项目7__数字钟的安装与调试电子课件 高教版 中职 单片机控制装置安装与调试.ppt
《项目7__数字钟的安装与调试电子课件 高教版 中职 单片机控制装置安装与调试.ppt》由会员分享,可在线阅读,更多相关《项目7__数字钟的安装与调试电子课件 高教版 中职 单片机控制装置安装与调试.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目7_数字钟的安装与调试电子课件 高教版 中职 单片机控制装置安装与调试任务一 数码管动态显示数字钟是一种用数字电路技术实现时、分、秒计时的钟表。与机械钟相比具有更高的准确性和直观性,具有更长的使用寿命,已得到广泛的使用。数字钟的设计方法有许多种,例如可用中小规模集成电路组成电子钟,也可以用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟,还可以利用单片机来实现电子钟等等。这些方法都各有特点,其中利用单片机实现的电子钟编程灵活,便于功能扩展。数码管应用任务一 数码管动态显示 在日常生活中,随处可见数码管显示使用场合,如:企业车间进度提示牌、摇控器、手机、市场上各种电子秤等各种带显示
2、设备仪器。如图7-1(a)、7-1(b)所示为常用的多位数码管显示使用设备。常见数码管图7-1 多位数码管常用设备任务一 数码管动态显示 1.静态驱动显示 静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要58=40根I/O端口来驱动(STC15单片机可用的I/O端口已增至37个),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。静态显示任务一 数码管动态显示 2.动态驱动显示 数码管动态显示接口是单
3、片机中应用最为广泛的显示方式之一,动态驱动是将所有数码管的8个显示笔划“a、b、c、d、e、f、g、dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉滞留现象及发光二极管的余晖效应,
4、尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。动态显示任务一 数码管动态显示多位数码管 多位数码管有二位、三位、四位、六位等多样,如图7-2所示,颜色有红,绿,蓝,黄等几种,可用于各种饮水机、制水机、捆钞机、空调、光带灯、开关灯、手按灯、光字牌、全日历时钟等各种小家电LED、工业控制设备中的显示屏。图7-2 多位数码管任务一 数码管动态显示多位数码管 四位数码管是比较常用的数码管,这种数码管内部的4个数码管共用adp这8根数据线,为人们使用提供了方便。因为四位数
5、码管里面有4个数码管,所以它有4个公共端,加上adp,共有12个引脚,图7-3是一个共阳的四位数码管的内部结构图。图7-3 四位数码管内部连接原理图任务一 数码管动态显示多位数码管 如图7-4所示,是四位数码管反置实物图,可以观察到4位数码管共有12只脚。管脚顺序:从数码管的反面观看,以右下角第一脚为起点,管脚的顺序是顺时针方向排列。12、9、8、6为公共脚,即COM端,又称为位码端。A11、B7、C4、D2、E1、F10、G5、DP3,称为段码端。图7-4 四位数码管反放实物图任务一 数码管动态显示多位数码管 传统单片机向外供电电流(拉电流)最大值为230A,而STC15系列芯片拉、灌电流最
6、大值可达20mA,STC15系列芯片不需要驱动电路即直接驱动多位共阳、共阴数码管显示。如图7-5(a)所示,是二个共阴四位数码管组合成8位数码管原理图,如图7-5(b)所示,是二个共阴四位数码管组合成8位数码管实物图。图7-5 二个共阴四位数码管组合原理图及实物图任务一 数码管动态显示动态显示#include*/-包含要使用到相应功能的头文件-/#include/-定义全局变量-/unsignedcharcodet_display11=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 xbf;/共阳0-9段码,-unsi
7、gnedcharcodet_display11=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F,0 x40;/共阴0-9段码,-unsignedcharcodeT_COM8=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f;/位码/-函数声明-/voidDelay10us();/延时10usvoidDelay_n_10us(unsignedintn);/延时n个10us 例:使用STC15强推挽输出功能直接驱动8位共阴数码管。(1)使用STC15芯片,直接驱动8位共阴数码管。(
8、2)必须设置段码口为强推挽输出,显示12345678。(3)使用硬件模块:5V电源、STC15最小系统、8位共阴数码管显示模块任务一 数码管动态显示/*函 数 名:Delay10us 函数功能:延时函数,延时10us*/void Delay10us()/11.0592MHz,IAP15F2K61S2芯片 unsigned char i;_nop_();/12T i=2,1T i=25i=25;while(-i);/*函 数 名:Delay_n_10us 函数功能:延时n个10us函数,实参值根据需要设定。若要1ms,则实参值为100*/void Delay_n_10us(unsigned in
9、t n)/11.0592MHz unsigned int i;for(i=0;i准双向口,01-强推挽输出 P2M0=0XFF;/=10-高阻输入,11-开漏 while(1)for(i=0;i8;i+)/显示12345678 P1=T_COMi;/赋值位码 P2=t_displayi+1;/不同位赋值相应段码 Delay_n_10us(30);/在一定时间内扫描一次,定时值超过400,就有闪烁感 任务二 定时器的使用 8051单片机内部有两个16位可编程定时器/计数器,即定时/计数器T0和定时/计数器T1(8052提供3个,第三个称为定时/计数器T2,STC15F2K60S2增加到6个)。它
10、们既可用作定时器方式,又可用作计数器方式,可编程设定4种不同的工作方式。1.定时/计数器的结构 定时/计数器T0、T1的结构如图7-8所示。它由加法计数器、TMOD、TCON寄存器等组成。定时/计数器的核心是16位加法计数器,图7-8中定时/计数器T0的加法计数器用特殊功能寄存器TH0,TL0表示,TH0表示加法计数器的高8位,TL0表示加法计数器的低8位。TH1、TL1则表示定时/计数器T1的加法计数器的高8位和低8位。这些寄存器可根据需要由程序读写。当16位加法计数器的输入端每输入一个脉冲,16位加法计数器的值自动加1,当计数器的计数值超过加法计数器字长所能表示的2进制数的范围而向第17位
11、进位,即计数溢出时,置位定时中断请求标志,向CPU申请中断。16位加法计数器编程选择对内部时钟脉冲进行计数或对外部输入脉冲计数。对内部脉冲计数时称定时方式,对外部脉冲计数时称计数方式。定时器结构任务二 定时器的使用定时器结构图7-8 定时/计数器的结构任务二 定时器的使用TMOD寄存器2定时器/计数器的工作方式 单片机定时/计数器的工作由两个特殊功能寄存器TMOD和TCON控制,它们分别用来设置各个定时/计数器的工作方式,选择定时或计数工作方式,控制启动方式,以及作为运行状态的标志等等。(1)定时器/计数器工作方式寄存器TMODTMOD用于设置定时/计数器的工作方式,格式见表7-2。表7-2
12、定时器/计数器工作方式寄存器TMOD任务二 定时器的使用由表7-2可见,TMOD分成两部分,高四位用于T1,低四位用于T0。各种符号的含义如下:GATE-门控制位。GATE=0,定时器/计数器启动与停止仅受TCON寄存器中TR0或TR1来控制。GATE=1,定时器计数器启动与停止由TCON寄存器中TR0或TR1和外部中断引脚(INT0或INT1)上的电平状态来共同控制。C/T-定时器和计数器模式选择位。C/T=1,为计数器模式;C/T=0,为定时器模式。TMOD寄存器任务二 定时器的使用TMOD寄存器M1M0工作方式功能描述0 0方式0传统芯片定义为13位计数器STC15芯片开始定义为16位自
13、动重装计数器0 1方式116位不重装计数器1 0方式2自动重装初值的8位计数器1 1方式3T0:分成两个8位计数器,T1:停止工作M1M0-工作模式选择位。定时/计数器的4种工作方式由M1M0设定,具体描述如表7-3所示。表7-3 定时/计数器工作方式选择任务二 定时器的使用TCON寄存器(2)定时器/控制器控制寄存器TCONTCON也被分成两部分,高4位用于定时/计数器,低4位则用于外部中断。其作用是控制定时/计数器的启动、停止、溢出中断、外部中断和触发情况。定时器/计数器TCON控制寄存器具体描述如表7-4所示。表7-4定时器/计数器控制寄存器TCON任务二 定时器的使用高4位含义如下:T
14、F1-定时器1溢出标志位。当定时器1记满溢出时,由硬件使TF1置1,并且申请中断。进入中断服务程序后,由硬件自动清0。需要注意的是,如果使用定时器中断,那么该位完全不用人工操作,但是如果使用软件查询方式的话,当查询到该位置1后,就需要用软件清0。TR1-定时器1运行控制位。由软件清0关闭定时器1。当GATE=1,且INI1为高电平时,TR1置1启动定时器1;当GATE=0时,TR1置1启动定时器1。TF0-定时器0溢出标志,其功能及其操作方法同TF1。TR0-定时器0运行控制位,其功能及操作方法同TR1。TCON寄存器任务二 定时器的使用从上面的知识点可知,每个定时器都有4种工作模式,通过设置
15、TMOD寄存器中的M1M0位来进行工作方式选择。在不同工作方式下计数器位数不同,最大计数值也不同。设最大计数值为M,那么各方式下的最大值M为方式0:M=213=8192(传统51芯片)方式0:M=216=65536(STC15芯片开始使用)方式1:M=216=65536方式2:M=28=256方式3:T0分成两个8位计数器,所以两个M均为256。定时/计数器是作“加1”计数,并在计数溢满时产生中断,因此初值X为计数功能:X=2n-计数值n=8,13,16取决于工作方式定时功能:X=2n-t/Tt:定时时间T:机器周期=12/工作频率定时器的初始化任务二 定时器的使用(1)TMOD寄存器初始化为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目7_数字钟的安装与调试电子课件 高教版 中职 单片机控制装置安装与调试 项目 _ 数字 安装 调试 电子 课件 高教 单片机 控制 装置
限制150内