单片机课程设计(论文)电子万年历的设计.docxVIP

单片机课程设计(论文)电子万年历的设计.docx

  1. 1、本文档共14页,可阅读全部内容。
  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文档。上传文档
查看更多

目录

1设计要求 2

2方案论证与对比 2

液晶显示器控制方式选择 2

2.2并行接口动态显示电路选择 2

2.3LCD液晶显示器的接口方法选择 3

液晶显示器限流电阻选择 4

3系统硬件电路的设计 5

主控模块AT89C52 5

3.2显示模块电路设计 6

4系统软件设计 7

4.1系统软件概述 7

4.2主要子程序设计 8

4.2.1时钟中断服务子程序设计 8

时间调整子程序设计 9

4.2.3判断闰年子程序设计 9

4.2.4精度分析分析与计算 10

4.2.5第一次初值的设置 10

4.2.6重载初值的方法 10

5系统仿真与测试 11

5.1系统仿真 11

功能测试 11

1设计要求

本课题以AT89C52单片机为核心,设计并制作出智能LCD电子钟,具有以下基本功能:能进行时间、年份、日期、星期显示;能区分是否闰年;能检测室温并显示。扩展功能部分可以通过控制按键使时间暂停、可以调整校正时间并通过按键切换轮流显示时间、年份、日期、星期。

2方案论证与对比

2.1液晶显示器控制方式选择

采用LCD液晶显示,具有超精致影像画质、十足平面显示、节省空间、节省能源等优点,但按控制方式不同,LCD可分为被动矩阵式LCD及主动矩阵式LCD两种。可根据不同需要采用不同的方式。

方案一被动矩阵式LCD

被动矩阵式LCD在亮度及可视角方面受到较大的限制,反应速度也较慢。由于画面质量方面的问题,使得这种显示设备不利于发展为桌面型显示器,但成本低廉。

方案二主动矩阵式LCD

目前应用比较广泛的主动矩阵式LCD,也称TFT-LCD(ThinFilmTransistor-LCD,薄膜晶体管LCD)。TFT液晶显示器是在画面中的每个像素内建晶体管,可使亮度更明亮、色彩更丰富及更宽广的可视面积。与CRT显示器相比,LCD显示器的平面显示技术体现为较少的零件、占据较少的桌面及耗电量较小,但CRT技术较为稳定成熟。

相比之下,本设计当中选用方案二主动矩阵式LCD方式。

2.2并行接口动态显示电路选择

可以采取串行接口动态显示电路或者并行接口动态显示电路,比较如下:方案一串行接口动态显示电路

利用8051系列单片机内部的串行接口,也可以实现动态显示及键盘处理。这样不但可以节省8051的并行I/O接口,而且在大多数不用单行口的情况下,可免于扩展接口。在这种方法中,串行口工作在方式0状态,相当于一个移位寄存器,其输入/输出通过RXD引脚,移位脉冲则由TXD输出。每次输入或输出8位数据(一个字节)。每输出一个字节,8051的硬件即自动使SCON寄存器中的中断TI置位,通过测试TI的状态,即可确定一个字节是否发送完毕。见图2-1。

图2-1串行接口动态显示电路框图方案二并行接口动态显示电路

直接用P0口作线选,P2作位选连接数码显示管。见图2-2

图2-2动态显示电路框图

方案一中的串行接口动态显示电路显示方法有个很大的缺点,一旦计算机不执行显示程序,则显示立即停止。如要维持显示,则须花费计算机很多时间。而且在本次课程设计中,我们也有足够的I/O口,因此,选择并行接口动态显示电路较好。

2.3LCD液晶显示器的接口方法选择

方案一以硬件为主的LCD显示接口电路

这种接口方法的电路图见图2-3,可以看出,在数据总线和LCD之间,必须有锁存器或I/O接口电路,此外,还应有专门的译码/限流电阻。通过译码器把1位十六进制或BCD码译为相应的显示段码,然后由限流电阻限制电流防止显示器因电流过大而烧坏。这种接口方法仅用一条输出指令,就可以进行LCD显示。但是所使用的硬件电路较多,而硬件译码缺乏灵活性,只能显示十进制数或十六进制。

图2-3硬件为主的LED显示接口电路框图方案二以软件为主的LCD显示接口电路

这种接口方法的电路如图2-4,它以软件查表代替硬件译码的方法,不但省去了译码器,而且还能显示更多的字符,但是电阻限流是必不可少的。本次设计采用这种接口电路。

图2-4以软件为主的LCD显示接口电路框图

2.4液晶显示器限流电阻选择

由于LCD的电流参数较小,为了防止因电流过大而被烧坏,能够帮助内存起到稳压作用,让内存工作更稳定,因此必须加入限流电阻。限流电阻有两种实现方式,比较如下:

方案一直接用单个电阻限流

文档评论(0)

办公吧 + 关注
实名认证
文档贡献者

人人为我为人人

1亿VIP精品文档

相关文档