- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2024年7月设计项目11数字钟课程引入1应用效果仿真展示2基本原理(重点)3实物效果展示4思考题与课外拓展5一、课程引入第一步:复习旧课。前面我们讲了8位数码管动态扫描显示的设计方法,主要是利用人眼的暂留特性通过对各数码管轮流循环点亮,实现多位数码显示。提问,动态扫描显示设计中有哪些关键点:(1)数码管轮流循环点亮:毫秒级。(2)单片机两个端口:一个发送位选数据;另一个发段码数据。一、课程引入第二步:启发式引入新的问题:既然我们已经学习了动态扫描显示和定时器的设计方法,这节课我将综合应用它,编程实现一个数字钟。数字钟重要吗?你用它来做什么?它是准的吗?怎么判断?(提问,讨论后总结,活跃气氛的同时嵌入思政元素:时间观念、做守时的人,准与不准的根本在于标准。)(1)数字钟的用途(总结性板书)。(2)你的时间基准是什么?(3)“原子钟”的作用?延伸提出课外课题:可以自动联网校准的数字钟。(右图:磁流体时钟)第三步:提出这节课中心问题:怎样通过利用单片机实现一个时分秒可调的数字钟?二、应用效果仿真展示打开Proteus仿真软件展示仿真效果(激发学生学习兴趣)提问:怎样实现带整点报时功能的数字钟?三、基本原理(重点)1、任务分析要求采用80C51单片机和数码管设计制作一个数字钟,具体功能如下:(1)开机时,显示12:00:00的时间并开始计时;(2)按键一控制“秒”调整,每按一次加1秒;(3)按键二控制“分”调整,每按一次加1分;(4)按键三控制“时”调整,每按一次加1小时;讨论:怎么实现,关键技术点有哪些?(1)怎么定时?(2)怎么显示?(3)怎么调准?(4)怎么及时更新?(1)怎么定时?定时器实现秒定时。(2)怎么显示?动态扫描数码显示。(3)怎么调准?独立式按键识别手工调整。(4)怎么及时更新?“时、分、秒”数据送显即更新。三、基本原理(重点)2、硬件电路设计P1口:P10~P12接按钮实现时间可调;P0口:1K上拉电阻驱动数码管的笔段数据端a~DP;P2口:数码管位选S1~S8。该设计主要由三个部分组成:单片机最小系统、数码显示电路和独立式按键电路。单片机最小系统三、基本原理(重点)3、软件设计主程序:通过CPU查询按键的状态,实现时分秒的数据实时调整。中断服务子程序:用定时器中断实现秒定时,定时计数的同时进行动态扫描、更新显示。方法:画出流程图!!!voidmain(void)//核心代码{TMOD=0x02;TH0=0x06;TL0=0x06;TR0=1;ET0=1;EA=1;while(1){if(P1_2==0){for(i=5;i0;i--)for(j=248;j0;j--);if(P1_2==0){second++;if(second==60){second=0;}dispbuf[0]=second%10;dispbuf[1]=second/10;while(P1_2==0);}}三、基本原理(重点)3、软件程序voidt0(void)interrupt1using0{mstcnt++;if(mstcnt==8){mstcnt=0;P0=dispcode[dispbuf[dispbitcnt]];P2=dispbitcode[dispbitcnt];dispbitcnt++;if(dispbitcnt==8){dispbitcnt=0;}}tcnt++;if(tcnt==4000){tcnt=0;
您可能关注的文档
- 《Proteus仿真平台单片机项目式教程》_项目6 串口通信.ppt
- 《材料科学中的信息技术应用基础》_第1讲.ppt
- 《Proteus仿真平台单片机项目式教程》_项目1 双闪灯-3.汽车双闪灯控制系统的设计.ppt
- 《Proteus仿真平台单片机项目式教程》_项目3 抢答器-3.抢答器的设计.ppt
- 《Proteus仿真平台单片机项目式教程》_项目10 数字电压表-3.数字电压表的设计.ppt
- 《Proteus仿真平台单片机项目式教程》_项目1 双闪灯-1.Keil C软件的使用及在线联调.ppt
- 《Proteus仿真平台单片机项目式教程》_项目5 定时器-1.定时1S.ppt
- 《Proteus仿真平台单片机项目式教程》_项目2 流水灯-3.P1口输入、输出控制.ppt
- 《Proteus仿真平台单片机项目式教程》_项目2 流水灯-2.流水灯的设计.ppt
- 《Proteus仿真平台单片机项目式教程》_项目9 简易电子琴.ppt
- 《电路基础微课版)》_第4章 正弦交流电路基础.pptx
- 《Proteus仿真平台单片机项目式教程》_项目2 流水灯-1.延时子程序的设计方法.ppt
- 《智能网络组网技术》_任务3.3.1模拟信号的数字传输概述.pptx
- 《冲压工艺与模具设计》_冲模设计第1章)绪论.pptx
- 《Proteus仿真平台单片机项目式教程》_项目3 抢答器-2.0—9随机抽号器的设计.ppt
- 《Proteus仿真平台单片机项目式教程》_项目5 定时器-2.“9分59秒”定时器.ppt
- 《Proteus仿真平台单片机项目式教程》_项目8 动态数码显示屏.ppt
- 《冲压工艺与模具设计》_冲模设计第7章)其他冲模.pptx
- 《Proteus仿真平台单片机项目式教程》_项目1 双闪灯-2.Proteus仿真软件的使用及在线联调.ppt
- 《智能网络组网技术》_3.4二进制数字调制方法.pptx
原创力文档


文档评论(0)