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

《计算机基础》8353端口练习题及答案

6页
  • 卖家[上传人]:君****
  • 文档编号:184104864
  • 上传时间:2021-06-17
  • 文档格式:DOCX
  • 文档大小:367.30KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C语言基础8353端口练习题及答案一、简答题1、8253的功能作用是什么?它有哪些工作方式?答案:8253起着计数或定时的作用,提供可编程的三个16位定时/计数器通道.它有方式0到方式5共6种工作方式,分别是:计数结束中断方式,可编程单程方式,频率发生器,方波发生器,软件触发的选通信号,硬件触发的选能信号.2、 8253定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?解:(1)8254作为计数器和定时器使用时的区别:用途不同:定时器用于产生连续的、周期恒定的信号;计数器用于对输入脉冲进行计数。对CLK输入的信号要求不同:用作定时器时,CLK输入的信号必须有相同的周期;用作计数器时,允许CLK输入的信号没有固定的周期;使用方式不同:定时器方式下计数的过程周而往复,重复进行;计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE重新触发;(2)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平时,对CLK端输入的脉冲进行计数;GATE信号为低电平时,暂停

      2、计数; GATE信号重新为高电平后,恢复原先的计数。(3)由8254的方式控制字中的D7、D6两位来选择计数通道。3、设8253计数器的时钟输入频率为1.91MHz,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少?4、 设8253的计数器0,工作在方式1,计数初值为2050H;计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为1000H。如果三个计数器的GATE都接高电平,三个计数器的CLK都接2MHz时钟信号,试画出OUT0、OUT1、OUT2的输出波形。5、 试简述微机系统中定时器/计数器的必要性和重要性,以及定时实现的常用方法。6、可编程定时器计数器82538254有几个通道?各通道有几种工作方式?各种工作方式的主要特点是什么?8254与8253有什么区别?7、8253芯片有哪几个计数通道?每个计数通道可工作于哪几种工作方式?这些操作方式的主要特点是什么?答:8253内部具有三个独立的16位计数通道:通道0、通道1、通道2.8253每个计数通道可工作于6中不同的工作方式:(1)方式0计数结束中断方式(Interrupt on Term

      3、inal Count),在写入控制字后,输出端即变低,计数结束后,输出端由低变高,常用该输出信号作为中断源。其余5种方式写入控制字后,输出均变高。方式0可用来实现定时或对外部事件进行计数。(2)方式1可编程单稳态输出方式(Programmable One-short),用来产生单脉冲。(3)方式2比率发生器(Rate Generator),用来产生序列负脉冲,每个负脉冲的宽度与CLK脉冲周期相同。(4)方式3方波发生器(Square Wave Generator),用于产生连续的方波。方式2和方式3都实现对时钟脉冲进行n分频。(5)方式4软件出发选通(Software Triggered Strobe),由软件触发计数,在计数器回0后,从OUT端输出一个负脉冲,其宽度等于一个时钟周期。(6)方式5硬件出发选通(Hardware Triggered Strobe),由硬件触发计数,在计数器回0后,从OUT端输出一个负脉冲,其宽度等于一个时钟周期。6种方式中,方式0、1和4,计数初值装进计数器后,仅一次有效。如果要通道在此按此方式工作,必须重新装入计数值。对于方式2、3和5,在减1计数到0

      4、值后,8253会自动将计数值重装进计数器。8、对8253进行初始化编程分哪几步进行?答:(1) 写入通道控制字,规定通道的工作方式;(2) 写入计数值,若规定只写低8位,则高8位自动置0,若规定只写高8位,则低8位自动置0。若为16位计数值则分两次写入,先写低8位,后写高8位。D0:用于确定计数数制:0,二进制;1,BCD码二、编程题设有某微机控制系统,采用定时器8253产生定时中断信号.CPU响应中断后便执行数据采集,数字滤波和相应的控制算法,以控制输出.如图所示.采用两个计数器串联的方法实现定时控制.一旦定时时间到,OUT1信号由高变低,经反向后送8259A的IRO2.IRO2的中断类型号为0AH,中断处理程序首址存储在28H2BH.8253端口地址为230H233H.试编制8253的初始化及设置中断处理程序首地址程序段.见图0008答案:CS8253 DW 230TIME DB XXH8253练习题及答案 第 6 页 共 6 页MOV BX,DS:CS8253MOV DX,BXADD DX,03HMOV AL,14HOUT DX,ALMOV DX,BXMOV AL,0OUT DX

      5、,ALADD DX,03HMOV AL,54HOUT DX,ALADD BX,01HMOV DX,BXMOV AL,DS:BYTE PTR TIMEOUT DX,ALMOV DI,28HMOV AX,OFFSET INTERCLDSTOSWMOV AX,CSSTOSWMOV AL,98HOUT 21H,ALSTI2、利用8253周期性地每隔20ms产生一次中断,试选择工作方式和参数,并编出相应程序.答案:选择工作方式0,若CLK为2MHz,则计数初值为40000.CS8253 EQU XXHMOV AL,00110000BOUT CS8253+3,ALMOV AX,40000OUT CS8253,ALMOV AL,AHOUT CS8253,ALSTITIMEINT PROC FARPUSH AXMOV AX,40000OUT CS8253,ALMOV AL,AHOUT CS8253,ALSTIPOP AXIRETTIMEINT ENDP3、对8253定时计数器三个通道进行初始化编程的顺序有没有要求?已知8253中0#、1#、2#计数器及控制寄存器地址分别为340H,342H,344H,

      6、346H,试对8253三个计数器进行编程使0#计数器设置为方式1,计数初值为2050H;1#计数器设置为方式2,计数初值为3000H;2#计数器设置为方式3,计数初值为1000。答案:一般在每个计数器独立使用时,对8253定时计数器三个通道进行初始化的顺序没有特定要求,如果几个计数器配合使用,则可能对三个通道初始化顺序会有一定要求。对每个计数器都应该先写入控制字然后再写初值。本题8253四个地址均为偶数,这是系统地址总线的A2、A1分别连接8253的A1、A0所致。初始化编程如下:MOV DX,346HMOV AL,32HOUT DX,ALMOV AL,74HOUT DX,ALMOV AL,0B7HOUT DX,ALMOV DX,340HMOV AL,50HOUT DX,ALMOV AL,20HOUT DX,ALADD DX,2MOV AL,00HOUT DX,ALMOV AL,30HOUT DX,ALADD DX,2MOV AL,00HOUT DX,ALMOV AL,10HOUT DX,AL4、若要采用一片8253产生近似为1Hz的对称方波,已知时钟频率为2MHz,8253地址为35

      7、0-353H,试编写8253初始化程序,并说明通道引脚的连接方法。答案:时钟频率为2MHz,要分频至1Hz,分频系数为2000000。一个8253的计数器分频系数最大为65536,所以必须用两个计数器串联起来工作。0#计数器分频系数定为10000,1#计数器分频系数定为200。OUT0连接到CLK1,0#计数器输出的10000Hz波形作为1#计数器的时钟信号,经1#计数器10000分频后得到1Hz的波形。初始化程序如下:MOV DX,353HMOV AL,35HOUT DX,ALMOV AL,77HOUT DX,ALSUB DX,3MOV AL,00HOUT DX,ALOUT DX,ALINC DXMOV AL,00HOUT DX,ALMOV AL,02HOUT DX,AL5、设有某微机控制系统,采用定时器8253产生定时中断信号。CPU响应中断后便执行数据采集、数字滤波和相应的控制算法,以控制输出。如图0017所示,采用两个计数器串联的方法实现定时控制。一旦定时时间到,OUT1信号由高到低,经反向后送8259A的IRO2。IRO2的中断类型号为0AH,中断处理程序首址存储在28H-2

      8、BH。8253端口地址为230H-233H。试编制8253的初始化及设置中断处理程序首地址程序段。答案:CS8253 DW 230HTIME DB xxHMOV BX,DS:CS8253MOV DX,BXADD DX,03HMOV AL,14HOUT DX,ALMOV DX,BXMOV AL,0OUT DX,ALADD DX,03HMOV AL,54HOUT DX,ALADD BX,01HMOV DX,BXMOV AL,DS:BYTE PTR TIMEOUT DX,ALMOV DI,28HMOV AX,OFFSET INTERCLDSTOSWMOV AX,CSSTOSWMOV AL,98HOUT 21H,ALSTI6、已知某8088微机系统包括8255A,8253两个可编程接口电路。其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。设系统所要求有关硬件连线已经全部接好,如图0018所示,试完成下列各项要求。(1)分别列出8255A,8253各个端口

      9、的地址编码(2)写出接口初始化程序片段(3)设已知外部时钟频率为F,计数器0的计数初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在方式1;计数器2的计数初值为N(字型),工作在方式3。L,M,N是在程序的其他地方已经定义的变量,L,M为二进制数,N为BCD码。试按上述要求完成8253的初始化程序片段。(4)设计一个程序片段,使8255A检测PB0的输入状态,当PB0=1时使LED灯亮。答案:(1)8255A的口地址码为08H,09H,0AH,0BH,8253的口地址码为0CH,0DH,0EH,0FH(2)8255A的初始化程序 MOV AL,10000010B OUT 0BH,AL(3)8253各通道的初始化程序片段MOV AL,14HOUT 0FH,ALMOV AL,LOUT 0CH,ALMOV AL,72HMOV 0FH,ALMOV AX,MOUT 0DH,ALMOV AL,AHOUT 0DH,ALMOV AL,B7HOUT 0FH,ALMOV AX,NOUT 0EH,ALMOV AL,AHOUT 0EH,AL7、 设8253的端口地址为0240H0243H,通道0输入的CLK频率为1MHz,为使通道0输出1KHz的方波,编写初始化程序。如果让通道0与通道1级联(即

      《《计算机基础》8353端口练习题及答案》由会员君****分享,可在线阅读,更多相关《《计算机基础》8353端口练习题及答案》请在金锄头文库上搜索。

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