如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验一:应用系统开发过程及常用指令实验一、实验目的:⑴了解80C51典型应用系统的开发过程及Win51组合软件的使用⑵掌握80C51的寻址方式及常用指令的使用方法。二、实验内容:数据传送:8031内部RAM40H-4FH置初值AOHAFH,然后将40H-4FH的内容传送到外部RAM中的2000H-200FH单元,再把外部数据RAM中的2000H-200FH单元的内容传送到8031内部RAM中的50H-5FH单元。实验参考程序如下:地址机器代码汇编程序ORG1000H1000803DSJMPMAINORG103FH103F7840MAIN:MOVR0,#40H10417A10MOVR2,#10H104374A0MOVA,#0A0H1045F6A1:MOV@R0,A104608INCR0104704INCA1048DAFBDJNZR2,A1104A7840MOVR0,#40H104C902000MOVDPTR,#2000H104F7A10MOVR2,#10H1051E6A2:MOVA,@R01052F0MOVX@DPTR,A105308INCR01054A3INCDPTR1055DAFADJNZR2,A210577850MOVR0,#50H1059902000MOVDPTR,#2000H105C7A10MOVR2,#10H105EF0A3:MOVXA,@DPTR105FF6MOV@R0,A106008INCR01061A3INCDPTR1062DAFADJNZR2,A3106480FEA4:SJMPA4END三、实验步骤: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、配套计算机五、预习要求:阅读教科书中8031的指令系统及程序的设计方法,重点掌握算术运算,转移等指令。阅读Win51组合软件,重点掌握连续运行程序的方法和设置断点运行程序的方法写出预习报告六、思考题:8031单片机的寻址方式有哪些?七、实验报告要求(1)整理好执行正确的程序和数据;(2)回答思考题。实验三:中断、定时器系统应用实验(设计性实验)一、实验目的:⑴掌握定时/计数器、中断初始化程序的设计。⑵掌握使用定时/计数器的方式1、方式2的编程方法⑶掌握中断的编程方法。二、实验硬件电路:LED共阴极接法三、实验任务:完成在每隔1秒钟接在P1口的八个发光二极管循环闪亮程序设计和调试。要求:1、选择定时器T1为工作方式1,产生100mS定时,使P1口的八个发光二极管循环闪亮。2、用定时器串联方式,使T0工作于定时(产生100mS定时),使T1工作计数(计数10次,正好1秒)。每次T0溢出后从P3.0口给T1端送出一个负脉冲,当T1溢出后P1口的八个发光二极管循环闪亮。T0、T1的溢出,采用中断方式四、实验准备:根据硬件电路原理图,