单片机焊接测试实验-串口

  淮 海 工 学 院 计算机工程学院

综合实习报告

实习名称:      嵌入式系统工程实践           

    名:              号:               

专业班级:                                   

院):                                   

实习时间:                                   

实习地点:       装机实习室、硬件综合室            


课 程 设 计 说 明 书


 

第二篇:单片机实验测试1

班级:xxxx  学号:xxxxx  姓名:xxxx  成绩:

实验二  拆字、拼字程序

一 实验目的

  掌握汇编语言设计和调试方法,熟悉键盘操作。

二 实验内容

 1.把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零,一般本程序用于把数据送显示缓冲区时用。

       拆字程序:

ORG 0660H

SE02:   MOV DPTR,#2000H

        MOVX A,@DPTR

        MOV B,A                 ;(2000)→A→B

        SWAP A                  ;交换

        ANL A,#0FH              ;屏敝高位

        INC DPTR

        MOVX @DPTR,A            ;送2001H

        INC DPTR

        MOV A,B

        ANL A,#0FH              ;(2000)内容屏敝高位

        MOVX @DPTR,A            ;送2002H

        SJMP $

        END

2. 把2000H、2001H的低位分别送入2002H高低位,一般本程序用于把显示缓冲区的数据取出拼装成—个字节。

程序:

         ORG 0680H

SE03:   MOV DPTR,#2000H

        MOVX A,@DPTR

        ANL A,#0FH              ;(2000H)内容屏敝高位

        SWAP A                  ;交换

        MOV B,A                 ;保存

        INC DPTR

        MOVX A,@DPTR            ;(2001H)内容送A

        ANL A,#0FH              ;屏敝高位

        ORL A,B                 ;或

        INC DPTR

        MOVX @DPTR,A            ;送2002H

        SJMP $

        END

三 实验步骤

编译、装载程序,以连续或单步方式运行程序,检查2000~20FFH中执行程序前后的 变化。

四 思考

  1.将2000的高低位分别送入3000H、3001H的高位, 3000H、3001H低位清零;

程序:

        ORG 0660H

SE02:   MOV DPTR,#2000H

        MOVX A,@DPTR

        MOV B,A                 ;(2000)→A→B

        SWAP A                  ;交换

        ANL A,#0F0H              ;屏敝低位

        MOV DPTR,#3000H

        MOVX @DPTR,A            ;送3000H

        INC DPTR

        MOV A,B

        ANL A,#0F0H              ;(2000)内容屏敝低位

        MOVX @DPTR,A            ;送3001H

        SJMP $

        END

2.把片内20H,21H的高位拼在一起送到片内30H单元。

如何修改程序。请把修改之后的程序和运行的结果截图。

程序

        ORG 0680H

SE03:   MOV A,20H

        ANL A,#0F0H

        SWAP A

        MOV B,A

        MOV A,21H

        ANL A,#0F0H

        ORL A,B

        MOV 30H,A

        SJMP $

        END

相关推荐