最新发光二极管的闪烁显示ppt课件.ppt
《最新发光二极管的闪烁显示ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新发光二极管的闪烁显示ppt课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、发光二极管的闪烁显示发光二极管的闪烁显示案例功能 定时器T0做定时器使用工作在方式0下,控制发光二极管,使发光二极管以亮0.5s后熄0.5s再亮再熄如此反复的形式进行闪烁。本案例中fosc=11.0592MHZ,闪烁周期为1s。 T0/T1的工作方式定时/计数器有4种工作方式:方式0、方式1、方式2、方式3。除方式3外,T0和T1的工作状态完全相同,在不同的工作下其计数器的构成不同。在本案例中我们选用工作方式0,所以只对进行详细的介绍,其它的方式在以后的案例中涉及到了我们再做介绍。方式0:13位的工作方式,定时/计数器的结构与图6-1所示的基本结构相同,其中的计数器为13位的计数器,它由Tli
2、的低5位和Thi的8位组成,Tli的高3位无效。 定时/计数器工作时,计数脉冲输入至TLi,Thi作加1计数,当TLi的低5位发生由11111B变至00000B时,Thi加1。由TLi和Thi组成的13位计数器满后回0时硬件电路自动将TFi置1。 T0、T1的控制寄存器T0、T1的运行受控于特殊功能寄存器TCON和TMOD(1)定时器控制寄存器(TCON) 字节地址:88HTCON TF1 TR1 TF0 TR0 IE1 IT1 IE0IT0位地址 8F 8E 8D 8C 8B 8A 89 88图6-3 TCON中的结构图 其中,TF1、TR1用于定时/计数器1,TF0、TR0用于定时/计数器
3、0,IE1、IT1用于外部中断1,IE0、IT0用于外部中断0。 各位的含义如下:TFi位:定时/计数器回0标志位,也称作定时/计数器中断请求标志位。对应的计数器计数满回0时,硬件电路自动将TFi位置1,并向CPU提出中断申请,CPU响应对应的定时中断,并进入中断服务程序中后,硬件电路自动将TFi清0。TRi位:定时/计数器运行控制位。它与GATE位、INTi引脚一起组合来控制定时/计数器的开启和停止。其详细的控制关系请参考“T0、T1的组成结构”中的有关部分。IEi位:外部中断请求标志。IEi=0 外部中断INTi无中断请求。IEi=1 外部中断INTi有中断请求。 CPU响应了INTi中断
4、后,硬件电路自动将IEi位清0ITi位:外部中断触发方式控制位。ITi=0 外部中断INTi用低电平方式触发ITi=1 外部中断INTi用下跳沿方式触发单片机复位时,TCON的值为00H,这就意味着上电时T0、T1均被停止。 其中TR0和TR1分别用于控制T0和T1的启动和停止,TF0和TF1用于标识T0和T1是否产生溢出中断请求。(2)、定时器方式寄存器TMODTMOD用于控制T0、T1的运行模式和工作方式,字节地址位89HM1、M0位:工作方式选择控制位。它们的取值组合用来确定定时/计数器的工作方式。M1、M0的取值组合与定时/计数器的工作方式之间的关系如表所示。 M1M0 方式功能说明
5、00 方式0 13位计数方式 01 方式1 16位计数方式 10 方式2 8位自动重载初值方式 11 方式3将T0分成2个8位的定时计数器(T1无此功能)GATE位:门控位。与特殊功能寄存器TCON的TRi位以及外部引脚INTi的状态组合起来控制定时/计数器Ti开启和停止,其详细的控制方法在“T0与T1的组成结构”中作了介绍,这里不再累述计算初值的装入 计数初值的求法 计数初值的装入 计数初值的求法 T0、T1开启时,它们的计数器都是在计数初值的基础上作加1计数,当计数满回0时,TFi置1。也就是说,当计数器计到模值时,TFi被置1,计数器发生溢出。此时,计数次数N与计数器的模值M以及计数初值
6、X之间有如下关系M=NX 不同计数方式下,计数器的模值是不同的,各种计数方式下的模值如下:对于模值为M的计数器,如果要计数N次后发生计数溢出(TFi位置1),则其计数初值X应为:X=MN定时/计数器作计数器使用时,一般是已知计数次数要求计数初值,我们可以用上式计算得出计数初值。定时/计数器作定时器使用时,一般是已知定时时间t,要确定计数初值X。由于定时器的实质是对机器周期进行计数,每隔一个机器周期其计数值就加1,因此,若要定时t时间,则计数器的计数次数N为:N=t/MC=(fosct)/12 式中的MC为机器周期,fosc为晶振的振荡频率。计数初值为:X=MN=M(fosct)/12对于模值为
7、M的计数器,其计数次数N的取值范围为:1 N M【例6-1】设单片机的晶振频率fosc=12MHz,现拟定用T0作1ms定时器,试求其在方式0下的计数初值X。【解】定时器的定时长为1ms,则定时器的计数次数N为:N=(fosct)/12=(12106110-3)/12=1000方式0的模值为2000H。 所以,计数初值X= MN=2000H1000=1C18H计数初值的装入不同的工作方式下,定时/计数器的构成不同,因此其初值的装入方法也不完全相同。在方式在方式0下下,计数器为13位的计数器,它由TLi的低5位及THi构成,计数器的低5 位二进制数为TLi中低5二进制数,高8位二进制数为THi中
8、的二进制数。因此,在装入计数初值时必须将初值的低5位数装入TLi的低5位中,将初值的高8位数装入THi中,其具体方法是:将计数初值转换成13位的二进制数,截取其高8位二进制数并传送至THi中。截取其低5位二进制数,并在这5位二进制数左端(高位)补上3位任意二进制数后行成一个字节的二进制数,再将此二进制数装入TLi中。实际应用中,一般是高3位补0。 例如,假定通过计算求得计数初值为1234H,T0采用方式0工作,则把初值1234H转换成13位二进制数为:1 0010 0011 0100B。截取其高8位二进制数为1 0010 001B=91H。截取其低5位二进制数为1 0100B,高3位补上0后为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 发光二极管 闪烁 显示 ppt 课件
限制150内