学习情境一 单片机的发展和应用领域
1.1 单片机基础知识
1.2 Cygnal C8051F系列单片机介绍
1.3 单片机学习的相关知识
思考题
学习情境二 数据存储与交叉开关设置
2.1 单片机基本组成及工作原理
2.2 系统概述
2.3 引脚定义
2.4 单片机存储器
2.5 寄存器说明
2.6 总体直流电气特性
2.7 电源管理方式
2.8 复位源
2.9 端口输入/输出
2.10 端口4-7(仅C8051F020/2)
2.11 高端口
思考题
学习情境三 CPU干预下的PWM波输出
3.1 指令
3.2 程序设计语言
3.3 Cygnal(msc51)单片机指令
3.4 汇编语言的特点
3.5 汇编指令的格式
3.6 某些符号的意义
3.7 寻址方式
3.8 Cygnal系列单片机指令
思考题
学习情境四 交通灯自动控制的实现
4.1 汇编语言程序设计概述
4.2 伪指令
4.3 单片机汇编语言程序的基本结构形式
4.4 Cygnal单片机汇编语言程序设计举例
思考题
学习情境五 中断在电机控制中的应用
5.1 中断系统
5.2 中断程序设计
思考题
学习情境六 片外信号记录和处理
6.1 定时器0和定时器1
6.2 定时器2
6.3 定时器3
6.4 定时器4
思考题
学习情境七 模拟量输入与实时控制输出
7.1 ADC0(12位,只限于C8051F020/1)
7.2 模拟多路开关和PGA
7.3 ADC的工作方式
7.4 ADC0可编程窗口检测器
7.5 ADC0(10位,只限于C8051F022/3)
7.6 ADC0可编程窗口检测器
7.7 ADC1(8位ADC)
7.8 电压基准(C8051F020/2)
7.9 电压基准(C8051F021/3)
思考题
学习情境八 自动PWM波输出的应用
8.1 可编程计数器阵列
8.2 PCA计数器/定时器
8.3 捕捉/比较模块
8.4 PCA0的寄存器说明
思考题
学习情境九 串行外设通信SPI0与UART
9.1 串行外设接口总线(SPI0)
9.2 信号说明
9.3 SPI0操作
9.4 串行时钟时序
9.5 SPI特殊功能寄存器
9.6 UART0
9.7 UART0工作方式
9.8 多机通信
9.9 帧错误和传输错误检测
思考题
学习情境十 C8051F02X集成开发环境
10.1 工具箱的内容
10.2 硬件连接
10.3 软件安装
10.4 Si.abs集成开发环境
10.5 目标板
10.6 串行适配器
10.7 U-EC5操作指南
10.8 在5V系统中应用3.3 V Cygnal单片机解决方案
附录1 Cygnal单片机选型手册
附录2 ASCⅡ码表
参考文献