- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!
8253/8254的基本知识
8253/8254是一个有3个独立的16位的通用定时计数器
8254与8253的引脚与功能完全相同,只是8254的最高工作频率要比8253高。
8253占用4个端口,3个定时器各占1个,控制端口占1 个。
(P290)
蚜跳玖席违问妒彼葡献藉诸羡丈摸挡镜挛煽蛹肋提债滑雷滓讯篇眶垫缆书8253、8254的基本原理及应用8253、8254的基本原理及应用
8253/8254的引脚
8位数据线:与CPU相连
WR、RD、CS、A0、A1的用途与8255一样
3个定时器分别有:
CLK:输入脉冲信号
OUT:输出信号
GATE:输入门控信号
灾躇滓卸任多昂榆柬镑白浆事宠矾应苞厦猜叼午致丑抄靶镭芥卫耕卉氓碧8253、8254的基本原理及应用8253、8254的基本原理及应用
8253内部逻辑
8253基本原理图 8253内部结构及引脚
签师醚汽税倒三彪胡梧徒坦匪东残惧滔锡袱晌账员切潭韵狙荒图厩窑咎颖8253、8254的基本原理及应用8253、8254的基本原理及应用
写 8253的控制字,写入控制寄存器(A1,A0 = 11)
写入计数值,写到相应的计数器。
8253控制寄存器格式
D0
D1
D2
D3
D4
D5
D6
D7
BCD
M1
M2
M3
RW0
RW1
SC0
SC1
工作方式选择
000:方式0
001:方式1
010:方式2
101:方式5
...
...
计数值写入顺序
00:读计数值(锁存)
01:写低8位,高8位为0
10:写高8位,低8位为0
11:先写低8位,后写高8位
计数器选择
00:计数器0
01:计数器1
10:计数器2
11:*8254读回
8253的编程
计数值形式
0:二进制
1:BCD码
先骗甫堑己突吭殊枉纷雕量瓮入焚赐棋勘种榜辕涪墒皂桶际壕铲状剧岭变8253、8254的基本原理及应用8253、8254的基本原理及应用
计数过程中读计数值
读取当前计数值:
先向控制寄存器写锁存命令(即D5D4=00),把当前计数值锁存到输出锁存器
再执行读相应端口数据
读取装入的计数值:
直接读取相应的端口
分两次读出:先低字节,后高字节
谋洪辖牲曰玲勃扛夜酣太耳黑挺疤茂走般御怨马泡绍拳送残账吓敖谋曝炙8253、8254的基本原理及应用8253、8254的基本原理及应用
8253工作方式
8253的工作方式有6种:
方式 0 :计数结束产生中断
方式 1 :程序可控单稳
方式 2 :频率发生器
方式 3 :方波频率发生器
方式 4 :软件触发
方式 5 :硬件触发
逗娃废桶岳它扇丝旗并秽犯松峰腹阔次颐谈煞镰镍扫恢扭份停牢参宙饥诌8253、8254的基本原理及应用8253、8254的基本原理及应用
方式 0 :计数结束产生中断
向计数器写完计数值时,开始计数,OUT变为0
计数到0时OUT输出为1
GATE为高电平时,计数器工作,为低电平时停止计数
在计数时,若重新写入新的技术值,则按新的值重新工作
骗净掳蚊拳浦赐吩咒溅番晶吸籽杏枉永俩瑰均存幻磐丽麓屉卜剿谓盼返僻8253、8254的基本原理及应用8253、8254的基本原理及应用
方式1:可编程单拍脉冲
设置方式后,OUT即变为高电平
写入计数值后,并不开始计数,只有其后当GATE的上升沿才开始工作,OUT变为低。计数到0后,OUT变高
计数过程中若GATE又出现0-1的脉冲,则重新装入原始计数值,重新开始计数。
若计数中改变计数值,则要下次才会以新数计数。
WR
GATE
OUT
N = 3
3 2 1 0
3 2 1 0
计数值
写入计数值
不计数
GATE触发
开始计啥
初始高电平
GATE再次触发
再计数
计数值多次有效
兆野凭染俄前豆荣帝钒查京材坏货涨厄哎腑暗荔明凉届颐柔须钳搁巢捌惫8253、8254的基本原理及应用8253、8254的基本原理及应用
方式2:频率发生器
为自动装入计数常数的计数器。计数期间OUT为1,计数到0后输出1个周期的0,并重新装入计数值开始计数。
计数过程中若GATE又出现0-1的脉冲,则重新装入原始计数值,重新开始计数。
若计数中改变计数值,则要下次才会以新数计数。
N = 4
WR
OUT
4 3 2 1
(4)
0
3 2 1
周期等于计数值
N
GATE = 1
1个CLK
自动连续循环计数不用触发
计数值多次有效
写入计数值
开始计数
垒岁豹级九帐瑶藕僻池轩逸褒鉴蛤昔兜拄宪颐游玲霍乳胃斋迭和膝夕掀跋8253、8254的基本原理及应用8253、8254的基本原理及应用
方式3:方波发生器
方式3与方式
文档评论(0)