下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實驗八串口通信實驗一、實驗目的理解串行通信的基本概念和51系列單片機的串行通信接口結(jié)構(gòu)。熟悉串口的4種工作方式、通信連線和應用編程。二、實驗內(nèi)容使用串口實現(xiàn)單片機1與單片機2的數(shù)據(jù)通信,實現(xiàn)互相控制。要求按下單片機1系統(tǒng)板上的S3—S4鍵,單片機2系統(tǒng)板上LED4—LED5分別點亮。按下單片機2系統(tǒng)板上的S3—S4鍵,單片機1系統(tǒng)板上LED4—LED5也分別點亮。使用串口實現(xiàn)單片機與PC機的數(shù)據(jù)通信。要求按下單片機系統(tǒng)板上中斷INT0時,單片機向PC機發(fā)送0-9這十個數(shù)字,并用“串口調(diào)試助手”接收顯示。在“串口調(diào)試助手”上發(fā)送0-9中任何一個數(shù)字時,單片機用8個發(fā)光二極管顯示對應的ASCII碼值。三、實驗環(huán)境軟件資源:編程軟件keil,程序燒寫軟件STC_ISP_V3.1,串口調(diào)試工具。硬件資源:兩塊mini80E開發(fā)板,板上資源用到發(fā)光二極管LED3,小按鍵S3,插針J11。帶串口的PC機一臺以及串口下載線一根(如果PC機沒有串口,請用USB轉(zhuǎn)串口下載線)。四、實驗原理MAX232芯片用于電平轉(zhuǎn)換,實現(xiàn)RS232電平與TTL電平(單片機)的互相轉(zhuǎn)換。本次實驗單片機之間通信不使用握手信號,只需3根信號線:TXD(發(fā)送線),RXD(接收線),GND(地線)。單片機之間通信的原理圖如圖1所示,當單片機1(主機)查詢外接控制開關(guān)S3按下時,單片機1發(fā)送一個自定義信號給單片機2(從機),單片機2收到信號后點亮指示燈LED4。圖1單片機之間通信的原理圖單片機與PC機之間通信原理圖如圖2所示。S3鍵接P3.2,作為外部中斷INT0輸入端,當S3按下,產(chǎn)生中斷,執(zhí)行中斷程序發(fā)送0-9這十個數(shù)字,在PC機上用“串口調(diào)試助手”接收并顯示。圖2單片機與PC機之間通信五、實驗步驟進行單片機1與單片機2的通信實驗。硬件連接:將J11的左邊兩個引腳針(1和2)用跳冒連接,用三根導線分別連接兩個串口的RX、TX、GND。編寫軟件:首先設置單片機1和單片機2的TMOD寄存器,使定時器T1為工作方式2,作為波特率時鐘。設定波特率為1200,根據(jù)公式計算出定時器1的定時初值并啟動T1。設置SCON寄存器,使串口工作在方式1(波特率可變10位異步通信方式)。單片機1串口負責發(fā)送數(shù)據(jù),程序中查詢P3.2--P3.3的電平,其中有一個為低電平表示S3—S4有一個按下,串口發(fā)送自定義信號。單片機2串口負責接收數(shù)據(jù),收到信號并點亮相對應的燈LED4—LED5。當單片機2這邊S3—S4有鍵按下時,單片機板1上也點亮相對應的燈LED4—LED5。進行單片機與PC機的通信實驗。硬件連接:將J11左邊兩個引腳針(1和2)用跳冒連接,用串口下載線將PC機與單片機連接。編寫軟件:單片機1串口負責發(fā)送0-9十個數(shù)據(jù),按照上個實驗的設置來配置串口的工作方式。設置中斷寄存器IE、IP和TCON,打開中斷,當S3按下時出發(fā)中斷開始發(fā)送數(shù)據(jù)?!按谡{(diào)試助手”是在電腦上運行的程序,它可以接收并顯示電腦串口上的數(shù)據(jù),設置如圖3所示。圖3串口調(diào)試助手界面六、實驗程序(選用12M晶振)實驗A、單片機1與單片機2的通信實驗:ORG0000HAJMPMAINORG0023HAJMPINTRTORG0030HMAIN:MOVTMOD,#20H ;設置定時器1的工作方式MOVTH1,#0E6H ;設置波特率1200MOVTL1,#0E6HSETBTR1;啟動定時器1MOVSCON,#50H;設置串口工作方式CLRRI;清除標志位CLRTI;清除標志位 SETBES;開串口中斷SETBEA;開總中斷LOOP:JNBP3.2,S3OK;檢測按鍵是否按下JNBP3.3,S4OK AJMPLOOPS3OK:MOVA,#0FBH ;點亮LED4MOVSBUF,A JNBTI,$;等待發(fā)送完 SJMPLOOP2S4OK:MOVA,#0F7H ;點亮LED5MOVSBUF,A JNBTI,$;等待發(fā)送完 LOOP2:ACALLDELAY AJMPLOOPINTRT:PUSHACCJNBTI,NEXT CLRTI AJMPOUTNEXT:CLRRI ;清標志 MOVA,SBUF ;讀取接收的數(shù)據(jù) MOVP1,A ;送P1口OUT:POPACC RETIDELAY:MOVR3,#60;延時0.6秒D1:MOVR4,#20D2:MOVR5,#248DJNZR5,$DJNZR4,D2DJNZR3,D1RETEND實驗B、單片機與PC機的通信實驗:ORG0000HAJMPMAINORG0003HAJMPIN0ORG0030HMAIN:MOVTMOD,#20H ;設置定時器1的工作方式MOVTH1,#0E6H ;設置波特率1200MOVTL1,#0E6HSETBTR1;啟動定時器1MOVSCON,#50H;設置串口工作方式CLRTI;清除標志位SETBEX0;開外部中斷SETBEA;開總中斷SETBIT0GO_ON:CLRRIJNBRI,$MOVA,SBUFCPLAMOVP1,ASJMPGO_ON;等待IN0:PUSHACCCLREX0;關(guān)外部中斷 JBP3.2,OUT CALLDELAY_10;延時10ms去抖動 JNBP3.2,$ CALLDELAY_10;延時10ms去抖動 JNBP3.2,$MOVR0,#30HLOOP:MOVA,R0;向PC機發(fā)送P2口采集到的信號MOVSBUF,AJNBTI,$;等待發(fā)送完CLRTI;清除標志位INCR0CJNER0,#3AH,LOOPOUT:SETBEX0;開外部中斷POPACCRETIDELAY_10:MOV R7,#20D4:MOV R6,#250 DJNZ R6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘭州信息科技學院《親子教育活動設計》2023-2024學年第一學期期末試卷
- 江西農(nóng)業(yè)大學南昌商學院《稅收》2023-2024學年第一學期期末試卷
- 湖南藝術(shù)職業(yè)學院《誤差理論與測繪平差基礎》2023-2024學年第一學期期末試卷
- 衡水學院《有機化學B》2023-2024學年第一學期期末試卷
- 重慶交通大學《元典閱讀與筆記2》2023-2024學年第一學期期末試卷
- 浙江商業(yè)職業(yè)技術(shù)學院《形體與舞蹈(一)》2023-2024學年第一學期期末試卷
- 中國戲曲學院《小企業(yè)會計準則》2023-2024學年第一學期期末試卷
- 長春汽車工業(yè)高等??茖W?!蹲匀坏乩韺W理論與方法》2023-2024學年第一學期期末試卷
- 浙江紡織服裝職業(yè)技術(shù)學院《數(shù)據(jù)分析與SPSS實現(xiàn)》2023-2024學年第一學期期末試卷
- 食品衛(wèi)生安全監(jiān)管技術(shù)應用
- 八年級下冊英語單詞默寫打印版
- 培訓課件核電質(zhì)保要求
- 鐵路防洪安全教育培訓
- 實習生安全教育培訓課件
- 履帶輪組式電動多功能輪椅設計說明書樣本
- 模具廠計劃書
- 建筑勞務合作協(xié)議書范本.文檔
- 基于Internet的銀行競爭情報收集系統(tǒng)的研究與實現(xiàn)的中期報告
- 泌尿外科利用PDCA循環(huán)降低持續(xù)膀胱沖洗患者膀胱痙攣的發(fā)生率品管圈QCC成果匯報
- GB/T 43430-2023藏香
- 醫(yī)療設備、器械項目實施方案、服務實施方案
評論
0/150
提交評論