微机接口综合作业.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口综合作业

接口综合作业以8086CPU为微处理器,工作在最小模式,外设包括一台并行输出设备,输出设备以中断方式与CPU进行数据通信;一台串行输入设备,输入设备以查询方式和CPU进行异步数据通信。以8259A进行中断管理,8251A充当串行输入设备的接口芯片,8255A充当并行设备的接口芯片、8254做定时器,为8251A提供接收时钟和发送时钟信号。请设计该微机应用系统:1)简述系统的基本功能 2)画出系统各芯片的连接电路图,标明重要信号;3)说明各芯片的工作方式;4)写出所有接口芯片的初始化程序5)写出从输入设备读取数据,并送入输出设备输出的程序代码段。1、简述系统的基本功能系统功能:串行输入设备通过串行接口8251A向CPU异步输入数据,接收时钟由8254A提供,8259提供查询状态字,当查询到RxRDY为1时,8255的PC3作为中断请求INTR的输出口向8259的IR1端发送一个中断请求,当这个中断请求被响应后,将 8251A获得的数据输出到并行输出外设中。8254做定时器,为8251A提供接收时钟和发送时钟信号。2、画出系统各芯片的连接电路图,标明重要信号3、说明各芯片的工作方式8259:单片使用,边沿触发,非缓冲连接,非自动结束,普通嵌套。8255:并行输出设备需通过8255A与CPU进行中断方式的通信,故方式1,A口作为输出;8251:串行输入设备需通过8251A与CPU进行查询方式的异步通信,故异步方式,传输速率为1200bps,波特率因子为16,字符格式为8位数,1位停止位,无校验。8254: 8254的作用是为8251A提供接收时钟脉冲,故其应该工作在方式3下.计数初值设为104。对2MHz信号分频。输出的方波信号频率:f out0=1200*16=19.2KHz,计数值:N=2000/19.2=1044、写出所有接口芯片的初始化程序8251:MOV AL, 0FAH ;设置模式字,异步,波特率因子16,7个数据位OUT DX, AL;偶检验,2个停止位MOV AL,37H ;设置控制字,清除出错标记,使接收启动OUT DX, AL 8254: MOVAL,16H ;写入8253控制字OUT 96H,ALMOV AL,104 ;置计数初值104 OUT 90H,AL8255:MOV DX,CTRL-PORT MOV AL,A0H ;方式1,A输出 OUT DX,AL 8259A:MOV DX,I8259_1 ;初始化 ICW1MOVAL,13H ;边沿触发,单片,需要ICW4 OUT DX,AL MOV DX,I8259_2;初始化 ICW2MOVAL, 20H ;设置ICW2中断类型号 OUT DX,AL MOV AL,01H ;非缓冲,非自动结束 OUT DX,AL ;写ICW4 MOV DX,I8259_2 IN AL,DX AND AL,0FDH ;开放IRQ1中断 OUT DX,AL5、写出从输入设备读取数据,并送入输出设备输出的程序代码段BEGIN:IN AL,42H;读取状态字TEST AL,02H ;测试状态字第2位RXRDYJZ BEGIN ;8251A未收到字符则重新取状态字,直到RXRDY为1往下执行MOV DX, 8259A_PORT ;OCW2MOV AL, 20H ;将IRQ0置0OUT DX, AL QUERY: MOV DX,8259A_PORT MOV AL ;发中断查询命令到OCW3 OUT DX,AL IN AL,DX ;查询字送AL TEST AL,07H JNZ QUERY;输入设备没准备好数据,继续查询IN AL,40H ;RXRDY有效,则从偶地址口输入数据 OUT DX,AL RETLOOP BEGIN;没输完,继续输入JMP EXIT;如已输完,则转结束 LOOP: IN AL,0F014H ;测试外设是否准备就绪 TEST ALJZ LOOPMOV ALOUT 0F016H,AL

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档