微控制器(MCU)即单片机,是作为嵌入式系统的控制核心而设计、制造和应用的。本书从微控制器这一共性出发,讲述了MCU的原理、结构、指令、汇编语言程序设计、基本模块和系统扩展、I2C、USB、CAN等总线接口和C语言程序设计;并根据MCU个性化、多功能化、网络化的普遍发展趋势,介绍了多项MCU功能的增强。
本书选择了LPC900(80C51内核)、M68HC08和PIC等系列中3种最有代表性的微控制器为典型,较详细地介绍了它们的原理、性能和应用。
本书可作为普通高等院校电子信息、自动化、电气工程、机电一体化等专业本科生的教材,也可供相关专业的工程技术人员参考。
样章试读
目录
- 序言
前言
第1章 概论
1.1 微控制器概述
1.2 MCU和MPU
1.3 微控制器和嵌入式系统
1.4 微控制器的应用开发
1.5 微控制器的历史与发展
习题与思考题
第2章 微控制器的结构、时序和工作方式
2.1 微控制器的结构
2.2 微控制器时序
2.3 微控制器工作方式
2.4 典型微控制器的特点
习题与思考题
第3章 微控制器的指令系统
3.1 指令的表示与字节
3.2 指令的寻址方式
3.3 指令的功能
3.4 典型微控制器的指令系统
习题与思考题
第4章 汇编语言程序设计
4.1 汇编语言的格式与构成
4.2 汇编语言程序设计方法
习题与思考题
第5章 微控制器的存储器、时钟和定时/计数器模块
5.1 存储器模块
5.2 时钟模块
5.3 定时器/计数器及其扩展
5.4 输入捕捉、输出比较与脉宽调制
习题与思考题
第6章 I/O端口与数据传送
6.1 I/O数据传送方式
6.2 I/O端口编址与类型
6.3 并行I/O端口
6.4 异步串行通信接口SCI
6.5 同步串行端口SPI
6.6 I2C接口
6.7 USB接口
6.8 CAN接口
习题与思考题
第7章 复位、中断、监控与节电
7.1 复位
7.2 中断
7.3 键盘模块与键盘中断
7.4 监视定时器WDT
7.5 电源监控与节电模式
习题与思考题
第8章 数模转换与模数转换
8.1 D/A原理与技术性能
8.2 A/D原理与技术性能
8.3 ADC模块
习题与思考题
第9章 微控制器的C语言程序设计
9.1 C语言与微控制器
9.2 51系列微控制器C语言程序设计基础
9.3 Motorola微控制器C语言程序设计基础
9.4 Microchip微控制器C语言程序设计基础
习题与思考题
第10章 嵌入式实时操作系统
10.1 嵌入式实时操作系统基础
10.2 几种典型的嵌入式实时操作系统
10.3 嵌入式实时操作系统的移植与应用
习题与思考题
第11章 微控制器应用系统的研制
11.1 微控制器应用系统的开发
11.2 微控制器应用系统研制过程
11.3 应用实例1——T-40型机车速度表检验仪
11.4 应用实例2——基于Small RTOS51的肠营养液输液系统
11.5 应用实例3——基于Ethernet和CAN的楼宇设备控制系统
习题与思考题
参考文献
附录A MCS-51指令表
附录B M68HC08指令表
附录C PIC16F87X指令表