單片機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)附有keil程序_第1頁(yè)
單片機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)附有keil程序_第2頁(yè)
單片機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)附有keil程序_第3頁(yè)
單片機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)附有keil程序_第4頁(yè)
單片機(jī)原理實(shí)驗(yàn)指導(dǎo)書(shū)附有keil程序_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、微機(jī)在生物醫(yī)學(xué)工程中的應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)昆明理工大學(xué)信息與自動(dòng)化學(xué)院生物醫(yī)學(xué)工程系目 錄實(shí)驗(yàn)1加法實(shí)驗(yàn)及程序調(diào)試-2實(shí)驗(yàn)2 紅綠燈控制-4實(shí)驗(yàn)3 心電監(jiān)測(cè)導(dǎo)聯(lián)脫落及按鍵檢測(cè)仿真實(shí)驗(yàn)-7實(shí)驗(yàn)4 定時(shí)程序設(shè)計(jì)及調(diào)試 -8實(shí)驗(yàn)5 a/d轉(zhuǎn)換器-9實(shí)驗(yàn)6 d/a轉(zhuǎn)換器-11實(shí)驗(yàn)7 pc機(jī)與單片機(jī)的串行通訊實(shí)驗(yàn) -1314實(shí)驗(yàn)1加法實(shí)驗(yàn)及程序調(diào)試一實(shí)驗(yàn)?zāi)康?學(xué)習(xí)數(shù)據(jù)傳送和算術(shù)運(yùn)算指令的用法2熟悉在pc機(jī)上用keil uvision2運(yùn)行匯編語(yǔ)言程序的調(diào)試。二實(shí)驗(yàn)內(nèi)容編寫(xiě)程序, 實(shí)現(xiàn)16位兩無(wú)符號(hào)數(shù)加法, 兩數(shù)分別放在r0r1、r2 r3中,要求其和放在片內(nèi)30h 31h單元,低8位先放, 即 r1r0+r3

2、r2(31h)(30h) (設(shè)和數(shù)不超過(guò)16位),仿真運(yùn)行程序并驗(yàn)證結(jié)果。三實(shí)驗(yàn)要求1編寫(xiě)實(shí)驗(yàn)程序。2用keil uvision2進(jìn)行程序調(diào)試并記錄結(jié)果。四調(diào)試步驟1進(jìn)入keil,建立一個(gè)工程項(xiàng)目。2編輯源程序,建立一個(gè)以后綴為 asm的文件。.(其余按實(shí)際步驟進(jìn)行)調(diào)試程序過(guò)程:執(zhí)行星號(hào)處語(yǔ)句a中的內(nèi)容 add.033h addc.033h運(yùn)行結(jié)果:被 加 數(shù)加 數(shù)xx結(jié)果1111h2222h3333h1101h11ffh2300h0001hffffh10000h五思考題 如果“和”超過(guò)16位,應(yīng)該怎么進(jìn)行?六實(shí)驗(yàn)報(bào)告要求1寫(xiě)出實(shí)驗(yàn)程序并按表記錄調(diào)試結(jié)果。2回答思考題。3實(shí)驗(yàn)總結(jié)體會(huì)。參考程

3、序:org 00hajmp mainorg 0030hmain: mov r0,#11h mov r1,#11h mov r2,#22h mov r3,#22h mov a,r0 add a,r2 mov 30h,a mov a,r1 addc a,r3 mov 31h,a mov a,#00 addc a,#00 mov 32h,a end實(shí)驗(yàn)2 紅綠燈控制一實(shí)驗(yàn)?zāi)康牧私?9c51單片機(jī)i/o端口的結(jié)構(gòu)特點(diǎn)。掌握89c51單片機(jī)i/o端口的控制和使用方法。二相關(guān)知識(shí)89c51單片機(jī)的p0p3四個(gè)端口均可為通用i/o口使用。89c51單片機(jī)的p0p3端口,輸入數(shù)據(jù)可以緩沖,輸出時(shí)能夠鎖存,并具

4、有一定的帶負(fù)載能力。三實(shí)驗(yàn)要求利用單片機(jī)的p1.3、p1.4、p1.5控制3個(gè)led指示燈,模仿交通控制燈。紅燈亮4秒;黃燈亮2秒;黃燈、綠燈同時(shí)亮1秒;綠燈亮4秒,如此循環(huán)。四參考程序清單五操作步驟編輯程序:按參考程序輸入并命名為led1asm ; 仿真(軟件)調(diào)試; “查看”“寄存器”以及“特殊功能寄存器”“調(diào)試”“單步”觀察每一步運(yùn)行后,寄存器的變化是否與預(yù)期一致。 每當(dāng)運(yùn)行到delay時(shí)注意觀察“特殊功能寄存器”中的p1.3、p1.4、p1.5是否為程序編寫(xiě)時(shí)所預(yù)期的結(jié)果,若是,則證明本程序正確。 也可以利用斷點(diǎn)功能來(lái)調(diào)試程序,在delay和ret(?)指令前單擊設(shè)置兩個(gè)斷點(diǎn)“全速運(yùn)行

5、”。 結(jié)果:“全速運(yùn)行”一次,pc指針停留在第一個(gè)斷點(diǎn)處(用斷點(diǎn)調(diào)試程序的方法很重要);再“全速運(yùn)行”,pc指針停留在第二個(gè)斷點(diǎn)處:繼續(xù)下去,則交替停留在兩個(gè)斷點(diǎn)處。這表明程序按要求執(zhí)行到了延時(shí)子程序。 下載程序后調(diào)試。將仿真器與計(jì)算機(jī)連接好。 程序調(diào)試的方法有很多,不限于以上方法,在不同的情況會(huì)用不同的調(diào)試手段解決實(shí)際問(wèn)題六思考題1. 怎樣計(jì)算延時(shí)子程序的時(shí)間?2. 如何用89c51的i/o端口控制繼電器,畫(huà)出電路原理圖。七實(shí)驗(yàn)報(bào)告要求畫(huà)出本實(shí)驗(yàn)相關(guān)的原理圖?;卮鹚伎碱}。對(duì)本次實(shí)驗(yàn)有何建議和感想?實(shí)驗(yàn)3 心電監(jiān)測(cè)導(dǎo)聯(lián)脫落及按鍵檢測(cè)仿真實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?熟悉中斷原理。掌握使用中斷解決實(shí)際問(wèn)題的方

6、法。二實(shí)驗(yàn)要求1利用中斷方式,設(shè)計(jì)出檢測(cè)心電監(jiān)測(cè)導(dǎo)聯(lián)脫落及按鍵信息并做出響應(yīng)的電路及程序。2對(duì)程序進(jìn)行調(diào)試、仿真驗(yàn)證。三編程思想導(dǎo)聯(lián)脫落及按鍵信息觸發(fā)一個(gè)外部中斷,利用在中斷服務(wù)程序識(shí)識(shí)別中斷源并作出響應(yīng)。四思考題 這里為何不用查詢(xún)方式檢測(cè)信息。 有多種方法模擬信號(hào)輸入?五實(shí)驗(yàn)報(bào)告要求1畫(huà)出本實(shí)驗(yàn)相關(guān)的原理圖。2繪出參考程序的詳細(xì)流程圖。3中斷法與查詢(xún)法相比較,有何優(yōu)點(diǎn)?實(shí)驗(yàn)4 定時(shí)程序設(shè)計(jì)及調(diào)試一實(shí)驗(yàn)?zāi)康?學(xué)習(xí)定時(shí)器的應(yīng)用及編程。2熟悉在涉及定時(shí)器匯編語(yǔ)言程序的調(diào)試。二實(shí)驗(yàn)內(nèi)容1 在8051單片機(jī)系統(tǒng)中, 已知時(shí)鐘頻率為12mhz, 選用定時(shí)計(jì)數(shù)器t0, 設(shè)置方式2, 試編程使p1.0和p1

7、.1分別輸出周期為1ms和0.5ms的方波.2 仿真運(yùn)行程序并驗(yàn)證結(jié)果。三實(shí)驗(yàn)要求1 編寫(xiě)程序并調(diào)試通過(guò)。2 仿真運(yùn)行程序并記錄結(jié)果。 (硬件延時(shí)不能小于軟件延時(shí))四思考題1如時(shí)鐘頻率為6mhz,程序應(yīng)如何修改?2如何做到輸出輸出周期為1s的方波?3如何做到輸出矩形波?五實(shí)驗(yàn)報(bào)告要求1畫(huà)出本實(shí)驗(yàn)相關(guān)的原理圖。2繪出的流程圖。3記錄實(shí)驗(yàn)結(jié)果。4回答思考題。實(shí)驗(yàn)5 a/d轉(zhuǎn)換器一、實(shí)驗(yàn)?zāi)康牧私鈇/d轉(zhuǎn)換器adc0809的工作原理,掌握a/d轉(zhuǎn)換器程序設(shè)計(jì)方法及與8051單片機(jī)連接的接口電路設(shè)計(jì)方法。二、實(shí)驗(yàn)設(shè)備實(shí)驗(yàn)系統(tǒng)一臺(tái)。 +5v電源一臺(tái)三、實(shí)驗(yàn)線路四、實(shí)驗(yàn)內(nèi)容 編程調(diào)試程序。采集直流05v的電

8、壓,并顯示結(jié)果。五、實(shí)驗(yàn)注意事項(xiàng)1 做adc0809實(shí)驗(yàn)時(shí)應(yīng)將adc0809的數(shù)據(jù)線與仿真器提供的總線相聯(lián)。同時(shí)將adc0809的內(nèi)部三根地址線與adc0809數(shù)據(jù)總線的低三位數(shù)據(jù)線相接(并按此編程)。2 做實(shí)驗(yàn)時(shí)同時(shí)應(yīng)檢查adc0809的電源線是否連接。(13腳地,11腳接5v)。六、實(shí)驗(yàn)步驟具體操作過(guò)程如下1將仿真器的總線與adc0809總線相連。2開(kāi)電并檢查adc0809的clk是否有信號(hào)。3進(jìn)行實(shí)驗(yàn)。七、思考題如果選擇其它通道,怎樣修改設(shè)計(jì)?八、實(shí)驗(yàn)報(bào)告要求1畫(huà)流程圖,寫(xiě)出程序。2列表記錄實(shí)驗(yàn)結(jié)果。3回答思考題。實(shí)驗(yàn)6 d/a轉(zhuǎn)換器一、實(shí)驗(yàn)?zāi)康?理解dac0832的內(nèi)部結(jié)構(gòu)、工作原理2

9、理解d/a轉(zhuǎn)換芯片的性能及編程方法3掌握d/a轉(zhuǎn)換芯片與單片機(jī)系統(tǒng)的擴(kuò)展方法。二、實(shí)驗(yàn)內(nèi)容1將dac0832與單片機(jī)系統(tǒng)正確連接;2編寫(xiě)dac0832輸出鋸齒波的程序。3啟動(dòng)d/a轉(zhuǎn)換芯片并測(cè)量其輸出的模擬量值并觀察波形; 三、實(shí)驗(yàn)原理圖 四、實(shí)驗(yàn)步驟 1 將電源線接好。2 打開(kāi)電源。3 設(shè)置并運(yùn)行程序4 測(cè)d/a輸出端并觀察波形。五、思考題修改程序,使其產(chǎn)生正弦波六、實(shí)驗(yàn)報(bào)告要求畫(huà)出實(shí)驗(yàn)電路的連接電路。 寫(xiě)出程序及每個(gè)語(yǔ)句的作用。 回答思考題。實(shí)驗(yàn)7 pc機(jī)與單片機(jī)的串行通訊實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆誱cs-51串行通訊的編程方法。二、實(shí)驗(yàn)要求利用提供的pc機(jī)與mcs51串口通訊的程序,編寫(xiě)調(diào)mc

10、s51程序,達(dá)到以下要求: 在串口通訊程序界面的“發(fā)送區(qū)”欄中填寫(xiě)0009中任意數(shù)字后,可以在單片機(jī)實(shí)驗(yàn)板上看見(jiàn)右端led上顯示相同值的一位數(shù)字; 同時(shí),mcs51單片機(jī)將接受的數(shù)字發(fā)送給pc機(jī),使串口通訊程序界面的“接受區(qū)”欄中出現(xiàn)與發(fā)送數(shù)據(jù)相同的數(shù)。三、參考程序org 0000h ajmp main org 0023h ;串口中斷服務(wù)程序入口地址 ajmp receve ;轉(zhuǎn)中斷服務(wù)程序 org 0030hmain:setb p2.6 ;置led右端的燈亮 clr p2.5 mov tmod,#20h ;t1方式2 mov th1,#0fdh ;波特率為9600 mov tl1,#0fdh

11、 mov scon,#0d0h ;中斷方式3,允許串口接受 setb ea ;開(kāi)放總中斷 setb es ;開(kāi)放串口中斷 setb tr1 ;定時(shí)開(kāi)始 ajmp $ ;等待pc發(fā)送數(shù)據(jù)時(shí)產(chǎn)生的中斷 receve: mov a, sbuf ;串口接受數(shù)據(jù) clr ri mov sbuf,a ;將接受的數(shù)據(jù)又發(fā)送給pc機(jī)wait:jnb ti,wait clr ti mov dptr, #tab ;將接受的數(shù)據(jù)查表 movc a,a+dptr mov p0, a ;送led顯示 reti ;中斷返回 tab:db 88h, 0bbh, 4ah, 2ah, 39h, 2ch, 0ch, 0bah, 08h, 28h end四、操作步驟1 將單片機(jī)實(shí)驗(yàn)板的串行口端的3根線連接到pc機(jī)的rs232接口;2 編寫(xiě)匯編程序;3 運(yùn)行pc機(jī)上的“串口調(diào)試助手v2.0b. exe“,并設(shè)置好波特率(9600)和通訊端口(com1或com2);4 運(yùn)行單片機(jī)程序;5 在串口通訊程序界面的“發(fā)送區(qū)”欄中填寫(xiě)0009中任意數(shù)字,設(shè)置為

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論