- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输出接口的锁存环节 输出接口的锁存、缓冲环节 输入接口的缓冲环节 输入接口的锁存、缓冲环节 exit: mov ax,4c00h int 21h ;返回DOS code ends end start (1) 送打印数据到数据端口(LPT1为378H,LPT2为278H)。 (2) 循环读入打印状态信息(LPT1为379H,LPT2为279H)直到打印机“不忙”。 (3) 若“忙”信号为高电平时(不忙),通过控制锁存器(LPT1为37AH,LPT2为27AH)输出数据选通信号到打印机,打印机接收数据。 (4) 当打印机接收到一个字符时,打印机立即开始打印,此时“忙”信号为低电平,计算机不能继续送出打印和选通信号,必须等打印机打印完毕,方可继续传送数据,直到打印完 全部的信息。 PC系列微机为打印机适配器配置了相应的软件支持。系统ROM-BIOS提供了打印机驱动程序,可用软件中断INT 17H来调用,共有三个子功能。 用查询的方式对EEPROM进行编程 图为EEPROM芯片的编程写入电路。该芯片的存储地址范围为0E000H~0E7FFH。(怎么来的?) 程序采用查询的方式进行编程写入,CPU通过三态门(I/O地址为8000H?) 和数据线D0查询其RDY/BUSY端: D0=0,表示擦写还在进行; D0=1,说明写入已完成。 该例的特殊之处在于:数据从CPU传送到2817A是为了写存储器而不是外设,所以使用指令MOV,而不是OUT. ;以下的程序段对EEPROM的每一个存储单元写入55H: MOV AX,0E00H ;段地址=0E00H MOV DS,AX MOV BX,0000H ;偏移地址=0000H MOV DX,8000H ;状态端口=8000H MOV CX,0800H ;总字节数=0800H(2KB) NEXT: MOV AL,55H ;写入内容=55H MOV [BX],AL ;写入存储单元(EEPROM内部) NOP…… ;空操作指令,延时 WAT: IN AL,DX ;查询状态口 TEXT AL,01H ;测试D0位 JZ WAT ; D0=0,还在写入芯片 INC BX ; D0=1,写入完毕,修改指针 LOOP NEXT ;循环,直到EEPROM全部字节写完 repoll: mov flag,0 ;设置标志的初值 ; deva: in al,stata ;读设备A的状态信息 test al,20h ;测试A是否就绪 jz devb ;未就绪,转DEVB call proca ;调用设备A的服务程序 cmp flag,1 ;若标志为0,继续对A服务 jnz deva ; devb: in al,statb ;读设备B的状态信息 …… I/O接口的典型结构图 接口电路的内部结构 CPU与外设主要有数据、状态和控制信息需要相互交换,于是从应用角度看内部: ⑴ 数据寄存器 保存外设给CPU和CPU发往外设的数据。 ⑵ 状态寄存器 保存外设或接口电路的状态。 ⑶ 控制寄存器 保存CPU给外设或接口电路的命令。 I/O接口的主要功能 ⑴ 对输入输出数据进行缓冲和锁存 输出接口有锁存环节,输入接口有缓冲环节 实际的电路常用: 输出锁存缓冲环节,输入锁存缓冲环节 ⑵ 对信号的形式和数据的格式进行变换 微机直接处理:数字量、开关量、脉冲量 ⑶ 对I/O端口进行寻址 ⑷ 与CPU和I/O设备进行联络 无条件传送方式 在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送,这就是无条件传送,或称立即传送、同步传送. 适合于简单设备,如LED数码管、按键或按纽等. 无条件传送的接口和操作均十分简单. 这种传送有前提:外设必须随时就绪. 查询传送的特点 1、工作可靠,适用面宽,但传送效率低,查询环节消耗CPU大量的工作时间; 2、当服务的对象和内容增加时,服务的实时性下降; 所以,查询传送只适用于CPU负担不重、要求服务的外设对象不多、任务相对简单的场合。 内 部 数 据 总 线 外 部 数 据 引 脚 锁存控制 D C Q D C Q D C Q 返回 * * 第五章 基本输入输出接口 外部设备是微机系统的重要组成部分,微机通过它们与外界进行信息交换。各种外部设备必须通过输入/输出接口电路。 (I/O Interface)与微机连接,并在接口电路的支持下实现数据传送和操作控制。 而对于内存(RAM 和 ROM )可直接连接到 系统总线上。 I/O接口电路:是位于系统和外设之间协助完成数据传送和控制任务的逻辑电
您可能关注的文档
最近下载
- 劳动教育论文:依托学校种植园培养小学生劳技素养的实践研究.docx VIP
- 《斯特林制冷机》课件.ppt VIP
- 2024北京清华附中初二(上)期中物理(教师版).docx
- 2025领导干部任前廉政法规知识竞赛题库及参考答案.docx VIP
- 三个女性文本和一种帝国主义批评.pdf
- 2023学年新教材高中英语Unit3Festivalsandcustoms写作指导介绍传统节日课件牛津译林版必修第二册.pptx VIP
- 技术要素市场化配置水平测度及区域差异分析.pdf
- 统计预测与决策教材.pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- Prayer X钢琴谱五线谱 完整版原版.pdf
文档评论(0)