电脑时钟设计(整点报时)

上传人:mg****85 文档编号:36648078 上传时间:2018-03-31 格式:DOC 页数:26 大小:406.16KB
返回 下载 相关 举报
电脑时钟设计(整点报时)_第1页
第1页 / 共26页
电脑时钟设计(整点报时)_第2页
第2页 / 共26页
电脑时钟设计(整点报时)_第3页
第3页 / 共26页
电脑时钟设计(整点报时)_第4页
第4页 / 共26页
电脑时钟设计(整点报时)_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《电脑时钟设计(整点报时)》由会员分享,可在线阅读,更多相关《电脑时钟设计(整点报时)(26页珍藏版)》请在金锄头文库上搜索。

1、目录目录一、 实训目的意义及任务要求.2 1.1 实训目的意义.2 1.2 任务要求.2 二、 实训方案.3 2.1 系统分析.3 2.2 设计思想.3 三、系统硬件设计.4 3.1 最小单片机系统.4 3.2 复位电路.4 3.3 按键电路的设计.5 3.4 显示电路.5 3.5 晶振电路.7 3.6 蜂鸣器接口电路.7 3.7 RS-232 接口电路.8 四、系统软件设计.8 4.1 控制程序的结构及模块划分.8 4.2 实时时间子程序.9 4.3 秒表子程序.10 4.4 闹钟子程序.10 4.5 数码管显示子程序.10 五、调式及性能分析.11 5.1 程序调试.11 5.2 性能分析

2、.11 六、心得体会.12 参考文献.12 附录一 原理图.13 附录二 程序清单.141电脑时钟设计电脑时钟设计( (整点报时功能)整点报时功能)一、一、 实训目的意义及任务要求实训目的意义及任务要求1.11.1 实训目的意义实训目的意义单片机是一门技术性的,具有很强应用性的课程。实训教学是的一个它极其重要的环节。单片机课程设计的目的就是为了让我们在理论学习的基础上,完成一系列的小设计。这样可以巩固我们所学的理论知识,让我们能够很好的将实践与理论结合起来。加强对单片机的软硬知识的了解,获得初步的经验,为以后的学习和工作打下基础。1.21.2 任务要求任务要求要求设计的电脑时钟完成以下功能:1

3、.1 基本功能(1) 、实时显示当前时间(4 位数码管显示,2 位显示小时,2 位显示分钟,第 2 位小数点 0.5 秒亮,0.5 秒灭) 。(2) 、半点及整点时间用蜂鸣器模仿自鸣钟报时,半点短鸣,整点长鸣对应的次数。22 点6 点不鸣。(3)能修改当前时钟。(4)具有秒表功能,显示秒和百分秒。1.2 扩展功能(1)单片机与 PC 机的通讯(可选)(2)可设定初值的倒计时功能(可选)闹钟及年月日显示功能(可选)2二、二、 实训方案实训方案2.12.1 系统分析系统分析数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。标准的频率时间信号必须做到准确稳定,通常使用石英晶体振荡电路构成数字

4、钟。根据系统功能要求,可将系统组成结构分成四大部分:单片机控制中心、键盘接口、时钟显示和声音报时,如下图为系统的组成结构图。其中,单片机控制中心是核心。MCU 根据按键输入,可切换不同的显示模式或设置不同的参数。时钟显示完成北京时间或秒表时钟或秒表的信息。声音报时可完成闹铃和整点、半点报时的提示。由于系统要求显示小时和分钟,采用四位 LED 数码管显示即可。按键是用来设置北京时间或闹钟时间或启动秒表等功能的,设置三个按键:模式键(K_Mode) 、UP(K_UP) 、DOWN 键(K_DN)。选用蜂鸣器作为闹铃和正点报时和半点报时的提示。2.22.2 设计思想设计思想用定时计数器 T0,工作于

5、定时,采用方式 1,对 12MHZ 的系统时钟进行定时计数,初值设为 XXYY(自己设置) 。形成定时时间为 50ms。通过数码管显示出来。显示格式为小时十位、小时个位-分十位、分个位-秒十位、秒个位。在处理过程中加上了按键判断程序,能对按键处理。图 2.1 总体设计图STC89C52闹钟模 块秒表模 式数码管 显示整点和半 点报时3三、系统硬件设计三、系统硬件设计3.13.1 最小单片机系统最小单片机系统最小系统模块:包括电源、振荡电路及复位电路,保证了单片机的正常工作。图 3.1 单片机最小系统图3.23.2 复位电路复位电路当 STC89C52 的 ALE 及/PSEN 两引脚输出高电平

6、,RST 引脚高电平到时,单片机复位。RST/VPD 端的高电平,若直接由启动瞬间产生,则为启动复位,若通过按动按钮产生高电平复位称手动复位。图中,上电时,接通电源,电容器C 相当于瞬间短路,+5V 加到了 RST/VPD 端,该高电平使 8051 全机复位。若运行过程中,需要程序从头执行,只需按动按钮 S,则直接把+5V 加到了 RST/VPD4端,从而复位。显然,该电路即可以上电复位,也可以手动复位,是常用复位电路之一。图 3.2 复位电路3.33.3 按键电路的设计按键电路的设计时间设定模块设计的设计要点是按键的去抖动处理与“一键多态”的处理。即只涉及两个键完成 4 位时间参数的设定。软件法去抖动的实质是软件延时,即检测到某一键状态变化后延时一段时间,再检测该按键的状态是否保持着,如是则作为按键处理,否则,视为抖动,不予理睬。去抖动的延时时间一般参考资料多描述为 20ms 左右,在实际应用中应大于 20ms。否则,会导致按一次多处理,影响程序正常执行。图 3.3 按键电路图3.43.4 显示电路显示电路发光二极管导通时,产生一个正向的工作电流 IF,工作电流根据发光二极管的材料、功率等不

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号