單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第1頁
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第2頁
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第3頁
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第4頁
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

單片機(jī)課程實(shí)驗(yàn)報(bào)告班級(jí):電子1011學(xué)號(hào):姓名:楊杏杏指導(dǎo)老師:陳杰

目錄實(shí)驗(yàn)一:單燈閃爍 3實(shí)驗(yàn)?zāi)康?3實(shí)驗(yàn)器材 3軟件程序 3效果描述 3操作截圖 3實(shí)驗(yàn)二:炮馬燈設(shè)計(jì) 4實(shí)驗(yàn)?zāi)康?4實(shí)驗(yàn)器材 4軟件程序 4效果描述 4操作截圖 4

實(shí)驗(yàn)一:單燈閃爍實(shí)驗(yàn)?zāi)康氖煜纹瑱C(jī)I/O接口的線路連接。學(xué)習(xí)仿真器的使用方法。3.學(xué)習(xí)單片機(jī)I/O接口的控制方法。實(shí)驗(yàn)器材一個(gè)470歐姆的電阻,一個(gè)二極管,一個(gè)+5V電源,一個(gè)AT89C51。實(shí)驗(yàn)原理一個(gè)470歐姆的電阻,一個(gè)二極管,一個(gè)+5V電源,一個(gè)AT89C51,KeiluVision2軟件,ISIS7Professional軟件。軟件程序ORG0000HSTARTACALLDELAYACALLDELAYAJMPSTARTDELAY:MOVR5,#4D1:MOVR6,#200D2:MOVR7,#123NOPDJNZR7,$DJNZR6,D2DJNZR5,D1RETEND硬件電路效果描述單片機(jī)的P1.0控制1只LED燈,實(shí)現(xiàn)其亮滅的變化,間隔0.2s.操作截圖操作截圖實(shí)驗(yàn)體會(huì)“1”“0”.(2)隨著電阻值的增大,燈泡變暗(3)發(fā)現(xiàn)問題要及時(shí)解決,不能拖延,可以請(qǐng)教老師和同學(xué)。

實(shí)驗(yàn)二:炮馬燈設(shè)計(jì)實(shí)驗(yàn)?zāi)康倪M(jìn)一步熟悉單片機(jī)I/O接口的線路連接。學(xué)習(xí)數(shù)據(jù)傳送指令和位移指令的應(yīng)用。學(xué)習(xí)單片機(jī)輸出口的控制。進(jìn)一步熟悉仿真器的使用方法。學(xué)習(xí)程序固化及系統(tǒng)脫機(jī)運(yùn)行的方法。實(shí)驗(yàn)器材一個(gè)+5V電源,八個(gè)二極管,八個(gè)470歐姆的電阻,一個(gè)AT89C51,KeiluVision2軟件,ISIS7Professional軟件。實(shí)驗(yàn)原理→→→→P1.0P1.1的循環(huán)閃爍,時(shí)間間隔0.2s。軟件程序ORGSTART:MOVA,#3FHMAIN:RLARL,AMOVP1,AACALLDELAYAJMPMAINDELAY:MOVR5,#4D1:MOVR6,#200D2:MOVR7,#123NOPDJNZR7,$DJNZR6,D2DJNZR5,D1RETEND硬件電路效果描述→→→→P1.0P1.1的循環(huán)閃爍,時(shí)間間隔0.2s。操作截圖實(shí)驗(yàn)體會(huì)通過本次試驗(yàn)可以知道:只要保證每次從P1口送出的數(shù)據(jù)中有兩個(gè)保持電平,就可以將相應(yīng)的燈點(diǎn)亮。→→→→P1.0P1.1計(jì)進(jìn)一步加深了。實(shí)驗(yàn)三:以循環(huán)方式實(shí)現(xiàn)流水燈實(shí)驗(yàn)?zāi)康模哼M(jìn)一步熟悉單片機(jī)I/O接口的線路連接。學(xué)習(xí)循環(huán)的編程技術(shù)。實(shí)驗(yàn)器材一個(gè)+5V電源,八個(gè)二極管,八個(gè)470歐姆的電阻,一個(gè)AT89C5,KeiluVision2軟件,ISIS7Professional軟件1。實(shí)驗(yàn)原理→→→→→→→→→→→→→→P1.0的一次點(diǎn)亮,間隔0.2s,接下來0000H滅一次,間隔0.2s,再從開始狀態(tài)循環(huán),8只LED燈呈現(xiàn)出流水燈的狀態(tài)。軟件程序ORG0000HSTART:MOVA,#0FFHMOVR0,#8CLRCLOOP1:RLCAMOVP1,AACALLDELAYDJNZR0,LOOP1MOVA,#0FFHMOVP1,AACALLDELAYMOVA,#0FFHMOVR0,#8CLRCLOOP2:RRCAMOVP1,AACALLDELAYDJNZR0,LOOP2MOVA,#0FFHMOVP1,AACALLDELAYAJMPSTARTDELAY:MOVR5,#4D1:MOVR6,#200D2:MOVR7,#123NOPDJNZR7,$DJNZR6,D2DJNZR5,D1RETEND硬件電路效果描述→→→→→→→→→→→→→→P1.0的一次點(diǎn)亮,間隔0.2s,接下來8只LED燈全滅一次,間隔0.2s,再從開始狀態(tài)循環(huán),8只LED燈呈現(xiàn)出流水燈的狀態(tài)。操作截圖實(shí)驗(yàn)體會(huì)1.通過本次試驗(yàn)我更加熟悉了I/O接口的線路連接。2.學(xué)會(huì)了制作燈的循環(huán)點(diǎn)亮。實(shí)驗(yàn)四:中斷控制流水燈實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)外部中斷的基本方法。掌握中斷處理程序的編制方法。實(shí)驗(yàn)器材一個(gè)+5V電源,八個(gè)二極管,八個(gè)470歐姆的電阻,一個(gè)AT89C51,KeiluVision2軟件,ISIS7Professional軟件。實(shí)驗(yàn)原理在程序正常運(yùn)行時(shí),P1口的8個(gè)LED燈座單燈左移8次之后單燈右移7次,如此循環(huán);中斷時(shí)(即I/N/T/O/) 按鍵按下)P1口的8個(gè)LED燈閃爍3次(即全亮,全滅3次)。軟件程序ORG0000HLJMPSTARTORG0003HLJMPINT_0ORG0100HSTART:MOVSP,#60HMOVIE,#81HSETBIT0L1:MOVA,#0FFHMOVR0,#8CLRCL2:RLCAMOVP1,AACALLDELAYDJNZR0,L2MOVR0,#7L3:RRCAMOVP1,AACALLDELAYDJNZR0,L3AJMPL1DELAY:MOVR5,#4D1:MOVR6,#200D2:MOVR7,#123NOPDJNZR7,$DJNZR6,D2DJNZR5,D1RETINT_0:PUSHPSWPUSHACCSETBRS0MOVA,#00HMOVR2,#6L4:MOVP1,ALCALLDELAYCPLADJNZR2,L4POPACCPOPPSWRETIEND硬件電路效果描述程序正常運(yùn)行后,P1口德8個(gè)LED燈做單燈左移8次,之后再做右移7次,如此循環(huán);中斷時(shí)即按下開關(guān),P1的8個(gè)LED燈閃爍3次,即全亮全滅。操作截圖實(shí)驗(yàn)體會(huì)1.中斷控制流水燈的主要任務(wù)是8個(gè)LED燈循環(huán)左移,右移;在終端服務(wù)程序中完成的功能是8個(gè)燈閃爍3次。2.中控制流水燈的閃爍后,我對(duì)流水燈的理解進(jìn)一步加深。對(duì)實(shí)訓(xùn)有了更大的興趣。實(shí)驗(yàn)五:音樂門鈴實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康恼莆战K端及定時(shí)/技術(shù)中和程序的設(shè)計(jì)方法。學(xué)習(xí)音樂門鈴的設(shè)計(jì)過程。實(shí)驗(yàn)器材一個(gè)+5V電源,一個(gè)喇叭,一個(gè)LM386,五個(gè)接地電源,一個(gè)470歐姆電阻和一個(gè)10K歐姆電阻,一個(gè)0.0047uF二極管,一個(gè)0.1uF二極管,一個(gè)10uF二極管,一個(gè)47uF二極管和一個(gè)AT89C51,KeiluVision2軟件,ISIS7Professional軟件。實(shí)驗(yàn)原理利用程序來控制單片機(jī)某個(gè)口線的高電平或低電平,則在該口上就能產(chǎn)生一定頻率的方波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時(shí)程序控制干低電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(diào)。軟件程序ORG0000HLJMPMAINORG001BHLJMPTIM1ORG0100HMAIN:MOVTMOD,#10HMOVIE,#88HMAIN1:MOV60H,#00HNEXT:MOVA,60HMOVDPTR,#TABLEMOVCA,@A+DPTRMOVR1,AJZSTOPANLA,#0FHMOVR6,AMOVA,R1SWAPAANLA,#0FHJNZSINGCLRTR1AJMPDTSING:DECAMOV22H,ARLAMOVDPTR,#TABLE1MOVTH1,AMOV21H,AMOVA,22HRLAINCAMOVCA,@A+DPTRMOVTL1,AMOV20H,ASETBTR1DT:LCALLDELAYINC60HAJMPNEXTSTOP:CLRTR1AJMPMAIN1TIM1:PUSHACCPUSHPSWMOVTH1,21HMOVTL1,20HCPLP1.0POPPSWPOPACCRETIDELAY:MOVR5,#2D2:MOVR4,#187D3:MOVR3,#248DJNZR3,$DJNZR4,D3DJNZR5,D2DJNZR6,DELAYRETTABLE1:DW64260,64400,64524,64580DW64684,64777,64820,64898DW64968,65030,65058,65110DW65157,65178,65217TABLE:;1DB82H,01H,81H,94H,84HDB0B4H,0A4H,04HDB82H,01H,81H,94H,84HDB0C4H,0B4H,04H;2DB82H,01H,81H,0F44H,0D4HDB0B4H,0A4H,94HDB0E2H,01H,0E1H,0D4H,0B4HDB0C4H,0B4H,04HDB00END硬件電路效果描述按下開關(guān),即可彈奏出美妙的“生日快樂“歌曲。操作截圖實(shí)驗(yàn)體會(huì)1.通過本次試驗(yàn),我掌握了中斷定時(shí)/技術(shù)綜合程序的方法。2.更深一層的了解了音樂門鈴的制作過程。實(shí)驗(yàn)六:交通路口讀秒計(jì)時(shí)顯示器實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)LED數(shù)碼管的驅(qū)動(dòng)方法。掌握兩位LED數(shù)碼管的編制方法3.掌握單片機(jī)基本I/O口的控制應(yīng)用實(shí)驗(yàn)器材一個(gè)89C51,兩個(gè)7447,四個(gè)+5V電源,十六個(gè)470歐姆的電阻。,兩個(gè)SEG,KeiluVision2軟件,ISIS7Professional軟件。實(shí)驗(yàn)原理:——P1.7經(jīng)7447擴(kuò)展個(gè)位的十段顯示器。軟件程序ORG0000HAJMPMAINORG0001HMAIN:MOVR4,#60HLOOP:MOVP1,R4LCALLDELAYMOVA,R4CLRCSUBBA,#01HJBAC,BCDMOVR4,AAJMPLOOPBCD:JCMAINSUBBA,#06HMOVR4,AAJMPLOOPDELAY:MOVR5,#50D1:MOVR6,#50D2:MOVR7,#248DJNZR7,SDJNZR6,D2DJNZR5,D1RETEND硬件電路效果描述按下開關(guān),交通燈呈現(xiàn)出0—9的動(dòng)態(tài)顯示。操作截圖實(shí)驗(yàn)體會(huì)我在本次實(shí)驗(yàn)中學(xué)習(xí)LED數(shù)碼管的驅(qū)動(dòng)方法,掌握兩位LED數(shù)碼管的編制方法,以及單片機(jī)基本I/O口的控制應(yīng)用。另外當(dāng)實(shí)驗(yàn)順利完成時(shí)我特別有成就感。實(shí)驗(yàn)七:矩陣式鍵盤的擴(kuò)建實(shí)驗(yàn)?zāi)康氖煜ぞ仃囀芥I盤掃描的基本原理。學(xué)習(xí)單片機(jī)基本I/O口真是鍵盤的電路設(shè)計(jì)方法。學(xué)習(xí)矩陣式鍵盤程序設(shè)計(jì)基本方法。實(shí)驗(yàn)器材一個(gè)+5V電源,四個(gè)200歐姆的電阻,四個(gè)二極管,一個(gè)AT89C51,16個(gè)開關(guān),KeiluVision2軟件,ISIS7Professional軟件。實(shí)驗(yàn)原理1.用P1口擴(kuò)展4*4矩陣式鍵盤,簡直分別為0——P2.3顯示出來。2.四位發(fā)光二極管分別代表4位二進(jìn)制數(shù),二進(jìn)制中的數(shù)碼“1”用發(fā)光二極管亮來表示,數(shù)碼“0”用發(fā)光二極管滅來表示。例如:若1號(hào)鍵被按下,則發(fā)光二極管L1亮,,L2—L4滅(0001B);若6號(hào)鍵被按下,則發(fā)光二極管L2和L3亮,L12和L4滅,依此類推,L4滅0001B),依此類推。軟件程序ORG0000HAJMPMAINORG0100HMAIN:MOVR1,#00HMOVR2,#00HMOVR4,#04HMOVR5,#11111110BMOVA,R5LOOP:MOVP1,AORLP1,#0F0HMOVA,P1LCALLDELAYMOVR3,#04HMOVR2,#00HSETBCLOOP1:RLCAJNCDISPLAYINCR2DJNZR3,LOOP1MOVA,R5RLAMOVR5,AINCR1DJNZR4,LOOPLJMPMAINDISPLAY:MOVA,R1MOVB,#04HMULABADDA,R2CPLAMOVP2,ALJMPMAINDELAY:MOVR6,#0C8HD1:MOVR7,#0A0HDJNZR7,$DJNZR6,D1RETEND硬件電路效果描述若1號(hào)鍵被按下,則發(fā)光二極管L1亮,L2—L4滅(0001B);若6號(hào)鍵被按下,則發(fā)光二極管L2和L3亮,L12和L4滅,依此類推,L4滅0001B),依此類推。操作截圖(6號(hào)鍵被按下,L2和L3亮)(1號(hào)鍵被按下,L1亮,L2—L4滅)實(shí)驗(yàn)體會(huì)1.通過本次試驗(yàn),我熟悉了矩陣式鍵盤的基本原理。2.學(xué)習(xí)了單片機(jī)基本I/O口擴(kuò)展矩陣式鍵盤的電路設(shè)計(jì)方法及矩陣式鍵盤程序設(shè)計(jì)的基本方法。3.另外,在實(shí)驗(yàn)中遇到不懂的地方要盡快的想辦法解決,不能拖延。實(shí)驗(yàn)八:獨(dú)立式案件實(shí)驗(yàn)?zāi)康模?.熟悉獨(dú)立式按鍵程序設(shè)計(jì)的基本方法。2.學(xué)習(xí)單片機(jī)I/O接口的控制方法。實(shí)驗(yàn)器材:一個(gè)+5V電源,一個(gè)接地,三個(gè)470歐姆的電阻,三個(gè)二極管,一個(gè)AT89C51,三個(gè)開關(guān),KeiluVision2軟件,ISIS7Professional軟件實(shí)驗(yàn)原理: 軟件程序voidDelay(uintdel) uinti,j; for(i=0;i<del;i++) for(j=0;j<1827;j++)voidKEY() if(KEY1==0||KEY2==0||KEY3==0) Delay(2); if(KEY1==0||KEY2==0||KEY3==0) if(KEY1==0) LED1=~LED1; elseif(KEY2==0) LED2=~LED2; else硬件電路效果描述按下第一個(gè)鍵第一個(gè)燈亮。按下第二個(gè)鍵第二個(gè)燈亮。按下第三個(gè)鍵第三個(gè)燈亮。操作截圖實(shí)驗(yàn)體會(huì)通過本次實(shí)驗(yàn)我熟悉獨(dú)立式按鍵程序設(shè)計(jì)的基本方法,單片機(jī)I/O接口的控制方法,對(duì)單片機(jī)的掌握達(dá)到了更深一層的理解。實(shí)驗(yàn)九:小小顯示屏實(shí)驗(yàn)?zāi)康模?學(xué)習(xí)8*8點(diǎn)矩陣顯示器的使用。2熟悉單片機(jī)基本I/O擴(kuò)展8*8點(diǎn)矩陣顯示器的基本原理。掌握基本I/O的功能及編程方法。實(shí)驗(yàn)器材:KeiluVision2軟件,ISIS7Professional軟件,AT89C51,顯示屏。實(shí)驗(yàn)原理:用P1口擴(kuò)展8*8點(diǎn)矩陣顯示器的列線,用P2口控制8*8點(diǎn)矩陣顯示器的行線,用一片8*8共陽極點(diǎn)點(diǎn)矩陣顯示器顯示心形圖案。軟件程序ORG0100HMAIN:MOVDPTR,#TABMOVR3,#8MOVR0,#11111110BN1:MOVP

溫馨提示

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

評(píng)論

0/150

提交評(píng)論