1 单片机原理及单片机系统的开发方法
1.1 计算机系统的组成
1.2 嵌入式系统与单片机系统
习题与思考题
2 51内核单片机的应用基础
2.1 MCS61单片机简介
2.2 MCS-51单片机的组成
2.3 MCS-51单片机的存储器体系结构与寻址方式
2.4 MCS-51单片机的指令系统
2.5 C8051F单片机简介
2.6 51内核单片机常用的编程语言和方法
2.7 监视定时器
习题与思考题
3 C语言开发51内核单片机的范例
3.1 通过UART输出“Hello World!”
3.2 Keil Software公司的单片机开发工具简介
习题与思考题
4 51内核单片机通用I/O端口的应用编程
4.1 利用单片机通用I/O端口控制LED
4.2 利用单片机通用I/O端口的推挽输出方式控制LED
4.3 利用单片机通用I/O端口控制电控锁
4.4 利用单片机通用输入/输出接口扩展并行输出接口
4.5 利用单片机通用输入/输出接口扩展并行输入接口
习题与思考题
5 51内核单片机中断系统的应用编程
5.1 MCS-51单片机外部中断的应用编程
5.2 C8051F单片机的外部中断
习题与思考题
6 51内核单片机定时器/计数器的应用编程
6.1 MCS-51单片机定时器/计数器0实现的定时控制
6.2 C8051F单片机定时器/计数器0实现的定时控制
6.3 MCS-51单片机定时器/计数器2实现的定时控制
6.4 C8051F单片机定时器/计数器2实现的定时控制
6.5 MCS-51单片机定时器/计数器0实现的信号分频
6.6 C8051F单片机定时器/计数器2实现的信号分频
6.7 51内核单片机定时器/计数器实现的频率测量
6.8 51内核单片机定时器/计数器实现的周期测量
6.9 MCS-51单片机定时器/计数器的硬件配置向导
习题与思考题
7 C8051F单片机时钟系统的应用编程
7.1 C8051F320单片机时钟系统的应用编程
7.2 C8051F120单片机时钟系统的应用编程
习题与思考题
8 C8051F单片机WDT的应用编程
8.1 C8051F320单片机WDT的应用编程
8.2 C8051F120单片机WDT的应用编程
习题与思考题
9 51内核单片机UART的应用编程
9.1 MCS—51单片机UART的应用编程
9.2 C8051F320单片机UART的应用编程
9.3 C8051F120单片机UART的应用编程
9.4 MCS-51单片机UART的硬件配置向导
9.5 MCS‘51单片机的硬件配置向导
习题与思考题
10 O-,8051F单片机SMBus的应用编程
10.1 查询方式实现的SMBus应用编程
10.2 部分中断方式实现的$MBus应用编程
习题与思考题
11 C8051F单片机SPl0的应用编程
11.1 背景知识——C8051F320单片机SPl0的特性
11.2 背景知识——AT45DBl61B的特性
11.3 利用硬件配置向导获取C8051F320单片机相关程序代码
11.4 程序解析
11.5 程序的调试
习题与思考题
12 软件实现UART、I2C和SPI的应用编程
12.1 定时器实现软件UART
12.2 定时器实现具有波特率自动识别功能的软件UART
12.3 I2C的软件实现
12.4 SPI的软件实现
习题与思考题
13 C8051F320单片机FLASH的应用编程
13.1 C8051F320单片机FLASH的基本特性
13.2 C8051F320单片机FLASH的加密操作
13.3 C8051F320单片机FLASH的数据存储操作
习题与思考题
14 C8051F单片机模拟功能模块的应用编程
14.1 C8051F320单片机的ADC的应用编程
14.2 C8051F410单片机的DAC的应用编程
14.3 C8051F120单片机的DAC的应用编程
14.4 C8051F410单片机的电压比较器的应用编程
习题与思考题
15 单片机系统常用显示设备的应用编程
15.1 7段LED数码管的应用编程
15.2 LED点阵屏的应用编程
15.3 单色LCM的应用编程
15.4 并行总线接口的彩色LCM的应用编程
习题与思考题
16 单片机系统常用输入设备的应用编程
16.1 矩阵式键盘的应用编程
16.2 串行移位寄存器扩展键盘的应用编程
16.3 微机标准键盘的应用编程
16.4 四线电阻式触摸屏的应用编程
习题与思考题
17 C38051F单片机USB接口和RS_485接口的应用编程
17.1 背景知识——C8051F320单片机的USB接口
17.2 背景知识——USBXpress开发套件
17.3 背景知识——只读型感应卡读卡器
17.4 程序解析
17.5 程序的调试
习题与思考题
参考文献