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

下載本文檔

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

文檔簡(jiǎn)介

學(xué)號(hào):08401100224實(shí)驗(yàn)一、存儲(chǔ)器讀寫(xiě)一、 實(shí)驗(yàn)?zāi)康模?. 掌握寄存器,存儲(chǔ)器讀寫(xiě)等匯編指令2. 掌握編程軟件編輯、編譯、調(diào)試等基本操作二、 實(shí)驗(yàn)儀器設(shè)備1. PC機(jī),一臺(tái)2. WAVE軟件開(kāi)發(fā)系統(tǒng)三、 實(shí)驗(yàn)內(nèi)容:將片內(nèi)70H開(kāi)始的連續(xù)的8個(gè)存儲(chǔ)單元的內(nèi)容復(fù)制到片外2000H開(kāi)始的連續(xù)的8個(gè)單元程序如下:ORG 0000H SJMP START ORG 000BH ORG 0030H START: MOV R1,#70H ;設(shè)置地址指針,給70H7FH單元賦初值 MOV A,#01H ;給首單元賦1 MOV R2,#08H ;設(shè)置計(jì)數(shù)初值,控制為連續(xù)的8個(gè)單元賦值 FZ: MOV R1,A ;將累加器的內(nèi)容送給R1中內(nèi)容所指向的地址單元 INC A ;累加器內(nèi)容加1 INC R1 ;地址加1 DJNZ R2,FZ ;沒(méi)賦值完繼續(xù) MOV R0,#70H ;取數(shù)據(jù)源首地址 MOV DPTR,#2000H ;取目的地首地址 MOV R7,#08H ;控制為連續(xù)的8個(gè)單元賦值 MAIN: MOV A,R0 ;將R0中內(nèi)容的所指向地址單元中的數(shù)據(jù)暫存于累加器中。 MOVX DPTR,A ;將累加器A中內(nèi)容送到片外目的單元中 INC R0 ;源數(shù)據(jù)所在地址加1 INC DPTR ;片外地址加1 DJNZ R7,MAIN ;未復(fù)制完繼續(xù) END實(shí)驗(yàn)二、I/0端口操作一、 實(shí)驗(yàn)?zāi)康模?, 掌握I/O端口讀寫(xiě)等基本匯編指令2, 掌握單片機(jī)最小系統(tǒng)硬件電路設(shè)計(jì)及仿真軟件PROTEUS仿真、調(diào)試等基本操作方法。二、 實(shí)驗(yàn)儀器設(shè)備 機(jī),臺(tái) WAVE軟件開(kāi)發(fā)系統(tǒng)三、 實(shí)驗(yàn)內(nèi)容延時(shí)子程序的延時(shí)時(shí)間T=250*2+250*100(1+1+2)=100500us=100.5ms=0.1S(單片機(jī)晶振為12MHz,一個(gè)機(jī)器周期為12*1/(12*106)=1us). 用PROTEUS完成單片機(jī)硬件電路設(shè)計(jì). 用WAVE軟件完成發(fā)光二極管亮滅程序,用延時(shí)子程序設(shè)計(jì)一段時(shí)間延時(shí),編譯通過(guò)后生成16進(jìn)制文件(.HEX),加載到PROTEUS中仿真驗(yàn)證. 程序如下:ORG 0000H SJMP START ORG 0030HSTART: CLR P0.4 ;點(diǎn)亮發(fā)光二極管 LCALL DELAY ;調(diào)用延時(shí)子程序 SETB P0.4 ;滅發(fā)光二極管 LCALL DELAY ;調(diào)用延時(shí)子程序 SJMP START ;使二極管交替亮滅DELAY: MOV R6,#250 ;延時(shí)子程序 D1: MOV R7,#100 ;通過(guò)送不同的值控制延時(shí)時(shí)間 NOP NOP DJNZ R7,$ ;反復(fù)執(zhí)行這條兩機(jī)器周期的指令直至R7內(nèi)容為0 DJNZ R6,D1 ;反復(fù)執(zhí)行循環(huán)體內(nèi)容,直到R6內(nèi)容為0,以實(shí)現(xiàn)延時(shí) RET END實(shí)驗(yàn)三、定時(shí)中斷一、 實(shí)驗(yàn)?zāi)康模? 熟悉單片機(jī)定時(shí)器工作原理. 掌握定時(shí)器定時(shí)控制的編程方法二、 實(shí)驗(yàn)內(nèi)容: 硬件電路設(shè)計(jì)2單片機(jī)晶振頻率為12MHZ,編寫(xiě)匯編程序在P1.0口引腳上輸出周期為2MS方波。要求采用T1中斷方式,工作方式1.程序如下:ORG 000H SJMP START ORG 001BH ;定時(shí)器T1中斷入口地址 AJMP T1INT ;跳轉(zhuǎn)中斷子程序 ORG 0030H START:MOV SP ,#60H ;將堆棧指針指向60 MOV TMOD,#10H ;將定時(shí)器設(shè)置成工作方式1 MOV TH1,#0FCH ;給定時(shí)器賦初值 MOV TL1,#18H ;計(jì)滿1000個(gè)數(shù)即響應(yīng)中斷以實(shí)現(xiàn)定時(shí)1MS SETB TR1 ;啟動(dòng)定時(shí)器T1進(jìn)行加1計(jì)數(shù) SETB ET1 ;允許定時(shí)器T1中斷 SETB EA ;允許中斷 SJMP $ ;等待中斷 T1INT: CPL P1.0 ;每響應(yīng)一次中斷即對(duì)P1.0進(jìn)行取反,從P1.0口輸出方波 MOV TH1,#0FCH ;為下次定時(shí)1MS,再次給定時(shí)賦初值 MOV TL1,#18H ;給定時(shí)器賦初值64536 RETI ;中斷返回 END. PROTEUS仿真驗(yàn)證。實(shí)驗(yàn)四、十字路口交通燈一、實(shí)驗(yàn)?zāi)康模?、 掌握ISP在線調(diào)試的方法2、 掌握硬件實(shí)驗(yàn)箱的使用方法3、 熟悉匯編程序基本格式與編程方法二、 實(shí)驗(yàn)器材:1、 單片機(jī)實(shí)驗(yàn)箱、51單片機(jī)最小系統(tǒng)電路板、串口調(diào)試線、PC機(jī)2、 MCS51集成開(kāi)發(fā)環(huán)境三、 實(shí)驗(yàn)內(nèi)容及基本步驟:編寫(xiě)十字路中交通燈控制程序,控制8個(gè)指示燈的亮滅,模擬交通控制。. 硬件連線,將實(shí)驗(yàn)箱上的74273的片選端與CSO相連,將74273的D0D7分別與8個(gè)發(fā)光二極管相連,用串口線將PC 機(jī)與實(shí)驗(yàn)箱連接好。將單片機(jī)51最中系統(tǒng)插入實(shí)驗(yàn)箱并固定好,打開(kāi)實(shí)驗(yàn)箱電源,觀察51系統(tǒng)版的電源指示燈點(diǎn)亮表示開(kāi)發(fā)板已裝好。. 點(diǎn)擊進(jìn)入MCS51,彈出通訊對(duì)話框,選擇“確定”,并立即按下實(shí)驗(yàn)箱復(fù)位鍵,進(jìn)入MCS51集成開(kāi)發(fā)環(huán)境,觀察屏幕底部是否有提示信息顯示“通訊已連接”。. 將十字路口交通燈控制程序輸入,并保存在C:/MCS51目錄下,文件后綴名為.asm,并編譯檢查是否有語(yǔ)法錯(cuò)誤。PORT EQU 0CEA0HCSEG AT 0000H LJMP START CSEG AT 4100H START:MOV A,#11H ACALL DISP LLL:MOV A,#12H ACALL DISP ACALL DE10S MOV A,#10H ACALL DISP MOV R2,#05H TTT:MOV A,#14H ACALL DISP ACALL DE02S MOV A,#10H ACALL DISP ACALL DE02S DJNZ R2,TTT MOV A,#11H ACALL DISP ACALL DE02S MOV A,#21H ACALL DISP ACALL DE10S MOV A,#10H ACALL DISP MOV R2,#05H GGG:MOV A,#41H ACALL DISP ACALL DE02S DJNZ R2,GGG MOV A,#03H ACALL DISP ACALL DE02S JMP LLL DE10S: MOV R5,#30H JMP DE1 DE02S:MOV R5,#02HDE1: MOV R6,#200DE2:MOV R7,#126DE3:DJNZ R7,DE3DJNZ R6,DE2DJNZ R5,DE1RETDISP:MOV DPTR,#PORTCPL AMOVX DPTR,ARETEND. 編譯通過(guò)后,點(diǎn)擊“調(diào)試”按鈕。調(diào)試方法分別有單步運(yùn)行、全速運(yùn)行、斷點(diǎn)調(diào)試等,分別用這些方法進(jìn)行程序調(diào)試,掌握單片機(jī)應(yīng)用程序ISP在線調(diào)試的基本方法與技巧。實(shí)驗(yàn)五、8279顯示器接口一、 實(shí)驗(yàn)?zāi)康模?、 掌握

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論