目 录
目录------------------------------------------------------------------------------1 摘要------------------------------------------------------------------------------2 一、 实验要求----------------------------------------------------------------2 二、 实验主要元器件介绍-------------------------------------------------3 2.1 STC89C52单片机简介---------------------------------------------3 2.2 LCD1602简介-------------------------------------------------------6 2.3 软件平台--------------------------------------------------------------7 三、 实验原理与设计内容-------------------------------------------------7 3.1 实验原理--------------------------------------------------------------7 3.2 三个组成部分--------------------------------------------------------7 3.3 键盘控制模块--------------------------------------------------------8 四、 调试过程----------------------------------------------------------------8 4.1 硬件调试--------------------------------------------------------------8 4.2 软件调试--------------------------------------------------------------9 4.3 测试数据与数据分析-----------------------------------------------9 五、 程序流程图-------------------------------------------------------------10 六、 任务分工与成果展示-------------------------------------------------11 6.1 前期准备--------------------------------------------------------------11 6.2 课程设计过程--------------------------------------------------------11 6.3 个人主要工作及遇到问题-----------------------------------------11 6.4 成果展示--------------------------------------------------------------12 七、 课程设计总结思考与致谢-------------------------------------------13 八、 参考文献----------------------------------------------------------------14 附录一:(程序)-------------------------------------------------------------15 附录二:(原理图)----------------------------------------------------------25 附录三:(实物图)----------------------------------------------------------25 附录四:(元件清单)-------------------------------------------------------26
摘要:数字电子钟系统设计已经成熟,但是目前系统设计时基本都是采用LED
作为显示电路,造成硬件电路复杂、功耗高、产品体积庞大等特点;液晶显示模块由于具有低功耗、寿命长、体积小、显示内容丰富、价格低、接口控制方便等优点,因此在各类电子产品中被极广泛地推广和应用。字符型液晶显示模块是一类专门用于显示字母、数字、符号等点阵式液晶显示模块。本系统设计采用字符型液品显示模块LCD1602作为显示器件,这样不仅简化了系统的硬件设计,而且极大地提高了系统的可靠性。
本文详细介绍了以液晶显示器LCD1602作为系统输出的数字电子钟设计方案,其中包括LCD原理及接口方法、硬件电路设计、软件程序编制等内容,并在Proteus中进行了仿真验证。
关键词:STC89C52单片机、电子时钟、键盘控制、Proteus仿真。
一、实验要求
课题名称:基于单片机STC89C52的电子时钟(附加日历功能)。
设计要求:本设计基于单片机技术原理,以单片机芯片STC89C52作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个多功能数字时钟系统。单片机扩展的LCD显示器用来显示秒、分、时、日、月、年、星期七个计数单元中的值。
目的及意义:随着计算机科学与技术的飞速发展,计算机的应用已经渗透到
- 1 -
国民经济与人们生活的各个角落,正在日益改变着传统的人类工作方式和生活方式, 而单片机技术又作为计算机技术中的一个独立分支,有着性价比高,集成度高,体积小,可靠性高,控制功能强大,低功耗,低电压,便于生产,便于携带等特点,所以得到越来越广泛的应用,特别是在工业控制和仪表仪器智能化中起极其重要的作用.本文利用单片机强大的控制功能和内部定时器重要部件,设计了一款自行对时间进行调整以及把时、分、秒用LCD显示的电子钟。
二、实验主要元器件介绍
2.1、 STC89C52单片机简介
STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图1:
图4—1单片机总控制电路
(图一)
- 2 -