新書推薦:
《
梦醒子:一位华北乡居者的人生(1857—1942))(第2版)
》
售價:NT$
340.0
《
啊哈!原来如此(中译本修订版)
》
售價:NT$
290.0
《
部分识别入门——计量经济学的创新性方法
》
售價:NT$
345.0
《
东野圭吾:变身(来一场真正的烧脑 如果移植了别人的脑子,那是否还是我自己)
》
售價:NT$
295.0
《
严复与福泽谕吉启蒙思想比较(王中江著作系列)
》
售價:NT$
750.0
《
甘于平凡的勇气
》
售價:NT$
225.0
《
存在与结构:精神分析的法国转向——以拉康与萨特为中心
》
售價:NT$
240.0
《
生成式人工智能:AIGC与多模态技术应用实践指南
》
售價:NT$
495.0
|
內容簡介: |
本书分为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
单片机的IO端口36
延时程序的编写37
项目3 设计设备显示屏40
项目要求40
项目分解40
任务3-1 控制单个数码管显示40
任务3-2 控制数码管显示OFF44
任务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
AD转换基础知识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
|
|