0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AmiPIC18 LCD防護(hù)罩的介紹

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-06 11:17 ? 次閱讀

上個(gè)月,我回顧了Amicus18開發(fā)板,它是具有PIC微控制器Arduino風(fēng)格的平臺(tái)。 Amicus18板與Arduino屏蔽板物理兼容。但是,板上的默認(rèn)PIC處理器為3.3 V類型,在連接一些嚴(yán)格在+ 5V電壓下運(yùn)行的屏蔽時(shí)可能會(huì)出現(xiàn)問(wèn)題。作為對(duì)Amicus18開發(fā)板用戶的支持,來(lái)自荷蘭的Gevo Electronics設(shè)計(jì)了一種特殊的防護(hù)罩,名為 AmiPIC18 LCD 。雖然名稱說(shuō)它是LCD屏蔽,但實(shí)際上它提供了許多功能,我們將在本文中進(jìn)行探討。

AmiPIC18 LCD防護(hù)罩的介紹

Gevo的AmiPIC18 LCD屏蔽電子產(chǎn)品

下圖顯示了AmiPIC18 LCD防護(hù)罩。除LCD顯示屏外,該防護(hù)罩還提供了四個(gè)輕觸開關(guān),一個(gè)溫度開關(guān)。傳感器(TC74),串行EEPROM(24LC256)和帶有備用電池(CR1220)支架的實(shí)時(shí)時(shí)鐘IC(DS1307Z),使其成為在Amicus18板上進(jìn)行實(shí)驗(yàn)的理想選擇。利用板上提供的所有這些功能,您可以輕松地將此屏蔽層變成溫度數(shù)據(jù)記錄器項(xiàng)目。

AmiPIC18 LCD屏蔽PCB

屏蔽層共有24個(gè)母頭插針,用于接收LCD顯示屏。您可能想知道為什么它有這么多用于LCD連接的引腳。這是因?yàn)橛糜诖似帘蔚腖CD顯示器是Electronic Assembly DOG系列LCD模塊中的一種,該模塊使用ST7036控制器/驅(qū)動(dòng)器芯片。這是我對(duì)此盾牌最喜歡的功能之一。 ST7036的指令集與HD44780兼容。此外,它還提供了基于HD44780的LCD所沒有的許多其他功能。例如,可以將其配置為通過(guò)與微控制器的串行(SPI)接口驅(qū)動(dòng)點(diǎn)矩陣LCD。同樣,ST7036驅(qū)動(dòng)程序提供LCD命令以調(diào)整顯示對(duì)比度。這不是很酷的功能嗎?有關(guān)ST7036顯示驅(qū)動(dòng)器的更多詳細(xì)信息,請(qǐng)參見數(shù)據(jù)表。

帶有16x2字符LCD的AmiPIC18 LCD防護(hù)板

板上的連接

下圖顯示了堆疊在Amicus18板上的AmiPIC18 LCD屏蔽層。屏蔽層上的LCD引腳經(jīng)過(guò)硬接線,以4位模式工作。數(shù)據(jù)引腳(D4-D7)連接到RB4-RB7端口引腳,而控制信號(hào)RS寄存器選擇)和E(使能)分別由PIC18F25k20微控制器的RB2和RB3引腳驅(qū)動(dòng)。屏蔽板上的TC74、24LC256和DS1307Z器件均兼容I2C,并連接到I2C端口引腳RC3(SCL)和RC4(SDA)。四個(gè)輕觸開關(guān)轉(zhuǎn)到PORTA引腳(RA0-RA3)。 RB1引腳用于控制LCD背光。 RB1的邏輯高電平打開背光,邏輯低電平將其關(guān)閉??梢酝ㄟ^(guò)在RB1端口引腳上生成PWM(脈沖寬度調(diào)制)信號(hào)來(lái)改變背光強(qiáng)度。

LCD屏蔽已插入進(jìn)入Amicus18開發(fā)板

如果您在Amicus18板上使用5.0 V器件(PIC18F25K22),則仍可以使用此LCD屏蔽,因?yàn)樗€提供了板上跳線(JP1 ),以選擇3.3 V和5.0 V之間的電源。

軟件

在這里,我已經(jīng)在 Proton BASIC中編寫了一些演示程序 strong》測(cè)試ST7036顯示驅(qū)動(dòng)器的LCD對(duì)比度設(shè)置命令。程序從TC74傳感器讀取環(huán)境溫度并將其顯示在LCD上。連接到RA0和RA1引腳的兩個(gè)輕觸開關(guān)將允許您增加或減小LCD顯示屏的對(duì)比度。

‘ Program for testing LCD contrast adjustment through firmware

’ using AmiPIC18 LCD Shield

Contrast var Byte

ContrastSet var Byte

Symbol Backlight = PORTB.1 ‘ Backlight ON/OFF switch

Symbol Sw_1 = PORTA.0 ’ DOWN contrast

Symbol Sw_2 = PORTA.1 ‘ UP Contrast

Symbol SDA = PORTC.4 ’ I2C Data line

Symbol SCL = PORTC.3 ‘ I2C Clk line

Symbol TC74_Address = %10011000 ’ Address for TC74A4

Dim Temperature As Byte

LCD_DTPin = PORTB.4 ‘ LCD’s Data lines (D4 to D7)

LCD_ENPin = PORTB.3 ‘ LCD’s EN line

LCD_RSPin = PORTB.2 ‘ LCD’s RS line

LCD_Interface = 4 ‘ 4-bit interface to LCD

LCD_Lines = 2 ’ LCD contains 2 lines

LCD_Type = Alphanumeric ‘ LCD type is alphanumeric

DelayMS 500

’ ST7036 controller has slightly different initialization

Print $FE, $29 ‘ 4-bit mode,

Print $FE, $14 ’ Bias set

Print $FE, $55 ‘ Power/ICON/Control

Print $FE, $6D ’ Follower Control

Print $FE, $78 ‘ Contrast set : C3,C2,C1,C0 bits of contrast

Contrast = 5

ContrastSet = $70 + Contrast

Print $FE, ContrastSet

High Backlight

Cls ’ Clear the LCD‘s screen

Print At 1, 1, “Ami18 LCD Shield”

Start:

I2cIn SDA, SCL, TC74_Address, [Temperature]

Print At 2, 1, “T = ”, Dec Temperature,“ ”, %11011111, “C”

If Sw_1 = 0 Then

If Contrast 》 0 Then Contrast = Contrast - 1;

ContrastSet = $70 + Contrast

Print $FE, ContrastSet

EndIf

If Sw_2 = 0 Then

If Contrast 《 10 Then Contrast = Contrast + 1;

ContrastSet = $70 + Contrast

Print $FE, ContrastSet

EndIf

DelayMS 300

GoTo Start

編譯以上程序,并使用Amicus18將其加載到Amicus18 MCU中IDE。重置后,您將在屏幕上看到溫度讀數(shù),如下所示。按S1減小,按S2增強(qiáng)顯示對(duì)比度。顯示質(zhì)量真的很棒。

從TC74傳感器讀取的溫度(全對(duì)比度)

通過(guò)固件進(jìn)行LCD對(duì)比度調(diào)整

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4389

    瀏覽量

    166764
  • 防護(hù)罩
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6599
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于FPGA的LCD1602液晶顯示模塊驅(qū)動(dòng)設(shè)計(jì)

    本文通過(guò)以LCD1602液晶顯示模塊為基礎(chǔ),介紹FPGA驅(qū)動(dòng)LCD1602原理,詳細(xì)介紹硬件原理圖設(shè)計(jì)及FPGA驅(qū)動(dòng)LCD1602軟件設(shè)計(jì),
    的頭像 發(fā)表于 10-24 14:42 ?128次閱讀
    基于FPGA的<b class='flag-5'>LCD</b>1602液晶顯示模塊驅(qū)動(dòng)設(shè)計(jì)

    弧焊變壓器使用中注意事項(xiàng)有哪些

    安全第一 : 確保所有操作人員都經(jīng)過(guò)適當(dāng)?shù)呐嘤?xùn),并了解安全操作規(guī)程。 在操作前檢查所有安全設(shè)備,如接地線、防護(hù)罩等。 設(shè)備檢查 : 在使用前檢查變壓器是否有損壞、腐蝕或磨損的跡象。 確保所有電氣連接
    的頭像 發(fā)表于 10-10 10:55 ?99次閱讀

    濕度傳感器需要保護(hù)罩

    電子發(fā)燒友網(wǎng)站提供《濕度傳感器需要保護(hù)罩嗎.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 11:39 ?0次下載
    濕度傳感器需要保<b class='flag-5'>護(hù)罩</b>嗎

    海外高防服務(wù)器對(duì)網(wǎng)絡(luò)安全保護(hù)的影響

    海外高防服務(wù)器作為一種專門設(shè)計(jì)用于抵御分布式拒絕服務(wù)(DDoS)攻擊和其他網(wǎng)絡(luò)威脅的強(qiáng)大工具,對(duì)網(wǎng)絡(luò)安全保護(hù)起著至關(guān)重要的作用。這類服務(wù)器通常部署在具有豐富帶寬資源和先進(jìn)防御機(jī)制的國(guó)際數(shù)據(jù)中心,為全球范圍內(nèi)的用戶提供了一層堅(jiān)固的網(wǎng)絡(luò)防護(hù)罩。
    的頭像 發(fā)表于 07-16 10:18 ?199次閱讀

    高壓功率IC片上靜電防護(hù)器件

    導(dǎo)語(yǔ):LDMOS晶體管(Lateral Double-diffused Metal-Oxide Semiconductor, LDMOS)已廣泛應(yīng)用于電源管理集成電路、LED/LCD驅(qū)動(dòng)器、手持和汽車電子等高壓功率集成電路。了解LDMOS的靜電防護(hù)性能,有益于高壓功率IC
    的頭像 發(fā)表于 06-22 00:13 ?315次閱讀
    高壓功率IC片上靜電<b class='flag-5'>防護(hù)</b>器件

    電氣設(shè)備的外殼應(yīng)有什么防護(hù)措施

    電氣設(shè)備的外殼防護(hù)措施是確保設(shè)備安全運(yùn)行和保護(hù)人身安全的重要環(huán)節(jié)。本文將詳細(xì)介紹電氣設(shè)備外殼的防護(hù)措施,包括接地、絕緣、防護(hù)等級(jí)、外殼材料、設(shè)計(jì)要求、安裝與維護(hù)等方面的內(nèi)容。 一、接地
    的頭像 發(fā)表于 06-06 09:25 ?4825次閱讀

    EMC與EMI濾波器:電子設(shè)備的“電磁防護(hù)罩

    深圳比創(chuàng)達(dá)電子|EMC與EMI濾波器:電子設(shè)備的“電磁防護(hù)罩
    的頭像 發(fā)表于 05-29 11:44 ?461次閱讀

    淺談浪涌的含義、產(chǎn)生、危害及防護(hù)措施

    需求各有不同,但基本的防護(hù)原則包括使用浪涌保護(hù)器、接地保護(hù)和合理的系統(tǒng)設(shè)計(jì)等。同時(shí), 地凱防雷 介紹了相關(guān)的國(guó)際標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),以指導(dǎo)各行業(yè)在浪涌防護(hù)方面的實(shí)踐。 浪涌 是電氣系統(tǒng)中常見的一種瞬態(tài)電壓現(xiàn)象,其對(duì)電
    的頭像 發(fā)表于 05-09 10:56 ?1239次閱讀
    淺談浪涌的含義、產(chǎn)生、危害及<b class='flag-5'>防護(hù)</b>措施

    特斯拉Cybertruck防護(hù)罩:引領(lǐng)“終極末日座駕”電磁脈沖防護(hù)技術(shù)?

    Cybercylent以導(dǎo)電材料制成,能有效防止電磁脈沖(EMP)及射頻信號(hào)的干擾,保護(hù)車內(nèi)物品不受損害。據(jù)悉,它甚至可以避免因電磁脈沖帶來(lái)的電子設(shè)備損壞問(wèn)題。這種脈沖可能源于諸如太陽(yáng)耀斑或核爆之類的自然與人為事件。
    的頭像 發(fā)表于 03-11 11:02 ?594次閱讀

    電動(dòng)機(jī)外殼防護(hù)方式

    電動(dòng)機(jī)作為一種常見的動(dòng)力設(shè)備,其外殼的防護(hù)對(duì)于保護(hù)電機(jī)內(nèi)部的電氣設(shè)備以及工作環(huán)境的安全至關(guān)重要。本文將詳細(xì)介紹電動(dòng)機(jī)外殼的防護(hù)方式,包括封閉型外殼、防護(hù)罩、防警籠和耐候性涂層等,以及它
    的頭像 發(fā)表于 01-04 10:51 ?1043次閱讀

    LED常用防護(hù)器件的選擇與應(yīng)用

    適當(dāng)?shù)?b class='flag-5'>防護(hù)措施。本文將針對(duì)LED常用的防護(hù)器件進(jìn)行選擇和應(yīng)用的介紹,幫助讀者更好地保護(hù)LED設(shè)備并延長(zhǎng)其使用壽命。 1. 靜電防護(hù)器件 靜電是LED設(shè)備最常見的故障原因之一,它會(huì)損壞L
    的頭像 發(fā)表于 01-03 13:54 ?734次閱讀

    LED全彩拼裝大屏及LCD液晶拼接屏拼裝大屏介紹

    全彩大屏可以使用LED全彩拼裝大屏及LCD液晶拼接屏拼裝大屏。下面分別介紹一下這兩種全彩屏
    的頭像 發(fā)表于 12-26 10:06 ?708次閱讀

    為什么我的LCD1602不能顯示DS18B20采集的溫度

    =ReadTemperature();// LCD_Write_Char(5,0,temperature/100);// LCD_Write_Char(6,0,temperature%100/10); 仿真的結(jié)果: 查了一下說(shuō)是DS1
    發(fā)表于 12-20 20:03

    鉗位型防護(hù)器件MOV、TVS介紹

    本文為EMC小知識(shí)學(xué)習(xí)簡(jiǎn)筆系列的 第四篇 ,前文EMC小知識(shí)學(xué)習(xí)簡(jiǎn)筆(三)介紹了數(shù)字IC電源、時(shí)鐘、接口相關(guān)的濾波設(shè)計(jì)。接下來(lái)介紹 EMC防護(hù)中的主流防護(hù)器件 ,本文首先
    的頭像 發(fā)表于 11-10 09:14 ?3765次閱讀
    鉗位型<b class='flag-5'>防護(hù)</b>器件MOV、TVS<b class='flag-5'>介紹</b>

    介紹一種基于eBPF的Linux安全防護(hù)系統(tǒng)

    針對(duì)操作系統(tǒng)、內(nèi)核安全,聯(lián)通云操作系統(tǒng)團(tuán)隊(duì)開發(fā)了的一個(gè)基于 eBPF 的 Linux 安全防護(hù)系統(tǒng) safeguard,可以實(shí)現(xiàn)安全操作的審計(jì)攔截及安全防護(hù)功能。項(xiàng)目采用 libbpfgo 庫(kù)
    的頭像 發(fā)表于 11-07 17:43 ?799次閱讀
    <b class='flag-5'>介紹</b>一種基于eBPF的Linux安全<b class='flag-5'>防護(hù)</b>系統(tǒng)