最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

基于单片机的LCD1602液晶显示器设计

来源:动视网 责编:小OO 时间:2025-09-24 08:44:05
文档

基于单片机的LCD1602液晶显示器设计

基于单片机的LCD1602液晶显示器设计发表时间:2018-08-17T10:09:58.920Z来源:《电力设备》2018年第15期作者:张力凡[导读]摘要:在日常生活中,我们对液晶显示(LCD)并不陌生,LCD智能显示模块不但可以显示字符,汉字和图形,同时具有可编程功能,且与单片机接口比较方便,如液晶显示模块已作为很多电子产品的通用器件,如在计算器,万用表,电子表及很多家用电子产品中都可以看到,显示的主要是数字,专用符号和图形。(烟台工贸技师学院山东省烟台市2003)摘要:在日常生活中
推荐度:
导读基于单片机的LCD1602液晶显示器设计发表时间:2018-08-17T10:09:58.920Z来源:《电力设备》2018年第15期作者:张力凡[导读]摘要:在日常生活中,我们对液晶显示(LCD)并不陌生,LCD智能显示模块不但可以显示字符,汉字和图形,同时具有可编程功能,且与单片机接口比较方便,如液晶显示模块已作为很多电子产品的通用器件,如在计算器,万用表,电子表及很多家用电子产品中都可以看到,显示的主要是数字,专用符号和图形。(烟台工贸技师学院山东省烟台市2003)摘要:在日常生活中
基于单片机的LCD1602液晶显示器设计

发表时间:2018-08-17T10:09:58.920Z 来源:《电力设备》2018年第15期作者:张力凡

[导读] 摘要:在日常生活中,我们对液晶显示(LCD)并不陌生,LCD智能显示模块不但可以显示字符,汉字和图形,同时具有可编程功能,且与单片机接口比较方便,如液晶显示模块已作为很多电子产品的通用器件,如在计算器,万用表,电子表及很多家用电子产品中都可以看到,显示的主要是数字,专用符号和图形。

(烟台工贸技师学院山东省烟台市 2003)

摘要:在日常生活中,我们对液晶显示(LCD)并不陌生,LCD智能显示模块不但可以显示字符,汉字和图形,同时具有可编程功能,且与单片机接口比较方便,如液晶显示模块已作为很多电子产品的通用器件,如在计算器,万用表,电子表及很多家用电子产品中都可以看到,显示的主要是数字,专用符号和图形。在单片机系统中应用中用液晶显示作为输出器件有很多优点,如显示质量高,不闪烁;数字接口式,使得和单片机的接口更加简单可靠,操作方便;体积小,重量轻;而且相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动TC上,因而耗电量比其它显示器要少得多。

关键词:单片机;液晶显示器(LCD1602);KeilProteus

一、硬件模块设计

硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。本设计选用以ATC51单片机为主控单元。显示部分:需要使用LCD液晶显示屏。

1.ATC51主控单片机

80C51是一种高性能CMOS的8位微处理器,俗称单片机,它带有4K字节闪烁可编程可擦除只读存储器。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于多功能将多功能8位CPU和闪烁存储器组合在单芯片中,ATC51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性且价廉的方案。

2.LCD显示模块

本设计采用LCD液晶显示器来显示输出数据。LCD的特性有:+5V电压,对比可调度;内含复位电路;提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能;有80字节显示数据存储器DDRAM;内建有160个5X7点阵的字型的字符发生器CGROM;8个可由用户自定义的5X7的字符发生器CGRAM。

本设计通过D0-D7引脚向LCD写指令字或写数据以使LCD实现不同的功能或显示相应的数据。图1所示是基于LCD1602液晶显示器的硬件原理框图,它主要由主控单片机ATC51单片机、1602LCD和其他外围电路组成。

二、软件设计

单片机开发中除必要的硬件外,同样离不开软件,硬件电路设计完成后,还必须编写液晶显示器显示字符的程序,单片机程序通常使用汇编语言或C语言编写,无论采用哪一种语言,都需将源程序转换为目标代码。随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

图1

采用KEIL 开发的c51单片机应用程序一般需要以下步骤:

(1)在uVision 集成开发环境中创建新项目(Project),扩展文件名为.UV2,并为该项目选定合适的单片机CPU器件(本设计采用ATMEL 公司下的ATC51)。

(2)用uVision 的文本编辑器编写源文件,可以是汇编文件(.ASM),也可以使C语言文件(扩展名.C),并将该文件添加到项目中去。一个项目文件可以包含多个文件,除了源程序文件外,还可以是库文件、头文件或文本说明文件。(3)通过uVision 2 的相关选择项,配置编译环境、连接定位器以及Debug调试器的功能。

(4)对项目中的源文件进行编译连接,生成绝对目标代码和可选的HEX文件,如果出现编译连接错误则返回到第2步,修改源文件中的错误后重构整个项目。

(5)对没有语法错误的程序进行仿真调试,调试成功后将HEX文件写入到单片机应用系统的ROM中. 根据上述操作,本设计的软件设计如下图2所示。

(6)在Proteus 软件了调用hex文件及烧入单片机。

(3)连线并加上需要的说明,并完成仿真原理图,如图

文档

基于单片机的LCD1602液晶显示器设计

基于单片机的LCD1602液晶显示器设计发表时间:2018-08-17T10:09:58.920Z来源:《电力设备》2018年第15期作者:张力凡[导读]摘要:在日常生活中,我们对液晶显示(LCD)并不陌生,LCD智能显示模块不但可以显示字符,汉字和图形,同时具有可编程功能,且与单片机接口比较方便,如液晶显示模块已作为很多电子产品的通用器件,如在计算器,万用表,电子表及很多家用电子产品中都可以看到,显示的主要是数字,专用符号和图形。(烟台工贸技师学院山东省烟台市2003)摘要:在日常生活中
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top