基于51单片机的电子时钟设计(3).doc下载

weixin_39820835 2023-03-19 19:30:13
《单片机原理及应用》 课程设计报告 专 业: 班 级: 姓 名: 指导教师: 二0一* 年 ** 月 ** 日 课程设计任务书 一、设计题目 LED数字显示电子时钟 二、设计要求 1、方案论证,确定总体电路原理图。 2、元器件选择,设计PCB图(或用万能电路实验板搭线)。 3、绘制程序流程图,编写C语言源程序。 4、安装调试,实现数字时钟的基本功能,即能正确显示时、分、秒;可调整时间;秒 闪功能。 三、设计报告内容 1、写出设计方案(包括方案对比,方案确定),给出完整的电路原理图和设计程序流 程图。 2、对所设计方案的实现进行全面分析。 3、编程调试方法和程序清单。 4、安装调试过程,出现的各种现象,总结经验和体会。 *5、进一步完善的设想。 目 录 一.课程设计目的 - 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.3 C语言程序及说明 - 4 - 3.4、protues仿真图,及作品成型图 - 12 - 3.4.1 protues 仿真图 - 12 - 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 - LED数字显示电子时钟 一.课程设计目的: 1、巩固和加深对单片机原理知识的理解和运用; 2、进一步提高学生综合运用所学知识的能力; 3、培养学生综合分析问题、发现问题和解决问题的能力。 二.课程设计题目描述和要求: 1、方案论证,确定总体电路原理图。 2、元器件选择,设计PCB图(或用万能电路实验板搭线)。 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用来等待 外部按键的按下。 3.1.4当先按下K1时,进入外部中断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退出秒表,进入时间显示状态。 3.2、方案设计与论证: 图1 系统整体框图 整个系统用单片机作为中央控制器,由单片机执行采集芯片内部时钟信号,时钟信号 通过单片机I/O口传给单片机,单片机模块控制驱动模块驱动显示模块,通过显示模块来 实现信号的输出、LED的显示及相关的控制功能。系统设有按键模块用于对时间进行调整 及扩展多个小键盘。 3.2.1数码管显示选择方案 方案一:静态显示。静态显示,即当显示器显示某一字符时,相应的发光二极管恒定 导通或截止。该方式每一位都需要一个8 位输出口控制。静态显示时较小电流能获得较高的亮度,且字符不闪烁。但因当所需显 示的位数较多时,静态显示所需的I/O口数较大,造成资源的浪费。 方案二:动态显示。动态显示,即各位数码管轮流点亮,对于显示器各位数码管,每 隔一段延时时间循环点亮一次。利用人的视觉暂留功能可以看到整个显示,但须保证扫 描速度足够快,人的视觉暂留功能才可察觉不到字符闪烁。显示器的亮度与导通电流、 点亮时间及间隔时间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省 了I/O口,降低了能耗。 从节省单片机芯片I/O口和降低能耗角度出发,本数字电子钟数码管显示选择设计采 用方案二。 3.2.2数码管驱动选择方案 方案一:上拉电阻驱动方式。数码管段码与接有 , 相关下载链接:https://download.csdn.net/download/qq_43934844/87507712?utm_source=bbsseo
...全文
9 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

13,019

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧