更新时间:2024-06-26 16:45:59
封面
版权信息
前言
第1章 单片机原理及应用
1.1 MCS-51单片机原理
1.1.1 认识单片机
1.1.2 单片机的应用
1.1.3 单片机的外部引脚
1.2 8051单片机内部结构与硬件资源
1.2.1 单片机内部结构
1.2.2 CPU
1.2.3 存储器
1.2.4 专用寄存器
1.2.5 特殊功能寄存器
1.3 单片机最小系统
1.3.1 单片机系统的工作电路
1.3.2 单片机系统的工作模式
思考题
第2章 单片机系统仿真与调试
2.1 单片机系统电路仿真
2.1.1 Proteus ISIS的工作界面
2.1.2 电路原理图设计
2.1.3 仿真与调试
2.2 单片机编程平台
2.2.1 Keil工作界面
2.2.2 Keil应用步骤
2.2.3 调试程序
2.3 单片机系统硬件与程序下载
2.3.1 单片机开发板
2.3.2 程序下载软件
第3章 程序设计基础
3.1 单片机的C语言
3.1.1 C51的特点
3.1.2 C51的数据
3.1.3 C51的运算符
3.1.4 C51中常用的函数
3.1.5 单片机C语言结构
3.2 单片机驱动LED闪烁
3.2.1 单片机I/O口输出与驱动原理
3.2.2 单片机I/O口驱动LED闪烁(项目1)
3.2.3 流水灯程序设计(项目2)
3.2.4 数组与应用
3.3 数码管驱动
3.3.1 数码管的显示原理
3.3.2 单只数码管驱动(项目3)
3.3.3 函数调用
3.3.4 主程序与子程序
3.4 单片机系统的按键
3.4.1 按键抖动现象
3.4.2 按键输入(项目4)
3.4.3 4×4矩阵键盘(项目4-3)
第4章 单片机内部资源应用
4.1 单片机的中断系统
4.1.1 中断系统简介
4.1.2 中断服务函数
4.1.3 单片机外部中断应用(项目6)
4.2 51单片机的定时器
4.2.1 单片机的定时器/计数器结构
4.2.2 定时器的工作方式
4.2.3 定时器/计数器的初始化
4.2.4 单片机定时器中断应用
4.2.5 6位数码管动态显示(项目7)
4.3 单片机常用的接口电路
4.3.1 并行锁存器
4.3.2 串行移位寄存器
4.3.3 8位数码管动态显示(项目8)
4.4 电子表设计(项目9)
4.4.1 功能分析
4.4.2 电路设计
4.4.3 程序设计
4.5 单片机串口通信
4.5.1 串行通信原理
4.5.2 单片机的串行口
4.5.3 串行口的工作方式
4.5.4 单片机通信电路接口
4.5.5 单片机串口通信(项目10)
第5章 单片机外部器件应用
5.1 数字温度传感器DS18B20应用
5.1.1 DS18B20功能原理
5.1.2 DS18B20工作时序
5.1.3 DS18B20指令
5.1.4 DS18B20驱动程序设计
5.1.5 数字温度传感器DS18B20应用(项目14)
5.2 实时时钟DS1302应用(项目15)
5.2.1 DS1302功能说明
5.2.2 DS1302的寄存器和控制指令
5.2.3 DS1302的读写时序与驱动程序
5.2.4 DS1302应用
5.3 I2C总线器件AT24C04应用(项目16)
5.3.1 I2C总线的构成和信号类型
5.3.2 AT24C04应用原理
5.3.3 AT24C04驱动程序设计
5.3.4 AT24C04应用
5.4 A/D、D/A转换器及其应用
5.4.1 A/D、D/A转换器参数描述
5.4.2 ADC0832应用
5.4.3 A/D转换器TLC549应用(项目17)