新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機匯編實驗五-2:單片機與PC機串行通信實驗

        單片機匯編實驗五-2:單片機與PC機串行通信實驗

        作者: 時間:2016-12-01 來源:網絡 收藏
        實驗要求:AT89S52串行通信口工作在方式1,8位UART方式,允許接收,9600bps。在PC機上運行串口調試軟件。編程實現:AT89S52內部定時器1,按方式1工作,每1秒鐘內部RAM30H單元內容加1,并通過串行通信口送PC機顯示。

        //This is the fifth_2programof homework
        //This is made by WQ Data:2013/3/4/
        ORG 0000H
        AJMP MAIN
        ORG 0023H //0023H 串口中斷程序的入口地址
        AJMP Transfer
        ORG 000BH //000BH 計時器程序T0入口地址
        AJMP WT0
        MAIN:
        MOV TMOD,#21H //定時器的工作方式寄存器
        MOV TH0,#4CH //定時器0
        MOV TL0,#00H //定時器0
        MOV R3,#40 //R3做一個計數器
        SETB EA //開總中斷
        SETB ET0 //允許計時器
        SETB TR0 //開啟計時器0
        MOV TH1,#0FDH
        MOV SCON,#50H ;傳口工作方式1,允許中斷接受
        SJMP $
        ORG 0100H
        WT0: MOV TH0,#4CH //計時器0置數
        MOV TL0,#00H
        DJNZ R3,RETN //1秒鐘到來了
        MOV R3,#50
        SETB ES //打開串口中斷
        SETB TR1 //打開定時器1
        MOV R1,#30H
        MOV @R1,#89H
        MOV R1,#030H
        MOV A,@R1
        MOV SBUF,A //將內存中的數據傳送給計算機
        RETN:RETI //中斷子程序的返回指令

        本文引用地址:http://www.104case.com/article/201612/324128.htm

        Transfer:
        JNB TI,$
        CLR TI
        MOV P1,A
        RETI
        END



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 长垣县| 板桥市| 阿荣旗| 丰顺县| 泉州市| 玛纳斯县| 舞钢市| 泸州市| 车险| 明水县| 新密市| 桃源县| 叙永县| 西吉县| 灵石县| 商洛市| 海原县| 德钦县| 兴安县| 盐亭县| 峨眉山市| 许昌市| 武川县| 宁河县| 仙桃市| 黄浦区| 龙岩市| 吉木乃县| 宁明县| 友谊县| 城固县| 卢湾区| 尼木县| 香河县| 竹山县| 泾阳县| 兰州市| 曲周县| 嘉定区| 新巴尔虎左旗| 隆子县|