基于單片機的lcd顯示終端設(shè)計84215new

基于單片機的lcd顯示終端設(shè)計84215new

ID:33502069

大?。?57.72 KB

頁數(shù):4頁

時間:2019-02-26

基于單片機的lcd顯示終端設(shè)計84215new_第1頁
基于單片機的lcd顯示終端設(shè)計84215new_第2頁
基于單片機的lcd顯示終端設(shè)計84215new_第3頁
基于單片機的lcd顯示終端設(shè)計84215new_第4頁
資源描述:

《基于單片機的lcd顯示終端設(shè)計84215new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、萬方數(shù)據(jù)基于單片機的LCD顯示終端設(shè)計陳享成1,耿長青2(1.鄭州鐵路職業(yè)技術(shù)學(xué)院信息工程系,河南鄭州4500522.鄭州鐵路職業(yè)技術(shù)學(xué)院電氣工程系,河南鄭州450052)摘要:為適應(yīng)工業(yè)應(yīng)用現(xiàn)場需要將本地遠程命令以漢字和AscII碼顯示的要求。提出采用基于單片機的液晶顯示器(LCD)顯示終端。其硬件系統(tǒng)主要由微處理機、譯碼電路、字庫、臨時緩沖區(qū)、LCD模塊接口、通信電路、蜂鳴器發(fā)聲、復(fù)位度看門狗等組成。軟件采用RTx51實時操作系統(tǒng),可實現(xiàn)按時間片輪轉(zhuǎn)和搶先的任務(wù)調(diào)度,并支持事件和信號驅(qū)動。敘述了軟件的任務(wù)分解、任務(wù)工作流程。所設(shè)計的LcD顯示終端成本低、可靠.符合設(shè)計要求。關(guān)鍵詞

2、:LCD顯示終端;實時操作系統(tǒng);單片機;RTX5lTinv中圖分類號:TP39文獻標(biāo)識碼:B文章編號:1006—6047(2007)09一0110—03在一些工業(yè)應(yīng)用現(xiàn)場,經(jīng)常需要本地根據(jù)遠程控制命令能夠顯示漢字和ASCII碼.這些應(yīng)用并不需要很大的顯示裝置.采用基于單片機的液晶顯示器(LcD)顯示終端便可以達到要求。下面介紹基于單片機的LCD顯示終端的設(shè)計。1功能要求a.微控制器用Rs一485與遠程主控機通信;b.用單色320×240LCD模塊作為顯示部件:c.能夠顯示任意l、2級漢字庫的漢字:d.能夠顯示任意ASCII碼:e.根據(jù)命令提供聲響報警功能;f.能夠緩沖遠程命令,隨時檢

3、索更新、執(zhí)行顯示命令:g.能根據(jù)應(yīng)用的需求,較快地增加軟件功能;h.設(shè)備本身在出現(xiàn)錯誤時能夠自行恢復(fù)。2設(shè)計分析[16分析上述功能要求,確定6點設(shè)計原則。a.為保證設(shè)計開發(fā)速度.考慮使用較為通用的微控制器(單片機)。b.設(shè)備本身必須包含l、2級漢字和標(biāo)準(zhǔn)AScII碼字庫的圖形點陣信息。根據(jù)需要確定用12×12點陣漢字字庫,字庫文件用ucDOs附帶的HzKl2。c.由于遠程控制命令的發(fā)出速度不可預(yù)計。信息顯示速度本身受顯示信息量大小影響而不可預(yù)計,因此需要緩沖控制命令。為提高效率,顯示控和命令的更新、檢索和執(zhí)行不能采用串行化的方式進行。d。作為顯示終端可能會出現(xiàn)中西文混排、整屏上卷等特

4、殊顯示效果.因此需解決所謂“半個漢字顯示”的問題且歷史顯示信息也需要保存.信息保存所占用的內(nèi)存太小另行計算。收稿日期:2006—12—30:修回日期:2007一04—01e.對于要實現(xiàn)全部功能要求.尤其是需要能夠較快增加軟件功能的設(shè)計要求.采用傳統(tǒng)的基于單任務(wù)的順序執(zhí)行機制的程序設(shè)計方法較難勝任.且設(shè)計較復(fù)雜。針對應(yīng)用要求能夠同時進行多個工作的執(zhí)行這一情況,又由于本設(shè)計的系統(tǒng)功能可分為幾個模塊,也可理解為任務(wù),因此.可在軟件設(shè)計中引人多任務(wù)機制。在多任務(wù)機制下每增加一個大的功能模塊就可演變?yōu)樘砑右粋€任務(wù).因此,每個任務(wù)功能相對獨立、簡單,便于快速設(shè)計開發(fā)和調(diào)試。f.當(dāng)前使用較多的51

5、單片機軟件開發(fā)系統(tǒng)是Keil公司的Keilc51開發(fā)系統(tǒng).該系統(tǒng)本身包含一個小的實時操作系統(tǒng)RTX5l。本設(shè)計在軟件設(shè)計中決定采用RTx51實時操作系統(tǒng)。3RTX51簡介RTX5l是一種應(yīng)用于MCS51系列單片機功能強大的、可用于目前世界上所有由MCS8051標(biāo)準(zhǔn)內(nèi)核派生的350多種增強微控制器的實時操作系統(tǒng)。使用R’Ⅸ5l可實現(xiàn)程序按時間片輪轉(zhuǎn)和搶先的任務(wù)調(diào)度,并且支持事件和信號驅(qū)動m”。RTX51有2個版本:RTX51FULL和RTX51Tinv。RTx51Tiny短小精悍.是RTx51FuLL的一個子集,只占用900BvteROM、7BvteDATA型及3倍于任務(wù)數(shù)量的IDAT

6、A型RAM空間,可很容易地運行在無擴展外部存儲器的單片機系統(tǒng)上。砌Ⅸ5lTinv內(nèi)核完全集成在Keilc51編譯器中,以系統(tǒng)函數(shù)調(diào)用的方式運行,因此可很容易地使用KeilC5l語言編寫和編譯~個多任務(wù)程序,并嵌人到實際應(yīng)用系統(tǒng)中。內(nèi)核主要提供的函數(shù)供應(yīng)用程序引用見表l。為保證任務(wù)在執(zhí)行順序上的協(xié)調(diào),必須采用同步機制。內(nèi)核用以下事件進行任務(wù)間的通信和同步。魚Sj印al。用于任務(wù)之間通信的位,可用系統(tǒng)函數(shù)置位和清除。若一個任務(wù)調(diào)用了os-wait函數(shù)等待signal而signal未置位。則該任務(wù)被掛起至si印al萬方數(shù)據(jù)第9期陳享成,等:基于單片機的LcD顯示終端設(shè)計。表1Ke丑C51內(nèi)

7、核函數(shù)Tab.1Kemelfunc吐on0fKeilC51系統(tǒng)函數(shù)文字說明i盯_5end—signd從一個中斷發(fā)送一個信號到一個任務(wù)o$_cleaui部m刪除一個發(fā)送的信號oureme.t船k創(chuàng)建一個任務(wù)oB-de】越taBk刪除一個任務(wù)osJunningt丑日kid返回當(dāng)前運行任務(wù)的任務(wù)編號ot舅nd_sigllal從一個任務(wù)發(fā)送一個信號到另一個任務(wù)08-wmt等待一個事件置位,才返回Readv狀態(tài),并可被再次執(zhí)行。b.TimeouT。由。置_wait函

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。