第7章IO设备与接口3ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第7章IO设备与接口3ppt课件.ppt》由会员分享,可在线阅读,更多相关《第7章IO设备与接口3ppt课件.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题第7章IO设备与接口328.1 计算机I/O接口技术概述计算机为什么需要计算机为什么需要I/O接口接口CPU存储器存储器CPUI/O设备设备3接口特点及功能CPU和外部设备之间数据传送有如下特点和外部设备之间数据传送有如下特点1)外部设备工作速度差异很大。慢速设备:开关、继电器等;快速设备:磁盘等。CPU无法按固定时序协调各方的工作。2)外部设备种类繁多:机械式、机电式、电子式3)外部设备数据信号多样化:电压信号、电流信号数字量、模拟量等。4)外部设备数据传送有近距离、远距离。4接口电路接口电路对CPU和外部设备之间的数据传送数据传送进行协调接口电路主要功能接口电路主要功
2、能1)速度协调)速度协调CPU接口接口设设备备O/IREADY询问询问52)数据锁存)数据锁存CPU接口接口CS数据在数据总线上停留的时间十分短暂数据在数据总线上停留的时间十分短暂8051单片机的4个并行I/O口,都通过锁存器和外界联系63)三态缓冲)三态缓冲总线隔离技术总线隔离技术:任一时刻,只允许一个数据源使用数据总线。其余数据源都和数据总线隔离隔离。片选的含义片选的含义4)数据转换)数据转换A/D、D/A转换7用作接口电路的基本电路用作接口电路的基本电路锁存器锁存器三态缓冲电路三态缓冲电路控控制制信信号号集电极开路集电极开路OC门门&两个以上两个以上OC门输出端并门输出端并联,实现联,实
3、现“线与线与”功能功能使用时,需外接上拉电阻使用时,需外接上拉电阻VccR8外设的编址方式独立编址独立编址将I/O和存储器分开进行编址。计算机形成两个独立的地址空间,也就有各自独立的读写操作指令。统一编址统一编址将I/O和存储器统一进行编址。只需一套存储器指令,直接对存储器和I/O操作。98.1.2 CPU与外设之间数据传送方式 1、程序方式1)无条件传送方式外部设备总是处于“准备好”状态,无须测试。随时可以传送数据。例如指示灯、发光二极管等。&RD地地址址译译码码DBUS三三态态缓缓冲冲器器数数据据输输入入无条件输入传送无条件输入传送102)程序查询方式有条件数据传送,I/O操作之前,检查I
4、/O设备状态,确认已为输入输出作好准备,实行数据传送。&WR地地址址译译码码DBUS锁锁存存器器数据输出数据输出无条件输出传送无条件输出传送112、中断方式查询方式中,CPU处于主动形式,中断方式CPU处于被动形式,等待中断请求的到来。MCS-51的外部中断输入口,认为是外部设备中断请求的输入端。大大提高系统的工作效率大大提高系统的工作效率中断请求中断请求中断响应中断响应CPU接口接口O/I外设外设中断服务中断服务主主程程序序数数据据传传送送中断方式数据传送示意图中断方式数据传送示意图123、DMA方式方式DMA(Direct Memory Access)意为直接数据传送,它是在内存的不同区域
5、之间,或者在内存与外设端口之间直接进行数据传送,而不经过CPU中转的一种数据传送方式,可以大大提高信息的传送速度。DMA传送控制方式,解决了在内存的不同区域之间,或者内存与外设之间大量数据的快速传送问题,代价是需要增加专门的硬件控制电路,称为DMA控制器。138.2 MCS-51并行输入/输出口 8.2.1 P0口(口(80H)的结构和功能)的结构和功能P0口是一个三态双向I/O口,有两种功能,用于不同的工作环境。在不进行外部ROM、RAM等扩展时,作为通用的I/O口使用。在进行外部ROM、RAM等扩展时,采用分时复用的方式,通过地址锁存器后作为地址总线的低8位和8位数据总线。P0口的输出级具
6、有驱动8个LSTTL负载的能力。148.2.2 P2口(A0H)的结构和功能P2口是一个准双向口,它有两种使用功能:一种是在不进行外部ROM、RAM等扩展时,作通用的I/O口使用,其功能和原理同P0口,只是作为输出口时不需外接上拉电阻;另一种是当进行外部ROM、RAM等扩展时,P2口作系统扩展的地址总线口使用,输出高8位的地址A15A8,与P0口第二功能输出的低8位地址相配合,共同访问外部程序或数据存储器(64KB)。158.2.3 P1口(90H)的结构和功能P1口也是一个准双向口,只作通用的I/O口使用,其功能与P0口的第一功能相同。作输出口使用时,由于其内部有上拉电阻,所以不需外接上拉电
7、阻;作输入口使用时,必须先向锁存器写入“1”,使场效应管T止,然后才能读取数据。P1口能带34个TTL负载。168.2.4 P3口(B0H)的结构和功能P3口是一个多功能的准双向口。第一功能是作通用的I/O口使用,其功能和原理与P1口相同。第二功能是作控制和特殊功能口使用,这时8条端口线所定义的功能各不相同。在应用中,第二功能应用较多。17P3引脚的第二功能引脚的第二功能P3口第二功能7 . 36 . 35 . 34 . 33 . 32 . 31 . 30 . 3PPPPPPPP口线口线RDWRTTINTINTRXDTXD1010第二功能第二功能读选通读选通外部外部写选通写选通外部外部计数输入
8、计数输入计数器计数器定时器定时器计数输入计数输入计数器计数器定时器定时器申请申请外部中断外部中断申请申请外部中断外部中断串行数据发送串行数据发送串行数据接收串行数据接收功能含义功能含义RAMRAM1/0/10188.3 并行I/O口的应用8.3.1 并行I/O口的应用说明1、 以字节为单位进行操作:以字节为单位进行操作:MOV P0, AMOV P0, #0FFHMOV A, P0MOV P1, AMOV P2, A2、以位为单位进行操作:、以位为单位进行操作:CLR P0.0SETB P0.1SETB P0.0MOV C,P0.0SETB P3.2198.3.2 【实训十七】多个灯的智能控制
9、实训目的实训目的1.学习单片机系统中并行I/O接口的使用方法。2.学会利用单片机并行口进行简单的输入及输出操作。实训内容实训内容利用单片机的P2口的P2.7及P2.6完成按键输入,采用上拉输入法,并利用P2.1及P2.0实现输出操作,并掌握上、下拉输入电路的设计方法。201.上拉输入电路 2.下拉输入电路 21373LS74ALE244LS741CE2CE数据输入数据输入外设外设27160PRD8031没有扩展RAM,当读外部RAM时,即选中244,进行数据输入8.4 并行并行I/O口的扩展口的扩展22CEAY32LS74373LS742764244CEAY32LS74244CEAY32LS7
10、4244CEAY32LS74244CEAY32LS74244RD0P7 . 2P6 . 2P5 . 2P4 . 2P3 . 2P8031ALE74LS32:或门:或门4085 4 . 20 . 2PP238.4.1 简单I/O口的扩展主要功能:主要功能:数据保持(锁存)377LS74GNDQ4D4D3Q3Q2D2D1Q1GCKQ5D5D6Q6Q7D7D8Q8Vcc8D1D:8位数据输入;8Q1D:8位数据输出;CK:时钟信号,上升沿数据锁存; :使能信号G典型芯片:具有使能控制的8D锁存器2474LS377真值表真值表 001G0CK 01D00Q01QQGCKDQG25锁存器和缓冲器的特点及
11、使用锁存器和缓冲器的特点及使用组成锁存器单元电路:触发器(带时钟控制端触发器)组成缓冲器单元电路:门电路(三态传输电路)0D7D0Q7QCPDBUS0D7D0A7ACEDBUS锁存器缓冲器268.4.2 通用可编程并行接口8255A的结构简单I/O扩展:实现数据缓冲和数据锁存可编程I/O扩展:还具有状态寄存状态寄存和命令寄存命令寄存功能,通过软件编程方式,确定扩展芯片的工作方式。8255A芯片演示1、8255SA的内部结构的内部结构272、8255A的引脚信号 2019181716151413121110987655432121222324252627282930313233343536373
12、83940A825521032104567010123PBPBPBPCPCPCPCPCPCPCPCAAGNDCSRDPAPAPAPA34567765432107654PBPBPBPBPBVccDDDDDDDDRESETWRPAPAPAPA1)口电路)口电路三个8位口,PA、PB、PC。PA、PB是单纯的数据口,PC既可作数据口,也可作控制口,用于对PA、PB的控制。PC74,控制PA;PC30,控制PBPA 、 PC74称为A组;PB 、 PC30称为B组282)总线接口电路)总线接口电路数据总线缓冲器数据总线缓冲器:和单片机数据总线相连,8位双向三态缓冲器,所有数据(包括控制字、状态信息)通
13、过该缓冲器传送。控制逻辑控制逻辑: :片选信号(低电平有效); :读信号(低电平有效); :写信号(低电平有效);A0、A1:端口选择信号;RESET:复位信号(高电平有效)CSRDWR3)控制逻辑电路:)控制逻辑电路:A组、B组逻辑控制298255A读读/写控制表写控制表10000000CS 1100100A1 1010010A0 1111000RD 0000111WR/CBACBA控制寄存器控制寄存器选中端口选中端口高阻抗高阻抗写控制字写控制字口口写写口口写写口口写写口口读读口口读读口口读读操作操作CBACBA30数据输入数据输入IBF:输入缓冲器满信号(输出),高电平有效。此信号有效,数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IO 设备 接口 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内