資源描述:
《led顯示屏控制系統(tǒng)的軟件設計》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第31卷第1期河北科技大學學報Vol.31,No.12010年2月JournalofHebeiUniversityofScienceandTechnologyFeb.2010文章編號:10081542(2010)01003005LED顯示屏控制系統(tǒng)的軟件設計劉紅娜,張海濤(滄州職業(yè)技術學院信息工程系,河北滄州061001)摘要:LED顯示系統(tǒng)是根據(jù)點陣數(shù)據(jù)來顯示漢字、字符及圖像信息的。該設計利用字庫將輸入文本的字模提取出來,轉換為適用于單片機的格式,并可將其保存為.txt文件或利用VB的ActiveX控件通過串口與單片機進行通信,具體
2、的通信參數(shù)可以動態(tài)設置,從而實現(xiàn)對LED顯示屏的控制作用。關鍵詞:LED;VB;字模提取;串行通信中圖分類號:TP312文獻標識碼:ASoftwaredesignofLEDdisplaycontrolsystemLIUHongna,ZHANGHaitao(DepartmentofInformationEngineering,CangzhouVocationalCollegeofTechnology,CangzhouHebei061001,China)Abstract:LEDdisplaysystemisbasedonthedotmatrix
3、datatodisplayChinesecharacters,characterandimageinformation.Thematrixoftheinquttextisextractedfromfontlibraryandconvertedtotheformatsuitedforsinglechip.ThenitcanbesavedasTXTfileorbyusingVB'sActiveXcontrolsthroughtheserialport,thecommunicationwiththesinglechipispossible,Thesp
4、ecificdynamicsofcommunicationparameterscanbesetuptoachievecontrolofLEDdisplay.Keywords:LED;VB;dotmatrixabstraction;serialcommunicationLED顯示系統(tǒng)用于顯示漢字、字符及圖像信息,廣泛應用于鐵路、銀行、工廠及戶外廣告媒體,在人們的日常生活、工業(yè)生產(chǎn)中成為用來傳播信息、共享信息的重要工具。通常,LED顯示系統(tǒng)是根據(jù)漢字或字符的點陣數(shù)據(jù)進行顯示的。本設計利用字庫將輸入文字的字模提取出來,并可轉換為適合于單片機的格式,保
5、存為文本文件或利用串口與單片機進行通信,從而實現(xiàn)對LED顯示屏的控制作用。設計界面中還具有一個LED模擬顯示屏,使提取字模后的文字效果可預先在計算機屏幕上顯示出來。1系統(tǒng)功能本系統(tǒng)的主要功能模塊有3個:字模的提取模塊、模擬LED顯示模塊和串行通信模塊,如圖1所示。為了方便用戶操作,在系統(tǒng)中針對這3個功能模塊設置了相應的菜單項,分別對這3個模塊進行了介紹。2字模提取一個漢字或字符可以看作多個點陣的排列,筆畫經(jīng)過的地方為1,未經(jīng)過的地方為0,這些1和0數(shù)據(jù)信息如果按照一定的順序排列,就組成漢字或字符的點陣字模。要想顯示一個漢字或字符,首先必須
6、得收稿日期:20090611;修回日期:20090911;責任編輯:陳書欣作者簡介:劉紅娜(1981),女,河北滄州人,主要從事通信工程方面的研究。第1期劉紅娜等LED顯示屏控制系統(tǒng)的軟件設計31到這樣的點陣字模。圖1功能框圖Fig.1Functionalblockdiagram在本設計中,點陣字模利用HZK16和ASC16兩個字庫文件獲取,字模提取的程序流程如圖2所示。每個漢字在字庫中有唯一的區(qū)位碼與之對應,根據(jù)漢字的機內碼可以確定其區(qū)位碼及其在字庫中的起始位置,就可以從字庫中取出漢字字[1,2]模。
7、具體步驟如下。根據(jù)漢字的機內碼推算出區(qū)位碼:區(qū)碼=機內碼高字節(jié)-A0H;位碼=機內碼低字節(jié)-A0H。根據(jù)區(qū)位碼計算出漢字在字庫中的偏移地址(即漢字在字庫中的位置):偏移地址=[94*(區(qū)碼-1)+(位碼-1)]*32。由于16!16的點陣字庫,每個漢字占32個字節(jié),以此偏移地址為基點連續(xù)讀取32個字節(jié)[3]就是該漢字的點陣字模。ASCII碼的顯示與漢字的顯示基本原理相同。其顯示點陣直接按圖2字模提取流程圖ASCII碼從小到大依次排列,只是每個ASCII碼Fig.2Dotmatrixabstractionflowchart在文本文件中
8、只占1個字節(jié)且小于80H,而且ASCII碼為8!16點陣,所以在ASC16文件中,每個ASCII碼的點陣也只