AT89S51单片机原理及应用技术 / 普通高等教育十二五电子信息类规划教材
¥37.00定价
作者: 王全
出版时间:2015年8月
出版社:机械工业出版社
- 机械工业出版社
- 9787111501244
- 1版
- 34690
- 0045176470-8
- 平装
- 16开
- 2015年8月
- 工学
- 计算机科学与技术
- TP368.1
- 电气信息类
- 本科
内容简介
本书围绕AT89S51单片机,概要地介绍了单片机的基础知识、特性优点、AT89S51单片机的结构、工作原理、高级语言程序设计、汇编语言及其程序设计、KeilC51集成开发环境、Proteus仿真软件等,重点介绍了AT89S51单片机的应用特性、内部模块原理及应用、常用的外围电路的扩展、单片机应用系统设计的方法、步骤及实例等知识。
目录
前言
第1章单片机概述
1.1单片机概况
1.1.1单片机的内涵及分类
1.1.2单片机的发展概况
1.1.3单片机的特点及发展趋势
1.1.4单片机的应用领域
1.2MCS51系列单片机
1.3其他常用的单片机
1.3.1AT89C5x/AT89S5x系列单片机
1.3.2STC系列单片机
1.3.3AVR系列单片机
1.3.4PIC系列单片机
思考与练习题1
第2章AT89S51单片机的硬件结构及特性
2.1AT89S51的内部结构及外部引脚特性
2.1.1AT89S51单片机的内部功能部件
2.1.2AT89S51单片机的外部引脚特性
2.2AT89S51的中央处理器
2.2.1运算器
2.2.2控制器
2.3AT89S51存储器的结构
2.3.1程序存储器
2.3.2数据存储器
2.3.3特殊功能寄存器
2.3.4位寻址区
2.4AT89S51的时钟电路与时序
2.4.1时钟电路
2.4.2时钟周期、机器周期、指令周期与指令时序
2.5AT89S51的工作方式
2.5.1复位工作方式
2.5.2程序执行工作方式
2.5.3空闲工作方式
2.5.4掉电工作方式
2.5.5编程和校验工作方式
2.6AT89S51单片机的最小系统
思考与练习题2
第3章AT89S51单片机的高级语言程序设计
3.1Keil C51单片机程序开发
3.1.1Keil C51程序开发综述
3.1.2Keil C51程序开发流程
3.1.3Keil C51与标准C的区别
3.2C51常用的编程元素
3.2.1数据类型与运算
3.2.2C51语言的构造数据类型及预处理指令
3.2.3C51程序控制结构
3.2.4C51语言中的基本运算
3.2.5C51语言中的函数
3.3Keil C51程序设计实例
思考与练习题3
第4章AT89S51单片机的汇编语言程序设计
4.1AT89S51的汇编语言简介
4.1.1单片机的汇编语言
4.1.2汇编语言语句及格式
4.1.3汇编语言常用的伪指令
4.2AT89S51的指令系统
4.2.1AT89S51的指令系统概述
4.2.2指令的寻址方式
4.2.3指令系统简介
4.3汇编语言程序设计实例
思考与练习题4
第5章Keil C51集成开发环境的使用
5.1Keil μVision5软件简介及安装
5.1.1Keil μVision5软件的安装
5.1.2Keil μVision5软件功能环境
5.2Keil μVision5工程的创建步骤
5.3Keil μVision5程序调试
思考与练习题5
第6章AT89S51单片机的内部模块原理及应用
6.1AT89S51单片机的中断系统及应用
6.1.1单片机的中断系统
6.1.2单片机的中断请求寄存器
6.1.3单片机的中断允许及优先级控制
6.1.4中断响应的条件及过程
6.1.5外部中断的响应时间
6.1.6外部中断的触发方式
6.1.7中断请求的撤销
6.1.8中断函数
6.1.9C51在中断应用中的编程实例
6.1.10多外部中断源系统设计
6.2AT89S51单片机的定时器/计数器
6.2.1定时器/计数器的结构
……
第7章 AT89S51单片机的通用外围电路的扩展
第8章 AT89S51单片机的专用外围电路的扩展
第9章 AT89S51单片机的应用系统设计
第10章 Proteus仿真软件的使用
附录
参考文献
第1章单片机概述
1.1单片机概况
1.1.1单片机的内涵及分类
1.1.2单片机的发展概况
1.1.3单片机的特点及发展趋势
1.1.4单片机的应用领域
1.2MCS51系列单片机
1.3其他常用的单片机
1.3.1AT89C5x/AT89S5x系列单片机
1.3.2STC系列单片机
1.3.3AVR系列单片机
1.3.4PIC系列单片机
思考与练习题1
第2章AT89S51单片机的硬件结构及特性
2.1AT89S51的内部结构及外部引脚特性
2.1.1AT89S51单片机的内部功能部件
2.1.2AT89S51单片机的外部引脚特性
2.2AT89S51的中央处理器
2.2.1运算器
2.2.2控制器
2.3AT89S51存储器的结构
2.3.1程序存储器
2.3.2数据存储器
2.3.3特殊功能寄存器
2.3.4位寻址区
2.4AT89S51的时钟电路与时序
2.4.1时钟电路
2.4.2时钟周期、机器周期、指令周期与指令时序
2.5AT89S51的工作方式
2.5.1复位工作方式
2.5.2程序执行工作方式
2.5.3空闲工作方式
2.5.4掉电工作方式
2.5.5编程和校验工作方式
2.6AT89S51单片机的最小系统
思考与练习题2
第3章AT89S51单片机的高级语言程序设计
3.1Keil C51单片机程序开发
3.1.1Keil C51程序开发综述
3.1.2Keil C51程序开发流程
3.1.3Keil C51与标准C的区别
3.2C51常用的编程元素
3.2.1数据类型与运算
3.2.2C51语言的构造数据类型及预处理指令
3.2.3C51程序控制结构
3.2.4C51语言中的基本运算
3.2.5C51语言中的函数
3.3Keil C51程序设计实例
思考与练习题3
第4章AT89S51单片机的汇编语言程序设计
4.1AT89S51的汇编语言简介
4.1.1单片机的汇编语言
4.1.2汇编语言语句及格式
4.1.3汇编语言常用的伪指令
4.2AT89S51的指令系统
4.2.1AT89S51的指令系统概述
4.2.2指令的寻址方式
4.2.3指令系统简介
4.3汇编语言程序设计实例
思考与练习题4
第5章Keil C51集成开发环境的使用
5.1Keil μVision5软件简介及安装
5.1.1Keil μVision5软件的安装
5.1.2Keil μVision5软件功能环境
5.2Keil μVision5工程的创建步骤
5.3Keil μVision5程序调试
思考与练习题5
第6章AT89S51单片机的内部模块原理及应用
6.1AT89S51单片机的中断系统及应用
6.1.1单片机的中断系统
6.1.2单片机的中断请求寄存器
6.1.3单片机的中断允许及优先级控制
6.1.4中断响应的条件及过程
6.1.5外部中断的响应时间
6.1.6外部中断的触发方式
6.1.7中断请求的撤销
6.1.8中断函数
6.1.9C51在中断应用中的编程实例
6.1.10多外部中断源系统设计
6.2AT89S51单片机的定时器/计数器
6.2.1定时器/计数器的结构
……
第7章 AT89S51单片机的通用外围电路的扩展
第8章 AT89S51单片机的专用外围电路的扩展
第9章 AT89S51单片机的应用系统设计
第10章 Proteus仿真软件的使用
附录
参考文献