网站大量收购闲置独家精品文档,联系QQ:2885784924

13281036_刘大力_8253定时器作业.docx

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

接口作业1:8253-1:8253A级联工作方式的CLK输入控制-加大定时时长实验目的熟悉8253在系统中的电路接法,掌握8253的工作方式及应用编程。这个实验使更深刻的理解8253A定时/计数器的各种工作方式的特点,了解周期信号和非周期信号的产生方法,并通过观察实验波形,加强对8253原理和工作方式的理解。实验内容实验设计一个使用8253A的定时/计数器,实现一个定时系统,利用系统提供的1MHZ的clk时钟频率使led周期性的点亮及熄灭且频率为1HZ(即一秒钟一次脉冲)。实现的方式是使用8253两个计数器级联工作。原理与电路图由于系统提供的clk时钟频率过大,而一个计数通道最多能计65535个数,无法用一个计数通道设置初值来满足要求,因此需要两个通道级联来实现。计数器T0设初值1000,工作在方式2,分频后得到1kHZ的输出,将此输出作为计数器1的时钟信号;计数器T1初值为1000,工作在方式3,计数器T1输出是1HZ的方波,可以使用示波器观察输出波形或者输出到led灯上,可以观察到led灯闪烁。电路图如图所示,CLK0接1MHZ,OUT0输出作为CLK1的输入,OUT1输出接示波器或led灯。题图1:8253A级联工作方式的CLK输入控制.MODEL SMALL.386DATA SEGMENTDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,203HMOV AL ;计数器0,方式2OUT DX,ALMOV AX,1000MOV DX,200HOUT DX,ALMOV AL,AHOUT DX,ALMOV DX,203HMOV AL ;计数器1,方式3OUT DX,ALMOV AX,1000MOV DX,201HL:OUT DX,ALMOV AL,AHOUT DX,ALNOPJMP LHLTCODE ENDSEND START当程序第一次运行到DDD中的NOP时,LED灯开始闪烁。接口作业1:8253-2:8253A级联工作方式的GATE控制实验-占空比可调一、实验目的该实验可使同学进一步理解GATE信号对计数过程的控制作用。我们知道8253A的0工作方式和1工作方式不具有自动重装功能,而2工作方式和3方式虽然具有自动重装功能,但其输出占空比基本上是确定的。在某些应用中有时要对输出信号的占空比会有比较特殊的要求,这时就可以用通道级联的方式来完成。二、实验内容使用通道0和通道1,通道0 的输出OUT0作为通道1的GATE1门控信号;通道0工作在3方式,产生一定周期的方波信号,通道1工作在1方式;1方式虽然不是周期输出,但是在GATE信号上升沿周期出现时,1方式可以重新计数(通道1计数完成后输出高电平,此时GATE信号出现上升沿可以重新开始新的计数)。通过对这两种工作方式的计数初值的合理设置,可以产生不同占空比的周期性信号,将不具有周期性的方式1设计成为具有某种占空比的周期性信号。考虑以下两种情况:当3方式的方波周期大于1方式定时长度时,为可变占空比的周期性信号,输出波形如下图示。题图1 周期大于定时长度波形图当3方式的方波周期小于1方式定时长度时,1方式输出保持低电平,输出波形如下图示。题图2周期小于定时长度波形图三、电路图题图3 占空比可调实验连线图四、实验编程提示需对T0和T1定时器初始化,分别设置不同的初始值,就可以观测到上述题图1和题图2的波形。试用下列初始值:T0的初始值取0FFFFH,T1的初始值取7FFFH;T0的初始值取7FFFH,T1的初始值取0FFFFH。(1).MODEL?SMALL.386?CODE?SEGMENTSTART:?MOV?DX,?203HMOV?AL, ;计数器0,方式3OUT?DX,?ALMOV?AX,?0FFFFHMOV?DX,200HOUT?DX,ALMOV?AL,AHOUT?DX,ALMOV DX,203HMOV?AL, ;计数器1,方式1OUT?DX,?AL?MOV?AX,7FFFHMOV?DX,201HOUT?DX,ALMOV?AL,AHOUT?DX,ALNOPHLTCODE?ENDSEND?START在程序运行至MOV AX,7FFFH时输出低电平,LED灯熄灭,直到NOP,高低电平占空比1:1输出,LED灯开始不断的闪烁。(2).MODEL?SMALL.386?CODE?SEGMENTSTART:MOV?DX,?203HMOV?AL, ;计数器0,方式3OUT?DX,?ALMOV?AX,?7FFFHMOV?DX,200HOUT?DX,ALMOV?AL,AHOUT?DX,ALMO

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档