項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案

項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案

ID:47493446

大?。?67.51 KB

頁數(shù):15頁

時間:2019-09-10

項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案_第1頁
項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案_第2頁
項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案_第3頁
項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案_第4頁
項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案_第5頁
資源描述:

《項(xiàng)目7單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、單片機(jī)應(yīng)用技能實(shí)訓(xùn)(C語言)教案—項(xiàng)目7項(xiàng)目7單片機(jī)雙機(jī)通信電路制作任務(wù)1項(xiàng)目相關(guān)基本知識學(xué)習(xí)一、案頭任務(wù)項(xiàng)目相關(guān)基本知識學(xué)習(xí)授課時間年月日授課班級教學(xué)形式講授、討論授課時數(shù)2課時教學(xué)用具教學(xué)資源項(xiàng)目制作成品、課件課前準(zhǔn)備教學(xué)目標(biāo)1、了解串行通信波特率的概念。2、理解串行口4種工作方式的波特率。3、掌握串行口方式1、2、3的應(yīng)用。4、了解多機(jī)通信原理。教學(xué)重點(diǎn)串行口工作方式1的應(yīng)用。教學(xué)難點(diǎn)1、對串行口方式1波特率的理解。2、多機(jī)通信原理。教學(xué)過程1、通過復(fù)習(xí)提問,引出項(xiàng)目任務(wù)。2、串行通信的波特率。3、串行口工作方式1、2、3。4、串行口應(yīng)用舉例。5、多

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

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

4、1、2、3及應(yīng)用1、方式1方式1是波特率可調(diào)的8位數(shù)據(jù)異步通信方式,發(fā)送或接收一幀信息為10位,其中包括1位起始位0,8位數(shù)據(jù)位和1位停止位1。方式1的發(fā)送是在T1=0的條件下,由任何一條以SBUF為目的地址的數(shù)據(jù)傳送指令作為啟動發(fā)送開始的。數(shù)據(jù)從TXD引腳輸出。當(dāng)發(fā)送完一幀數(shù)據(jù)后,置中斷標(biāo)志TI為1。當(dāng)通信需要進(jìn)行波特率設(shè)置時,應(yīng)采用方式1或方式3。此時要計(jì)算定時器T1初值,并常設(shè)為方式2以獲得需要的波特率。重點(diǎn)說明如何啟動發(fā)送以及如何將接收到的數(shù)據(jù)進(jìn)行保存。串行口置為方式1,若RI=0,REN=1時,允許串行口接收數(shù)據(jù)。串行口采樣RXD(P3.0引腳)

5、,當(dāng)采樣到由1到0跳變時,確認(rèn)是起始位“0”,便開始接收一幀數(shù)據(jù)。方式1接收時,必須同時滿足以下兩個條件:(1)RI=0;(2)停止位為1或SM2=0。在滿足以上兩個條件后,8位數(shù)據(jù)存入SBUF,停止送入RB8位,同時置中斷標(biāo)志RI為1。若不滿足這兩個條件,接收到數(shù)據(jù)不能存入SBUF,此組數(shù)據(jù)丟失。2、方式2方式2是9位數(shù)據(jù)異步通信方式,發(fā)送一幀信息為11位,其中一位起始位0、8位數(shù)據(jù)位、第9位數(shù)據(jù)位和一位停止位1。方式2的發(fā)送方法方式1類似,區(qū)別是發(fā)送前,第九位數(shù)據(jù)先送入TB8,8位數(shù)據(jù)發(fā)送之后,發(fā)送第九位數(shù)據(jù),最后自動生成停止位1。串行口置為方式2,若

6、RI=0,REN=1時,允許串行口接收數(shù)據(jù)。串行口采樣RXD(P3.0引腳),當(dāng)采樣到由1到0跳變時,確認(rèn)是起始位“0”,便開始接收一幀數(shù)據(jù)。方式2接收時,必須同時滿足以下兩個條件:(1)RI=0;(2)SM2=0或收到的第九位數(shù)據(jù)等于1。在滿足以上兩個條件后,8位數(shù)據(jù)存入SBUF,第九位數(shù)據(jù)進(jìn)入RB8位,置中斷標(biāo)志RI為1。若不滿足這兩個條件,接收到數(shù)據(jù)不能存入SBUF,此組數(shù)據(jù)丟失。3、方式3方式3為波特率可調(diào)的9位異步通信方式,除了波特率有所區(qū)別之外,其余都與方式2相同。4、應(yīng)用舉例方式2和方式3主要用于多機(jī)通信,我們放在“項(xiàng)目相關(guān)知識延伸”中進(jìn)行介

7、紹。這里舉例說明方式1的使用方法。例7-1置串行口方式1,允許發(fā)送和接收,采用中斷方式。初始化完成后,將串行口接收到的數(shù)據(jù)存于40H單元,再將該數(shù)據(jù)通過串行口方式1發(fā)送。試編寫應(yīng)用程序。解:該程序包括三部分,初始化、串行口發(fā)送和串行口中斷服務(wù)程序,流程圖如圖7-2所示。根據(jù)流程圖,編寫參考程序如下:#includeunsignedchardataa_at_0x40;unsignedcharzz;/以下是初始化函數(shù)/voidstart()在黑板上繪制流程圖,并通過對流程圖講解,使學(xué)生理解編寫思路。{zz=&a;zz=0;SCON=0X50;

8、TMOD=0X21;TL1=0XF4;TH1=0XF4;EA=1;

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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