电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

习题9-并接口8255

5页
  • 卖家[上传人]:M****1
  • 文档编号:484120149
  • 上传时间:2023-09-20
  • 文档格式:DOC
  • 文档大小:78.50KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、习题9 并行接口主要内容:8255的外部特性、内部结构,初始化编程,应用。9.1 8255A的3个端口在使用时有什么差别?【答】 () 端口对应个位数据输入锁存器和个位数据输出锁存器缓冲器。所以,用端口作为输入或输出时,数据均受到锁存(与工作方式有关)。() 端口对应个位数据输入缓冲器和个位数据输出锁存器缓冲器。() 端口对应个位数据输入缓冲器和个位数据输出锁存器缓冲器。这样,当端口作为输入端口时,对数据不做锁存,而作为输出端口是,对数据进行锁存。在使用中,端口和端口常常作为独立的输入端口或输出端口,端口则配合端口和端口的工作。具体的讲,端口常常通过控制命令被分成个位端口,每个位端口包含个位的输入缓冲器和个位的输出锁存器缓冲器,它们分别用来为端口和端口提供控制信号和状态信号。 9.2 8255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎么办?【答】方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控

      2、制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态。就是这样,利用端口C来配合端口A和端口B的输入/输出操作。9.3当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么?【答】 CS0、A11、A00、RD1 、WR0。9.4 8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的?【答】当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。9.5 对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。(口地址为80H83H)【答】控制字:10110001B1HMOVAL ,B1HOUT83H ,AL9.6 设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。【答】MOVAL,00001

      3、101H;对PC6置1的控制字MOVDX,00C6H;控制地址DXOUTDX,AL;对PC6置1操作 MOVAL,00001000H;对PC4置0的控制字 OUTDX,AL9.7 编一初始化程序,使8255A的PC5端输出一个负跳变。如果要求PC5端输出一个负脉冲则初始化程序又是什么情况?【答】 初始化程序:MOV AL,0000 1011 H;PC5置“1”控制字ALMOVDX,046H;控制口地址DLOUT DX,AL;置“1”控制字控制寄存器MOV AL,00001010B;PC5置“0”控制字ALOUTDX , AL;置“0”控制字控制寄存器 如果要求PC5输入一个负脉冲则再加两条指令:MOV A L ,00001011OUT DX,AL9.8 8255A与打印机的接口如图10-1,8255为工作方式0,试编写初始化程序。若要将DL中的字符送到打印机打印,编写打印程序。(口地址为60H63H)图10-1【答】工作过程:当主机要往打印机输出字符时,先查询打印机忙信号,如果打印机正在处理一个字符或在打印一行字符,则忙信号为1,否则为0。PP:MOV AL,81H;8255工作方式字

      4、OUT 63H, AL ;A口方式0,输出,C47输出,C03输入MOV AL,00001111B;PC7置1,禁止STBOUT 63H,ALLPST:IN AL,62H;读C口AND AL,01H;查PC0=0?JNZ LPST ;忙,等待;不忙,送数MOV AL,DL ;CL中字符送端口AOUT 60H,AL ;送数到A口MOV AL,00001110B ;将PC7置0(使STB有效)OUT 63H,AL;AL= 0000 1100 BNOP ; 延时MOV AL, 0000 1111;AL0000 1111 BOUT 63H,AL;再使STB(PC7)为19.9 设一工业控制系统,有四个控制点,分别由四个对应的输入端控制,现用8255A的C口实现该系统的控制,如图10-2。开关K0K3打开则对应发光二极管L0L3亮,表示系统该控制点运行正常;开关闭合则对应发光二极管不亮,说明该控制点出现故障。编写8255A的初始化程序和这段控制程序。图10-2【答】参考程序如下:MOVAL,10000001BOUT63H,AL;8255方式设置L1:INAL,62H;查询K0状态TESTAL,0

      5、1HJZL11MOVAL,00000001BOUT63H,AL;正常,L0亮JMPL2L11:MOVAL,00000000B;不正常,L0灭OUT63H,ALL2:INAL,62H;查询K1状态TESTAL,02HJZL21MOVAL,00000011BOUT63H,ALJMPL3L21:MOVAL,00000010BOUT63H,ALL3:INAL,62H;查询K2状态TESTAL,04HJZL31MOVAL,00000101BOUT63H,ALJMPL4L31:MOVAL,00000100BOUT63H,ALL4:INAL,62H;查询K3状态TESTAL,08HJZL41MOVAL,00000111BOUT63H,ALJMPL1L41:MOVAL,00000110BOUT63H,ALJMPL1;循环查询K0状态10.10 8255芯片的A口和B口分别与8个LED灯和8个开关连接好,通过开关控制LED等的开和闭。8255的端口地址为40, 42, 44和46H。画出译码电路图,编写初始化程序和控制程序。【答】参考程序如下:MOVAL,10000010BOUT46H,AL;8255方

      6、式设置L1:INAL,42H;读B口开关状态OUT40H,AL;写A口控制LEDJMPL19.11 如图10-3为用一片8255A控制八个8段共阴极LED数码管的电路。现要求按下某个开关,其代表的数字( K1为1,K2为2,K8为 8)在数码管从左到右循环显示(已有一个延时子程序DELAY可以调用),直到按下另一个开关。假定 8255A的口 A、B、C及控制口的地址依次为FFF0HFFF3H。编写完成上述功能的程序,应包括8255A的初始化、控制程序和数码管的显示代码表。 图10-3【答】参考程序:TABDB06H,5BH,4FH,66H,6DH,7DH,07H,7FH;LED数码管18的显示段码PBDB1;位选定义PCDB0;开关状态暂存MOVBX,0MOVDS,BXMOVBX,OFFSET TAB;段码表指针MOVAL,10001001BMOVDX,0FFF3HOUTDX,AL;8255方式设置L1:MOVDX,0FFF1HMOVAL,PBOUTDX,AL;位选通CALLDELAYROLPB,1;位选转换MOVDX,0FFF2HINAL,DX;读开关状态MOVPC,AL;开关状态暂

      7、存MOVCX,8;移位8次查询开关状态,同时按下最高位优先L2:RCRPC,1JCL3MOVAL,8SUBAL,CL;获得开关位XALT;查表获得显示段码MOVDX,0FFF0HOUTDX,AL;显示开关位L3:LOOPL2JMPL19.12 8255工作在方式1,输入和输出时中断服务程序各完成什么功能? 【答】输入中断服务程序从8255输入数据寄存器读数据。输出中断服务程序向8255输出数据寄存器写数据。9.13 有个 1 m s的脉冲信号源送8253的计数器1利用软件方式扩大定时1秒,每秒钟从8255的PA口读入一组开关数并送PB口的LED管显示,设8253,8255的端口地址分别为40H43H和60H63H,且只用10条地址线(A0A9)用于端口译码。请完成: 硬件连接。 编写对8253计数器1初始化程序段(仅50ms)。 编写对8255的初始化程序以及1秒到后从PA口读入一个字节开关数并送PB口显示的程序段。【答】8253计数器1输入为1ms脉冲,输出中断请求。MOVAL,01100101BOUT43H,AL;8253计数器1方式设置MOVAL,10HOUT41H,AL;计数值为1000,并启动计数器1计数MOVAL,10010000BOUT63H,AL;8255方式设置JMP$INTP:STI;1秒中断INAL,60H;读A口OUT61H,AL;送B口显示IRET

      《习题9-并接口8255》由会员M****1分享,可在线阅读,更多相关《习题9-并接口8255》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.