微机原理课程设计报告万年历.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课程设计报告万年历

微机原理课程设计报告 指导教师:黄静、陈秋妹 班级:08通信(2)班 学号:E 姓名:陈汉伟 设计内容及要求 1、具有年、月、日、星期、时、分、秒功能 2、具备年、月、日、星期、时、分、秒校准功能 3、具有闹铃设定、定时蜂鸣功能 创新点:利用键盘键入修改的数 二、设计原理 系统方案 1、单片机芯片选择:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。 2、显示模块选择:采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。所以采用了LED数码管作为显示。 3、时间产生:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本。 系统框图 系统的硬件设计及实现 硬件电路图 工作原理及主要芯片的性能 本项设计利用80C51芯片定时器产生50ms的定时中断,再利用程序进行1秒的定时。程序的初始化内容初始化设置为2011年01月01号星期一00时00分00秒,显示均采用LED数码管。通过时间设置键可以修改每一位的数值,数值根据键盘上的数值不同而不同。每按一次时间设定键向修改位后推移一位,直至每一位修改完成后,返回主显示程序。若按下闹铃设定键,则可以设定闹铃定时。当程序检测到时间到达设定时间,则发出蜂鸣。 系统的软件设计 软件流程框图 程序清单 YEAR_H EQU 30H YEAR_L EQU 31H MONTH EQU 32H DAY EQU 33H WEEK EQU 34H HOUR EQU 35H MINUTE EQU 36H SECOND EQU 37H LED_YEA01 EQU 38H LED_YEA02 EQU 39H LED_YEA03 EQU 40H LED_YEA04 EQU 41H LED_MON01 EQU 42H LED_MON02 EQU 43H LED_DAY01 EQU 44H LED_DAY02 EQU 45H LED_WEE EQU 46H LED_HOU01 EQU 47H LED_HOU02 EQU 48H LED_MIN01 EQU 49H LED_MIN02 EQU 50H LED_SEC01 EQU 51H LED_SEC02 EQU 52H ALM_HOU EQU 53H ALM_MIN EQU 54H LED_A_H01 EQU 55H LED_A_H02 EQU 56H LED_A_M01 EQU 57H LED_A_M02 EQU 58H ALM BIT P3.7 ORG 00H LJMP START ORG 03H LJMP INT_E0 ORG 0BH LJMP INT_T0 START: MOV YEAR_L,#11 ;设置初值 MOV YEAR_H,#20 MOV MONTH,#01 MOV DAY,#01 MOV WEEK,#01 MOV HOUR,#00 MOV MINUTE,#00 MOV SECOND,#00 MOV ALM_HOU,#00 MOV ALM_MIN,#01 MOV R0,#00H MOV R1,#00H MOV R2,#01H MOV R3,#00H CLR ALM MOV TMOD,#01H ;初始化计数器 MOV TH0,#3CH MOV TL0,#0B0H SETB ET0 SETB EA SETB TR0 MAIN: LCALL DISPLAY LCALL KEYBOARD W

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档