基于51单片机的万年历设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计
题目基于51 单片机的万年历设计学生姓名
专业班级学号院(系)
指导教师
完成时间
目录
1 课程设计的目的................................. 1.
2 课程设计的任务与要求........................... 1.
2.1 设计任务................................... 1.
2.2 设计要求................................... 1.
3 单片机发展概况................................. 1.
4 设计原理与功能说明............................. 4.
4.1 设计思想................................... 4. 4.2 总体电路图.................................
5. 4.3 时钟模块................................... 5. 4.4 液晶显示模块...............................
6.
4.5 按键模块................................... 7.
5 系统测试....................................... 7. 5.1硬件测试.................................... 7.
5.2 软件测试................................... 8.
6 总结........................................... 8.
参考文献......................................... 1.0.附录一:总体电路原理图........................... 1.1..
附录二:主程序.................................................... 1..2 .
附录三:元器件清单.............................. 2.6.
附录四:实物图.................................................... 2..7 .
1 课程设计的目的
1. 通过制作万年历,可以对单片机这门课程更好的认识。
2. 理论与实践结合,提高自己的动手能力。
3. 学会与合作者更好的交流学习,共同进步和提高。
4. 能够增长查阅资料的能力,视野更加开阔。
5. 拓展其他学科的联系,全面发展。
6. 培养自我发现问题,解决问题的能力。
2 课程设计的任务与要求
2.1 设计任务
1. 可以去学校图书馆或者网上,搜集整理相关的资料,做好前期理论准备,为以后设计电路,看懂电路图做理论支持。
2. 构想万年历电路图,并且具有可行性,画出电路图。
3. 列举电路所需的电子元件,仔细对比所需的元件的参数,通过去电子元件经销商或者网购购买。
2.2 设计要求
1. 显示年、月、日、时、分、秒。
2. 可通过键盘自动调整时间。
3. 计时精度:月误差小于20 秒。
3 单片机发展概况
单片机诞生于20 世纪70 年代末,它的发展史大致可分为三个阶段:第一阶段( 1976-1978 ):初级单片机微处理阶段。该时期的单片机具有8 位CPU,并行I/O 端口、8 位时序同步计数器,寻址范围4KB,但是没有串行口。
第二阶段(1978-1982 ):高性能单片机微机处理阶段,该时期的单片机具有I/O 串行端口,有多级中断处理系统,15 位时序同步技术器,RAM、ROM 容量加大,寻址范围可达64KB。
第三阶段(1982- 至今)位单片机微处理改良型及16 位单片机微处理阶段民用电子产品、计算机系统中的部件控制器、智能仪器仪表、工业测控、网络与通信的职能接口、军工领域、办公自动化、集散控制系统、并行多机处理系统和局域网络系统。
STC系列单片机是由STMicroelectronics 公司生产,并有宏晶公司做大陆代理的。本设计使用STC89C52作为控制核心,其管脚兼容其他51 系列的单片机,以下对STC89C52进行简单讲解。
STC89C52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。采用40Pin 封装的双列直接DIP 结构,图3.1是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O 口,中断口线与P3口线复用。现在对各引脚功能说明如下(图3.2):
(1)主电源引脚
Vcc :接+5V 电源正端。
Vss :接+5V 电源地端。
(2)输入/输出引脚
P.0~P0.7:P0口的8 个引脚。在不接片外存储器与不扩展I/O 接口时,可作为准双向输入/输出接口。在接有片外存储器或扩展I/O 接口时,P0口分时复用为低8 位地址总线和双向数据总线。
P1.0~P1.7:P1口的8个引脚。可作为准双向I/O接口使用。对于52 子系列,P1.0 与P1.1还有第二种功能:P1.0 可用作定时器/计数器2 的Word 资料
计数脉冲输入端T2。P1.1可用作定时器/计数器2 的外部控制端T2EX。
P2.0~P2.7:P2口的8个引脚。可作为准双向I/O接口;有接有片外存储器或扩展I/O 接口且寻址范围超过256 个字节时,P2口用作高8 位地址总线。
P3.0~P3.7:P3口的8个引脚。除作为准双向I/O接口使用外,还具有第二种功能,详见图3.2。
图3.1 STC89C52 单片机管脚图