微控制器實驗7報告

2023-01-16 08:48:02 字數 2391 閱讀 6567

樂山師範學院學生實驗報告

實驗課程名稱實驗日期: 年月日

姓名沈佳琪學號 1330104040 同組人班級物電系(院) 電信專業 2013 級 3 班

指導老師

一、實驗專案名稱

實驗七串列埠實驗

二、實驗目的

掌握序列口的工作方式

掌握序列口的結構和程式設計

掌握序列口的典型應用方法

三、實驗主要儀器裝置儀器、器材、軟體等

四、實驗原理

略五、實驗內容、步驟

二實驗內容

1 方式0應用

實驗電路:

要求:修改程式,改變led燈的迴圈方向。

彙編參考程式:

1.中斷法:

2.查詢法:

c語言參考程式:

2 方式1應用

實驗電路:

要求:1.改變波特率,觀察輸出顯示。2.修改程式,傳送你名字的拼音。

彙編參考程式:

c語言參考程式:

3 雙機通訊

(1)實驗電路:

要求:修改參考程式,傳送你的姓名的小寫字母,接收方在接收到資訊後將其轉換成大寫字母再傳送。

參考程式:

c語言:

查詢法:

發方(1)

#include <>

#define n=6

unsigned i=0,k;

unsigned char code a=;

void main()} }

接收方(2)

#include <>

unsigned char receive;

unsigned int i=0,k;

void main()

}中斷法:

1.發方

#include <>

unsigned int i=0;

unsigned char code a=;

void main()

void fasong() interrupt 42.接收方

#include <>

unsigned char receive;

unsigned int i=0;

void main()

void jieshou() interrupt 4 }匯程式設計序:

1.發方

org 0000h

main:

mov dptr,#tt

mov tmod,#20h

mov th1,#256-156 ;波特率200mov tl1,#256-156

mov pcon,#0

setb tr1

mov scon,#40h

aa:mov r7,#6

mov r6,#0

loop:

mov a,r6

movc a,@a+dptr

mov sbuf,a

jnb ti,$

clr ti

inc r6

djnz r7,loop

sjmp aa

tt: db 'h','e','l','l','o',0dh2.接收方:

org 0000h

main:

mov tmod,#20h

mov th1,#256-156 ;波特率200mov tl1,#256-156

mov scon,#0

setb tr1

mov scon,#50h

loop:

mov a,sbuf

jnb ri,$

clr ri

cjne a,#0dh,aa

sjmp bb

aa:clr cy

subb a,#32

bb:mov sbuf,a

jnb ti,$

clr ti

sjmp loop

六、實驗記錄(資料、現象、報表、軟體、圖象等)1.燈依次閃爍。

2.org000h

main:

movdptr,#tt

movtmod,#20h

movth1,#256-156

movpcon,#0

setbtr1

movscon,#40h

aa:movr7,#6

movr6,#0

loop:

mova,r6

movca,@a+dptr

movsbuf,a

jnbti,$

clrti

incr6

djnzr7,loop

sjmpaa

tt:db"hello",0dh

七、實驗資料、現象、報表、軟體、圖象等處理分析八、問題與心得

實驗報告日期: 年月日

微控制器實驗

實驗一實驗環境的建立 實驗目的 學習建立實驗所需的 工作環境。實驗內容 1 進行proteus軟體的安裝 2 進行keilc51 uvision4軟體的安裝 3 掌握keilc51 uvision4和proteus聯調的方法。實驗背景知識 1 proteus軟體簡介。proteus isis是英國l...

微控制器實驗

實驗五 外部器件應用實驗 學院物理與機電工程學院 專業電子科學與技術 班級2014級2班 學號201410530227 姓名舒小飛 指導老師柳妮 實驗五 外部器件應用實驗 一 實驗目的 1.學習ms 51微控制器內部的定時 計數器的使用和程式設計方法 2.熟練編寫定時器,計數器的定時程式和中斷程式 ...

微控制器實驗

數碼轉換實驗 學號 1042402025姓名 張炎峰專業 電氣工程與自動化 2.2.1 實驗目的 1 掌握不同進製數及編碼相互轉換的方法,加深對數碼轉換的理解 2 熟悉keil c51整合開發環境的操作及程式除錯方法。2.2.2 實驗裝置 pc機一台,td nmc 教學實驗系統 或 td pit 教...