单片机是工科类本科生教学的主要学科基础课之一, 是电子信息工程. 通信工程.电气工程. 自动化. 计算机等专业的一门重要的专业基础课.
目前, 在市场上的众多产品中均能看到单片机的身影. 单片机以其高性价比. 高速度. 体积小. 可重复编程和方便功能扩展等优点, 在实践中得到了广泛应用. 目前, 51单片机 C 语言 ( 简称 C51 语言) 的使用越来越广泛, 大有取代汇编语言的趋势. 学习并熟练掌握 C51 语言, 对于单片机的系统设计和程序开发都非常有用.
本书为 “福建省本科高校重大教育教学改革研究项目 ( FBJG20170332) . 泉州市高等学校中青年学科 ( 专业) 带头人培养计划. 福建省本科高校重大教育教学改革研究项目 ( JZ160227) . 闽南理工学院校级应用型课程改革项目” 的研究成果. 本书特色如下:
1. 内容全面, 由浅入深
本书涵盖了 C51 语言程序设计所需掌握的各方面知识点. 首先详细介绍了 51 系列单片机的基础知识, 包括集成开发环境和开发流程. 然后对 C51 语言程序设计基础知识点结合实例进行全面详细的介绍, 包括数据类型与结构. 函数. 存储结构等内容. 接着对 C51 语言的程序设计方式进行了详细的讲解, 包括定时计数器. 中断设计. 串行接口设计等内容. 最后介绍了电子设计各个领域具有代表性的案例, 包括键盘设计. 总线接口. 单片机通信, 以及 A /D 转换等方面的内容. 最后设计了一个完整的综合应用实例.
2. 结合实例, 强化理解
本书在介绍每个相关知识点的同时, 均给出了其在程序设计中的编程示例, 每个例子都可以执行, 读者可以在学习独立知识点的同时, 根据应用示例举一反三, 快速掌握相应知识点在整个程序设计系统中的实际应用.
3. 联系硬件, 切合需求
本书不仅介绍 51 单片机的 C 语言, 还对单片机的硬件资源, 以及如何使用 C51 语言来编程控制单片机的各种片上资源进行了详细介绍, 主要包括单片机定时器/计数器.中断. USART 串行通信接口. EEPROM. SPI 串行通信接口. PWM 脉宽调制和 A /D转换.
4. 案例丰富, 分析全面
本书案例丰富, 基本上涵盖了电子设计的各个领域, 如键盘接口. RS - 232 通信.SPI 总线. 掉电参数保护. 电动机控制. 电压检测等. 本书对每一个案例都详细介绍了相关的背景知识. 硬件知识. 电路设计. 程序设计, 以及扩展思考等内容, 并对整体程序代码按功能分块进行详细的注释, 更加易于读者理解.本书由郑洪庆. 安玲玲. 程蔚担任主编, 郑洪庆负责统稿. 蔡凡编写第 1 章,黄毓芯编写第 5. 8 章, 章玲编写第 6. 7 章, 陈双燕编写第 9 章, 林木泉编写第 10. 16章, 程蔚编写第 12. 13 章, 汤巧治编写第 11 章, 安玲玲编写第 14. 15 章, 其余内容由郑洪庆编写.
由于编者水平有限, 书中肯定存在错误和不足之处, 敬请各位同仁不吝批评指正.编 者