基于单片机的LCD1602液晶显示器设计
摘要:在日常生活中,我们对液晶显示(LCD)并不陌生,LCD智能显示模块不但可以显示字符,汉字和图形,同时具有可编程功能,且与单片机接口比较方便,如液晶显示模块已作为很多电子产品的通用器件,如在计算器,万用表,电子表及很多家用电子产品中都可以看到,显示的主要是数字,专用符号和图形。在单片机系统中应用中用液晶显示作为输出器件有很多优点,如显示质量高,不闪烁;数字接口式,使得和单片机的接口更加简单可靠,操作方便;体积小,重量轻;而且相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动TC上,因而耗电量比其它显示器要少得多。
关键词:单片机;液晶显示器(LCD1602);KeilProteus一、硬件模块设计硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。本设计选用以AT89C51单片机为主控单元。显示部分:需要使用LCD液晶显示屏。1AT89C51主控单片机80C51是一种高性能CMOS的8位微处理器,俗称单片机,它带有4K字节闪烁可编程可擦除只读存储器。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于多功能将多功能8位CPU和闪烁存储器组合在单芯片中,AT89C51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性且价廉的方案。2LCD显示模块本设计采用LCD液晶显示器来显示输出数据。LCD的特性有:5V电压,对比可调度;内含复位电路;提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能;有80字节显示数据存储器DDRAM;内建有160个5X7点阵的字型的字符发生器CGROM;8个可由用户自定义的5X7的字符发生器CGRAM。本设计通过D0D7引脚向LCD写指令字或写数据以使LCD实现不同的功能或显示相应的数据。图1所示是基于LCD1602液晶显示器的硬件原理框图,它主要由主控单片机AT89C51单片机、1602LCD和其他外围电路组成。二、软件设计单片机开发中除必要的硬件外,同样离不开软件,硬件电路设计完成后,还必须编写液晶显示器显示字符的程序,单片机程序通常使用汇编语言或C语言编写,无论采用哪一种语言,都需将源程r