全球旧事资料 分类
单片机实验报告
实验一数据传送RAMXRAM
一、实验目的熟悉星研集成环境软件或熟悉KeilC51集成环境软件的使用方法。熟悉MCS51汇编指令,能自己编写简单的程序,掌握数据传输的方法。
二、实验内容1、熟悉星研集成环境软件或熟悉KeilC51集成环境软件的安装和使用方法。2、编写程序,实现内外部数据段的传送、校验。
三、程序框图
开始
堆栈指针初始化计数器、地址初始化
内部RAM数据传送外部RAM一次
取内部RAM和对应的外部RAM
N
比较是否相等
Y
地址指针1
地址指针1
计数器10?NY
计数器、地址指针复位
N计数器10?
Y传送正确
传送错误
结束
数据传送程序框图
四、实验步骤在内部RAM30H~3FH中输入数据;使用单步、断点方式调试程序,检测外部数据RAM
的1000H~100FH中的内容。熟悉查看特殊功能寄存器、内部数据RAM、外部数据空间的各种方法。
五、程序清单
将内部RAMAddress1开始的16个字节送到外部RAM从Address2开始的单元里,再作比较。
Address1
DATA
30H
Address2
XDATA
1000H
ORG
0000H
LJMP
STAR
ORG
0100H
STAR
MOV
SP60H
MOV
R0Address1
MOV
DPTRAddress2
fSTAR1STAR2STAR3
MOVMOVMOVXINCINCDJNZMOVMOVMOVMOVMOVXCJNEINCINCDJNZSJMPSJMPEND
R710HAR0DPTRAR0DPTRR7STAR1R0Address1DPTRAddress2R710HBR0ADPTRABSTAR3R0DPTRR7STAR2
传送
比较传送正确传送错误
f实验二双字节BCD码十进制数加法
一、实验目的熟悉51汇编指令,学会使用星研集成环境软件,能自己编写简单的程序,熟悉BCD码,
了解如何调用系统提供的子程序。
二、实验内容从键盘上输入4位被加数、加数,实现双字节BCD码四位数的加法,结果显示在数码
管上;熟悉使用断点、单步进入、单步、运行到光标处、修改PC指针、全速运行等各种调试手段;熟悉查看特殊功能寄存器、内部数据RAM、外部数据空间的各种方法。
三、实验框图
f开始
初始化堆栈
设定
好听全球资料 返回顶部