




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
精品文檔-下載后可編輯基于CPLD的LED顯示控制板-設計應用LED點陣顯示屏使用高亮度LED發(fā)光管構(gòu)成點陣,通過編程控制可以顯示中英文字符、圖形及視頻動態(tài)圖形.LED顯示以其組構(gòu)方式靈活、亮度高、技術成熟、成本低廉等特點在證券、運動場館及各種室內(nèi)/外顯示場合得到廣泛的應用.隨著集成電路技術的發(fā)展,數(shù)字系統(tǒng)迅速朝更高集成度、超小型化、高性能、高可靠性和低功耗的方向發(fā)展.用CPLD的引入,實現(xiàn)了LED屏自動掃描的功能,大幅提高LED屏的頻率,同時分擔了CPU的任務,提高了CPU的處理能力.
1LED點陣顯示屏驅(qū)動機制
在加油系統(tǒng)中引入了點陣顯示,主要用來顯示加油的價格和計量,也可以用來顯示時間和廣告.用于發(fā)布消息、顯示漢字的點陣式LED顯示屏通常由若干塊LED點陣顯示模塊組成;用于顯示的8×8單色LED顯示點陣模塊,每塊有64個LED;為了減少引腳且便于封裝,LED顯示點陣模塊采用陣列形式排布,即在行列線的交點處接有顯示LED.因此,LED點陣顯示模塊的顯示驅(qū)動只能采用動態(tài)驅(qū)動方式,每次多只能點亮一行LED(共陽形式LED顯示點陣模塊)或一列LED(共陰形式LED顯示點陣模塊).微機通過總線操作控制來完成對每一個LED點陣顯示模塊內(nèi)每個LED顯示點的亮、暗控制操作.以此類推,可實現(xiàn)整屏LED點陣的亮、暗控制,從而實現(xiàn)LED顯示屏漢字或圖像的顯示控制操作.
以一個由8個LED點陣顯示模塊組成的點陣顯示屏為例(如圖1),移位寄存器的輸入端是data引腳,pulse引腳接入移位寄存器的移位脈沖.點陣顯示控制板計算出顯示圖形的點陣碼,通過控制data和pulse引腳,輸入某行的數(shù)據(jù),然后選通該行,LED顯示屏將得到該行的點陣顯示.這樣逐行掃描,得到整屏顯示效果.以顯示“A7我”的圖形為例,顯示的點陣碼是
“/*--A--*/0x00,0x00,0x00,0x10,0x10,0x18,0x28,0x28,
0x24,0x3C,0x44,0x42,0x42,0xE7,0x00,0x00
/*--7--*/0x00,0x00,0x00,0x7E,0x44,
0x44,0x08,0x08,0x10,0x10,0x10,0x10,0x10,
0x10,0x00,0x00
/*--我--*/0x06,0x40,0x38,0x50,0x08,0x48,0x08,0x48,0x08,0x40,
0xFF,0xFE,0x08,0x40,0x08,0x48,0x0E,0x28,
0x38,0x30,0xC8,0x20,0x08,0x50,0x09,
0x92,0x08,0x0A,0x28,0x06,0x10,0x02”。
以第10行為例,其點陣數(shù)據(jù)是“00111100000100000011100000110000”。點陣顯示控制板輸出該數(shù)據(jù)和同步移位脈沖,圖1上部的移位寄存器將接收“00111100000100000011100000110000”并鎖存,然后LED顯示板的第10行被選通,LED顯示屏第10行顯示如圖點陣(黑方塊).
2點陣顯示系統(tǒng)的框架
點陣顯示在船用加油系統(tǒng)中主要起到顯示價格和體積的作用,要求實時性高,顯示準確.如圖2所示,PCServer控制整個加油系統(tǒng),通過一個PCI卡與船用加油系統(tǒng)通信.PCServer?qū)崟r地將顯示信息傳送給點陣顯示控制板,點陣顯示控制板接收顯示數(shù)據(jù)并轉(zhuǎn)化為點陣碼,從而進一步控制LED點陣顯示屏.點陣碼的移位和相應的行掃描是由CPLD開發(fā)的(如圖3).
3點陣顯示板的硬件實現(xiàn)
點陣顯示控制板主要硬件有AT89C51,MAX232,HY62256A,AT28C256和EPM7128-SLC8組成.串口芯片MAX232負責點陣顯示控制板和PCServer的通信.EPROM除了存放控制程序以外,還存儲了部分漢字和符號的點陣碼庫,C51收到PC傳來的漢字內(nèi)碼后,會搜索這個點陣碼庫以得到相應的點陣碼.C51并行輸出點陣碼,CPLD將接收的點陣碼串行輸出到DataH和DataL,并為點陣顯示屏提供同步移位脈沖信號Sck.
點陣顯示板的部分外圍電路是用CPLD設計的,CPLD(complexprogrammablelogicdevice,復雜可編程邏輯電路)是在PAL,GAL等基礎上發(fā)展起來的一種具有豐富的可編程I/O引腳的可編程邏輯器件,幾乎所有應用門陣列、PLD和中小規(guī)模通用數(shù)字集成電路的場合均可應用CPLD器件.CPLD同以往的PAL,GAL等相比較,具有集成度高、在線可編程、使用方便靈活的特點,且性價比合理;不但可實現(xiàn)常規(guī)的邏輯器件功能,還可實現(xiàn)復雜的時序邏輯功能.CPLD的應用使硬件開發(fā)更加靈活,可減輕系統(tǒng)開發(fā)時的電路調(diào)試強度,縮短開發(fā)周期,同時在硬件設計上有一定的保密性.
CPLD芯片選用Altera公司的MAX7000S系列器件EPM7128SLC84,它有128個邏輯宏單元,邏輯門數(shù)為2500門,在MAX+PLUSII軟件環(huán)境下,采用VHDL和原理圖輸入相結(jié)合的方法進行設計.設計輸入完成后,進行整體的編譯和邏輯仿真,然后進行轉(zhuǎn)換、布局、布線、延時仿真生成配置文件,以4引腳的JTAG接口方式通過ByteBlaster電纜對CPLD進行在線編程(ISP),完成結(jié)構(gòu)功能配置,實現(xiàn)其硬件功能,制成專用芯片.為了避免器件內(nèi)的設計被他人復制和取出,可通過對MAX7128S內(nèi)部的一個保密位編程,對設計進行加密.當對器件重新編程時,保密位連同其他的編程數(shù)據(jù)均能擦除和重寫.MAX7000系列是工業(yè)界中速度快的高集成度可編程邏輯器件系列.它的系統(tǒng)結(jié)構(gòu)如圖4所示.它們的輸入寄存器的建立時間非常短,能提供多個系統(tǒng)時鐘且有可編程的速度/功率控制.
4CPLD的設計實現(xiàn)
CPLD設計為總線方式,所有的功能模塊和指令控制器都掛在總線上,AT89C51通過ALE,CS,RD,WE,P0口(數(shù)據(jù)地址復用),P2口(高地址)同芯片相連接,C51可以通過讀/寫指令對訪問.如圖5所示,8根三態(tài)數(shù)據(jù)/地址復用總線,連接C51的P0口,另有8根高地址總線連接C51的P2口,實現(xiàn)C51對EPM7128SLC8內(nèi)部模塊的讀寫操作.因為在項目中使用的是一個8×2的LED屏,每個8位移位寄存器對應一行LED顯示模塊.EPM7128SLC8內(nèi)部包含兩個8位移位寄存器,兩個8位移位寄存器的地址空間分別為0xA000圖5EPM7128SLC84同單片機接口原理圖和0xA001.對0xA000和0xA001兩個地址的寫入,就可以把點陣碼鎖存在兩個8位移位寄存器中.移位控制端口的地址是0xC000,C51向0xC000寫入指令后,鎖存在0xA000和0xA001兩個移位寄存器的數(shù)據(jù)串行輸出,并為點陣顯示屏提供同步脈沖信號.在EPM7128SLC8里設計一個8位計數(shù)器,當移位寄存器移動8位后,計數(shù)器會通知移位控制單元結(jié)束移位,準備下移位的到來.AD0~AD7是三態(tài)數(shù)據(jù)/地址復用總線,A8 ̄A15是高8位地址總線,READ和WRIT是讀寫信號.
5AT89C51的程序?qū)崿F(xiàn)
圖6是點陣顯示控制板AT89C51的主程序.主程序開始初始化相應的軟硬件,然后進入主循環(huán),等待PCServer通過串口傳送的數(shù)據(jù).數(shù)據(jù)的接收和CPLD點陣緩存區(qū)的掃描觸發(fā)程序都是C51的中斷程序.C51通過中斷1接收PCServer傳送的數(shù)據(jù),其主循環(huán)程序不斷檢查接收緩存區(qū),如果接收到發(fā)給新的完整數(shù)據(jù),就會根據(jù)數(shù)據(jù)查找點陣碼庫,并將新的點陣碼寫入CPLD點陣掃描緩存區(qū),并觸發(fā)新一輪的CPLD點陣掃描.CPLD點陣掃描緩存區(qū)是在RAM中內(nèi)建的一塊緩存數(shù)據(jù)區(qū),其大小根據(jù)點陣顯示屏確定,點陣顯示屏的每個LED點對應內(nèi)存中的一位.
將點陣掃描中的部分固化在CPLD中后,與C51相配合提高了C51的處理速度.C51在將點陣碼寫入相應緩存區(qū)后,只要向CPLD發(fā)出掃描觸發(fā)指令,具體的掃描工作將由CPLD硬件負責,點陣屏的掃描由C51軟件實現(xiàn)變?yōu)椋茫校蹋挠布崿F(xiàn),提高了掃描頻率和C51的處理能力.
6結(jié)束語
由于功能強大、速度高、設計靈活等優(yōu)點,C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCS 041-2023煤礦智能化雙重預防基礎技術要求
- 挖掘機操作合同3篇
- T/CECS 10379-2024風電基礎用灌漿材料
- 車庫買賣合同版本4篇
- 有限公司兼職勞動合同3篇
- 小學剪紙花卉技法入門
- 農(nóng)村荒山荒地承包合同范本與農(nóng)村購買土地合同2篇
- 新生兒體格測量規(guī)范
- 第五章項目建議書及合同4篇
- 幼兒衛(wèi)生知識基礎指南
- 中華傳統(tǒng)文化之文學瑰寶學習通超星期末考試答案章節(jié)答案2024年
- 2020年高考英語試卷(新課標Ⅰ)(含解析版)
- DB34∕T 4410-2023 燦型水稻苗期耐熱性鑒定技術規(guī)程
- 水利水電工程施工(CB)、監(jiān)理(JL)表格大全
- SJG 171-2024 建筑工程消耗量標準
- 上海研學旅行課程設計
- DB1331T019-2022 雄安新區(qū)巖土基準層劃分導則
- 電力拖動自動控制系統(tǒng)(第5版)阮毅課后習題答案
- 幼兒園小班安全活動《認識消防員》課件
- NB/T 11546-2024煤礦用5G通信系統(tǒng)通用技術條件
- 2023年高考數(shù)學試卷(上海)(秋考)(解析卷)
評論
0/150
提交評論