綜合電子設計與實踐-趙云偉課件K、P聯合仿真學習資料_第1頁
綜合電子設計與實踐-趙云偉課件K、P聯合仿真學習資料_第2頁
綜合電子設計與實踐-趙云偉課件K、P聯合仿真學習資料_第3頁
綜合電子設計與實踐-趙云偉課件K、P聯合仿真學習資料_第4頁
綜合電子設計與實踐-趙云偉課件K、P聯合仿真學習資料_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

6.4Proteus和KeilC聯合仿真實例——單片機及外圍電路設計與仿真分析※硬件設計單片機AT89C51驅動數碼管顯示。

P1口的8個引腳接在數碼管的段選碼引腳(段選線a~g,dp)上,8個管腳輸出不同的高低電平(P1口輸出不同的字節數據),從而是數碼管顯示出不同的數字或字符。

P2口的6個引腳接在LED顯示器的位選碼的引腳(位選線1~6)上。

段選線控制顯示的字符,位選線控制該LED的亮和滅。

※軟件設計#defineLEDS6#include"reg51.h"unsignedcharcodeSelect[]={0x01,0x02,0x04,0x08,0x10,0x20};unsignedcharcodeLED_CODES[]={0Xc0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E,0XFF,0X0C,0X89,0X7F,0XBF};voidmain(){chari=0;longintj;while(1){P2=0;P1=LED_CODES[i];P2=Select[i];

for(j=3000;j>0;j--);i++;

if(i>5)i=0;}}運行結果:字符0~5在6位LED顯示器上分別循環顯示,思考:如何讓所有定義的字符都循環顯示出來?#defineLEDS6#include"reg51.h"unsignedcharcodeSelect[]={0x01,0x02,0x04,0x08,0x10,0x20};unsignedcharcodeLED_CODES[]={0Xc0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E,0XFF,0X0C,0X89,0X7F,0XBF};voidmain(){inti=0;longintj;intt=0;while(1){P2=0;P1=LED_CODES[i];P2=Select[t];for(j=6000;j>0;j--);i++;t++;if(t>5)t=0;if(i>20)i=0;}}步驟:1)安裝軟件連接proteus和keilC2)創建新的設計文件(*.dsn)3)設置圖紙類型A44)將所需元器件加入對象選擇器。單片機AT89C51;LED顯示器7SEG-MPX6-CA-BLUE(6位共陽7段LED顯示器);電阻器RES均為500Ω。5)放置元件6)繪制總線7)繪制導線(線路自動路徑功能WAR)8)放置導線標簽(網絡標號)用于對一組線或一組引腳編輯網絡名稱,以及對特定的網絡指定網絡屬性。注意:※不可將網絡標號放置在線以外的對象上;※在標注網絡標號的過程中,相互接通的導線必須標注相同的標簽名。※一條線可以放置多個網絡標號。如果想要線上的標號具有同樣的名稱,并且當其中任一名稱改變時,其他名稱自動更新,則須選中Auto-Sync單選框。※當導線被選中時,其標簽也隨之被選中,可以分別對導線和標簽進行拖動操作。9)編輯對象屬性10)使用Proteus與keilC聯合仿真

Proteus不僅能仿真單片機CPU的工作情況,也能仿真單片機外圍電路或其他電路的工作情況。在仿真和程序調試時,關心的不再是某些語句執行時單片機寄存器和存儲器內容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結果。同時,當原理圖調試成功后,利用ProteusARES軟件,很容易獲得其PCB圖,為今后的制造提供了方便。

Keil是美國KeilSoftware公司開發的,是目前世界上最好的51單片機的匯編和C語言的開發工具。它支持匯編、C語言以及混合編程,同時具備功能強大的軟件仿真,在軟件模擬仿

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論