單片機應用技能實訓教案--項目9.doc

單片機應用技能實訓教案--項目9.doc

ID:53312932

大小:319.50 KB

頁數:13頁

時間:2020-04-03

單片機應用技能實訓教案--項目9.doc_第1頁
單片機應用技能實訓教案--項目9.doc_第2頁
單片機應用技能實訓教案--項目9.doc_第3頁
單片機應用技能實訓教案--項目9.doc_第4頁
單片機應用技能實訓教案--項目9.doc_第5頁
資源描述:

《單片機應用技能實訓教案--項目9.doc》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、單片機應用技能實訓教案—項目8項目9單片機雙機通信電路制作任務1項目相關基本知識學習一、案頭任務項目相關基本知識學習授課時間年月日授課班級教學形式講授、討論授課時數2課時教學用具教學資源項目制作成品、課件課前準備教學目標1、了解串行通信波特率的概念。2、理解串行口幾種工作方式的波特率。3、掌握串行口方式1、2、3的應用。4、了解多機通信原理。教學重點串行口工作方式1的應用。教學難點1、對串行口方式1波特率的理解。2、多機通信原理。教學過程1、通過復習提問,引出項目任務。2、串行通信的波特率。3、串行口工作方式1、2、3。4、串行口應用舉例。5、

2、多機通信原理簡介。教學后記二、教學實施過程實施環(huán)節(jié)教學內容導學方法組織教學1、檢查學生出勤情況并做好記錄。2、調整學生的注意力,為上課作準備?;咏涣鲝土曁釂?、串行口方式0是如何完成串行數據的發(fā)送的?2、方式0主要用于什么?方式0能用于雙機通信嗎?本項目的終極目標是制作單片機雙機通信電路。提問導思導入在項目8中學習了串行口方式0的應用,但要進行雙機通信時,要采用串行口的其他工作方式。下面,我們在進行項目制作之前,學習項目相關基本知識。啟發(fā)學習積極性講授新課一、MCS-51單片機串行口的波特率波特率是反映串行通信快慢的一個物理量,串行口每秒鐘發(fā)

3、送或接收二進制數據的位數稱為波特率,單位為b/s,即位/秒。串行口有四種工作方式,這四種工作方式對應三種波特率。工作方式0:波特率為=fsoc/12,不受SMOD位影響。工作方式2:波特率=2SMOD×fsoc/64(9-1)工作方式1和方式3:波特率=2SMOD×(T1溢出率)/32(9-2)T1溢出率即為一次定時時間的倒數,即T1溢出率=(9-3)其中x為定時初值,M由T1的工作方式決定,一般置T1工作方式2,M=8。將式9-3代入9-2,并整理后得:波特率=(6-4)當已知晶振頻率和所需的波特率時,可由式6-4計算定時器的初值。二、MCS

4、-51單片機串行口工作方式1、2、3及應用1、方式1方式1是波特率可調的8位數據異步通信方式,發(fā)送或接收一幀信息為10位,其中包括1位起始位0,8位數據位和1位停止位1。方式1的發(fā)送是在T1=0的條件下,由任何一條以SBUF為目的地址的數據傳送指令作為啟動發(fā)送開始的。發(fā)送時,由硬件自動生成一位起始位0,接著發(fā)送8位數據位,之后自動生成停止位1,數據從TXD端(P3.1引腳)輸出。當發(fā)送完一幀數據后,置中斷標志TI為1。串行口置為方式1,若RI=0,REN=1時,允許串行口接收數據。串行口采樣RXD(P3.0引腳),當采樣到由1到0跳變時,確認是

5、起始位“0”,便開始接收一幀數據。方式1接收時,必須同時滿足以下兩個條件:(1)RI=0;(2)停止位為1或SM2=0。在滿足以上兩個條件后,8位數據存入SBUF,停止位進入串行口控制寄存器SCON的RB8位,同時置中斷標志RI為1。若不滿足這兩個條件,接收到數據不能存入SBUF,此組數據丟失。2、方式2方式2是9位數據異步通信方式,發(fā)送一幀信息為11位,其中一位起始位0、8位數據位、第9位數據位和一位停止位1。當通信需要進行波特率設置時,應采用方式1或方式3。此時要計算定時器T1初值,并常設為方式2以獲得需要的波特率。重點說明如何啟動發(fā)送以及

6、如何將接收到的數據進行保存。方式2的發(fā)送方法方式1類似,區(qū)別是發(fā)送前,第九位數據先送入TB8(該位可作為奇偶校驗位,也可做其它控制位用),8位數據發(fā)送之后,發(fā)送第九位數據,最后自動生成停止位1。串行口置為方式2,若RI=0,REN=1時,允許串行口接收數據。串行口采樣RXD(P3.0引腳),當采樣到由1到0跳變時,確認是起始位“0”,便開始接收一幀數據。方式2接收時,必須同時滿足以下兩個條件:(1)RI=0;(2)SM2=0或收到的第九位數據等于1。在滿足以上兩個條件后,8位數據存入SBUF,第九位數據進入串行口控制寄存器SCON的RB8位,置

7、中斷標志RI為1。若不滿足這兩個條件,接收到數據不能存入SBUF,此組數據丟失。3、方式3方式3為波特率可調的9位異步通信方式,除了波特率有所區(qū)別之外,其余都與方式2相同。4、應用舉例方式2和方式3主要用于多機通信,我們放在“項目相關知識延伸”中進行介紹。這里舉例說明方式1的使用方法。例9.1置串行口方式1,允許發(fā)送和接收,采用中斷方式。初始化完成后,將串行口接收到的數據存于40H單元,再將該數據通過串行口方式1發(fā)送。試編寫應用程序。解:該程序包括三部分,初始化、串行口發(fā)送和串行口中斷服務程序,流程圖如圖9-2所示。在黑板上繪制流程圖,并通過對

8、流程圖講解,使學生理解編寫思路。根據流程圖,編寫參考程序如下:ORG0000HAJMPSTART;轉移到初始化程序STARTORG0023H;串行口中

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。