单片机原理及接口技术(第2版) / 高等职业教育教学改革系列规划教材
作者: 陈贵银
出版时间:2015年1月
出版社:电子工业出版社
- 电子工业出版社
- 9787121246456
- 1-1
- 186623
- 0064161249-4
- 平装
- 16开
- 2015年1月
- 506
- 316
- 工学
- 计算机科学与技术
- TP368.1
- 应用电子技术
- 高职高专
本书内容精练,实例丰富,用实训来强化原理的基础知识,知识点与技能点相结合,既实现了知识的全面性和连贯性,又做到了理论与实践内容的融合贯通,体现了应用性人才培养的特点。特别适合作为高职高专院校电子信息类、计算机类、自动化类、机电类及控制类各专业的单片机技术课程教材,也可作为职工大学、函授大学、中职学校的教材及单片机应用开发人员的参考书。
第1章 单片机的基础知识
1.1 计算机中的数和编码
1.1.1 计算机中的数制
1.1.2 符号数的表示法
1.1.3 二进制数的算术运算
1.1.4 二进制编码
1.1.5 逻辑电路
1.2 单片机概论
1.2.1 嵌入式系统、单片机
1.2.2 单片机的发展概况
1.2.3 应用广泛的AT89系列单片机
1.3 单片机应用研发工具和教学实验装置
1.3.1 单片机应用研发工具
1.3.2 单片机课程教学实验装置
1.3.3 AT89C51单片机研发工具操作演示
小结
练习题
第2章 AT89C51单片机芯片的硬件结构
2.1 AT89C51单片机的逻辑结构及信号引脚
2.1.1 AT89C51单片机的结构框图
2.1.2 AT89C51单片机芯片内部结构
2.1.3 AT89C51的信号引脚
2.1.4 时钟与复位电路
2.2 AT89C51的内部存储器
2.2.1 内部数据存储器低128单元
2.2.2 内部数据存储器高128单元
2.2.3 MCS-51的堆栈
2.2.4 内部程序存储器
2.3 实训1:单片机复位、晶振、ALE信号的观测
2.3.1 电路安装
2.3.2 信号观测
小结
练习题
第3章 单片机的指令系统及程序设计
3.1 基本概念
3.1.1 指令、指令系统、机器代码
3.1.2 程序、程序设计、机器语言
3.1.3 汇编语言、汇编语言指令格式
3.1.4 汇编(编译)和编程(固化)
3.1.5 汇编语言常用符号
3.2 MCS-51单片机指令的寻址方式
3.2.1 MCS-51单片机指令的寻址方式
3.2.2 MCS-51单片机指令寻址方式小结
3.3 汇编语言的指令系统
3.3.1 数据传送指令
3.3.2 算术运算指令
3.3.3 逻辑运算类及移位类指令
3.3.4 控制转移类指令
3.3.5 位操作指令
3.4 MCS-51单片机伪指令
3.4.1 常量和标号
3.4.2 常用伪指令
3.4.3 手工汇编和机器汇编
3.5 汇编语言程序设计
3.5.1 顺序程序设计
3.5.2 分支程序设计
3.5.3 循环程序设计
3.5.4 子程序设计
3.6 经典功能模块汇编语言程序设计实例
3.6.1 定时程序
3.6.2 查表程序
3.6.3 码制转换程序
3.6.4 算术运算程序
3.7 实训2:软件调试仿真器Keil uVision及其应用
3.7.1 Keil uVision快速入门
3.7.2 用Keil设计延时子程序并仿真调试
3.7.3 用Keil设计分支结构程序并仿真调试
3.7.4 用Keil设计查表程序并仿真调试
3.8 实训3:跑马灯的Proteus设计与仿真
3.8.1 Proteus ISIS窗口与基本操作
3.8.2 Proteus ISIS库元件的认识
3.8.3 跑马灯Proteus电路原理图的设计
3.8.4 跑马灯Proteus与Keil uVision的联调与仿真
小结
练习题
第4章 AT89C51 I/O及其应用举例
4.1 I/O口结构与负载能力
4.1.1 I/O口结构与工作原理
4.1.2 I/O口负载能力
4.2 实训4:I/O的简单应用
4.2.1 单片机控制数码管静态显示
4.2.2 单片机用开关控制的LED显示
4.2.3 单片机用开关控制数码管静态显示
4.3 单片机与矩阵式键盘的接口技术
4.3.1 基础知识
4.3.2 接口电路与程序设计
4.3.3 运行与思考
4.4 实训5:I/O口应用
4.4.1 单片机与LED数码管的动态显示
4.4.2 单片机与LED数码管的动态显示Proteus仿真
4.4.3 编程器的使用
4.4.4 制作实训及思考
小结
练习题
第5章 AT89C51单片机的中断与定时
5.1 中断
5.1.1 数据传送控制方式
5.1.2 中断基本概念
5.2 MCS-51单片机中断系统结构
5.2.1 MCS-51的中断
5.2.2 与中断控制有关的寄存器
5.2.3 中断响应过程
5.2.4 中断程序设计举例
5.3 MCS-51的定时器/计数器
5.3.1 定时方法
5.3.2 定时和计数功能
5.3.3 定时器/计数器的控制
5.3.4 定时器/计数器初值的计算
5.3.5 定时器/计数器的工作方式
5.3.6 定时器/计数器的应用举例
5.4 实训6:定时器/计数器与中断综合应用举例
5.4.1 基于 AT89C51的60s倒计时装置的设计与仿真
5.4.2 基于 AT89C51的按键发声装置的设计与仿真
小结
练习题
第6章 AT89C51单片机存储器的扩展技术
6.1 存储器概述
6.1.1 存储器的类型
6.1.2 存储器的性能指标与分级结构
6.1.3 常用的只读存储器芯片
6.1.4 常用的随机读/写存储器芯片
6.2 MCS-51单片机存储器的扩展
6.2.1 AT89C51存储器扩展的三总线
6.2.2 扩展存储器的编址技术
6.2.3 程序存储器的扩展
6.2.4 数据存储器的扩展
6.2.5 存储器的综合扩展
6.3 实训7:用E2PROM扩展AT89C51单片机ROM、
6.3.1 E2PROM存储器2
6.3.2 E2PROM扩展ROM、RAM电路设计
6.3.3 E2PROM扩展ROM、RAM程序设计
6.3.4 运行与思考
小结
练习题
第7章 AT89C51单片机的串行接口技术
7.1 AT89C51单片机之间的串行通信接口技术及仿真
7.1.1 串行通信的基本原理
7.1.2 AT89C51串行通信基础知识
7.1.3 硬件接口电路设计
7.1.4 软件接口程序设计
7.1.5 单片机之间的串行通信Proteus仿真
7.2 AT89C51单片机与PC间的通信接口技术及仿真
7.2.1 RS-232C总线标准
7.2.2 硬件接口电路设计
7.2.3 软件接口程序设计
7.2.4 单片机与PC间的串行通信Proteus仿真
小结
练习题
第8章 单片机I/O扩展及应用
8.1 可编程通用并行接口82
8.1.1 8255A的组成与接口信号
8.1.2 8255A的工作方式和控制字
8.1.3 三种工作方式的功能
8.1.4 实训8:用8255设计交通信号灯管理仿真
8.2 可编程的多功能接口8
8.2.1 8155的组成及接口信号
8.2.2 8155的命令状态字
8.2.3 8155与MCS-51单片机的连接
8.3 键盘/显示控制寄存器8
8.3.1 8279的组成与接口信号
8.3.2 8279的操作命令
8.3.3 实训9:8279在键盘/显示接口中的应用仿真
8.4 ADC0809(ADC0808)与DAC0832的接口技术
8.4.1 ADC0809的基础知识
8.4.2 实训10:ADC0808接口电路与程序设计仿真
8.4.3 DAC0832的基础知识
8.4.4 实训11:单片机与DAC0832的接口技术仿真
8.5 单片机控制步进电机接口技术
8.5.1 基础知识
8.5.2 接口电路设计与仿真
8.5.3 运行与思考
8.6 单片机控制直流电机的接口技术
8.6.1 基础知识
8.6.2 接口电路设计与仿真
8.6.3 运行与思考
8.7 单片机与字符型LCD显示器的接口技术
8.7.1 基础知识
8.7.2 接口的程序设计与仿真
8.7.3