- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机接口教案
第六章 计数器/定时器
8253A主要特性:
1. 有三个独立的计数器/定时器,也称三个独立通道。2. 每个计数器有6种工作方式。3. 计数脉冲可以是系统脉冲,也可以是外部事件。4. 计数制可以是二进制,也可以是BCD码。5. 触发方式可以是软件触发或硬件触发。
计数器0,计数器1,计数器2----CN0,CN1,CN2
方式0~方式5
如果计数脉冲是系统脉冲(系统脉冲是一个周期性的信号)----可以定时也可以计数;
如果是外部事件作为计数脉冲-----如果外部事件产生的信号是周期性的信号,则可以工作于计数也可以工作于定时;如果外部事件是非周期性的信号,则只能工作于计数。
4、1000H-1=? 0FFFH,0999H
5、要让8253开始计数,必须具备两个条件:
软件条件:向8253写入计数初值
硬件条件:GATA引脚上的信号是有效的信号----上升沿,高电平
软件触发:先让8253的硬件条件满足要求,然后向8253写入计数初值。
硬件触发:先向8253写入计数初值,然后让GATA引脚出现有效信号。
D0~D7:CPU送给8253的控制信息,CPU送给8253的计数初值,CPU读取的8253当前的计数值。
A1 A0
00 计数器0
01 计数器1
10 计数器2
11 控制寄存器(控制口)
1)CR:计数初值寄存器,16位,CRH,CRL,可写
一般不读
2)CE:减1计数器,16位,CEH,CEL,不能访问。
当计数条件均具备的前提下,第一个CLK下降沿8253将CR中的计数初值装入到CE中,第二个CLK下降沿,8253的CE才开始减1计数。
3)OL:输出锁存器,16位,OLH,OLL。只能读
OL中的数值跟随CE变化。
当需要读取OL中的数值的时候,要先通过指令对OL发出锁存命令,要求OL不再跟随CE变化。直到程序员通过读的命令对OL进行读操作以后,8253解除对OL的锁存操作。自此OL再次跟随CE变化。
CE:9?8?7?6?5?4?3?2?1?0
OL:9?8?7?6?6?6?3?2?1?0
同一个计数器的CR和OL地址相同
CR0地址和OL0地址相同
CR1地址和OL1地址相同
CR2地址和OL2地址相同
三个计数器的控制字寄存器的地址相同
CPU将计数初值写入到CR0中
CPU将计数初值写入到CR1中
CPU将计数初值写入到CR2中
CPU将控制字写入到控制口
CPU读取OL0的数值
CPU读取OL1的数值
CPU读取OL2的数值
8253初始化:
一)向控制字寄存器写入控制字,以选择计数器(三个中之一个),确定工作方式(六种方式之一),指定计数器计数初值的长度和装入顺序以及计数值的码制(BCD码或二进制)。
二)向已选定的计数器按方式控制字的要求写入计数初值。
MOV AL,控制字
OUT 控制口,AL
MOV AL,计数初值
OUT 通道,AL
假设8253地址为80H~83H,计数器0工作于方式1,BCD计数,计数初值1025;计数器1工作于方式3,二进制计数,计数初值1025,完成初始化
;------------------初始化计数器1---------------------------
MOV AL,01 11 011 0B
OUT 83H,AL
MOV AX,1025
OUT 81H,AL
MOV AL,AH
OUT 81H,AL
;--------------------初始化计数器0---------------------
MOV AL,00 11 001 1B
OUT 83H,AL
MOV AL,25H
OUT 80H,AL
MOV AL,10H
OUT 80H,AL
-----------------------------------------------------
对8253计数器0的OL读,结果存放在BX中
MOV AL,00 00 ****B
OUT 83H,AL
……
IN AL,80H
MOV BL,AL
IN AL,80H
MOV BH,AL
注意:
GATE信号的变化对计数过程的影响
OUT在计数过程中波形输出的情况
计数初值是一次有效还是可以自动重装
各个工作方式的触发情况如何,是软件触发还是硬件触发
硬件触发:
方式0,方式1,方式2,方式3,方式4,方式5
软件触发:方式0,方式2,方式3,方式4
方式0和方式5只能硬件触发
方式2:当CE减1到0的时候,8253自动将CR中的数值重新装入到CE中,开始新的计数过程。
方式3:当CE减1到0的时候,8253自动将CR中的数值重新装入到CE中,开始新的计数过程。
n是偶数,则高低电平比值为1:1
n是奇
您可能关注的文档
最近下载
- 初中班会主题课件:八年级期末复习动员为期末考试而战主题班会PPT.pptx VIP
- 护理文献检索方法.ppt VIP
- 2025年乳制品行业产品口味创新研究报告.docx
- 智慧树知到《经典影视片解读》章节测试答案.pdf VIP
- 四川省百师联盟2026届高三一轮复习12月质量检测语文试卷(含答案详解)0001.pdf
- 饮料配方优化:口感预测与优化_(12).市场趋势与口味偏好研究.docx VIP
- 绿化养护措施.pdf VIP
- 2024年北京高考物理答题卡A3(北京卷)word版可以编辑.doc
- DeepSeek大模型概念、技术与应用实践(读懂大模型).pptx VIP
- 广汽本田喜悦延保培训手册.pdf VIP
原创力文档


文档评论(0)