高职高专"十二五"规划教材:单片机仿真与实战项目化教程.pdf

高职高专
 

书籍描述

目录
项目1单片机控制单灯闪烁1
1.1学习目标1
1.2项目描述1
1.3相关知识2
1.3.1单片机基础2
1.3.2数制和编码9
1.3.3单片机编程工具KeilC51的使用16
1.3.4单片机仿真工具Proteus的使用22
1.3.5单片机下载工具STC下载软件的使用26
1.4项目实施27
思考与练习31
项目2设计制作汽车转弯灯33
2.1学习目标33
2.2项目描述33
2.3相关知识34
2.3.1MCS—51单片机内部结构34
2.3.2单片机KeilC51语法基础39
2.3.3单片机KeilC51程序结构48
2.4项目实施50
2.4.1硬件仿真电路图50
2.4.2程序设计50
2.4.3仿真调试53
2.4.4完成发挥功能53
2.4.5实战训练53
思考与练习54
项目3设计制作流水灯56
3.1学习目标56
3.2项目描述56
3.3相关知识57
3.3.1单片机并行接口57
3.3.2KeilC51数组61
3.3.3KeilC51函数64
3.3.4程序流程图设计工具Visio200767
3.4项目实施70
思考与练习74
项目4设计制作产品计数器76
4.1学习目标76
4.2项目描述76
4.3相关知识77
4.3.1单片机中断系统77
4.3.2单片机控制8段LED显示器82
4.3.3单片机控制LED点阵显示器88
4.4项目实施91
思考与练习94
项目5设计制作交通灯96
5.1学习目标96
5.2项目描述96
5.3相关知识98
5.3.1单片机定时器/计数器98
5.3.2开关型传感器与单片机接口106
5.4项目实施111
思考与练习116
项目6设计制作数字电压表118
6.1学习目标118
6.2项目描述118
6.3相关知识118
6.3.1A/D转换器主要性能指标及选型原则119
6.3.2ADC0808/ADC0809芯片介绍120
6.3.3TLC549芯片介绍121
6.3.4模拟量输出型传感器与单片机的接口技术125
6.4项目实施129
思考与练习135
项目7设计制作信号发生器136
7.1学习目标136
7.2项目描述136
7.3相关知识137
7.3.1D/A转换器主要性能指标及选型137
7.3.2DAC0832D/A转换器138
7.3.3TLC5615D/A转换器139
7.4项目实施142
思考与练习151
项目8设计制作密码锁152
8.1学习目标152
8.2项目描述152
8.3相关知识153
8.3.1键盘接口技术153
8.3.2CAT24C02应用159
8.3.3液晶显示器LCD1602应用163
8.4项目实施174
思考与练习180
项目9设计制作温度显示报警器181
9.1学习目标181
9.2项目描述181
9.3相关知识182
9.3.1温度传感器DS18B20182
9.3.2蜂鸣器驱动187
9.4项目实施188
思考与练习195
项目10单片机双机通信196
10.1学习目标196
10.2项目描述196
10.3相关知识196
10.3.1串行通信基础知识196
10.3.2MCS—51单片机串行口基础201
10.3.3MCS—51单片机与PC间的串行通信技术203
10.4项目实施208
思考与练习212
附录214
附录AKeilC51调试经验214
附录BKeilC51库函数217
附录CProteus常用元件名称中英文对照222
附录D单片机专业网站226
附录E项目8(密码锁)参考源程序227
参考文献255

文摘
版权页:

高职高专"十二五"规划教材:单片机仿真与实战项目化教程

插图:

高职高专"十二五"规划教材:单片机仿真与实战项目化教程

高职高专"十二五"规划教材:单片机仿真与实战项目化教程

(2)原码、反码和补码运算
二进制数的正、负表示方法,通常采用的是在二进制数的前面增加一位符号位。这种形式的数称为原码。
原码:符号位为0表示这个数是正数,符号位为1表示这个数是负数,以后各位表示数值。
在做减法运算时,如果两个数是用原码表示的,则首先需要比较两数绝对值的大小,然后以绝对值大的一个作为被减数、绝对值小的一个作为减数,求出差值,并以绝对值大的一个数的符号作为差值的符号。
这个操作过程比较麻烦,而且需要使用数值比较电路和减法运算电路。
如果用两数的补码相加代替上述减法运算,则计算过程中就无需使用数值比较电路和减法运算电路了,从而使减法运算器的电路结构大为简化。

内容简介
本书以项目为载体,采用任务驱动方式编写,以AT89C51单片机为控制器,结合Keil C51、Proteus等单片机系统开发软件,从实用的角度出发,以任务的实施为主线,由浅入深逐步介绍51单片机C程序设计和Proteus仿真的联合应用,要求学员完成仿真并分组进行实际项目制作,以"虚实结合"的模式学习单片机控制系统的应用技术,体现了"教、学、做"一体化。
本书通过仿真设计制作单片机控制单灯闪烁、汽车转弯灯、流水灯、产品计数器、交通灯、数字电压表、信号发生器、密码锁、温度报警器、单片机双机通信共10个项目,系统地介绍了AT89C51单片机引脚功能、内部资源、C51语言程序设计、中断、定时/计数、串行口的原理及应用,实践了单片机与键盘接口技术、单片机与LED/LCD显示接口技术、单片机与I2C器件接口技术、单片机与单总线器件接口技术、单片机串行通信技术。在每个项目的结尾提供项目实做需要的材料清单,方便进行单片机控制项目实做训练。
本书可作为高职高专、应用型本科电子信息类单片机课程的教材,也可作为自动控制、智能仪器仪表、机电、声像、应用电子、通信技术、物联网应用技术等专业的单片机课程教材和相关工程技术人员的参考书。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多