单片机原理及接口技术(第3版)
¥49.00定价
作者: 李建兰
出版时间:2024-01
出版社:电子工业出版社
- 电子工业出版社
- 9787121454011
- 1-2
- 525074
- 66254984-9
- 平塑
- 16开
- 2024-01
- 240
- 电子电气类
- 高职
内容简介
本书以MCS-51系列单片机实际应用为主线,采用项目驱动法编写,以理论为基础,注重实践,采用C语言编程。本书讲解通俗易懂、条理清楚,程序编写思路简洁清晰,易于学生理解。在训练项目的选取上,采用独立模块设计,项目内容尽可能选择了目前实际工程中常用的新技术、新器件,既力求实例丰富,又强调实用性、针对性和可操作性。书中对软件的安装与使用部分采用适量图片进行说明,以帮助读者更好地理解知识及过程,加深印象。通过学习该书,读者可自行完成多个训练项目的设计与制作,达到学以致用的效果。本书共8个项目:认识单片机、单片机最小系统与I/O接口应用、单片机中断系统与定时器/计数器应用、LED点阵与LCD液晶显示接口技术、键盘接口技术、串行通信接口技术、A/D与D/A转换接口技术、单片机应用系统设计。
目录
项目1 认识单片机 (1)__eol__1.1 学习情境 (1)__eol__1.2 什么是单片机 (1)__eol__1.3 单片机能做什么 (2)__eol__【实例1-1】 产生秒脉冲信号 (2)__eol__【实例1-2】 实现8个LED灯循环点亮与熄灭 (4)__eol__【实例1-3】 实现10s计时显示 (8)__eol__【实例1-4】 步进电机控制 (10)__eol__【实例1-5】 超声波测距控制 (10)__eol__【实例1-6】 智能小车控制 (11)__eol__【实例1-7】 大功率红外遥控电子时钟控制 (11)__eol__【实例1-8】 模拟路灯控制 (12)__eol__【实例1-9】 数字温度计控制 (12)__eol__【实例1-10】 LED电子广告牌控制 (12)__eol__1.4 单片机的特点 (13)__eol__1.5 单片机的应用 (13)__eol__1.6 单片机开发软件 (14)__eol__项目2 单片机最小系统与I/O接口应用 (20)__eol__2.1 学习情境 (20)__eol__2.2 MCS-51单片机主要性能 (20)__eol__2.3 MCS-51单片机内部结构 (20)__eol__2.3.1 单片机内部结构 (20)__eol__2.3.2 单片机信号引脚 (21)__eol__2.3.3 单片机时钟电路 (22)__eol__2.3.4 单片机复位电路 (23)__eol__2.4 MCS-51单片机存储器结构 (24)__eol__2.4.1 程序存储器 (24)__eol__2.4.2 数据存储器 (24)__eol__2.5 MCS-51单片机I/O接口 (26)__eol__2.6 MCS-51单片机最小系统 (29)__eol__2.7 训练项目 (30)__eol__2.7.1 点亮LED发光二极管 (30)__eol__2.7.2 单灯闪烁 (32)__eol__2.7.3 流水灯控制 (35)__eol__2.7.4 蜂鸣器控制 (40)__eol__2.7.5 继电器控制 (44)__eol__2.8 小结 (46)__eol__2.9 练习题 (47)__eol__项目3 单片机中断系统与定时器/计数器应用 (48)__eol__3.1 学习情境 (48)__eol__3.2 MCS-51单片机中断系统 (48)__eol__3.2.1 中断源 (49)__eol__3.2.2 与中断有关的特殊功能寄存器 (49)__eol__3.2.3 中断服务函数的写法 (52)__eol__3.3 MCS-51单片机定时器/计数器 (53)__eol__3.3.1 定时器/计数器内部结构 (53)__eol__3.3.2 与定时器/计数器有关的特殊功能寄存器 (54)__eol__3.3.3 定时器/计数器工作方式 (55)__eol__3.3.4 定时器/计数器初始化 (57)__eol__3.4 LED数码管显示 (58)__eol__3.4.1 LED数码管内部结构 (58)__eol__3.4.2 LED数码管工作原理 (58)__eol__3.4.3 LED数码管显示方式 (60)__eol__3.4.4 LED数码管显示编程 (60)__eol__3.5 训练项目 (61)__eol__3.5.1 外部中断点亮LED发光二极管 (61)__eol__3.5.2 外部中断声光报警启停控制 (62)__eol__3.5.3 定时器/计数器外部计数流水灯启停控制 (64)__eol__3.5.4 基于PWM的“呼吸灯”控制 (66)__eol__3.5.5 10s倒计时显示 (68)__eol__3.5.6 简易秒表 (71)__eol__3.5.7 多个数码管显示—动态显示应用 (73)__eol__3.5.8 简易电子时钟 (76)__eol__3.5.9 模拟交通灯控制 (79)__eol__3.6 小结 (85)__eol__3.7 练习题 (86)__eol__项目4 LED点阵与LCD液晶显示接口技术 (87)__eol__4.1 学习情境 (87)__eol__4.2 LED点阵显示 (87)__eol__4.2.1 8×8 LED点阵显示 (87)__eol__4.2.2 16×16 LED点阵显示 (89)__eol__4.3 LCD 1602液晶显示 (90)__eol__4.3.1 LCD 1602液晶显示结构 (90)__eol__4.3.2 LCD 1602液晶显示工作原理 (91)__eol__4.3.3 LCD 1602液晶显示接口电路 (94)__eol__4.4 训练项目 (94)__eol__4.4.1 8×8 LED点阵屏显示 (94)__eol__4.4.2 16×16 LED点阵屏显示 (101)__eol__4.4.3 LCD 1602液晶屏显示 (106)__eol__4.4.4 用LCD 1602液晶屏显示电子时钟 (110)__eol__4.5 小结 (113)__eol__4.6 练习题 (113)__eol__项目5 键盘接口技术 (114)__eol__5.1 学习情境 (114)__eol__5.2 键盘 (114)__eol__5.2.1 独立式键盘 (114)__eol__5.2.2 矩阵式键盘 (115)__eol__5.3 训练项目 (116)__eol__5.3.1 模拟汽车转弯灯控制 (116)__eol__5.3.2 简易数字调节器 (120)__eol__5.3.3 矩阵式键盘操作 (124)__eol__5.3.4 用LCD 1602液晶屏显示电话号码 (129)__eol__5.4 小结 (134)__eol__5.5 练习题 (134)__eol__项目6 串行通信接口技术 (135)__eol__6.1 学习情境 (135)__eol__6.2 串行通信 (135)__eol__6.2.1 串行通信方式 (135)__eol__6.2.2 字符帧和波特率 (136)__eol__6.3 MCS-51单片机串行口 (137)__eol__6.3.1 串行口内部结构 (137)__eol__6.3.2 串行口工作原理 (138)__eol__6.3.3 与串行口有关的特殊功能寄存器 (138)__eol__6.3.4 串行口工作方式 (140)__eol__6.3.5 串行口初始化 (141)__eol__6.4 训练项目 (141)__eol__6.4.1 双机通信 (141)__eol__6.4.2 单片机与PC通信 (149)__eol__6.5 小结 (155)__eol__6.6 练习题 (156)__eol__项目7 A/D与D/A转换接口技术 (157)__eol__7.1 学习情境 (157)__eol__7.2 D/A转换器接口 (157)__eol__7.2.1 D/A转换器 (157)__eol__7.2.2 DAC0832接口芯片 (157)__eol__7.3 A/D转换器接口 (160)__eol__7.3.1 A/D转换器 (160)__eol__7.3.2 ADC0809接口芯片 (160)__eol__7.4 训练项目 (163)__eol__7.4.1 简易波形发生器 (163)__eol__7.4.2 简易数字电压表 (168)__eol__7.5 小结 (174)__eol__7.6 练习题 (174)__eol__项目8 单片机应用系统设计 (175)__eol__8.1 学习情境 (175)__eol__8.2 DS1302日历时钟芯片 (175)__eol__8.3 DS18B20数字温度传感器 (179)__eol__8.4 综合训练项目—带时钟数字温度计的设计与制作 (184)__eol__8.4.1 设计要求 (184)__eol__8.4.2 方案论证 (184)__eol__8.4.3 硬件设计 (187)__eol__8.4.4 软件设计 (187)__eol__8.4.5 软硬件联调 (196)__eol__8.5 小结 (197)__eol__8.6 练习题 (197)__eol__附录A C语言常用语法提要 (199)__eol__附录B C51的库函数 (205)__eol__附录C Proteus仿真软件与虚拟仿真平台 (214)__eol__附录D STC单片机烧录软件 (224)__eol__附录E 串口调试助手使用 (226)__eol__附录F 常用芯片引脚图 (228)__eol__参考文献 (232)