为你推荐
前言
第1章 单片机技术基础
1.1 单片机概述
1.1.1 单片机定义
1.1.2 单片机特点和应用
1.1.3 单片机技术的发展
1.1.4 MCS-51单片机系列
1.1.5 单片机选型
1.2 单片机内部结构
1.2.1 CPU
1.2.2 存储器结构
1.2.3 I/O接口
1.3 8051引脚及其功能
1.3.1 电源与时钟引脚
1.3.2 控制引脚
1.3.3 I/O接口引脚
1.4 并行口内部结构和工作原理
1.4.1 P0口
1.4.2 P1口
1.4.3 P2口
1.4.4 P3口
1.4.5 并行端口负载能力
1.5 时钟电路与时序
1.5.1 时钟电路
1.5.2 周期与指令时序
1.6 单片机工作方式
1.6.1 单片机复位方式
1.6.2 程序运行方式
1.6.3 掉电保护方式
1.6.4 低功耗方式
1.7 单片机应用系统开发简介
1.7.1 单片机应用系统设计步骤
1.7.2 单片机开发工具简介
1.8 思考题
1.填空题
2.选择题
3.简答题
第2章 指令系统和汇编语言
2.1 概述
2.1.1 指令格式
2.1.2 指令描述符号说明
2.2 寻址方式
2.2.1 寄存器寻址
2.2.2 直接寻址
2.2.3 立即寻址
2.2.4 寄存器间接寻址
2.2.5 基址加变址寻址
2.2.6 相对寻址
2.2.7 位寻址
2.3 指令分类介绍
2.3.1 数据传送指令
2.3.2 算术运算指令
2.3.3 逻辑操作指令
2.3.4 控制转移指令
2.3.5 位操作指令
2.4 指令执行过程
2.5 常用伪指令
1.设定起始地址ORG(Origin)
2.汇编结束END
3.赋值EQU(Equate)
4.定义字节DB(Define Byte)
5.定义字DW(Define Word)
6.预留存储区DS(Define Storage)
7.定义位地址BIT
8.定义字节地址XDATA和DATA
2.6 汇编语言程序基本结构
1.顺序结构
2.分支结构
3.循环结构
4.子程序
2.7 思考题
1.填空题(指出下列指令中源操作数的寻址方式)
2.程序分析题
3.判断题(判断下列指令的正误.对的打“√”,错的打“×”。)
4.编程题
第3章 单片机C51程序设计
3.1 单片机C语言程序设计概述
3.1.1 C51程序设计语言简介
3.1.2 Keil C51开发环境简介
3.2 C51程序设计基础
3.2.1 C51中的数据类型
3.2.2 C51中常量和变量
3.2.3 C51中的运算符
3.2.4 C51程序基本结构
3.3 单片机硬件资源的C51访问
1.存储区的访问
2.特殊功能寄存器的访问
3.可寻址位的访问
4.并行I.O端口的访问
3.4 C51和汇编语言混合编程
3.4.1 C51和汇编语言编程比较和说明
3.4.2 C51和汇编语言混合编程方法
3.5 思考题
1.填空题
2.简答题
3.编程题(用C51实现)
第4章 单片机与Proteus虚拟仿真
4.1 Proteus概述
4.2 Proteus ISIS应用简介
4.2.1 Proteus ISIS集成环境
4.2.2 Proteus ISIS元器件库
4.2.3 Proteus ISIS中的原理图绘制
4.2.4 虚拟仿真工具
4.3 Proteus中的电子设计与仿真
4.3.1 直流稳压电源设计
4.3.2 光控LED小夜灯设计
4.3.3 数字钟设计
4.4 Proteus中的单片机系统设计与仿真
4.4.1 单片机电路原理图绘制
4.4.2 程序的设计与编译
4.4.3 目标代码的加载
4.4.4 程序调试与观察
4.4.5 Proteus和Keil C联机调试
4.4.6 单片机流水灯控制
4.5 思考题
1.填空题
2.简答题
3.操作题
第5章 单片机中断系统
5.1 中断技术概述
1.中断的概念
2.中断的特点
5.2 8051中断系统结构及其控制
5.2.1 中断系统结构
5.2.2 中断源及中断标志
5.2.3 中断控制和中断处理
5.3 外部中断的实现
5.3.1 外部中断触发方式
5.3.2 多中断源系统硬件扩展
5.4 中断系统程序设计
5.4.1 中断程序基本结构
5.4.2 中断初始化程序设计
5.4.3 中断服务子程序设计
5.5 单片机LED显示模式控制设计实例
1.控制要求
2.电路设计
3.程序设计
5.6 思考题
1.填空题
2.选择题
3.简答题
4.综合题
第6章 定时/计数器
6.1 定时/计数器工作原理及其控制
6.1.1 内部结构和工作原理
6.1.2 功能及其控制
6.2 定时/计数器工作方式及其设置
6.2.1 工作方式及其特点
6.2.2 定时/计数器配置及初始化
6.2.3 扩大定时时间方法
6.3 定时/计数器实现软件“看门狗”原理
6.4 单片机LED亮度控制系统设计实例
1.控制要求
2.电路设计
3.程序设计
6.5 思考题
1.填空题
2.简答题
3.综合题(本大题中晶振频率均为12MHz)
第7章 单片机串行口
7.1 串行通信概述
1.同步通信方式
2.异步通信方式
3.串行通信中的奇偶校验
4.串行通信接口电路
7.2 8051单片机串行口结构
7.2.1 串行口通信接口结构
7.2.2 串行通信控制寄存器
7.3 串行口的工作方式及波特率设定
7.3.1 工作方式0
7.3.2 工作方式1
7.3.3 工作方式2
7.3.4 工作方式3
7.3.5 波特率计算
7.4 多机通信原理
7.5 单片机的双机通信应用实例
7.5.1 串行通信接口电路
7.5.2 双机通信系统软件设计
7.6 思考题
1.填空题
2.选择题
3.简答题
4.综合题
第8章 单片机存储器扩展
8.1 存储器扩展
8.1.1 半导体存储器简介
8.1.2 典型存储器芯片介绍
8.1.3 存储器的扩展和地址译码
8.1.4 存储器扩展实例
8.1.5 串行E2PROM扩展
8.2 I/O端口的基本应用与扩展
8.2.1 I/O端口基本输入/输出应用
8.2.2 串、并口简单扩展电路
8.3 思考题
1.填空题
2.选择题
3.简答题
4.综合题
第9章 单片机系统接口扩展及应用
9.1 键盘接口扩展
9.1.1 按键识别与处理
9.1.2 独立式键盘原理与接口
9.1.3 行列式键盘原理与接口
9.1.4 利用独立式按键实现4路抢答器
9.2 显示接口扩展
9.2.1 LED数码管工作原理
9.2.2 LED数码管显示接口
9.2.3 利用74LS164实现2位静态显示电路
9.2.4 利用MAX7219实现4位动态显示电路
9.2.5 LCD模块概述
9.2.6 利用LCD1602实现字符显示
9.2.7 利用LCM1264ZK实现汉字显示
9.3 模拟量输入/输出接口扩展
9.3.1 模拟量输入/输出接口概述
9.3.2 D-A转换器概述
9.3.3 利用DAC0832实现锯齿波信号发生器
9.3.4 A-D转换器概述
9.3.5 利用ADC0808实现模拟量采集
9.4 思考题
1.填空题
2.选择题
3.简答题
4.综合题
第10章 串行扩展和功率接口技术
10.1 单片机串行扩展技术
10.1.1 单总线技术概述
10.1.2 DS18B20单总线测温应用实例
10.1.3 SPI总线概述
10.1.4 SPI总线E2PROM扩展应用实例
10.2 单片机功率接口技术
10.2.1 开关型功率接口概述
10.2.2 单片机功率晶体管接口应用实例
10.2.3 单片机继电器接口应用实例
10.2.4 单片机晶闸管接口应用实例
10.3 思考题
1.填空题
2.简答题
3.综合题
第11章 虚拟仿真综合设计实例
11.1 单片机多功能秒表设计与仿真
11.1.1 多功能秒表电路设计
11.1.2 多功能秒表程序设计
11.1.3 多功能秒表调试与仿真
11.2 单片机直流电动机调速系统设计与仿真
11.2.1 直流电动机调速系统电路设计
11.2.2 直流电动机调速系统程序设计
11.2.3 直流电动机调速系统调试与仿真
11.3 单片机多功能电子日历设计与仿真
11.3.1 多功能电子日历电路设计
11.3.2 多功能电子日历程序设计
11.3.3 多功能电子日历调试与仿真
11.4 单片机自动抽油烟机设计与仿真
11.4.1 自动抽油烟机电路设计
11.4.2 自动抽油烟机程序设计
11.4.3 自动抽油烟机调试与仿真
附录
附录A 常用字符与ASCII代码对照表
附录B MCS-51系列单片机指令表
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜