课件:微型计算机输入输出接口.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文档。上传文档
查看更多
课件:微型计算机输入输出接口.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 大功率LED驱动或执行元件驱动线圈的驱动: 普通逻辑电路输出,外接功率放大三极管驱动; 集电极开路驱动器(OC驱动器),输出端通过上拉 电阻接高压。 2. LED七段数码显示管接口 图5-15 多位LED数码显示接口 多位LED显示器驱动: 设置位码,熄灭所有数码管; 将一个数码管的字形代码(段码)送入段码端口; 设置位码,点亮一个数码管 适当延时后,重复以上过程 多位不同的数字同时显示在不同的数码管上。 送段码之前熄灭所有数码管可以消除“段码”和“位码”不同步产生的闪烁。 多位LED数码显示程序: 需要输出的数字分别是1,2,3,4,5,6,7,8 段码和位码的端口地址分别是segport 和 bitport ;数据段和堆栈段 .data Segtab db 40h, 4fh, 24h, 30h, 19h db 12h, 02h, 78h, 00h, 10h buffer db 1, 2, 3, 4, 5, 6, 7, 8 segcode db ? bitcode db ? .stack 100h .code leddisp proc far push ds ; 保护各寄存器内容 push ax push bx push cx push si mov ax, @data ;装载ds mov ds, ax lea bx, segtab ;bx 置为七段码表首址 mov bitcode, 80h ; 位码初始值为80H(从左边开始) mov si, 0 ;si用作输出缓冲区指针,初值0 mov cx, 8 ;cx 用作循环计数器,初值8 one: mov al, 0 out bitport, al ; 送位码0,熄灭各LED mov al, buffer[si] ;取出一个待输出数字 xlat ; 转换成七段码 out segport, al ; 向段码端口输出 mov al, bitcode out bitport, al ; 输出位码,点亮一个LED ror bitcode, 1 ; 修改位码,得到下一个位码 inc si ; 修改输出缓冲区指针 call delay ; 延时 loop one ; 循环,点亮下一个LED pop si pop cx ;恢复各寄存器 pop bx pop ax pop ds ret ; 返回主程序 leddisp endp end 习题5 1. 接口电路与外部设备之间传送的信号有哪几种?传输方向怎样? 2. 接口电路有哪些功能?哪些功能是必需的? 3. I/O端口的编址有哪几种方法?各有什么利弊?80X86系列CPU采用哪种方法? 4. 按照传输信号的种类,I/O端口有几种?它们信号的传输方向怎样? 5. I/O端口译码电路的作用是什么?在最小模式和最大模式下分别有哪些输入信号? 6. 外部设备数据传送有哪几种控制方式?从外部设备的角度,比较不同方式对外部设备的响应速度。 7. 叙述一次查询式输出过程中,接口内各电路、信号的状态变化过程。 8. 比较程序中断方式和查询方式的区别,根据比较,指出中断工作方式的优缺点。 9. 比较DMA方式和程序中断方式的区别,根据比较,指出DMA工作方式的优缺点。 10. 某输入设备数据端口、状态端口、控制端口地址分别为70H, 71H, 72H。状态端口D5=1表示输入完成,控制端口D7=1表示启动设备输入(输入完成后由设备清除该位)。从该设备输入100个字节数据,存入以BUFFER为首地址的缓冲区。如果启动该设备1秒后仍未完成一次输入,则视为超时错,显示出错信息后返回。分别用8086汇编语言和C语言编写完成上述功能的I/O程序。 11. 某输出设备数据端口、状态端口地址分别为220H, 221H。状态端口D0=1表示输出完成。将数据段中以STRING为首地址的20个字符(用七位ASCII代码存储)添加水平和垂直校验发送到该外部设备。用8086汇编语言编写完成上述功能的I/O程序。 12. 试画出矩阵式键盘查询的程序流程图。 13. 试画出公用端口多位LED输出的程序流程图。 后面内容直接删除就行 资料可以编辑修改使用 资料可以编辑修改使用 主要经营:网络软件设计、图文设计制作、发布广告等 公司秉着以优质的服务对待每一位客户,做到让客户满意! 致力于数据挖掘,合

文档评论(0)

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

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

1亿VIP精品文档

相关文档