- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
43单片机课程设计实验报告
单片机课程设计实验报告
题目:数字电子钟
小组成员及分工:
管荣黎 主程序设计
张
三、源程序
已存入软盘,随报告一起交上来
四、操作使用说明文件
4个按键:
K1 K2 K3 K4
k1: 功能选择/时间调整
k2: 日期显示/调整
k3: 闹铃显示/调整
k4: 闹铃开关
开机后初始化为时间显示,按下k2可显示日期,按下k3显示闹铃,在任意状态下按下k1可进行当前显示调整。调整时,k2用于选择调整位置,k3用于正调整。在闹铃显示下,按下k4可开关闹铃。
五、文件清单
GAL原程序 gal.pld
汇编语言原程序 clock.asm
六、设计报告
选题思想
本次实验我们组被分配做MCS-51单片机综合实验,共可以选做十个实验课题。我们曾做过作息时间闹铃系统,用到了较多的LED显示技术和时钟计数技术,鉴于此,我们组决定做“数字电子钟”这个课题!相信以前的实验经验能够得到较大的帮助。
对选题的理解
基本要求:
1. 用8位显示器动态显示年、月、日或时、分、秒。显示误差小于每分钟一秒。
2. 可用按键任意设定时间和日期。
3. 显示状态稳定,清晰,在按键时不应中断显示。
4. 定时闹钟功能
发挥部分:
5. 设计秒表功能,精度为0.01秒。
6. 可同时记录和存储10个秒表数据。(连续记录并显示已存储记录数)
7. 秒表记录数据查询和清除功能。
8. 声音提示功能
动态显示格式:循环刷新
实现的方案
1.设计实时时钟
实时时钟是用单片机来模拟时钟,由定时器/计数器产生一个5ms的时基信号,每隔5ms定时器/计数器向CPU发出一次中断请求,CPU响应中断后转入中断服务程序。中断服务程序以5ms对实时时钟进行计数。每产生一次中断,5ms时基计数单元的内容加1,当5ms单元的内容等于200时,便产生1s的定时,使秒计数单元的内容加1,并将5ms单元请0。时间溢出调整子程序当秒计数单元计满60后,向分计数单元进位,使分计数单元的内容加1,并将秒单元清0;当分计数单元计满60后,向时计数单元进位,使时计数单元的内容加1,并将分单元清0;时计数单元计满24后清0并向天计数单元进位。然后由日期溢出调整子程序根据当前月份判断何时向月计数单元进位,同时完成计满12月后向年计数单元进位。
2.外部设备
单片机外接LED数码显示器和键盘。显示器用于显示秒、分、时计数单元中的秒、分、时值,以及年、月、日计时单元中的年月日值。由显示子程序把秒、分、时计数单元的内容取出送入显示缓冲区,然后由显示驱动子程序进行输出显示。现行的标准时间借助键盘输入到秒、分、时计数单元中,作为计数的初始值。启动时钟程序后,定时时钟便开始运行,并像电子钟一样显示出标准时间。
3.程序流程图
4.子程序名称及功能
WRDATA—数据写入子程序
将数据区的相应(时间/日期/闹铃)数据写入显存中
DISPLAY—显示子程序
将显存中的数据查表得字型码后循环显示在LED显示器上
DELAY—延迟子程序
延迟一定的时间
SCANKEY—键盘扫描子程序
用于判断是否有按键,以及按下何键
CTIME—时间溢出调整子程序
判断时间数据区内各单元计数是否溢出,若溢出进位后将相应计数单元清零。
CDDATE—日期溢出调整子程序
判断日期数据区内各单元计数是否益处,若溢出进位后将相应计数单元清零。
MTIME—时间调整子程序
根据按键操作修改时间数据区的相应内容。
MDATE—日期调整子程序
根据按键操作修改日期数据区的相应内容。
MALARM—闹铃调整子程序
根据按键操作修改闹铃数据区的相应内容。
5.系统内存区分配
本系统占用了8051芯片的内部数据单元30H—4FH。其中30H—43H为系统数据区,由中断服务子程序,时间、日期、闹铃调整子程序进行修改,其它程序无权更改。具体分配如下表:
30H-33H 34H-37H 38H-3BH 3CH-43H 44H 45H-46H 47H 48H 49H-4FH 时间数据单元 日期数据单元 闹铃数据单元 显存 位选码 段选码 T0计数器用 闹铃延迟数据 程序临时调用 系统数据区 显示缓存区 程序运行区
完成的功能
由于本次实验安排的时间较少,我们组完成了四项实验基本要求:用8位显示器动态显示时、分、秒,显示误差小于每分钟一秒; 可用按键任意设定时间和日期;显示状态稳定,清晰,在按键时不应中断显示;定时闹钟功能。对于发挥部分,有待于以后的研究和开发。
本次实验的特色部分就是我们组将按键数目压缩到最少,使用四键组合完成时间/日期/闹铃的调整和显示
您可能关注的文档
- 2012高三绍兴质量调研.doc
- 06072007年春初三年语文第二次抽考试题2007、3、28.doc
- 三年级第一学期数学中期考试卷(16开x2).doc
- 积极财政政策视野的基础设施投资与经济增长关联度.doc
- 市教育局直属单位2008年度先进基层党组织.doc
- 方剂与治法,分类.ppt
- 信息检索教程第七章.ppt
- 北京OFFICE培训精品课程.doc
- 云霄实小2009-2010学年数学科第八册期中质量检测卷1.doc
- 七年级(上)期末数学模拟.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 建设项目环境影响评价现状评价报告-中化云龙有限公司.PDF VIP
- 智能家居门窗控制系统设计.doc VIP
- cpl随钻测井介绍资料.ppt VIP
- 关于医药行业上市公司财务分析--以恒瑞医药为例.docx VIP
- 乡村非遗文化传承与乡村振兴战略中的文化传承与产业融合报告.docx VIP
- 小学生课前准备课件.pptx VIP
- 大隐静脉曲张患者的术后护理研究进展.docx VIP
- cpl随钻测井介绍.pptx VIP
- 乡村非遗文化传承与乡村振兴战略中的文化传承与乡村振兴报告.docx VIP
- 2025年山东烟台莱阳市结合事业单位招聘征集本科及以上学历毕业生入伍笔试备考题库及答案详解一套.docx VIP
文档评论(0)