【正文】
定義 unsigned int zimo[192][384]={0}。 this HideCaret()。如果值為 Oxffffff,說明此點(diǎn)為白色,賦予此點(diǎn)值 0。因此,“動態(tài)文字顯示速度快”。而剩下的低 128 位則留給英文字符使用,即英文的內(nèi)碼 )。所以 True color 有 16777216 種色彩變化。myFont)。 系統(tǒng)加載 TextDialog 對話框,以文本編輯區(qū)左上頂點(diǎn)為坐標(biāo)原點(diǎn),向右為 X 軸正方向,向下為 Y 軸正方向建立邏輯坐標(biāo)系,實(shí)現(xiàn)文字指定位置的編輯 : CString str。 FontDlg. m_cf. lpLogFont=amp。 DeleteObject 是 CGdiObject 類公開的成員函數(shù),所以它的子類都可以使用。在 MFC 中要輸出繪圖數(shù)據(jù)至一個設(shè)備上,必須準(zhǔn)備一個針對此設(shè)備的 DC 對象,它是繼承于 CDC 的類的對象。 SetClientSize()。(pBar IsWindowVisible())){ pBar GetWindowRect(rect)。 if((pBar ! =NULL) amp。 CMainFrame::PreCreateWindow 函數(shù)用來設(shè)置整個窗口的大小,但是窗口外框還包括菜單,工具欄,狀態(tài)欄與客戶區(qū)。 編輯功能設(shè)計(jì)與實(shí)現(xiàn) 在 LED 顯示屏上展現(xiàn)所要顯示的內(nèi)容以及效果,編輯工 作是最重要的環(huán)節(jié)之一。驅(qū)動器 (發(fā)送器 )將 TTL/CMOS 輸入電平轉(zhuǎn)換成 EIA/TIA232E 電平。 RS232C 引 腳及使用 從機(jī)械特性而言, RS232C 包括標(biāo)準(zhǔn)的 25 針及簡化的 9 針引腳排列。在全雙工系統(tǒng)中,因配置雙向通道,故不需要 RTS/CTS 聯(lián)絡(luò)信號,使其變高。 這兩個信號有時連到電源上,一上電就立即有效。 RS232C 標(biāo)準(zhǔn)是美國 EIA(電子工業(yè)聯(lián)合會 )與 BELL 等公司一起開發(fā)的1969 年公布的通信協(xié)議。微機(jī)的主板通過并行口和串行口等與外設(shè)交換數(shù)據(jù),并行口主要進(jìn)行短距離的數(shù)據(jù)傳送,傳送速率較快,通常用作打印機(jī)的輸出。 增添效果模塊 : 通過增添顯示效果和傳輸通訊中多屏文件單屏傳送,完善了控制系統(tǒng)的功能。 系統(tǒng)設(shè)計(jì)采用 Windows 操作系統(tǒng)下,開啟文本編輯窗口,客戶區(qū)內(nèi)像素 點(diǎn)采用與實(shí)際LED 點(diǎn)陣顯示屏像 素 點(diǎn)相同,功能類似 Word 文檔編輯工具,包括編輯模塊、繪圖模塊、文字編輯模塊、顏色控制模塊、顯示效果加載模塊、預(yù)覽模塊、信息下載模塊。同一個類的對象具有相同的行為,但狀態(tài)可以不同。 繼承提供了創(chuàng)建新類的一種方法,這種方法就是說,一個新類可以通過對已有類進(jìn)行修改或擴(kuò)充來滿足新類的要求。在 C++中,向?qū)ο蟀l(fā)送消息就是調(diào)用對象的成員函數(shù),從而獲取對象的狀態(tài)信息或是對對象的狀態(tài)進(jìn)行修改。 從實(shí)現(xiàn)形式上講,對象一個屬性(狀態(tài))和操作(方法或行為)的封裝體。 LED 顯示屏在平板顯示領(lǐng)域的主流產(chǎn)品局面基本形成, LED 顯示屏產(chǎn)業(yè)成為新興的高科技產(chǎn)業(yè)。 LED 顯示屏的發(fā)展主要經(jīng)歷了三個階段 : 6 1990 年以前 LED 顯示屏的成長時期。 關(guān)鍵詞 : LED C++ 字模 串行通 信 第 1 章 緒論 LED顯示屏的研究背景及意義 在 當(dāng)今 現(xiàn)代信息化社會的高速發(fā)展過 程中,大屏幕顯示已經(jīng)從公共信息展示等商業(yè)應(yīng)用向 消費(fèi)類多媒體應(yīng)用滲透。 16 10 RS232C引腳及使用 主要完成 LED 顯示屏的驅(qū)動任務(wù),采用 MCS51 系列單片機(jī)控制,單片機(jī)主要負(fù)責(zé)與上位機(jī)間的通訊接收文件信息并保存,通過行列驅(qū)動器控制完成 LED點(diǎn)陣的驅(qū)動和控制信號。對軟件的整體結(jié)構(gòu)、框架進(jìn)行分析 ; 2)軟件控制系統(tǒng) 分析。在控制系統(tǒng)中實(shí)現(xiàn)字模的提取與保存,無需在單片機(jī)中加入漢字庫。采用習(xí) 慣的 Windows窗體,開啟文本編輯區(qū),完成圖形和文字的編輯工作。主要介紹 : 1)整體分析。 硬件設(shè)計(jì)。5 第 1章 緒論 5 軟件開發(fā)工具 C++概述 10 串行通信的工作原理 26 參考文獻(xiàn) 27 致 謝 系統(tǒng)是否需要更新以及現(xiàn)有設(shè)計(jì)是否能夠滿 足要求都有待于進(jìn)一步的研究。而 LED 顯示屏以其受空間限制較小,并可以根據(jù)用戶要求設(shè)計(jì)屏的大小,具有全彩色效果,視角大,可以用于顯示文字、圖案、圖象、動畫、視頻、錄象信號等各種信息的特點(diǎn)得到了突飛猛進(jìn)的發(fā)展。電子計(jì)算機(jī)及微電子領(lǐng)域的技術(shù)發(fā)展,在顯示屏控制技術(shù)領(lǐng)域出現(xiàn)了視頻控制技術(shù),顯示屏灰度等級實(shí)現(xiàn) 16級灰度和 64 級灰度 調(diào)灰,顯示屏的動態(tài)顯示效果大大提高,產(chǎn)品應(yīng)用領(lǐng)域涉及金融證券、體育、機(jī)場、鐵路、車站、公路交通、商業(yè)廣告、郵電電信等諸多領(lǐng)域,特別是 1993 年證券股票業(yè)的發(fā)展更引發(fā)了 LED 顯示屏市場的大幅增長。例如,在一個學(xué)校管理系 統(tǒng)中,像學(xué)生、教師、成績單等都是對象,這些對象對于實(shí)現(xiàn)系統(tǒng)的完整功能都是必要的。 對象是通過消息與另一個對象傳遞信息的,每當(dāng)一個操作被調(diào)用,就有一條消息被發(fā)送到這個對象上,消息帶來將被執(zhí)行的這個操作的詳細(xì)內(nèi)容。 繼承 類提供了說明一組對象結(jié)構(gòu)的機(jī)制,再借助于繼承擴(kuò)充類的定義方式,從而體現(xiàn)代碼可重用的優(yōu)越性。對象即類的實(shí)例化,類是對象的模板。 通訊部分將在第三章做詳細(xì)的介紹。 PC 軟件控制系統(tǒng) 單片機(jī) 各功能模塊 行驅(qū)動器 LED 顯示點(diǎn)陣 列驅(qū)動器 無線 發(fā)射 機(jī) 無線接受機(jī) 9 4)顏色控制模塊 : 由于應(yīng)用領(lǐng)域的具體特點(diǎn),主要采用了紅、綠、黃三種顏色,可以實(shí)現(xiàn)顏色控制。 軟件模塊結(jié)構(gòu)圖 如下: 圖 32 軟件模塊結(jié)構(gòu)圖 第 3 章 串行接口 串行通信的工作原理 在各種單片機(jī)應(yīng)用系統(tǒng)的 設(shè)計(jì)中,如智能儀器儀表、各類手持設(shè)備、 GPS 接收器等,都會遇到怎樣與 PC機(jī)進(jìn)行通訊的問題。但都是在 RS232 標(biāo)準(zhǔn)的基礎(chǔ)上經(jīng)過改進(jìn)而形成的。 數(shù)據(jù)終端準(zhǔn)備好 (Data set readyDTR)—— 有效時 (ON)狀態(tài),表明數(shù)據(jù)終端可以使用。在全雙工系統(tǒng)中作 發(fā)送方式和接收方式之間的切換。 ( 3)地線有兩根線 SG, PG—— 信號地和保護(hù)地信號線,無方向。接收器的典型臨界值是 ,典型 磁滯是 V,可以接收 +30V 的輸入信號。下面就這四個核心功能做詳細(xì)的研究與設(shè)計(jì)。 但為了圖像不失真,本系統(tǒng)采用所開啟文本區(qū)與顯示屏像素?cái)?shù)完全相同的方式,從而避免了圓變橢 圓,正方形變矩形,甚至連劃斜線時的斜率也不會變。 pBar = GetControlBar(AFX_IDW_STATUS_BAR)。amp。} OnViewStatusBar(){ CFrameWnd::OnBarCheck(ID_VIEW_STATUS_BAR)。 DC 中存儲設(shè)備的屬性與 輸出繪圖的數(shù)據(jù)??梢赃x擇 MFC 預(yù)存的對象來解除對象的依附關(guān)系,因?yàn)?MFC 預(yù)存的對象會在不用的時候自動析構(gòu)。 CFontDialog FontDlg。 } 調(diào)用系統(tǒng)自帶的輸入法,包括文字的字體、字形、顏色、效果 等。 pOldFont=pDCSelectObject(amp。 //文本區(qū)內(nèi)文字輸入 Y 軸 顏色的控制 : 在 Windows 系統(tǒng)中,色彩是以 ture color 來定義的,即 COLORREF 它是一個四字節(jié)字,其中的 3 個字節(jié)分別代表紅,綠,藍(lán)三種基本單色, 也就是 每 一個基本單色由一個字 節(jié)來表示,亦即每 一個基本單色有 256 種色階。 在電腦硬件中,根本沒有漢字這個概念,也沒有英文的概念,其認(rèn)識的概念只有 —— 內(nèi)碼 (將 ASCII 表的高 128 個很少用到的數(shù)值以兩個為一組來表示漢字,即漢字的內(nèi)碼。由于帶有硬漢字庫,進(jìn)行動態(tài)文字顯示時,通用智能顯示單元僅接受漢字的機(jī)內(nèi)碼即可,這樣數(shù)據(jù)通訊量大大減少。 以下以單色屏為例,介紹系統(tǒng)采用字模保存的算法設(shè)計(jì) : 定義 COLORREF zimo_ color 為 像素點(diǎn)的顏色,判斷某個點(diǎn)的顏色值。 int row, col 。}else {zimo [row] [col]=1。j48。 硬件模塊處理顯示模式技術(shù) LED 圖文顯示屏可以增添多種顯示模式,從而增強(qiáng)顯示效果。i++) CString tempFieldl, tempField2, tempField3。 //存儲文件名長度 myfile. Write (amp。row192。row192。系統(tǒng)增設(shè)的對話框可以根據(jù)文本區(qū)內(nèi)的邏輯坐標(biāo),輸入 X 軸與 Y 軸的位 置,可以在編輯區(qū)內(nèi)任意準(zhǔn)確的位置輸入中文或英文。 圖 413 文件下載過程 圖 414 文件下載成功顯示圖 第 5 章 總結(jié) LED 顯示屏控制系統(tǒng)涉及到操作系統(tǒng)、設(shè)備通訊、軟件和硬件等各方面問題。根據(jù)具體設(shè)備通訊要求,采用串口通訊技術(shù),通過介紹端口通訊以及串口通訊協(xié)議的相關(guān)知識,實(shí)現(xiàn)控制系統(tǒng)與硬件設(shè)備部分的通訊,完成實(shí)現(xiàn) LED 顯示屏的文本信息 傳輸功能。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