微信扫一扫,移动浏览光盘
简介
本书以ATMEL89S52单片机为主体,在系统、全面地介绍单片机的工作原
理和应用技术(内容包括
单片机结构、指令系统、程序设计与调试、I/O口、中断、定时器、串行通
信及系统扩展和系统设计等)的
基础上,从工程设计应用角度出发,介绍了显示、键盘、通信、A/D、D/A
等具体硬件电路设计及软件程序
实例,以使读者在系统掌握本书内容的基础上,初步具备独立设计满足工程
要求、符合实际环境、稳定可
靠的应用系统的能力。
本书的作者集多年的教学经验和科研实践,在编写过程中力求内容上的
典型性、先进性和实用性,
将C语言编程、程序仿真和调试、程序下载等内容列入书中,并给出了具有
指导性的实践训练内容。
本书可作为高等院校自动化及相关专业本科生的教材和研究生的教学参
考书,也可供从事单片机
应用开发的技术人员参考。
目录
第1章 单片机概述
1.1 单片机的发展历史
1.2 AT89系列单片机及主要特性
1.2.1 低档型AT89系列单片机的基本特性
1.2.2 标准型AT89系列单片机的基本特性
1.2.3 高档型AT89系列单片机的基本特性
1.2.4 AT89系列单片机型号的编码说明及封装形式
1.2.5 部分ATMEI.单片机的升级替代及推荐产品
1.3 单片机的应用
1.4 单片机的发展趋势
第2章 AT89S52单片机的基本结构
2.1 AT89S52单片机的主要特性
2.2 AT89S52单片机的CPU
2.2.1 运算器
2.2.2 控制器
2.3 存储器和I/O接口电路
2.4 AT89S52单片机的封装及引脚功能
2.4.1 PDIP封装的AT89S52单片机引脚及功能
2.4.2 PLCC和TQFP封装的AT89S52单片机引脚及功能
2.5 复位操作和复位电路
2.6 振荡器、时钟电路及时序
2.6.1 振荡器
2.6.2 AT89S52的时序
2.7 AT89S52的低功耗工作方式
习题
第3章 AT89S52存储器结构
3.1 存储器概述
3.2 AT89S52单片机的存储器结构
3.2.1 程序存储器
3.2.2 数据存储器
3.2.3 特殊功能寄存器SFR
3.3 外部存储器及其访问
3.3.1 外部程序存储器及访问
3.3.2 外部数据存储器及访问
3.4 片内Flash存储器操作
3.4.1 标志字节
3.4.2 程序存储器的加密
3.4.3 Flash存储器的并行编程
3.4.4 Flash存储器的串行编程
习题
第4章 AT89S52指令系统
4.1 汇编语言指令格式
4.1.1 汇编语言执行指令格式
4.1.2 汇编伪指令
4.2 寻址方式
4.3 指令系统
4.3.1 数据传送指令
4.3.2 算术运算指令
4.3.3 逻辑运算指令
4.3.4 位(布尔)操作类指令
4.3.5 控制转移类指令
习题
第5章 AT89S52程序设计与调试
5.1 程序设计步骤
5.2 源程序的基本格式及编辑环境
5.2.1 源程序的基本格式
5.2.2 源程序的编辑环境
5.3 程序设计方法
5.3.1 顺序结构程序
5.3.2 分支结构程序
5.3.3 循环结构程序
5.3.4 子程序结构程序
5.3.5 中断服务程序
5.4 C51基础
5.4.1 C51的程序结构及编译环境
5.4.2 C51的数据类型与存储类型
5.4.3 AT89S52结构的C51定义
5.4.4 C51和汇编语言的混合编程
5.4.5 C51程序设计举例
5.5 程序调试与下载运行
5.5.1 单片机开发系统
5.5.2 源程序调试
5.5.3 程序下载运行
习题
实践训练
第6章 AT89S52单片机并行I/O接口
6.1 I/O接口概述
6.1.1 I/O接口的功能
6.1.2 接口与端口
6.1.3 I/O接口编址技术
6.1.4 I/O数据传送的控制方式
6.2 AT89S52并行I/O接口的内部结构
6.2.1 I/O接口的结构特点
6.2.2 AT89S52的并行I/O接口
6.3 并行I/O接口操作
6.4 I/O接口应用
6.4.1 I/O接口应用特性
6.4.2 I/O接口的应用
习题
实践训练
第7章 AT89S52单片机中断系统
7.1 中断概述
7.2 中断系统结构与中断控制
7.2.1 AT89S52的中断源
7.2.2 中断标志与控制
7.3 中断响应
7.3.1 中断响应条件
7.3.2 中断响应过程
7.3.3 中断响应时间
7.4 中断请求的撤除
7.5 外部中断源的扩展
7.5.1 采用“OC门”经“线或”扩展中断源
7.5.2 通过片内定时/计数器扩展中断源
7.6 中断程序设计
习题
实践训练
第8章 AT89S52定时/计数器
8.1 定时/计数器0/l的结构
8.2 定时/计数器0/1的控制
8.2.1 定时/计数器0/1工作模式寄存器TMOD
8.2.2 定时/计数器0/1控制寄存器TCON
8.3 定时/计数器0/1的4种模式及应用
8.3.1 模式0及应用
8.3.2 模式1及应用
8.3.3 模式2及应用
8.3.4 模式3及应用
8.3.5 定时/计数器的其他应用
8.4 定时/计数器T2
8.4.1 T2控制寄存器
8.4.2 T2模式寄存器
8.4.3 T2的工作模式
8.5 定时监视器
8.5.1 AT89S52的定时监视器
8.5.2 辅助功能寄存器AIJXR
习题
实践训练
第9章 AT89S52单片机串行通信
9.1 串行通信概述
9.1.1 串行通信的实现
9.1.2 串行通信的通信方式
9.1.3 串行通信的传输方式
9.2 RS232C标准总线及通信设计
9.2.1 RS232C接口的引脚描述
9.2.2 RS232C接口的具体规定
9.2.3 RS232C接口的典型应用
9.3 AT89S52串行通信接口
9.3.1 串行口的控制
9.3.2 串行口的工作模式
9.3.3 多机通信
9.3.4 波特率的确定
9.4 串行通信应用举例
9.4.1 串行口模式0的应用
9.4.2 串行口模式1的应用
9.4.3 串行口模式2和模式3的应用
习题
实践训练
第10章 单片机应用系统扩展技术
10.1 总线扩展及地址分配
10.1.1 总线扩展
10.1.2 地址分配
10.2 外部程序存储器扩展
10.2.1 常用EPROM芯片
10.2.2 典型EPROM扩展电路实现
10.3 外部数据存储器的扩展
10.3.1 RAM(SRAM)的扩展
10.3.2 并行EEPROM的扩展
10.3.3 串行EEPROM的扩展
10.4 并行I/O接口的扩展
10.4.1 简单I/O接口的扩展
10.4.2 可编程8155的并行I/O扩展
10.4.3 8255A可编程并行I/O接口扩展
10.5 A/D和D/A转换接口的扩展
10.5.1 8位并行A/D转换器ADC0809的扩展
10.5.2 12位并行A/D转换器AD574的扩展
10.5.3 12位串行A/D转换器TLC2543的扩展
10.5.4 8位并行D/A转换器DAC0832的扩展
10.5.5 12位串行D/A转换器TLV5616的扩展
10.6 实时时钟电路DS1302的扩展
习题
实践训练
第11章 单片机应用系统设计及举例
11.1 单片机应用系统的开发过程
11.2 液氧容器温度控制系统设计
11.2.1 系统的目标任务
11.2.2 系统的总体设计
11.2.3 系统的结构框图及工作原理
11.2.4 硬件设计
11.2.5 软件设计
11.3 基于GSM/CDMA的防盗报警系统
11.3.1 系统的目标任务
11.3.2 系统的总体设计
11.3.3 系统的结构框图及工作原理
11.3.4 程序流程及软件设计
习题
实践训练
第12章 其他系列单片机介绍
12.1 HOLTEK公司的HT48××系列单片机概述
12.1.1 HT48××系列单片机的主要性能
12.1.2 HT48××系列单片机的引脚描述
12.1.3 HT48××系列单片机的内部结构框图
12.1.4 HT48××系列单片机的指令集
12.2 PIC16C5×系列单片机概述
12.2.1 PICl6C5×系列单片机的主要性能
12.2.2 PICl6C5×系列单片机的引脚描述
12.2.3 PICl6C5×系列单片机的内部结构框图
12.2.4 PIC16C5×系列单片机的指令集
12.3 其他型号单片机及其生产厂商简介
附录 AT89S52单片机实验系统
参考文献
1.1 单片机的发展历史
1.2 AT89系列单片机及主要特性
1.2.1 低档型AT89系列单片机的基本特性
1.2.2 标准型AT89系列单片机的基本特性
1.2.3 高档型AT89系列单片机的基本特性
1.2.4 AT89系列单片机型号的编码说明及封装形式
1.2.5 部分ATMEI.单片机的升级替代及推荐产品
1.3 单片机的应用
1.4 单片机的发展趋势
第2章 AT89S52单片机的基本结构
2.1 AT89S52单片机的主要特性
2.2 AT89S52单片机的CPU
2.2.1 运算器
2.2.2 控制器
2.3 存储器和I/O接口电路
2.4 AT89S52单片机的封装及引脚功能
2.4.1 PDIP封装的AT89S52单片机引脚及功能
2.4.2 PLCC和TQFP封装的AT89S52单片机引脚及功能
2.5 复位操作和复位电路
2.6 振荡器、时钟电路及时序
2.6.1 振荡器
2.6.2 AT89S52的时序
2.7 AT89S52的低功耗工作方式
习题
第3章 AT89S52存储器结构
3.1 存储器概述
3.2 AT89S52单片机的存储器结构
3.2.1 程序存储器
3.2.2 数据存储器
3.2.3 特殊功能寄存器SFR
3.3 外部存储器及其访问
3.3.1 外部程序存储器及访问
3.3.2 外部数据存储器及访问
3.4 片内Flash存储器操作
3.4.1 标志字节
3.4.2 程序存储器的加密
3.4.3 Flash存储器的并行编程
3.4.4 Flash存储器的串行编程
习题
第4章 AT89S52指令系统
4.1 汇编语言指令格式
4.1.1 汇编语言执行指令格式
4.1.2 汇编伪指令
4.2 寻址方式
4.3 指令系统
4.3.1 数据传送指令
4.3.2 算术运算指令
4.3.3 逻辑运算指令
4.3.4 位(布尔)操作类指令
4.3.5 控制转移类指令
习题
第5章 AT89S52程序设计与调试
5.1 程序设计步骤
5.2 源程序的基本格式及编辑环境
5.2.1 源程序的基本格式
5.2.2 源程序的编辑环境
5.3 程序设计方法
5.3.1 顺序结构程序
5.3.2 分支结构程序
5.3.3 循环结构程序
5.3.4 子程序结构程序
5.3.5 中断服务程序
5.4 C51基础
5.4.1 C51的程序结构及编译环境
5.4.2 C51的数据类型与存储类型
5.4.3 AT89S52结构的C51定义
5.4.4 C51和汇编语言的混合编程
5.4.5 C51程序设计举例
5.5 程序调试与下载运行
5.5.1 单片机开发系统
5.5.2 源程序调试
5.5.3 程序下载运行
习题
实践训练
第6章 AT89S52单片机并行I/O接口
6.1 I/O接口概述
6.1.1 I/O接口的功能
6.1.2 接口与端口
6.1.3 I/O接口编址技术
6.1.4 I/O数据传送的控制方式
6.2 AT89S52并行I/O接口的内部结构
6.2.1 I/O接口的结构特点
6.2.2 AT89S52的并行I/O接口
6.3 并行I/O接口操作
6.4 I/O接口应用
6.4.1 I/O接口应用特性
6.4.2 I/O接口的应用
习题
实践训练
第7章 AT89S52单片机中断系统
7.1 中断概述
7.2 中断系统结构与中断控制
7.2.1 AT89S52的中断源
7.2.2 中断标志与控制
7.3 中断响应
7.3.1 中断响应条件
7.3.2 中断响应过程
7.3.3 中断响应时间
7.4 中断请求的撤除
7.5 外部中断源的扩展
7.5.1 采用“OC门”经“线或”扩展中断源
7.5.2 通过片内定时/计数器扩展中断源
7.6 中断程序设计
习题
实践训练
第8章 AT89S52定时/计数器
8.1 定时/计数器0/l的结构
8.2 定时/计数器0/1的控制
8.2.1 定时/计数器0/1工作模式寄存器TMOD
8.2.2 定时/计数器0/1控制寄存器TCON
8.3 定时/计数器0/1的4种模式及应用
8.3.1 模式0及应用
8.3.2 模式1及应用
8.3.3 模式2及应用
8.3.4 模式3及应用
8.3.5 定时/计数器的其他应用
8.4 定时/计数器T2
8.4.1 T2控制寄存器
8.4.2 T2模式寄存器
8.4.3 T2的工作模式
8.5 定时监视器
8.5.1 AT89S52的定时监视器
8.5.2 辅助功能寄存器AIJXR
习题
实践训练
第9章 AT89S52单片机串行通信
9.1 串行通信概述
9.1.1 串行通信的实现
9.1.2 串行通信的通信方式
9.1.3 串行通信的传输方式
9.2 RS232C标准总线及通信设计
9.2.1 RS232C接口的引脚描述
9.2.2 RS232C接口的具体规定
9.2.3 RS232C接口的典型应用
9.3 AT89S52串行通信接口
9.3.1 串行口的控制
9.3.2 串行口的工作模式
9.3.3 多机通信
9.3.4 波特率的确定
9.4 串行通信应用举例
9.4.1 串行口模式0的应用
9.4.2 串行口模式1的应用
9.4.3 串行口模式2和模式3的应用
习题
实践训练
第10章 单片机应用系统扩展技术
10.1 总线扩展及地址分配
10.1.1 总线扩展
10.1.2 地址分配
10.2 外部程序存储器扩展
10.2.1 常用EPROM芯片
10.2.2 典型EPROM扩展电路实现
10.3 外部数据存储器的扩展
10.3.1 RAM(SRAM)的扩展
10.3.2 并行EEPROM的扩展
10.3.3 串行EEPROM的扩展
10.4 并行I/O接口的扩展
10.4.1 简单I/O接口的扩展
10.4.2 可编程8155的并行I/O扩展
10.4.3 8255A可编程并行I/O接口扩展
10.5 A/D和D/A转换接口的扩展
10.5.1 8位并行A/D转换器ADC0809的扩展
10.5.2 12位并行A/D转换器AD574的扩展
10.5.3 12位串行A/D转换器TLC2543的扩展
10.5.4 8位并行D/A转换器DAC0832的扩展
10.5.5 12位串行D/A转换器TLV5616的扩展
10.6 实时时钟电路DS1302的扩展
习题
实践训练
第11章 单片机应用系统设计及举例
11.1 单片机应用系统的开发过程
11.2 液氧容器温度控制系统设计
11.2.1 系统的目标任务
11.2.2 系统的总体设计
11.2.3 系统的结构框图及工作原理
11.2.4 硬件设计
11.2.5 软件设计
11.3 基于GSM/CDMA的防盗报警系统
11.3.1 系统的目标任务
11.3.2 系统的总体设计
11.3.3 系统的结构框图及工作原理
11.3.4 程序流程及软件设计
习题
实践训练
第12章 其他系列单片机介绍
12.1 HOLTEK公司的HT48××系列单片机概述
12.1.1 HT48××系列单片机的主要性能
12.1.2 HT48××系列单片机的引脚描述
12.1.3 HT48××系列单片机的内部结构框图
12.1.4 HT48××系列单片机的指令集
12.2 PIC16C5×系列单片机概述
12.2.1 PICl6C5×系列单片机的主要性能
12.2.2 PICl6C5×系列单片机的引脚描述
12.2.3 PICl6C5×系列单片机的内部结构框图
12.2.4 PIC16C5×系列单片机的指令集
12.3 其他型号单片机及其生产厂商简介
附录 AT89S52单片机实验系统
参考文献
单片机原理与接口技术
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×