




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲:XXX单片机技术《Proteus平台单片机项目式教程》西安电子科技大学出版社单片机技术江西农业大学南昌商学院项目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;i>0;i--)for(j=248;j>0;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;second++;
if(second==60){second=0;minite++;if(minite==60){minite=0;hour++;if(hour==24){hour=0;}}}dispbuf[0]=second%10;dispbuf[1]=second/10;dispbuf[3]=minite%10;dispbuf[4]=minite/10;dispbuf[6]=hour%10;dispbuf[7]=hour/10;}}提问:是否可以利用定时器方式1简化程序实现数字钟。四、实物效果展示
五、思考题与课外拓展1、思考题:
(1)当改变设置计数值的时候,如何修改定时常数?(2)如果更换不同频率的晶振,会出现什么现象,如何调整程序?
2、课外拓展:
(1)电子竞赛中也常会出现时钟设计专题,要求自己动手查找资料,用C语言编写程序实现带闹钟功能的数字钟。
(2)基于Proteus仿真平台,实现带整点报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 流程管理年中工作总结
- 思想政治教育主要实施方法
- 建筑石膏抹灰施工课件
- 2025企业租赁合同范本模板
- 2025企业合同审核与流转管理流程
- 2025年土地租赁合同附加协议
- 2025标准商业租赁合同示范文本
- 2025石油贸易居间合同
- 2025代理合同风险评估与委托协议样本
- 让硬币浮起来课件
- 一人有限公司章程(范本)
- 员工惩罚通知单
- 2022全国高考真题化学汇编:专题 烃 卤代烃
- GB/T 25742.4-2022机器状态监测与诊断数据处理、通信与表示第4部分:表示
- 特殊感染手术的配合与术后处理
- 萧红《呼兰河传》课件
- 脑血管病介入诊疗并发症及其处理课件
- 机动车驾驶人考试场地及其设施设置规范
- 大学生三生教育主题班会
- 2023年宜昌市中医医院医护人员招聘笔试题库及答案解析
- 内部控制建设课件
评论
0/150
提交评论