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

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4 A # 计算机信息工程学院 2007/2008第二学期单片机课程设计 题目 具有串行通信功能的电子万年历 专 业计算机科学与技术 学生姓名 ** 小组及组员 _ 姓 名 — 班 级 指导教师 起止日期 06.23—07.4 2008年6月30日 一?实验目的 通过木次课程设计达到如下目的: 1、 熟悉MCS-51定时/计数器、中断的应用。 2、 熟悉时钟时、分、秒计时方法,掌握编程技巧。 3、 掌握键盘的基本工作原理,键的识别,键抖动和重键问题的解决,键盘工作 方式和键盘程序的编程。 4、 掌握七段码LED显示器的结构,七段码LED显示器的工作方式和显示程序 的编程。 5、 掌握吊行通信程序的编写。 二?设计要求 利用ATMEL89C51 >七段码LED显示器、按键、MAX232及常用外围器件, 设计一个具有串行通信功能的电子万年历,仅使用2位LED,具体要求如下: 1、 设计实现电子万年历的硬件原理图。 2、 用TO定时器,产生时钟信号,设计定时中断程序。 3、 具有2位LED,通过按键切换,分别显示时、分、秒,设计显示程序。 4、 可用键盘进行校对时间,设计键盘程序。 5、 当前时间可通过串口在其他单片机系统上显示。 三?硬件设计 本系统屮单片机通过P0 口和P2 口直接驱动LED数码管,单片机通过MAX232 串口芯片实现和其他单片机系统的通信。系统框图如下: 硬件原理图 JJU■2:-2fi10R6Ik*EEXTU1 1LXTAL1POO/AO)JS-P0.VAD1 P02/AD2XTAL2PO 孙IBP0.4MWP0 5/AD5? ?PO ?妙3丄RST J JU ■2 :- 2fi 10 R6 Ik* EEXT U1 1L XTAL1 POO/AO) JS- P0.VAD1 P02/AD2 XTAL2 PO 孙IB P0.4MW P0 5/AD5 ? ? PO ?妙3 丄 RST P0.7/AD7 P2血 P2 1/? 11- P2 2/AJ0 PSEN P2 3/A11 P2 4/A12 农 P24/A13 P2MM4 P2.7/A16 1 壬 P1 0 P33RQ P1」 P3.1/TXD P1 2 P3.2/1N1D 4 £ 土 PI.3 P3.3/fifti PI 4 P3 4JD PI.5 P35H1 PI .6 P3.6 孫 PI .7 P3.7W) ..砸蚀.... TEXT U2 39 38 芦 3? 34 33 23 13 74 nrn JLL 17 XT/C1 X1X2 RST POO/ADO PO 1/AD1 PO2/AD2 POTATO KI.4/AIM P0 5/AD6 PD6/AW TO7/AD7 39 38 35 34 33 fc 21_ I ± I 士 P$EN 月 1£ Ea P1.0 PI.I P1.2 P1.3 PI.4 P1.5 P1.0 P1.7 卿.C51 P2.0/? P2」㈱ P21ZA10 P2.3/A11 P2.4/A12 P2.5/A13 P76/A14 P2.7/A15 P3GRXD P3.1/TXD P3加而 P33 你TFT P3.4/TO P3.5XD P3.0MiR P3 7/RD 3 23 13 P3.2所连接的按键是用于切换时、分、秒分别显示。 P3.3所连接的按键是用于校时是分别对时、分、秒进行自加。 P3.4所连接的开关是用于允许校正位,为低电平允许校正,显示停止。 四?软件设计 程序框图: 图1主程序流程框图 图2定时中断流程框图 图3按键扫描流程框图 图4串行通信流程框图 程序中使用到了 TO,T1和串口中断,P0,P2 口为LED的输出数据口, P3A2,P3A3,P3A4分别为时分秒转换, 时间校验和时间停止位 (-):主机程序: o咚 OOOOh ljmp main org OOObh ljmp time org 0023h ljmp chuanxing org 0030h main: setb p3.2 setb p3.3 setb p3.7 setb p3.5 mov pcon,#00h mov scon, mov tmod,#2lh mov tlO,#ObOh mov thO,#3ch mov th 1 ,#0cch ;产生600波特率 mov til,#0cch mov r5, #20 ;20次以达到1S的计时 mov r4,#3 ;切换标志位 mov r6,#0ffh ;恢复暂停标志 mov r7,# 1 mov r3,#0ffh ;暂停标志 mov 50h,#0 ;存放时分秒的数据空间地址 mov 51h,#0 mov 52h,#0 mov 53h,#() mov 54h,#0 mo

文档评论(0)

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

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

1亿VIP精品文档

相关文档