单片机具有功能强、使用灵活、可靠性高、成本低、面向控制、具有智能化功能等优点,其应用极为广泛,已渗入到工业、军事、生活等各个领域。现代产品如汽车、机床、家电等的更新换代大多数是由电子技术特别是单片机技术在各类产品上的应用所带来的。单片机性能开发已成为科技、工程领域的重要内容。
全书共分十个学习情境的项目,第一至第九学习情境利用项目导向方法详细介绍C8051F02x系列单片机的工作原理和开发技术。第十学习情境讲述了集成开发环境,使学生能从实际出发解决问题。本书可作为高职学生学习单片机的教材,还可作为工程技术人员的阅读参考书。
SILICON LABS C8051F MCU系列单片机是美国CYGNAL公司推出的高速、高性能混合信号处理单片机。全书每一个学习情境都是以任务为导向,在完成任务的过程中学习有关知识。全书共分十个学习情境的项目,第一至第九学习情境利用项目导向方法详细介绍C8051F02x系列单片机的工作原理和开发技术。第十学习情境讲述了集成开发环境,使学生能从实际出发解决问题。本书可作为高职学生学习单片机的教材,还可作为工程技术人员的阅读参考书。
学习情境一 单片机的发展和应用领域
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Ⅱ码表
参考文献