MCU第一次实验报告
- 格式:pdf
- 大小:156.30 KB
- 文档页数:7
单片机实训报告范文精选5篇实训报告是展示自身实训收获成长的重要报告,那么实训报告该如何写呢?小编精选了一些关于实训报告的优秀范例,一起来看看吧。
单片机课程设计心得体会在学校学习期间我有幸的参加了学校的单片机学习小组,在小组里我了解了什么是单片机,单片机有哪些用途,利用单片机可以实现哪些功能来方便人们的生活如交通灯,时钟,还有手机中,电子玩具等等,它们里面都有单片机的存在来实现某种功能。
通过在单片机小组里的学习我简单总结了几点心得和体会:第一:万事开头难,要勇敢的迈出第一步,不要总找借口说没有学习过就总推脱。
凡事都有第一步可以先可简单的来,然后可以逐步的向深层次学习。
可以从建项目开始,然后可以找一个简单的小程序先把它敲进单片机内然他运行起来,感觉一下单片机的运行,让自己了解单片机整个运行。
第二:对于知识点,学过的要掌握牢固,对于没有学的和暂时用不到的先不用学习。
比如:小灯得点亮就没有用到中断可以先不用看。
这样可以避免知识过多记不住的麻烦。
对于程序这里的知识点不能只停留在理论层次上,一定要结合着程序进行学习这样才能掌握的很牢靠,当用到哪里的知识点不记得了可以去看书,对于用不到的可以不去看。
第三:程序不要只是看别人得,一定要自己写过才是自己的。
开始不懂可以参考别人的,看看每一句代表着什么意思,能够实现什么现象。
明白之后自己再重新写一遍,你会发现看别人的能懂到自己写的时候很困难。
当你自己能写出来的时候说明你真懂了。
第四:一定要学会程序调试的方法。
有时候把程序写完了然后运行时不能实现理想的现象。
这时有人就晕了不知该怎么办,然后就去问别人。
当别人找出问题出在哪里时就会恍然大悟。
其实当遇到问题一定要自己尝试着解决,不能遇到问题就去问别人。
自己一定要掌握解决问的方法和思路。
第五:在学习初期看别人的代码,学习别人的思路这个很有用。
通过看别人的代码特别是有多年编程经验的人的程序,可以迅速提高自己的编程水平。
也可以结合着别人的手法,与自己的想法结合在一起写出更好的程序。
项目二单片机控制的流水灯设计、仿真及制作专业:17电子信息学号:19 姓名:张静一、实验目的和要求1、理解并行I/O口的输入/输出功能。
2、根据项目要求,设计电路,PROTEUS完成仿真,用面包板完成硬件制作。
3、实现单片机控制的LED闪烁,掌握电路设计、软件设计调试、源程序下载,软硬联调。
二、实验仪器设备1、PC机(PROTEUS,Keil)2、元器件3、面包板4、编程器三、实验步骤1、器件准备2、系统设计1)软件仿真----PROTUES 仿真2)、硬件设计在面包板上搭建电路。
3)、软件设计源程序#include<reg51.h>#include<intrins.h>void delay (unsigned int i){unsigned int k;for (k=0;k<i;k++);}void main(){P1=0x7F;while(1){P1=_cror_(P1,1);delay(5000);}}四、硬件(照片)五、项目扩展A 暗点流动仿真仿真图核心代码#include<reg51.h>#include<intrins.h>void delay (unsigned int i){unsigned int k;for (k=0;k<i;k++);}void main(){P1=0x07;while(1){P1=_cror_(P1,1);delay(5000);}}B 四个按键控制的LED灯----按键1启动,按键2 停止,按键3向上流水,按键4 向下流水1) 仿真仿真图2) 硬件制作(照片)核心代码#include<reg51.h>#define TIME 1200#include<intrins.h> sbit S1=P3^2;sbit S2=P3^3;sbit S3=P3^4;sbit S4=P3^5;void delay (unsigned int i) {unsigned int k;for (k=0;k<i;k++);}void main(){P1=0xff;while(1){if (S1==0){delay(TIME);if (S1==0)P1=0x00;} else if(S2==0){delay(TIME);if(S2==0)P1=0xFF;}else if(S3==0){delay(TIME);if (S3==0)P1=0x7f;while(1){P1=_cror_(P1,1); delay(10000);if (S4==0) break;}}else if (S4==0){delay(TIME);if (S4==0)P1=0x7f;while(1){ P1=_crol_(P1,1);delay(10000);if (S2==0) break;}}}}六、总结。
东南大学自动化学院课程名称:M C U技术及课程设计第一次实验实验一:I O实验—L E D流水灯实验二:I O实验—按键输入中断与查询院(系):自动化专业:自动化姓名:学号:实验室:实验组别:同组人员:实验时间:2015年4月30日评定成绩:审阅教师:实验一:I O实验—L E D流水灯一、实验目的与要求1.实验目的(1)了解M S P430F6638I O口的基本功能。
(2)熟悉I O口的基本操作。
2.实验要求编写程序,调用头文件m s p430f6638.h,使开发板上3个L E D依次点亮,采用软件延时方式(约0.5~1s左右,人眼能够分辨即可)使得每个灯轮流点亮一段时间,实现流水灯的效果。
二、实验原理(1)开发板上的3个L E D灯和I O口对应关系如图1-1所示。
图1-1实验箱L E D引脚连接图其中L E D_Y E L L O W---P4.6、L E D_G R E E N---P4.5、L E D_R E D---P4.4,具体见图1-2。
图1-2开发板上L E D的电路和实物图完成本实验需要用到两个寄存器:P x D I R、P x O U T,P4端口相关寄存器信息如表1-1所示。
表1-1P4端口相关寄存器地址信息(1)方向寄存器(P x D I R)该寄存器是一个8位寄存器,寄存器的每一位对应一个I O口引脚。
对相应位置0,表示该I O口用作输入。
对相应位置1,表示该I O口用作输出。
(2)输出数据寄存器(P x O U T)该寄存器是一个8位寄存器,寄存器的每一位对应一个I O口引脚。
对相应位置0,对应I O口输出低电平。
对相应位置1,对应I O口输出高电平。
位基本操作见表1-2所示。
表1-2位基本操作三、实验步骤1.将P C与开发板相连;2.建立C C S工程;3.选择对该工程进行编译链接,生成.o u t文件。
然后选择,将程序下载到实验板中。
程序下载完毕之后,可以选择全速运行程序,也可以选择单步调试程序,选择F3查看具体函数。
单片机实训报告精选5篇Record the situation and lessons learned, find out the existing problems andform future countermeasures.姓名:___________________单位:___________________时间:___________________编号:FS-DY-20685 单片机实训报告精选5篇单片机课程设计心得体会在学校学习期间我有幸的参加了学校的单片机学习小组,在小组里我了解了什么是单片机,单片机有哪些用途,利用单片机可以实现哪些功能来方便人们的生活如交通灯,时钟,还有手机中,电子玩具等等,它们里面都有单片机的存在来实现某种功能。
通过在单片机小组里的学习我简单总结了几点心得和体会:第一:万事开头难,要勇敢的迈出第一步,不要总找借口说没有学习过就总推脱。
凡事都有第一步可以先可简单的来,然后可以逐步的向深层次学习。
可以从建项目开始,然后可以找一个简单的小程序先把它敲进单片机内然他运行起来,感觉一下单片机的运行,让自己了解单片机整个运行。
第二:对于知识点,学过的要掌握牢固,对于没有学的和暂时用不到的先不用学习。
比如:小灯得点亮就没有用到中断可以先不用看。
这样可以避免知识过多记不住的麻烦。
对于程序这里的知识点不能只停留在理论层次上,一定要结合着程序进行学习这样才能掌握的很牢靠,当用到哪里的知识点不记得了可以去看书,对于用不到的可以不去看。
第三:程序不要只是看别人得,一定要自己写过才是自己的。
开始不懂可以参考别人的,看看每一句代表着什么意思,能够实现什么现象。
明白之后自己再重新写一遍,你会发现看别人的能懂到自己写的时候很困难。
当你自己能写出来的时候说明你真懂了。
第四:一定要学会程序调试的方法。
有时候把程序写完了然后运行时不能实现理想的现象。
这时有人就晕了不知该怎么办,然后就去问别人。
当别人找出问题出在哪里时就会恍然大悟。
引言 (03)1.设计目的 (03)2.设计要求 (03)2.1. 基本功能 (03)2.2. 扩展功能 (03)3. 软件设计 (03)3.1. 方案论证比较 (03)3.1.1. 数码管与LCD液晶显示 (03)3.1.2. 用单片机内部定时器设计时钟与用DS1302时钟芯片 (03)3.1.2. 用按键模拟红外探测、输入门禁与用发光二极管 (04)3.2. 总体框图设计 (04)3.3. 电路原理分析 (04)3.3.1. 晶振电路 (04)3.3.2. DS1302 模块 (05)3.3.3. LCD1602 显示模块 (05)3.3.4. 按键模块 (06)3.3.5. SPEAKER 电路 (06)3.3.6. 数码管驱动电路 (07)3.4. 总体电路图设计 (07)3.5. 程序设计模块 (07)3.5.1. LCD 显示程序 (07)3.5.2. DS1302 读写数据函数 (08)3.5.3. 按键扫描 (09)3.5.4. 内中断函数 (10)3.5.5. 外中断函数 (11)3.6. 完整的程序清单 (11)4. 硬件设计 (21)4.1. 硬件实物图 (21)4.1.1. 复位 (22)4.1.2. 外部中断0模拟红外探测 (22)4.1.3. 外部中断1模拟输入门禁 (22)4.1.4. 时钟显示 (23)4.2. 硬件检错分析 (23)5. 单片机课程设计心得体会 (24)20世纪末,电子技术获得了飞速的发展,在其推动下,具有功能强、体积小、可靠性高、价格低廉的单片机在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。
现在生活的人们越来越重视起了时间观念和防范意识,可以说是时间和防范意识和金钱划上了等号,对于那些对时间把握非常严格和警惕性高的人来说,时间的不准确性带来不小的麻烦,所以说以数码管显示的时钟比指针式的时钟表现出了很大的优势。
实验名称:数据传送与多字节十进制加法实验目录一.实验目的与要求 (1)二.实验原理 (1)三.方案与实验步骤 (2)四.设备与器材 (5)五.实验总结 (6)六.源代码 (6)一.实验目的和要求实验目的1、握数据在存储器和寄存器中的传送过程;2、弄清楚数据和地址的区别;3、理解数据和地址的对应关系;4、掌握用汇编语言进行十进制加法运算,了解进位溢出的原理,加深对片内和片外数据传送的理解;5、通过编程熟悉单片机基本的编程算法,了解单片机实验室的编程环境。
实验要求1. 数据传送实验把数据0A0H放到地址为40H的内存单元,并将数值和地址分别递增1,要求一共做十次这样的操作。
然后将内存空间40H-49H的数值分别传递给50H-59H的内存空间中注意:上面的地址均为片外数据存储单元,需要采用MOVX指令。
当使用Ri作片外寻址时候,需要预先设置高位地址线P2的值。
2. 多字节十进制加法实验将存放在单片机内部RAM中以40H为首的3个地址单元中的一个六位十进制数与存放在50H为首的3个地址单元中的一个六位十进制数相加,将相加结果存放在以60H为首的地址RAM地址单元中。
数据存放方式:十进制数以BCD码存放,高位数据在低地址,低位数据在高地址。
(40H) (41H) (42H)+ (50H) (51H) (52H)= (60H) (61H) (62H) (63H)最高位进位存放在60H中。
数据都存放在片内数据存储器内。
提示:十进制调整可采用指令DA A。
二.实验原理1.据存储器读/写指令MOVX,其中X代表外部。
外部数据存储器读/写只能通过累加器A使用间接寻址方式进行,间址寄存器可以是Ri或是DPTR。
当使用Ri作片外寻址时候,需要预先设置高位地址线P2的值;2.带进位加法运算的特点是进位标志参加运算,带进位加法是3个数相加:累加器A的内容、不同寻址方式的家数以及进位标志CY的状态,运算结果送累加器A;3.十进制调整指令DA A用于对两个BCD码十进制数加减运算的结果进行校正, PSW中的CY表示结果的百位值;4.C51单片机片内RAM低128字节(00H~7FH),对该128字节的RAM区,均可采用直接寻址和间接寻址方式,若采用间接寻址用R0和R1做间址寄存器。
单片机实验报告1. 实验背景单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器核心、内存、计时器、I/O接口等功能的集成电路芯片。
它具有体积小巧、功耗低、性能高等优点,在嵌入式系统中应用广泛。
本实验旨在通过对单片机的实际操作,加深对单片机原理及应用的理解。
2. 实验目的本次实验的主要目的是:- 掌握单片机的基础知识,包括单片机的结构、工作原理等;- 学习单片机的编程方法,初步掌握单片机的编程技巧;- 进行简单的单片机应用实验,提高对实际应用的理解。
3. 实验设备与材料实验所需的设备和材料包括:- 单片机开发板;- 计算机;- 连接线等。
4. 实验过程与结果在本实验中,我们使用XXX型单片机开发板作为实验平台,通过连接计算机进行编程。
具体的实验过程如下:4.1 硬件连接将单片机开发板与计算机通过连接线连接,并确保连接正常。
接下来,将我们设计好的电路按照要求连接到开发板的相应引脚上。
4.2 编程使用XXX软件对单片机进行编程。
根据实验要求,编写相应的程序代码,并将代码下载到单片机开发板中。
验证代码是否编译通过,并将运行结果显示在数码管、液晶显示屏等外设上。
4.3 实验结果实验结果根据不同的实验要求而定,可以是对某个外设的控制、信号的采集、数据的处理等。
在实验过程中需记录实验结果,并进行分析。
5. 实验总结通过本次实验,我对单片机的基本原理及应用有了更深入的了解。
掌握了单片机的硬件连接方法和编程技巧,并成功完成了实验要求。
实验结果表明,单片机在各个领域都有广泛的应用前景,对于嵌入式系统的开发起着重要作用。
当然,本次实验只是单片机应用的初步探索,还有很多更深入的研究和应用值得去探索。
在今后的学习与实践中,我将进一步深化对单片机的理解,并将其灵活应用于各种项目中。
6. 参考文献[参考文献1][参考文献2][参考文献3](文章内容仅供参考,具体实验过程和结果以实际情况为准。
)。
MCU时钟实验报告1、实验目的本次实验的目的是学习ATxmage64A3U单片机的时钟模块,配置出32MHz的系统时钟,并通过示波器显示。
2、实验过程及结果根据实验的目的设计了两种方案,一是将内部32MHz时钟直接作为系统时钟,通过PE7引脚输出时钟的波形;二是将内部2MHz时钟作为PLL时钟源,利用PLL模块将内部2MHz时钟升频到32MHz,最后通过PE7引脚输出时钟的波形。
实验程序的流程图分别如图2-1,2-2所示。
图2-1 配置内部32MHz为系统时钟流程图图2-2 配置PLL时钟为系统时钟流程图实验过程:按照流程编写实验程序,将可调DC电源调节至 3.3V并设定短路保护,给ATxmage64A3U实验板供电。
用下载器将程序下载到目标板里。
用实验室的可调DC电源调节至3.3V给实验板供电,将实验板的PE7引脚与示波器第四通道的测试表头连接,示波器和实验板共地后观察示波器波形。
实验过程中出现了下列问题:1、按照方案一进行实验时,波形显示时钟没有输出预想的32MHz,而是输出了2MHz。
解决方法:经过对比库函数里的时钟设置函数,发现实验程序里缺少了部分I/0保护的代码,并且保护要遵循先保护再写入寄存器的顺序。
2、按照方案一进行实验时,产生了时钟浪费的现象。
解决方法:在锁定32MHz内部时钟为系统时钟后,关闭内部2MHz的默认时钟。
3、按照方案二进行实验时,没有波形输出。
解决方法:对比过数据手册上关于PLL配置的流程后发现,配置的顺序对于实验的成功至关重要。
将配置的顺序调整图2-2流程图顺序后,实验出现了现像。
4、按照方案二进行实验时,时钟没有输出预想的32MHz,而是输出了2MHz。
解决方法:确定PLL时钟配置无误后,检查了系统时钟的配置时,发现配置PLL时钟为系统时钟时采用了或的运算,导致了系统仍默认2MHz的内部时钟为系统时钟源,因此输出了2MHz内部时钟。
将或运算去掉后,重新下载程序。
单片机实训报告范文一、实训背景和目的单片机(Microcontroller Unit,简称MCU)是一种集成电路芯片,它内部集成有中央处理器(Central Processing Unit,简称CPU)、存储器和各种输入输出接口电路,并通过编程方式控制各个外设电路。
单片机广泛应用于自动控制、测量和通信等领域。
本实训旨在通过单片机实践,提高学生对单片机工作原理、编程和应用的理解,培养学生对单片机的应用能力。
二、实训内容本次实训的主要内容包括:1.单片机基础:了解单片机的发展历程、工作原理、结构和分类;学习单片机的开发环境搭建方法。
2.单片机编程:掌握基本的单片机指令系统和汇编语言编程方法;学习如何进行硬件和软件的调试。
3.单片机应用:通过实践项目,如LED灯控制、数码管显示、温度检测等,培养学生的实践能力;引导学生进行开发设计,如设计一个电子闹钟等。
三、实训过程在实训过程中,我们首先学习了单片机的基础知识,包括单片机的发展历程、工作原理、结构和分类。
我们了解到,单片机的核心部分是中央处理器(CPU),它具有控制单元、算术逻辑单元、存储器和时钟电路等多个功能模块。
单片机还配备有输入输出接口电路,可以实现与外部设备的数据交互。
然后,我们开始搭建单片机的开发环境。
我们需要一个集成开发环境(IDE)来编写单片机程序,并通过编译器将代码转化为机器语言。
我们选择了Keil C51作为开发工具,并安装了相应的驱动程序。
接着,我们学习了单片机的编程方法。
由于单片机控制的是数字电路,所以我们需要学习汇编语言。
在学习过程中,我们掌握了基本的指令系统,如数据传输、算术运算和逻辑运算等。
我们还学习了如何进行硬件和软件的调试,以保证程序的正确性。
在实践中,我们完成了一系列的实验项目。
首先是LED灯控制实验,我们通过编程控制单片机的输出口,实现对LED灯的开关控制。
其次是数码管显示实验,我们将数字通过编程发送到数码管,实现对数字的显示。
实验名称:数据传送与多字节十进制加法实验
目录
一.实验目的与要求 (1)
二.实验原理 (1)
三.方案与实验步骤 (2)
四.设备与器材 (5)
五.实验总结 (6)
六.源代码 (6)
一.实验目的和要求
实验目的
1、握数据在存储器和寄存器中的传送过程;
2、弄清楚数据和地址的区别;
3、理解数据和地址的对应关系;
4、掌握用汇编语言进行十进制加法运算,了解进位溢出的原理,加深对片内和片外数据传送的理解;
5、通过编程熟悉单片机基本的编程算法,了解单片机实验室的编程环境。
实验要求
1. 数据传送实验
把数据0A0H放到地址为40H的内存单元,并将数值和地址分别递增1,要求一共做十次这样的操作。
然后将内存空间40H-49H的数值分别传递给50H-59H的内存空间中
注意:上面的地址均为片外数据存储单元,需要采用MOVX指令。
当使用Ri作片外寻址时候,需要预先设置高位地址线P2的值。
2. 多字节十进制加法实验
将存放在单片机内部RAM中以40H为首的3个地址单元中的一个六位十进制数与存放在50H为首的3个地址单元中的一个六位十进制数相加,将相加结果存放在以60H为首的地址RAM地址单元中。
数据存放方式:十进制数以BCD码存放,高位数据在低地址,低位数据在高地址。
(40H) (41H) (42H)
+ (50H) (51H) (52H)
= (60H) (61H) (62H) (63H)
最高位进位存放在60H中。
数据都存放在片内数据存储器内。
提示:十进制调整可采用指令DA A。
二.实验原理
1.据存储器读/写指令MOVX,其中X代表外部。
外部数据存储器读/写只能通过累加器A
使用间接寻址方式进行,间址寄存器可以是Ri或是DPTR。
当使用Ri作片外寻址时候,需要预先设置高位地址线P2的值;
2.带进位加法运算的特点是进位标志参加运算,带进位加法是3个数相加:累加器A的内
容、不同寻址方式的家数以及进位标志CY的状态,运算结果送累加器A;
3.十进制调整指令DA A用于对两个BCD码十进制数加减运算的结果进行校正, PSW中的
CY表示结果的百位值;
4.C51单片机片内RAM低128字节(00H~7FH),对该128字节的RAM区,均可采用直接寻
址和间接寻址方式,若采用间接寻址用R0和R1做间址寄存器。
特殊功能寄存器占用片内RAM地址空间80H~FFH,对它只能用直接寻址方式;采用16位数据指针DPTR坐间址寄存器,可寻址64KB的RAM和I/O接口。
三.实验方案与实验步骤
实验步骤:
硬件连接:
上位机电脑通过USB 连接仿真器(红色盒子),仿真器通过末端总线连接的单片机芯片插入实验箱对应的插槽中(注意芯片插入的方向),同时注意仿真器电源为9V/850mA ,否则单片机会不断复位。
硬件设备连接好后打开实验箱电源,并插入仿真器电源,然后按一下实验箱左上角的复位按钮进行硬件复位,注意复位成功的话led 灯和数码管均会闪动。
注意硬件连接成功后,打开软件Medley 将会检测到目标板,同时可观察到该软件界面的左下角灯亮并显示“监控状态”(如果硬件连接不成功则显示“离线”)。
汇编代码的编辑和编译环境为Medley ,步骤为:
(1)新建项目,命名后其它设置按默认进行,无需手工进行任何设置(一路默认设置即可)直到完成项目的创建。
(2)添加自己编写的.asm 源文件。
(3)编译/汇编
(4)生成代码并下载到仿真器上
(5)程序运行。
返回监控后可查看寄存器和存储器的值。
这些都可在“查看”菜点中选择,其中IDATA 为片内数据地址,XDATA 为片外数据地址。
也可以单步或设置断点进行调试。
(6)实验调试中注意采用单步、断点等调试方法。
实验方案流程图:
1. 数据传送实验
2. 多字节十进制加法实验
四.实验设备与器材
1、装有medwin单片机编程软件的PC机一台;
2、单片机/ISP综合设计实验箱一台;
3、DB25标准并口下载电缆一个根;
4、电源线一根
五.实验总结
1,间接寻址,只能用R0和R1做间址寄存器;
2,实验一中使用P2和R1表示外部存储区地址,这是因为外部地址是16位的,而寄存器R1是8位的;如果使用DPTR实现外部数据存储,则无需使用P2口;
3,实验二中由于数据加法会出现进位位,所以需使用ADDC加法指令,这样在程序初始化时应将CY位清零;
4,实验二中DA A指令必须紧跟着ADDC加法指令后进行调整,否则数据传送时会出现错误;5,在做实验一时,没有注意到片外地址是16位,而R1是8位,没有给P2赋值,所以实验过程中出错,经过检查程序才发现。
6,我们初步认识了实验室单片机的开发环境,同时更熟悉了用汇编语言编写程序的具体的步骤。
六.源代码
1.数据传送实验
ORG 0100H ;跳转到主程序
LJMP MAIN
ORG 000BH ;可能使用的中断向量,跳到中断处理程序
ORG 0100H ;设置主程序起始地址
MAIN: MOV SP, #60H ;可能需要的堆栈设置
MOV R1,#40H
CLR A
MOV A, #0A0H
MOV P2,#00H
LOOP: MOVX @R1,A
INC A
INC R1
CJNE A,#0AAH,LOOP
MOV R0,#40H
MOV R1,#50H
LOOP1: MOV P2,#00H
MOVX A,@R0
MOVX @R1,A
INC R0
INC R1
CJNE A,#0AAH,LOOP1
END
2. 多字节十进制加法实验
ORG 0000H ;跳转到主程序
LJMP MAIN
ORG 0100H
MAIN: MOV 40H,#10H ;预选存入数据到指定地址MOV 41H,#20H
MOV 42H,#30H
MOV 50H,#40H
MOV 51H,#50H
MOV 52H,#60H
MOV R0,#42H ;将地址42H存入R0
MOV R1,#52H ;将地址52H存入R1
CLR CY ;清进位标志CY
CLR A
MOV A,@R0 ;将加数送A
ADDC A,@R1 ;将被加数与加数相加
DA A ;调整
MOV 63H,A ;将结果送入目的地址
DEC R0
DEC R1
MOV A,@R0 ;将加数送A
ADDC A,@R1 ;将被加数与加数相加
DA A ;调整
MOV 62H,A ;将结果送入目的地址
DEC R0
DEC R1
MOV A,@R0 ;将加数送A
ADDC A,@R1 ;将被加数与加数相加
DA A ;调整
MOV 61H,A ;将结果送入目的地址
MOV A,#00H ;将进位存入60H单元
ADDC A,#00H
MOV 60H,A
END。