基于51单片机的电子时钟设计

基于51单片机的电子时钟设计

ID:854376

大小:196.55 KB

页数:13页

时间:2017-09-20

基于51单片机的电子时钟设计_第1页
基于51单片机的电子时钟设计_第2页
基于51单片机的电子时钟设计_第3页
基于51单片机的电子时钟设计_第4页
基于51单片机的电子时钟设计_第5页
资源描述:

《基于51单片机的电子时钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、成绩课程论文题目:数字电子时钟的设计学生姓名:朱浔学生学号:1008030335系别:电气学院专业:电子信息工程年级:10级任课教师:权楯忠-12-目录一.课程设计目的-1-二.课程设计题目描述和要求-1-三.课程设计报告内容-1-3.1、设计思路-1-3.2、方案设计与论证-2-3.2.1数码管显示选择方案-2-3.2.2数码管驱动选择方案-3-3.3、设计原理、程序及流程图-3-3.3.1流程图-3-3.3.2电路原理图-4-3.3.3C语言程序及说明-4-3.4、protues仿真图,及作品成型图-12-3.4.1protues仿真图-12

2、-3.4.2实践电路板照片-13-3.5安装与调试结果-14-3.5.1电路安装-14-3.5.2电路调试-15-3.5.3软件调试-15-3.5.4性能测试-15-四.总结-15-参考书目-16--12-数字电子钟的设计学生:朱浔指导老师:权楯忠电气信息工程学院电子信息工程专业一.课程设计目的:1、巩固和加深对单片机原理知识的理解和运用;2、进一步提高学生综合运用所学知识的能力;3、培养学生综合分析问题、发现问题和解决问题的能力。二.课程设计题目描述和要求:1、方案论证,确定总体电路原理图。2、元器件选择,设计PCB图(或用万能电路实验板搭线)

3、。3、绘制程序流程图,编写C语言源程序。4、安装调试,实现数字时钟的基本功能,即能正确显示时、分、秒;可调整时间;秒闪功能。三.课程设计报告内容:3.1、设计思路:3.1.1根据所需实现的功能画出程序流程图,如3.5所示。3.1.2将电路按照3.6原理图焊接起来,定义开关K1,K2,K3分别接单片机的P3.2,P3.2,P3.5引脚。3.1.3用软件延时对K1,K2,K3进行两级防抖。启动系统,中断初始化,定时器0只用来做计时,定时器1根据需要可选择进入定时模式或者计数模式。外部中断1,2用来等待外部按键的按下。-12-3.1.4当先按下K1时,

4、进入外部中断0,主函数调用时间显示函数,定时器1处于计数工作模式,num=num+1,num为1时按K2,K3对小时进行加减来调整小时位,num=2按K2,K3对分进行调整,当num=3按K2,K3对秒进行调整,当num=4时就对num进行清零,跳出时间调节。3.1.5当先按下K2时,进入外部中断1,cmd=cmd+1,主函数调用秒表显示函数,进入秒表状态,此时将定时器1的工作模式改为计时,使其每10ms进行一次中断,并设定当cmd位偶数时进行秒表计时,当cmd为奇数时停止秒表计时。K1用来对秒表进行清零,在秒表处于00-00-00状态时,按K1

5、退出秒表,进入时间显示状态。3.2、方案设计与论证:单片机模块驱动模块按键模块LED显示模块电源模块图1系统整体框图整个系统用单片机作为中央控制器,由单片机执行采集芯片内部时钟信号,时钟信号通过单片机I/O口传给单片机,单片机模块控制驱动模块驱动显示模块,通过显示模块来实现信号的输出、LED的显示及相关的控制功能。系统设有按键模块用于对时间进行调整及扩展多个小键盘。3.2.1数码管显示选择方案方案一:静态显示。静态显示,即当显示器显示某一字符时,相应的发光二极管恒定导通或截止。该方式每一位都需要一个8位输出口控制。静态显示时较小电流能获得较高的亮

6、度,且字符不闪烁。但因当所需显示的位数较多时,静态显示所需的I/O口数较大,造成资源的浪费。-12-方案二:动态显示。动态显示,即各位数码管轮流点亮,对于显示器各位数码管,每隔一段延时时间循环点亮一次。利用人的视觉暂留功能可以看到整个显示,但须保证扫描速度足够快,人的视觉暂留功能才可察觉不到字符闪烁。显示器的亮度与导通电流、点亮时间及间隔时间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省了I/O口,降低了能耗。从节省单片机芯片I/O口和降低能耗角度出发,本数字电子钟数码管显示选择设计采用方案二。3.2.2数码管驱动选择方案方案一:上拉

7、电阻驱动方式。数码管段码与接有上拉电阻的单片机芯片I/O口相连,通过编程,单片机芯片即控制段码电平的高低。该方式经费低,但实物制作较复杂。方案二:7407芯片驱动方式。数码管段码与7407芯片B口相连,7407芯片A口与单片机芯片I/O口,通过编程,单片机芯片即可控制段码电平的高低。该方式实物制作简单,增强驱动数码管段码能力。从实物制作简易程度与驱动数码管段码能力角度出发,本数字电子钟数码管驱动选择设计采用方案二。3.3、设计原理、程序及流程图:-12-3.3.1流程图启动是否进入秒表显示对中断初始化选择秒表显示功能选择时间显示功能是否是否启动秒

8、表是否进入调时各时间调整是运行秒表是否否3.3.2电路原理图-12-3.3.3C语言程序及说明#include"reg51.h"#def

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。