資源描述:
《proteus虛擬仿真案例---流水燈制作》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Proteus虛擬仿真案例-——流水燈制作一、原理圖設(shè)計1.打開proteus,新建文件2.選擇元器件(1)選擇單片機(jī)芯片左側(cè)快捷菜單欄里按下,按下P,在“關(guān)鍵字”欄中輸入“8951”,選擇AT89C51(2)選擇晶振:輸入crystal,選擇CRYSTAL(3)選擇電容:輸入22p,左邊類別中選擇Capacitors,右邊選擇CERAMIC22P(4)選擇電阻:輸入10k,左邊類別中選擇Resistors,右邊選擇RESISTORS庫的3WATT10K(5)選擇led:輸入led,左邊類別中選擇Opt
2、oelectronics,右邊選擇led-yellow(6)選擇按鈕:輸入button,選擇USERDVC庫的BUTTON(7)選擇好的元器件如圖所示3.放置器件振蕩電路:(1)放置AT89C51單片機(jī):在DEVICES欄中選中AT89C51,然后在繪制區(qū)放置到合適的位置(1)放置晶振,隱藏text屬性(菜單—模板—設(shè)置設(shè)計默認(rèn)值—顯示隱藏文本不勾選)(2)分別將晶振的兩腳與AT89C51的19、18腳相連(3)放置兩個22p的電容,一端與晶振相連,另一端互連(4)放置地節(jié)點(diǎn)(左側(cè)快捷菜單欄里按下——G
3、ROUND),與兩個電容相連復(fù)位電路:a.放置電源節(jié)點(diǎn)(左側(cè)快捷菜單欄里按下——POWER)b.放置地節(jié)點(diǎn)c.放置電容,電阻,電阻一端接地,一端與電容相連,電容一端接+5V電源d.AT89C51第9腳接電阻、電容中間a.放置按鈕,接電容兩端b.右擊按鈕——編輯屬性——元件參考:BUTTON,并取消“本元件不用于PCB制版”c.修改C3電容的值:右擊——編輯屬性——Capacitance改為10u繪制流水燈:a.放置電阻、led,右擊led——編輯屬性——隱藏元件值,連接電阻和ledb.使用塊復(fù)制,復(fù)制7
4、組電阻和ledc.放置電源,分別與D1-D8的一端連接d.總線繪制:左側(cè)選擇“總線模式”,繪制一條總線,連接P1口與R2-R9e.使用屬性分配工具進(jìn)行快速網(wǎng)絡(luò)標(biāo)號:按下a,出現(xiàn)屬性分配窗口,“字符串”框輸入“net=D#”,單擊P0口的8條線,進(jìn)行編號,再次按下a,出現(xiàn)屬性分配窗口,“字符串”框輸入“net=D#”,單擊R2-R9的8條線,進(jìn)行編號f.批量修改R2-R9的值:按下a,出現(xiàn)屬性分配窗口,“字符串”框輸入“VALUE=100”,確定一、系統(tǒng)仿真1.編寫源代碼(1)菜單——源代碼——添加/刪除
5、源文件——new——文件名輸入pmd.asm——打開——確定(2)菜單——源代碼——pmd.asm,進(jìn)入編輯窗口,編寫跑馬燈源程序(如下所示),保存ORG00HSTART:MOVR2,#8MOVA,#0FEHLOOP:MOVP1,ALCALLDELAYRLADJNZR2,LOOPLJMPSTARTDELAY:MOVR5,#20D1:MOVR6,#20D2:MOVR7,#248DJNZR7,$DJNZR6,D2DJNZR5,D1RETEND(1)編譯代碼:源代碼——全部編譯2.運(yùn)行仿真(1)暫停,觀察源代
6、碼窗口,寄存器窗口(調(diào)試——寄存器窗口),SFR窗口中的值二、PCB(PrintedCircuitBoard,印制電路板)制版1.封裝檢查(1)菜單——設(shè)計——設(shè)計瀏覽器,查看(2)回到ISIS界面,處理“按鈕”:右鍵——封裝工具——添加——關(guān)鍵字輸入button,選擇一個,引腳A分別輸入1、2——指定封裝(3)批量修改電阻的封裝值:選中R2-R9,按下a,出現(xiàn)屬性分配窗口,“字符串”框輸入“package=RES40”,確定(1)批量修改led的封裝值:選中D1-D8,按下a,出現(xiàn)屬性分配窗口,“字符
7、串”框輸入“package=LED”,確定(2)修改R1的封裝值:右擊——編輯屬性——PCBPackage設(shè)置為RES40(3)保存:路徑和文件名不要有中文2.點(diǎn)擊ARES,制作PCB板(1)畫板框:左下角下拉框“選擇當(dāng)前板層”——BoardEdge,頂部快捷菜單欄里按下,左側(cè)快捷菜單欄里按下,畫一個100mm×100mm的框(2)布局各元器件:按下,分別放置單片機(jī)U1、電阻R2-R9、晶振X1、電容C1-C3、按鈕、led燈D1-D8、電阻R1到剛才畫的板框中(3)自動布線:頂部快捷菜單欄里按下——開
8、始布線(4)調(diào)整板框到合適的大小(5)3D預(yù)覽PCB:菜單——輸出——3D預(yù)覽(6)生成電源層:菜單——工具——生成電源層——網(wǎng)絡(luò)下拉框選擇“GND=POWER”,層下拉框選擇“TopCopper”——確定