新書推薦:
《
偿还:债务与财富的阴暗面
》
售價:NT$
347.0
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:NT$
408.0
《
封建社会农民战争问题导论(光启文库)
》
售價:NT$
296.0
《
虚弱的反攻:开禧北伐
》
售價:NT$
429.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:NT$
380.0
《
花外集斠箋
》
售價:NT$
704.0
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
|
內容簡介: |
本书围绕微机控制应用技术,以51单片机为基础,采用C语言作为程序设计语言,综合考虑了高职学生的接受能力、就业需求,并结合近几年的教学改革经验编写而成。
本书按照由浅入深、循序渐进的原则,选取了七个项目,分别为:熟悉微机控制系统、七色发光手电、LED点阵屏、无字库LCD液晶显示器12864、基于DS18B20的数字温度计、环境测试、温控直流电机控制系统。
本书语言简洁、图文并茂,侧重实际应用。
本书可作为高等职业专科院校电子信息类、电气类、机电类等专业的微机控制技术课程的教材,也可作为电子工程技术人员的参考书。
|
目錄:
|
项目一熟悉微机控制系统 1
项目任务 1
项目目标 1
1.1微机控制技术 1
1.1.1微机控制技术概述 1
1.1.251单片机概述 3
1.2模拟手电 3
1.2.1硬件设计 3
1.2.2软件设计 4
项目评价 5
项目练习 6
项目二七色发光手电 7
项目任务 7
项目目标 7
2.1七色发光手电框图 7
2.2 三色发光二极管 8
2.2.1三基色原理 8
2.2.2三色发光二极管 8
2.2.3七色发光手电测试 9
2.2七色发光手电硬件设计 9
2.3七色发光手电软件设计 11
2.3.1七色彩灯 11
2.3.2函数 12
2.3.3七色发光手电 16
项目评价 18
项目练习 19
项目三LED点阵屏 20
项目任务 20
项目目标 20
3.1LED点阵概述 21
3.1.1LED点阵 21
3.1.2LED 8 8点阵内部结构 21
3.1.3LED点阵框图 22
3.28 8点阵硬件设计 23
3.2.18路锁存器74HC573 23
3.2.28 8点阵硬件设计 25
3.3显示8 8图片软件设计 26
3.3.1扫描8 8点阵 26
3.3.2显示8 8图片 28
3.3.3取模软件 30
3.432 64点阵硬件设计 35
3.4.132 64点阵概述 35
3.4.24线-16线译码器74LS154 35
3.4.3行驱动硬件设计 38
3.4.48位移位寄存器74LS595 42
3.4.5列驱动硬、软件设计 46
3.532 64点阵软件设计 49
3.5.1第一行16 16信息显示 49
3.5.2第二行16 16信息显示 55
项目评价 59
项目练习 60
项目四无字库LCD液晶
显示器12864 63
项目任务 63
项目目标 63
4.112864屏幕管理机制 64
4.1.112864概述 64
4.1.212864屏幕管理机制 64
4.1.312864显示位置描述 68
4.212864硬件设计 68
4.2.112864引脚图 68
4.2.212864基本操作 69
4.2.312864硬件设计 69
4.312864常用指令及函数 70
4.3.1显示开关控制及函数 70
4.3.2设置页地址及函数 72
4.3.3设置列地址及函数 73
4.3.4写显示数据及函数 74
4.412864常用函数 74
4.4.1设置页列函数 74
4.4.2清屏函数 75
4.4.3初始化函数 76
4.512864显示固定信息 76
4.5.1信息分析 76
4.5.2显示16 16信息函数 77
4.5.3源程序 78
4.5.4练习 82
4.612864显示变量的值 88
4.6.1二维数组 88
4.6.2显示变量的值 91
项目评价 97
项目练习 98
项目五基于DS18B20的数字温度计 100
项目任务 100
项目目标 100
5.1温度测试概述 101
5.1.1温度传感器 101
5.1.2温度测试框图 101
5.1.3性能指标 102
5.2DS18B20特点 103
5.3硬件设计 103
5.3.1DS18B20引脚图 103
5.3.2数字温度计硬件设计 105
5.4DS18B20内部结构 105
5.5DS18B20高速缓存RAM 106
5.5.1高速缓存RAM 106
5.5.2原码、反码、补码 107
5.5.3数据格式 108
5.5.4配置寄存器 112
5.6DS18B20命令 113
5.6.1ROM命令 113
5.6.2RAM命令 114
5.7DS18B20时序图及函数 114
5.7.1DS18B20初始化时序及函数 114
5.7.2DS18B20写操作时序及函数 115
5.7.3DS18B20读操作时序及函数 117
5.8数据读取并处理函数 118
5.8.1数据读取并处理过程 119
5.8.2数据读取并处理函数 119
5.9数字温度计源程序 120
项目评价 127
项目练习 128
项目六环境测试 130
项目任务 130
项目目标 130
6.1环境测试框图 131
6.2温亮度测试原理 131
6.3串行双通道ADC0832 132
6.3.1ADC0832特点 132
6.3.2ADC0832引脚图 132
6.3.3ADC性能指标 133
6.3.4温亮度测试硬件设计 134
6.3.5ADC0832通道选择 135
6.3.6ADC0832时序图及函数 135
6.4 温亮度测试软件设计 138
6.4.1温度数据读取并处理函数 138
6.4.2亮度数据读取并处理函数 147
6.4.3温亮度测试源程序 148
6.5湿度测试 156
6.5.1湿度测试原理 156
6.5.2湿度测试硬件设计 158
6.5.3湿度数据处理函数 158
6.5.4湿度测试软件设计 160
项目评价 171
项目练习 172
项目七温控直流电机控制系统 175
项目任务 175
项目目标 175
7.1温控直流电机控制系统框图 175
7.2直流电机原理 176
7.2.1常见直流电机 176
7.2.2直流电机的特点 176
7.2.3直流电机的基本工作原理 176
7.2.4直流电机的参数 177
7.3温控直流电机控制系统硬件设计 178
7.3.1直流电机的驱动 178
7.3.2达林顿管ULN2003 179
7.3.3温控直流电机控制系统硬件设计 180
7.3.4直流电机驱动函数 180
7.4直流电机调速原理 181
7.4.1直流电机调速原理 181
7.4.2直流电机调速函数 183
7.5温控直流电机软件设计 184
项目评价 188
项目练习 189
参考文献 192
|
內容試閱:
|
微机控制技术是电气、机电、电信等专业的必修专业课,但是多数微机控制技术教材侧重于介绍各种控制算法,所选实例也过于复杂,不易验证。从这个角度考虑,微机控制技术教材应兼顾知识性、趣味性及难易程度,使老师乐于教、学生容易学,然后在学习中引导学生思考,从而掌握一些基本控制方法。
本书以51单片机原理与应用为基础,综合考虑了高职学生的接受能力、就业需求,并结合近几年的教学改革编写而成。全书共由七个项目构成,这些项目实现的是最基本的控制任务,贴近生活、方便验证,适合作为学习微机控制技术的入门级教材。
熟悉微机控制系统和七色发光手电这两个项目介绍了微机控制系统的构成,并通过手电的编程复习了51单片机的基本应用;LED点阵屏和无字库LCD液晶显示器12864这两个项目介绍了两种基于点阵的较为复杂但又有所不同的输出设备,用于显示后续项目的执行结果;基于DS18B20的数字温度计和环境测试这两个项目介绍了两种温度传感器、亮度传感器以及湿度传感器的原理及应用;温控直流电机控制系统项目介绍了直流电机的PWM调速。
书中的七个项目由简单到复杂,在项目三~项目六中,一直贯穿着一个主线,那就是串行总线的应用。通过学习74LS595移位寄存器、数字式温度传感器DS18B20、模数转换器ADC0832等不同功能的串行器件,学生能够掌握串行总线的一些基本方法。
本书具有如下特点:
1搭积木式编程。很多与编程有关的教材都是先讲解理论知识,然后给出完整的源程序。但学生在刚开始学习时,并不能将理论与程序很好地融合,因此本书在编写时,采用搭积木式编程,每一个知识点后给出其功能函数,在相关的知识点全部介绍完后,各种功能的函数也编写完成,最后将这些函数根据控制任务组装起来就是完整的源程序。
2开放的项目要求。考虑到学生接受能力及基础的差异,项目要求中只给出了最低要求,能力强的学生可继续完成随堂练习中给出的更复杂的控制任务。
3全新的学习过程。每个项目在学习时,可以先下载提供的示例.hex文件,连接硬件,进行测试。熟悉控制过程后,进行相关知识点的学习,然后编写程序,实现控制要求。
4图文并茂。书中给出了项目框图、硬件电路图等。例如在项目二中,由于硬件电路图比较复杂,还给出了其详细的绘制过程。
5习题形式多样。通过随堂练习、项目练习等强化学生的学习效果。
本书由王晓静主编,孙福成教授主审。在编写过程中,张小义老师给出了合理的建议,在此谨向他表示诚挚的感谢。
由于编者水平有限,书中不足之处在所难免,希望读者批评指正。
编者
2016年11月
|
|