- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七 8254定时计数器 幻灯片
实验三 8254定时/计数器 一. 实验目的 : (1) 掌握8254的工作方式及应用编程。 (2) 掌握8254的典型应用电路接法。 二. 实验内容: 计数器0工作在方式2, OUT0产生5KHZ方波 同时这5KHZ方波作为计数器1的LCK1计数脉冲, 计数器1工作在方式0;计数器2工作在方式3, OUT2外接2位LED,使其以亮一秒灭一秒闪亮 用示波器观察OUT0, 观察LED的闪亮。 三. 实验原理: 8254具有以下基本功能: (1) 有3个独立的16位计数器; (2) 每个计数器可按二进制或十进制(BCD)计数; (3) 每个计数器可编程工作于6种不同工作方式; (4) 8254每个计数器允许的最高计数频率为10MHz(8253为2MHz); (5) 8254有读回命令(8253没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。 (6) 计数脉冲可以是有规律的时钟信号,也可以是随机信号。计数初值公式为n=fCLKi÷fOUTi、其中fCLKi是输入时钟脉冲的频率,fOUTi是输出波形的频率。 8254的内部接口 8254引脚 它是由与CPU的接口、内部控制电路和三个计数器组成。8254的工作方式如下: (1) 方式0:计数到0结束输出正跃变信号方式。 (2) 方式1:硬件可重触发单稳方式。 (3) 方式2:频率发生器方式。 (4) 方式3:方波发生器。 (5) 方式4:软件触发选通方式。 (6) 方式5:硬件触发选通方式。 8254的控制字有两个: 一个用来设置计数器的工作方式,称为方式控制字; 另一个用来设置读回命令,称为读回控制字。 这两个控制字共用一个地址,由标识位来区分。 8254的方式控制字格式 8254读出控制字格式 当读回控制字的D4位为0时,由该读回控制字D1~D2位指定的计数器的状态寄存器内容将被锁存到状态寄存器中。 四. 实验说明及流程图 根据计数初值公式n = fCLKi÷fOUTi,可计算计数器0,1,2,的初值如下: 计数器2的CLK2=18.432KHZ,OUT2=1/2,所以N2=18432 * 2 =36864=2304H 计数器0的CLK0=184.32KHZ,OUT0=5KHZ,所以N0=184.32 / 5 =36.8=37 计数器1的CLK1=5KHZ,OUT1=1KHZ,所以N1=5 / 1 =5 8254定时/计数器一电原理框图 8254定时/计数器一参考程序流程图 8254口地址的计算方法: XA7.XA6.XA5.XA4.XA3.AX2.XA1.XA0 0 0 0 0 0 0 X X =00H 计数器0地址 0 0 0 0 0 1 X X =04H 计数器1地址 0 0 0 0 1 0 X X =08H 计数器2地址 0 0 0 0 1 1 X X =0CH 控制口地址 源程序: IOY0 EQU 0E00H TIMER0 EQU IOY0+00H*4 TIMER1 EQU IOY0+01H*4 TIMER2 EQU IOY0+02H*4 TCTL EQU IOY0+03H*4 STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE START:MOV DX,TCTL MOV AL OUT DX,AL MOV DX,TIMER2 MOV AL,00H OUT DX,AL MOV AL,90H OUT DX,AL LOP1:MOV DX,TIMER1 MOV AL,05 OUT DX,AL MOV BX,0FH LOP2:MOV CX,0FFFFH LOOP $ DEC BX JNZ LOP2 MOV DX,TCTL MOV AL OUT DX,AL MOV DX,TIMER0 MOV AL,37 OUT DX,AL MOV DX,TCTL MOV AL OUT DX,AL MOV DL,0FFH MOV AH,6 INT 21H JZ LOP1 QUIT:MOV AX,4C00H INT 21H CODE ENDS END START 六.实验步骤如下: (1) 首先运行CHECK程序,查看I/O空间 始地址。 (2) 利用查出的地址编写程序,然后编 译链接。 (3) 参考图2-2-3所示连接实验线路。 (4) 可以改变计数初值,从而实现不同 要求的计
您可能关注的文档
最近下载
- 山东省泰安市2025届高三四模检测(泰安四模)英语试题及答案.docx VIP
- 2024-2025学年深圳中学初中部七年级入学分班考试数学试卷附答案解析.pdf
- GB50424-2015 油气输送管道穿越工程施工规范.docx VIP
- (2025秋新版)人教版三年级数学上册全册教案.docx
- 采矿工程毕业设计论文-麦地掌煤矿150万吨矿井初步设计.doc VIP
- 德隆煤矿90万吨初步设计.doc VIP
- 2025年山东黄金集团井下技能工人招聘(2000人)考试备考题库及答案解析.docx VIP
- 直肠癌手术编码.pptx VIP
- 2025秋统编版(2024)道德与法治一年级上册教学设计(全册) .pdf
- Unlock2 Unit4 第一篇听力讲解及答案.pptx VIP
文档评论(0)