- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子万年历课程设计报告概要
赣南师院
物理与电子信息学院
课程设计报告书
姓名:
班级:
学号:
时间:
目录
1设计任务和要求 2
2方案论证 2
2.1 方案比较 2
2.1.1 方案一 2
2.1.2 方案二 3
2.2 方案选择 3
3系统硬件设计 3
3.1 主控电路的设计 3
3.1.1 关于AT89C51单片机 3
3.1.2 振荡器电路的设计 6
3.1.3 复位电路的设计 7
3.2 DS1302时钟电路 9
3.3 LCD1602液晶显示的设计 11
4 软件设计 12
4.1 主控程序的设计 12
4.2 DS1302时钟电路流程设计 13
4.3 LCD显示电路和按键流程设计 14
5 系统测试结果及分析 15
5.1测试方法 15
5.2 测试结果及分析 15
6 结束语与心得体会 15
参考文献 16
附录1 16
附录2 30
设计题目 的设计 设计要求
(2)万年历具有闰月识别显示功能;
(3)具备年、月、日、星期、时、分、秒校准功能; 设计过程 摘要: 本次课程设计以实现,即在利用LCD电路进行显示。本设计要求利用AT89C5作为主控芯片完成主控电路的设计,辅助电路要求包括显示电路、时钟电路、电路等。
本系统使用了专门的时钟芯片DS1302,读出其时间在LCD1上显示,并能通过按键对其进行调时和校准。
关键字:AT8951单片机、DS1302,LCD16,1.设计任务和要求
(1) 应用AT89S52单片机设计单片机实现对DS1302的控制
(2) . 选用LCD显示,实时显示年、月、日、星期、时、分、秒,采用按键式实现时钟对表和快慢调整;
(3) 硬件设计部分,根据设计的任务选定合适的单片机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件的作用,分析和计算过程;
(4) 软件设计部分,根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;
(5) 原理图设计部分,根据所确定的设计电路,利用Protel99se和Protues工具软件绘制电路原理图。
2.方案论证
2.1 方案比较
2.1.1 方案一
的设计,硬件控制电路主要用了89C51芯片处理器、显示器。根据各自芯片的功能互相连接成电子万年历的控制电路。软件控制程序主要有主控程序、电子万年历的时间控制程序等组成。原理框图如图2.1所示。
图2.1 原理框图()控制按键:用于手动控制、手动调整、预置值的输入等
()输出显示:显示。
2.1.2 方案二硬件控制电路主要用了89C51芯片处理器、LCD1602显示器、DS1302实时时钟。根据各自芯片的功能互相连接成电子万年历的控制电路。软件控制程序主要有主控程序、电子万年历的时间控制程序等组成。原理图框图如图2.2所示。
图2.2方案二原理框图
本系统使用805作为CPU,由CPU来控制芯片,2.2 方案选择
将方案一与方案二进行比较3.系统硬件设计
公交车报站系统主要由四个部分组成,即主控电路、时钟电路、LCD液晶显示电路。各部分电路的设计在本章中做了详细的说明。
3.1 主控电路的设计
3.1.1 关于AT89C5单片机
AT89C51单片机的结构框图如图3.1所示。它主要由下面几个部分组成:1个8位中央处理单元(CPU)、片内Flash存储器、片内RAM、4个8位的双向可寻址I/O口、1个全双工UART(通用异步接收发送器)的串行接口、2个16位的定时器/计数器、多个优先级的嵌套中断结构,以及一个片内振荡器和时钟电路。在AT89C单片机结构中,最显著的特点是内部含有Flash存储器,而在其他方面的结构,则和Inter公司的8051的结构没有太大的区别。
图3.1 AT89C51单片机的结构框图
(1)主要性能
与MCS-51 兼容;4K字节可编程闪烁存储器; 1000次写/擦循环;数据保留时间10年;全静态工作:0Hz-24Hz;三级程序存储器锁定;128*8位内部RAM;32可编程I/O线;;两个16位定时器/计数器; 6个中断源;可编程串行通道;片内振荡器和时钟电路
另外,AT89C51是用静态逻辑来设计的,其工作频率可下降到0Hz,并提供两种可用软件来选择的省电方式——空闲方式(Idle Mode)和掉电方式(Power Down Mode)。在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,故只保存片内RAM中的内容,直到下一个硬件复位为止。
(2)引脚功能说明
AT89C51引脚
文档评论(0)