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

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

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多功能电子钟设计报告--单片机课程设计

课程设计课程名称单片机课程设计题目名称多功能电子钟学生学院物理与光电工程学院专业班级学号学生姓名指导教师课程设计题目:多功能电子钟设计要求:1)、时钟部分分为三个部分,分别为计时、校时、和定时闹钟。1、计时部分:用T2进行的,T2每10ms溢出一次,每一百秒刷新一次。每60秒就进一,且个位置零。凡是闰年的2月为28天,非闰年为29天,可先定义闰年和非闰年的2月天数。等比较是闰年时就显示相应的天数。2、较时部分:用计数器T2进行溢出计时,按下UP键进入校时状态通过。按F,E,D,C,B可分别在LED上显示年,月,日,小时,分钟,秒和星期。8和5两键是对高位进行调整的,而9和6是对低位年进行调整的。ENTER键为退出。3、定时闹钟:闹钟的实现是通过CONPARE子程序的比较,当所有的时间条件都一样时,闹钟报警。因为设计了32个可报警时间定时,所以系统根据检测到的时间闹钟而分别响应。2)、显示部分: LED数码管显示(动态显示)1、定时/中断的实现:每一次中断/定时只显示一位数码2、设计显示缓冲区:时,分,秒共六位,用六个字节的存储单元。3、查到笔形码。4、采用数码管的动态扫描工作方式,可通过键盘分别选择显示年或者月/日或者时/分或者分/秒。5LED数码管的笔段码0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf共阳数码管,代表0-9,以及-。3)、键盘部分在键盘电路中,使用的是5×4键盘。键盘在源程序中的功能安排如下:1、第一次中断判断有无键按下,若有按下则实行定时一次,下一次中断开始扫描。2、键盘的设置键盘表面如图:↑89F7ENTEREC0↓AD231654BESC其中各键设置为:↑键定义为“设置时间的递增”键。ENTER键定义为“确认”键,即设置完时间后,按此键保存。ESC键定义为“返回”键,即不保存设置,返回正常时间状态。↓键定义为“设置时间的递减”键。F键定义为“时间翻页”键。按一下,时间就向下依次翻页显示一次,顺序为:年,月/日,时/分,分/秒,星期。E键定义为“校时”键。即可通过此键来设置年,月/日,时/分,分/秒,星期为可调。D 键定义为“闹钟”键,即按此键显示闹钟时间,如果再按时间递增减键,则可调闹钟C 键定义为“闹钟查询”键。即按下此键可以查询闹钟设置,但是不能修改闹钟。B 键定义为“时间高位/低位切换”键。控制时间递增减键在哪位上设置。A键定义为“闹钟确定”键。按下次键即可打开闹钟状态。4)、系统:MCS-51单片机实际整体系统设计:1)、时钟部分分为三个部分,分别为计时、校时、和定时闹钟。1、计时部分:用T2进行的,T2每10ms溢出一次,每一百秒刷新一次。每60秒就进一,且个位置零。每24小时,天数进一。2、较时部分:用计数器T2进行溢出计时,按下键9 T2停止计时。按键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共阳数码管,代表0-9,以及-。2)、键盘的设置键盘表面如图:1326549871其中各键设置为:键定义为“查询日期”23键定义为“设置完成确认”设置完时间、日期、闹钟之后必须按下此键完成设置。键定义为“设置、移位”,在查询时间、日期、闹钟界面时,按下下此键,每按下一次,设置位移位一位4键定义为“查询闹钟”,按下此键可查看当前闹钟。56键定义为“设置位数值递增”,在设置时间、日期、闹钟时,可令当前设置位数值加一。键定义为“设置完毕退出键”,在设置时间、日期、闹钟时,按下此键,重回时钟显示界面。87键定义为“启动或禁止闹钟”,在设置闹钟时,按下此键可启动或者禁止当前闹钟。9键定义为“设置位数值递减”,在设置时间、日期、闹钟时,可令当前设置位数值减一。键定义为“设置时间”,按下此键,时间停止计数。4)、系统:STM8105s4c6单片机设计方案:1)、程序的流程图主程序初始化定时器以及IO口启动定时显示时间按键处理程序扫描按键分别对三行键盘引脚置低电平,读取列引脚的值,显示闹钟、设置时闹钟设置位闪烁显示日期、设置时日期设置位闪烁显示时间、设置时时间设置位闪烁2)、关键程序介绍(主时钟为系统上电默认时钟2MHz)1、定时器2的初始化void

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档