版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 單片機(jī)接口技術(shù)與實(shí)驗(yàn) 姓名:學(xué)號(hào):年級(jí): 專業(yè):電子信息科學(xué)與技術(shù) 實(shí)驗(yàn)二 并行口輸入輸出實(shí)驗(yàn)循環(huán)彩燈控制一、實(shí)驗(yàn)功能(1)P1 口接8 個(gè)開(kāi)關(guān),P0 口接8 個(gè)燈,每個(gè)開(kāi)關(guān)對(duì)應(yīng)一個(gè)燈,實(shí)時(shí)讀取開(kāi)關(guān)狀態(tài),開(kāi)關(guān)閉合時(shí),燈亮。開(kāi)關(guān)斷開(kāi)時(shí),燈滅。二、實(shí)驗(yàn)原理圖注意:因?yàn)镻0口作為輸出口時(shí)必須接上拉電阻,為簡(jiǎn)化起見(jiàn),此處接到P2口上三、實(shí)驗(yàn)程序org 0000h ljmp main org 0100hmain: mov p1,#0ffh mov p2,p1 ajmp main end(2)一、實(shí)驗(yàn)功能用5 個(gè)開(kāi)關(guān)K0K4,控制P0 口所接8 個(gè)燈的循環(huán),各開(kāi)關(guān)的功能要求如下:(1)K1K2 分別選擇
2、燈的四種閃動(dòng)方式;(2)K3 用于控制燈的循環(huán)方式(順時(shí)針或逆時(shí)針);(3)K4 用于選擇燈的兩種循環(huán)速度(4)K0 用于引發(fā)外部中斷,在外部中斷子程序中,讀取通過(guò)K1-K4 所設(shè)定的循環(huán)彩燈的工作方式,并按所設(shè)定的工作方式控制彩燈運(yùn)行。二、實(shí)驗(yàn)原理圖三、實(shí)驗(yàn)流程圖中斷程序把P1.2的狀態(tài)存入位地址50H把P1.3的狀態(tài)存入位地址51HP1.0是否為1P1.1是否為1MOV A,#80HP1.1是否為1MOV A,#0C0HMOV A,#0AAHMOV A,#0E0H開(kāi)始50H是否為1調(diào)用延時(shí)程序DELAY1調(diào)用延時(shí)程序DELAY251H是否為1燈循環(huán)右移子程序:LOOP1燈循環(huán)左移子程序:L
3、OOP2結(jié)束MOV P1,#0FFH四、實(shí)驗(yàn)程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0PR0 ORG 0100HMAIN: MOV P1,#0FFH MOV SP,#60H SETB EX0 SETB IT0 SETB EA MOV C,P1.2 MOV 50H,C MOV C,P1.3 MOV 51H,C JB P1.0,NEXT1 JNB P1.0,NEXT2NEXT1: JB P1.1,CIRCLE1 JNB P1.1,CIRCLE2NEXT2: JB P1.1,CIRCLE3 JNB P1.1,CIRCLE4CIRCLE1: MOV A,#80
4、H LJMP STEP0CIRCLE2: MOV A,#0C0H LJMP STEP0CIRCLE3: MOV A,#0AAH LJMP STEP0CIRCLE4: MOV A,#0E0H LJMP STEP0STEP0: MOV P2,A JB 50H,S1 JNB 50H,S2STEP1: JB 51H,LOOP1 JNB 51H,LOOP2S1: LCALL DELAY1 LJMP STEP1S2: LCALL DELAY2 LJMP STEP1DELAY1: MOV R7,#100D1: MOV R6,#100D2: MOV R5,#10D3: DJNZ R5,D3 DJNZ R6,D
5、2 DJNZ R7,D1 RETDELAY2: MOV R7,#200D4: MOV R6,#100D5: MOV R5,#10D6: DJNZ R5,D6 DJNZ R6,D5 DJNZ R7,D4 RET LOOP1: RL A LJMP STEP0LOOP2: RR A LJMP STEP0 ORG 0400HINT0PR0: MOV C,P1.2 MOV 50H,C MOV C,P1.3 MOV 51H,C JB P1.0,WORK1 JNB P1.1,WORK2WORK1: JB P1.1,L1 JNB P1.1,L2WORK2: JB P1.1,L3 JNB P1.1,L4L1:
6、MOV A,#80H LJMP PASSL2: MOV A,#0C0H LJMP PASSL3: MOV A,#0AAH LJMP PASSL4: MOV A,#0E0H LJMP PASSPASS: RETI END實(shí)驗(yàn)三 七段 LED 數(shù)碼管控制實(shí)驗(yàn)一、實(shí)驗(yàn)功能1實(shí)驗(yàn)采用4 位一體的數(shù)碼管,用P1 口通過(guò)驅(qū)動(dòng)芯片控制段碼輸出信號(hào)線,P0 口通過(guò)驅(qū)動(dòng)芯片控制位選線:(1)當(dāng)開(kāi)關(guān)K0 接低電平時(shí),第一位依次顯示0,然后第二位、第三位、第四位,再循環(huán)回第一位。(2)當(dāng)開(kāi)關(guān)K0 接高電平時(shí),四位動(dòng)態(tài)顯示“HELP”二、實(shí)驗(yàn)原理圖三、實(shí)驗(yàn)流程圖開(kāi)始P1.0是否為1調(diào)用延時(shí)子程序delay1按位循環(huán)顯
7、示0-F調(diào)用位顯示子程序LOOP1左移一位P2判斷是否顯示一遍顯示HELP子程序位顯示子程序LOOP1P1.0是否為1調(diào)用延時(shí)子程序delay1依次查表,付給P0顯示數(shù)字判斷數(shù)是否顯示一遍位顯示子程序HELPP1.0是否為0調(diào)用延時(shí)子程序delay1返回顯示HELP 四、實(shí)驗(yàn)程序org 0000h ljmp main org 0100h main: mov p2,#0ffh setb p1.0 mov dptr,#tab mov r0,#0 mov a,#00h loop1: mov r0,#00h jnb p1.0,h sjmp loop2 h: mov p2,#0feh lcall lig
8、ht mov p2,#0fdh lcall light mov p2,#0fbh lcall light mov p2,#11101111b lcall light sjmp loop1 light: jb p1.0,loop2 mov a,r0 movc a,a+dptr inc r0 mov p0,a lcall delay1 cjne r0,#16,light mov r0,#0 ret loop2: mov p2,#0feh mov p0,#73h lcall delay1 jnb p1.0,loop1 mov p2,#0fdh mov p0,#38h lcall delay1 jnb
9、 p1.0,loop1 mov p2,#0fbh mov p0,#79h lcall delay1 jnb p1.0,loop1 mov p2,#11101111b mov p0,#76h lcall delay1 jnb p1.0,loop1 sjmp loop1 tab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h delay1: MOV R3,#10D2: MOV R2,#100D1: MOV R1,#100 D0: DJNZ R1,D0 DJNZ R2,D1 DJNZ R3,D2RET end實(shí)驗(yàn)
10、四 定時(shí)器中斷實(shí)驗(yàn)一、實(shí)驗(yàn)功能1用 T0 定時(shí)器實(shí)現(xiàn)1 秒定時(shí),控制一個(gè)LED 亮1 秒,滅1 秒,并不斷循環(huán)。二、實(shí)驗(yàn)原理圖三、實(shí)驗(yàn)流程圖開(kāi)始置TR0為1置TR0為0置P1.0為1置P2.7為0是否循環(huán)100次是否循環(huán)100次判斷四位是否顯示一遍定時(shí)程序 TR0=1設(shè)初值:MOV TH0,#0B8HMOV TL0,#00H計(jì)時(shí)四、實(shí)驗(yàn)程序 org 0000h ljmp main org 000bh ljmp t0pr0 org 0100h main: mov sp,#60h mov tmod,#01h mov th0,#0b8h mov tl0,#00h mov r0,#100 setb e
11、a setb et0 setb tr0 loop: sjmp $ ljmp loop t0pr0: djnz r0,w cpl p2.7 mov r0,#100 w: mov th0,#0b8h mov tl0,#00h reti end 2.一、實(shí)驗(yàn)功能實(shí)現(xiàn)一個(gè)4 位秒表:(1)用開(kāi)關(guān)K0 模擬秒表的啟動(dòng)、停止、清零功能,按一次啟動(dòng)計(jì)時(shí),按一次停止,再按一次清零,在三個(gè)狀態(tài)中循環(huán)。(2)最低位按1/10 秒計(jì)數(shù),依次計(jì)數(shù)單位為1/10 秒,1 秒,1 分(3) 要求K0 使用外部中斷,優(yōu)先級(jí)高于T0 的優(yōu)先級(jí)二、實(shí)驗(yàn)原理圖三、實(shí)驗(yàn)流程圖開(kāi)各種中斷開(kāi)始百分之一毫秒顯示:R2十分之一毫秒顯示:R
12、3毫秒十位顯示:R5毫秒個(gè)位顯示:R4外部中斷INC R0R0是否等于2是否循環(huán)100次判斷四位是否顯示一遍TR0置1TR0置0設(shè)初值R0是否等于1MOVTH0,#0B8HMOV TL0,#00H設(shè)R1=0INC R2INC R3INC R4INC R5設(shè)R2=0INC R1R1是否等于10是否循環(huán)100次判斷四位是否顯示一遍R2是否等于10是否循環(huán)100次判斷四位是否顯示一遍R3是否等于10是否循環(huán)100次判斷四位是否顯示一遍R5是否等于10是否循環(huán)100次判斷四位是否顯示一遍R4是否等于20是否循環(huán)100次判斷四位是否顯示一遍設(shè)R3=0設(shè)R4=10設(shè)R5=0四、實(shí)驗(yàn)程序 org 0000h
13、 ljmp main org 0003h ljmp intx0 org 000bh ljmp t0pr0 org 0100h main: mov tmod,#01h mov th0,#0b8h mov tl0,#00h mov p2,#0ffh mov r0,#1 mov r1,#0 mov r2,#0 mov r3,#0 mov r4,#0 mov r5,#0 mov a,#0 mov dptr,#tab setb ea setb ex0 setb it0 setb tr0 setb px0 setb et0 k: lcall aaa jmp k aaa: mov p2,#0feh mov
14、a,r2 lcall loop lcall mm mov p2,#0fdh mov a,r3 lcall loop lcall mm mov p2,#0fbh mov a,r4 lcall loop lcall mm mov p2,#11101111b mov a,r5 lcall loop lcall mm ret mm: djnz acc,$ djnz acc,$ ret loop: movc a,a+dptr mov p0,a ret tab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh intx0: inc r0 cjne r0,#1,st s
15、etb tr0 reti st: cjne r0,#2,w clr tr0 reti w: mov a,#0 mov r0,a mov r1,a mov r2,a mov r3,a mov r4,a mov r5,a reti t0pr0: mov th0,#0b8h mov tl0,#00h inc r1 cjne r1,#10,exit mov r1,#0 inc r2 cjne r2,#10,exit mov r2,#0 inc r3 cjne r3,#10,exit mov r3,#0 inc r4 cjne r4,#6,exit mov r4,#0 inc r5 cjne r5,#1
16、0,exit mov r5,#0 exit: reti end實(shí)驗(yàn)五 脈沖寬度與周期測(cè)量實(shí)驗(yàn)一、實(shí)驗(yàn)功能同時(shí)測(cè)量脈沖寬度和周期,由開(kāi)關(guān)K0 選擇顯示脈沖寬度還是顯示脈沖周期。二、實(shí)驗(yàn)原理圖三、實(shí)驗(yàn)流程圖開(kāi)始設(shè)置各種初值P1.0是否為1P3.2是否為0P3.2是否為1P3.2是否為0置TR0為1置TR0為0P3.2是否為1P3.2是否為0置TR0為1置TR0為0P3.2是否為0P3.2是否為0P3.2是否為0MOV A,TL0 MOV R2, A SUBB A,#48HMOV A,R0MOV B,#2 MOV B,#10 DIV AB DIV ABMOV B,#10 MOV R3, B DIV
17、AB ADD A,#10MOV R1, B MOV R4, A百分之一毫秒顯示:R1十分之一毫秒顯示:R2毫秒十位顯示:R4毫秒個(gè)位顯示:R3T0中斷INC R0四、實(shí)驗(yàn)程序 ORG 0000H limp main org 000bh ljmp t org 0100h main: mov tmod,#oah mov th0,#48h mov tl0,#48h setb ea setb et0 mov dptr,#tab mov a,#0 mov r0,#0 mov r1,#0 mov r2,#0 mov r3,#0 mov r4,#0 jb p1.0,b0 loop0: jb p3.2,loo
18、p0 setb tr0 loop1: jnb p3.2,loop1 loop2: jb p3.2,loop2 loop3: jnb p3.2,loop3 loop4: jb p3.2,loop4 clr tr0 ljmp loop b0: jb p3.2,b0 setb tr0 b1: inb p3.2,b1 b2: jb p3.2,b2 clr tr0 loop: mov a,tl0 subb a,#48h mov b,#2 div ab mov r1,b mov r2,a mov a,r0 mov b,#10 div ab mov r3,b add a,#10 mov r4,a mov p2,#11111110b mov a,r1 lcall www lcall z mov p2,#11111101b mov a,r2 lcall www lcall z mov p2,#11111011b mov a,r3 lcall www lcall z mov p2,#11110111b mov a,r4 lcall www lcall z ljmp main www: movc a,a+dptr mov p0,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025寧波市甬北糧食收儲(chǔ)有限公司公開(kāi)招聘工作人員2人筆試參考題庫(kù)及答案解析
- 2026年山西經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握性囶}及答案1套
- 2026廣東陽(yáng)江市陽(yáng)春市高校畢業(yè)生就業(yè)見(jiàn)習(xí)招募(第一期)筆試模擬試題及答案解析
- 2026年消防干部心理考試題庫(kù)及答案參考
- 2026年浙江機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試模擬測(cè)試卷附答案
- 2026年河北能源職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)附答案
- 2026年山西鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)及答案1套
- 2026山西晉城市高平市選聘廉潔征兵監(jiān)督員筆試備考題庫(kù)及答案解析
- 2025廣東云浮市招聘醫(yī)療衛(wèi)生人才8人(江蘇地區(qū)高校專場(chǎng))(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案
- 2026四川德陽(yáng)市廣漢市廣電文化傳媒有限責(zé)任公司招聘6人筆試模擬試題及答案解析
- 2025學(xué)年上海市七年級(jí)語(yǔ)文上冊(cè)作文題目匯編及解析
- 2026年河南經(jīng)貿(mào)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及參考答案詳解
- ai寫作與公文寫作培訓(xùn)課件
- 欄桿安裝施工方案示例
- JJF 2333-2025 恒溫金屬浴校準(zhǔn)規(guī)范
- 網(wǎng)約配送員培訓(xùn)
- 2025年水工金屬結(jié)構(gòu)行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)
- 軟件產(chǎn)品項(xiàng)目管理方案
- 文書模板-生產(chǎn)環(huán)節(jié)的大氣、水體、固體以及噪聲排放污染等符合相關(guān)標(biāo)準(zhǔn)的情況說(shuō)明
- 財(cái)務(wù)共享服務(wù)2025年發(fā)展趨勢(shì)與挑戰(zhàn)研究報(bào)告
- 小兒腦癱作業(yè)療法家庭指導(dǎo)
評(píng)論
0/150
提交評(píng)論