找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3297|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

串口通信雙向傳輸實(shí)驗(yàn)-單片機(jī)作業(yè)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:83710 發(fā)表于 2015-6-24 01:02 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
姓名:周悅
專業(yè):通信工程
學(xué)號(hào):1303609111


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


編寫代碼使回傳時(shí)數(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              ;打開定時(shí)器1
        AJMP $
RECEIVE:
        CLR RI
        MOV A,SBUF            ;串口接收數(shù)據(jù)
        MOV R0,A
        ADD A,#30H
        MOV SBUF,A      ;將接收的數(shù)據(jù)+30H后再傳回給計(jì)算機(jī)
        JNB TI,$        ;整體功能是:把收到的數(shù)據(jù)發(fā)回計(jì)算機(jī)的同時(shí)顯示在單片機(jī)的數(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í)驗(yàn)四 時(shí)鐘數(shù)液晶顯示和溫度液晶顯示
當(dāng)前溫度為30.7℃:





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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