多功能电子钟设计报告--单片机课程设计

多功能电子钟设计报告--单片机课程设计

ID:18008442

大小:122.98 KB

页数:20页

时间:2018-09-12

多功能电子钟设计报告--单片机课程设计_第1页
多功能电子钟设计报告--单片机课程设计_第2页
多功能电子钟设计报告--单片机课程设计_第3页
多功能电子钟设计报告--单片机课程设计_第4页
多功能电子钟设计报告--单片机课程设计_第5页
资源描述:

《多功能电子钟设计报告--单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计课程名称单片机课程设计题目名称多功能电子钟学生学院物理与光电工程学院专业班级学号学生姓名指导教师19一、课程设计题目:多功能电子钟二、设计要求:1)、时钟部分分为三个部分,分别为计时、校时、和定时闹钟。1、计时部分:用T2进行的,T2每10ms溢出一次,每一百秒刷新一次。每60秒就进一,且个位置零。凡是闰年的2月为28天,非闰年为29天,可先定义闰年和非闰年的2月天数。等比较是闰年时就显示相应的天数。2、较时部分:用计数器T2进行溢出计时,按下UP键进入校时状态通过。按F,E,D,C,B可分别在LED上显示年,月,日,小时,分钟,秒和星期。8和5两键是对高位进行调整的,而9和6

2、是对低位年进行调整的。ENTER键为退出。3、定时闹钟:闹钟的实现是通过CONPARE子程序的比较,当所有的时间条件都一样时,闹钟报警。因为设计了32个可报警时间定时,所以系统根据检测到的时间闹钟而分别响应。2)、显示部分:LED数码管显示(动态显示)1、定时/中断的实现:每一次中断/定时只显示一位数码2、设计显示缓冲区:时,分,秒共六位,用六个字节的存储单元。3、查到笔形码。4、采用数码管的动态扫描工作方式,可通过键盘分别选择显示年或者月/日或者时/分或者分/秒。5LED数码管的笔段码0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,

3、190xbf共阳数码管,代表0-9,以及-。3)、键盘部分在键盘电路中,使用的是5×4键盘。键盘在源程序中的功能安排如下:1、第一次中断判断有无键按下,若有按下则实行定时一次,下一次中断开始扫描。2、键盘的设置键盘表面如图:↑89F7ENTEREC0↓AD231654BESC其中各键设置为:↑键定义为“设置时间的递增”键。ENTER键定义为“确认”键,即设置完时间后,按此键保存。ESC19键定义为“返回”键,即不保存设置,返回正常时间状态。↓键定义为“设置时间的递减”键。F键定义为“时间翻页”键。按一下,时间就向下依次翻页显示一次,顺序为:年,月/日,时/分,分/秒,星期。E键定义为“

4、校时”键。即可通过此键来设置年,月/日,时/分,分/秒,星期为可调。D键定义为“闹钟”键,即按此键显示闹钟时间,如果再按时间递增减键,则可调闹钟C键定义为“闹钟查询”键。即按下此键可以查询闹钟设置,但是不能修改闹钟。B键定义为“时间高位/低位切换”键。控制时间递增减键在哪位上设置。A键定义为“闹钟确定”键。按下次键即可打开闹钟状态。4)、系统:MCS-51单片机一、实际整体系统设计:191)、时钟部分分为三个部分,分别为计时、校时、和定时闹钟。1、计时部分:用T2进行的,T2每10ms溢出一次,每一百秒刷新一次。每60秒就进一,且个位置零。每24小时,天数进一。2、较时部分:用计数器T

5、2进行溢出计时,按下键9T2停止计时。按键3开始校正时间,校正位闪烁,再次按下键3,移动校正位。键5进行加操作,键8进行减操作。键2确定当前设置时钟,键6退出时间校正。3、定时闹钟:闹钟的实现是通过设置标志位,标志位置位且时间到达闹钟报警。只能设置一个闹钟。2)、显示部分:LED数码管显示(动态显示)1、由8位7段共阳数码管组成,显示时-分-秒,年-月日。2、查到笔形码。3、采用数码管的动态扫描工作方式,可通过键盘分别选择显示时间、日期或者闹钟。4、LED数码管的笔段码0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf共阳数码管

6、,代表0-9,以及-。2)、键盘的设置键盘表面如图:132654987191其中各键设置为:键定义为“查询日期”23键定义为“设置完成确认”设置完时间、日期、闹钟之后必须按下此键完成设置。键定义为“设置、移位”,在查询时间、日期、闹钟界面时,按下下此键,每按下一次,设置位移位一位4键定义为“查询闹钟”,按下此键可查看当前闹钟。56键定义为“设置位数值递增”,在设置时间、日期、闹钟时,可令当前设置位数值加一。键定义为“设置完毕退出键”,在设置时间、日期、闹钟时,按下此键,重回时钟显示界面。87键定义为“启动或禁止闹钟”,在设置闹钟时,按下此键可启动或者禁止当前闹钟。9键定义为“设置位数值

7、递减”,在设置时间、日期、闹钟时,可令当前设置位数值减一。键定义为“设置时间”,按下此键,时间停止计数。4)、系统:STM8105s4c6单片机19一、设计方案:1)、程序的流程图主程序初始化定时器以及IO口启动定时显示时间按键处理程序扫描按键分别对三行键盘引脚置低电平,读取列引脚的值,显示闹钟、设置时闹钟设置位闪烁显示日期、设置时日期设置位闪烁显示时间、设置时时间设置位闪烁2)、关键程序介绍(主时钟为系统上电默认时钟2MHz)1、定时器2的初

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

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

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