基于proteus的單片機漢字點陣顯示設計與仿真

基于proteus的單片機漢字點陣顯示設計與仿真

ID:33691377

大?。?.25 MB

頁數:3頁

時間:2019-02-28

基于proteus的單片機漢字點陣顯示設計與仿真_第1頁
基于proteus的單片機漢字點陣顯示設計與仿真_第2頁
基于proteus的單片機漢字點陣顯示設計與仿真_第3頁
資源描述:

《基于proteus的單片機漢字點陣顯示設計與仿真》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第22卷第4期景德鎮(zhèn)高專學報Vo.l22No.42007年12月JournalofJingdezhenComprehensiveCollegeDec.2007基于Proteus的單片機漢字點陣顯示設計與仿真12石長華周杰(1、景德鎮(zhèn)高專物理與應用電子系,江西景德鎮(zhèn)333000;2、浮梁一中,江西景德鎮(zhèn)333000)摘要:Proteus軟件可進行單片機仿真,本文用Proteus軟件設計漢字LED點陣靜態(tài)顯示,給出了完整設計電路和仿真程序源代碼,通過仿真運行,在LED點陣中顯示出"景高專"三個漢字。仿真結果表明Prote

2、us軟件在單片機應用設計中具有重要的實用價值,能極大縮短產品開發(fā)周期,節(jié)約開發(fā)成本。關鍵詞:Proteus;單片機;LED顯示屏;漢字靜態(tài)顯示中圖分類號:TN104.3文獻標識碼:A文章編號:1008-8458(2007)04-0001-03實驗硬件條件下進行仿真實驗,開發(fā)者也不必經歷"原理圖設計、PCB線路板制作、元件焊接、然后進行軟件編程、通過仿真0引言器對系統(tǒng)硬件和軟件調試"過程,可以直接用Proteus進行電Proteus最重要的特點是它能夠把用戶編寫的應用軟件作路設計和仿真運行程序,運行成功后再制作產品,縮短開發(fā)周用

3、在微處理器上并和連接在該處理器外圍模擬器件及數字器期,節(jié)約開發(fā)成本。漢字點陣顯示電路設計制作時,顯示部分件協(xié)同仿真,就像在真正的單片機應用系統(tǒng)的硬件平臺上執(zhí)由88單色LED模塊拼接而成,元件引腳較多,硬件制作繁行目標代碼。支持的微控制器有51系列、Microchip的PIC系瑣,應用Proteus進行仿真設計,極大縮短開發(fā)周期。下文用列、Atmel的AV系列、和ARM7/LPC2000。Proteus軟件使用Proteus軟件設計1616三個漢字靜態(tài)顯示屏。徹底改變了傳統(tǒng)單片機學習和開發(fā)方式,初學者可以在沒有屏三部分,如圖1.1所示,電路用Proteus

4、的ISIS畫出,具體畫1漢字顯示電路設計漢字點陣的控制電路采用C51系列單片機,硬件電路可[1]法參見文獻。分為單片機控制器、LED顯示屏行列驅動電路、LED點陣顯示收稿日期:2007-08-20作者簡介:石長華(1965-),男,安徽東至人,副教授,南京理工大學碩士,主要研究方向:電力系統(tǒng)及自動化。2景德鎮(zhèn)高專學報2007年12月由于Proteus元件庫中沒有1616LED模塊,為了顯示16sbitRCLK=P2^2;//74HC595輸出數據鎖存腳16點陣漢字,每個漢字由四塊88單色

5、LED模塊組成,三#defineLineCtrlP1個漢字需要用88LED模塊十二塊。元件庫中的四塊8voiddelay(unsignedintus)//延時子程序8LED組合時會出現(xiàn)元件腳與元件重疊,不利于接線仿真,圖{中88LED模塊是用Library菜單下的Decompose和while(us--);MakeDevice工具將元件拆解后再封裝得到。圖中各顯示模}塊引腳采用標號方式,減少了交叉接線。voidSendByte(unsignedchardat)//送一個字節(jié)的子程序[2]驅動電路采用動態(tài)掃描驅動方式,設計中使用六塊{74HC

6、595作為列驅動。74HC595具有一個8位串入并出的移unsignedchar;i位寄存器和一個8位輸出鎖存器的結構,而且移位寄存器和for(i=0;i<8;i++)輸出鎖存器的控制各自獨立,這使列數據的準備和列數據的{顯示可以同時進行。行驅動由4-16譯碼器74HC154完成。SRCLK=0;單片機上電復位后,三個漢字的第一行數據(六個字節(jié)共if(da&t0x80)SDI=1;48位)由P2.1腳串行輸出,六個字節(jié)的串行數據先進入U1else的數據輸入端,在單片機P2.0腳的時序脈沖上升沿作用下串SDI=0;行進入六個列驅動集成

7、塊U1~U6,這個過程叫做裝載一行數SRCLK=1;據。一行數據裝載完成后,P2.2腳輸出一個上升沿,此脈沖控dat=dat<<1;制U1~U6將各自列數據輸出去用以顯示,同時單片機P1口}也送出控制信號,經U8譯碼選中它的第一腳X1,X1輸出低}電平,使三個漢字的第一行顯示出來。其余各行依次按這種voidDisplay(unsignedchar*dat1,unsignedchar*dat2,方式顯示出來,這樣三個漢字就靜態(tài)出現(xiàn)在LED顯示模塊上。unsignedchar*dat3)//顯示三個漢字各行數據子程序{2漢字顯示程序設計unsign

8、edchar;i根據以上硬件電路和單片機控制原理,編

當前文檔最多預覽五頁,下載文檔查看全文

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

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