LED分批漢字顯示屏的Proteus仿真設(shè)計
(1)生成目標(biāo)代碼文件。利用Proteus平臺在進(jìn)行仿真時,需要加載程序到單片機(jī)中,加載的程序為目標(biāo)代碼文件.HEX。方法是:利用單片機(jī)軟件仿真系統(tǒng)Keil UVsion3,在新建項目中選擇AT89C51單片機(jī)作為CPU,同時將創(chuàng)建C語言源程序文件并將其加載到新建項目中。在“P-roject”下拉菜單中,選擇“Options for Target”對話框,在對話框中選中“Output”選項卡中的“Create HEX File”選項。在“Proje-ct”下拉菜單中選擇“RebuiId all Target Files”選項,編譯成功后將生成.HEX目標(biāo)代碼文件。
(2)調(diào)試與仿真:在Proteus ISIS平臺中,按圖1畫出硬件電路,單擊鼠標(biāo)右鍵將AT89C51單片機(jī)選中并單擊鼠標(biāo)左鍵,彈出“Edit Comp-onent”對話框,在其中的“Clock Freqlaency”欄中設(shè)置單片機(jī)晶振頻率為12 MHz,在“Program File”欄選擇生成的.HEX文件。保存設(shè)計,生成.DSN文件。在“Debug”菜單中選擇“Execute”,可得到仿真運行效果。仿真調(diào)試成功后,可看見“單片機(jī)仿真!”點陣漢字的分批顯示。顯示次序為“單片-機(jī)仿-真!”,其中“機(jī)仿”如圖3所示。通過Keil與Proteus的聯(lián)合調(diào)試取得了良好的效果。本文引用地址:http://www.biyoush.com/article/151669.htm
4 結(jié)語
在嵌入式系統(tǒng)仿真平臺Proteus的基礎(chǔ)上,實現(xiàn)對16×16 LED點陣漢字分批顯示的仿真設(shè)計,實現(xiàn)了“單片機(jī)仿真!”六個漢字的分批顯示,達(dá)到了良好的設(shè)計效果。該仿真電路接近于實際電路,再使用ProteusARES軟件在仿真原理圖的基礎(chǔ)上直接繪制PCB電路板,即可以制作出實際的點陣式LED分批漢字顯示屏。該顯示屏電路結(jié)構(gòu)簡潔,可靠性高,成本低且易于實現(xiàn),軟件通過適當(dāng)修改即可實現(xiàn)其他顯示功能如滾動顯示等,顯示靈活,適用領(lǐng)域廣泛。通過Proteus的前期仿真為LED顯示屏系統(tǒng)的設(shè)計開發(fā)大大縮短了開發(fā)周期,降低了開發(fā)成本,同時也為單片機(jī)應(yīng)用系統(tǒng)、電子電路的開發(fā)設(shè)計等提供了一種嶄新的設(shè)計方法和有效手段。
評論