- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计-电子万年历的设计与制作
河北建筑工程学院课程设计书课程名称:电子万年历的设计与制作院系:电气工程学院专业:电子信息工程班级:电子132 学号:学生姓名:指导教师:职称:讲师2016年7月1日目录第一章设计方案……………………………………………………………………11.1 设计方案……………………………………………………………………1第二章元器件简介 …………………………………………………………………22.1单片机AT89C52介绍………………………………………………………22.2 时钟日历芯片DS12887 ……………………………………………………42.3 液晶显示器LM016L…………………………………………………………7第三章硬件电路设计…………………………………………………………………93.1硬件设计……………………………………………………………………93.2 时钟芯片电路………………………………………………………………103.3液晶显示器LM016L…………………………………………………………11第四章软件体统设计…………………………………………………………………124.1程序流程图……………………………………………………………………12第五章总结……………………………………………………………………………13附录一…………………………………………………………………………………14附录二…………………………………………………………………………………15附录三…………………………………………………………………………………16参考文献………………………………………………………………………………25第一章设计方案1.1 设计方案1.1.1 设计要求①内定时间为2000年1月1日12点00分00秒,提供给新产品或换电池时使用。②时间调整:开机时,光标停在“年”,移动光标依次修改年、月、日、时、分、秒。③每按P1.0一次,光标依年、月、日、时、分、秒顺序移动。④每按P1.1一次,光标所在位置的值加1。⑤每按P1.2一次,光标所在位置的值减1。⑥采用LCD液晶显示器显示。1.1.2设计方案以单片机AT89C52为主控芯片,外围采用时钟芯片DS12C887,单片机P0口接DS12C887,P1.0口至P1.3口接按键,P1.4口至P1.7口分别接DS12C887的CS口、AS口、RW口、DS口。P2口接液晶显示器LM016L的D0至D7口,P3.3口接DS12C887的IRQ口,P3.4口、P3.5口分别接LM016L的E口和RS口。1.1.3 方案系统框图系统总体框图如图1.1图1.11.1.4 整体功能说明本设计方案基于时钟芯片DS12C887做万年历设计。当程序执行后,LCD显示即时时间、年月日、星期、温度。设置4个按键,S1:设置键S2:上调键;S3:下调键;S4:复位键。操作按键可以重新设置时间、星期、日期。第二章元器件简介2.1 单片机AT89C52介绍AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8k的可反复擦写的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C52单片机适合于许多较为复杂控制应用场合。引脚功能如图2.1所示图2.12.1.2 AT89C52单片机功能特性概述 AT89C52提供以下标准功能:8K字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52了降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容。但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。2.1.3 AT89C52单片机主要引脚功能介绍AT89S52单片机共有4个双向的8位并行I/O端口(Port),分别记作P0-P3,共有32根口线,各口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。这四个口除了按字节寻址以外,还可以按位寻址。由于它们在结构上有一些差异,故各口的性质和功能有一些差异。P0口:P0口是一组8位漏极开路型双向I/O口,也即为地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活
文档评论(0)