实验六 定时计数器8253工作在计数方式0的实验.doc

实验六 定时计数器8253工作在计数方式0的实验.doc

ID:55747569

大小:119.50 KB

页数:4页

时间:2020-01-12

实验六  定时计数器8253工作在计数方式0的实验.doc_第1页
实验六  定时计数器8253工作在计数方式0的实验.doc_第2页
实验六  定时计数器8253工作在计数方式0的实验.doc_第3页
实验六  定时计数器8253工作在计数方式0的实验.doc_第4页
资源描述:

《实验六 定时计数器8253工作在计数方式0的实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六8253计数器实验1、实验要求:利用8086外接8253可编程定时器/计数器,可以实现对外部事件进行计数。2、实验目的:(1)学习8086与8253的连接方法。(2)学习如何向控制字寄存器写入控制字。3.实验器材:电脑,Proteus、Emu8086软件。4、实验电路:5、实验说明:8253可编程定时器/计数器有3个独立的16位计数器,每个计数器都可由程序设置6种工作方式,每个计数器均以减法计数。1.计数器方式在CPU给计数器装入计数初值后,当GATE端变为高电平或者给一触发脉冲时,可由外部事件作为CLK脉冲对计数值进行减1计数,

2、当计数器减至0时,在OUT端得到输出信号。2.定时器方式4在CPU给计数器送入计数初值后,当GATE端变为高电平时,由CLK脉冲触发定时器开始工作,定时器产生CLK时钟整数倍的定时时间间隔。CLK是连续的、周期精确的时钟脉冲。计数器和定时器就其内部操作而言,都是利用一个减法计数器来完成的,所不同的是前者与计数脉冲周期无关;而后者与计数脉冲周期有关。也就是说,计数仅仅是数脉冲的个数;而定时是用户把计数值与计数脉冲周期联系起来。本实验中8253计数器按方式0工作(计数结束中断方式),在控制字写进控制字寄存器之后,计数器的输出OUT立即变低,

3、在GATE为高电平的情况下,计数器才开始计数,直到计数到0,OUT才变为高电平。此高电平一直保持到CPU又写入一个方式0控制字,OUT又立即变低,再写入计数值,计数器按照新的计数值开始计数;。本实验所设计数初值为5,也就是外部5个脉冲下降沿,OUT脚输出一个高电平。实验时,将OUT0接到LED上,观察OUT0何时才变为高电平。6、程序清单:CONTROL=406HCOUNT0=400HCODESEGMENT;定义代码段ASSUMECS:CODESTARTPROCNEAR;通道0,方式0MOVAL,30HMOVDX,CONTROLOUTD

4、X,ALMOVAL,5;计数器初始值。MOVDX,COUNT0OUTDX,AL;低八位MOVAL,0OUTDX,AL;高八位JMP$STARTENDPCODEENDSENDSTART447.思考题:把程序改成通道1计数方式,方式0,2个脉冲下降沿,产生中断。4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。