单片机课程设计—电子万年历

单片机课程设计—电子万年历

ID:34555727

大小:268.19 KB

页数:20页

时间:2019-03-07

单片机课程设计—电子万年历_第1页
单片机课程设计—电子万年历_第2页
单片机课程设计—电子万年历_第3页
单片机课程设计—电子万年历_第4页
单片机课程设计—电子万年历_第5页
资源描述:

《单片机课程设计—电子万年历》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、4A#计算机信息工程学院2007/2008第二学期单片机课程设计题目具有串行通信功能的电子万年历专业计算机科学与技术学生姓名**小组及组员_姓名—班级指导教师起止日期0&6.23—0&7.42008年6月30日一•实验目的通过木次课程设计达到如下目的:1、熟悉MCS-51定时/计数器、中断的应用。2、熟悉时钟时、分、秒计时方法,掌握编程技巧。3、掌握键盘的基本工作原理,键的识别,键抖动和重键问题的解决,键盘工作方式和键盘程序的编程。4、掌握七段码LED显示器的结构,七段码LED显示器的工作方式和显示

2、程序的编程。5、掌握吊行通信程序的编写。二•设计要求利用ATMEL89C51>七段码LED显示器、按键、MAX232及常用外围器件,设计一个具有串行通信功能的电子万年历,仅使用2位LED,具体要求如下:1、设计实现电子万年历的硬件原理图。2、用TO定时器,产生时钟信号,设计定时中断程序。3、具有2位LED,通过按键切换,分别显示时、分、秒,设计显示程序。4、可用键盘进行校对时间,设计键盘程序。5、当前时间可通过串口在其他单片机系统上显示。三•硬件设计本系统屮单片机通过P0口和P2口直接驱动LED数码

3、管,单片机通过MAX232串口芯片实现和其他单片机系统的通信。系统框图如下:硬件原理图JJU■2:-2fi10R6Ik*EEXTU11L>XTAL1POO/AO)JS-P0.VAD1P02/AD2XTAL2PO孙IBP0.4MWP05/AD5••PO•妙3丄RSTP0.7/AD7P2血P21/«11-P22/AJ0PSENP23/A11P24/A12农P24/A13P2MM4P2.7/A161壬P10P33RQP1」P3.1/TXDP12P3.2/1N1D4£土PI.3P3.3/fiftiPI4P3

4、4JDPI.5P35H1PI.6P3.6孫PI.7P3.7W)..砸蚀....U23938芦3?3433231374nrnJLL17XT/C1X1X2RSTPOO/ADOPO1/AD1PO2/AD2POTATOKI.4/AIMP05/AD6PD6/AWTO7/AD73938353433fc21_I±I士P$EN月1£EaP1.0PI.IP1.2P1.3PI.4P1.5P1.0P1.7卿.C51P2.0/«P2」㈱P21ZA10P2.3/A11P2.4/A12P2.5/A13P76/A14

5、P2.7/A15P3GRXDP3.1/TXDP3加而P33你TFTP3.4/TOP3.5XDP3.0MiRP37/RD32313P3.2所连接的按键是用于切换时、分、秒分别显示。P3.3所连接的按键是用于校时是分别对时、分、秒进行自加。P3.4所连接的开关是用于允许校正位,为低电平允许校正,显示停止。四•软件设计程序框图:图1主程序流程框图图2定时中断流程框图图3按键扫描流程框图图4串行通信流程框图程序中使用到了TO,T1和串口中断,P0,P2口为LED的输出数据口,P3A2,P3A3,P3A4分别

6、为时分秒转换,时间校验和时间停止位(-):主机程序:o咚OOOOhljmpmainorgOOObhljmptimeorg0023hljmpchuanxingorg0030hmain:setbp3.2setbp3.3setbp3.7setbp3.5movpcon,#00hmovscon,#01010000bmovtmod,#2lhmovtlO,#ObOhmovthO,#3chmovth1,#0cch;产生600波特率movtil,#0cchmovr5,#20;20次以达到1S的计时movr4,#3;切

7、换标志位movr6,#0ffh;恢复暂停标志movr7,#1movr3,#0ffh;暂停标志mov50h,#0;存放时分秒的数据空间地址mov51h,#0mov52h,#0mov53h,#()mov54h,#0mov55h,#0mov60h,#0ffh;串性发送标志mov61h,#0ffhmov62h,#0ffhmov70h,#0;存放串行接受的数mov71h,#0;接受从机发送的切换标志setbeasetbessetbetOsetbtrOsetbtristart:callkeymova,70hcj

8、nea,#Of1h,qiehuanmov70h,#0mov71h,#lljmpxianshiqiehuan:cjnea,#0f2h,qiehuanImov70h,#0mov71h,#2ljmpxianshiqiehuanl:cjnea,#0f3h,qiehuan2mov70h,#0mov71h,#3ljmpxianshiqiehuan2:mova,rOjnzxianshimova,70hcjnea,#Of6h,qiehuan3movr6,#0ljmpstopqiehu

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

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

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