資料介紹
描述
諾基亞 5110 是一款適用于多種應(yīng)用的基本圖形 LCD 屏幕。它最初的目的是用作手機(jī)屏幕。這個(gè)安裝在易于焊接的 PCB 上。
它使用 PCD8544 控制器,與諾基亞 3310 LCD 中使用的控制器相同。PCD8544 是一款低功耗 CMOS LCD 控制器/驅(qū)動器,設(shè)計(jì)用于驅(qū)動 48 行和 84 列的圖形顯示器。顯示器的所有必要功能都在單個(gè)芯片中提供,包括片上生成 LCD 電源和偏置電壓,從而實(shí)現(xiàn)最少的外部組件和低功耗。PCD8544 通過串行總線接口與微控制器接口。它使用 PCD8544 控制器,與諾基亞 3310 LCD 中使用的相同。PCD8544 是一款低功耗 CMOS LCD 控制器/驅(qū)動器,設(shè)計(jì)用于驅(qū)動 48 行和 84 列的圖形顯示器。顯示器的所有必要功能都在單個(gè)芯片中提供,包括片上生成 LCD 電源和偏置電壓,從而實(shí)現(xiàn)最少的外部組件和低功耗。PCD8544 通過串行總線接口連接到微控制器。
顯示概覽
引腳分配
為了與圖形 LCD 連接并為其供電,在其上方和下方有兩個(gè)平行的 8 針接頭。
引腳分配表:引腳分配表:
針號| 引腳標(biāo)簽| 引腳功能| 輸入輸出
- 1 | VCC | 正電源| 輸入
- 2 | 接地 | 地面 | 輸入
- 3 | SCE | 芯片選擇 | 輸入
- 4 | RST | 重置 | 輸入
- 5 | 直流電 | 模式選擇 | 輸入
- 6 | DN(MOSI) | 中的串行數(shù)據(jù) | 輸入
- 7 | 時(shí)鐘 | 串行時(shí)鐘 | 輸入
- 8 | 發(fā)光二極管 | LED背光源供應(yīng)| 輸入
電源
LCD 上有兩種不同的電源電壓。最重要的電源電壓 – VCC – 為 LCD 內(nèi)部的邏輯電路供電。數(shù)據(jù)表指出這應(yīng)該在 2.7 和 3.3V 之間。在正常狀態(tài)下,LCD 會消耗大約 6 或 7mA 電流。
板上的 LED 背光需要第二個(gè)電源。如果您要從 PCB 上拆下 LCD (不是您應(yīng)該或不需要),您會看到這些是最簡單形式的背光 - 四個(gè)白色 LED 圍繞板的邊緣間隔開。您可能還會注意到?jīng)]有任何限流電阻。
這意味著您必須小心使用此電壓源。要么在“LED”引腳上串聯(lián)一個(gè)限流電阻,要么將電源限制在3.3 V 最大值。LED可以拉很多電流!沒有什么可以限制它們,它們將在 3.3 V 時(shí)拉出約 100mA。
控制界面
該 LCD 內(nèi)置了飛利浦 PCD8544 顯示控制器,它將原始 LCD 的大量并行接口轉(zhuǎn)換為更方便的串行接口。PCD8544 通過類似于 SPI 的同步串行接口進(jìn)行控制。有時(shí)鐘 ( SCLK ) 和數(shù)據(jù) ( DN ) 輸入線,以及低電平有效片選 ( ??SCE ) 輸入。
在這三個(gè)串行線路之上,還有另一個(gè)輸入——D/ C——告訴顯示器它接收到的數(shù)據(jù)是命令還是可顯示的數(shù)據(jù)。
有關(guān)命令列表,請查看 PCD8544數(shù)據(jù)表(第 11 頁)的“說明”部分。有說明可以清除顯示器、反轉(zhuǎn)像素、關(guān)閉電源等等。
硬件組裝和連接
集會
要“組裝”LCD,您需要在一個(gè)(或兩個(gè))8 針接頭上焊接一些東西。這里有很多選擇。為了使 LCD 面包板兼容,可以焊接直或直角公頭。
否則,可以將電線或其他連接器焊接到顯示引腳上。否則,可以將電線或其他連接器焊接到顯示引腳上。
掛鉤
對于數(shù)據(jù)傳輸引腳——SCLK 和 DN(MOSI)——我們將使用 Arduino 的硬件 SPI 引腳,這將有助于實(shí)現(xiàn)更快的數(shù)據(jù)傳輸。片選 (SCE)、復(fù)位 (RST) 和數(shù)據(jù)/命令 (D/C) 引腳可以連接到任何數(shù)字 I/O 引腳。最后,LED 引腳應(yīng)該連接到支持 PWM 的 Arduino 引腳,這樣我們就可以隨意調(diào)暗背光了。
不幸的是,LCD 的最大輸入電壓為 3.6V ,所以我們不能直接將標(biāo)準(zhǔn)的 5V Arduino 連接到它。我們需要改變水平。這使我們有一些連接選項(xiàng):
- 直接聯(lián)系
最簡單的連接是將 Arduino 引腳直接連接到 LCD。
此設(shè)置適用于 5V Arduino,忽略 VCC 和數(shù)據(jù)線上的 3.6V 限制。有用。但它可能會降低您的液晶顯示器的壽命。
?
- 限流電阻
將電阻與數(shù)據(jù)信號串聯(lián)是一種廉價(jià)且簡單的方法,可以為 3.3V 線路添加一些保護(hù)。如果你有一個(gè) Arduino Uno(或類似的 5V 'duino)和一些 10kΩ 和 1kΩ 電阻,試試這個(gè):
引腳的連接方式與上例相同,但每個(gè)信號都有一個(gè)串聯(lián)電阻。SCLK、DN、D/C和RST引腳有10kΩ電阻。一個(gè)帶SCE的1kΩ電阻。并且330Ω電阻保留在引腳 9和LED引腳之間。
如果你能花更多的錢,那么,連接的第三種選擇是使用實(shí)際的電平轉(zhuǎn)換器在 5V 和 3.3V 之間切換。像雙向邏輯電平轉(zhuǎn)換器這樣的板非常適合這樣的事情。
不幸的是,LCD 有五個(gè) 3.3V 信號輸入,電平轉(zhuǎn)換器只有四個(gè)通道。如果您想將電路保持在單個(gè)移位器上,您可以將 RST 永久連接到高電平(通過 10kΩ 電阻器),并通過移位器運(yùn)行其他信號。您失去了遠(yuǎn)程重置功能,但其余的控制權(quán)仍然存在。
示例代碼
硬件全部連接好后,我們就可以上傳草圖并開始在 LCD 上繪圖了!
上傳到您的 Arduino 后,草圖將首先運(yùn)行演示 - 一組基本動畫和圖形功能。首先,我們將在屏幕上繪制一些隨機(jī)像素(“它充滿了星星……”)。然后我們將繼續(xù)討論繪制線條、矩形和圓形的示例。通篇都有繪制字符和字符串的例子。最后,演示以對單色漫畫的敬意結(jié)束,這似乎非常適合這款小型單色 LCD。
這是在屏幕上繪制位圖的演示,這是我們可以使用 'duino/LCD 組合完成的更有價(jià)值的任務(wù)之一。是在屏幕上繪制位圖的演示,這是我們可以使用 'duino/LCD 組合完成的更有價(jià)值的任務(wù)之一。
演示運(yùn)行后,草圖將進(jìn)入串行回顯模式。打開串行監(jiān)視器(將波特率設(shè)置為 9600 bps),然后將內(nèi)容輸入 Arduino。它應(yīng)該開始將您發(fā)送到 LCD 上的所有內(nèi)容打印出來。
繪制位圖
如果上一個(gè)演示讓您迫不及待地設(shè)計(jì)自己的 84x48 位圖并顯示它們,請繼續(xù)閱讀此項(xiàng)目。我將向您展示如何縮放和導(dǎo)入位圖,然后將其編譯成您的 Arduino 代碼并將其發(fā)送到 LCD,這樣您就可以擁有自己的愚蠢圖形。
查找/制作/修改位圖
首先,找到您想要打印到 LCD 上的位圖圖像。84x48 單色像素不會給你很大的空間,但你仍然可以在那里獲得一些有趣的東西。這里有一些例子:
選擇圖像后,您需要對其進(jìn)行按摩以使其同時(shí)具有單色(2 位顏色)和84 x 48 像素。大多數(shù)標(biāo)準(zhǔn)圖像編輯器都可以提供幫助。對于 Windows 用戶,只需使用Paint即可縮放圖像。然后將其保存為單色位圖。
將位圖轉(zhuǎn)換為數(shù)組
下一步是將常規(guī)圖像文件轉(zhuǎn)換為 504 字節(jié)的數(shù)組 char
。網(wǎng)絡(luò)上有許多程序可以幫助解決這個(gè)問題。我們推薦LCD 助手。
要在 LCD 助手中加載圖像,請轉(zhuǎn)到文件>加載圖像。應(yīng)該會打開圖像的預(yù)覽,確保它的大小正確——寬 84 像素,高 48 像素。還要確保Byte 方向設(shè)置為Vertical并且Size endianness設(shè)置為Little 。其余默認(rèn)設(shè)置(8 像素/字節(jié)等)應(yīng)該已經(jīng)正確設(shè)置:
然后轉(zhuǎn)到文件>保存輸出以生成臨時(shí)文本文件。打開該文本文件以查看閃亮的新數(shù)組。您需要將數(shù)組的類型修改為只是一個(gè)字符。還要確保數(shù)組具有正確的命名約定(沒有破折號,不要以數(shù)字開頭等)。
導(dǎo)入草圖并繪制
創(chuàng)建該數(shù)組后,將整個(gè)表格復(fù)制到您的 Arduino 草圖中。
// ...LCD definitions, variables, and bitmap array defined above.
void setup()
{
lcdBegin(); // This will setup our pins, and initialize the LCD
setContrast(60); // Good values range from 40-60
setBitmap(flameBitmap); // flameBitmap should be replaced with the name of your BMP array
updateDisplay(); // Update the display to make the array show up.
}
void loop()
{
}
// LCD control and graphics functions defined below...
好玩的東西!現(xiàn)在您可以疊加文本,或在位圖上繪圖。您甚至可以嘗試導(dǎo)入多個(gè)圖形來創(chuàng)建動畫!
- 如何在Arduino中使用20x4 I2C字符LCD顯示器
- 使用Arduino UNO在Lcd上顯示酒精含量并設(shè)置檢測限值
- 用Arduino和16x2 LCD顯示器制作倒計(jì)時(shí)繼電器
- 使用Arduino和16X2 LCD實(shí)時(shí)顯示 0次下載
- 帶有藍(lán)色藥丸的16x2 LCD
- 在Arduino上使用16x2 LCD
- 帶有20x4 LCD的簡單氣象站
- 帶Arduino Uno的I2C 16x2 LCD接口(僅4線)
- 基本半導(dǎo)體電流模式PWM控制器BTPx84x
- 帶有超聲波傳感器和LCD顯示屏的Arduino uno shield
- 48*8 LCD驅(qū)動電路芯片VK1623S數(shù)據(jù)手冊 27次下載
- ARDUINO LCD 庫 13次下載
- Nokia5110LCD_數(shù)據(jù)表 0次下載
- 諾基亞5110液晶資料 34次下載
- 點(diǎn)矩陣LCD控制/驅(qū)動PCD8544 48X84中文資料pd
- 新版Arduino IDE到底有何不同 5856次閱讀
- 如何設(shè)置Arduino IoT將消息發(fā)送到云板顯示器 2121次閱讀
- 如何使用Arduino和LDR傳感器實(shí)現(xiàn)LCD液晶屏亮度的自動調(diào)節(jié) 6529次閱讀
- 如何利用Arduino創(chuàng)建一個(gè)電機(jī)滑動門 1614次閱讀
- 基于鉆井深度顯示器和帶有Arduino支持的7段顯示器設(shè)計(jì) 2480次閱讀
- dfrobot1602 LCD顯示器擴(kuò)展板 V2.0簡介 1972次閱讀
- digilentPmodCLP字符型LCD模塊介紹 2261次閱讀
- digilent PmodCLS字符型LCD模塊簡介 1997次閱讀
- 微雪電子1.3寸 高清 IPS LCD擴(kuò)展板介紹 2535次閱讀
- 低成本的單色LCD構(gòu)建菜單界面的方案介紹 4244次閱讀
- 聯(lián)想z5和諾基亞x6對比哪個(gè)好 4486次閱讀
- 基于HT48R50A的LCD顯示程序 1603次閱讀
- 基于HT48R50A的LED點(diǎn)陣+LCD顯示程序 1368次閱讀
- LCD1602的驅(qū)動程序的代碼編寫 1.2w次閱讀
- arduino是什么以及arduino能干什么 4.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多