- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用系统设计
课 题: 基于AT89S51D单片机的多功能电子万年历设计
姓 名:
班 级:
学 号:
指导老师:
日 期:
基于AT89S51单片机的多功能电子万年历的设计
目录:
第一章 绪论
设计背景及意义
第二章 系统总体方案设计
1、系统设计硬件框图
2、系统实现的基本原理
第三章 硬件系统设计
1、选择元器件
2、硬件原理图
第四章 软件系统设计
1、软件流程图
1.1主函数流程图
1.2LCD显示流程图
1.3DS1302流程图(徐辰)
2、系统的仿真调试
2.1运行步骤
2.2调试过程
第五章 设计总结
第六章 参考文献
第七章 附录
1、源程序代码
1.1主函数源程序代码
1.2LCD显示源程序代码
1.3DS1302源程序代码(徐辰)
第一章 绪论
设计背景及意义
《单片机原理及应用》是一门技术性、应用性很强的学科,实践教学是它的一个极为重要的环节。不论是硬件扩展、接口应用还是编程方法、程序调试,都离不开实验教学。如果不在切实认真的抓好实践技能的锻炼上下功夫,单凭课堂理论课的学习,势必出现理论与实践脱节的局面。任凭书本上把单片机技术介绍的多么重要、多么使用,我们仍会感到那只是空中楼阁,离自己十分遥远。
本次课程设计的目的就是让我们大家在理论学习的基础上,通过完成基于AT89S51单片机的多功能电子万年历的设计,熟悉单片机仿真软件PROTEUS的使用方法,了解AT89C51单片机的硬件系统,掌握LCD显示器LCD1602的工作原理和软硬件设计方法,为今后开发设计工作打下一定的基础。
液晶显示器简称LCD显示器,它是利用液晶经过处理后能改变光线的传输方向的特性实现显示信息的。液晶显示器具有体积小、重量轻、功耗极低、显示内容丰富等特点,在单片机应用系统中得到了日益广泛的应用。液晶显示器按其功能可分为三类:笔段式液晶显示器、自负点阵式液晶显示器和图形点阵式液晶显示器。前两种可显示数字、字符和符号等,而图形点阵式液晶显示器还可以显示汉字和任意图形,达到图文并茂的效果。
第二章 系统总体方案设计
1、系统设计硬件框图
2、系统实现的基本原理
(1)市场上使用的1602液晶显示器以并行操作方式居多,但也有并、串口同时具有的。LCD1602每行显示16个字符,一共可以显示两行,第一行显示年、月、日,第二行显示时、分、秒,时间显示在1602液晶上,并且按秒实时更新
(2)DS1302实时时钟通过串口接口与单片机进行通信,实时时钟日历电路提供秒、分、时、日、月、年的信息,内部含有31个细节静态RAM,可提供用户访问。
(3)使用5个按键,随时调节年、月、日、时、分的大小
(4)在主程序中调用其他子程序(包括LCD显示模块及DS1302的控制模块),以实现电子万年历的功能
(5 ) LCD字符显示的工作原理:一个字符由6*8或8*8这样的点阵组成,要正确显示,必须要找到和屏上某几个位置对应显示RAM区的8个字节,并且要使每个字节的不同的位为“1”,其他的位为“0”,为“1”的点亮,为“0”的点暗,通过明暗的变化显示某个字符。 (6)?AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。??AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。Proteus(海神)的ISIS是一款Labcenter出品的电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统。该软件的特点:
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS一232动态仿真、1 C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等支持大量的存储器和外围
文档评论(0)