没有合适的资源?快使用搜索试试~ 我知道了~
实验一应用系统开发过程及常用指令实-单片机.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 35 浏览量
2022-06-22
03:20:04
上传
评论
收藏 560KB PDF 举报
温馨提示
试读
26页
实验一应用系统开发过程及常用指令实-单片机.pdf实验一应用系统开发过程及常用指令实-单片机.pdf实验一应用系统开发过程及常用指令实-单片机.pdf实验一应用系统开发过程及常用指令实-单片机.pdf实验一应用系统开发过程及常用指令实-单片机.pdf实验一应用系统开发过程及常用指令实-单片机.pdf实验一应用系统开发过程及常用指令实-单片机.pdf实验一应用系统开发过程及常用指令实-单片机.pdf
资源推荐
资源详情
资源评论
实验一:应用系统开发过程及常用指令实验
一、实验目的:
⑴了解 80C51 典型应用系统的开发过程及 Win51 组合软件的使用
⑵掌握 80C51 的寻址方式及常用指令的使用方法。
二、实验内容:数据传送: 8031 内部 RAM40H-4FH 置初值 AOHAFH ,然后将
40H-4FH 的内容传送到外部 RAM 中的 2000H-200FH 单元,再把外
部数据 RAM 中的 2000H-200FH 单元的内容传送到 8031 内部 RAM
中的 50H-5FH 单元。
实验参考程序如下:
地址 机器代码 汇编程序
ORG 1000H
1000 803D SJMP MAIN
ORG 103FH
103F 7840 MAIN:MOV R0,#40H
1041 7A10 MOV R2,#10H
1043 74A0 MOV A,#0A0H
1045 F6 A1: MOV @R0,A
1046 08 INC R0
1047 04 INC A
1048 DAFB DJNZ R2,A1
104A 7840 MOV R0,#40H
104C 902000 MOV DPTR , #2000H
104F 7A10 MOV R2,#10H
1051 E6 A2: MOV A,@R0
1052 F0 MOVX @DPTR , A
1053 08 INC R0
1054 A3 INC DPTR
1055 DAFA DJNZ R2,A2
1057 7850 MOV R0 , #50H
1059 902000 MOV DPTR , #2000H
105C 7A10 MOV R2,#10H
105E F0 A3: MOVX A , @DPTR
105F F6 MOV @R0 , A
1060 08 INC R0
1061 A3 INC DPTR
1062 DAFA DJNZ R2 , A3
1064 80FE A4: SJMP A4
END
三、实验步骤:
1、 演示 80C51 典型应用系统的开发过程
2、进入 Win51 组合软件的操作环境
3、在 Win51 组合软件环境中, 编辑源程序;
4、源程序编辑好后,就可对源文件进行编译,生成目标代码并传送到开发系统的
RAM 中.
5、运行、调试程序和结果检查
① 在 Debug 窗口下 ,分别采用单步、 宏单步、执行到光标处等命令运行程序
到 104C,105C,1064 处,观察 40H ~4FH,2000H ~200FH 、50H ~5FH 中的
内容 .
② 修改 40H ~4FH 、2000H ~200FH 、 50H ~5FH 中的内容。然后分别在
104C,105C,1064C 处,采用设置断点的方法运行程序 ,再观察 40H ~4FH ,
2000H ~200FH ,50H ~5FH 中的内容
四、思考题
1、从 103F ~104A,104A ~1055,1057 ~1064 这三段程序分别完成哪些任
务?
2、跳转指令中偏移量如何计算?
五、预习要求: 1、阅读教科书中 8031 的指令系统,重点掌握的指令有数据传送、跳
转指令的使用方法
2、阅读 Win51 组合软件,掌握组合软件的进入、退出方法。重点掌
握单步运行程序的方法和执行到光标处运行程序的方法
六、实验报告:1、将数据传送程序加上注释语句
2、回答思考题
实验二:80C51 程序设计实验
(设计性实验)
一、实验目的:
⑴ 掌握 80C51 汇编语言程序设计方法
⑵ 掌握 80C51 汇编语言程序的调试方法
二、实验任务:
1、完成二字节加法程序的设计与调试。
要求:加数首地址由 R0 指出 ,被加数和结果的存贮单元首地址由 R1 指出 ,字
节数由 R2 指出。
2、完成二进制数转换为 BCD 程序的设计与调试。
要求:将 A 中的 8 位二进制数转换为 BCD 数,结果放在 8031 内部 RAM 的
20H ~21H 单元中。
三、实验准备:
1、根据每个实验内容提出的要求设计相应的程序
2、写出实验步骤及方法
四、实验设备:
1、DICE-598H+开发型实验系统 2、配套计算机
五、预习要求:
(1) 阅读教科书中 8031 的指令系统及程序的设计方法,重点掌握算术运算,转
移等指令。
(2) 阅读 Win51 组合软件,重点掌握连续运行程序的方法和设置断点运行程序的
方法
(3) 写出预习报告
六、思考题:8031 单片机的寻址方式有哪些?
七
、实验报告要求
(1)整理好执行正确的程序和数据;
(2)回答思考题。
实验三:中断、定时器系统应用实验
(设计性实验)
一、实验目的:
⑴掌握定时 /计数器、中断初始化程序的设计。
⑵掌握使用定时 /计数器的方式 1、方式 2 的编程方法
⑶掌握中断的编程方法。
二、实验硬件电路:
+5v
发光二极管
P
1.0
P
1.7
8031
P
3.0
74LS07
P
3.5
LED 共阴极接法
三、实验任务:
完成在每隔 1 秒钟接在 P
1
口的八个发光二极管循环闪亮程序设计和调
试。
要求: 1、选择定时器 T1 为工作方式 1,产生 100mS 定时,使 P1 口的八个发
光二极管循环闪亮。
2、用定时器串联方式,使 T0 工作于定时 (产生 100mS 定时 ),使 T1 工
作计数 (计数 10 次,正好 1 秒)。每次 T0 溢出后从 P3.0 口给 T1 端
送出一个负脉冲,当 T1 溢出后 P1 口的八个发光二极管循环闪亮。
T0、T1 的溢出,采用中断方式
四、实验准备:
1、 根据硬件电路原理图,分析二极管闪亮的条件, (74LS07 同相驱动器)
2、根据硬件电路原理图,画出实际接线图
3、根据实验任务设计出相应的程序
4、写出实验步骤和方法
五、实验设备 1、DICE-598H+开发型实验系统 2、配套计算机
六、预习要求: 1、阅读教科书中有关定时器 /计数器的内容、熟悉定时器 /计数器
的基本结构和工作过程
2、阅读 Win51 组合软件,掌握连续运行程序的方法。
3、计算定时器 /计数器时间常数
4、写出预习报告
七、思考题:
定时器工作于方式 1,方式 2 时其最大定时时间是多少(设单片机的晶振为
6MHZ )
八、实验报告要求
(1)整理好执行正确的程序和数据;
(2)回答思考题
剩余25页未读,继续阅读
资源评论
apple_51426592
- 粉丝: 9628
- 资源: 9658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功