微處理器實(shí)驗(yàn)報(bào)告.doc_第1頁(yè)
微處理器實(shí)驗(yàn)報(bào)告.doc_第2頁(yè)
微處理器實(shí)驗(yàn)報(bào)告.doc_第3頁(yè)
微處理器實(shí)驗(yàn)報(bào)告.doc_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

微處理器實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:并口輸入/輸出,中斷與定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)指導(dǎo)教師:張正明成績(jī):姓名:艾絲凡班級(jí):13級(jí)通信A班學(xué)號(hào):2013010101000一、實(shí)驗(yàn)?zāi)康呐c任務(wù)1、掌握80C51單片機(jī)程序的調(diào)試與下載方法。2、掌握80C51單片機(jī)并口的工作原理及輸入輸出控制方法。3、理解和學(xué)會(huì)單片機(jī)外部中斷的使用;4、學(xué)習(xí)單片機(jī)定時(shí)器/計(jì)數(shù)器的應(yīng)用。二、實(shí)驗(yàn)原理介紹 80C51單片機(jī)包括P0P3共4個(gè)并口,除可作為普通I/O口使用外,P0口還可用作8位數(shù)據(jù)總線口和低8位地址口,P2可用作高8位地址口,P3.6、P3.7可用作外部RAM或I/O接口的讀、寫控制引腳,P3.0P3.5可用作串口、外部中斷、計(jì)數(shù)器的功能引腳。ZSC-1實(shí)驗(yàn)箱包括4個(gè)單片機(jī),其中1#單片機(jī)(MCU1)和2#單片機(jī)(MCU2)的型號(hào)都是STC12C5A60S2,只是封裝不同。STC12C5A60S2采用80C51內(nèi)核,片內(nèi)資源和性能較標(biāo)準(zhǔn)80C51單片機(jī)增強(qiáng)了許多。本課程的全部實(shí)驗(yàn)只用到MCU1。圖3-1為本實(shí)驗(yàn)對(duì)應(yīng)的硬件電路。P0口用于控制發(fā)光管L101L108,口線輸出0(低電平)時(shí),對(duì)應(yīng)的發(fā)光管點(diǎn)亮,口線輸出1(高電平)時(shí),對(duì)應(yīng)的發(fā)光管熄滅。P3口的4根口線連接獨(dú)立按鍵KX0KX3,由于P3口內(nèi)部上拉電阻的作用,按鍵松開時(shí),對(duì)應(yīng)的口線表現(xiàn)為1狀態(tài)(高電平),按鍵按下時(shí),對(duì)應(yīng)的口線表現(xiàn)為0狀態(tài)(低電平)。中斷是指在突發(fā)事件到來(lái)時(shí)先中止當(dāng)前正在進(jìn)行的工作,轉(zhuǎn)而去處理突發(fā)事件。待處理完成后,再返回到原先被中止的工作處,繼續(xù)進(jìn)行隨后的工作。引起突發(fā)事件的來(lái)源稱為中斷源,中斷源要求服務(wù)的請(qǐng)求稱為中斷請(qǐng)求,對(duì)中斷請(qǐng)求提供的服務(wù)稱為中斷服務(wù),中斷管理系統(tǒng)處理事件的過(guò)程稱為中斷響應(yīng)過(guò)程。51類單片機(jī)至少包括5個(gè)中斷源:INT0:外部中斷0,由P3.2端口線引入,低電平或下跳沿引起。(本實(shí)驗(yàn)用)INT1:外部中斷1,由P3.3端口線引入,低電平或下跳沿引起。T0:定時(shí)器計(jì)數(shù)器0中斷,由T0計(jì)滿回零引起。(本實(shí)驗(yàn)用)T1:定時(shí)器計(jì)數(shù)器l中斷,由T1計(jì)滿回零引起。TIRI:串行IO中斷,串行端口完成一幀字符發(fā)送接收后引起。與實(shí)驗(yàn)三相同,圖3-1為本實(shí)驗(yàn)對(duì)應(yīng)的硬件電路。P0口用于控制發(fā)光管L101L108,口線輸出0(低電平)時(shí),對(duì)應(yīng)的發(fā)光管點(diǎn)亮,口線輸出1(高電平)時(shí),對(duì)應(yīng)的發(fā)光管熄滅。P3口的4根口線連接獨(dú)立按鍵KX0KX3,其中KX0對(duì)應(yīng)外部中斷0,進(jìn)行KX0按鍵動(dòng)作的時(shí)候可以觸發(fā)外部中斷。三、實(shí)驗(yàn)內(nèi)容與結(jié)果1、設(shè)計(jì)程序,控制發(fā)光管L101L108以一定的時(shí)間間隔輪流點(diǎn)亮。 在Keil中編寫源程序。參考程序如下(請(qǐng)將下劃線部分補(bǔ)充完整):ORG0000HLJMPMAINORG0100HMAIN: MOV A, #11111110B ;準(zhǔn)備點(diǎn)亮第一只發(fā)光管NEXT: MOV ,A ACALL DELAY ;軟件延時(shí)1s左右 A ;準(zhǔn)備點(diǎn)亮下一只發(fā)光管 SJMP NEXT DELAY: MOV R2,#200 DELAY2: MOV R3,#200DELAY3: MOV R4,#100 DJNZ R4,$ DJNZ R3,DELAY3 DJNZ R2,DELAY2 RET END 在Keil中創(chuàng)建工程,加入源程序文件,設(shè)置選項(xiàng),進(jìn)行匯編/編譯、連接、轉(zhuǎn)換處理,生成HEX格式的單片機(jī)程序文件。 用串行電纜連接實(shí)驗(yàn)箱和PC機(jī)各自的串行通信口,并運(yùn)行PC機(jī)上的STC_ISP程序,進(jìn)行單片機(jī)程序下載。具體步驟如下:a.在STC_ISP主界面選擇MCU型號(hào)為STC12C5A60S2,打開中生成的HEX格式程序文件,選擇正確的串口號(hào),設(shè)置最高波特率為38400bps;b.將實(shí)驗(yàn)箱總電源開關(guān)撥到左側(cè)位置,接通主電源,將MCU1電源開關(guān)撥到下方位置,使1#單片機(jī)斷電;c.點(diǎn)擊STC_ISP主界面中的下載按鈕,待系統(tǒng)提示“請(qǐng)給MCU上電”時(shí)再將MCU1電源開關(guān)撥到上方位置,使1#單片機(jī)通電,開始下載程序,數(shù)秒后下載結(jié)束,寫入單片機(jī)Flash存儲(chǔ)器中的程序自動(dòng)開始運(yùn)行。 觀察程序運(yùn)行結(jié)果,若LED顯示效果與要求的效果不同,或者想試驗(yàn)其它效果,則須修改源程序,重新進(jìn)行匯編/編譯、連接、轉(zhuǎn)換處理,生成最新HEX文件,再按中介紹的步驟下載和運(yùn)行最新程序。實(shí)驗(yàn)程序:MAIN: MOV A,#11111110B;NEXT: MOV P0,A ACALL DELAY RL A SJMP NEXTDELAY: MOV R2,#200DELAY2: MOV R3,#200DELAY3: MOV R4,#100 DJNZ R4,$ DJNZ R3,DELAY3 DJNZ R2,DELAY2 RET END 1、編寫一段程序,用P0口作為控制端口,使實(shí)驗(yàn)箱上的LED 輪流點(diǎn)亮。用外部中斷0/KX0控制走馬燈的暫停/繼續(xù)。實(shí)驗(yàn)程序: ORG 0000H LJMP MAIN ORG 0003H LJMP ZEX0 ORG 0100HMAIN: MOV SP,#60H SETB IT0 SETB EA SETB EX0 MOV A,#0FEH MOV R5,#00HNEXT: CJNE R5,#00H,NEXT MOV P0,A ACALL DELAY RL A SJMP NEXT DELAY:MOV R2,#100 DELAY2:MOV R3,#200 DELAY3:MOV R4,#200 DJNZ R4,$ DJNZ R3,DELAY3 DJNZ R2,DELAY2 RETZEX0: PUSH ACC SETB RS0 MOV R2,#2 ACALL DELAY2 CLR RS0 JB P3.2,EXIT MOV A,R5 XRL A,#0FFH MOV R5,AEXIT: POP ACC CLR IE0 RETI END2、編寫一段程序,用P0 口作為控制端口,使實(shí)驗(yàn)箱的LED 輪流點(diǎn)亮。用定時(shí)/計(jì)數(shù)器0控制走馬燈的閃爍速度。實(shí)驗(yàn)程序: ORG 0000H LJMP MAIN ORG 000BH LJMP ZIT0 ORG 0100HMAIN:MOV SP,#60H MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV R6,#20 MOV R7,#0FEH S

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論