CHP7_并行IO口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CHP7_并行IO口,并行端口,pci并行口驱动下载,并行口,pci并行口驱动,串行口和并行口,pci并行口,并行口串行口,8255并行口实验,io口模拟串口

CHP-7 并行I/O口 ⑵ 对外部三态门和锁存器接口 * §1 概述 接口(Interface)是一类电路,其作用是进行信号的转换,如同不同语言之间的翻译,实现匹配,协调动作。 e.g. P237, 图7-1,微机和外设的接口示意图。 1.? I/O接口作用: ⑴ 实现不同速度的信号匹配(如采用中断、查询等方式) ⑵ 改变数据的传送方式(并行串行:位数转换等) ⑶ 改变信号的电平及性质, 提高驱动能力 *单、双极性变换,不同信号电平(电压)的转换: e.g. 计算机与外设串行接口,RS232异步通信: 信号工作电平:±12V,速度:1200b/s, 9600b/s,… 19200b/s … 计算机数据采集、控制,A/D,D/A 。 串行口(RS232),并行口,USB,显示接口(显卡),网络接口(网卡),1394接口,IDE(光驱、硬盘)接口等等。 * 状态(如外设)←→命令转换: 外设准备好→中断→送打印字符; *电流扩展,功率扩展:电机驱动,继电器驱动(控制开关) ⑴ 端口(Port):常指带有端口地址的寄存器或缓冲器。端口是CPU与外界交换信息的桥梁(通道)。 ⑵ 端口与接口区别: 端口:实现某种功能信号传送的通道,如命令口,用于传送命令字。 接口:实现接口功能的电路的组合,一个I/O接口可以有多个端口,如数据口、命令口、状态口等。 2.I/O口地址 ⑶ 端口编址方式(See P239,图7-2): * 单独编址(I/O地址) * 与存储器统一编址(同一地址序列) RAM地址:0~FEFFH,外设地址:FF00H~FFFFH 以实验为例,作为O输出时,/WR与译码后地址信号相或后给273片选。 74LS/HC273内部结构见下图。 输入由1→0,Clock由0→1。 ⑴无条件传送(同步方式):不问对方是否准备好就发送信息。 条件:IO口器件速度非常快,如AD芯片。 IO口设备一直处于准备好的状态,且只读/写一次。 ⑵查询方式:CPU不断发出查询信号,询问是否准备好。 3.I/O数据传送方式 ⑶中断方式:通过中断信号通知CPU,准备就绪; ⑷DMA方式:直接数据传送,不通过CPU管理。 4.I/O 接口类型(芯片) ⑴并行:8255,8155,…… ⑵串行:8250, 16550A,…… §2 51内部并行I/O口及应用 1.? 51内部并行I/O口 8031共有4个并行I/O口,它们是P0,P1,P2和P3,每个端口均由8个完全相同的电路组成,构成 ?位端口(电路结构见 P245)。其功能分别为: P0:数据口和地址的 ?位,通过 ?信号的下降沿锁存 ? ; P1:作为I/O口专用; P2:作用是输出 ? P3:除作为I/O 口外,还有第二复用功能: P3.0 RxD, P3.1 TxD; P3.2 /INT0, P3.3 /INT1;P3.4 T0, P3.5 T1 ; P3.6 /WR, P3.7 /RD P0~P3口的操作可分为读锁存器、读引脚和写端口这三种方式。读引脚时,必须先对相应锁存器写入“1”(或相应端口写入“FF”)。 读引脚时各引脚上输入的数据必须一直保持到CPU把它读走为止。 2.并行I/O端口的应用 51端口应用模式(3种): * 数据输出(写入端口锁存器,送至端口引脚): e.g. MOV P1, A ANL P3, #data ; 读端口、与操作、写端口; * 读端口(锁存器)数据: e.g. MOV A, P1 MOV @Ri, P3 ; 注意数据传送方向; 说明:若用户使用的是含有内部ROM的芯片, 如8751, 89C51,且不外扩RAM和I/O端口,则P0~P3口均可作为I/O口使用。 a.?先使端口锁存器置位(写1),/Q = 0, →T2截止(P235) b. 打开三态门,读引脚: e.g. MOV P1,#0FFH ; P1口置位 MOV A, P1 ; 读引脚状态 说明:P0~P3口即可以字节寻址也可以位寻址: e.g. MOV C, P1.0 ; 输入P1口的第0位状态; MOV P1.3, C ;将C中内容(位)送P1.3输出。 ⑴ 直接用于输入/输出 e.g.7-1 见P246,图7-8,模拟组合逻辑。 * 读引脚

文档评论(0)

wdhao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档