书籍详情
单片机与信号检测项目化教程
作者:朱才荣 编
出版社:化学工业出版社
出版时间:2014-10-01
ISBN:9787122210739
定价:¥38.00
购买这本书可以去
内容简介
本书分为7个项目,将单片机应用系统的设计与传感器的相关知识有机地融合在一起。其中前面4个项目分别为“认识单片机”、“设计模拟彩灯”、“设计设备显示屏”、“设计时间显示系统”。项目5、项目6和项目7则是以不同类型传感器的学习为主要目标,以点带面的形式介绍了八大类常用的传感器。为了方便读者使用,将书中用到的Keil软件和Proteus软件的使用、汇编指令、C语言语句以附录的形式安排在了正文的后面。本书在内容编排上采用了项目加知识链接的形式。其中每个项目又细分为不同的任务,将枯燥难懂的单片机的相关基础知识打散重新组合,安排在每个项目的后面,确保了知识体系的完整性。本书可作为高等职业院校、高等专科院校、成人高校、民办高校电气自动化、机电一体化、应用电子等专业的教学用书,也可作为有关工程技术人员的参考与自学用书。
作者简介
暂缺《单片机与信号检测项目化教程》作者简介
目录
项目1 认识单片机 1
项目要求 1
项目分解 1
任务1-1 绘制单片机最小系统 2
任务1-2 初涉单片机软件编程 4
任务1-3 搭建单片机硬件系统 8
项目知识链接 10
单片机的基础知识 10
AT89S51单片机最小系统 12
AT89S51单片机存储器空间的配置及功能 16
项目2 设计模拟彩灯 23
项目要求 23
项目分解 23
任务2-1 控制一个LED灯的闪烁 23
任务2-2 控制8个LED跑马灯 27
任务2-3 控制任意变化的彩灯 31
项目知识链接 35
程序设计的基本思路 35
单片机的I/O端口 36
延时程序的编写 37
项目3 设计设备显示屏 40
项目要求 40
项目分解 40
任务3-1 控制单个数码管显示 40
任务3-2 控制数码管显示OFF 44
任务3-3 显示设备正常运行状态 49
项目知识链接 54
认识八段LED数码管 54
项目4 设计时间显示系统 56
项目要求 56
项目分解 56
任务4-1 按键控制数码管显示 57
任务4-2 设计简易时间显示系统 63
任务4-3 设计带按键控制的时间显示系统 70
项目知识链接 78
中断的基本概念 78
定时/计数器的基本概念 83
键盘接口 87
项目5 设计感应自动门 94
项目要求 94
项目分解 94
任务5-1 设计简单自动门 94
任务5-2 设计带位置控制的自动门 100
任务5-3 设计防挤夹自动门 105
项目知识链接 111
自动门的基础知识 111
传感器的基本知识 112
红外传感器 115
微波传感器 120
接近传感器 123
直流电动机的驱动控制 129
项目6 设计转速测量仪 132
项目要求 132
项目分解 132
任务6-1 设计霍尔转速测量仪 133
任务6-2 设计光电转速测量仪 140
任务6-3 设计磁电转速测量仪 148
项目知识链接 157
转速测量的基本概念 157
霍尔传感器 160
光电传感器 165
磁电传感器 170
蜂鸣器电路 173
项目7 设计温度控制系统 175
项目要求 175
项目分解 175
任务7-1 设计AD590温度显示系统 175
任务7-2 设计DS18B20温度控制系统 183
项目知识链接 191
温度传感器 191
单片机串行通信 201
A/D转换基础知识 205
DS18B20温度传感器 208
附录A Proteus仿真软件使用 217
一、软件基本介绍 217
二、电路图绘制与仿真 220
附录B Keil μVision3编程软件使用 227
一、创建项目与生成源文件 227
二、Keil软件调试功能应用 231
附录C 汇编语言编程基础 235
一、汇编语言指令基本概念 235
二、数据传送类指令与顺序程序设计 237
三、控制转移指令与循环程序设计 242
四、逻辑运算指令 246
五、算术运算指令 247
六、位操作类指令 250
附录D Keil C51编程基础 251
一、C51程序的基本结构 251
二、C51程序中函数 253
三、C51程序中常量、变量及运算 254
四、C51程序中的基本语句 257
参考文献 260
项目要求 1
项目分解 1
任务1-1 绘制单片机最小系统 2
任务1-2 初涉单片机软件编程 4
任务1-3 搭建单片机硬件系统 8
项目知识链接 10
单片机的基础知识 10
AT89S51单片机最小系统 12
AT89S51单片机存储器空间的配置及功能 16
项目2 设计模拟彩灯 23
项目要求 23
项目分解 23
任务2-1 控制一个LED灯的闪烁 23
任务2-2 控制8个LED跑马灯 27
任务2-3 控制任意变化的彩灯 31
项目知识链接 35
程序设计的基本思路 35
单片机的I/O端口 36
延时程序的编写 37
项目3 设计设备显示屏 40
项目要求 40
项目分解 40
任务3-1 控制单个数码管显示 40
任务3-2 控制数码管显示OFF 44
任务3-3 显示设备正常运行状态 49
项目知识链接 54
认识八段LED数码管 54
项目4 设计时间显示系统 56
项目要求 56
项目分解 56
任务4-1 按键控制数码管显示 57
任务4-2 设计简易时间显示系统 63
任务4-3 设计带按键控制的时间显示系统 70
项目知识链接 78
中断的基本概念 78
定时/计数器的基本概念 83
键盘接口 87
项目5 设计感应自动门 94
项目要求 94
项目分解 94
任务5-1 设计简单自动门 94
任务5-2 设计带位置控制的自动门 100
任务5-3 设计防挤夹自动门 105
项目知识链接 111
自动门的基础知识 111
传感器的基本知识 112
红外传感器 115
微波传感器 120
接近传感器 123
直流电动机的驱动控制 129
项目6 设计转速测量仪 132
项目要求 132
项目分解 132
任务6-1 设计霍尔转速测量仪 133
任务6-2 设计光电转速测量仪 140
任务6-3 设计磁电转速测量仪 148
项目知识链接 157
转速测量的基本概念 157
霍尔传感器 160
光电传感器 165
磁电传感器 170
蜂鸣器电路 173
项目7 设计温度控制系统 175
项目要求 175
项目分解 175
任务7-1 设计AD590温度显示系统 175
任务7-2 设计DS18B20温度控制系统 183
项目知识链接 191
温度传感器 191
单片机串行通信 201
A/D转换基础知识 205
DS18B20温度传感器 208
附录A Proteus仿真软件使用 217
一、软件基本介绍 217
二、电路图绘制与仿真 220
附录B Keil μVision3编程软件使用 227
一、创建项目与生成源文件 227
二、Keil软件调试功能应用 231
附录C 汇编语言编程基础 235
一、汇编语言指令基本概念 235
二、数据传送类指令与顺序程序设计 237
三、控制转移指令与循环程序设计 242
四、逻辑运算指令 246
五、算术运算指令 247
六、位操作类指令 250
附录D Keil C51编程基础 251
一、C51程序的基本结构 251
二、C51程序中函数 253
三、C51程序中常量、变量及运算 254
四、C51程序中的基本语句 257
参考文献 260
猜您喜欢