ImageVerifierCode 换一换
格式:PPT , 页数:45 ,大小:918KB ,
文档编号:4315843      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4315843.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(第八章可编程计数器定时器课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

第八章可编程计数器定时器课件.ppt

1、1第第8 8章章 可编程定时器可编程定时器/计数器计数器82538253A A重点重点:1 1、计数器、计数器/定时器定时器82538253A A的编程结构和工作原理的编程结构和工作原理2 2、82538253A A控制寄存器的格式控制寄存器的格式 3 3、82538253A A的工作模式的工作模式4 4、82538253A A的应用的应用28.1 8.1 概述概述一、定时信号一、定时信号 获得方法获得方法1、软件方法、软件方法2、硬件方法、硬件方法设计延迟子程序设计延迟子程序 使用计数器使用计数器/定时器定时器 二、二、软件软件定时定时1、特点、特点(2)延时时间用指令的执行时间延时时间用指

2、令的执行时间 拼凑,拼凑,较麻烦较麻烦(3)延时子程序执行时,延时子程序执行时,CPU一一 直占用,降低直占用,降低CPU利用率利用率(1)节省硬件)节省硬件 2、适用场合:、适用场合:延时时间短,重复次数有限延时时间短,重复次数有限 三、三、硬件硬件定时定时2、适用场合:、适用场合:各种场合各种场合 2、计数时不占用、计数时不占用CPU1、编程简单、编程简单1、特点、特点8.2 8.2 82538253的编程结构和工作原理的编程结构和工作原理一、一、编程编程结构结构2、8位的控制寄存器位的控制寄存器1、3个计数器个计数器16位的计数初值寄存器位的计数初值寄存器16位的计数执行部件位的计数执行

3、部件16位的输出锁存器位的输出锁存器8253的编程结构的编程结构 1、8位的控制寄存器位的控制寄存器2、16位的位的CR3、16位的位的CE:减法计数器减法计数器4、16位的位的OL:锁存锁存CE的内容的内容注:注:CR、CE、OL都为都为16位寄存器,也可作位寄存器,也可作8位寄存器用位寄存器用备注:一、编程结构:1、8位的控制寄存器2、16位的计数初值寄存器CR3、16位的计数执行部件CE4、16位的输出锁存器OL工作过程:工作过程:1 1、初值、初值 CRCECRCE,CECE减减1 1计数,计数,OLOL跟随跟随CECE变化,减到终值,变化,减到终值,OUTOUT输出一信号。输出一信号

4、。2 2、锁存命令到来,、锁存命令到来,OLOL锁存当前计数,当锁存当前计数,当计数被读走,计数被读走,OLOL又随又随CECE变化。变化。6二、功能结构二、功能结构功功能能读取计数值读取计数值设置控制字设置控制字设置初值设置初值00:计数器:计数器001:计数器:计数器110:计数器:计数器211:控制寄存器:控制寄存器A1A0 功功 能能 0100 00100 10101 00101 10010 00010 10011 0 CSRDWR8253输入信号与各功能的对应关系输入信号与各功能的对应关系2)A1A0 11时,第一次写入的是控制字,时,第一次写入的是控制字,此后写入的是锁存命令。此后

5、写入的是锁存命令。注注:1)CPU对控制字寄存器只能写,不能读。对控制字寄存器只能写,不能读。对计数器对计数器0设初值设初值对计数器对计数器1设初值设初值对计数器对计数器2设初值设初值设控制字或发锁存命令设控制字或发锁存命令读计数器读计数器0的计数值的计数值读计数器读计数器1的计数值的计数值读计数器读计数器2的计数值的计数值设置计数通设置计数通道工作方式道工作方式CLK:时钟输入时钟输入GATE:控制计数器工控制计数器工作的信号,在作的信号,在CLK的的上升沿上升沿被采样。被采样。OUT:输出信号输出信号9三、控制寄存器的格式三、控制寄存器的格式SC1SC0RW1RW0M2M1M0BCD000

6、:模式模式0001:模式模式110:模式模式211:模式模式3100:模式模式4101:模式模式5模式选择模式选择1:BCD计数计数0:二进制计数二进制计数计数格计数格式选择式选择读写控制读写控制00:锁存计数器锁存计数器01:只读写低字节只读写低字节10:只读写高字节只读写高字节11:先读写低字节先读写低字节 再读写高字节再读写高字节计计数数器器选选择择00:选计数器选计数器001:选计数器选计数器1 10:选计数器选计数器2 11:无意义无意义108.3 8.3 82538253的编程命令的编程命令一、编程要遵守的规则一、编程要遵守的规则1、设置初值前必须先写控制字;、设置初值前必须先写控

7、制字;2、初值设置要符合控制字中的格式规定。、初值设置要符合控制字中的格式规定。3、输出锁存器的值必须先锁定,后读取。、输出锁存器的值必须先锁定,后读取。1 1、写入命令、写入命令2 2、读出命令、读出命令二、编程命令二、编程命令:读取计数值:读取计数值设置控制字设置控制字设置初始值设置初始值锁存命令:配合读出命令锁存命令:配合读出命令 例例1:设设8253的端口地址为的端口地址为0120H0126H,对计数器对计数器1编编程,使其工作于方式程,使其工作于方式2,计数初值为,计数初值为2000H,计数按二进计数按二进制格式。编写初始化程序。制格式。编写初始化程序。MOV AL,74H MOV

8、AL,74H MOV DX,MOV DX,0126H0126HOUT DX,AL OUT DX,AL;设控制字设控制字MOV DX,MOV DX,0122H0122HMOV AL,0MOV AL,0OUT DX,AL OUT DX,AL ;先写低先写低8 8位初值位初值MOV AL,20HMOV AL,20HOUT DX,AL OUT DX,AL ;再写高再写高8 8位初值位初值0 1 1 1 1 0 0SC1SC0RW1RW0M2M1M0BCD例例2:设设8253的端口地址为的端口地址为40H46H,对计数器对计数器0编程,编程,使其工作于方式使其工作于方式3,计数初值为,计数初值为1234

9、H,计数按二计数按二 进制格式。编写程序将计数值读到进制格式。编写程序将计数值读到BX寄存器。寄存器。MOV AL,36H MOV AL,36H;0000111111110B0BOUT OUT 46H46H,AL,AL;设控制字设控制字MOV AL,34HMOV AL,34HOUT OUT 40H40H,AL,AL;先写低先写低8 8位初值位初值MOV AL,12HMOV AL,12HOUT OUT 40H40H,AL,AL;再写高再写高8 8位初值位初值MOV AL,00H MOV AL,00H;00;0000 00 H HOUT OUT 46H46H,AL,AL;锁存命令锁存命令IN AL

10、,IN AL,40H40HMOV BL,AL MOV BL,AL;先读低先读低8 8位计数值位计数值IN AL,IN AL,40H40HMOV BH,AL MOV BH,AL;再读高再读高8 8位计数值位计数值13一、各种方式遵守的基本规则一、各种方式遵守的基本规则1 1、控制字写入计数器时,所有的控制逻辑电路立即复位,控制字写入计数器时,所有的控制逻辑电路立即复位,输出端输出端OUT进入初始状态。进入初始状态。2 2、初值写入初值写入CR后,要经过一个时钟脉冲的上升沿和下降后,要经过一个时钟脉冲的上升沿和下降 沿,初值送入沿,初值送入CE,CE从下一个时钟开始进行计数。从下一个时钟开始进行计

11、数。3 3、在在CLK的的上升沿上升沿对对GATE进行采样。进行采样。4 4、在在CLK的的下降沿下降沿计数器进行计数。计数器进行计数。8.4 8253的工作方式的工作方式14二、二、8253工作方式工作方式1 1、方式方式0计数结束产生中断计数结束产生中断 特点:特点:1 1)计数过程)计数过程 OUTOUT起始电平:起始电平:低低电平。电平。如如GATE=1GATE=1,计数到,计数到0 0,OUTOUT变高,一直保持到新的变高,一直保持到新的 计数值写入。计数值写入。OUTOUT在初值写入后经过在初值写入后经过N N1 1个时钟变为高电平。个时钟变为高电平。3 3)门控信号的影响)门控信

12、号的影响 GATEGATE1 1时,时,CECE获得初值后开始计数;获得初值后开始计数;软启动:软启动:通过写入初值控制计数器的启动。通过写入初值控制计数器的启动。2 2)启动计数方式)启动计数方式 计数过程中计数过程中GATEGATE变低,计数暂停,变低,计数暂停,OUTOUT的状态不变,的状态不变,GATEGATE变高后继续计数。变高后继续计数。4 4)GATEGATE1 1时,写入新的初值对计数过程的影响时,写入新的初值对计数过程的影响8 8位计数初值:位计数初值:写入新的计数初值后,计数器将按新初写入新的计数初值后,计数器将按新初值重新开始计数;值重新开始计数;1616位计数初值:位计

13、数初值:写入第一个字节后,计数器停止,写入写入第一个字节后,计数器停止,写入第二个字节后,计数器按新初值开始计数。第二个字节后,计数器按新初值开始计数。5 5)GATEGATE0 0时,写入新的初值对计数过程的影响时,写入新的初值对计数过程的影响初值初值CRCR,下一时钟周期初值从,下一时钟周期初值从CRCECRCE,不计数;不计数;GATEGATE变高,开始计数。再经过变高,开始计数。再经过N N个时钟个时钟OUTOUT变为高电平。变为高电平。GATEGATE信号可作为启动定时的同步信号。信号可作为启动定时的同步信号。6 6)应用应用主要用于事件计数,主要用于事件计数,OUT输出可作为中断请

14、求信号。输出可作为中断请求信号。例:例:用用82538253A A监视一个生产流水线,统计流水线上经过监视一个生产流水线,统计流水线上经过的工件数量的工件数量。工件从光源与光敏电阻之间通过时,在晶工件从光源与光敏电阻之间通过时,在晶体管的发射极上会产生一个脉冲,此脉冲作为体管的发射极上会产生一个脉冲,此脉冲作为82538253A A计计数通道数通道0 0的计数脉冲。的计数脉冲。注:注:入射光强,光敏电阻阻值减小,入射光弱,光敏电阻阻值增大入射光强,光敏电阻阻值减小,入射光弱,光敏电阻阻值增大 设设8253A的地址为的地址为40H46H。计数器计数器0的初值为的初值为0000H。主程序:主程序:

15、MOV AL,30H ;00110000B OUT 46H,AL ;设控制字设控制字 MOV AL,00H OUT 40H,AL MOV AL,00H OUT 40H,AL ;设初值设初值读数子程序:读数子程序:ROUNT:MOV AL,0 ;0000B OUT 46H,AL ;锁存命令锁存命令 IN AL,40H MOV BL,AL IN AL,40H ;读计数值读计数值 MOV BH,AL NEG BX202 2、方式方式1可重复触发的单稳态触发器可重复触发的单稳态触发器特点:特点:1 1)计数过程)计数过程 OUTOUT起始电平:起始电平:高电平。高电平。GATE GATE上升沿上升沿到

16、来,下一时钟脉冲到来,下一时钟脉冲OUTOUT变低,开始计数。变低,开始计数。计数过程中,计数过程中,OUTOUT维持低电平,计到维持低电平,计到0 0,OUTOUT变变高高。OUT OUT输出宽度为输出宽度为N N个个CLKCLK周期的单拍负脉冲。若再输出一单周期的单拍负脉冲。若再输出一单拍负脉冲,须再次用拍负脉冲,须再次用GATEGATE上升沿触发。上升沿触发。初值写入后,经一时钟初值写入后,经一时钟周期送周期送CECE。(不计数不计数)3 3)门控信号的影响)门控信号的影响 计数过程中,又有计数过程中,又有GATEGATE上升沿上升沿触发,则触发,则OUTOUT仍为低,仍为低,计数器重新

17、计数,计到计数器重新计数,计到0 0,OUTOUT变高。变高。硬件启动:硬件启动:GATEGATE上升沿触发计数。上升沿触发计数。2 2)启动计数方式)启动计数方式4 4)写入新的初值对计数过程的影响写入新的初值对计数过程的影响 计数过程中写入新初值,计数过程不受影响,要等计数过程中写入新初值,计数过程不受影响,要等GATEGATE再次触发后,才按新的初值重新开始计数。再次触发后,才按新的初值重新开始计数。233 3、方式方式2分频器分频器特点:特点:1 1)计数过程)计数过程 OUTOUT起始电平:起始电平:高电平。高电平。计数到计数到1 1,OUTOUT变低,经过一个变低,经过一个CLKC

18、LK周期,周期,OUTOUT恢复为高恢复为高;若若GATEGATE仍为高,计数器又开始重新计数。仍为高,计数器又开始重新计数。如初值为如初值为N N,则则N N个时钟周期为一个输出周期,个时钟周期为一个输出周期,N-1N-1个个正正脉冲,脉冲,1 1个个负负脉冲。脉冲。写入初值后,如写入初值后,如GATE=1GATE=1,计数器开始计数;计数器开始计数;时钟周期与输出周期的关系:时钟周期与输出周期的关系:NTCLK=TOUT2 2)门控信号的影响)门控信号的影响 GATE=1 GATE=1:计数器为计数器为N N分频器;分频器;GATE=0GATE=0:计数停止。计数停止。在计数期间在计数期间

19、GATEGATE变低,则变低,则OUT=1OUT=1不变。不变。GATEGATE恢复为高恢复为高电平后下一个时钟从初值重新开始计数。电平后下一个时钟从初值重新开始计数。硬件同步:硬件同步:通过硬件给出门控信号使计数器同步。通过硬件给出门控信号使计数器同步。3 3)写入新的初值对计数过程的影响写入新的初值对计数过程的影响 GATE=1 GATE=1,写入新初值不影响,写入新初值不影响当前当前的计数过程,但的计数过程,但计数结束后,下一个计数周期按新的初值计数。计数结束后,下一个计数周期按新的初值计数。写入新初值后,遇到写入新初值后,遇到GATEGATE的上升沿,则结束当前计的上升沿,则结束当前计

20、数过程,从下一个时钟开始按新初值计数,初值减为数过程,从下一个时钟开始按新初值计数,初值减为1 1前前OUTOUT一直维持高电平。一直维持高电平。软件同步:软件同步:通过写入初值使计数器同步。通过写入初值使计数器同步。264 4、方式方式3方波发生器方波发生器特点:特点:1 1)计数过程)计数过程 该方式工作过程同该方式工作过程同方式方式2,只是输出,只是输出脉宽不同。脉宽不同。N为偶数:为偶数:输出高低电平均为输出高低电平均为N/2个个CLK周期的方波;周期的方波;N为奇数:为奇数:输出高电平宽度为输出高电平宽度为(N+1)/2个个CLK周期,周期,低电平宽度为低电平宽度为(N-1)/2个个

21、CLK周期矩形波。周期矩形波。时钟周期与输出周期的关系:时钟周期与输出周期的关系:NTCLK=TOUT27例:用例:用8253控制扬声器的发音频率。控制扬声器的发音频率。GATE2 CLK2 OUT25V2MHZ滤波滤波8253 8253的地址为的地址为40H46H,要求要求8253的定时器的定时器2输输出出1KHZ的方波控制扬声器的发音频率,编写的方波控制扬声器的发音频率,编写8253的的初始化程序,要求按二进制格式计数。初始化程序,要求按二进制格式计数。分析:分析:由题意知由题意知82538253的定时器的定时器2 2工作于方式工作于方式3 3。F FCLKCLK=2MHZ=2MHZ,F

22、Foutout=1KHZ=1KHZ。求初值求初值N:因为因为 NTCLK=TOUT所以所以 N=TOUT/TCLK =FCLK/FOUT =2MHZ/1KHZ =2000 =7D0H 初始化程序:初始化程序:MOV AL,0B6H ;1011110BOUT 46H,AL ;设控制字设控制字MOV AX,2000OUT 44H,ALMOV AL,AHOUT 44H,AL ;设初值设初值295 5、方式方式4软件触发的选通信号软件触发的选通信号特点:特点:1 1)计数过程)计数过程 OUT起始电平:起始电平:高电平高电平 写入初值后,如果写入初值后,如果GATE=1,计数到,计数到0时,时,OUT

23、输出输出一个时钟周期的低电平,然后自动恢复成高电平。一个时钟周期的低电平,然后自动恢复成高电平。软件触发:软件触发:每进行一次计数过程须重装初值。每进行一次计数过程须重装初值。软件触发选通方式:软件触发选通方式:OUT低电平持续时间为一个脉低电平持续时间为一个脉冲周期,常用此负脉冲作为选通信号。冲周期,常用此负脉冲作为选通信号。2 2)门控信号的影响)门控信号的影响GATE=1:允许计数;允许计数;GATE=0:计数停止。计数停止。GATE=0停止计数,停止计数,GATE=1重新从初值开始计数。重新从初值开始计数。GATE电平变化不影响电平变化不影响OUT的电平,只有计数到的电平,只有计数到0

24、,才使才使OUT产生电平的变化。产生电平的变化。3 3)写入新的初值对计数过程的影响写入新的初值对计数过程的影响 GATE=1GATE=1,计数过程中写入新的初值,则立刻终止当前,计数过程中写入新的初值,则立刻终止当前计数过程,在下一个时钟下降沿按新初值开始计数。计数过程,在下一个时钟下降沿按新初值开始计数。326 6、方式方式5硬件触发的选通信号硬件触发的选通信号特点:特点:1 1)计数过程)计数过程 OUTOUT起始电平:起始电平:高电平高电平 写入初值后,计数器写入初值后,计数器并不计数。并不计数。GATEGATE上升沿上升沿到来后,下一时钟周期,初值移入到来后,下一时钟周期,初值移入C

25、ECE,开始计数,减到开始计数,减到0 0,OUTOUT变低,持续一个时钟周期变变低,持续一个时钟周期变高,并一直保持,直至下一个高,并一直保持,直至下一个GATEGATE上升沿到来。上升沿到来。硬件触发:硬件触发:计数初值可自动重装,但不计数,计数计数初值可自动重装,但不计数,计数过程的进行靠过程的进行靠GATEGATE触发。触发。2 2)门控信号的影响)门控信号的影响 计数过程中,计数过程中,GATEGATE有上升沿,立即终止当前计数有上升沿,立即终止当前计数,下一个时钟周期从初值开始计数。,下一个时钟周期从初值开始计数。计数结束,计数结束,GATEGATE有上升沿,下一时钟周期,从初有上

26、升沿,下一时钟周期,从初值开始计数,不用重写初值。值开始计数,不用重写初值。3 3)写入新的初值对计数过程的影响写入新的初值对计数过程的影响 计数过程中写入新初值,如无计数过程中写入新初值,如无GATEGATE触发,不影响当触发,不影响当前计数。计数到前计数。计数到0 0后,有后,有GATEGATE触发,按新初值计数。触发,按新初值计数。计数过程中写入新初值后,有计数过程中写入新初值后,有GATEGATE触发,则立即按触发,则立即按新的计数初值重新开始计数。新的计数初值重新开始计数。351 1、时钟周期与、时钟周期与输出周期的区别输出周期的区别时钟周期时钟周期:CLKCLK周期。周期。输出输出

27、周期:周期:OUTOUT输出波形的周期。输出波形的周期。三、注意问题三、注意问题2 2、从输出端看,、从输出端看,82538253的工作方式的工作方式计数器方式:计数器方式:方式方式0 0、4 4;定时器方式:定时器方式:方式方式1 1、2 2、3 3、5 5。36例例1 1、用用82538253监视一个生产流水线,每通过监视一个生产流水线,每通过100100个工件。蜂鸣个工件。蜂鸣器响器响6 6s s,频率为频率为10001000HZHZ。82538253计数器计数器0 0工作于方式工作于方式2 2,采用二,采用二进制格式计数,计数初值为进制格式计数,计数初值为100100,82538253

28、的地址为的地址为4040H H46H46H。82558255的地址为的地址为8080H H86H86H,A A口工作于方式口工作于方式0 0输出。输出。8.5 8253的应用举例的应用举例工件从光源与光敏电阻之间通过时,在晶体管的发射极上会产工件从光源与光敏电阻之间通过时,在晶体管的发射极上会产生一个脉冲,此脉冲作为生一个脉冲,此脉冲作为82538253计数器计数器0 0的计数脉冲,当通道的计数脉冲,当通道0 0计计数满数满100100后,由后,由OUTOUT0 0输出负脉冲,经反相后作为输出负脉冲,经反相后作为82598259A A的一个中的一个中断请求信号,在中断服务程序中,启动断请求信号

29、,在中断服务程序中,启动82538253计数器计数器1 1工作,由工作,由OUTOUT1 1连续输出连续输出10001000HZHZ的方波,持续的方波,持续6 6s s后停止输出。后停止输出。分析:分析:1 1)82538253计数器计数器0 0工作于方式工作于方式2 2,采用二进制格式计数,采用二进制格式计数,计数初值为计数初值为100100,则方式控制字为,则方式控制字为00000101100B100B。计数器计数器1 1工作于方式工作于方式3 3,CLK1CLK1接接2 2MHZMHZ时钟,要求产生时钟,要求产生10001000HZHZ的方波,则计数初值应为的方波,则计数初值应为2 2M

30、HZ/1KHZ=2000MHZ/1KHZ=2000,则方式控制字为则方式控制字为0111011111110B0B。2 2)8255A8255A的的A A口工作于方式口工作于方式0 0,输出。,输出。39主程序主程序 MOV AL,80H ;1000B OUT 86H,AL ;8255初始化初始化 MOV AL,14H ;0001100B OUT 46H,AL ;通道通道0初始化初始化 MOV AL,100 OUT 40H,AL ;设计数初值设计数初值 STI ;开中断开中断 LOP:JMP LOP;等待中断等待中断 40中断服务程序中断服务程序MOV AL,01H ;通道通道1的的GATE1置

31、置1,启动计数,启动计数 OUT 80H,AL MOV AL,76H ;0111110BOUT 46H,AL ;通道通道1初始化初始化 MOV AX,2000OUT 42H,AL ;计数初值低计数初值低8位位MOV AL,AHOUT 42H,AL ;计数初值高计数初值高8位位CALL DL6s ;调延时调延时6s子程序子程序 MOV AL,00H ;通道通道1的的GATE1置置0,停止计数,停止计数 OUT 80H,AL 41例例2、8253作为定时器的例子作为定时器的例子 系统的初始化程序段系统的初始化程序段:MOVMOVALAL,14H 14H ;00 01 010 0B 00 01 01

32、0 0B OUTOUT76H76H,ALAL;将计数器将计数器0 0设置为模式设置为模式2 2MOVMOVALAL,LCNTLCNTOUTOUT70H70H,ALAL;对计数器对计数器0 0设置计数初始值设置计数初始值L(L(二进制二进制)MOVMOVALAL,73H 73H ;01 11 001 1B 01 11 001 1B OUTOUT76H76H,ALAL;将计数器将计数器1 1设置为模式设置为模式1 1MOVMOVAXAX,MCNTMCNT OUTOUT72H72H,ALALMOVMOVALAL,AHAHOUTOUT72H72H,AL AL ;对计数器对计数器1设置初始值设置初始值M

33、MOVMOVALAL,96H 96H ;10 01 10 01 11 0B 11 0B OUTOUT76H76H,AL AL ;将计数器将计数器2 2设置为模式设置为模式3 3MOVMOVALAL,NCNTNCNTOUTOUT74H74H,AL AL ;对计数器对计数器2设置初始值设置初始值N43习题1 1、常用的定时方法有哪几种?比较各自的优缺点。、常用的定时方法有哪几种?比较各自的优缺点。2 2、可编程计数、可编程计数/定时器芯片定时器芯片82538253有几个通道?有几个通道?GATE0GATE1 CLK0 OUT0 CLK1 OUT15V4MHZ82534HZ3 3、82538253定

34、时器定时器0 0工作于方式工作于方式3 3,定时器,定时器1 1工作于方式工作于方式2 2。要求定时器。要求定时器0 0的输出的输出脉冲作为定时器脉冲作为定时器1 1的时钟输入,的时钟输入,CLK0CLK0连连4 4MHzMHz的时钟信号的时钟信号,定时器定时器1 1输出输出OUT1OUT1约为约为4 4HzHz,试编试编82538253的初始化程的初始化程序。序。82538253的地址为的地址为10701070H H1076H,1076H,按二进制格式计数。按二进制格式计数。GATE0GATE1 CLK0 OUT0 CLK1 OUT15V4MHZ82534HZ提示:提示:设计数器设计数器0的

35、初值为的初值为N0,计计数器数器1的初值为的初值为N1,则:则:N0Tclk0=Tout0N1Tclk1=Tout1Tout0=Tclk1所以所以 N0N1=Fclk0/Fout1 =4MHZ/4HZ =1064、编写、编写8253的初始化程序,用的初始化程序,用8253控制扬声器的发音频率。控制扬声器的发音频率。要求计数器要求计数器2输出输出f600HZ的方波,采用二进制计数方式。的方波,采用二进制计数方式。A7A6A5A4A3A2A1A0001000G G1 1C CB BA AY Y0G2BG2B7474LS138LS138A7A6A4A3A2A1A5A0G2AG2AGATE2 CLK2 OUT25V1.19MHZ滤波滤波8253A1A0CS

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|