<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è) > 光電顯示 > 設計應用 > 基于藍牙技術(shù)的LED點(diǎn)陣屏設計方案

基于藍牙技術(shù)的LED點(diǎn)陣屏設計方案

作者: 時(shí)間:2012-11-13 來(lái)源:網(wǎng)絡(luò ) 收藏

2. 2. 2 電路

單片機通過(guò)引腳P0.4 和P0. 5 與模塊GC- 2 的串口( 12 腳和13腳) 進(jìn)行通信,模塊的其他功能未用。單片機與模塊的連接如圖4所示。

圖4 單片機與藍牙模塊的連接圖

圖4 單片機與藍牙模塊的連接圖。

2. 3 字庫芯片

2. 3. 1 芯片選擇

由于使用中顯示的內容需要經(jīng)常更換,采用文字取模獲得顯示數據的方法顯然行不通,在顯示電路中存儲字庫或采用字庫芯片是個(gè)可行的辦法。采用字庫芯片,選擇GT21L16S2W 標準漢字字庫芯片。

GT21L16S2W 是一款內含11 × 12 和15 × 16 的漢字庫芯片,支持GB2312 國標簡(jiǎn)體漢字( 含有國家信標委合法授權) 、ASCII 字符及GB2312 與Unicode 編碼互轉表。排列格式為橫置橫排。根據字符在芯片中的地址,就可從該地址連續讀出字符點(diǎn)陣信息。

以15X16點(diǎn)陣漢字為例,漢字信息需要32 個(gè)字節( BYTE 0- BYTE31 ) 來(lái)表示,點(diǎn)陣的數據是橫置橫排的,其具體排列結構如圖5.每個(gè)漢字在芯片中是以漢字點(diǎn)陣字模的形式存儲的,每個(gè)點(diǎn)用一個(gè)二進(jìn)制位表示,存1 的點(diǎn),當顯示時(shí)可以在屏幕上顯示亮點(diǎn),存0 的點(diǎn),則在屏幕上不顯示。點(diǎn)陣排列格式為橫置橫排: 即一個(gè)字節的高位表示左面的點(diǎn),低位表示右面的點(diǎn),排滿(mǎn)一行的點(diǎn)后再排下一行。這樣把點(diǎn)陣信息用來(lái)直接在顯示器上按上述規則顯示,則將出現對應的漢字。15X16 點(diǎn)陣漢字存儲在00000H ~3B7BFH 的芯片地址范圍中,只要知道漢字的內碼,就可計算出漢字顯示數據的首地址。

圖5 漢字點(diǎn)陣排列格式

圖5 漢字點(diǎn)陣排列格式

2. 3. 2 接口電路

字庫芯片GT21L16S2W 的各引腳功能如下: 1、2、5、6 腳是SPI接口,其中: 1( CS#) 為片選輸入,2 ( SO) 為串行數據輸出,5( SI) 為串行數據輸入,6( SCLK) 為串行時(shí)鐘。

7 腳( HOLD #) 為總線(xiàn)掛起,該信號可用于在片選信號有效期間暫停數據傳輸。單片機通過(guò)引腳P0. 0 ~ P0.2 以及P1.7 與字庫芯片進(jìn)行通信,讀取顯示數據。HOLD#引腳懸空,Vcc 工作電源為3. 3 V.單片機與字庫芯片的連接如圖6 所示。

圖6 單片機與字庫芯片的連接圖。

圖6 單片機與字庫芯片的連接圖。

2. 4 點(diǎn)陣屏與單片機的連接

點(diǎn)陣屏選擇的是市場(chǎng)上應用最為廣泛的P10 單紅戶(hù)外單元板。該模塊具有高穩定性,高亮度,顏色均勻等特點(diǎn),進(jìn)行的掃描方式是1 /4 掃,控制方法簡(jiǎn)便,有利于優(yōu)化軟件,采用點(diǎn)陣單元可以根據需要進(jìn)行拼湊,靈活性強。 點(diǎn)陣屏與單片機的連接如圖7 所示。其中,OE( P1. 3) 為使能信號,連接74HC138,用于亮度控制,也可用于顯示屏消隱。只要調整它的占空比就可以控制亮度的變化。ABCD 為行掃描信號,A 是最低位,如果ABCD信號全用上,控制掃描的最大范圍是16 行,1 /4 掃描中只要AB( P2. 0 和P2. 1) 信號就可以了。當行控制信號出現異常時(shí),將會(huì )出現顯示錯位、高亮或圖像重疊等現象。

CLK( P1. 0) 為移位脈沖,每一個(gè)脈沖將數據移入或移出一位。當時(shí)鐘信號有異常時(shí),會(huì )使整板顯示雜亂無(wú)章。STB( P1. 1) 是鎖存信號,將移位寄存器內的數據鎖存并將其數據內容通過(guò)驅動(dòng)電路點(diǎn)亮顯示出來(lái)。RI( P1. 2) 是顯示數據的輸入端。

2. 5 電源模塊

電源模塊由5 V 大功率電源和+ 3. 3 V 小功率穩壓電路組成。前者是給LED 屏提供電源,后者是把5V 電壓穩壓成3. 3 V后提供給單片機、藍牙模塊和字庫模塊工作,這里選用ASM1117- 3. 3 芯片。市售通用的LED 板輸入額定功率約為190 W/ m2 ,每塊單元板面積是160* 320 mm2 ,最大工作電流約為2 A( 5 V 工作電壓時(shí)功耗是10 W) ,可根據所要求的LED 顯示屏的面積選擇開(kāi)關(guān)電源的功率。常用的開(kāi)關(guān)電源,配合雙MOS 管輸出以及加強型散熱器和濾波電容線(xiàn)圈,可保障純凈充足的電流輸出。

2. 6 系統總體電路

本系統以單片機C8051F410 作為MCU,外圍電路包括藍牙模塊、字庫芯片、LED 點(diǎn)陣屏和電源模塊,系統電路原理如圖8 所示。

圖8 系統原理圖

圖8 系統原理圖。

3 系統軟件設計

單片機的初始化包括: ①時(shí)鐘初始化,選擇片內24.5MHz 內部時(shí)鐘。②引腳配置: 配置P0. 0 ~ P0. 2 為SPI 接口(3 線(xiàn)) ,與字庫芯片通信; 配置P0. 4 和P0. 5 為串口,與藍牙模塊實(shí)現通訊; 配置P1. 0 ~ P1. 3、P2. 0 和P2. 1 為數字I /O,實(shí)現對顯示屏的控制。

③中斷、定時(shí)器/計數器和FLASH 相關(guān)寄存器初始化。系統軟件流程如圖9 所示。

圖9 系統軟件流程

圖9 系統軟件流程

初始化后系統將主動(dòng)讀取FLASH 指定地址范圍內的數據,并將數據( Unicode 字符集) 轉換得到與Unicode 數據對應的GB2312字符集代碼在字庫芯片的地址碼,然后將該地址碼送給字庫芯片提取該地址所對應的GB2312 字符集,再將GB2312 字符集代碼通過(guò)字庫芯片轉化提取相對應的16* 16 點(diǎn)陣代碼,通過(guò)SPI 口將代碼送給單片機,進(jìn)而單片機將點(diǎn)陣代碼送給點(diǎn)陣屏并控制點(diǎn)陣屏將數據顯示出來(lái)。

正常工作狀態(tài)下,當手機藍牙與系統藍牙模塊發(fā)生配對時(shí),手機只有輸入正確的PIN 碼后,才可成功配對,配對成功后,若手機采用記事本軟件通過(guò)藍牙發(fā)送數據,藍牙模塊將接收數據并通過(guò)串口發(fā)送出去,這時(shí)單片機接收數據,如果識別到有效數據的開(kāi)始位為標志位#,那么系統將認為該命令是控制命令,即控制LED 顯示的亮度、速度、移動(dòng)方向??刂泼畹母袷阶灾鞫x。例如#35 左,意思為:#為控制標志位,3控制亮度( 控制范圍為0 - 9,數值越大亮度越高) ,5控制速度( 控制范圍0 - 9,數字越大速度越慢) ,左為方向控制位( 左為移動(dòng)方向向左移,右代表向右移,上表示向上移,下為向下移) .如果有效數據的開(kāi)始位不為#,那么將默認此次數據為L(cháng)ED 要顯示的新內容,系統將把數據按順序存入指定的FLASH 地址范圍內,待復位后新數據將顯示于屏幕上。特別要指出的是,為了保證顯示屏工作的可靠性,要在顯示循環(huán)程序中得合適位置設置好喂狗參數。



評論


相關(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>