找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3380|回復(fù): 0
收起左側(cè)

串口通信雙向傳輸實驗-單片機作業(yè)

[復(fù)制鏈接]
ID:83710 發(fā)表于 2015-6-24 01:02 | 顯示全部樓層 |閱讀模式
姓名:周悅
專業(yè):通信工程
學(xué)號:1303609111


                                                   實驗三 串口通信雙向傳輸
如圖連接好電路,打開串口,再發(fā)送區(qū)輸入相應(yīng)數(shù)值,點擊發(fā)送得到如下結(jié)果:


編寫代碼使回傳時數(shù)據(jù)加30H,如圖所示:
ORG 0000H
        AJMP MAIN
        ORG 0023H
        AJMP RECEIVE          ;跳轉(zhuǎn)到接收中斷入口
        ORG 0030H
MAIN:   MOV TMOD,#20H         ;T1工作方式2
        MOV TH1,#0FDH         ;波特率9600
        MOV SCON,#50H         ;傳口工作方式1,允許中斷接受
        SETB EA               ;打開總中斷
        SETB ES               ;打開串口中斷
        SETB TR1              ;打開定時器1
        AJMP $
RECEIVE:
        CLR RI
        MOV A,SBUF            ;串口接收數(shù)據(jù)
        MOV R0,A
        ADD A,#30H
        MOV SBUF,A      ;將接收的數(shù)據(jù)+30H后再傳回給計算機
        JNB TI,$        ;整體功能是:把收到的數(shù)據(jù)發(fā)回計算機的同時顯示在單片機的數(shù)碼管上
        CLR TI
        MOV A,R0  
        CPL A
       MOV P1,A
       CPL A
        ANL A,#0FH
        MOV DPTR,#TAB
        MOVC A,@A+DPTR
        MOV P0,A
        MOV P2,#0FEH   
        RETI
TAB:    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H        
END

                          
實驗四 時鐘數(shù)液晶顯示和溫度液晶顯示
當前溫度為30.7℃:





相關(guān)帖子

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表