单片机课程设计报告-电子日历和电子表.doc

单片机课程设计报告-电子日历和电子表.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!

单片机课程设计报告                题目:电子日历和电子表 2003级自动化一班     郭珍珍2003080901     邓 明2003080931      指导老师:       完成日期:2006年6月15日 一.设计题目:电子日历和电子表 二.设计要求: 1.利用8031作为主控器组成一个电子日历和电子表; 2.上电或RESET后能自动显示当前时间(时:分),首次上电复位显示为0时0分;以后各次均显示正确的当前时间; 利用4个LED显示管分时显示当前时间和日历; 利用尽可能少的小键盘(开关)实现 1)校正日历和时间,即当前的日历和时间输入计算机 2)显示选择:时分显示/日历显示/报警显示 3)报警时间的设置 利用发光二极管作为报警指示,当报警时间到,二极管发光。 三.系统设计方案(简略): 在本次课程设计中经过我们的认真研究我们决定采用8031内部的定时/计数器T0作为时间基准,工作在定时状态时每隔100MS产生一次中断,每10次中断秒计数器加1。由于本实验的CPU晶振频率是6MHZ,所以定时器T0的时间常数是3CB0H,即TH0=3CH,TL0=BOH。以此作为电子日历和电子表的基本计时器。 时间常数=65536-6000000*0.1*(1/12)=15536=3CB0H 对于共阴极LED显示利用8155的动态扫描显示,8031的P0口的输出显示送到8155的地址AD口。8155的PA,PB口输出。PB口为显示管段输出口,通过驱动芯片7407接LED的a-d.p位。输出相应的段码,PA口为显示管位输出口,它的PA0到PA3通过驱动芯片7406作为相应的位码输出。 利用两个开关L分别接8031的P1.0,P1.1对电子钟和电子日历的显示状态进行控制,并且完成相应的调时以及报警定时工作。 利用发光二极管接到8031的P3.0口,当报警时间到将P3.0置1完成报警显示 四.元件清单: 8155    一片        7407 两片 7406   一片     开 关 两个   LED共阴极数码管 四个     发光二极管 一个 面包板 一个   万用表 一个 仿真头 一个  拔线钳 一把 镊子 一把 细导线若干 剪刀 一把 五.设计原理图: 六.电气结构图: 七.使用说明书: 按键0的功能: 1、实现显示模式的转换:不按时是显示时、分(时间)。按下第一次是显示日、       月(日历)。按下第二次是显示报警时、分(报警)。按下第三次是显示秒、 十分之一秒。按下第四次显示时、分。如此进行按键循环 2、在按键1(调整鍵)动作后实现对日历,时间,报警时间的调整。具体操作为当1键显示要调整的位时,0键实现对这一位的累加,即按下一次示数加一。 按键1的功能: 实现对显示时间(时间、日历、报警时间)要调整的位转换: 当前显示时、分时,按键1按下第一次调分位,按下第二次调时位,按下第三次循环到当前显示状态,不能调整。 当前显示日、月时,按键1按下第一次调日位,按下第二次调月位,按下第三次循环到当前显示状态,不能调整。 当前显示报警时、分时,按键1按下第一次调分位,按下第二次调时位,按下第三次循环到当前显示状态,不能调整。 在按键1的基础上通过按键0来实现调整。 八.软件设计: 主程序流程图: 时间中断子程序流程图: 显示子程序流程图: 0号键处理子程序流程图: 1号键处理子程序流程图: 程序清单 DISBUF EQU 30H BUF  EQU 20H SECBUF EQU 21H MINBUF EQU 22H HOUBUF EQU 23H DAYBUF EQU 24H MONBUF EQU 25H ALARMMIN EQU 26H ALARMHOU EQU 27H TEMP_BUF1 EQU 28H TEMP_BUF2 EQU 29H DISP_STATUS EQU 2AH CHG_BIT EQU 2BH ALARMING EQU 2CH KEYBUF EQU 2DH P_CON EQU 7F00H PORT_A EQU 7F01H PORT_B EQU 7F02H MODE1 EQU 0 MODE2 EQU 1 MODE3 EQU 2 MODE4 EQU

文档评论(0)

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

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

1亿VIP精品文档

相关文档