前言
本书第1版自2015年出版以来,以其鲜明的特色——项目化的内容组织、既有汇编语言程序又有C51语言程序以及仿真的大量使用,得到了广大读者的好评。因此,本书第2版保持了以下特点:
1.以10个精选的项目为依托,串连单片机各知识点。这10个项目分别涵盖了LED数码管显示器、键盘接口、LED点阵显示器、LCD1602字符液晶显示器、中断系统、定时器/计数器、1wire总线、DS18B20用法、I2C总线、串行通信、步进电动机、并行AD及串行AD转换、LCD12864图形液晶显示器、数字时钟芯片1302的用法、汇编语言和C51编程语言等这些关键知识点。
2加大了软硬件仿真的分量。通过采用Proteus进行逼真的模型仿真,使用Proteus软件中的ISIS画出单片机的硬件系统原理图,使用KEIL软件编写C语言或汇编语言程序并编译输出HEX文件,让原理图中的单片机和HEX文件关联,可以在ISIS中进行联合仿真调试,控制单片机应用系统工作。因此,可以清晰直观地观察到程序运行后的现象、单片机的引脚输出状态及各种虚拟仪器、实物模型的工作状态,从感性上加深对单片机应用系统的理解。本书所有例题和项目所对应的汇编语言程序和C51语言程序都经过调试,程序设计规范,读者可以直接参照编写、仿真调试或应用。
结合广大院校师生在教材使用中提出的意见和建议,本书在第2版中对部分内容做了修订,主要修订内容如下:
1项目1增加了TI公司的物联网单片机介绍。
2项目3增加了汇编程序。
3项目7整体进行了较大修订,增加了C51程序的数量。
本书由郑州铁路职业技术学院姚存治、黄峰亮任主编。姚存治负责全书的统稿,并编写了项目1中的任务11、任务14和项目2;黄峰亮编写了项目5、项目10和附录A;郭丽娜编写了项目6和项目8;芮红编写了项目1中的任务12、任务13、任务15、任务16和项目1的思考与练习;付宗见编写了项目3、项目4和项目9;贾燕茹编写了项目7和附录B。本书由郑州大学信息工程学院钱晓捷教授主审。
由于编者水平有限,书中难免有错漏或不妥之处,恳请广大读者批评指正。
编者
商品简介
本书共设计了10个项目,分别是:单片机控制的LED流水灯的设计与制作、单片机控制的数码管电子时钟的设计与制作、可调控走马灯的设计与制作、单片机控制的点阵显示屏的设计与制作、用LCD1602与DS18B20设计数字温度计、用24C02与LED数码管显示器设计电子密码锁、单片机控制的波形发生器的设计与制作、单片机交通灯远程控制系统的设计与制作、基于单片机的直流电动机正反转控制系统的设计与仿真、SF6气体密度实时监测系统的设计与仿真。
本书以项目为载体,涵盖了单片机系统中典型的知识点:存储器结构、中断与定时、LED数码管显示器与点阵显示器、键盘、LCD1602字符液晶显示器和LCD12864图形液晶显示器、1wire总线、SPI总线、I2C总线、串行通信、AD转换及DA转换、DS18B20和DS1302的用法、单片机系统开发环境。内容的编排上遵循工作过程导向的思路,采用项目主导,任务分解的方式。在程序方面既有汇编语言编程,又有C51编程。每个项目都用到了WAVE 6000或KEIL C51开发软件和Proteus仿真软件,可以真正实现在课堂上做实验,实现“学中做、做中学”的高效学习方式。
本书可作为高职高专院校机电类、铁道机车车辆类、物联网应用技术等相关专业的单片机课程教材或教学参考书,也可作为工程技术人员的参考用书。
为方便教学,本书配有免费电子课件、思考与练习题详解、模拟试卷及答案等教学资源,凡选用本书作为授课教材的老师,均可联系免费索取,或登录机械工业出版社教育服务网(www.cmpedu.com),注册后免费下载。咨询电话:010-88379375;E-mail:cmpgaozhi@sina.com。
作者简介
1997年于北方交通,至今一直在郑州铁路职业技术学院,从事电学电气自动化方向的教学和研究工作。所教授的主要课程有《单片机应用技术》、《自动控制原理》等,尤其在单片机教学方面有独特的心得。期间也主持或参与了数个控制领域的院级或省厅级科研课题。
目录
前言
项目1单片机控制的LED流水灯的
设计和制作
任务11初识单片机
111什么是单片机
112单片机的应用形式
113单片机的发展历程
114单片机的主要产品种类
115单片机的应用领域
任务12了解单片机中的数制与码制
121数制
122各种数制间的转换
123计算机中数的表示
124常用二进制编码
任务13学习MCS51单片机的内部配置和
引脚功能
131MCS51单片机的内部结构
及工作原理
132MCS51单片机的引脚功能
133MCS51单片机的存储器结构
134单片机最小系统的概念
任务14了解单片机的开发环境
141WAVE6000软件使用简介
142KEIL μVision4软件
使用简介
143Proteus 78软件简介
任务15学习单片机C51编程
151C51的数据结构
152C51的运算符
153一个完整的C51程序结构
154C51的应用举例
任务168位LED流水灯的控制设计
与仿真
161硬件介绍
162程序的编制
163综合仿真调试
思考与练习
项目2单片机控制的数码管电子时钟的
设计与制作
任务21学习单片机汇编语言
211汇编语言的特点
212汇编语言的语句和指令
213MCS51单片机指令简介及指令中
符号的含义
214寻址方式
任务22学习MCS51单片机指令系统
221数据传送类指令
222算术运算指令
223逻辑运算与移位类指令
224控制转移类指令
225位操作指令
任务23学习汇编语言程序设计
231软件编程的步骤和方法
232汇编语言源程序的汇编
233汇编语言编程实例
任务24学习MCS51单片机
中断系统
241中断的基本概念
242引入中断技术的优点
243中断系统应有的功能
244中断请求标志
245中断允许控制
246中断优先级的设定
247中断处理过程分析
248中断技术应用
任务25学习MCS51单片机定时器/
计数器
251定时器/计数器的结构和
工作原理
252定时器/计数器的四种工作
方式分析
253定时器/计数器的应用
任务26认识LED数码管显示器
261LED数码管显示器的内部结构
和显示原理
262LED显示方式
263MCS51和八段数码管显示器的
接口设计
任务278位数字时钟的设计与仿真
271硬件电路设计
272程序设计
273综合调试
思考与练习
项目3可调控走马灯的设计
与制作
任务31学习键盘接口技术
311独立式键盘应用
312按键的消抖处理
313行列式键盘应用
任务32可调控走马灯的设计
与仿真
321硬件电路设计
322程序编制
323综合仿真调试
思考与练习
项目4单片机控制的点阵显示屏的设计
与制作
任务41LED点阵显示器介绍
411LED点阵显示器的结构和原理
412MCS51单片机和LED点阵显示器
的接口设计
任务42单片机控制的点阵显示屏的
设计与仿真
421硬件电路设计
422程序编制
423综合仿真调试
思考与练习
项目5用LCD1602与DS18B20设计
数字温度计
任务51学习LCD1602的原理与接口
511LCD1602的内部结构
512LCD1602的控制命令
513MCS51与LCD1602的
接口技术
任务521wire单总线技术与DS18B20
的应用
5211wire单总线技术简介
522DS18B20简介
任务53数字温度计设计与仿真
531硬件电路设计
532程序编制
533综合仿真调试
思考与练习
项目6用24C02与LED数码管
显示器设计电子密码锁
任务61学习I2C总线扩展
611I2C总线基础知识
612串行E2PROM 24C02扩展
任务62电子密码锁设计与仿真
621硬件电路设计
622程序编制
623综合仿真调试
思考与练习
项目7单片机控制波形发生器的设计
与制作
任务71了解DA转换器原理及指标
711DA转换器的原理
712DA转换器的性能指标
713典型的DA转换器DAC0832
任务72学习单片机与DA转换器的
接口应用
721单片机与并行8位DA转换器的
接口应用
722单片机与并行12位DA转换器的
接口方法
723单片机与串行DA
转换器接口
任务73了解AD转换器原理及指标
731逐次逼近式AD转换器的
原理分析
732AD转换器的性能指标
733典型的AD转换器ADC0809
任务74学习单片机与AD转换器的
接口应用
741单片机与并行8位AD转换器的
接口应用
742单片机与串行8位AD转换器的
接口应用
任务75波形发生器的设计与仿真
751硬件电路设计
752典型波形分析
753程序设计
754综合仿真调试
思考与练习
项目8单片机交通灯远程控制系统的
设计与制作
任务81认识串行通信接口
811串行通信基础知识
812AT89S51单片机串行口
813串行通信的电平转换
814串行口应用
任务82单片机交通灯远程控制系统的
设计与仿真
821硬件电路设计
822虚拟串行口驱动软件及串行口调试
软件的使用
823程序设计
824综合仿真调试
思考与练习
项目9基于单片机的直流电动机正
反转控制系统的设计与仿真
任务91认识步进电动机
911步进电动机简介
912步进电动机工作原理
任务92直流电动机正反转控制设计
与仿真
921硬件电路设计
922程序设计
923综合仿真调试
思考与练习
项目10SF6气体密度实时监测系统的
设计与仿真
任务101学习LCD12864的原理与
接口技术
1011LCD12864硬件接口与内部
寄存器
1012LCD12864控制器软件接口
1013LCD12864应用实例
任务102学习DS1302的原理与接口
1021DS1302硬件原理
1022DS1302软件接口
任务103了解SF6密度继电器
工作原理
1031SF6密度继电器简介
1032SF6气体密度继电器工作原理
任务104单片机系统的抗干扰设计
1041干扰的作用机制
1042抗干扰的硬件措施
1043抗干扰的软件措施
任务105SF6气体密度实时监测
系统设计
1051系统硬件设计
1052系统软件设计
1053系统调试运行
思考与练习
附录
附录A单片机及常用接口芯片引脚图
附录BMCS51系列单片机汇编指令表
参考文献
内容摘要
本书共设计了10个项目,分别是:单片机控制的LED流水灯的设计与制作、单片机控制的数码管电子时钟的设计与制作、可调控走马灯的设计与制作、单片机控制的点阵显示屏的设计与制作、用LCD1602与DS18B20设计数字温度计、用24C02与LED数码管显示器设计电子密码锁、单片机控制的波形发生器的设计与制作、单片机交通灯远程控制系统的设计与制作、基于单片机的直流电动机正反转控制系统的设计与仿真、SF6气体密度实时监测系统的设计与仿真。
本书以项目为载体,涵盖了单片机系统中典型的知识点:存储器结构、中断与定时、LED数码管显示器与点阵显示器、键盘、LCD1602字符液晶显示器和LCD12864图形液晶显示器、1wire总线、SPI总线、I2C总线、串行通信、AD转换及DA转换、DS18B20和DS1302的用法、单片机系统开发环境。内容的编排上遵循工作过程导向的思路,采用项目主导,任务分解的方式。在程序方面既有汇编语言编程,又有C51编程。每个项目都用到了WAVE6000或KEILC51开发软件和Proteus仿真软件,可以真正实现在课堂上做实验,实现“学中做、做中学”的高效学习方式。
本书可作为高职高专院校机电类、铁道机车车辆类、物联网应用技术等相关专业的单片机课程教材或教学参考书,也可作为工程技术人员的参考用书。
为方便教学,本书配有免费电子课件、思考与练习题详解、模拟试卷及答案等教学资源,凡选用本书作为授课教材的老师,均可联系免费索取,或登录机械工业出版社教育服务网(www.cmpedu.com),注册后免费下载。咨询电话:010-88379375;E-mail:cmpgaozhi@sina.com。
以下为对购买帮助不大的评价