版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
串行接口的初始化2知識目標:1、掌握串行口的初始化方式素質目標:熟悉51單片機串行51單片機串行口基本程序的編寫。在使用串行口之前,應編程對它初始化,主要是設置產生波特率的定時器引述講解10分鐘鐘1、串行口控制和中斷控制寄存器。具體內容如下:(1)確定定時器的工作方式——編程TMOD寄存器。(2)設置定時器1的初值——裝載TH1,TL1。(3)啟動定時器1,即置TR1為1。(4)確定串行口的控制——編程TCON。(5)串行口在中斷方式工作時,須開總中斷和源中斷——編程IE寄存器。例1內部RAM50H~59H中的數(shù)據(jù)從串行口輸出,串行口以方式2工作,TB8作奇偶校驗位。試編寫數(shù)據(jù)從串行口輸出的程序。解:程序流程圖如圖1所示:鐘練習20分鐘總結5分鐘源程序如下:#include<reg51.h>intdata*R0;//定義一個指針voidmain(void){unsignedcharR7=0x0a;//設置數(shù)據(jù)長度圖4.4.6例4.4.1流程圖unsignedinti;SCON=0x80;//設置串行口以方式2工作PCON=0x80;//設波特率為1/32振蕩頻率(即設PCON.7位為R0=0x50;//R0指向數(shù)據(jù)首地址{ACC=*R0;//取數(shù)據(jù)CY=P;//奇偶位(PSW.0)送進位位(PSW.7)TB8=CY;//奇偶位送TB8SBUF=ACC;//數(shù)據(jù)送SBUF,啟動發(fā)送WAIT:if(CY==1)gotoLOOP;//TI=1時轉去執(zhí)行LOOPelsegotoWAIT;//循環(huán)等待LOOP:TI=0;//將TI清0R0++;;R0+1指向下一個數(shù)據(jù)地址}}例2設串行口選擇工作于方式3,以RB8作奇偶校驗位;8051與外設之間采用11位異步通信方式,波特率為2400;晶振為11.0592MHZ,定時器T1選為工作方式2。試編制接收10幀數(shù)據(jù)的程序。解:設SMOD=0,計算得到T1的時間常數(shù)為0F4H。程序流程圖如圖2所示。開始定時器T1初始化開始地址指針R0和長度計數(shù)器R7置初值NRI=1?Y0RI,SBUFANRB8=P?NY數(shù)據(jù)送內部RAM(A@R0)N(R7)-1=0?1PSW.5Y0PSW.5返回源程序如下:#include<reg51.h>intdata*R0;//定義一個指針voidmain(void){unsignedcharR7=0x0a;//設置數(shù)據(jù)長度unsignedinti;TMOD=0x20;//設T1為方式2TH1=0xf4;//置時間常數(shù)TL1=0xf4;TR1=1;//啟動T1SCON=0xd0;//設置串行口以方式3工作PCON=0x00;//設波特率為1/32振蕩頻率//(即設PCON.7位為0)R0=0x50;//R0指向數(shù)據(jù)首地址{WAIT:if(RI==1)gotoLOOP1;//等待數(shù)據(jù)接收elsegotoWAIT;//完畢LOOP1:ACC=SBUF;//取接收到的數(shù)據(jù)if(P==0)gotoLOOP2;//P=0(偶數(shù)個1)//轉LOOP2if(RB8==0)gotoLOOP3;//RB8=0轉LOOP3*R0=ACC;//保存數(shù)據(jù)LOOP2:if(RB8==1)gotoLOOP3;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紡織財務制度
- 管家財務制度
- 建筑企業(yè)沖賬財務制度
- 賓館保管寄存財務制度
- 菜鳥驛站財務制度
- 農公副產品制度
- 公司?;诽幜P制度
- 養(yǎng)老院老人關愛服務制度
- 企業(yè)人事財務管理制度(3篇)
- 中餐餐飲品牌管理制度(3篇)
- 新版-八年級上冊數(shù)學期末復習計算題15天沖刺練習(含答案)
- 2024年風電、光伏項目前期及建設手續(xù)辦理流程匯編
- 仁愛科普版(2024)八年級上冊英語Unit1~Unit6單元話題作文練習題(含答案+范文)
- 不良資產合作戰(zhàn)略框架協(xié)議文本
- 先進班級介紹
- 2025年浙江省輔警考試真題及答案
- 2025中國熱帶農業(yè)科學院科技信息研究所第一批招聘4人備考題庫(第1號)附答案
- 雨課堂學堂在線學堂云《婚姻家庭法(武漢科大 )》單元測試考核答案
- 安徽寧馬投資有限責任公司2025年招聘派遣制工作人員考試筆試模擬試題及答案解析
- 2025版北師大版小學數(shù)學一年級上冊專項練習卷
- 2024-2025學年云南省昆明市五華區(qū)高一上學期期末質量監(jiān)測歷史試題(解析版)
評論
0/150
提交評論