单片机电子时钟课设(新)-123.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用 课程设计说明书 电子时钟 学 院: 机电工程学院 专 业: 电气工程及其自动化 姓 名: 学 号: 指导教师: 设计完成日期:二零一二年十二月 一、设计任务及要求 利用实验板上4个LED数码管,设计带有闹铃功能的数字时钟,要求: 1、在4位数码管上显示当前时间,显示格式“时时分分”;” 2、由LED闪动做秒显示; 3、利用按键可对时间及闹铃进行设置,并可显示闹铃时间。当闹铃时间到蜂鸣器发出声响,按停止键使可使闹铃声停止。 拓展设计: 1.日历功能(能对年,月,日,星期进行显示,分辨平年,闰年以及各月天数,并调整) 2.音乐闹铃(铃音可选择,闹铃被停止后,闪烁显示当前时刻8秒后,或按键跳入正常时间显示状态) 3.定时功能(设定一段时间长度,定时到后,闪烁提示) 二、工作原理及设计思路 计时功能利用单片机的定时器来完成,由于定时器定时的时长有限,所以要利用中断程序才能定时1秒,若中断程序每隔5ms中断一次并当作一个计数,则每中断一次计数加1,当计数200次时,则表示1s到了,秒变量加1,同理再判断1min是否到了,再判断1h是否到了。 为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要数据锁存器等较多硬件,可采用动态显示法实现LED显示。 闹铃声由交流蜂鸣器产生,所以当闹铃时间和当前时间相等时,可以对蜂鸣器输入方波信号,蜂鸣器就会发出声音。 三、设计分析 3.1系统的主要功能所题目的意义AT89C51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。这样,既能做到经济合理又能实现预期的功能。 在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。程序可分为闹钟的声音程序显示程序程序 5.1.2 分块设计 模块电路主要分为:输入部分、输出部分、复位和晶振电路。 5.1.3输入部分 输入信号主要是各种模式选择和调整信号,由按键开关提供。 以下为输入部分样例: 在本实验中主要用用P3口输入按键信号,还用到了特殊的P0口。对于P0口,由于其存在高阻状态,为了实现开关功能,给其添加上拉电阻, 具体如下图所示: 5.1.4 输出部分 本电路的输出信号为8段数码管的位选和段选信号,闹铃脉冲信号,提示灯信号。 本实验的数码管是共阴的,为了防止段选信号不能驱动数码管,故在P1口连接上拉电阻后,再送段选信号,以提高驱动,位选信号直接从P2口接入。 闹铃由P2.6端输出,模块如下: 5.1.5 晶振与复位电路 本实验单片机时钟用内部时钟,晶振模块如下: 复位电路为手动复位构成,模块如下: 各模块拼接组合,电路总体设计图如下: 5.2程序设计 5.2.1 程序总体设计 本实验用汇编程序完成. 程序总的流程图如下: NO YES 结合电路图,程序设计的整体思路为: 接通电源,数码管显示星期数,时,分,秒。并且显示LED灯每隔1秒改变一次明暗,此为正常工作模式。以下为在该工作方式下模式选择的按键方式: 1. 按1键——日期模式。显示年月日且可调整,调整状态指示灯亮。 日期调整对应键如下: 6键——年(千位,百位),按一次该位加1 5键——年(十位,个位),按一次该位加1 4键——月,按一次该位加1 3键——日,按一次该位加1 0键——调整状态指示灯灭,返回主程序,显示时间 2. 按2键——调时模式。显示时分秒且可调整,调整状态指示灯亮。 时间调整对应键如下: 6键——时,按一次该位加1 5键——分,按一次该位加1 4键——秒,按一次该位清0 0键——调整状态指示灯灭,返回主程序,显示时间 3. 按3键——闹铃调整模式。显示闹铃时刻且可调整,调整状态指示灯亮。 闹铃调整对应键如下: 5键——时,按一次该位加1 4键——分,按一次该位加1 0键——调整状态指示灯灭,返回主程序,显示时间 4. 长按4键——定时调整(倒计时)模式。显示定时长度且可调整,调整状态显示灯亮。 定时调整对应键如下: 6键——分,按一次该位加1 5键——秒,按一次该位加1 4键——开启定时功能,并显示倒计时 0键——调整状态指示灯灭,返回主程序,显示时间 5. 按5键铃声测试,扬声器播放音乐。 6. 按下7键,进入秒

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档