單片機(jī)實(shí)驗(yàn)復(fù)習(xí)_第1頁(yè)
單片機(jī)實(shí)驗(yàn)復(fù)習(xí)_第2頁(yè)
單片機(jī)實(shí)驗(yàn)復(fù)習(xí)_第3頁(yè)
單片機(jī)實(shí)驗(yàn)復(fù)習(xí)_第4頁(yè)
單片機(jī)實(shí)驗(yàn)復(fù)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

單片機(jī)實(shí)驗(yàn)復(fù)習(xí)實(shí)驗(yàn)1P1口實(shí)驗(yàn)實(shí)驗(yàn)要求:1.P1口做輸出口,接八只發(fā)光二極管,編寫(xiě)程序,使其循環(huán)點(diǎn)亮。2.P1口低四位接四只發(fā)光二極管L1-L4,P1口高四位接開(kāi)關(guān)K1-K4,編寫(xiě)程序,將開(kāi)關(guān)的狀態(tài)在發(fā)光二極管上顯示出來(lái)。硬件連接:P1口分別接8個(gè)發(fā)光二極管程序:ORG0000H

START:MOVA,#01H

LOOP:MOVP1,A

MOVR1,#10DEL1:MOVR2,#200

DEL2:MOVR3,#126

DEL3:DJNZR3,DEL3

DJNZR2,DEL2

DJNZR1,DEL1

RLA

LJMPLOOP

END延時(shí)0.1s程序硬件連接:P1口的P1.0—P1.3接L1-L4,

P1口的P1.4—P1.7接K1-K4程序:ORG0000HSTART:MOVA,P1

SWAPA

ORLA,#0F0H

MOVP1,A

MOVR0,#200

DJNZR0,$

LJMPSTART

END

思考題:修改程序,使發(fā)光二極管閃亮移位方向改變ORG0000H

START:MOVA,#01H

LOOP:MOVP1,A

MOVR1,#10DEL1:MOVR2,#200

DEL2:MOVR3,#126

DEL3:DJNZR3,DEL3

DJNZR2,DEL2

DJNZR1,DEL1

RRA

LJMPLOOP

END實(shí)驗(yàn)二外部中斷實(shí)驗(yàn)實(shí)驗(yàn)要求:P1口做輸出口,接八只發(fā)光二極管,編寫(xiě)程序,使其循環(huán)點(diǎn)亮。以單脈沖輸出端做為中斷申請(qǐng),當(dāng)?shù)谝淮萎a(chǎn)生外部中斷時(shí),使發(fā)光二極管全亮,延時(shí)1秒后返回中斷之前的狀態(tài);當(dāng)?shù)诙萎a(chǎn)生外部中斷時(shí),使發(fā)光二極管全滅,延時(shí)1秒后返回中斷之前的狀態(tài);以后如上述一直循環(huán)下去硬件連接:P1.0—P1.7分別接發(fā)光二極管L1—L8,INT0接單脈沖輸出端程序:ORG0000H

LJMPSTART

ORG0003H

LJMPPINT0

START:SETBEX0

SETBIT0

SETBEA

MOVA,#01H

MOVR4,#00H

LOOP:MOVP1,A

LCALLM1S

RLA

SJMPLOOPPINT0:PUSHACC

PUSHPSW

MOVA,P1

PUSHACC

CJNER4,#00H,N01

INCR4

MOVP1,#0FFH

DLAY:LCALLM2S

POPACC

POPPSW

POPACC

RETI

N01:MOVR4,#00H

MOVP1,#00H

SJMPDLAYM1S:MOVR1,#10

DEL1:MOVR2,#200

DEL2:MOVR3,#126

DEL3:DJNZR3,DEL3

DJNZR2,DEL2

DJNZR1,DEL1

RET

M2S:MOVR5,#10

DEI1:MOVR6,#200

DEII:MOVR7,#126

DEI3:DJNZR7,DEI3

DJNZR6,DEI2

DJNZR5,DEI1

RET

END思考題:修改程序,外部中斷產(chǎn)生時(shí),使發(fā)光二極管閃亮移位方向改變ORG0000H

LJMPSTART

ORG0003H

LJMPPINT0

START:SETBEX0

SETBIT0

SETBEA

MOVA,#01H

MOVR4,#00H

LOOP:MOVP1,ALCALLM1S

CJNER4,#00H,L1

RLA

SJMPLOOPL1:RRASJMPLOOPPINT0:PUSHACC

PUSHPSW

MOVA,P1

PUSHACC

CJNER4,#00H,N01

INCR4

NN:POPACC

POPPSW

POPACC

RETI

N01:MOVR4,#00H

SJMPNN實(shí)驗(yàn)三定時(shí)器實(shí)驗(yàn)實(shí)驗(yàn)要求:編寫(xiě)程序模擬一時(shí)序控制裝置。開(kāi)機(jī)后第一秒鐘L1、L3亮,第二秒鐘L2、L4亮,第三秒鐘L5、L7亮,第四秒鐘L6、L8亮,第五秒鐘L1、L3、L5、L7亮,第六秒鐘L2、L4、L6、L8亮,第七秒鐘全亮,第八秒鐘全滅,以后又從頭開(kāi)始,一直循環(huán)下去。硬件連接:8031的P1.0—P1.7分別接發(fā)光二極管L1—L8程序: ORG 0000HSTART:ORLTMOD,#10H

MOVTH1,#38H

MOVTL1,#00H

MOVR2,#20

SETBTR1

LOOP:MOVDPTR,#TAB

MOVR7,#08H

WAIT:JNBTF1,$

MOVTH1,#38H

MOVTL1,#00H

CLRTF1

DJNZR2,WAIT

MOVDPTR,#TAB

MOVR2,#20

CLRA

MOVCA,@A+DPTR

INCDPTRMOVP1,A

DJNZR7,WAIT

SJMPLOOP

TAB:DB05H,0AH,50H,0A0H,55H,0AAH,0FFH,00H

END思考題:?jiǎn)纹瑱C(jī)定時(shí)器T1工作在計(jì)數(shù)器方式,編程實(shí)現(xiàn)四位二進(jìn)制計(jì)數(shù)器,將計(jì)數(shù)值在發(fā)光二極管上顯示出來(lái)。硬件連接:T1(P3.5)接單脈沖;P1.0-P1.3接L0-L3程序:ORG0000HORLTMOD,#50HCLRAMOVTL1,#00HLOOP:MOVA,TL1

MOVP1,A

SJMPLOOP實(shí)驗(yàn)4串行口實(shí)驗(yàn)實(shí)驗(yàn)要求:利用8031串行口,和并行輸出串行移位寄存器74LS164,擴(kuò)展I/O口,在數(shù)碼顯示器上循環(huán)顯示0—9這10個(gè)數(shù)字硬件連接:

8031的TXD端接74LS164的SCLK端,RXD端接74LS164的SIN端。74LS164的QH-QA分別接數(shù)碼顯示的a-h,數(shù)碼顯示的LD0接高電平(+5V),LD1-LD5接低電平(GND)。(外驅(qū)方式)ORG0000H

START:MOVR1,#00H

MOVSCON,#00H

LOOP:MOVDPTR,#SEG

MOVA,R1

MOVCA,@A+DPTR

MOVSBUF,A

JNBTI,$

CLRTI

LCALLM1S

INCR1

CJNER1,#0AH,LOOPMOVR1,#00H

SJMPLOOP

TAB:DB3FH,06H,5BH,4FH,66H

DB6DH,7DH,07H,7FH,6FH

END

思考題:修改程序及硬件連線(xiàn),使數(shù)碼管顯示數(shù)字0-FF硬件連接:8031的TXD端接74LS164的SCLK端,

RXD端接74LS164的SIN端。74LS164的QH-QA分別接數(shù)碼顯示的a-h,數(shù)碼顯示的LD0接P1.0,LD1接P1.1(外驅(qū)方式)ORG0000HLJMPSTARTORG000BHLJMPINT0MOVR0,#00HMOVR1,#00HMOVDPTR,#TABMOVSCON,#00HMOVTMOD,#01HMOVTL0,#0B0HMOVTH0,#3CHMOVR2,#20LOOP:MOVA,R0MOVCA,@A+DPTRSETBP1

溫馨提示

  • 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)論