文档格式 单片机课程设计论文+电子时钟设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:29 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-10-24 00:02
单片机课程设计论文+电子时钟设计第1页
第 1 页 / 共 29 页
单片机课程设计论文+电子时钟设计第2页
第 2 页 / 共 29 页
单片机课程设计论文+电子时钟设计第3页
第 3 页 / 共 29 页
单片机课程设计论文+电子时钟设计第4页
第 4 页 / 共 29 页
单片机课程设计论文+电子时钟设计第5页
第 5 页 / 共 29 页
单片机课程设计论文+电子时钟设计第6页
第 6 页 / 共 29 页
单片机课程设计论文+电子时钟设计第7页
第 7 页 / 共 29 页
单片机课程设计论文+电子时钟设计第8页
第 8 页 / 共 29 页
单片机课程设计论文+电子时钟设计第9页
第 9 页 / 共 29 页
单片机课程设计论文+电子时钟设计第10页
第 10 页 / 共 29 页
单片机课程设计论文+电子时钟设计第11页
第 11 页 / 共 29 页
单片机课程设计论文+电子时钟设计第12页
第 12 页 / 共 29 页
单片机课程设计论文+电子时钟设计第13页
第 13 页 / 共 29 页
单片机课程设计论文+电子时钟设计第14页
第 14 页 / 共 29 页
单片机课程设计论文+电子时钟设计第15页
第 15 页 / 共 29 页
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

人民邮电出版社,付家才单片机控制工程实践技术北京化学工业出版社李光才单片机课程设计实例指导北京北京航空航天大学出版社朱定华单片机原理及接口技术实验北京北方交通大学出版社刘湘涛江世明单片机原理与应用北京电子工业出版社,的指令集和输出管脚相兼容。


由于将多功能位和闪烁存储器组合在单个芯片中,的是种高效微控制器,而且它与兼容,且具有字节可编程闪烁存储器和写擦循环,数据保留时间为年等特点,是最好的选择。


数码管显示工作原理数码管是种把多个显示段集成在起的显示设备。


有两种类型,种是共阳型,种是共阴型。


共阳型就是把多个显示段的阳极接在起,又称为公共端。


共阴型就是把多个显示段的阴极接在起,即为公共商。


阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。


通常的数码管又分为段,即个显示段,这是为工程应用方便如设计的,分别为,其中是小数点位段。


而多位数码管,除位的公共端会连接在起,不同位的数码管的相同端也会连接在起。


即,所有的段都会连在起,其它的段也是如此,这是实际最常用的用法。


数码管显示方法可分为静态显示和动态显示两种。


静态显示就是数码管的段输入及其公共端电平直有效。


动态显示的原理是,各个数码管的相同段连接在起,共同占用位段引管线每位数码管的阳极连在起组成公共端。


利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。


图共阴数码管键盘电路设计该设计只用了个键盘,但实现的功能却是比较完善,减少了硬件资源的损耗,该键盘可以实现小时和分钟的调节以及控制是否进入省电模式。


当按键按下又松开,可以实现屏蔽数码管显示的功能,达到省电的目的直接按下不松开,则可以通过按键实现分钟的累加,每按次分钟加而连续两次按下按键不放松,则可实现小时的调节,同样每按次小时加。


达到时间调节的目的。


图多功能控制键整个电路原理图图系统电路原理图控制系统的软件设计程序设计本系统的软件系统主要可分为主程序定时计数中断程序时间调整程序延时程序四大模块。


在程序设计过程中,加强了部分软件抗干扰措施,下面对部分模块作介绍。


定时计数中断程序写控制字写定时常数启动允许中断开放中断时间调整程序关定时器中断关闭定时器调用秒延时程序键按下时间小于秒,关闭显示省电进入调时状态,赋闪烁定时初值允许中断开启定时器口为键未释放,等待键释放,分调整闪烁标志置等待键按下有键按下,延时秒按下时间大于秒转调小时状态按下时间小于秒加分钟操作调用加子程序取调整单元数据清进位标志,调整单元数据与比较调整单元数据小于转循环调整单元数据大于或等于时清清进位标志跳转到循环省电不显示状态。


开中断开启定时器开时钟无按键按下,等待。


有键按下,调显示子程序延时削抖是干扰返回等待等待键释放返回主程序数据显示亮分闪烁标志清除进入调小时状态等待键释放小时调整标志置等待按键按下有键按下延时秒按下时间大于秒退出时间调整按下时间小于秒加小时操作调加子程序计时单元数据与比较小于转循环大于或等于时清操作跳转到循环调时退出程序。


等待键释放延时削抖是抖动,返回再等待清调小时标志清调分标志清闪烁标志关闭定时器关定时器中断开启定时器开定时器中断计时开始跳回主程序键释放等待时调用显示程序调分防止键按下时无时钟显示等待调分按键时时钟显示用键释放等待时调用显示程序调小时防止键按下时无时钟显示等待调小时按键时时钟显示用退出时钟调整时键释放等待防止键按下时无时钟显示延时程序延时程序,显示程序用延时程序,采用调用显示子程序以改善的显示闪烁现象程序流程图,恢复现场中断退出位为时,转小时熄灭控制位为时熄灭符数据放入分显示单元,将不显示分数据,转中断退出位为时熄灭符数据放入小时显示单元,小时数据将不显示,转中断退出加子程序取当前计时单元数据到指向前地址中数据高四位与低四位交换前地址中数据放入中低四位加操作十进制调整移入寄存器高四位变放回前地址单元取回中暂存数据指向当前地址单元中数据高四位与低四位交换高四位变数据放入当削地址单元中子程序返回清零程序对计时单元复零用清累加器清当前地址单元指向前地址前地址单元清子程序返回时钟调整程序当调时按键按下时进入此程序关定时器中断关闭定时器调用秒延时程序键按下时间小于秒,关闭显示省电进入调时状态,赋闪烁定时初值允许中断开启定时器口为键未释放,等待键释放,分调整闪烁标志置等待键按下有键按下,延时秒按下时间大于秒转调小时状态按下时间小于秒加分钟操作调用加子程序取调整单元数据清进位标志,调整单元数据与比较调整单元数据小于转循环调整单元数据大于或等于时清清进位标志跳转到循环省电不显示状态。


开中断开启定时器开时钟无按键按下,等待。


有键按下,调显示子程序延时削抖是干扰返回等待等待键释放返回主程序数据显示亮分闪烁标志清除进入调小时状态等待键释放小时调整标志置等待按键按下有键按下延时秒按下时间大于秒退出时间调整按下时间小于秒加小时操作调加子程序计时单元数据与比较小于转循环大于或等于时清操作跳转到循环调时退出程序。


等待键释放延时削抖是抖动,返回再等待清调小时标志清调分标志清闪烁标志关闭定时器关定时器中断开启定时器开定时器中断计时开始跳回主程序键释放等待时调用显示程序调分防止键按下时无时钟显示等待调分按键时时钟显示用键释放等待时调用显示程序调小时防止键按下时无时钟显示等待调小时按键时时钟显示用退出时钟调整时键释放等待防止键按下时无时钟显示显示程序指向显示数据首址扫描控制字初值扫描字放入从口输出取显示数据到取段码表地址查显示数据对应段码段码放入口显示指向下地址扫描控制字放入时次显示结束中数据循环左移放回内跳回循环次显示结束,口复位口复位子程序返回共阳段码表延时程序延时程序,显示程序用,延时程序,采用调用显示子程序以改善的显示闪烁现象系统的流程图如图和图所示图主程序流程图图中断处理流程图仿真结果图开始运行程序仿真图图运行段时间后仿真图仿真结果分析功能太过单调,只能实现时分秒的显示,设计比较简单。


电路图的设计过于单调,用的器件太少,实现调节时间的按钮太少,不能很好的实现时间的调节。


在测试过程中,六位数码显示管只显示五位数字,有位数字不亮,通过多次的修改程序并在软件环境中进行仿真,最终解决了这个问题,同时也透露出本人在单片机电路设计和程序设计方面的不足。


不过最后的仿真效果非常好,实现了预期的效果,能过通过多功能控制键调节时间和是否进入省电模式,是个比较令人满意的设计。


结束语在李凯南老师耐心的指导下,我顺利完成了这次单片机课程设计课题中的电子时钟设计,通过这次的设计使我认识到本人对单片机方面的知识知道的太少了,对于书本上的很多知识还不能灵活运用,尤其是对程序设计语句的理解和运用,不能够充分理解每个语句的具体含义,导致编程的程序过于复杂,使得需要的存储空间增大。


损耗了过多的内存资源。


本次的设计使我从中学到了些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。


在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的电子时钟设计给我奠定了个实践基础,我会在以后的学习生活中磨练自己,使自己适应于以后的竞争,同时在查找资料的过程中我也学到了许多新的知识,在和同学协作过程中增进同学间的友谊,使我对团队精神的积极性和重要性有了更加充分的理解。


最后,感谢李凯南老师对我的细心的指导,正是由于李老师的细心的辅导和他提供给我们的参考资料,使得我的课程设计能够顺利的完成,同时在课程设计过程中,我们巩固和学习了我们的单片机知识。


相信这对我以后的课程设计和毕业设计将会有很大的帮助,附录程序执行开始地址跳到标号执行外中断中断程序入口外中断中断返回定时器中断程序入口跳至执行外中断中断程序入口外中断中断返回定时器中断程序入口跳至执行串行中断程序入口地址串行中断程序返回主程序开始清共个内存单元,清标志用放入熄灭符数据设为位定时器定时初值计时用定时初值定时初值闪烁定时用定时初值总中断开放允许中断开启定时器秒定时用初值调用显示子程序口为时转时间调整程序口为时跳回转到时间调整程序秒计时程序累加器入栈保护状态字入栈保护关中断允许关闭定时器中断响应时间同步修正低位初值修正重装初值低位修正值高位初值修正重装初值高位修正值开启定时器次中断未到中断退出次中断到秒重赋初值指向秒计时单元调用加程序加秒操作秒数据放入为位十进制数组合清进位标志小于秒时中断退出大于或等于秒时对秒计时单元清指向分计时单元分计时单元加分钟分数据放入清进位标志小于分时中断退出大于或等于分时分计时单元清指向小时计时单元小时计时单元加小时时数据放入清进位标志小于小时中断退出大于或等于小时小时计时单元清中断退出时将分时计时单元数据移入对应显示单元,恢复状态字出栈恢复累加器开放中断中断返回闪动调时程序中断服务程序,用作时间调整时调整单元闪烁指示中断现场保护装定时器定时初值秒未到退出中断中断次重装秒定时用初值秒定时到对闪烁标志取反位为时显示单元熄灭位为时正常显示控制系统的硬件设计

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批