- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
任务简易电子钟的实现——任务介绍数码管动态显示
简易电子钟的实现完成电子钟24小时制时、分、秒的走时;在8位数码管上的显示,显示格式为:时-分-秒;任务介绍
简易电子钟整体设计单片机模块8位数码管模块
简易电子钟的实现示例:数码管动态显示指定信息。在8位数码管上显示数字0-7。
简易电子钟的实现静态显示方式中,数码管的段控端需要单独连接到一组并行口。优点:显示稳定、无闪烁、占用CPU时间少;缺点:但所需的硬件资源较多。如果有8位数码管,将占用56条口线,所以静态显示方式仅适用于位数较少的应用场合。数码管的静态显示
简易电子钟的实现数码管动态显示动态显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。优点:是占用的单片机IO口较少;缺点:编程复杂,亮度会受到驱动程序的设计的影响。
简易电子钟的实现数码管动态显示电路设计数码管动态显示电路图科普:视觉暂留(Persistenceofvision)??现象是光对视网膜所产生的视觉在光停止作用后,仍保留一段时间的现象,其具体应用是电影的拍摄和放映。人眼的视觉暂留时间是0.05秒,因此,当连续的图象变化超过每秒24帧画面的时候,人眼便无法分辨每幅单独的静态画面。abcdfgdp12345678910eeabcdfgdpCOMCOM
简易电子钟的实现数码管动态显示电路设计序号名称Proteus中元件名参数数量1单片机STC15W4K32S412LED数码管7SEG-MPX8-CA-BLUE共阳极13排阻RX847014锁存器74HC373174HC373锁存器,当OE端送低电平,LE端送高电平,74HC373工作在直通模式。
简易电子钟的实现数码管动态显示程序设计示例:数码管动态显示指定信息。在8位数码管上显示数字0-7。送位码送段码熄灭数码管保持1ms是否完成8位显示?YN1000000000000011
unsignedcharcodeled_disp_code_gongyang[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};main(){ unsignedcharaa;unsignedintj; while(1) { aa=0x01; for(j=0;j8;j++) { P2=aa; P0=led_disp_code_gongyang[j]; delay_ms(1);//延时1ms P2=0x00; aa=aa1;}}}简易电子钟的实现数码管动态显示程序设计示例:数码管动态显示指定信息。在8位数码管上显示数字0-7。P0=0xff;1000000000000011
简易电子钟的实现示例:数码管动态显示秒。在8位数码管的7、8位实现电子秒表中秒的动态显示。主函数main()显示子函数:xianshi()定时器T0中断服务函数:delay_1s()interrupt1using1
简易电子钟的实现示例:数码管动态显示秒。在8位数码管的7、8位实现电子秒表中秒的动态显示。voidmain(){ TMOD=0X00; TH0=(65536-MAIN_Fosc/1000)/256;//T0不分频,定时1ms TL0=(65536-MAIN_Fosc/1000)%256; AUXR=AUXR|0X80; ET0=1;//允许定时器中断0发生 EA=1;//允许总中断发生 TR0=1; while(1) { xianshi(); }}开始初始化显示
简易电子钟的实现示例:数码管动态显示秒。在8位数码管的7、8位实现电子秒表中秒的动态显示。voidxianshi(){ P2=0x40;//第7位数码管工作 P0=led_disp_code_gongyang[miao/10];//显示秒的十位 delay_ms(1);//延时1ms P2=0x00; P2=0x80;//第8位数码管工作 P0=led_disp_code_gongyang[miao%10];//显示秒的个位 delay_ms(1);//延时1ms P2=0x00;}显示子函数入口显示秒的十位子函数返回显示秒的个位送位码送段码熄灭数码管保持1ms
任务电子秒表软件设计定时器T0中断服务函数1s是否到?秒+160s是否到?秒清零中断函数返回定时器T0中断服务函数流程图delay_1s()interrupt1using1//定时器0中断服务函数{ unsignedinti;//用于1ms定时次数的统计 i++; if(i==1000) {
您可能关注的文档
- 2.1 蜂鸣器鸣叫的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 2.2 多灯闪烁的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 2.3 声光报警器的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 3.1开关控制LED灯显示.pptx
- 单片机应用技术——基于STC15系列单片机 课件 1.2 点亮一个LED.pptx
- 单片机应用技术——基于STC15系列单片机 课件 3.2 数码管显示按键按下次数.pptx
- 单片机应用技术——基于STC15系列单片机 课件 3.3 多路抢答器的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 4.1 电子秒表的实现-项目任务介绍&硬件设计.pptx
- 单片机应用技术——基于STC15系列单片机 课件 4.3 带闹钟整点报时数字钟的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 5.1 单片机PC机串行通信的实现.pptx
文档评论(0)