單片機(jī)實(shí)驗(yàn)報(bào)告七_(dá)第1頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告七_(dá)第2頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告七_(dá)第3頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告七_(dá)第4頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告七_(dá)第5頁(yè)
已閱讀5頁(yè),還剩2頁(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é)實(shí)驗(yàn)報(bào)告學(xué)生姓名:曾華兆學(xué)號(hào):專業(yè)班級(jí):電子163班實(shí)驗(yàn)類型:?驗(yàn)證?綜合?設(shè)計(jì)?創(chuàng)新實(shí)驗(yàn)日期:.6.1實(shí)驗(yàn)成績(jī):實(shí)驗(yàn)七單片機(jī)串口通信實(shí)驗(yàn)(一)實(shí)驗(yàn)?zāi)康恼莆諉纹瑱C(jī)雙機(jī)或多機(jī)通信工作原理,純熟掌握單片機(jī)通信編程。掌握單片機(jī)定時(shí)器的初始化和定時(shí)模式編程。(二)設(shè)計(jì)規(guī)定串口全雙工中斷方式收發(fā)通訊。串口設(shè)立為:115200/8/n/1。通過(guò)單片機(jī)(或者是PC)向單片機(jī)發(fā)送數(shù)據(jù),單片機(jī)收到后通過(guò)串口把收到的數(shù)據(jù)原樣返回。(三)實(shí)驗(yàn)原理MCS-51串行口的構(gòu)造、原理及多個(gè)工作方式參閱教材有關(guān)內(nèi)容。本實(shí)驗(yàn)使用串行口工作方式1,通過(guò)定時(shí)器1(T1)產(chǎn)生波特率時(shí)鐘,通過(guò)查詢串行口收發(fā)中斷標(biāo)志RI和TI來(lái)判斷單片機(jī)串行口數(shù)據(jù)收發(fā)的狀態(tài)。(四)實(shí)驗(yàn)設(shè)備STC高性能單片機(jī)實(shí)驗(yàn)箱、電腦(軟件:Keil

uVision5、stc-isp-15xx-v6.86J)實(shí)驗(yàn)成果(六)成果討論與心得體會(huì)本次實(shí)驗(yàn)中解決了如何判斷數(shù)據(jù)是發(fā)送還是接受的問(wèn)題和如何判斷數(shù)據(jù)與否發(fā)送或接受完畢的問(wèn)題,通過(guò)實(shí)驗(yàn)中的討論和研究書(shū).上有關(guān)串行口的內(nèi)容,我們通過(guò)中斷標(biāo)志位和循環(huán)較好的解決了這個(gè)問(wèn)題。這個(gè)實(shí)驗(yàn)讓我認(rèn)識(shí)到單片機(jī)中中斷的巨大作用,它不僅能夠省去諸多繁瑣的設(shè)計(jì)環(huán)節(jié),還能夠協(xié)助我們解決許多設(shè)計(jì)上的問(wèn)題。另外,我覺(jué)得這是一次較為綜合性的實(shí)驗(yàn),按鍵,消抖,數(shù)碼管顯示,定時(shí),串行口中斷,串行口數(shù)據(jù)的收發(fā)這些內(nèi)容都在本次實(shí)驗(yàn)中體現(xiàn)出來(lái)了,也算是讓我們進(jìn)行了一種小復(fù)習(xí),讓我們站在一種更高的平臺(tái)上去編寫程序。(七)附錄:實(shí)驗(yàn)源代碼AUXR

EQU

08EH

P1M0EQU91H

P1M1

EQU

92H

P4

DATA

0C0H

P5

DATA

0C8H

P_HC595_SER

BIT

P4.0;

P_HC595_RCLK

BIT

P5.4;

P_HC595_SRCLK

BIT

P4.3;

LED8DATA30H;

display_indexDATA38H;

ORG

0000H

AJMP

MAIN

ORG

000BH

LJMPTimer0_Interrupt

ORG

0023H

LJMP

Serial_ISR

ORG

0100H

MAIN:LCALLLED_INIT

MOVdisplay_index,

#7

MOVTL0,#0BFH

MOV

TH0,#0FFH

MOV

SCON,#50H

//ANL

AUXR,#0BFH

MOV

AUXR,#00H

MOV

TMOD,#00H

MOV

TL1,#0FEH

MOV

TH1,#0FFH

CLR

ET1

SETB

ET0

SETB

TR0

SETB

TR1

SETBES

SETBEA

CLRTI

CLRRI

KEY_UP:

LCALL

KS

JNZ

S1

AJMP

KEY_UP

S1:

LCALL

DELAY_10MS

LCALL

KS

JNZ

S2

AJMP

KEY_UP

S2:

MOV

R2,#0FEH

MOV

R4,#00H

S3:

MOV

P0,R2

JBP0.4,L1

MOVA,#0

AJMPLK

L1:

JBP0.5,L2

MOVA,#4

AJMP

LK

L2:

JBP0.6,L3

MOVA,#8

AJMPLK

L3:

JBP0.7,NEXT

MOVA,#12

LK:

ADD

A,R4

MOVSBUF,A

MOVB,

#10

DIVAB

MOVLED8+6,

A;

MOVLED8+7,

B

NEXT:INCR4

MOVA,R2

JNBACC.3,S4

RLA

MOVR2,A

AJMPS3

S4:LCALL

KS

JNZS4

AJMP

KEY_UP

KS:MOVP0,#0F0H

MOVA,P0

XRLA,#0F0H

RET

DELAY_10MS:

MOV

R5,#2

DELAY10MS1:

MOV

R6,#250

DJNZ

R6,$

DJNZ

R5,DELAY10MS1

RET

T_Display:

DB03FH,006H,05BH,04FH,066H,06DH,07DH,007H,07FH,06FH

T_COM:

DB001H,002H,004H,008H,010H,020H,040H,080H

F_Send_595:

MOVR2,

#8

L_Send_595_Loop:

CLRC

RLCA

MOVP_HC595_SER,C

SETBP_HC595_SRCLK

CLRP_HC595_SRCLK

DJNZR2,

L_Send_595_Loop

RET

PTR,

#T_COM

MOVA,F_DisplayScan:

MOVD

display_index

MOVCA,

@A+DPTR

CPLA

LCALLF_Send_595

MOVDPTR,

#T_Display

MOVA,

display_index

ADDA,

#LED8

MOVR0,

A

MOVA,

@R0

MOVCA,

@A+DPTR

LCALLF_Send_595

SETBP_HC595_RCLK

CLRP_HC595_RCLK

DECdisplay_index

MOVA,display_index

CJNE

A,#5,F_DisplayScan

MOVdisplay_index,

#7;

RET

LED_INIT:MOV

LED8,#0

MOV

LED8+1,#0

MOV

LED8+2,#0

MOV

LED8+3,#0

MOV

LED8+4,#0

MOV

LED8+5,#0

MOV

LED8+6,#0

MOV

LED8+7,#0

RET

Serial_ISR:JBRI,R_DATA

JBTI,T_DATA

SJMP

ISR_OUT

T_DATA:

CLRTI

SJMPISR_OUT

R_DATA:

CLRRI

MOVA,SBUF

PUSH

ACC

MOVB,#16

DIVAB

MOVLED8+6,

A

溫馨提示

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