文件名称:新编MCS-51单片机应用设计.pdf
文件大小:12.99MB
文件格式:PDF
更新时间:2012-03-11 15:49:24
新编MCS-51单片机应用设计
单片机概述 什么是单片机 单片机的历史及发展概况 8位单片机的主要生产厂家和机型 第二章MCS-51单片机的硬件结构 2.1 MCS-51单片机的硬件结构 微处理机(CPU) 数据存储器(RAM) 程序存储器(ROM/EPROM) 中断系统 定时器/计数器 串行口 P1口、P2口、P3口、P0口 特殊功能寄存器(SFR) 2.2 MSC-51的引脚 2.3 MCS-51的微处理器 2.4 MCS-51存储器的结构 第8章 MCS-51的I/O接口扩展 8.1I/O扩展概述 8.1.1I/O接口的功能 1.实现和不同外设的速度匹配 2.输出数据锁存 3.输入数据三态缓冲 8.1.2I/O端口的编址 1.独立编址方式 2.统一编址方式 8.1.3I/O数据的几种传送方式 1.同步传送方式 2.异步传送方式 3.中断传送方式 8.1.4常用的I/o接口电路芯片 (1)8255A:可编程的通用并行接口电路(3个8位I/O口) (2)8155H:可编程的IO/RAM扩展接口电路(2个8位I/O口,1个6位I/O口,256个RAM字节单元,1个14位的减法定时器/计数器) 8.2MCS-51扩展可编程并行I/O芯片8255A 8.2.18255A芯片介绍 1.引脚说明 2.内部结构 (1)端口A、B、C (2)A组和B组控制电路 (3)数据总线缓冲器 (4)读/写控制逻辑电路 3.工作方式选择控制字及C口置位/复位控制字 4.8255A的三种工作方式 (1)方式0 一种基本的输入/输出工作方式 (2)方式1 一种选通式输入/输出工作方式 1.方式1输入 2.方式1输出 (3)方式2 8.2.2 8031单片机和8255A的接口设计 (1)硬件电路 (2)8255A地址口确定 (3)软件编程 8.3 MCS-51与可编程RAM/IO芯片8155H的接口 8.3.1 8155H芯片介绍 1.8155H的结构与引脚 (1)8155H的逻辑结构 (2)8155H的引脚功能说明 2.CPU对I/O口的控制 (1)8155H端口地址 (2)8155H命令字 (3)8155H状态字 3.8155H的工作方式 (1)存储器方式 (2)I/O方式 1.基本I/O方式 2.选通I/O方式 a.选通输入 b.选通输出 4.8155H内部定时器/计数器及使用 8.3.2MCS-51与8155H的接口及软件编程 1.MCS-51与8155H的硬件接口电路 2.8155H编程举例 3.初始化程序设计 8.4用74LSTTL电路扩展并行I/O口 8.4.1用74LS377扩展8位并行输出口 8.4.2用74LS373扩展8位并行输入口 8.4.3用三态门扩展8位并行输入口 8.4.4采用74LSTTL的I/O接口扩展应用举例 8.5用MCS-51的串行口扩展并行口 8.5.1用74LS165扩展并行输入口 8.5.2用74LS164扩展并行输出口 第九章 MCS-51与键盘、显示器、拨盘、打印机的接口设计 9.1 LED显示器接口原理 9.1.1 LED显示器结构 9.1.2 LED显示器工作原理 1.LED静态显示方式 9.2 键盘接口原理 9.2.1 键盘输入应解决的问题 1.键盘输入的特点 2.按键的确认 3.如何消除按键抖动 (1)硬件消除按键抖动 (2)软件消除按键抖动 9.2.2 键盘接口的工作原理 1.独立式键盘接口 2.矩阵式键盘接口 9.2.3 键盘工作方式 1.编程扫描方式 2.定时扫描工作方式 3.中断工作方式 9.2.4 双功能键的设计 9.3 键盘/显示器接口设计实例 9.3.1 利用8155H芯片实现键盘/显示器接口 1.动态显示程序设计 2.键输入程序设计 9.3.2 利用8031的串行口实现键盘/显示器接口 9.3.3 利用专用键盘/显示器接口芯片8279实现键盘/显示器接口 第12章 MCS-51的串行通讯接口技术 12.1 各种标准串行通讯接口 12.1.1 RS-232接口 12.1.2 RS-422A接口 12.1.3 Rs-485接口 12.1.4 20mA电流环串行接口 12.1.5 各种串行接口性能比较 12.2 MCS-51单片机双机串行通讯技术 12.3 MCS-51的多机通讯技术 12.3.1多机通讯原理 12.3.2多机通讯接口设计 1.TTL电平多机全双工通讯连接方式 2.20mA电流环多机通讯接口设计 12.3.3多机通讯软件设计 1.软件协议 12.4 PC机与MCS-51单片机的双机串行通讯 12.4.1PC机异步通讯适配器 13.5高精准电压基准 13.5.1精密电压基准MC1403(5G1403) 13.5.2 单片集成精密电压芯片AD584 13.5.3其他电压基准 1.AD580 2.AD581 3.AD589 第14章 MCS-51程序设计及实用子程序 14.1查表程序设计 14.2数据极值查找和数据排序 14.2.1数据极值查找 14.2.2数据排序 14.3散转程序设计 14.3.1使用散转指令的散转程序 14.3.2使用地址偏移量的散转程序 14.3.3使用转向地址表的散转程序 14.3.4利用RET指令实现的散转程序 14.4循环程序设计 14.4.1单循环定时程序