用8051连接16×2的LCD

发布时间:2023-03-23  

在这个项目中,我们将简要讨论如何将16×2 模块与AT89C51,即系列微控制器连接。我们使用显示屏来显示信息,以一种更加互动的方式来操作系统或显示错误信息等。如果你了解的工作原理,将16×2 LCD与微控制器连接起来是非常容易的。

本文引用地址:

同时了解一下LED与的接口。

关于16×2 LCD的简要说明

16×2液晶显示器将在两行中一次显示32个字符(每行16个字符)。显示器中的每个字符都是5×7像素的矩阵。这个矩阵对于不同的16×2 LCD模块是不同的,如果你采用JHD162A,这个矩阵就变成了5×8。在LCD模块中有16个引脚,引脚配置如下所示

1679537351485809.png

因此,通过阅读上表,你可以对如何显示字符有一个简单的了解。为了显示一个字符,你应该给一个450ns的脉冲使能针脚(针脚6),在使能针脚6之后,你应该在写模式下选择寄存器选择针脚(针脚4)。为了在写模式下选择寄存器选择引脚,你必须使该引脚为高电平(RS=1),在选择寄存器选择后,你必须将R/W配置为写模式,即R/W应该为低电平(R/W=0)。

按照这些简单的步骤来显示一个字符或数据

E=1;使能引脚应该为高电平

RS=1;寄存器选择应该是高电平

R/W=0;读/写引脚应该是低电平。

要向LCD发送一个命令,只需遵循这些步骤:

E=1;使能引脚应该为高电平

RS=0;寄存器选择应该是低电平

R/W=0;读/写引脚应该为低电平。

命令: 有一些预设的命令将在LCD中完成一个特定的任务。这些命令对于在LCD上显示数据非常重要。下面是命令的清单:

1679537397244325.png

要获得详细的信息,请点击这里并

16×2 LCD与8051的连接电路图

Interfacing 16×2 LCD with 8051 Circuit Diagram

所需元件 

AT89C51 (8051微控制器)

16X2液晶显示器

11.0592MHz晶体

2个33pF的电容 

2 X 10 KΩ 电阻器

1 KΩ X 8 电阻器包 

10 KΩ 电位器 

330Ω 电阻器 

按钮 

10μF/16V电容 

8051编程器 

5V电源 

连接线

电路解释

水晶振荡器和两个33pF的电容被连接到XTAL1和XTAL2,这将为微控制器提供系统时钟。

RST引脚在一个10KΩ电阻的帮助下被拉低。在一个10μF电容和一个按钮的帮助下,你可以重置8051微控制器。EA在一个10KΩ电阻的帮助下被拉到高电平。

LCD的数据引脚连接到PORT0(首先,PORT0的引脚必须在1KΩ电阻组的帮助下被拉高)。RS和E连接到PORT2的P2.0和P2.1引脚。

一个10KΩ的电位器被用来调整LCD的对比度。

Interfacing 16×2 LCD with 8051 Image 1

用8051系统连接16×2 LCD 图1

Interfacing 16×2 LCD with 8051 Image 2

16×2 LCD与8051的连接 图片2

Interfacing 16×2 LCD with 8051 Image 3

将16×2 LCD与8051连接起来 图3

将LCD编程到8051

在进行编程时,你应该遵循以下步骤:

第1步:LCD的初始化。

第2步:发送命令到LCD。

第三步:将数据写入LCD。

初始化LCD

要将LCD初始化到8051中,以下指令和命令将被嵌入到函数中

0x38用于8位数据的初始化。

0xoC用于使LCD显示开启和光标关闭。

0X01用于清除LCD的显示。

0x80用于将光标定位在第一行。

向LCD发送命令

E=1;使能引脚应该是高电平

RS=0;发送命令时,寄存器选择应该为低电平。

将数据放在数据寄存器上

R/W=0; 读/写引脚应该为低电平,以便写入数据。

将数据写到LCD上

E=1;使能引脚应该是高电平

RS=1;写数据时寄存器选择应是高电平

将数据放在数据寄存器中

R/W=0;写数据时,读/写引脚应该为低电平。

文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    实践中并不理想,因为增益将在工作范围内发生巨大变化。 在饱和状态下,跨导仅取决于输入电压。 短而宽的器件在给定的输入偏置电压下使电流增益最大化。 输出电阻 下一个感兴趣的参数是输出电阻(ro)。这被定义为晶体管的......
    //RL。由于交流负载线与直流负载线均相交于Q,故通过Q点作出倾斜角a'=(arctg)1/RL的直线M'N',称为交流负载线。 四、等效电路法与h参数 1、简化的h参数等效电路“微变”是指晶体管的Ib......
    存在任何一个组成部分的长宽高是 7nm。 而实际上,如果我们要追求晶体管上某部分参数的最小值,恐怕可以看一看 fin 宽度。比如 Intel 的 10nm 工艺,晶体管的 fin 宽度为 7nm——恐怕是整个晶体管......
    意法半导体1350V新系列IGBT晶体管提高耐变性和能效;STPOWER IH2面向工业和电磁加热应用 2023 年 9 月 11 日,中国 – 意法半导体新系列 IGBT晶体管......
    们绘制一些恒定GA圆,用于表1中f=1.4GHz的晶体管S参数。 表1.示例晶体管的S参数。Z0=50Ω。   正确地说,我们应该验证该设备在上述三个频率上都是无条件稳定的。但为了简洁起见,我只包括针对f......
    足设计要求。 ④调整管的确定 稳流电源调整管的选择很重要,大功率晶体管产品的选择余地很大,故本例未作详细的计算,已知电源电压uimax≈20v、供电电流icm=300ma,则最大集电极耗散功率pcm=6w,则选择的晶体管的参数......
    栅-源阈值电压。你需要更高的电压才能打开晶体管。 这个连续漏电流。这是流经晶体管的最大电流。 还有其他重要的参数也需要记住,不过这取决于你在做什么。但这不在本文的范围之内。记住以上两个参数,您就......
    意法半导体1350V新系列IGBT晶体管提高耐变性和能效;新系列 将击穿电压提高到 1350V,最高工作温度拓宽到175°C,更高的额定值确保晶体管在所有工作条件下具有更大的设计余量、耐变......
    晶体管特性图示仪,晶体管特性图示仪是什么意思;  体管特性图示仪它是一种能对晶体管的特性参数进行测试的仪器。    一般使用简介:   (1)“电压(v)/度”旋钮开关  此旋钮开关是一个具有4......
    集电极引脚的电流额定值,是表示“这个晶体管最大允许流过这么大的电流”的指标。该值的大小决定了可以将多少安培电流施加给负载(LED或电机),因此这是一个非常重要的参数。 与各引脚相关的电流名称如图4.1......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>