单片机实验报告
20151223
《单片机应用系统设计》实验报告
姓院
名:学系:专
号:业:同组人员:
实验室:
实验时间:2015年月日报告时间:2015年12月18日评定成绩:审阅教师:
177
f单片机实验报告
20151223
软件实验一数据传送实验
一、实验目的1、熟悉单片机仿真开发器的使用;2、掌握编程方法;3、掌握8051内部RAM的数据操作二、实验内容内部RAM40H4FH单元置数A0HAFH,然后将40H4FH单元内容送到内部RAM50H5FH单元中。编辑、编译、运行程序,检查内部RAM中的结果。三、实验程序ORG0000HRESETAJMPMAINORG003FHMAINMOVR040HMOVR210H提高时将10H改为20HMOVA0A0H提高时将0A0H改为00HMOVR0AINCR0INCADJNZR2A1MOVR040HMOVR150H提高时将50H改为60HMOVR210H提高时将10H改为20HMOVAR0MOVR1AINCR0INCR1DJNZR2A2SJMPA3
A1
A2
A3
四、实验结果实验显示RAM的40H4FH以及50H5FH的内容都为A0HAFH。五、实验提高修改程序:将所置的数改为00H1FH,置数单元和传送单元分别改为内部RAM的40H5FH、60H7FH。见实验程序注释部分。六、实验思考
277
f单片机实验报告
20151223
熟悉了伟福单片机系统的使用方法,在仿真器中查看寄存器内容变化,了解了51单片机内部RAM寻址方式:立即数寻址、寄存器寻址等。
软件实验二多字节十进制加法实验
一、实验目的掌握MCS51汇编语言程序设计方法二、实验内容多字节十进制加法;加数存储单元首地址由R0指出,被加数和结果的存储单元首地址由R1指出,字节数由R2指出;编辑、编译、运行程序,检查内部RAM中的结果。三、实验程序加数存储单元为:31H、30H,被加数存储单元为:21H、20H,结果存储单元为:22H、21H、20H。ORG0000HRESETAJMPMAINORG0100HMAINMOVSP60HMOVR031HMOVR022HDECR0MOVR033HMOVR121HMOVR144HDECR1MOVR155HMOVR202HACALLDACESJMPHERECLRCMOVAR0ADDCAR1DAAMOVR1AINCR0INCR1DJNZR2DALCLRAMOVACC0C提高时将加数高位改为自定义的数的高位(如66H)提高时将加数低位改为自定义的数的低位(如77H)提高时作为被加数的高位被修改(如改为44H)提高时作为被加数的低位被修改(如改为55H)
HEREDACEDAL
377
f单片机实验报告
20151223
MOVR1ARET四、实验结果被加数单元地址(21H)(20H)加数单元地址(31H)(30H))结果单元地址(22H)(21H)(20H)
被加数数值44H55H加数数值22H33H)结果数值00H66H88H五、实验提高修改加数和被加数(十进制数),重复运行程序。思考:见程序注释部分,改过之后结果如下:r