单片机原理及接口技术

单片机原理及接口技术
作 者: 徐煜明 韩雁
出版社: 电子工业出版社
丛编项: 应用电子教育系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《单片机原理及接口技术》作者简介

内容简介

内容简介目录本书以目前国内使用最广泛的MCS-51系列单片机为对象,针对应用型人才培养的特点,系统地介绍了MCS-51系列单片机的内部结构、工作原理及软、硬件设计等内容,突出了教材的基本性、典型性、逻辑性、实践性及先进性,在编写过程中注重实用新技术的应用,内容涉及到液晶显示器的接口设计、I2C总线的虚拟接口设计及编程方法。本书列举了大量的应用实例,是一本适合于高校单片机课程的教科书,也可作为工程技术人员和单片机爱好者自学的参考书。前言单片机的诞生标志着计算机正式形成了两大系统,即通用计算机系统和嵌入式系统。通用计算机系统的主要特点是速度快、容量大,可广泛应用于数据处理、人工智能、多媒体及网络通信等方面。嵌入式系统虽然起源于微型计算机时代,然而微型计算机的体积、价位及可靠性都无法满足嵌入式应用系统的要求,因此嵌入式系统必须走独立发展的道路。这条道路就是芯片化道路,将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。探索单片机的发展道路有过两种模式,即"Σ模式"与"创新模式"。"Σ模式"本质上是通用计算机直接芯片化的模式。它将通用计算机系统中的基本单元进行裁剪后,集成在一个芯片上,构成单片微型计算机。"创新模式"则完全按嵌入式应用要求设计全新的、满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式及管理模式等。Intel公司的MCS-48和MCS-51就是按照创新模式发展起来的单片形态的嵌入式系统(单片微型计算机)。MCS-51是在MCS-48的基础上经过了全面完善的嵌入式系统。历史证明,"创新模式"是嵌入式系统独立发展的正确道路,MCS-51的体系结构也因此成为单片嵌入式系统的典型结构体系。单片机的出现至今已经有30多年的历史了,嵌入式技术也历经了几个发展阶段。进入20世纪90年代后,以计算机和软件为核心的数字化技术取得了迅猛发展,不仅广泛渗透到社会经济、军事、交通、通信等相关行业,而且也深入到家电、娱乐、艺术、社会文化等各个领域,并掀起了一场数字化技术革命。多媒体技术与Internet的应用迅速普及,消费类电子产品(Consumptive Electron)、计算机(Computer)、通信(Communication),即3C一体化趋势日趋明显,单片机技术再度成为一个研究热点。学习、研究、应用、推广单片机非常必要,各高等院校也非常重视这门技术的教学,纷纷开设有关单片机课程,所以我们编...

图书目录

第1章 绪论

1.1 单片机基础知识

1.1.1 什么是单片机

1.1.2 单片机主流系列

1.1.3 单片机芯片技术的发展趋势

1.2 单片机的应用

1.2.1 单片机的应用

1.2.2 单片机应用系统的分类

1.3 MCS—51系列单片机

1.3.1 MCS—51系列单片机分类

1.3.2 MCS—51单片机的结构特点

习题

第2章 单片机的组成与工作原理

2.1 MCS—51单片机的内部结构及信号引脚

2.1.1 8051单片机结构

2.1.2 信号引脚

2.1.3 CPU结构

2.1.4 存储器

2.1.5 I/O口及相应的特殊功能寄存器

2.2 时钟电路与CPU时序

2.2.1 时钟电路

2.2.2 CPU时序

2.3 MCS—51单片机的复位

2.4 CHMOS型单片机的节电方式

2.4.1 空闲方式

2.4.2 掉电方式

习题

第3章 MCS—51指令系统

3.1 指令的格式及标识

3.1.1 汇编指令

3.1.2 指令中的符号标识

3.1.3 关于注释

3.2 寻址方式

3.2.1 寄存器寻址

3.2.2 直接寻址

3.2.3 寄存器间接寻址

3.2.4 立即寻址

3.2.5 变址寻址

3.2.6 相对寻址

3.2.7 位寻址

3.2.8 MCS—51寻址方式小结

3.3 指令类型

3.4 数据传送指令

3.4.1 内部数据传送指令

3.4.2 累加器A与外部数据存储器传送指令

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 累加器A的逻辑操作指令

3.7 控制转移指令

3.7.1 无条件转移指令

3.7.2 条件转移指令

3.7.3 子程序调用和返回指令

3.8 位操作类指令

3.8.1 位传送指令

3.8.2 位修改指令

3.8.3 位逻辑运算操作指令

3.9 访问I/O口指令的使用说明

习题

第4章 MCS—51汇编语言程序设计

4.1 程序设计语言概述

4.1.1 机器语言

4.1.2 汇编语言

4.1.3 高级语言

4.2 汇编语言程序设计的特点及伪指令

4.2.1 汇编语言程序设计的特点

4.2.2 伪指令

4.3 单片机汇编语言程序设计

4.3.1 程序设计的步骤

4.3.2 结构化程序设计

4.3.3 子程序设计

4.4 单片机汇编语言程序设计举例

4.4.1 算术运算程序

4.4.2 数制转换程序

4.4.3 查表程序

4.4.4 数据排序程序

4.4.5 散转程序

4.4.6 软件定时程序

4.4.7 其他程序

习题

第5章 MCS—51定时器/计数器及其应用

5.1 定时器的结构及工作原理

5.2 定时器的工作方式寄存器和控制寄存器

5.2.1 工作方式寄存器TMOD

5.2.2 控制寄存器TCON

5.3 定时器的工作方式

5.3.1 方式0

5.3.2 方式1

5.3.3 方式2

5.3.4 方式3

5.4 定时器的编程和应用举例

5.4.1 编程说明

5.4.2 应用举例

习题

第6章 MCS—51中断系统

6.1 概述

6.1.1 中断的概念

6.1.2 中断的好处

6.1.3 常用的中断源

6.1.4 中断的功能

6.2 MCS—51中断系统

6.2.1 MCS—51中断源

6.2.2 中断控制

6.2.3 中断响应与中断处理

6.3 中断程序设计及举例

6.3.1 中断初始化程序

6.3.2 中断服务程序

6.3.3 中断应用举例

6.4 外部中断源的扩展

6.4.1 用定时器T0、T1作为外部中断扩展

6.4.2 用中断与查询相结合的方法扩展外部中断

习题

第7章 MCS—51串行通信及其应用

7.1 概述

7.1.1 串行通信的字符格式

7.1.2 串行通信的数据通路形式

7.1.3 串行通信的传送速率

7.2 通用的异步接收器/发送器UART

7.3 MCS—51的串行通信接口

7.3.1 串行口的控制寄存器

7.3.2 串行接口的工作方式

7.3.3 波特率设计

7.3.4 主从式多机通信的原理

7.4 串行通信应用举例

7.4.1 移位寄存器方式(串行口方式0)应用实例

7.4.2 双机、多机通信应用

习题

第8章 存储器扩展技术

8.1 系统扩展概述

8.2 程序存储器ROM的扩展

8.2.1 常用程序存储器的介绍

8.2.2 MCS—51程序存储器的扩展

8.3 数据存储器RAM的扩展

8.3.1 常用的静态数据存储器(SRAM)介绍

8.3.2 MCS—51数据存储器的扩展

8.3.3 用E2PROM作为外部数据存储器

习题

第9章 并行和串行口扩展技术

9.1 并行I/O口的扩展

9.1.1 8255通用可编程并行接口电路

9.1.2 8155可编程并行I/ORAM接口

9.1.3 用数据总线和中规模集成电路扩展I/O接口

9.2 串行口的扩展技术

9.2.1 可编程通信接口8251

9.2.2 8251A的应用举例

9.3 I2C总线的串行扩展技术

9.3.1 串行总线和串行接口概述

9.3.2 I2C总线特性

9.3.3 I2C总线虚拟技术

习题

第10章 键盘和显示接口

10.1 键盘设计

10.1.1 键盘的基本工作原理

10.1.2 键的识别

10.1.3 抖动和重键问题的解决

10.1.4 键盘工作方式

10.2 七段码LED显示器及其接口

10.2.1 七段码LED显示器的结构

10.2.2 七段码LED显示器的工作方式和显示程序

10.3 LCD液晶显示器及其接口

10.3.1 LCD液晶显示器的结构

10.3.2 LCD液晶显示器的驱动方式和工作原理

10.3.3 mPD7225可编程LCD驱动器及其应用

习题

第11章 定时器和A/D、 D/A扩展技术

11.1 定时器/计数器的扩展

11.1.1 8253可编程定时器/计数器介绍

11.1.2 8253的接口和应用举例

11.2 D/A、A/D的扩展

11.2.1 D/A转换器接口

11.2.2 A/D转换器接口

习题

第12章 单片机应用系统的设计

12.1 单片机应用系统的开发过程

12.1.1 技术方案论证

12.1.2 硬件系统的设计

12.1.3 应用软件的设计

12.1.4 硬件、软件系统的调试

12.1.5 EPROM的固化

12.2 单片机硬件系统的设计

12.2.1 元件的选取

12.2.2 硬件电路的设计原则

12.2.3 单片机资源的分配

12.2.4 印制电路板的设计

12.2.5 硬件可靠性的设计

12.3 单片机软件系统的设计

12.3.1 任务的确定

12.3.2 软件结构的设计

12.4 单片机应用系统的调试

12.4.1 硬件的调试方法

12.4.2 软件的调试

12.4.3 系统联调

12.4.4 现场调试

12.5 单片机的开发工具及选择

12.5.1 仿真器的种类简介

12.5.2 仿真器的选择

12.5.3 其他工具的选择

12.6 单片机系统抗干扰技术

12.6.1 硬件抗干扰措施

12.6.2 软件抗干扰措施

附录A MCS—51指令表

附录B ASCII码表

参考文献