版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、作品編號:A甲0512點陣電子顯示屏制作-2006年山東省大學生電子設計競賽參賽作品設計者: 張曉飛 左 偉 魏曉晨指導教師:趙巖嶺 劉 丹青島大學自動化工程學院2006.9摘 要本系統(tǒng)是從實際應用角度出發(fā),針對當前市場上流行的LED產(chǎn)品的應用領域而設計制作的多功能電子顯示屏,可用于商場導購促銷顯示、新聞與廣告顯示、車站機場班次時間資訊顯示等。本簡易16行*64列LED電子顯示屏根據(jù)題目設計要求,硬件部分主要包括SPCE061A單片機系統(tǒng)、16塊8*8LED點陣顯示模塊構成16*64點陣、顯示驅動電路、SPR4096存儲器、PCF8563實時時鐘電路、鍵盤輸入控制器等部分,還外擴了液晶顯示、溫
2、度實時檢測、無線通訊、電機驅動屏幕旋轉等電路,。本系統(tǒng)不僅能夠實現(xiàn)數(shù)字、字母、漢字等預存信息的切換顯示,同時還可以實現(xiàn)信息的定時循環(huán)、上下左右滾屏、LED顯示亮度連續(xù)可調、實時時間顯示、實時溫度顯示、無線遙控、顯示屏旋轉等擴展功能。另外,本系統(tǒng)可以和PC機通訊,通過PC機串口對顯示信息進行更新。關鍵詞:LED電子顯示屏 SPCE061A 串行通信AbstractThe LED lattice display system is a kind of new information display media with the rapid development of the computer,
3、micro-electronics, photoelectron technology.This 16*64 LED display system includes SPCE061A MCU system, sixteen 8*8 LED lattice modules, display driving circuit, SPR4096 memory module, PCF8563 as the real-time clock chip, keyboard controller et. In addition, it includes LCD circuit, real-time temper
4、ature detective, RF communication circuit. This system can display the numbers, letters, Chinese characters. It can display the information timely and circularly, up-rollingly, down rollingly left-rollingly, right-rollingly. The lightness of the displaying information can be adjusted continuously. F
5、urther more, this system can be remote controlled and communicate with PC by COM1 to update the display information.Keywords: LED lattice display system SPCE061A serial communication目 錄一、方案比較41、控制系統(tǒng)42、點陣信息提取方案43、顯示驅動電路5二、硬件設計與論證51、主控制單片機62、LED顯示驅動電路63、數(shù)據(jù)存儲器84、鍵盤液晶顯示模塊95、無線通信模塊96、時鐘電路的設計107、溫度檢測108、打
6、印機的選擇119、旋轉底盤的設計11三、系統(tǒng)的軟件設計111、主程序流程圖122、點陣字模信息提取程序流程圖123、LED各顯示程序124、串行通信程序125、PC機客戶程序12四、系統(tǒng)功能測試161、測試及制作中所用儀器162、鍵盤各鍵功能163、單元模塊電路測試164、系統(tǒng)整體功能測試16五、總結17一、方案比較1、控制系統(tǒng)LED點陣電子顯示屏的設計一般有兩種方案:方案一:采用可編程邏輯器件作為核心控制器產(chǎn)生LED點陣的行、列驅動信號。由于該系統(tǒng)不僅要實現(xiàn)信息的顯示,還要具備鍵盤控制器、顯示亮度連續(xù)可調、實時時鐘顯示、與PC機通訊等功能及其他發(fā)揮功能,這就要求需要用中大規(guī)模的PLD,設計多
7、個接口電路,開發(fā)周期長,不易進一步擴展,同時系統(tǒng)的成本會急劇上升(相對于第二種方案)。因此,本設計并未采用這種方案。方案二:采用單片機系統(tǒng)來實現(xiàn)。鑒于SPCE061A單片機比傳統(tǒng)的51系列8位單片機具有更加豐富的資源,而且數(shù)據(jù)處理速度快,同時“61板除了具備單片機最小系統(tǒng)電路外還包括有電源電路、音頻電路(含MIC輸入部分和DAC音頻輸出部分)、復位電路等,體積小,可靠性高。本系統(tǒng)的設計采用雙單片機系統(tǒng),一個主要用于完成多功能顯示控制功能,另一個主要用于實時時鐘顯示、實時溫度檢測顯示、無線通訊以及其他的擴展發(fā)揮部分功能,這樣提供了充足的內部空間和更多的外部接口;同時由于安裝和調試工作可以并行進行
8、,極大地縮短了總體設計和制造的時間。2、點陣信息提取方案要用LED點陣來顯示數(shù)字、字母和漢字等信息,首先要能夠提取出其字模數(shù)據(jù),即一個16*8的點陣數(shù)字、字母的字模數(shù)據(jù)共有16個字節(jié),一個16*16的點陣漢字的字模數(shù)據(jù)共有32個字節(jié)。首先要確定點陣信息提取方案。方案一:固定漢字顯示,就是將要顯示的語句中全部漢字的字母數(shù)據(jù)依次提取出來,按順序存放在存儲器中,當有顯示任務時,直接取出字模數(shù)據(jù)送至顯示器即可。這種方法占用空間少,程序實現(xiàn)簡單,顯示速度快。本系統(tǒng)中對10組預存信息的點陣信息的提取和存儲就是采用這種方案。但是,要想顯示大量的漢字信息或直接對顯示信息進行更新,則幾乎是不可能的事。因此,要實
9、現(xiàn)這樣的功能就要采用第二種方案。方案二:將標準的點陣信息字模數(shù)據(jù)的字庫文件(本系統(tǒng)中采用漢字庫文件HZK16、ASCII碼庫文件ASC16)裝入外擴ROM存儲器,采用與PC機相同的編碼(機內碼),先進行基于PC機的預處理,提取需顯示內容的機內碼,通過串口發(fā)給單片機,單片機首先進行判斷,若是ASCII碼,則直接計算出起始地址,在ASC16文件中指定位置取出連續(xù)的16個字節(jié)即為其字模信息;若為漢字,單片機將機內碼轉換為區(qū)碼和位碼,再計算出起始地址,在HZK16文件中指定位置取出連續(xù)的32個字節(jié)即為其字模信息,然后送到顯示器去顯示。另外,PC機與單片機之間串口通信只是傳輸機內碼,而不是傳輸字模信息,
10、傳輸信息量小,不需要復雜的通信協(xié)議。這樣既可以減輕單片機的負擔,而且可以根據(jù)要求隨時改變顯示內容,非常簡單靈活。3、顯示驅動電路常用的顯示驅動方式有三種:方案一:串行控制驅動,這種方式的好處是單元內的線路連接簡單,給印刷電路板的設計帶來方便,減少了布線的密度,方便以后的制作與調試,而且相對提高了每個單元的可靠性;方案二:并行控制驅動,將顯示數(shù)據(jù)通過并行(一般為8位)方式送入驅動電路,這樣的好處是:相對于串行控制而言,數(shù)據(jù)的刷新速度快,在處理同等數(shù)量的數(shù)據(jù)時,對處理速度要求可以大大降低,從而提高了系統(tǒng)的穩(wěn)定性,但也正因為“并行”使單元內的數(shù)據(jù)線路的連接更加復雜,布線后的排錯難度大大增加;方案三:
11、采用專用集成電路(ASIC)直接驅動,由于這種專用集成電路是集行控制、列控制和外圍驅動于一體,使系統(tǒng)的穩(wěn)定性更為可靠,特別適合戶外的大型或者超大型顯示屏。因為這種類型的顯示屏對圖像顯示要求高,不僅要保證圖像的一致性,而且要保證圖像的穩(wěn)定、高亮。本次設計的顯示屏僅為16行*64列,更適合采用串行控制這種方式,這樣做既省去了并行控制驅動在制版過程中十分復雜的布線,又因為沒有采用專用集成電路在一定程度上降低了整個系統(tǒng)的成本。二、硬件設計與論證根據(jù)以上的系統(tǒng)方案比較與分析,本設計的系統(tǒng)總體組成框圖如圖1所示:SPCE061A2#實時時鐘溫度檢測存儲器打印機顯示驅動電路LED顯示屏SPCE061A1#M
12、AX232鍵盤LCDPC機無線通訊光電傳感器圖1 系統(tǒng)的總體組成框圖系統(tǒng)整體由三大部分構成:以單片機1#為核心的模塊一:包括16*64LED點陣、驅動電路、STR4096存儲器、無線數(shù)傳模塊、旋轉底盤、光電傳感器、音箱、打印機。實現(xiàn)功能:主要用來實現(xiàn)點陣的顯示,包括特定標語庫內容的顯示,適時時間顯示、適時溫度顯示,并實現(xiàn)上下左右滾屏等各種花樣顯示;存儲器用來存儲漢字和ASCII碼的點陣庫,并實現(xiàn)掉電不丟失功能;無線模塊實現(xiàn)標語庫更新和接受設置信息;底盤可實現(xiàn)顯示屏的左右轉動,擺動幅度可調;在商場導購中,光電傳感器用于檢測人員進出,可與自動門配合使用,音箱播放“歡迎光臨”等語音信息;在廣告牌應用
13、中,打印機用于名片打印。以單片機2#為核心的模塊二:包括4*4鍵盤、液晶、無線數(shù)傳模塊。實現(xiàn)功能:該部分實現(xiàn)遙控器的功能,可以遙控設置顯示屏的滾動模式,選擇標語庫,設置時間,設置擺頭幅度;實現(xiàn)標語庫的更新。(鍵盤使用說明見附錄一)以上位PC機為核心的模塊三:包括上位機軟件和MAX232。實現(xiàn)功能:上位機主要實現(xiàn)標語庫的數(shù)據(jù)更新,上位機軟件通過MAX232將更新內容(漢字或者ASCII碼的機內碼)送到單片機2#,然后無線傳輸?shù)絾纹瑱C1#實現(xiàn)數(shù)據(jù)更新。以下是各單元電路的具體設計:1、主控制單片機采用凌陽公司的16位單片機SPCE061A作為主控制器。由于SPCE061A內置有2K字的SRAM和32
14、K字的內存FLASH,能滿足本系統(tǒng)數(shù)據(jù)處理及LED點陣顯示所需數(shù)據(jù)的存儲要求;CPU時鐘頻率高達49.152MHz,能滿足刷新速度要求。另外,“61板”功能較強、性價比高,具有體積小、集成度高、易擴展、功耗小等優(yōu)點,簡化主控制系統(tǒng)的硬件電路設計,可靠性高,而且凌陽單片機具有C語言風格的匯編語言,有與標準C兼容的C語言,C語言函數(shù)可以與匯編函數(shù)互相調用,使其開發(fā)更加容易,實現(xiàn)整個系統(tǒng)更加簡單。2、LED顯示驅動電路本次設計中16行*64列LED電子顯示屏的制作以及其顯示驅動電路的設計制作都是非常關鍵的部分。下面主要介紹一下顯示驅動電路的設計。本LED點陣屏采用動態(tài)掃描的方式顯示,即逐行掃描,工作
15、時先將一行點陣字模通過列驅動輸出,然后運用譯碼器選中對應行,使該行得以顯示,接著再送下一行數(shù)據(jù),再選中下一行有效,直到16行全被掃描一遍。至此,一幅完整的文字信息就顯現(xiàn)出來。然后在反復掃描這16行直至顯示新的信息。采用這種方式的優(yōu)點是耗電少,成本低,壽命長,但是也存在顯示亮度及內容顯示穩(wěn)定的問題。根據(jù)視覺滯留原理,根據(jù)視覺滯留原理,每屏的完整的顯示時間應控制在20ms之內,即50Hz,人眼看上去才不會覺得閃爍。由于要掃描16 行的點陣,所以每行的時間絕不能超過20ms÷16=1.25ms,同時也不是每行的掃描時間越短越好,因為LED的亮度同電流的大小和維持時間的長短有關。LED點陣塊
16、的單點靜態(tài)電流一般在10mA左右,由于占空比是1/16,所以單點的動態(tài)電流最大可以達到160mA。在維持時間恒定的情況下,電流越大(不超過額定電流),點陣亮度也越亮,而在電流恒定的情況下,需要一段維持時間來保持亮度。試驗表明當輸入LED的電流為15mA時,維持時間至少需要1ms,否則LED呈微亮狀態(tài)。由于設計時設置SPCE061A單片機的時鐘頻率為24MHz,而每次傳送移行的字模數(shù)據(jù)有64位,經(jīng)計算傳輸所需的時間小于1ms,這樣就能充分利用列驅動74HC595的鎖存功能,即在它接收下一行待顯示的數(shù)據(jù),還沒有鎖存新數(shù)據(jù)的這段時間來顯示本行的內容,這樣就不需要額外加延時來增加顯示屏的亮度。采用這個
17、方法就不要再增加LED的列驅動器件,從而使整個硬件結構更簡化,成本降低。行信號的處理是由四十六譯碼器CD4514來完成譯碼,輸出為高。由于顯示屏行的組成是多個模塊并聯(lián)而成的,因而行驅動得功率要求比較大,而且我們進行行掃描時需要所選行為低,故加反相驅動器ULN2803來滿足要求。列信號的處理列信號的處理主要由8片8位帶鎖存的串入并出移位寄存器74HC595來完成。從單片機IO口串行輸出的64位點陣數(shù)據(jù)隨著移位時鐘的作用逐位移動到對應位置,在接收到鎖存信號后,將數(shù)據(jù)并行輸出至LED的列線,最后在行驅動信號作用下點亮一行LED象素。顯示掃描電路的電路圖如圖2所示。圖2 LED顯示掃描驅動電路3、數(shù)據(jù)
18、存儲器設計題目要求能增大到10組預存信息,且顯示信息具有掉電保護功能,同時考慮到要把漢字點陣字庫文件HZK16(261K字節(jié))和ASCII碼點陣字庫文件ASC16(4K字節(jié))裝入到ROM存儲器中,以便根據(jù)機內碼在字庫中尋址,找到對應的字模,提取后再送到點陣顯示屏顯示。因為SPCE061單片機的內存Flash只有32K,還要存放程序,因此需外擴數(shù)據(jù)存儲器。我們選擇了凌陽“61板”的配套模組SPR4096。SPR4096是一個高性能的4M-bit(512K字節(jié))FLASH,分為256個扇區(qū),每個扇區(qū)為2K字節(jié)。SPR4096串行接口的工作頻率可達5MHz,數(shù)據(jù)存取速度和存儲容量都能夠達到我們的要求
19、。硬件圖連接如圖3所示:圖3 SPR4096硬件連接圖4、鍵盤液晶顯示模塊為使用鍵盤作為顯示屏控制器,實現(xiàn)多功能顯示控制,我們使用智能型鍵盤顯示控制芯片HD7279A作為4*4鍵盤與單片機之間的接口,其與微處理器僅需4條接口線,采用串行通信方式,占用CPU端口少,同時HD7279得到鍵盤碼后通過中斷服務程序把按鍵信息送給單片機,使單片機可以騰出更多時間質性其他操作。設計中我們需要用液晶模塊顯示遙控單片機菜單的各信息。在本系統(tǒng)中選用了OCM4×8C模塊,可以顯示字母、數(shù)字符號、中文字型及圖形,具有繪圖及文字畫面混合顯示功能,既可采用并行接口,又可采用串行接口,連線較為方便。HD7229
20、、OCM4×8C與單片機連接原理圖如圖4所示。5、無線通信模塊在本設計中,我們采用了兩塊61板,1#板主要用于完成控制LED顯示屏,2#板主要用于鍵盤液晶控制、實時時鐘、實時溫度檢測顯示、與PC機通訊以及其他的擴展發(fā)揮部分功能。兩板之間采用無線通訊進行數(shù)據(jù)傳輸。為滿足系統(tǒng)的要求我們選擇了SRWF-1型微功率無線數(shù)傳模塊,該模塊的特點是:高抗干擾能力和低誤碼率、完善的通訊協(xié)議、數(shù)據(jù)實時同步、看門狗實時監(jiān)控、傳輸距離遠、低功耗及休眠功能高可靠性,體積小、重量輕。圖4 鍵盤顯示電路SRWF-1型模塊提供2個串口3種接口方式,COM1為TTL電平UART接口,COM2由用戶自定義為標準的RS
21、-232/RS-485接口(用戶只需拔/插短路器再上電即可改變接口類型)。SRWF-1提供的兩個串口,在使用時注意以下事項:(1)對于空中接收的數(shù)據(jù),SRWF-1通過串口轉送給終端設備時,COM1和COM2同時輸出,即用戶如果在COM1和COM2各連接了1個設備,他們都可同時收到數(shù)據(jù);(2)對于由終端設備送來,準備向空中發(fā)射的數(shù)據(jù),SRWF-1只能正確接收COM1或COM2其中1個串口送來的數(shù)據(jù),否則將造成數(shù)據(jù)通訊混亂。如終端設備在向COM1發(fā)送1個0x12(數(shù)據(jù)正在傳送)時,再向COM2發(fā)送1個0x34,模塊將收到一個數(shù)據(jù)串0x12,0x34。RXDB(RX)VCCSLEEPTXDSGNDR
22、ESETCOM2COM1A(TX)GND91SGNDRXD/TLLTXD/TLLA(RX)B(TX)SLEEP SingnalRESET SignalSRWF-1 接口用戶設備接口圖5 SRWF-1與用戶設備接口電路注:沒有使用的引腳可以懸空不連。但不能連接長懸空線,以免引入干擾。6、時鐘電路的設計系統(tǒng)要求實現(xiàn)實時時間的顯示,這里我們選用串行日歷時鐘芯片PCF8563,與單片機的連線大為減少,極大的節(jié)省了單片機的系統(tǒng)資源。PCF8563與單片機的接口電路如圖6所示。而且該部分電路還加了掉電保護功能,在主供電系統(tǒng)意外斷電時,即Vcc為0V時,D1截止, 3.6V備用電源通過D2繼續(xù)給PCF856
23、3供電,保證8563的正常運行。圖6 PCF8563時鐘電路7、溫度檢測本系統(tǒng)擴展了實時溫度檢測顯示功能,選用DS18B20一線式數(shù)字溫度傳感器,通過單片機讀取當前環(huán)境溫度可通過鍵盤切換顯示時間和溫度。圖6 DS18B20與單片機的接口電路8、打印機的選擇本系統(tǒng)還擴展了打印機功能,在廣告牌應用中用來打印名片等相關信息。我們選擇了北京市興偉機電應用技術研究所研制的微型熱敏/針打打印機。通過通用的ESC/P打印命令實現(xiàn)字符的打印。圖7 打印機接口控制時序圖9、旋轉底盤的設計針對應用的需要,系統(tǒng)擴展了顯示屏旋轉功能,用普通小型直流電機提供動力,由變速箱減速并加大驅動能力,實現(xiàn)顯示屏幕左右擺動,并且幅
24、度可調。圖8 直流電機驅動電路三、系統(tǒng)的軟件設計本系統(tǒng)的軟件部分主要包括主程序、點陣字模信息提取程序、LED各顯示程序、串行通信程序以及PC機客戶程序等。1、主程序流程圖見圖8。2、點陣字模信息提取程序流程圖見圖9。3、LED各顯示程序LED顯示屏的顯示方式有靜止、上下滾屏、左右滾屏等多種方式。其中上下滾屏顯示程序類似,左右滾屏顯示程序類似,其他多花樣的顯示方式程序都是在此基礎上進行改動而來的。因此主要給出靜態(tài)顯示、上移顯示、左移顯示這三種典型方式的程序流程圖,見圖10、圖11、圖12。4、串行通信程序每當向PC機客戶程序里輸入新顯示內容并發(fā)送給單片機時,單片機就產(chǎn)生串行中斷,接受待顯示信息的
25、機內碼,然后再利用點陣字模信息提取程序得到點陣數(shù)據(jù)送到LED顯示屏顯示。單片機接受數(shù)據(jù)采用中斷的方式。串行中斷程序流程圖見圖13。5、PC機客戶程序本系統(tǒng)的PC機客戶程序是采用Visual Basic 6.0進行開發(fā)的,主要利用其串行通信控件MSComm,其主要流程圖及運行效果見圖14、圖15。 圖8 主程序流程圖 圖9 點陣字模信息提取程序流程圖 圖10 靜態(tài)顯示程序流程圖 圖11 上移顯示程序流程圖圖12 左移顯示程序流程圖 圖13 串行中斷程序流程圖 圖14 PC機客戶程序流程圖圖15 PC機客戶控制程序的界面四、系統(tǒng)功能測試1、測試及制作中所用儀器GDS-820C型雙蹤數(shù)字示波器、UNT-T型臺式數(shù)字萬用表、SK1731SL2A直流穩(wěn)壓電源、F10型數(shù)字合成函數(shù)信號發(fā)生器、聯(lián)想PC、烙鐵等2、鍵盤各鍵功能1234567890./+C/-確定上下取消 “09” :數(shù)字鍵;“. /+” :小數(shù)點/數(shù)據(jù)加1;“C/-” : 刪格/數(shù)據(jù)減1;“確定” :進入菜單,保存設置“取消” :返回上一級菜單“上” : 菜單上翻,插入點左移“下” : 菜單下翻,插入點右移3、單元模塊電路測試1)LED點陣測試:用程序實現(xiàn)所有點陣全部點亮,顯示部分點陣塊無法完全點亮,更換點陣塊后顯示正常。2)無線數(shù)傳測試:由單片機#2無線發(fā)送100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 儲蓄存款和商業(yè)銀行課件
- 《中海國際社區(qū)Y》課件
- 網(wǎng)絡布線施工規(guī)范-洞察分析
- 司法考試行業(yè)數(shù)字化轉型研究-洞察分析
- 數(shù)字營銷在醫(yī)藥行業(yè)的應用-洞察分析
- 網(wǎng)絡調度實時性優(yōu)化-洞察分析
- 糖尿病視網(wǎng)膜病變早期玻璃體改變研究-洞察分析
- 云計算平臺安全性對比-第1篇-洞察分析
- 醫(yī)療干部評職稱的述職報告范文(9篇)
- 《市政道路施工技術》課件
- 考點 23 溶解度及溶解度曲線(解析版)
- 廣東廣業(yè)投資集團限公司社會公開招聘高頻難、易錯點500題模擬試題附帶答案詳解
- 農業(yè)服務公司的賬務處理實例-記賬實操
- 新聞媒體新聞采集與編輯規(guī)范標準
- 更夫聘用合同書2024年
- 2024版抗腫瘤藥物相關肝損傷診療指南解讀課件
- 2024年秋季學期新魯教版(五四制)六年級上冊英語課件 Unit6 Section B (2a-Reflecting)(第5課時)
- GB/Z 44314-2024生物技術生物樣本保藏動物生物樣本保藏要求
- 中醫(yī)與輔助生殖
- 服務器行業(yè)市場分析報告2024年
- 大學生心理健康智慧樹知到期末考試答案章節(jié)答案2024年上海杉達學院
評論
0/150
提交評論