版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、微機原理與接口技術(shù)實驗指導(dǎo)書機電工程學(xué)院2010年3月實驗一拼字程序(基礎(chǔ)實驗)一、實驗?zāi)康恼莆諈R編語言設(shè)計和調(diào)試方法。二、實驗內(nèi)容把7000H的低四位BCD數(shù)和7001H的低四位BCD數(shù),拼成壓縮BCD碼的形式存放在7002H。三、實驗說明 通過本實驗,掌握拼字的編程方法,同時也可以了解單片機編程、調(diào)試方法。四、主要儀器設(shè)備及耗材PC機、WAVE軟件五、參考程序框圖6、 參考程序ORG 00HLJMP 30HORG 30HMOV 7000H,#11HMOV 7001,#22HMOV DPTR,#7001HMOVX A,DPTRMOV 30H,AANL 30H,#0FHMOV DPTR,#70
2、00HMOVX A,DPTRANL A,#0FHSWAP AADD A,30HMOV DPTR,#7002HMOVX DPTR,A實驗二 清零實驗 (基礎(chǔ)實驗)一、實驗?zāi)康?1. 掌握存儲器讀寫方法。2. 了解存儲器的塊操作方法。二、實驗內(nèi)容1. 指定內(nèi)部RAM中某塊的起始地址和長度,要求能將其內(nèi)容清零。2. 指定外部RAM中某塊的起始地址和長度,要求能將其內(nèi)容清零。3. 指定外部RAM中某塊的起始地址和長度,要求能將其內(nèi)容置為某固定值(如0FFH)。三、實驗說明 通過本實驗,學(xué)生可以了解單片機的存儲器結(jié)構(gòu)及讀寫存儲器的方法,同時也可以了解單片機編程、調(diào)試方法。四、實驗儀器和設(shè)備 PC機、WA
3、VE軟件。五、參考程序框圖設(shè)置塊起始地址設(shè)置塊長度當(dāng)前地址內(nèi)容清零地址加1結(jié)束是否清除完? 否 是存儲器塊清零參考程序框圖6、 參考程序1.ORG 00HLJMP 30HORG 30HMOV R0,#30HMOV R1,#6LP:MOV R0,AINC R0DJNZ R1,LPEND2.ORG 0000HLJMP 3000HORG 3000HMOV DPTR,#3000HMOV R0,#20MOV A,#0LP:MOVX DPTR,AINC DPTRDJNZ R0,LPEND3.ORG 0000HLJMP 3000HORG 3000HMOV DPTR,#3000HMOV R0,#20MOV A
4、,#2BHLP:MOVX DPTR,AINC DPTRDJNZ R0,LPEND實驗三 數(shù)據(jù)塊傳送程序(基礎(chǔ)實驗)一、實驗?zāi)康?1了解內(nèi)存的移動方法。 2加深對存儲器讀寫的認(rèn)識。二、實驗內(nèi)容 將指定源地址和長度的存儲塊移到指定目標(biāo)位置。三、實驗說明塊移動是計算機常用操作之一,多用于大量的數(shù)據(jù)復(fù)制和圖象操作。本程序是給出起始地址,用地址加一方法移動塊,請思考給出塊結(jié)束地址,用地址減一方法移動塊的算法。另外,若源塊地址和目標(biāo)塊地址有重疊,該如何避免?四、實驗儀器和設(shè)備 PC機、WAVE軟件。五、參考程序框圖設(shè)置塊的源地址設(shè)置移動長度源地址加1目標(biāo)地址加1結(jié)束是否移動完?設(shè)置塊的目標(biāo)地址從源地址取數(shù)
5、保存到目標(biāo)地址中 否 是 是存儲塊移動參考程序框圖6、 參考程序ORG 00HLJMP 30HORG 30HMOV DPTR,#40HMOV R1,#10HMOV R0,#30HMOV A,R0LP:MOVX DPTR,A INC DPTRINC R0DJNZ R1,LPEND實驗四P3.5口輸入,P1口輸出(基礎(chǔ)實驗)一、實驗?zāi)康?、掌握P3口、P1口簡單使用。2、學(xué)習(xí)延時程序的編寫和使用。二、實驗內(nèi)容1、 P3.3口做輸入口,外接一脈沖,每輸入一個脈沖,P1口按十六進(jìn)制加一。2、 P1口做輸出口,編寫程序,使P1口接的8個發(fā)光二極管D1D8按16進(jìn)制加一方式點亮發(fā)光二極管。三、 實驗說明1
6、、 P1口是準(zhǔn)雙向口,它作為輸出口時與一般的雙向口使用方法相同,由準(zhǔn)雙向口結(jié)構(gòu)可知:當(dāng)P1口作為輸入口時,必須先對它置高電平,使內(nèi)部MOS管截止,因內(nèi)部上拉電阻是20K40K,故不會對外部輸入產(chǎn)生影響。若不先對它置高,且原來是低電平,則MOS管導(dǎo)通,讀入的數(shù)據(jù)是不正確的。2、 延時子程序的延時計算問題。對于延時程序 DELAY :MOV R6, #00H DELAY1:MOV R7, #80H DJNZ R7, $ DJNZ R6, DELAY1查指令表可知MOV、DJNZ指令均需用兩個機器周期,而一個機器周期時間長度為12/ 6.0MHZ,所以該段指令執(zhí)行時間為:(80+1)×25
7、6+1)×2×(12÷6000000)=132.1ms四、 實驗程序框圖五、 實驗線路圖六、 實驗步驟 用偉福軟件編寫程序,并編譯通過 用STC軟件下裝程序到TX-1C單片機實驗板 每按一次S3按鈕,D1D8發(fā)光二極管按16進(jìn)制方式加一點亮。七、參考程序ORG 00HLJMP 30HORG 30HHA1S:MOV A,#00HHA1S1:JB P3.5,HA1S1MOV R2,#10HLCALL DELAYJB P3.5,HA1S1HA1S2:JNB P3.5,HA1S2MOV R2,#10HLCALL DELAYJNB P3.5,HA1S2INC APUSH A
8、CCCPL AMOV P1,ACLR P2.5SETB P2.5POP ACCAJMP HA1S1DELAY:PUSH 02HDELAY1: PUSH 02HDELAY2: PUSH 02HDELAY3: DJNZ R2,DELAY3POP 02HDJNZ R2,DELAY2POP 02HDJNZ R2,DELAY1POP 02HDJNZ R2,DELAYRETEND綜合實驗一 定時器、中斷綜合實驗(綜合性實驗)一、實驗?zāi)康恼莆斩〞r器中斷方式的使用,蜂鳴器的使用二、實驗內(nèi)容1、利用P2.3口發(fā)出低電平讓蜂鳴器發(fā)聲,發(fā)出高電平蜂鳴器停止發(fā)聲;2、通過定時器設(shè)置P2.3口,最終達(dá)到蜂鳴器能夠響1s
9、停1s的效果;3、通過按鍵增大和減小蜂鳴器的發(fā)聲間隔;4、要求用定時器中斷方式。三、實驗線路圖四、參考程序流程圖五、實驗儀器和設(shè)備微機原理與接口技術(shù)、PC機、USB線、串口線六、實驗步驟1、將實驗板上的串口線與電腦串口相連(下載程序用);2、將實驗板上的USB線與電腦機箱上USB口相連(提供電源);3、打開“偉?!贝_認(rèn)其仿真器設(shè)置為H51/L里的89C51RX,并且語言那項里編譯器選擇“偉福編譯器”;把程序在偉福中編譯生成*.HEX文件;5、打開STC軟件用以把*.HEX文件寫入單片機的ROM中運行(注意選單片機型號為89C52);6、在試驗板左上中部,數(shù)碼管的下方是電源開關(guān),請確定此時試驗板
10、處于關(guān)電狀態(tài);7、在STC軟件中點擊“打開文件”按鈕選擇事先準(zhǔn)備好的*.HEX文件;8、點擊“download”,隨后快速的使得試驗板上的電源處于開的狀態(tài),則顯示開始下載程序到單片機中,如果失敗,則需要先點“stop”后重新將試驗板電源按到關(guān)的狀態(tài),然后再點擊“download”再開試驗板上電源,直到下載成功為止;9、收聽試驗效果。七、思考題如何將響聲改為一長兩短的警報?參考程序FM_CON BIT P2.3 TIMER_ADD BIT 20H TIMER_SUB BIT 21H TIM_SET EQU 40H TIM_SET_BUF EQU 41H ORG 0000H LJMP START
11、ORG 000BH LJMP TIM0 ORG 0030HSTART: MOV SP,#60H MOV TIM_SET,#20 MOV TIM_SET_BUF,TIM_SET; MOV TMOD,#01H MOV TH0,#0DCH MOV TL0,#00H SETB TR0; MOV IE,#10000010B;LOOP: LCALL KEY_SCAN JNZ K1 LCALL DELAY10MS SJMP LOOPK1: LCALL DELAY10MS LCALL KEY_SCAN JZ LOOP LCALL KEY_SCAN1 JNB TIMER_ADD,NEXT CLR TIMER_A
12、DD INC TIM_SET MOV TIM_SET_BUF,TIM_SETKEY_REALSE: LCALL DELAY10MS LCALL KEY_SCAN JNZ KEY_REALSE SJMP LOOPNEXT: JNB TIMER_SUB,KEY_REALSE CLR TIMER_SUB DEC TIM_SET MOV TIM_SET_BUF,TIM_SET SJMP KEY_REALSEKEY_SCAN: MOV A,P3 CPL A ANL A,#00110000B RETKEY_SCAN1: JB P3.4,NEXT1 SETB TIMER_ADD RETNEXT1 : JB P3.5,NEXTN1 SETB TIMER_SUBNEXTN1: RET ORG 0300HTIM0: MOV TH0,#04CH MOV TL0,#00H DJNZ TIM_SET_BUF,OUT CPL FM_CON MOV TIM_SET_BUF,TIM_SETOUT: RETIDELAY10M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年廣東省清遠(yuǎn)市四校聯(lián)考高一上學(xué)期11月期中聯(lián)考物理試題(解析版)
- 《危險管理與保險》課件
- 《孔徑孔容計算》課件
- 單位管理制度范例合集【人力資源管理】
- 《行政職業(yè)能力測驗》2024年公務(wù)員考試察雅縣模擬預(yù)測試卷含解析
- 《焊接材料培訓(xùn)》課件
- 2014年高考語文試卷(浙江)(解析卷)
- “五步五格五層”例文創(chuàng)生
- 五金配件創(chuàng)新設(shè)計與市場需求分析-洞察分析
- 雙氯芬酸鉀抗炎效應(yīng)研究-洞察分析
- 2024法務(wù)部門合規(guī)風(fēng)險管理實踐模板
- 學(xué)??蒲刑幪庨L述職報告范文
- 護(hù)理文書書寫規(guī)范
- 2023-2024學(xué)年安徽省阜陽市臨泉縣八年級(上)期末數(shù)學(xué)試卷(含解析)
- 2016-2023年江蘇醫(yī)藥職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 部編版五年級語文上冊期末 小古文閱讀 試卷附答案
- 工業(yè)互聯(lián)網(wǎng)平臺建設(shè)方案
- 江蘇南京鼓樓區(qū)2023-2024九年級上學(xué)期期末語文試卷及答案
- 醫(yī)療試劑服務(wù)方案
- 精準(zhǔn)醫(yī)療的商業(yè)模式
- 2023-2024學(xué)年四川省成都市金牛區(qū)八年級(上)期末數(shù)學(xué)試卷
評論
0/150
提交評論