LED1602液晶万年历 下载本文

单片机课程设计

JINGCHU UNIVERSITY OF TECHNOLOGY

单片机原理与应用技术

课程设计报告

1

单片机课程设计

目录

一 引言¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨3 二 设计目的¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨3 三 设计任务和要求¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨3 四 总体设计方案¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨3

4.1 方案的确立¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨3

4.2 设计方框图¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨4

五 设计原理分析¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨6 六protues硬件图¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨6 七 程序清单¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨6 八 参考文献¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨15 九 体会心得¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨15 十 元件清单¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨15

2

单片机课程设计

LED1602液晶数字万年历

11级电气自动化技术三班 周晓宇

摘要:本设计能够用3个按键调整日历时钟的年、月、日、时、分、秒完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;液晶显示模块的设计,按键模块的设计。控制程序的编写等。 关键词:主要由80C51单片机最小系统,显示模块,按键模块构成。

一 引言

随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。由其是单片机技术的应用产品已经走进了千家万户。电子万年历的出现给人们的生活带来的诸多方便。

本文首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序的各个模块和实现过程。

万年历是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。因此,研究万年历及扩大其应用,有着非常现实的意义。

二设计目的

1.1 通过单片机课程设计,熟练掌握C51语言的编程方法,将理论联系到实践中去,提高我们的动手和动脑能力。

1.2 通过数字秒表的设计,掌握外围器件如1602液晶的编程思想,独立键盘的编程思

想及它们和单片机I/O口的使用方法,还有简单程序的程序编写,最终提高我们的逻辑抽象能力。

三设计任务和要求

2.1 设计一个能在1602液晶上可以跑动的以独立键盘调整年月日时分秒的数字万年历 2.2 要求:利用单片机实现上述任务即可

四 总体设计方案

对此次作品的方案选定:采用STC80C51作为主控制系统;

4.1 方案的确立

方案一:LED数码管数码管显示

LED数码管数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、 防火、防高(低)温,对外界 环 境 要 求低,易于维护,同时其精度比较高,称重轻,确可靠,操作简

3