单片微型计算机及接口技术实验报告

上传人:夏** 文档编号:563043971 上传时间:2023-08-13 格式:DOC 页数:29 大小:853.50KB
返回 下载 相关 举报
单片微型计算机及接口技术实验报告_第1页
第1页 / 共29页
单片微型计算机及接口技术实验报告_第2页
第2页 / 共29页
单片微型计算机及接口技术实验报告_第3页
第3页 / 共29页
单片微型计算机及接口技术实验报告_第4页
第4页 / 共29页
单片微型计算机及接口技术实验报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《单片微型计算机及接口技术实验报告》由会员分享,可在线阅读,更多相关《单片微型计算机及接口技术实验报告(29页珍藏版)》请在金锄头文库上搜索。

1、单片微型计算机及接口技术实验报告学院: 专业: 学号: 姓名: 目 录实验一 数据传送实验2实验二 数据分类与校验实验4实验三 简单算术运算实验6实验四 定点数算术运算实验9实验五 数制转换实验12实验六 P1口控制输出实验15实验七 P3口控制输出实验17实验八 A/D应用实验18实验九 秒表实验25实验一 数据传送实验一、实验内容:1 编写程序,将内部RAM中30H-5FH中的数据设置为55H。2 编写程序,将内部RAM中30H-5FH中的内容传送到90H开始的内部RAM中去。3 编写程序,将内部RAM中30H-5FH中的内容传送到200H开始的外部RAM中去(注意实际系统中为扩展的内部R

2、AM)。二、实验程序:ORG 0000HLJMPMAINORG 0100HMAIN: MOV SP ,#70HMOV A ,#55HMOV R7 ,#30HMOV R0 ,#30HLOOP: MOV R0,AINCR0DJNZR7,LOOP;MOV R1,#90HMOV R0,#30HMOV R7,#30HLOOP1: MOV A,R0 MOV R1,AINCR0INC R1DJNZ R7,LOOP1;MOV DPTR,#200HMOV R0 ,#30HMOV R7 ,#30HLOOP2: MOV A ,R0 MOVX DPTR ,AINC R0INC DPTRDJNZ R7 ,LOOP2SJ

3、MP $END实验结果:实验二 数据分类与校验实验一、实验内容:1编写程序,将内部RAM中30H-5FH中的数据设置为1-48。2编写程序,将内部RAM中30H-5FH中的奇数传送到90H开始的内部RAM中去。3编写程序,将内部RAM中30H-5FH中的数据按照奇校验设置最高位。二、实验程序:程序一:ORG 0000HLJMP MAINORG 0100HMAIN:MOV SP ,#70HMOV R0 ,#30HMOV R7 ,#30HMOV A ,#01HLOOP: MOV R0 , AINC R0INC ADJNZ R7 ,LOOP;MOV R0 ,#30HMOV R1 ,#90HMOV R

4、7 ,#30HLOOP1: MOV A ,R0JNB 0E0H ,LOOP2MOV R1 ,AINC R1LOOP2:INC R0DJNZ R7 ,LOOP1SJMP $END;实验结果:程序二:ORG 0000HLJMP MAINORG 0100HMAIN:MOV SP ,#70HMOV R0 ,#30HMOV R7 ,#30HLOOP3: MOV A ,R0JB PSW.0 ,L1SETB ACC.7MOV R0 ,AL1:INC R0DJNZ R7 ,LOOP3SJMP $END实验结果:实验三 简单算术运算实验一、实验内容:1编写程序,计算Z=X+Y+30。X、Y为位于内部RAM 30

5、H、31H单元的单字节BCD变量。Z位于32H33H,低位字节在前。2编写程序,计算Z=X*10+Y/5-10。X、Y为位于内部RAM 30H、31H单元的单字节变量,Z位于32H33H,低位字节在前。3编写程序,计算1-100的累加和。结果存放于内部RAM的30H、31H中。低位字节在前。二、实验程序:程序一:ORG 0000HLJMP MAINORG 0100HMAIN: MOV SP ,#70HMOV 30H ,#97HMOV 31H ,#50HMOV A ,30HADDC A ,31HDA AMOV 33H ,ACLR A ADDC A ,#00HDA AMOV 32H ,AMOV A

6、 ,33HADD A ,#30HMOV 33H ,AMOV A ,32HADDC A ,#00HDA AMOV 32H ,ASJMP $END程序二:ORG 0000HLJMP MAINORG 0100HMAIN: MOV SP ,#70HMOV 30H ,#58MOV 31H ,#40MOV A ,30HMOV B ,#10MUL ABMOV 33H ,AMOV 32H ,BMOV A ,31HMOV B ,#5DIV ABADDC A ,33HMOV 33H ,ACLR AMOV A ,32HADDC A ,#00HMOV 32H ,AMOV A ,33HSUBB A ,#10MOV 33

7、H ,AMOV A ,32HSUBB A ,#00HMOV 32H ,ASJMP $END;ORG 0000HLJMP MAINORG 0100HMAIN: MOV SP ,#70H MOV 30H ,#0MOV 31H ,#0MOV R0 ,#1MOV R7 ,#100LOOP: MOV A ,31HADD A ,R0MOV 31H ,AMOV A ,30HADDC A ,#0MOV 30H ,AINC R0DJNZ R7 ,LOOPSJMP $END实验结果:实验四 定点数算术运算实验一、实验内容:1编写2字节乘2字节子程序。乘数位于R2R3,被乘数位于R4R5。结果存放于R4R5R6R7

8、内。2编写2字节除以2字节子程序。除数位于R2R3,被除数位于R4R5。结果存放于R4R5,余数存放于R6R7内。二、实验程序:乘法:ORG 0000HLJMP MAINORG 0100HMAIN: MOV SP ,#70HMOV R2 ,#12HMOV R3 ,#34HMOV R4 ,#11HMOV R5 ,#11HMOV R6 ,#00HMOV R7 ,#00HMOV A ,R5MOV B ,R3MUL ABADD A ,R7MOV R7 ,ACLR A ADDC A ,BXCH A ,R6MOV A ,R4MOV B ,R3MUL ABADD A ,R6MOV R6 ,ACLR AADD

9、C A ,BXCH A ,R5MOV B ,R2MUL ABADD A ,R6MOV R6 ,AMOV A ,R5ADDC A ,BMOV R5 ,ACLR AADDC A ,#0XCH A ,R4MOV B ,R2MULABADD A ,R5MOV R5 ,AMOV A ,R4ADDC A ,BMOV R4 ,ASJMP $END除法:ORG 0000HLJMPMAINORG 0100HMAIN: MOV SP ,#70HMOV R2 ,#12HMOV R3 ,#34HMOV R4 ,#56HMOV R5 ,#78HMOV R6 ,#00HMOV R7 ,#00HMOV 32H ,#16LO

10、OP: CLR CMOV A ,R5RLC AMOV R5 ,AMOV A ,R4RLC AMOV R4 ,AMOV A ,R7RLC AMOV R7 ,AMOV A ,R6RLC AMOV R6 ,ACLR CMOV A ,R7SUBB A ,R3MOV 30H ,AMOV A ,R6SUBB A ,R2MOV 31H ,AJC L1MOV R7 ,30HMOV R6 ,31HINC R5JMP L1L1:DJNZ 32H ,LOOPSJMP $END实验结果:实验五 数制转换实验一、实验内容:1编写程序,将内部RAM中30H中的二进制数据转换为十进制数据并存放在31H、32H、33H中。2编写程序,将内部RAM中30H-3FH中的16进制数据(0-F)转换为ASCII码并存放在40H-4FH中。3编写程序,将内部RAM中30H31H中的双字节二进制数据转换为十进制数据并存放在40H开始的单元中。二、实验程序程序一:ORG 0000HLJMP

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号