(3)序列介面
系別:電子通訊工程系
班級:應電071班
姓名:馮祥進
學號: 070414124
2023年6月
序列口輸出:led燈移動實驗
一.實驗目的
掌握mcs-51微控制器的序列口應用的程式設計和除錯方法。
二.實驗內容
微控制器與外界進行資訊交換稱之為通訊。
89c51微控制器的通訊方式有兩種:
a、並行通訊:資料的各位同時傳送或接收。
b、序列通訊:資料一位一位順序傳送或接收。
序列通訊的方式:
非同步通訊:它用乙個起始位表示字元的開始,用停止位表示字元的結束。其每幀的格式如下:
在一幀格式中,先是乙個起始位0,然後是8個資料位,規定低位在前,高位在後,接下來是奇偶校驗位(可以省略),最後是停止位1。用這種格式表示字元,則字元可以乙個接乙個地傳送。
在非同步通訊中,cpu與外設之間必須有兩項規定,即字元格式和波特率。字元格式的規定是雙方能夠在對同一種0和1的串理解成同一種意義。原則上字元格式可以由通訊的雙方自由制定,但從通用、方便的角度出發,一般還是使用一些標準為好,如採用ascii標準。
波特率即資料傳送的速率,其定義是每秒鐘傳送的二進位制數的位數。例如,資料傳送的速率是符/s,而每個字元如上述規定包含10數字,則傳送波特率為1200波特。
同步通訊:在同步通訊中,每個字元要用起始位和停止位作為字元開始和結束的標誌,占用了時間;所以在資料塊傳遞時,為了提高速度,常去掉這些標誌,採用同步傳送。由於資料塊傳遞開始要用同步字元來指示,同時要求由時鐘來實現傳送端與接收端之間的同步,故硬體較複雜。
本文件不討論同步通訊。
89c51微控制器通過引腳rxd(p3.0,序列資料接收端)和引腳txd(p3.1,序列資料傳送端)與外界通訊。
sbuf是序列口緩衝暫存器,包括傳送暫存器和接收暫存器。它們有相同名字和位址空間,但不會出現衝突,因為它們兩個乙個只能被cpu讀出資料,乙個只能被cpu寫入資料。所以,語句sbuf=sbuf;是有意義的。
它並不是將本身的值賦給了本身,而是將乙個暫存器的值賦給了另乙個暫存器,並且微控制器不會搞錯哪個是傳送的,哪個是接受的。
1.實驗設計
定時中斷程式,序列口p3.0、p3.1輸出,用74ls164移位暫存器驅動發光二極體
定時器0於方式1,16位,10ms中斷一次
40h 10ms定時計數單元
41h 初值為01101101b
位位址 00h=1
定時方式1為10ms:thx=0ech,tlx=78h
序列口以方式0工作,不需初始化
2.參考程式
lpout equ 41h ;輸出緩衝區
disp equ 0de00h ;顯示子程式入口
org 0000h
start: ajmp main
org 000bh ;定時器0中斷服
ajmp tint0 ;務程式入口
org 0030h
main: mov r0,#39h ;顯示緩衝區初始化
main_0: mov @r0,#0
inc r0
cjne r0,#40h,main_0
mov lpout,#01101101b
setb 00h
mov tmod,#01h ;
mov ie,#10000010b
mov th0,#0ech;10ms:ec78h
mov tl0,#78h
setb tr0
main_1: acall cont ;主程式迴圈
sjmp main_1
cont: mov 3fh,lpout
lcall disp ;控制程式
mov sbuf,lpout ;序列口輸出
ret定時器0中斷服務程式
tint0: mov th0,#0ech
mov tl0,#78h
push acc ;保護現場
push psw
inc 40h
mov a,40h
cjne a,#50,tint0r
mov 40h,#0
mov a,41h
mov c,00h
rrc a
mov 41h,a
mov 00h,c
mov 3fh,a ;輸出顯示緩衝
tint0r: pop psw ;恢復現場
pop acc
reti
序列口應用程式設計例項
1 串列埠方式0應用程式設計 8051微控制器序列口方式0為移位暫存器方式,外接乙個串入並出的移位暫存器,就可以擴充套件乙個並行口。例 用8051序列口外接cd4094擴充套件8位並行輸出口,如圖所示,8位並行口的各位都接乙個發光二極體,要求發光管呈流水燈狀態。序列口方式0的資料傳送可採用中斷方式,...
第六章80C51的序列口習題及答案
1 80c51微控制器序列口有幾種工作方式?如何選擇?簡述其特點?答 80c51微控制器序列口有4種工作方式。各方式的特點 方式0 序列口為同步移位暫存器的輸入輸出方式。主要用於擴充套件並行輸入或輸出口。波特率固定為晶振頻率的1 12。方式1 為10位資料非同步通訊口。波特率可變。方式2或方式3 為...
交叉口,開題報告
3 擬採用哪些方法及手段。4 完成題目所需要的實驗或實習條件。5 完成題目的工作計畫等。開題報告不夠用時可另附同格式a4紙 14篇二 交叉口開題報告 注 開題報告要點 1 畢業設計 題目的 理論或實際應用意義。2 題目主要內容及預期達到的目標。3 擬採用哪些方法及手段。4 完成題目所需要的實驗或實習...