第2章输入输出接口技术和输入输出通道精选
第二章 输入输出接口技术和输入输出通道 2.1 概述 2.2 I/O控制方式 2.3 I/O接口设计 2.4 I/O通道 2.5 D/A转换器 2.6 A/D转换器 2.7 I/O通道抗干扰措施 服务时间指某台外设服务子程序的执行时间。 最短响应时间指某台设备相邻两次请求服务的最短间隔时间。 I/O方式的选择必须满足实时控制的要求。 “所有外围设备的服务时间的总和必须小于或等于任一外围设备的最短响应时间(也称危险时间)”。 查询式I/O方式的优缺点及使用条件 1.优点:查询式接口电路简单,不占用中断输入线,同时查询程序也简单,易于设计调试。由于查询式I/O方式是通过CPU执行程序来完成的,因此各外设的工作与程序的执行保持同步关系,特别适用于多个按一定规律顺序工作的生产机械或生产过程的控制。 2.缺点:查询式I/O方式下,CPU要不断地读取各外设状态,一一查询各外设是否有服务请求。浪费主机时间,效率较低。 例:用查询式管理键盘输入,若程序员在终端按10个字符/秒的速度打字,那么计算机平均用100ms的时间完成一个字符的输入过程,而实际上从终端读入一个字符并送出显示等处理的时间只需约50μs,如果同时管理30台终端,那么用于测试状态和等待时间为:100000μs-50×30μs=98500μs;可见,98.5%的时间都在查询等待中浪费了。 例:采用74LS138做地址译码器的某数据采集系统。 8255A的A、B、C、控制口地址分别为: 3E4H、3E5H、3E6H、3E7H 8253的口地址分别为: 3F8H、3F9H、3FAH、3FBH 2. 负载能力的扩展 TTL器件和MOS器件(TTL又分标准TTL器件74×××,和低功耗肖特基TTL器件74LS×××)。它们之间级连使用,逻辑电平是一致的(“1”电平≥1.8V~3.8V,“0”电平≤0.8~0.3V),但功耗和驱动能力有差别。 8255A初始化程序 INIT:MOV AL,81H ;写控制字81H到8255A控制寄存器 MOV DX,0FFFEH OUT DX,AL ; MOV AL, 0DH ;用置1/置0方式置PC6为1, OUT DX,AL ;即使 为高电平 输出一个字符数据至打印机的子程序 LPST: MOV DX,0FFFCH IN AL,DX ;读入打印机状态信息 AND AL,04H ;检测打印机忙否? JNZ LPST ;若BUSY=1,即忙,则等待 MOV AL,CL ;若BUSY=0,不忙 MOV DX,0FFF8H OUT DX,AL ;则存于CL中的字符数据送A端口 MOV AL,0CH ;使 =0 MOV DX,0FFFEH OUT DX,AL INC AL ;再使 =1,发一个负脉冲 OUT DX,AL RET 四.模拟量输入/输出通道工作过程分析 3.DAC0832与CPU的连接(单缓冲方式) 补充题: 某8086最小模式系统中,需扩展ADC0808、8255A各一片进行外部模拟数据的转换和采集,要求CPU采用程序查询方式读取A/D转换结果。已知芯片地址分配如下: 8255A:FFE0H,FFE2H,FFE4H,FFE6H ADC0808:70H~7FH 试设计硬件电路,并编写程序对IN3通道上的数据进行采集,将转换结果送入内存单元1000H处保存。 MOV DX,0FFE6H ;8255A的初始化 MOV AL,81H OUT DX,AL …… MOV AL,12H OUT 76H,AL ;ADC0808开始转换 …… MOV DX,0FFE4H ;查询ADC0808的状态 LPW:
您可能关注的文档
最近下载
- 2025年烟台南山学院单招职业技能测试题库有答案.docx VIP
- GB50049-2011 小型火力发电厂设计规范.docx VIP
- 专升本---机械设计基础复习要点.doc VIP
- 三阶魔方入门---小学教学版课件.ppt VIP
- 航空摄影测量专业技术设计书.doc VIP
- 《工程设计资质标准》各行业建设项目规模划分.pdf VIP
- 无人机航空摄影测量专业技术设计书 .pdf VIP
- 2025-2026学年湘美版(新教材)小学美术三年级下册(全册)教学设计(附目录P128).docx
- 2025年常州工业职业技术学院高职单招语文2025-2025历年真题考点试卷含答案解析(10).docx VIP
- 模板[DF011] 日历表2027年日历 中文版 横向排版 周日开始 带农历.xlsx VIP
原创力文档

文档评论(0)