RM新时代网站-首页

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

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

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

一款基于AKI-H8的LCD驅(qū)動電路設(shè)計方案

454398 ? 來源:博客園 ? 作者:西比愛斯 ? 2020-10-21 14:04 ? 次閱讀

秋葉通商的H8板搭載的LCD是M1632和SC1602BS,因其為字符式單色顯示器所以操作非常簡單。在電路設(shè)計上,其允許盡可能的節(jié)約端口而設(shè)計為4Bit和8Bit兩種模式,也就說只需要連接4個I\O口就可以給這個LCD輸出數(shù)據(jù)。

上圖中的In0,In1,In2,In3,In4,In7對應PB端口的0,1,2,3,4,7號端口。而從芯片的1-14號編碼可以從硬件式樣中找到對應的邏輯功能號

PB0 PB1 PB2 PB3 PB4 PB7

DB4 DB5 DB6 DB7 RS E

DB4-DB7為數(shù)據(jù)/命令輸入端口,RS為數(shù)據(jù)/命令控制位,E為電平控制位。

由電路圖可以看出,5號口德R/W端口被硬性的鏈接到了GND端,始終輸入為0,所以始終為寫入模式,LCD的狀態(tài)信息無法獲取。

(1):初始化

本片從硬件上要求在達到4.5V電壓時三次執(zhí)行數(shù)據(jù)長度為8的申請(原因不明),在之后再根據(jù)本開發(fā)板把位寬調(diào)整為4.有個要注意的地方,硬件在8位寬模式的時候,它是不知道這時板子上的情況是另外四個沒有鏈接芯片的事實的,它只管按照8位來接受,那么第四位永遠都是0.只有上表的DB4-DB7有效。

在調(diào)整位寬為4后就可以讓LCD在極端的時間里分兩次接收輸入,一次為低4位一次為高四位,就可以開始詳細的設(shè)置LCD的工作模式。

for(i=0;i《3;i++)

{

LCDOut8(0,0x3); /* 三次申請8位寬模式 */

}

LCDOut8(0,0x2); /* 申請4位寬模式 */

LCDOut4(0,0x28); /* 4Bit模式,shift模式 */

LCDOut4(0,0x0e); /* 標示開,光標開,ブリンク關(guān)*/

LCDOut4(0,0x06); /* 以增量方式使用內(nèi)存 */

LCDOut4(0,0x01); /* 清除LCD顯示 */

LCDOut4(0,0x02); /* 移動光標到起始位 */

根據(jù)廠家的源碼得到的結(jié)論仍然有很不明確的地方,為什么在8位模式的時候仍然要使用0x3,0x2的數(shù)字,他們應該不被8位模式下的LCD接收才對。

(2)寫入LCD

到目前為止都沒有談到E的重要之處,而它幾乎存在在LCD的每一個地方,因為不管什么修改都要在E控制的電平從1到0的變化時被修改,也就是說不管是什么設(shè)置都要調(diào)用對E修改的函數(shù)代碼才可以實現(xiàn)。

另外,在四位的模式下,是分兩次將高地位傳遞給LCD的。

static void LCDOut4(int rs,int code)

2 {

3 int stat;

int pb;

char lb,hb;

pb = PB.DR;

if( rs ) stat = (pb & LCDMASK) | LCD_RS;

else stat = (pb & LCDMASK);

hb = ((code》》4)&0xf) | stat;

lb = (code&0xf) | stat;

PB.DR = hb | LCD_E;

PB.DR = hb;

PB.DR = lb | LCD_E;

PB.DR = lb;

PB.DR = pb;

wait(4);

}

編輯:hfy

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

    關(guān)注

    21

    文章

    4970

    瀏覽量

    139925
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4424

    瀏覽量

    167396
  • 電路設(shè)計
    +關(guān)注

    關(guān)注

    6673

    文章

    2451

    瀏覽量

    204154
  • 邏輯功能
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    3102
收藏 人收藏

    評論

    相關(guān)推薦

    率能SS6952T 推桿,按摩椅單H橋電機驅(qū)動芯片

    SS6952T驅(qū)動芯片是率能推出的一款專為按摩椅、推桿和直流電機設(shè)計的集成電機驅(qū)動方案,兼容市面上如:DRV8840PWPR、DRV8842PWPR等多款型號;集成了NMOS
    的頭像 發(fā)表于 12-04 11:52 ?152次閱讀
    率能SS6952T 推桿,按摩椅單<b class='flag-5'>H</b>橋電機<b class='flag-5'>驅(qū)動</b>芯片

    過壓保護電路的多種設(shè)計方案

    詳細介紹了過壓保護電路的多種設(shè)計方案,包括穩(wěn)壓二極管、穩(wěn)壓芯片LM431、TVS管以及TL431的應用。通過分析各個電路的工作原理,探討了不同方案的優(yōu)缺點,適合不同場景的選擇,特別是強
    的頭像 發(fā)表于 11-25 10:30 ?504次閱讀

    為電機體化應用提供種雙通道集成電機驅(qū)動方案的電機驅(qū)動芯片-SS6811H

    電機驅(qū)動芯片 - SS6811H為舞臺燈光和其它電機體化應用提供種雙通道集成電機驅(qū)動方案。S
    的頭像 發(fā)表于 09-26 09:33 ?334次閱讀
    為電機<b class='flag-5'>一</b>體化應用提供<b class='flag-5'>一</b>種雙通道集成電機<b class='flag-5'>驅(qū)動</b><b class='flag-5'>方案</b>的電機<b class='flag-5'>驅(qū)動</b>芯片-SS6811<b class='flag-5'>H</b>

    8COM 35SEG超低功耗LCD液晶驅(qū)動芯片CN9002C8S35

    8COM 35SEG超低功耗LCD液晶驅(qū)動芯片CN9002C8S35
    的頭像 發(fā)表于 09-13 10:23 ?357次閱讀
    <b class='flag-5'>8</b>COM 35SEG超低功耗<b class='flag-5'>LCD</b>液晶<b class='flag-5'>驅(qū)動</b>芯片CN9002C<b class='flag-5'>8</b>S35

    如何設(shè)計一款50HZ陷波電路?

    如何設(shè)計一款50HZ陷波電路,有現(xiàn)成的參考電路設(shè)計
    發(fā)表于 07-30 06:12

    用舊世代的顯像管技術(shù)做一款開源全志H616安卓智能手機

    一款娛樂向的DIY產(chǎn)品,但作者本人也面面俱到的配上了和復古手機相關(guān)的原理圖設(shè)計、硬件電路設(shè)計、安卓系統(tǒng)移植、外殼設(shè)計等詳盡教程。 硬件設(shè)計 復古手機的整體設(shè)計分為主板、顯像管本體、鍵盤面三大部分
    發(fā)表于 07-08 10:38

    H橋電機驅(qū)動電路電路H橋電機驅(qū)動電路的工作原理和控制方式

    H橋電機驅(qū)動電路種廣泛應用于電機控制領(lǐng)域的電子電路,其名稱來源于其形狀類似于英文字母“H”的
    的頭像 發(fā)表于 06-21 16:34 ?8399次閱讀
    <b class='flag-5'>H</b>橋電機<b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b><b class='flag-5'>電路</b>圖 <b class='flag-5'>H</b>橋電機<b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>的工作原理和控制方式

    80通道點陣LCD驅(qū)動電路AiP31063L芯片介紹

    AiP31063L是一款采用低功耗高壓CMOS技術(shù)的LCD驅(qū)動集成電路。該集成電路由40×2位雙向移位寄存器,40×2位數(shù)據(jù)鎖存和40×2位
    的頭像 發(fā)表于 04-26 16:36 ?672次閱讀
    80通道點陣<b class='flag-5'>LCD</b>列<b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>AiP31063L芯片介紹

    電路設(shè)計干貨!常用恒流電路的三種設(shè)計方案

    不變,達到恒流的效果。 除去運用三極管與運放設(shè)計的恒流電路,芯片哥介紹另外種恒流電路設(shè)計方案,主要是利用穩(wěn)壓二極管的穩(wěn)壓特性。 穩(wěn)壓二極管恒流電路 穩(wěn)壓二極管的恒流
    發(fā)表于 04-22 10:22

    基于8位MCU TM57P8640/P8645的智能電風扇設(shè)計方案

    基于8位MCU TM57P8640/P8645的智能電風扇設(shè)計方案
    的頭像 發(fā)表于 04-03 09:44 ?780次閱讀
    基于<b class='flag-5'>8</b>位MCU TM57P8640/P8645的智能電風扇<b class='flag-5'>設(shè)計方案</b>

    3KW工業(yè)變頻器電路設(shè)計方案詳細說明

    3KW工業(yè)變頻器電路設(shè)計方案詳細說明
    的頭像 發(fā)表于 03-19 08:33 ?927次閱讀
    3KW工業(yè)變頻器<b class='flag-5'>電路設(shè)計方案</b>詳細說明

    L293D驅(qū)動電路圖介紹

    L293D驅(qū)動器是一款H驅(qū)動器,它可以用來驅(qū)動直流電機和步進電機。L293D 采用 16 針 PDIP 封裝。它具有內(nèi)部 ESD保護、高
    的頭像 發(fā)表于 02-02 14:53 ?3988次閱讀
    L293D<b class='flag-5'>驅(qū)動</b>器<b class='flag-5'>電路</b>圖介紹

    安泰高壓放大器電路設(shè)計方案是什么

    高壓放大器是電子設(shè)備中常用的種放大器類型,用于將低電壓信號放大到高電壓輸出。本文將介紹高壓放大器電路設(shè)計的基本原理和方案,涵蓋關(guān)鍵設(shè)計考慮因素以及常用的電路拓撲結(jié)構(gòu)。
    的頭像 發(fā)表于 01-31 15:49 ?508次閱讀
    安泰高壓放大器<b class='flag-5'>電路設(shè)計方案</b>是什么

    電子電路設(shè)計用什么軟件

    Applicable Graphical Layout Editor)是一款流行的電子電路設(shè)計軟件,由Autodesk公司開發(fā)。它具有友好的界面和豐富的庫,可用于創(chuàng)建復雜的電路圖和PCB設(shè)計
    的頭像 發(fā)表于 01-23 13:56 ?3628次閱讀

    鋰電池充電電路設(shè)計方案

    以下是篇關(guān)于“鋰電池充電電路圖和鋰電池充電電路設(shè)計方案”的文章正文,供您參考: 鋰電池充電電路圖和鋰電池充電電路設(shè)計方案 隨著
    的頭像 發(fā)表于 01-19 10:33 ?699次閱讀
    RM新时代网站-首页