如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
试验一、试验设备的使用1、设备使用注意事项:插拔导线的时候一定要断电,否则有可能会烧坏芯片。导线不能放到开发箱上。下课时请将计算机安全关机,实验设备断电,将用过的导线拔下,整理好放在实验箱里面。箱子里的拨码开关,请不要任意拨动,会影响程序的运行结果。请勿将水杯等物品放在试验台附近,防止水泄漏造成短路烧坏设备。2、各个功能部分引脚说明逻辑电平开关电路:K1-K10是由开关引出的,当开关向上拨时,引脚输出高电平、向下拨时,引脚输出低电平。发光二极管:输入端是L1-L12,分别对应12个发光管,输入高电平时,发光管亮。单脉冲发生电路:按一次AN键,在插孔上分别输出一个正脉冲SP和负脉冲/SP。每个芯片的引脚都引出到附近的插孔上,如果要进行芯片引脚之间的电气连接,只需要用导线连接相应的插孔即可。拨码开关的默认位置:开关SK11-5置ON,6-10置OFF。SK2置ON,SK3全部ON,SK4全部OFF,卧式开关KBB在51、96位置,立式开关KBB1在51、88位置,DL1-DL4的1、2相连。3、软件部分:需要使用的软件环境在桌面的“单片机-DVCC实验系统”。整个软件可以替代keil的功能。可以通过窗口工具栏左边的下拉框选定要做的实验名称,对应有实验的目的、原理、内容和程序。如果需要知道芯片的功能,则在“芯片”工具栏里选择芯片型号即可。4、程序编写调试的过程:新建(*.asm)------编写好程序并保存-----编译------调试(程序代码就会下载到实验平台的RAM区)。注意:1)程序文件名一定不用中文名字。系统不能识别汉字文件名称。2)每次要连接、编译、调试之前请选中程序窗口的标题栏,使程序窗口为当前活动窗口,(标题栏显示为蓝色高亮状态,如果编译、调试等按钮呈现灰色不可用状态,则需要重新点击程序窗口标题栏,使其变为当前窗口)。编译完之后,message窗口会显示NoErrorsFound。3)调试时,首先需要连接PC和实验箱上的串口连接线(注意尽量不要带电插拔串口线),实验箱开机,数码管显示P.,按下RESET键和PCDBG键进入调试状态,----点击“调试”按钮,该按钮的作用是连接PC和实验平台,并将程序下载到实验箱上。可以选择单步调试或者连续运行。第一个单步的作用是遇到子程序可以跟踪到子程序内部的单步运行第二个单步是只跟踪主程序,遇到子程序不进入跟踪。两个运行:第一个运行:运行到当前行。即运行到光标所在的行第二个运行:连续运行断点:如果碰到有问题的程序指令或者要跟踪的指令可以设置断点,程序连续运行到断点之后就自动会停止在断点处。可以通过在断点的位置查看寄存器或者存储单元的值来获取此时的状态,从而排除问题。3)在PC机的窗口中会显示调试所用的寄存器窗口、数据窗口、代码数据窗口、信息窗口等,找到相应的存储器地址或寄存器可以观察调试试验结果。反汇编窗口中,绿色箭头指示的位置是当前程序运行到的RAM区地址,和经过反汇编的程序。即显示每一条指令翻译成二进制代码时的情况。数据窗口中可以查看RAM区任意地址的内容值。例如要查看2000H单元的内容,只需要用方向键调整地址到2000开始的地址单元,横行上显示的数据就是2000-2007H地址的内容,一共8个字节。寄存器和标志位窗口可以查看寄存器的内容。5、使用下面的例子熟悉环境。ORG0540HMOVA,#35HMOVR0,#20HMOV@R0,#50HMOV30H,#88HMOVDPTR,#2000HMOVX@DPTR,AMOVCA,@A+DPTRSJMP$END注意:实验报告中,需要看到上面程序最终使哪些位置的哪些内容发生了改变。从哪个窗口得到验证的。实验二、查询法实验一、实验内容1、P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一显示。2、P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加一方式点亮发光二极管。即8个发光管相当于8位的二进制位。当数值为1时,L1点亮。数值为2=00000010B时,L2点亮,数值3=00000011时,L1、L2点亮,依次类推。二注意事项1、按键去抖动2、LED是高电平点亮,共阴极的3、计算延时时间DELAY:MOVR6,#00HDELAY1:MOVR7,#80HDJNZR7,$;(80H*2)*1us=256usDJNZR6,DELAY1;256us*256=65536us=65.5msRET三、实验步骤1、P3.3用插针连至/sp,2、P1.0—P1.7用插针连至L1—L8。四程序开始,初始化,A=0;P1=0P3。3口为高吗?延