您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2014DVCC实验指导书
实验一指令系统和编程练习实验类型:验证一、实验目的进一步掌握汇编语言设计和调试方法。二、实验内容把7000H、7001H的低位相拼后送入7002H,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。三、实验程序框图图1拼字实验程序框图四、实验步骤1、双击桌面上DVCC实验系统图标,在源程序文件编辑窗口编辑实验源程序。2、设定仿真模式。选择“选项”菜单中的“系统设置”子菜单,将仿真方式设定为内程序、内数据。3、PC机与DVCC实验系统联机。首先,DVCC实验系统上电,按下DVCC实验系统的红色复位按钮,在数码管显示“P.”的状态下,按下监控键盘的PCDBG键,其次,点击DVCC联机软件调试工具栏的联接按钮。若联机通过,在软件主窗口中显示源程序文件编辑窗口、寄存器窗口及反汇编窗口,表示可以进行后续的工作,否则,提示:联机失败!重试?此时,应查找原因,直至联机通过。4、应用联机软件中将7000H单元数据置成03H,7001H单元数据置成04H。操作如下:(1)选择“动态调式”菜单中的“填充数据”选项,出现数据块操作对话框。(2)在数据块操作对话框中,点击”填充”项。(7000H)送A,屏蔽高位(7001H)送A,屏蔽高位开始交换高低位后送BA和B相或后送7002H结束方法一:在参数输入选项中,选择相同数据,将起始地址设为7000,中止地址设为7000,填充数设为03。操作对象选择仿真RAM。“填充”项设定完毕,点击开始按钮后点击关闭,则将7000H单元数据置成03H,采用相同的方法可设置7001H单元为04H。方法二:在参数输入选项中,选择增量数据,将起始地址设为7000,中止地址设为7001,数据上设为03,数据下设为04。操作对象选择仿真RAM。“填充”项设定完毕,点击开始按钮后点击关闭,则将7000H单元数据置成03H,7001H单元数据置成04H。5、编译实验源程序。点击调试工具栏编译按钮,若源程序没有错误,信息窗口应提示:NOERRORFOUND。否则,在信息窗口中显示相应的错误说明,此时,双击信息窗口中出错说明所在行回到源程序文件编辑窗口查错,直至编译通过,没有错误信息。6、调试程序。点击调试工具栏调试按钮,产生可执行文件(.HEX)并传送至DVCC实验系统。7、运行程序。可选择调试工具栏中单步、全速、带断点运行等按钮运行程序。8、观察实验现象。(1)程序运行一段时间后,在Information对话框出现后,首先按下DVCC实验系统的复位按钮,及PCDBG监控键,后点击联机软件中Information对话框中OK按钮,结束程序运行。(2)选择联机软件“窗口”菜单中的“显示外部数据窗口”子菜单,在外部数据窗口内检查7002H中的内容应为34H。实验二定时器实验实验类型:验证一、实验目的了解计算机发出不同音调声音的编程方法。二、实验内容利用定时器产生不同频率的方法,组成乐谱由单片机进行信息处理,经过放大利用8031P1.0口输出音乐。实验箱上的晶振为6MHz。三、实验说明1、要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间,利用计时器计时此半周期时间,计时到后即反向输出,重复此过程即得到此频率的脉冲。2、让定时器工作在计数方式,改变计数值TH0及TL0,以产生不同的频率。3、每个音符使用一个字节,字节的高四位代表音符的高低,低四位代表音符的节拍。四、实验电路及连线1K5.5KPNP901215VCCGNDSB1SB2SPEAKERU18031P1.0SIN图1电子音响实验原理图硬件连线:把P1.0用插针连至SIN插孔上。喇叭驱动区J5插座插到DVCC系统喇叭区域J5插座(2芯排线)。五、实验程序框图图2实验程序框图六、实验步骤1、完成硬件连线。2、双击桌面上DVCC实验系统图标,在源程序文件编辑窗口编辑实验源程序。3、设定仿真模式。选择“选项”菜单中的“系统设置”子菜单,将仿真方式设定为内程序、内数据。4、PC机与DVCC实验系统联机。首先,DVCC实验系统上电,按下DVCC实验系统开始音调输出取节拍初始化取数变量指向表首N是停止符?取音调节拍结束?YYN的红色复位按钮,在数码管显示“P.”的状态下,按下监控键盘的PCDBG键,其次,点击DVCC联机软件调试工具栏的联接按钮。若联机通过,在软件主窗口中显示源程序文件编辑窗口、寄存器窗口及反汇编窗口,表示可以进行后续的工作,否则,提示:联机失败!重试?此时,应查找原因,直至联机通过。5、编译实验源程序。点击调试工具栏编译按钮,若源程序没有错误,信息窗口应提示:NOERRORFOUND。否则,在信息窗口中显示相应的错误说明,此时,双击信息窗口中出错说明所在行回到源程序文件编辑窗口查错,直至编译通过,没有错误信息。6、调试程序。点击调试工具栏调试按钮,产生可执行文件(.HEX)并传送至DVCC实验系统。7、运行程序。可选择调试工具栏中单步、全速、带断点运行等按钮运行程序。8、观察实验现象。DVCC系统喇叭播放歌曲。实验三I/O口输入、输出实验实验类型:验证一、实验目的了解8255芯片的结构及编程方法,学习模拟交通灯控制的实现方法。用82551、因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通车,东西红灯。过一段时间转状态4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯,最后循环至状态12、8255PB口地址为0FF29H,PC口地址为0FF2AH,命令/状态字地址为0FF2BH。3、PB口和PC口对应的交通灯标号及颜色如下:方向东南西北对应口PC0PC1PC2PC3PC4PC5PC6PC7PB0PB1PB2PB3灯标号L1L2L3L4L5L6L7L8L9L10L11L12灯颜色绿黄红绿黄红绿黄红绿黄红四、实验电路及连线L6VCCL8L2L4L3L7L1L591Y1181Y2161Y3141Y4122Y192Y272Y352Y431A1L121A2L241A3L361A4L482A1L5112A2L6132A3L7152A4L8171G12G19U1772LS240D034D133D232D331D430D529D628D727RDIORD5WRIOWR36A0A09D11A18RESETRST135CSIO96PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710U258255L10L12L11L9912345678JR2680*81Y1181Y2161Y3141Y4122Y192Y272Y352Y431A1L921A2L1041A3L1161A4L1282A1112A2132A3152A4171G12G19U1672LS24012345678JR1680*8VCCD0D1D2D3D4D5D6D7图18255控制交通灯(并行I/O口8255扩展)实验原理图硬件连线:8255PC0—PC7、PB0—PB3依次接发光二极管L1—L12。五、实验程序框图图28255控制交通灯(并行I/O口8255扩展)实验程序框图开始8255初始化四个路口红灯亮东西绿灯亮,南北红灯亮,延时东西黄灯闪烁,南北红灯亮,延时东西红灯亮,南北绿灯亮,延时东西红灯亮,南北黄灯闪烁,延时1、完成硬件连线。2、双击桌面上DVCC实验系统图标,在源程序文件编辑窗口编辑实验源程序。3、设定仿真模式。选择“选项”菜单中的“系统设置”子菜单,将仿真方式设定为内程序、内数据。4、PC机与DVCC实验系统联机。首先,DVCC实验系统上电,按下DVCC实验系统的红色复位按钮,在数码管显示“P.”的状态下,按下监控键盘的PCDBG键,其次,点击DVCC联机软件调试工具栏的联接按钮。若联机通过,在软件主窗口中显示源程序文件编辑窗口、寄存器窗口及反汇编窗口,表示可以进行后续的工作,否则,提示:联机失败!重试?此时,应查找原因,直至联机通过。5、编译实验源程序。点击调试工具栏编译按钮,若源程序没有错误,信息窗口应提示:NOERRORFOUND。否则,在信息窗口中显示相应的错误说明,此时,双击信息窗口中出错说明所在行回到源程序文件编辑窗口查错,直至编译通过,没有错误信息。6、调试程序。点击调试工具栏调试按钮,产生可执行文件(.HEX)并传送至DVCC实验系统。7、运行程序。可选择调试工具栏中单步、全速、带断点运行等按钮运行程序。8、观察实验现象。初始态为四个路口的红灯全亮之后,东西路口的绿灯亮南北路口的红灯亮,东西路口方向通车。延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁。闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁。闪烁若干次后,再切换到东西路口方向,之后重复以上过程。实验四串并转换实验实验类型:验证一、实验目的1、掌握8031串行口方式0工作方式及编程方法。2、掌握利用串行口扩展I/O通道的方法。二、实验内容利用8031串行口和串行输入并行输出移位寄存器74LS164,扩展二个8位输出通道,用于驱动二个数码显示器,在数码显示器上循环显示从8031串行口输出的0—9这10个数字。三、实验说明串行口工作在方式0时,可通过外接移位寄存器实现串并行转换。在这种方式下,数据为8位,只能从RXD端输入输出,TXD端总是输出移位同步时钟信号,其波特率固定为晶振频率1/12。由软件置位串行控制寄存器(SCON)的REN后才能启动串行接收,在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将SCON寄存器的TI位置1,TI必须由软件清零。四、实验电路及接线Q03Q14Q25Q36Q47Q58Q69Q710A1B2CLK8MR9U2774LS164Q03Q14Q25Q36Q47Q58Q69Q710A1B2CLK8MR9U2874LS16412345678330*812345678330*8VCCf9g10e1d23c4DP5b6a78f9g10e1d23c4DP5b6a78GNDGNDVCCDATACLKCLRP3.0P3.1SP图1串并转换实验电路图硬件连线:CPU的P3.0插孔连到数码管显示区DATA插孔,P3.1插孔连到数码管显示区CLK插孔。单脉冲发生/SP插孔连到数码管显示区CLR插孔。五、实验程序框图主程序:INT-T0中断服务程序:设置T1参数置初始常数置串口模式开中断等待开始NY保护现场置T0定时常数读表格送串口显示调整表格指针恢复现场判断是否到1秒?中断T0入口中断返回图2串并转换实验程序框图六、实验步骤1、完成硬件电路连线。2、双击桌面上DVCC实验系统图标,在源程序文件编辑窗口编辑实验源程序。3、设定仿真模式。选择“选项”菜单中的“系统设置”子菜单,将仿真方式设定为内程序、外数据。4、PC机与DVCC实验系统联机。首先,DVCC实验系统上电,按下DVCC实验系统的红色复位按钮,在数码管显示“P.”的状态下,按下监控键盘的PCDBG键,其次,点击DVCC联机软件调试工具栏的联接按钮。若联机通过,在软件主窗口中显示源程序文件编辑窗口、寄存器窗口及反汇编窗口,表示可以进行后续的工作,否则,提示:联机失败!重试?此时,应查找原因,直至联机通过。5、编译实验源程序。点击调试工具栏编译按钮,若源程序没有错误,信息窗口应提示:NOERRORFOUND。否则,在信息窗口中显示相应的错误说明,此时,双击信息窗口中出错说明所在行回到源程序文件编辑窗口查错,直至编译通过,没有错误信息。6、调试程序。点击调试工具栏调试按钮,产生可执行文件(.HEX)并传送至DVCC实验系统。7、运行程序,可选择调试工具栏中单步、全速、带断
本文标题:2014DVCC实验指导书
链接地址:https://www.777doc.com/doc-3067725 .html