• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

    用8051連接16×2的LCD

    作者: 時間:2023-03-23 來源:電子產品世界 收藏

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

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

    同時了解一下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;寫數據時,讀/寫引腳應該為低電平。



    關鍵詞: 8051 LCD 單片機

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 岳阳县| 金华市| 观塘区| 新建县| 临猗县| 扎囊县| 鹤壁市| 依安县| 丽江市| 特克斯县| 济宁市| 陆丰市| 保靖县| 女性| 安远县| 炎陵县| 虹口区| 磐石市| 临夏市| 金川县| 青海省| 辽阳市| 邵阳市| 九龙县| 吴川市| 蓝田县| 平乐县| 佛冈县| 晋江市| 炎陵县| 永年县| 呼和浩特市| 迁西县| 炎陵县| 延边| 崇文区| 潜山县| 东宁县| 漯河市| 门源| 肇源县|