11.定时计数控制接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.定时计数控制接口.ppt

第8章 定时计数控制接口 微机原理及接口技术 第 10 章 第10章:定时计数控制接口 第10章:定时功能的实现方法 软件延时 不可编程的硬件定时 可编程的硬件定时 第10章:一般计数器 1 功能:对输入脉冲进行计数。 两种方式:加法计数 0~n 减法计数 n~0 第10章:一般定时器 1 功能:产生一个定时信号。 第10章:10.2 8253的内部结构和引脚 第10章:1. 计数器 第10章:计数器的3个引脚 第10章:2. 与处理器接口 第10章:10.3 8253的工作方式 8253有6种工作方式,由方式控制字确定 熟悉每种工作方式的特点才能根据实际应用问题,选择正确的工作方式 每种工作方式的过程类似: ⑴ 设定工作方式 ⑵ 设定计数初值 ⑶ 硬件启动 〕⑷ 计数初值进入减1计数器 ⑸ 每输入一个时钟计数器减1的计数过程 ⑹ 计数过程结束 第10章:方式0:计数结束中断 第10章:方式2:频率发生器(分频器) 第10章:方式3:方波发生器 第10章:各种工作方式的输出波形 第10章:10.5 8253的编程 8253加电后的工作方式不确定 8253必须初始化编程,才能正常工作 写入控制字 写入计数初值 第10章:1. 写入方式控制字 第10章:2. 写入计数值 对8位数据线,写16位计数初值需分两次 根据计数方式确定初值 选择二进制时 计数值范围:0000H~FFFFH 0000H是最大值,代表65536 选择十进制(BCD码) 计数值范围:0000~9999 0000代表最大值10000 第10章:3. 读取计数值 对8位数据线,读取16位计数值需分两次 计数在不断进行,应该将当前计数值先行锁存,然后读取: 向控制字I/O地址:给8253写入锁存命令 从计数器I/O地址:读取锁存的计数值 第10章: 定时计数器的应用 1 第10章: 定时计数器的应用 mov dx,203h ;设置方式控制字 mov al,10h out dx,al mov dx,200h ;设置计数初值 mov al,64h ;计数初值为100 out dx,al 第10章: 定时计数器的应用2 2.已知8253的端口地址为40H~43H,时钟CLK0的频率为1MHz,要求:计数器0按方式3工作,采用二进制计数,输出方波的频率为50KHz。 (1)试计算8253的计数初值; (2)编写8253的初始化程序。 解 (1)计数初值 (2)初始化程序 : MOV AL OUT 43H,AL MOV AL,20 OUT 40H,AL 程序: MOV AL, 74H ;计数器1的方式控制字 OUT 43H, AL MOV AX, 10000 ;计数器1的初值 OUT 41H, AL MOV AL, AH OUT 41H, AL MOV AL, 34H ;计数器0的方式控制字 OUT 43H, AL MOV AX, 1000 ;计数器0的初值 OUT 40H, AL MOV AL, AH OUT 40H, AL 第10章 定时计数器的应用3 3.已知时钟信号源的频率为2×106HZ,若要从8253某通道的OUT端输出图1所示形状的波形,请画出8253有关引脚的连接情况并编程实现对8253的初始化,假设8253的端口地址为40H~43H, 第8章: 8.3 定时计数器的应用 定8253计数通道2为方式3,计数通道0为方式2。N0 100/5 20; N2 (2*106 / 200 10000 第10章 定时计数器的应用 MOV AL, ;计数器2的方式控制字 OUT 43H, AL MOV AX, 10000 ;计数器2的初值 OUT 42H, AL MOV AL, AH OUT 42H, AL MOV AL, ;计数器0的方式控制字 OUT 43H, AL MOV AL, 20 ;计数器0的初值 OUT 40H, AL 第10章:第10章教学要求 1. 掌握8253引脚,尤其是CLK、OUT、GATE引脚的功能 2. 掌握8253的三种工作方式、编程 习题10(第360页)—— 4 计数开始的时刻 需要注意: 处理器写入8253的计数初值只是写入了预置寄存器,之后到来的第一个CLK输入脉冲(需先由低电平变高,再由高变低)才将预置寄存器的初值送到减1计数器。 从第二个CLK信号的下降沿,计数器才真正开始减1计数。 实验结果1 实验结果2 8253的I/O地址 8253的控制字编程 8253的计数初值编程 分析波形: 波形为定时信号且高电平与低电平的比值为 100-5 ms/5ms 19 因此该计数器应工作于方式2 N0 20 To

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档