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

正文內(nèi)容

led顯示屏動態(tài)顯示和遠(yuǎn)程監(jiān)控的實現(xiàn)-----畢業(yè)設(shè)計-wenkub

2022-12-04 03:18:40 本頁面
 

【正文】 里不再贅述。再往下是傳送顯示內(nèi)容的點陣數(shù)據(jù),最后對數(shù)據(jù) 進(jìn)行校驗。其初始化程序如下: 一般情況下, PC 要與多個單片機(jī) 89C51 系統(tǒng)進(jìn)行主從式通訊,為了區(qū)分各單片機(jī)系統(tǒng),可以使 89C51 采用串口工作方式 3,即 11位異步接收/發(fā)送方式,該方式的有效數(shù)據(jù)為 9位,其中第 9位為地址/數(shù)據(jù)信息的標(biāo)志位,其作用是使從機(jī)據(jù)此判斷發(fā)送的數(shù)據(jù)是否為地 址,從而實現(xiàn)多機(jī)操作。設(shè)計時可采用如下方法:首先將 LED 顯示屏對應(yīng)的顯示緩沖區(qū)全部清零,即 LED 顯示空白,然后每間隔一個 “ 軟定時器 ” 設(shè)定的動態(tài)顯示時間,顯示緩沖區(qū)依次加入一個漢字點陣數(shù)據(jù)并進(jìn)行掃描顯示,這樣就可達(dá)到打字顯示的效果。當(dāng)下一個滾動到來時,滾動指針將移動到點陣數(shù)據(jù)存儲區(qū)的下一個漢字的首地址,并在預(yù)裝載區(qū)存入該漢字的點陣數(shù)據(jù)。(需要注意的是,要確保該操作能在 1. 25ms 的中斷時間內(nèi)完成。具體操作方法是: 設(shè)置一個顯示緩沖區(qū)(如圖 2 所示),該區(qū)應(yīng)包括兩部分:一部分用來保存當(dāng)前 LED顯示屏上顯示的 10 個漢字點陣數(shù)據(jù);另一部分為點陣數(shù)據(jù)預(yù)裝載區(qū),用來保存即將進(jìn)入 LED顯示屏的 1 個漢字的點陣數(shù)據(jù)。 靜態(tài)顯 示只需在定時中斷處理程序中從顯示緩沖區(qū)調(diào)入相應(yīng)的一行顯示數(shù)據(jù),然后選中該行即可實現(xiàn)該行的顯示,如此循環(huán),便可顯示整個內(nèi)容。如此循環(huán)計數(shù),即可實現(xiàn)動態(tài)顯示。因此,本設(shè)計采用一種 “ 軟定時 ” 方法,即在程序中命名一變量作為 “ 軟定時器 ” ,以用來設(shè)定兩次動態(tài)顯示的時間間隔。需要注意的是,每次只能選通一行數(shù)據(jù) ,即要通過不斷的逐行掃描來實現(xiàn)漢字或字符的顯示。 該電路的顯示采用逐行掃描方式。 具體的 LED顯示屏控制電路如圖 1所示。另外,通過標(biāo)準(zhǔn)的 RS232/ 485 轉(zhuǎn)換模塊還可以實現(xiàn)對顯示系統(tǒng)的遠(yuǎn)程控制。另外,由于受到存儲器本身的局限,其特殊字符或圖案也往往難以 顯示,同時顯示內(nèi)容也不能隨意更改。 目前大多數(shù)的 LED 點陣顯示系統(tǒng)自帶字庫。文中提出了一種利用 PC機(jī)和 單片機(jī) 的通訊來實現(xiàn)顯示屏靈活的動態(tài)顯示和遠(yuǎn)程監(jiān)控的設(shè)計方法,同時該方法還可以將顯示內(nèi)容在 PC 機(jī)上進(jìn)行預(yù)覽。 關(guān)鍵詞 : LED;動態(tài)顯示;遠(yuǎn)程控制;顯示預(yù)覽 1 引言 LED 點陣 電子顯示屏 是集微電子技術(shù)、計算機(jī)技術(shù)、信息處理技術(shù)于一體的大型顯示屏系統(tǒng)。其顯示和動態(tài)效果(主要是顯示內(nèi)容的滾動)的實現(xiàn)主要依靠硬件掃描驅(qū)動,該方法雖然比較方便,但顯示只能按照預(yù)先的設(shè)計進(jìn)行。本文提出一種利用 PC 機(jī)和單片機(jī)控制的 LED 顯示系統(tǒng)通訊方法。 2 系統(tǒng)硬件設(shè)計 本 系統(tǒng)主要的硬件設(shè)計是下位機(jī)單片機(jī)的顯示 控制部分。整個電路由單片機(jī) 89C5點陣數(shù)據(jù)存儲器 626列驅(qū)動電路 ULN280行驅(qū)動電路 TIP12移位寄存器 4094 及附屬電路組成。工作時,由單片機(jī)從緩沖區(qū)取出第一行需要顯示的 20字節(jié)點陣數(shù)據(jù),再由列點陣數(shù)據(jù)輸入端 P1. 2口按位依次串行輸入至列移位寄存器,其數(shù)據(jù)輸入的順序與顯示內(nèi)容的順序相反。 3 顯示與控制的設(shè)計 在筆者設(shè)計的 PC 機(jī)控制多單片機(jī)顯示系統(tǒng)中,用 PC機(jī)實現(xiàn)的主要功能包括單片機(jī)顯示子系統(tǒng)的選擇,顯示方式選擇(包括靜態(tài)、閃動、滾動、打字等),滾動方向選擇(包括上下滾動和左右滾動),動態(tài)顯示速度調(diào)節(jié)(即文字閃動頻率、滾動速度、打字顯示速度等),顯示內(nèi)容輸入及顯示預(yù)覽等。在對定時中斷調(diào)用計數(shù)時,如果調(diào)用次數(shù)達(dá)到設(shè)定值,則改變顯示內(nèi)容 。 “ 軟定時器 ” 的設(shè)定值可以通過上位機(jī) PC機(jī)來改變,這樣既可實現(xiàn) LED 動態(tài)顯示的速度調(diào)節(jié),又可保持顯示內(nèi)容的流暢和無閃爍感。閃動顯示與此類似,不同的是要間隔一個 “ 軟定時器 ” 的定時時間,在行掃描時,行移位寄存器的 D端打入的全為 0,可使得整屏不顯示,以確保黑屏?xí)r間與顯示時間相等,從而實現(xiàn)漢字或圖符的閃動顯示。滾動指針始終指向顯示屏的最右邊原點。這里 89C52采用 22MHz 晶振,實驗證明可以實現(xiàn)該操作)。然后重復(fù)執(zhí)行上述操作便可實現(xiàn)滾動顯示。 3. 2 PC 機(jī)控制程序 a.通訊功能 的實現(xiàn) 在 Windows 環(huán)境下,實現(xiàn) PC 與單片機(jī)的通訊可利用 Windows 的通訊 API 函數(shù)或者利用VC++(或其它語言)的標(biāo)準(zhǔn)通訊函數(shù)_ inp、_ outp 來實現(xiàn)。但現(xiàn)在由于采用的是 MSCOMM 控件來實現(xiàn) PC機(jī)和單片機(jī)之間的通訊,這是一種標(biāo)準(zhǔn)的 10 位串口通信方式,即 8位標(biāo)準(zhǔn)數(shù)據(jù)位和該數(shù)據(jù)的起始位、停止位各 1 位。該通訊規(guī)約非常簡便,能夠較好的解決上述問題,從而實現(xiàn) PC 機(jī)與多單片機(jī)之間的主從式通訊及對顯示的控制。對于特殊字符或圖形點陣數(shù)據(jù)的提取,簡便的方法可以先做 一個 BMP 文件,然后用一些取模軟件(如字模提取 v2. 1)來獲得。 為此,可先在界面上描繪出虛擬的 LED 顯示屏,由于實際的顯示屏為 16016 點陣,故須在界面 上設(shè)定相同的 區(qū)域。然后在類 CLEDDlg 的 OnTimer 函數(shù)中調(diào)用該函數(shù),以實現(xiàn)文字的滾動顯示。同時為了降低制作難度, 僅作了一個字的輪流 顯 示,實際使用時可根據(jù)這個原理自行擴(kuò)充顯示的字?jǐn)?shù)。事實上這個漢字屏不僅可以顯示漢字, 也可以顯示在 256像素 范圍內(nèi)的任何圖形。 在這個例子里,由于一共用到 16行, 16 列, 如果將其全部接入89c51 單片機(jī), 一共
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1