<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 設計應用 > 用8051連接16×2的LCD

用8051連接16×2的LCD

作者: 時(shí)間:2023-03-23 來(lái)源:電子產(chǎn)品世界 收藏

在這個(gè)項目中,我們將簡(jiǎn)要討論如何將16×2 模塊與AT89C51,即系列微控制器連接。我們使用顯示屏來(lái)顯示信息,以一種更加互動(dòng)的方式來(lái)操作系統或顯示錯誤信息等。如果你了解的工作原理,將16×2 LCD與微控制器連接起來(lái)是非常容易的。

本文引用地址:http://dyxdggzs.com/article/202303/444797.htm

同時(shí)了解一下LED與的接口。

關(guān)于16×2 LCD的簡(jiǎn)要說(shuō)明

16×2液晶顯示器將在兩行中一次顯示32個(gè)字符(每行16個(gè)字符)。顯示器中的每個(gè)字符都是5×7像素的矩陣。這個(gè)矩陣對于不同的16×2 LCD模塊是不同的,如果你采用JHD162A,這個(gè)矩陣就變成了5×8。在LCD模塊中有16個(gè)引腳,引腳配置如下所示

1679537351485809.png

因此,通過(guò)閱讀上表,你可以對如何顯示字符有一個(gè)簡(jiǎn)單的了解。為了顯示一個(gè)字符,你應該給一個(gè)450ns的脈沖使能針腳(針腳6),在使能針腳6之后,你應該在寫(xiě)模式下選擇寄存器選擇針腳(針腳4)。為了在寫(xiě)模式下選擇寄存器選擇引腳,你必須使該引腳為高電平(RS=1),在選擇寄存器選擇后,你必須將R/W配置為寫(xiě)模式,即R/W應該為低電平(R/W=0)。

按照這些簡(jiǎn)單的步驟來(lái)顯示一個(gè)字符或數據

E=1;使能引腳應該為高電平

RS=1;寄存器選擇應該是高電平

R/W=0;讀/寫(xiě)引腳應該是低電平。

要向LCD發(fā)送一個(gè)命令,只需遵循這些步驟:

E=1;使能引腳應該為高電平

RS=0;寄存器選擇應該是低電平

R/W=0;讀/寫(xiě)引腳應該為低電平。

命令: 有一些預設的命令將在LCD中完成一個(gè)特定的任務(wù)。這些命令對于在LCD上顯示數據非常重要。下面是命令的清單:

1679537397244325.png

要獲得詳細的信息,請點(diǎn)擊這里并下載數據表

16×2 LCD與8051的連接電路圖

Interfacing 16×2 LCD with 8051 Circuit Diagram

所需元件 

AT89C51 (8051微控制器)

16X2液晶顯示器

11.0592MHz晶體

2個(gè)33pF的電容 

2 X 10 KΩ 電阻器

1 KΩ X 8 電阻器包 

10 KΩ 電位器 

330Ω 電阻器 

按鈕 

10μF/16V電容 

8051編程器 

5V電源 

連接線(xiàn)

電路解釋

水晶振蕩器和兩個(gè)33pF的電容被連接到XTAL1和XTAL2,這將為微控制器提供系統時(shí)鐘。

RST引腳在一個(gè)10KΩ電阻的幫助下被拉低。在一個(gè)10μF電容和一個(gè)按鈕的幫助下,你可以重置8051微控制器。EA在一個(gè)10KΩ電阻的幫助下被拉到高電平。

LCD的數據引腳連接到PORT0(首先,PORT0的引腳必須在1KΩ電阻組的幫助下被拉高)。RS和E連接到PORT2的P2.0和P2.1引腳。

一個(gè)10KΩ的電位器被用來(lái)調整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連接起來(lái) 圖3

將LCD編程到8051

在進(jìn)行編程時(shí),你應該遵循以下步驟:

第1步:LCD的初始化。

第2步:發(fā)送命令到LCD。

第三步:將數據寫(xiě)入LCD。

初始化LCD

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

0x38用于8位數據的初始化。

0xoC用于使LCD顯示開(kāi)啟和光標關(guān)閉。

0X01用于清除LCD的顯示。

0x80用于將光標定位在第一行。

向LCD發(fā)送命令

E=1;使能引腳應該是高電平

RS=0;發(fā)送命令時(shí),寄存器選擇應該為低電平。

將數據放在數據寄存器上

R/W=0; 讀/寫(xiě)引腳應該為低電平,以便寫(xiě)入數據。

將數據寫(xiě)到LCD上

E=1;使能引腳應該是高電平

RS=1;寫(xiě)數據時(shí)寄存器選擇應是高電平

將數據放在數據寄存器中

R/W=0;寫(xiě)數據時(shí),讀/寫(xiě)引腳應該為低電平。



關(guān)鍵詞: 8051 LCD 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>