freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

智能遠(yuǎn)程控制led顯示設(shè)備設(shè)計畢業(yè)論文-資料下載頁

2025-06-19 06:12本頁面
  

【正文】 簡單的控制指令的功能即可。這些功能使用現(xiàn)有軟件即可達(dá)成。顯示數(shù)據(jù)的提取可以由字模提取軟件完成,而串口發(fā)送數(shù)據(jù)的功能則可由串口調(diào)試助手完成。LED顯示屏顯示的內(nèi)容涉及到多種文字、圖形,各種文字又有大小、字體等屬性,建立單片機(jī)字庫的傳統(tǒng)方法有使用硬件字庫和使用UCDOS的點(diǎn)陣字庫兩種方法。這些字庫均非矢量字庫,大小固定、字體單一,有較大的局限性,且使用起來需要進(jìn)行換算,非常麻煩。目前越來越多的顯示屏需要顯示美觀多樣的文字,因此可以利用Windows系統(tǒng)自帶的矢量字庫,不但文字大小可以隨意改變,而且字體多種多樣,具有很高的使用價值。在Windows環(huán)境下提取字模的工作原理是先將漢字或英文字符以圖片的方式顯示出來,再利用取點(diǎn)法去讀取字符的字模,提取字模的具體步驟如下:①根據(jù)要生成字模的點(diǎn)陣大小,按像素顯示設(shè)置相應(yīng)的圖片框的大小,比如1612423216等;②選擇字體類型,字體類型可以選擇Windows系統(tǒng)自帶的矢量字體,也可以選擇其他下載字體;③調(diào)整漢字在圖片框中的大小、位置;④按照漢字內(nèi)碼的順序,依次將漢字顯示在圖片上,讀取漢字的點(diǎn)陣信息,將該信息存入字庫文件;⑤重復(fù)第④步,直到提取完所有漢字。在軟件設(shè)計時,通常如果顯示的字符不大于1616點(diǎn)陣,則直接采用點(diǎn)陣字庫;在顯示大于1616的字符時,采用矢量字庫。提取漢字字模的程序流程圖如圖41所示:圖41 提取漢字字模流程圖讀取輸入漢字的內(nèi)碼后先判斷需要的漢字點(diǎn)陣大小Dot是否小于17點(diǎn)陣,如果小于17點(diǎn)陣,則根據(jù)Dot數(shù)值來選擇對應(yīng)的點(diǎn)陣字庫,然后根據(jù)內(nèi)碼找到它在字庫中的位置,按順序依次取出,將讀取的字模數(shù)據(jù)存入全局?jǐn)?shù)組變量hz_bit()中;如果不小于17點(diǎn)陣,則根據(jù)字模大小的要求,將字符顯示在圖片框上按行列提取像素點(diǎn)信息,然后將讀取的字模數(shù)據(jù)存入hz_bit()中,最后進(jìn)行字模旋轉(zhuǎn)、鏡像等效果的處理。而圖片的嵌入提取可以參考大于16點(diǎn)陣的漢字字模提取方式。先跟據(jù)圖片在LED顯示區(qū)域的大小設(shè)置圖片框的大小,然后用圖片框控件的LOAD方式將圖片顯示在圖片框上,就可以提取圖片上對應(yīng)行列的像素點(diǎn)信息,具體提取流程如圖42:圖42 提取圖片字模信息流程圖現(xiàn)在網(wǎng)絡(luò)上有很多字模提取軟件可以達(dá)到設(shè)計的要求,所以就不需要另行編寫字模提取程序,圖43是本設(shè)計采用的一款字模提取軟件界面:圖43 字模提取軟件界面如圖,在文字輸入?yún)^(qū)輸入“西安”兩個字,上面的點(diǎn)陣自動顯示出“西安”兩個字的點(diǎn)陣顯示效果,并給出對應(yīng)的點(diǎn)陣字模程序:/* 文字: 西 *//* Fixedsys10。 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x00,0x00,0xFF,0xFE,0x04,0x40,0x04,0x40,0x04,0x40,0x3F,0xF8,0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x48,0x28,0x38,0x30,0x08,0x20,0x08,0x20,0x08,0x3F,0xF8,0x20,0x08/* 文字: 安 *//* Fixedsys10。 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x02,0x00,0x01,0x00,0x3F,0xFC,0x20,0x04,0x42,0x08,0x02,0x00,0x02,0x00,0xFF,0xFE,0x04,0x20,0x08,0x20,0x18,0x40,0x06,0x40,0x01,0x80,0x02,0x60,0x0C,0x10,0x70,0x08其中注釋部分可以省去,0x所代表的是點(diǎn)陣字模數(shù)據(jù)為16進(jìn)制,所以也可省去,單片機(jī)默認(rèn)接收16進(jìn)制數(shù)據(jù)即可,所以單片機(jī)所接收的數(shù)據(jù)形式如下:00 00 FF FE 04 40 04 40 04 40 3F F8 24 48 24 48 24 48 24 48 28 38 30 08 20 08 20 08 3F F8 20 08 02 00 01 00 3F FC 20 04 42 08 02 00 02 00 FF FE 04 20 08 20 18 40 06 40 01 80 02 60 0C 10 70 081616點(diǎn)陣一屏所顯示的數(shù)據(jù)為32字節(jié),所以兩個漢字所包含的點(diǎn)陣數(shù)據(jù)為64字節(jié)。 串口數(shù)據(jù)發(fā)送由于本設(shè)計中采用了WSN1101無線透傳模塊,所以可以在模塊內(nèi)部自動完成通訊協(xié)議轉(zhuǎn)換和數(shù)據(jù)收發(fā)控制,不需要額外再編寫控制程序及傳輸協(xié)議。但是對于所發(fā)送的數(shù)據(jù),其顯示動畫方式等還需要有一個控制指令。本設(shè)計在所發(fā)送的點(diǎn)陣字模數(shù)據(jù)前加一字節(jié)作為控制指令字節(jié)?,F(xiàn)規(guī)定01為靜態(tài)顯示,02為從左到右滾動顯示,03為從右到左滾動顯示,04為從上到下滾動顯示,05為從下到上滾動顯示。串口發(fā)送功能也可用現(xiàn)有軟件實(shí)現(xiàn),串口調(diào)試助手軟件界面如圖44所示:圖44 串口調(diào)試助手界面在軟件的字符串發(fā)送區(qū)放入需要發(fā)送的字模數(shù)據(jù)并在第一位填入需要的顯示方式所對應(yīng)的控制指令,點(diǎn)擊發(fā)送字符/數(shù)據(jù)即可將其通過無線透傳模塊發(fā)送給單片機(jī)。下位機(jī)部分的程序分為顯示程序及數(shù)據(jù)接收處理程序Uart_Isr()兩種,且顯示程序可再細(xì)分為顯示主程序main()、顯示驅(qū)動子程序display()、顯示時間子程序displays(),字符移動效果子程序displaymove()、dispalaymovetb(),延時子程序delay()。顯示主程序main()首先將所要顯示的數(shù)據(jù)復(fù)制到顯示緩存,先靜止顯示約1秒,然后判斷所接收的數(shù)據(jù)中的第一字節(jié)控制指令的類型,5分別對應(yīng)不同的顯示方式。流程圖如圖45:圖45 顯示主程序流程圖 顯示驅(qū)動子程序顯示驅(qū)動子程序display(),首先將P2口置位高電平準(zhǔn)備顯示,然后將列數(shù)據(jù)清零準(zhǔn)備移位,然后將讀取的點(diǎn)陣數(shù)據(jù)移位兩個字節(jié)給74HC595的移位寄存器,將數(shù)據(jù)鎖存輸出到相應(yīng)行的點(diǎn)陣發(fā)光管顯示,顯示一行后將保持到下一行顯示開始,并將對應(yīng)列的列掃描數(shù)據(jù)移入74HC164的寄存器,列數(shù)據(jù)移位,相應(yīng)列電平拉低,三極管導(dǎo)通輸出電量到相應(yīng)列點(diǎn)陣管陽極,而且每一次顯示持續(xù)一定時間保證顯示效果。具體程序流程圖如圖46:圖46 顯示驅(qū)動子程序用戶給定顯示時間子程序displays()想要顯示的時間Time,Time數(shù)值為想要圖像顯示的秒數(shù),開始顯示,然后判斷Time是否為0,不為0則將i的自減循環(huán)130次,i的自減130次的指令執(zhí)行時間約為1秒,然后再判斷是否為0,直到Time=0,結(jié)束顯示。程序流程如圖47:圖47 顯示時間子程序流程圖 字符移動子程序由于字符移動共有左右上下4種模式,為了節(jié)省篇幅,將以字符左移模式為例講解程序流程。字符左移程序流程圖如圖48:圖48 字符左移子程序流程圖應(yīng)用單片機(jī)的時候,經(jīng)常會遇到需要延時的情況,這時就需要調(diào)用一個延時子程序滿足需求。數(shù)據(jù)接收處理程序的功能將單片機(jī)通過無線接收模塊接收到的16進(jìn)制數(shù)據(jù)分析并處理。程序?qū)⒔邮盏降臄?shù)據(jù)第一位控制指令單獨(dú)提取出來賦給控制變量contrchar,然后將之后的數(shù)據(jù)每隔32字節(jié)分割開分別存入點(diǎn)陣數(shù)據(jù)緩沖區(qū)以供顯示程序調(diào)用。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1