第五章 单片机 输入输出 中断

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第5章输入/输出中断5.1.1I/O接口的必要性:I/O接口也称为I/O适配器。分并行和串行品种繁多:键盘、显示器、鼠标、打印机、MODEM…对数据传送的要求各异.计算机外设速度:快、中、慢传送方式:串行、并行…各个信号的电平也不同有模拟的、有数字的……..CPU速度:快传送方式:并行数字的TTL电平…..复习5.1I/O概述不可编程并行口芯片可编程并行口芯片并行接口电路的分类本节重点1.输出锁存、输入缓冲2.信息格式与电平转换3.对I/O端口进行寻址(地址译码或设备选择)4.与CPU和I/O设备进行联络(数据传送的协调)I/O接口的主要功能内部数据总线外部数据引脚锁存控制DCQDCQDCQ输出接口的锁存环节:内部数据总线外部数据引脚选通缓冲器输入接口的缓冲环节:51单片机P0口结构5.1.2接口与端口CPUI/O设备译码器数据端口状态端口控制端口DBABCB一个典型的I/O接口数据口(输入/输出):双向状态口:只能由CPU读入。控制口:只能由CPU写出。其中的每个端口由译码电路分配一个具体的地址。接口与端口:寻址是寻具体的端口,而不是笼统的接口!可编程接口电路基本结构•I/O接口通常设置有若干个寄存器,用来暂存CPU和外设之间传输的数据、状态和控制信息。•一般有三类寄存器,分别是数据寄存器、状态寄存器、控制寄存器。•接口内的寄存器通常被称为端口。根据寄存器内暂存信息的类型,分别称为数据端口、控制端口和状态端口。•每个端口有一个独立的地址,CPU可以用端口地址代码来区别各个不同的端口,并对它们分别进行读/写操作。I/O接口的编址方式:I/O映象方式和存储器映象方式存储器映象方式(51系列)--I/O端口统一编址•把一个I/O端口看作是一个存储单元,相当于给每一个I/0端口分配一个存储器地址•优点:指令丰富,I/O端口空间大,寻址的控制逻辑比较简单•缺点:内存空间相对减少,地址译码电路比较复杂,存储器操作指令字节长,降低了I/O操作速度。分析程序困难。I/O映象方式(PC机Z80)--I/O端口单独寻址•I/O端口空间与存储器空间各自独立,互不干涉•优点:I/O空间与存储器空间可分开设计,采用单独的I/O指令,程序清晰。I/O地址线较少,所以译码电路简单。I/O指令格式短,执行时间快。5.1.3I/O的编址(寻址)方式I/O接口名称地址范围游戏控制卡0200-020FH并行口控制卡1并行口控制卡20370-037FH0270-027FH串行口控制卡1串行口控制卡203F8-03FFH02F8-02FFH原型插件板(用户可用)0300-031FH同步通信卡1同步通信卡203A0-03AF0380-038FH单显MDA彩显CGA彩显EGA/VGA03B0-03BFH03D0-03DFH03C0-03CFH软驱控制卡硬驱控制卡03F0-03FFH01F0-01FFHPC网卡0360-036FHPC机接口卡端口地址(0100H-03FFH)CPU与外设之间传送数据的方式可以有以下几种:1.无条件传送方式2.查询方式3.中断传送方式(后面一节详细讲)4.DMA(DirectMermoryAccess)方式(略)5.2输入/输出传送方式在该方式中,外设总被认为已处于准备就绪和准备接收状态,程序不必查验外设的状态当需要与之交换数据时,直接执行输入输出指令,就开始接收和发送数据。5.2.1无条件传送1、无条件传送:输入示例1IOR三态缓冲器OEI/O装置地址译码器CSD7~D0A15~A1A00160HRD由MOVXA,(地址)指令产生认为外设已经准备好了传送74LS244+5V10Kx8G1G2数据总线CSRD无条件传送:输入实例2由MOVXA,(地址)指令产生RD信号2、无条件传送:输出示例1地址译码器数据锁存器A15~A1IOWA0CS0160H输出设备D7~D0WR由MOVX(地址),A指令产生认为外设已经准备好了接收+5V74LS373300x8LEOE数据总线CSWR无条件传送:输出实例2由MOVX(地址),A指令产生WR信号锁存器K7K1K0+5VD0~D7A0~A15CLKLS06反相驱动器LS2738D锁存器LS244三态缓冲器译码+5VLED0LED7……GWRRD3、无条件传送:输入输出接口由MOVX(地址),A指令产生由MOVXA,(地址)指令产生地址查询传送方式的两个工作环节:(1)查询环节(2)传送环节5.2.2查询传送方式及其接口了解RD+5V8D锁存器8位三态缓冲器译码1位三态缓冲器RQA0~A15地址2地址1D0~D7D0D输入设备RDSTB一、查询输入接口由MOVXA,(地址1\2)指令产生被查询位被查询的地址8D锁存器译码1位三态缓冲器RQA0~A15地址2地址1D0~D7D7D+5V输出设备ACKWRRD二、查询输出接口由MOVXA,(地址2)指令产生由MOVX(地址1),A指令产生被查询的地址被查询的位

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功