文档介绍:实验一系统认识实验 2实验二多字节加、减运算实验 3实验三多字节乘、除法运算实验 4实验四代码转换实验 5实验五布尔操作实验 6实验六屮断系统实验 7实验七定时器/计数器实验 9实验八串行通讯接口实验 12实验九串并转换实验 16实验十存储器扩展实验 18实验^一8155键盘及显示接口实验 20实验十二ADC0809(模/数转换) 24实验十三DAC0832(数/模转换) 26实验十四步进电机实验 29实验十五直流电机调速控制实验 34实验一系统认识实验实验目的和要求学习和掌握本实验系统的基本操作;总结汇编程序的形成和调试过稈;掌握循环程序的设计;画出程序流程图,编制程序并上机调试通过。实验内容软件延时若系统时钟为6MIIZ,。无符号数加法计算N个数据的和,即Y=EXi(i二1—6)。若六个数据放在片内RAM的50H——55H地址单元中,求和的结果Y放在内部RAM的03H(高位)、04H(低位)地址单元中。1) .32H+41H+01H+56H+11H+03H2) .95H+01H+02H+44H+48H+12H3) .54H+0F6H+1BH+20H+04H+0C1H数据排序将内部RAM地址单元30H-3FII中的16个数据按小到大的顺序重新排序。、减法运算;进一步熟悉实验系统的使用方法;进一步熟悉汇编程序的调试过程;画出程序流程图,编制程序并上机调试通过。实验内容多字节无符号数的加法多字节无符号数减法入口:被减数低字节地址在R0,减数低字节数地址在R1,字节数在R2;出口:差的低字节地址在R0。字节数在R3。多字节十进制BCD码减法入口:被减数低字节地址在R1,减数低字节地址在R0,字节数在R2。出口:差(补码)的低字节地址在R0,字节数在R3(07H为符号位。“0”为正,为负)。实验三多字节乘*除法运算实验实验目的和要求掌握多字节数的乘、除法运算;进一步熟悉MCS-51指令,了解编程方法:画出程序流程图,编制程序并上机调试通过。实验内容多字节无符号数乘法入口:被乘数低字节地址在R3,乘数低字节地址在R4,字节数在R5;出口:积低字节地址在R6,字节数在R2。多字节无符号BCD码数除法入口:30H为被除数低字节地址,40H为除数低字节地址,R3存字节数:出口:50H为商低字节地址,3011为余数低字节地址,7411存商字节数;实验四代码转换实验实验目的和要求熟悉不同进制数及编码相互转换的程序设讣方法,加深对数码转换的理解;画出程序流程图,编制程序并上机调试通过。实验内容BCD码转十进制将累加器A中的8位二进制数转换成3位BCD码格式的十进制。其中,百位数的BCD码放在21H单元中,十位和个位数放在2211单元中。将累加器A中存放的两个BCD码拆开,求它们的乘积,并把乘积以压缩的BCD码形式送冋A中。实验五布尔操作实验实验目的和要求熟悉MCS-51指令,了解编程方法;常握布尔指令的使用方法;了解8051位寻址的地址划分方法;画出程序流程图,编制程序并上机调试通过。实验内容编程实现存放在位地址单元里的两个数进行异或运算,运算的结果放在位地址为02H的单元。实验六中断系统实验实验目的和要求常握单片机中断的原理及使用方法;画出程序流程图,编制程序并上机调试通过。,并经三极管驱动扬声器,发出音调信号。实验线路连接示意图卡至亠s=PCOPOI席陰需翻翱席議器P2O11038—MAIN: MOVMOVMOVMOVLI:,#00RO,#23HTMOD,#20HIE,#88HDPTR,#3FFFHA,ROMOVCA,***@A+PCMOVR2,AMOVA,#OFFHCLRCSUBBA,R2RLAJZMAINMOVTill,ASETBTRIL2:CLRCMOVA,DPLSUBBA,#01MOVDPL,AMOVA,DPIISUBBA,#00MOVDPH,AORLA,DPLJNZL2CLRTRISJMPLIDB33H,33H,3DII,33H,2611,26H,DB3311,33H,33H,33H,3311,4DI1,DB45H,45H,45H,45H,4511,45H,DB26H,28H,2DII,2DH,2611,26H,DB39H,39H,5211,4DII,4DII,DB26H,26H,2611,26H,2611,26H,DB26H,2DH,2811,26H,2DII,2DH,DB45H,45H,45H,45H,3311,33H,DB2DH,26H,2DII,33H,3311,33H,DB39H