版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——电子时钟设计试验报告.
单片机电子时钟设计报告
一、设计任务
本次课程设计的电子时钟电路,是基于单片机STC89C52、时钟芯片和液晶
显示,运用C语言编程实现。电子时钟可以显示日期的年、月、日和时间的时、分、秒,具有复位功能。
二、系统硬件设备及芯片简介
数字电子钟系统设计已经成熟,但是目前系统设计时基本都是采用LED作为显示电路,造成硬件电路繁杂、功耗高、产品体积巨大等特点;液晶显示模块由于具有低功耗、寿命长、体积小、显示内容丰富、价格低、接口控制便利等优点,因此在各类电子产品中被极广泛地推广和应用。字符型液晶显示模块是一类专门用于显示字母、数字、符号等点阵式液晶显示模块。本系统设计采用字符型液品显示模块LCD1602作为显示器件,这样不仅简化了系统的硬件设计,而且极大地提高了系统的可靠性。
1LCD1602简介
字符型液晶显示模块LCD1602已经是单片机应用设计中最常用的信息显示器件。LCD1602可以显示两行,每行16个字符,采用+5V电源供电,外围电路配置简单,价格低廉,具有很高的性价比。2LCD1602功能介绍2.1引脚功能
LCD1602采用标准14脚(无背光)或16脚(带背光)接口,各引脚功能见表1。
表1引脚功能
编号符号VSSVDDVLRSR/WED0D1引脚说明电源地电源正极液晶显示偏压信号数据/命令选择端读/写选择端使能信号DataI/ODataI/O编号910111213141516符号D2D3D4D5D6D7BLABLK引脚说明DataI/ODataI/ODataI/ODataI/ODataI/ODataI/O背光源正极背光源负极
123456782.2LCD1602读写指令
LCD1602读写指令较多且较繁杂,具体使用可以查相关资料,下面仅列出最常用的的一些命令:①写指令38H:显示模式设置;②写指令08H:显示关闭;③写指令01H:显示清屏;④写指令06H:显示光标移动设
..
.
置;⑤写指令0CH:显示开及光标设置。2.3LCD1602读写操作时序
LCD1602读写操作时序总体上来说是比较简单的,把握其有两种方法:一种是只看时序图,另外一种方法是直接记忆和总结读写时电平高低和变化。很显然其次种更简单和直接,下面就列出典型读写的时序要求,以便利编写程序。
(1)读状态:输入:RS=L,RW=H,E=H。输出:D0-D7=状态字。
(2)写指令:输入:RS=L,RW=L,D0-D7=指令码,E=上升沿。
输出:无。
(3)读数据:输入:RS=H,RW=H,E=H。输出:D0-D7=数据。
(4)写数据:输入:RS=H,RW=L,D0-D7=数据,E=上升沿。输出:无。
2.4LCD1602显示方法
液晶显示模块是慢速显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平(即不忙),否则该指令失效。显示字符时,要先输入显示字符地址,即告诉模块在哪里显示字符。由于写入显示地址时要求最高位D7恒定为高电平,所以实际写入的数据应当是要显示地址值加上80H,即将最高位D7置为1。在使用此显示模块时一般要对其进行初始化,设置所需要的显示参数。液晶模块在显示字符时光标是自动右移的,无需人工干预。每次输入指令前,都要判断液晶模块是否处于忙状态。3数字电子钟硬件电路设计
硬件电路系统设计主要由单片机最小系统、输入电路、输出电路等组成。单片机最小系统同所有单片机系统,在此不作探讨。输入电路主要时间调理电路,为简化系统我们使两个外部中断来调理“时〞和“分〞数值,即将INT0、INT1分别接两个按钮。LCD显示器和单片机接口电路可以采用总线方式或者是模拟口线方式,本设计采用其次种方式,即以单片机I/O模拟控制信号。具体电路见图1,P0口作为数据,并接上拉电阻提升电压,P2.0接LCD的RS端、P2.1接LCD的R/W端、P2.2接LCD的E端,“分〞调理按钮接INT0,“时〞调理按钮接INT1,图1省略了电源和单片机最小系统电路。
图1数字电子钟硬件电路
..
.
三、设计电路图及程序
1.电路图如下
原理图如下:
..
.
2.程序
共有四段程序,用Keil仿真是程序列表如图
Regx52.h程序为:
#ifndef__AT89X52_H__#define__AT89X52_H__
sfrP0=0x80;sfrSP=0x81;sfrDPL=0x82;sfrDPH=0x83;sfrPCON=0x87;sfrTCON=0x88;sfrTMOD=0x89;sfrTL0=0x8A;sfrTL1=0x8B;sfrTH0=0x8C;sfrTH1=0x8D;sfrP1=0x90;sfrSCON=0x98;sfrSBUF=0x99;sfrP2=0xA0;sfrIE=0xA8;sfrP3=0xB0;sfrIP=0xB8;sfrT2CON=0xC8;sfrT2MOD=0xC9;sfrRCAP2L=0xCA;sfrRCAP2H=0xCB;
..
.
sfrTL2=0xCC;sfrTH2=0xCD;sfrPSW=0xD0;sfrACC=0xE0;sfrB=0xF0;
/*P0BitRegisters
*/sbitP0_0=0x80;sbitP0_1=0x81;sbitP0_2=0x82;sbitP0_3=0x83;sbitP0_4=0x84;sbitP0_5=0x85;sbitP0_6=0x86;sbitP0_7=0x87;
/*PCONBitValues
*/#defineIDL_0x01
#defineSTOP_0x02
#definePD_0x02/*Alternatedefinition*/
#defineGF0_0x04#defineGF1_0x08#defineSMOD_0x80
/*TCONBitRegisters
*/sbitIT0=0x88;sbi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论