8353练习题和答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8353练习题及答案 一、简答题 1、8253的功能作用是什么?它有哪些工作方式? 8253起着计数或定时的作用,提供可编程的三个16位定时/计数器通道.它有方式0到方式5共6种工作方式,分别是:计数结束中断方式,可编程单程方式,频率发生器,方波发生器,软件触发的选通信号,硬件触发的选能信号.8253计数器的时钟输入频率为1.91MHz,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少? 4、、 设8253的计数器0,工作在方式1,计数初值为2050H;计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为1000H。如果三个计数器的GATE都接高电平,三个计数器的CLK都接2MHz时钟信号,试画出OUT0、OUT1、OUT2的输出波形。 5、 试简述微机系统中定时器/计数器的必要性和重要性,以及定时实现的常用方法。 6、、可编程定时器/计数器8253/8254有几个通道?各通道有几种工作方式?各种工作方式的主要特点是什么?8254与8253有什么区别? 7、8253芯片有哪几个计数通道?每个计数通道可工作于哪几种工作方式?这些操作方式的主要特点是什么? 答:8253内部具有三个独立的16位计数通道:通道0、通道1、通道2. 8253每个计数通道可工作于6中不同的工作方式: (1)方式0——计数结束中断方式(Interrupt on Terminal 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值后,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,中断处理程序首址存储在28H~2BH.8253端口地址为230H~233H.试编制8253的初始化及设置中断处理程序首地址程序段. 0008 答案:CS8253 DW 230 TIME DB XXH … MOV BX,DS:CS8253 MOV DX,BX ADD DX,03H MOV AL,14H OUT DX,AL MOV DX,BX MOV AL,0 OUT DX,AL ADD DX,03H MOV AL,54H OUT DX,AL ADD BX,01H MOV DX,BX MOV AL,DS:BYTE PTR TIME OUT DX,AL MOV DI,28H MOV AX,OFFSET INTER CLD STOSW MOV AX,CS STOSW MOV AL,98H OUT 21H,AL STI 2、利用8253周期性地每隔20ms产生一次中断,试选择工作方式和参数,并编出相应程序. 0,若CLK为2MHz,则计数初值为40000. CS8253 EQU XXH MOV AL OUT CS8253+3,AL MOV AX,40000 OUT CS8253,AL MOV AL,AH OUT CS8253,AL STI … TIMEINT PROC FAR PUSH AX … MOV AX,40000 OUT CS8253,

文档评论(0)

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

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

1亿VIP精品文档

相关文档