- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术 输入输出接口 主讲:杨蓉 机电与控制工程学院 接口 接口(interface):两个部件或两个系统之间的交接部分 微机接口:微处理器与各外部设备之间的接口 存储器接口:微处理器与储存器之间的接口,较简单 I/O接口:微处理器与外设之间的接口 微型计算机之间的接口 I/O接口是微机的基本组成部件 I/O接口的作用 采用I/O接口的必要性 外围设备的品种繁多:机械,电子,机电,磁电,光电 所传输的信息的要求不同:数字,模拟,电压,电流等 微机与外设两者信号传输的速度和时序往往不匹配 计算机与外设之间的信息交换应解决的问题 速度不匹配: CPU 100MIPS vs 外设 毫秒级 信号电平不匹配:电传电报 几十伏 vs 计算机 5V 信号格式不匹配:串行数据,并行数据,D/A,A/D 信号时序不匹配 I/O接口的一般结构 端口 每连接一个外设,就需要一个I/O接口(Interface),但每个接口都可以不止一个端口。一个接口芯片(电路)中包括一组寄存器,当CPU和外设进行数据传输时,各类信息在接口中存入不同的寄存器 端口(port):在接口电路中用以完成某种信息传送,并可由编程人员通过端口地址进行读/写的寄存器 一个接口电路可能含有一个或几个I/O端口 数据端口:存放来自CPU和内存的数据或外设送CPU和内存的数据(能读能写) 状态端口:存放外部设备或接口本身当前的工作状态,CPU通过对状态端口的访问检测并了解外设或接口的当前状态(只能读不能写) 控制端口:存放CPU发出的控制外设或接口执行具体操作的命令(只能写不能读) 每一个端口都要分配一个地址。CPU将不同的信息写到不同的端口地址,也从不同的端口地址来读取不同的信息。 外设的编码方式 MCS-51系统中外设与存储器统一编址 例:8031和外部程序存储器、外部数据存储器以及一个I/O口的连接图。外部ROM是8KB的EPROM。外部RAM是8KB。I/O本身有4个端口,需要至少4个地址。ROM的片选接译码器的/Y0,RAM的片选接译码器的/Y2。请分析各存储器和I/O口的地址范围。 MCS-51系统中外设与存储器统一编址 改进: 将外设当作数据存储器访问 8051对外设的连接方式和8051对外部存储器的连接方式相同 8051通过控制线/WR和/RD和外设的I/O口连接 —— /WR(/RD)与I/O的写(读)控制线连接 8051通过访问外部存储器的指令来访问外设接口 当外设端口地址为8位地址时 MOVX A, @Ri ;读 MOVX @Ri, A ;写 当外设端口地址为16位地址时 MOVX A, @DPTR ;读 MOVX @DPTR, A ;写 CPU与外设数据传送方式 一、无条件传送 CPU总是认为外设在任何时刻都是处于“准备好”的状态,传送方式上不需要交换状态信息 外设的工作速度非常快,可以和CPU数据传送速度相比。例如CPU和DAC的连接图 一、无条件传送 CPU总是认为外设在任何时刻都是处于“准备好”的状态,传送方式上不需要交换状态信息 外设的工作速度虽然不高,但两次数据传送的间隔足够长。 例如:8031和一组开关和一个LED显示器的接口。从开关读入一个BCD码,并将读入的值在显示器上显示。输入缓冲器的地址是8000H,输出缓冲器的地址是8002H. 4个开关16个状态,其中0000~1001对应BCD码,则先转换为7段显示码,再从输出口输出。如果输入是1010~1111,则属于错误输入,显示字母“E”。 两次输入输出操作之间加上适当的延迟,以保证稳定的显示输出。 START: MOV DPTR, #8000H ;输入口地址 MOVX A, @DPTR ;输入BCD码 ANL A, 0FH ;取低4位 CJNE A, #09H, NEXT1 ;检测是否为BCD码 NEXT1: JNC NEXT2 ;不是,转移到next2 MOV DPTR, #TABLE ;准备查表 MOV A, @A+DPTR ;查表 MOV DPTR, #8002H ;输出口地址 MOVX @DPTR, A ;输出显示 CALL DELAY ;延迟 SJMP START ;再次输入 NEXT2: MOV DPTR, #8002H ;错误输入处理 MOV A, #06H ;“E”的7段码 MOVX @DPTR, A ;显示“E” SJMP START ;再次输入 TABLE: DB 40H, 79H, 24H, 30H ;0~3的7段显示码 DB 19H,
您可能关注的文档
- 怀德学院1静力学公理和物体受力分析.ppt
- javaweb项目开发技术.ppt
- 怎样从宏观上把握.ppt
- java图片管理系统代码和设计16.ppt
- Java框架技术第二章Struts1框架技术基础.ppt
- 怎样把握文章线索.ppt
- Java程序设计-04面向对象的基本概念.ppt
- Java程序设计精编教程第五章类与对象.ppt
- Java语法基础和流程控制.ppt
- java虚拟机(JVM)调优案例分析和MyEclipse性能调优实战.ppt
- 《2025年AI数据标注报告:智能驾驶数据质量与效率提升路径》.docx
- 《2025年智能驾驶测试报告:封闭场地测试测试设备维护分析》.docx
- 《2025年健康消费睡眠产品策略:助眠设备线上销售与社群分销策略趋势》.docx
- 《2025年AI语音助手于零售行业客服交互需求与语义优化报告》.docx
- 2025年智能眼镜在广告行业的创新应用报告.docx
- 2025年谷物加工行业高效分离技术市场前景.docx
- 《远程麻醉服务2025年乡镇医院手术支持》.docx
- 2025年茶饮料消费升级趋势下的产品包装创新分析.docx
- 2025年养老护理行业服务标准化建设方案报告.docx
- 《2025年县域中药消费行为洞察:在线销售增长与配送服务改进》.docx
最近下载
- 奥太氩弧焊机使用说明书WSME-350III使用说明书.pdf VIP
- 《数字逻辑第4版》习题答案.ppt VIP
- (大一上学期期末习题.doc VIP
- 大一英语期末期末考试试题内含答案.pdf VIP
- 大一上英语期末考试模拟试卷.doc VIP
- 教你成为健身达人知到智慧树期末考试答案题库2024年秋成都师范学院.docx VIP
- 2023年大学_热力学统计物理第五版(汪志诚著)课后答案下载.pdf VIP
- 智慧树2022《教你成为健身达人》章节测试答案 .docx VIP
- 教你成为健身达人智慧树答案.docx VIP
- 年月日(教学设计)-2024-2025学年三年级上册数学西师大版.docx VIP
原创力文档


文档评论(0)