下载此文档

51单片机电子时钟课程设计实验报告.doc


文档分类:高等教育 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
.
. >
. 为一,并且在同时使用时互不影响,即可在时钟与秒表之间任意切换,而不影响走时、计秒。
整体设计框图及整机概述
整体设计框图
.
. >
. . .. . .
.. .专业 . .
整机概述
1〕开机为走时模式,正常显示时间。在此模式下,时钟可调。
2〕共设置7个按键,分别为模式键、功能键、加一键、减一键、复位键、秒表启动键、秒表复位键。按动模式键,模式将在‘走时/调时/显示及秒表显示及调整’2个模式下切换。
3〕在时钟模式下,功能键选择是正常走时,还是进入调试〔时、分、秒〕模式。
4〕按动加一键可以将值〔时、分、秒〕加一。
5〕按动减一键可以将值〔时、分、秒〕减一。
6〕按动秒表中开场/暂停按键可以随时控制秒表的开场和停顿。
7〕按动秒表中清零按键时,秒表计的数就会被去除〔只有在秒表停顿了以后〕。
8〕按下复位键后,无论是任何状态都会从新开场。
9〕开机时钟与闹钟都为00:00:00。
各硬件单元电路的设计、参数分析及原理说明
电源电路
元件有限没有制作电源电路局部。使用9V的电池经过7805稳压后进展供电。
按键
参考书本P232的键盘接口电路原理图,P3口〔〕接的是键盘按键。当按键按下后,P3口被拉成低电平,给单片机一个信号,使单片机产生一个中断。单片机再指令相应的P0口,P2口产生变化。
单片机最小系统
参考实验指导书与课本及网络资料设计按键电平复位。
LED数码管
首先P0口作为段码输出。由于P0口输出级无上拉电阻,故需添加一排阻为其上拉电阻。其次采用共阳极数码管。段码端为低电平时导通LED,此时数码管向89S51芯片P0口灌电流,为防止芯片烧坏,还需加1个1 KΩ的限流电阻。考虑到数码管的亮度问题,采用了PNP三极管做驱动电路。基极接上1 KΩ电阻后再与P2口相连〔~〕进展位选。发射极接5V电源,集电极接数码管位选。
软件流程图和流程说明
调用显示子程序
调用始时钟或秒表查询程序
调用按键扫描子程序
调用模式查询子程序
初始化
开场
等待定时器中断
软件流程图
1)主程序流程图
流程图说明
初始化:包括定时器赋
初值,初始化各存单
元。开定时器中断,开
CPU中断。
时间显示及调整子程序与秒表显示及调整子程序流程图与调时模式子程序小异。
.
. >
. . .. . .
.. .专业 . .
调时模式设置
秒/分/时数据分别送display函数
Num11?
取键值送cpu
Y
分钟数值加1,键值清零
N
Num11值为2“
N
返回
Y
Num11值为3“
小时数值加1,键值清零
总结设计及调试体会
硬件设计局部:首先要通过计算与参考资料等决定参数。而后通过仿真软件等调试,确定参数无误后再开场用AD画原理图,进而生成PCB进展布板。在焊板子的时候,也出现了问题,不小心将7805焊成了7905,结果又调试了一个时间。
软件设计局部:设计软件首先要考虑要做的功能,确定出合理的算法。合理的算法不仅要可以实现功能,而且在添加功能的时候要方便灵活。有的人为了实现*种功能用了各种各样的方法来实现,结果程序构造吃死,当想要添加功能或者修改其他功能的时候,将修改程序大局部构造,也就是说要破坏程序现有的

51单片机电子时钟课程设计实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fyyouxi23
  • 文件大小57 KB
  • 时间2022-03-11