发光二极管的闪烁显示精选PPT.ppt
《发光二极管的闪烁显示精选PPT.ppt》由会员分享,可在线阅读,更多相关《发光二极管的闪烁显示精选PPT.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、发光二极管的闪烁显示发光二极管的闪烁显示第1页,此课件共35页哦案例功能 定时器T0做定时器使用工作在方式0下,控制发光二极管,使发光二极管以亮0.5s后熄0.5s再亮再熄如此反复的形式进行闪烁。本案例中fosc=11.0592MHZ,闪烁周期为1s。第2页,此课件共35页哦相关知识 1、发光二极管的工作特性这个我们在前面以做过介绍,这里就不重述了,要求二极管的初始状态是熄灭的。2、定时器T0、T1的基本结构,工作原理3、定时/计数器0和定时/计数器1的应用设计第3页,此课件共35页哦2、定时器T0、T1的基本结构,工作原理T0、T1的组成结构T0/T1的工作方式T0、T1的控制寄存器计算初值
2、的装入第4页,此课件共35页哦T0、T1的组成结构 T0、T1的结构如图6-1所示,图中i=0、1,表示T0和T1的参数标记.例如TRi就表示T0的控制位TR0和T1的控制位TR1;Ti为单片机的外部引脚T0/T1;INTi也为单片机的外部引脚INT0/INT1;TFi为中断标志位TF0/TF1,C/T、GATE为特殊功能寄存器TMOD中的两位,TRi、TFi为特殊功能寄存器TCON中的二位。从图中可以看出,T0、T1主要由计数输入、计数器、计数溢出管理以及控制逻辑等几个部分组成。第5页,此课件共35页哦图6-1 T0、T1的基本结构 第6页,此课件共35页哦 定时/计数器的输入有两路,由特殊
3、功能寄存器TMOD的C/T位来管理。C/T=0时,由振荡频率的12分频后的脉冲进行计数,定时/计数器工作于定时模式,实现的是定时功能,所以定时器的实质是对机器周期进行计数的计数器;C/T=1时,对Ti引脚输入的外部脉冲进行计数,定时/计数器工作于计数模式,实现计数器功能。Ti作计数器使用时,引脚Ti用作外部脉冲输入引脚,不能作普通的I/O端口使用。其它情况下,可作普通的I/O端口使用。计数溢出管理具有使特殊功能寄存器TCON的TFi位自动置1和自动清0的功能。当计数器计数满发生溢出(即计到模值)时,自动使TFi位置1,CPU响应了对应的定时中断并且进入到中断服务程序中后,TFi位被自动清0。T
4、Fi位也可以用程序指令清0和置1。第7页,此课件共35页哦 控制逻辑由受控开关、特殊功能寄存器TCON的TRi位、TMOD的GATE位、引脚INTi以及门电路组成。控制C=1时,受控开关闭合,计数脉冲被送往计数器计数器对计数脉冲计数(计数器运行),控制C=0时,控制开关断开,计数器停止计数。从图中可以看出:控制C=(GATEINTi)TRi 所以,GATE=0时,控制C=TRiGATE=1且TRi=1时,控制C=INTi 实际应用中,常将GATE设为0,用TRi控制计数器的开启和停止。当需要测量外部脉冲宽度时,可将GATE设为1,TRi设为1,外部脉冲从INTi引脚引入,用外部脉冲控制计数器的
5、开启和停止。第8页,此课件共35页哦T0/T1的工作方式定时/计数器有4种工作方式:方式0、方式1、方式2、方式3。除方式3外,T0和T1的工作状态完全相同,在不同的工作下其计数器的构成不同。在本案例中我们选用工作方式0,所以只对进行详细的介绍,其它的方式在以后的案例中涉及到了我们再做介绍。方式0:13位的工作方式,定时/计数器的结构与图6-1所示的基本结构相同,其中的计数器为13位的计数器,它由Tli的低5位和Thi的8位组成,Tli的高3位无效。第9页,此课件共35页哦 定时/计数器工作时,计数脉冲输入至TLi,Thi作加1计数,当TLi的低5位发生由11111B变至00000B时,Thi
6、加1。由TLi和Thi组成的13位计数器满后回0时硬件电路自动将TFi置1。第10页,此课件共35页哦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用于定时/计数器0,IE1、IT1用于外部中断1,IE0、IT0用于外部中断0。第11页,此课件共35页哦各位的含义如下:TFi位:定时/计数器回0标志位,也称作定
7、时/计数器中断请求标志位。对应的计数器计数满回0时,硬件电路自动将TFi位置1,并向CPU提出中断申请,CPU响应对应的定时中断,并进入中断服务程序中后,硬件电路自动将TFi清0。TRi位:定时/计数器运行控制位。它与GATE位、INTi引脚一起组合来控制定时/计数器的开启和停止。其详细的控制关系请参考“T0、T1的组成结构”中的有关部分。IEi位:外部中断请求标志。IEi=0 外部中断INTi无中断请求。IEi=1 外部中断INTi有中断请求。第12页,此课件共35页哦 CPU响应了INTi中断后,硬件电路自动将IEi位清0ITi位:外部中断触发方式控制位。ITi=0 外部中断INTi用低电
8、平方式触发ITi=1 外部中断INTi用下跳沿方式触发单片机复位时,TCON的值为00H,这就意味着上电时T0、T1均被停止。其中TR0和TR1分别用于控制T0和T1的启动和停止,TF0和TF1用于标识T0和T1是否产生溢出中断请求。第13页,此课件共35页哦(2)、定时器方式寄存器TMODTMOD用于控制T0、T1的运行模式和工作方式,字节地址位89H第14页,此课件共35页哦M1、M0位:工作方式选择控制位。它们的取值组合用来确定定时/计数器的工作方式。M1、M0的取值组合与定时/计数器的工作方式之间的关系如表所示。M1M0 方式功能说明 00 方式013位计数方式 01 方式116位计数
9、方式 10 方式28位自动重载初值方式 11 方式3将T0分成2个8位的定时计数器(T1无此功能)GATE位:门控位。与特殊功能寄存器TCON的TRi位以及外部引脚INTi的状态组合起来控制定时/计数器Ti开启和停止,其详细的控制方法在“T0与T1的组成结构”中作了介绍,这里不再累述第15页,此课件共35页哦计算初值的装入计数初值的求法计数初值的装入 第16页,此课件共35页哦计数初值的求法 T0、T1开启时,它们的计数器都是在计数初值的基础上作加1计数,当计数满回0时,TFi置1。也就是说,当计数器计到模值时,TFi被置1,计数器发生溢出。此时,计数次数N与计数器的模值M以及计数初值X之间有
10、如下关系M=NX 不同计数方式下,计数器的模值是不同的,各种计数方式下的模值如下:第17页,此课件共35页哦对于模值为M的计数器,如果要计数N次后发生计数溢出(TFi位置1),则其计数初值X应为:X=MN定时/计数器作计数器使用时,一般是已知计数次数要求计数初值,我们可以用上式计算得出计数初值。定时/计数器作定时器使用时,一般是已知定时时间t,要确定计数初值X。由于定时器的实质是对机器周期进行计数,每隔一个机器周期其计数值就加1,因此,若要定时t时间,则计数器的计数次数N为:N=t/MC=(fosct)/12 式中的MC为机器周期,fosc为晶振的振荡频率。计数初值为:X=MN=M(fosct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 发光二极管 闪烁 显示 精选 PPT
限制150内