【正文】
; 而順序調(diào)整列顯示數(shù)據(jù)的位置,就可以達到左右平移的目的 ; 同時調(diào)整行列順序,就能得到對角線平移的效果。 軟件模塊直接加載效果技術 如果對于信息數(shù)據(jù)的刷新算法過于復雜,可以考慮直接生成帶有顯示模式的數(shù)據(jù) 。經(jīng)過系統(tǒng)的分析與設計,采用在文本區(qū)內(nèi),完成對文字及圖形的編輯工 作,完成字模的提取與保存后,通過算法設計,增添滾動顯示模式。 1) 滾動顯示模式的設計與實現(xiàn) 屏幕顯示滾動效果在 PreviewDialog 內(nèi),加入 button 選項,即實現(xiàn)多屏信息保存時,根據(jù)需要普通效果與滾動效果穿插選擇達到最終保存的目的 : for (unsigned char i=0。ifile_number。i++) CString tempFieldl, tempField2, tempField3。 unsigned char file_length, file_ distype,file_ distime。 tempFieldl = (i, 0)。 tempField2 = (i, 1)。 tempField3 = (i, 2)。 file_length=(unsigned char)()。 19 myfile. Write (amp。file_length, 1)。 //存儲文件名長度 myfile. Write (amp。file_distype, 1)。 //存儲文件顯示方式 (amp。file_ distime, 1)。//存儲文件顯示時間 } 2) 圖像 預覽功能設計與實現(xiàn) 控制系統(tǒng)完成編輯工 作后,保存的是字模信息 ,增加圖像 預覽功能主要 用來預覽要傳輸?shù)淖帜14嫖募?,由于加入?多屏傳輸、滾動顯示效果,而且傳輸?shù)酱笃恋拇@示的信息需要預先保存,所以對保存的信息 預覽有利于準確、高效的完成編輯到傳輸?shù)墓?作。 研究與設計 : 定義 unsigned char dis_type_pre = 0。//表示普通方式 定義 unsigned char dis_type_pre = 1。//表示滾動方式 當設置方式為滾動時 : if (roll_number! = 399){ for (row=0。row192。row++){ for (col=0。col=roll number。col++){ if (zimo [row] [383roll_number+col」 = = 1){ dc. SetPixel (col, row, 0)。 }}} else{ dis_type_pre=0。 roll_number=1。 KillTimer (1)。 for (row=0。row192。row++){ for(col=0。col383。col++){ if (zimo [row] [col]==1){ dc. SetPixel (col, row, 0)。 }}} 控制系統(tǒng) 軟件設計 軟件控制主界面及功能 1) 主界面 主界面采用標準 Windows 窗體風格,菜單欄上文件、編輯、繪圖、文字、效果、發(fā)送等按鍵分別用來控制編輯圖文時的文 字及圖形的編輯,增添靜態(tài)及滾動效果,與下位機的文件傳輸。 Windows 窗體基本功能在控制系統(tǒng)中均能實現(xiàn) 。 20 圖 41 控制系統(tǒng)主界面 2) 基 本 的文件新建,打開,保存,另存為 ; 菜單欄中的剪切,復制,粘貼功能 ; 另外系統(tǒng) 增 設了撤銷,重復功能,使文件編輯功能更完善。 圖 42 控制系統(tǒng)文件功能 21 圖 43 控制系統(tǒng)編輯功能 3) 繪圖的添加可以使圖文編輯過程中繪制簡單圖形,如直線,矩形,圓,橢圓 ; 并可以在顏色上具欄中選擇顏色 : 圖 44 控制系統(tǒng)繪圖功能 22 4) 文字的 輸入功能可以實現(xiàn)系統(tǒng)提供的所有字型,字體,字號的編寫,點擊菜單欄中的文字按鈕及可實現(xiàn): 圖 45 控制系統(tǒng)文字編輯功能 點擊文字按鍵后,彈出如下 Windows 自帶文字編輯復選框 圖 46 文字編輯復選框 選擇正確的字體、字形、大小后,控制系統(tǒng)提供文字輸入窗體。系統(tǒng)增設的對話框可以根據(jù)文本區(qū)內(nèi)的邏輯坐標,輸入 X 軸與 Y 軸的位置,可以在編輯區(qū)內(nèi)任意準確的位置輸入中文或英文。確定編輯所需要文字的各項設置后,就可以輸入了。 23 圖 47 文字輸入復選框 具體效果如下圖 : 48 文字編 輯效果圖 5) 由于 LED 顯示屏的字模提取工作是在軟件控制系統(tǒng)實現(xiàn)的,算法己經(jīng)在前面章節(jié)介紹,具體通過采用更改工具欄中的保存按鈕的功能程序,實現(xiàn)字模的提取保存,下圖為字模文件的效果 : 24 圖 49 字模文件效果圖 6) 系統(tǒng)完善顯示效果,增設了靜態(tài)顯示與滾動顯示模式。用鼠標點擊效果按鈕彈出的下拉菜單設置按鈕,在彈出的對話框內(nèi)可以通過設置各項參數(shù),完成滾動模式的添加,如普通方式,滾動方式 ; 并將實現(xiàn)多個單屏信息文件合并保存功能。 點擊對話框上面的打開文件按鍵,可以打開保存好的字模文件 ; 在效果欄內(nèi)選擇普通 (靜態(tài) )模式或者滾動模式,確定后電擊添加按鈕,在對話框左欄會顯示出具體信息,如下圖 : 圖 410 控制系統(tǒng)效果設置功能 25 控制系統(tǒng)增設預 覽 功能。點擊工具欄上的打開文件按鈕,可以預 覽增添效果后的信息顯示效果。 圖 411 控制系統(tǒng)預 覽功能 控制系統(tǒng)通過效果添加功能可以實現(xiàn)多屏文件合并保存。 7) 通過以上操作,基本完成了圖文信息的編輯,處理,保存各項預期功能 ; 通過點擊系統(tǒng)菜單欄發(fā)送按鈕,打開所要傳輸?shù)奈募瑢崿F(xiàn)信息的傳輸,在文件傳輸過程中,可以觀察發(fā)送狀態(tài),發(fā)送進度等參數(shù) : 圖 412 控制系統(tǒng)發(fā)送數(shù)據(jù)功能 26 點擊右上角的打開文件按鍵打開要傳輸?shù)奈募?,確定與下位機的串行線路連接完畢后,可以通過發(fā)送按鍵實現(xiàn)與下位機的通訊功能。 圖 413 文件下載過程 圖 414 文件下載成功顯示圖 第 5 章 總結 LED 顯示屏控制系統(tǒng)涉及到操作系統(tǒng)、設備通訊、軟件和硬件等各方面問題。本論文主要完成了以下工作 : 基于 Windows 操作系統(tǒng)下,軟件控制系統(tǒng)采用 Windows 標準風格窗體,通過對文本區(qū)的開啟,滿足對應 LED 顯示屏象素點數(shù),實現(xiàn)基本功能 : 如文字 圖形的編輯、顏色的選擇、動態(tài)顯示效果的添加、 顯示信息的預 覽功能 以及串行通訊文件的下載功能。 通過查閱資料,了解了字模保存技術發(fā)展現(xiàn)狀。系統(tǒng)在分析設計后,采用軟件控制 27 保存方式 ,在文件保存時直接提取字模信息,不必再增設漢字庫,從而簡化了硬件模塊的設計。 在 PC機與無線發(fā)射記得 的數(shù)據(jù)傳輸通訊方面, PC 機 通過 RS232C 串口, 遵循串行通訊協(xié)議,完成數(shù)據(jù)的傳輸。 論文完成了 LED 顯示屏軟件控制系統(tǒng)的整體設計,確定了系統(tǒng)上作流程,完成了系統(tǒng)軟件控制功能。系統(tǒng)的工作流程:在計算機顯示屏上開啟文本窗口 (大小可根據(jù)具體對應大屏的象素點數(shù),調(diào)整系統(tǒng)參數(shù)實現(xiàn) ),在工具欄選擇具體工具完成文字、圖形的編輯,并采用圖像處理算法完成信息的優(yōu)化及顯示效果的處理,并實現(xiàn)預覽功能。在完成整體編輯、設計后應用系統(tǒng)設計的字模信息保存方法實現(xiàn)文本信息的保存。根據(jù)具體設備通訊要求,采用串口通訊技術,通過介紹端口通訊以及串口通訊協(xié)議的相關知識,實現(xiàn)控制系統(tǒng)與硬件設備部分的通訊,完成實現(xiàn) LED 顯示屏的文本信息傳輸功能。 參考文獻 : [1] 胡哲源 .《 掌握 Visual C++ MFC程序設計與剖析 》 .清華大學出版社 .2021第一版 [2] 木林森 ,高峰霞 ,羅麗瓊 .《 Visual C++ 使用與開發(fā) 》 .清華大學出版社 .1999第一版 [3] 陳必紅 .《用 C++語言編寫數(shù)學常用算法》 .人民郵電出版社 .1999第一版 [4] 王有緒 ,許杰 ,李拉 .《 PIC系列單片機接口技術及應用系統(tǒng)設計》 .北京航空航天大學出版社出版 .2021 [5] 馬黎 .《單片機控制的漢字點陣大屏幕顯示》 .計算機應用研究 .99年第 3期 [6] 陳 旻 ,謝劍英 .《雙口 RAM及其在 CAN總線中的運用》 .微計算機信息 .2021 [7] 范逸之 .《 Visual Basic 與 RS232串行通訊控制》 .中國青年出版社 .2021 [8] 劉金龍 ,高兆法 .《 Visual C++ 類參考詳解》 .清華大學出版社 .1998 [9] William Stalling. 《 Data and Computer Communication 》 .清華大學出版社 .PRENTICE HALL 1997 [10] 袁啟昌 ,袁海寧 ,華飛君 .《 C++語言程序設計》 .清華大學出版社 .2021 [11] Harvey M., Paul J., Tem R.,《 C++大學教程實驗指導書》 .電子工業(yè)出版社 . 2021 [12] 中國機械工業(yè)教育協(xié)會 組編 .《 單片機原理與應用》 .機械工業(yè)出版社 .2021 28 致謝 本論文是在 周杰教授的悉心指導下完 成的,從課題的選擇到論文的最終完成的每一個環(huán)節(jié),自始至終得到周老師 的精心指導和幫助。導師淵博的學識、嚴謹?shù)闹螌W態(tài)度、求實創(chuàng)新的工作作風、對事業(yè)和科學的執(zhí)著追求,以及對我們小組三人諄諄教誨給我留下 了深刻的印象,使我受益終身。在課題的研究設計過程中,我不僅從周老師那里學到許多專業(yè)知識,更重要的是學會了學習新知識并將其鞏固的方法,這無疑是一把開啟未來生活的鑰匙,特此向周老師 表示衷心的感謝! 在此,要感謝我們的 同班同學,感謝你們的無私奉獻和熱情的幫助,使我們克服了很多困難,最終完成了論文。 最后,我要感謝父母及親人對我完成學業(yè)的支持和關心,是他們的摯愛和鼓勵給予了我勤奮進取的力量。 在大學四年的學習生活中,還得到了許多領導和老師的熱情關心和幫助,在此,向所有關心和幫助過我的領導、老師、同學和朋友 們 表示由衷的謝意 ! 衷心的感謝在百忙之中評閱論文和參加答辯的各位教授、老師! 司紅君 王麗霞 鄧成富 2021 年 6 月 29 Research of LEDScreen Control System Si Hongjun College of Electronic amp。 Information Engineering , Nanjing University Of Information Science amp。 Technology, Nanjing,210044 Abstract Show information through serial munication data downloaded to improve the process shows that the dynamic effects. Based LED graphic display system specific requirements, through data access, analyze and summarize specific design. That the system architecture, system overall workflow software control system design, and serial munication program design. The system39。s workflow is : through software control system provides plete editing tools Graphic editor. Editor of the realization Fonts information extraction, which can then be provided in accordance with the system load display mode shows results wish to confirm the information revealed after the save, then pass procedure called Windows function, the transmission of data through the RS232C serial munications, data to the wireless transmitter. In this paper, the specific design of three modules : the editing function module, Fonts extraction module, add effects and preview module. System and the need to update the existing design will not be able to meet requirements to be further studied. Keywords: LED, C++, wordmodel, serial munication