预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共50页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机原理及应用实验DVCC仿真系统一套实验内容 掌握DVCC仿真系统的的基本使用方法。 了解程序编辑、汇编、修改、连接和运行的过程。1、DVCC仿真系统的的部分硬件的实物与作用了解。 2、在教师的指导下编辑、保存下列程序。 ORG0000H;伪指令ORG,说明机器码存储的首地址 LOOP:MOVP1,#0FH;数据传送指令,将0FH这个 数传送到P1中,定义P1.0-P1.3为输入状态。 MOVA,P1;将P1.0-P1.3引脚的状态和P1.4-P1.7锁存器的数传送到A中。 ANLA,#0FH;逻辑运算指令,寄存器A中的数与0FH进行“与”运算。JZOVER;条件转移指令,若(A)=00H,程序转移到标号OVER处执行 SWAPA;高低字节交换指令,ACC.0-ACC.3与ACC.4-ACC.7交换。 MOVP1,A;将寄存器A中的数传送到P1,并由P1.4-P1.7输出到LED。 SJMPLOOP;无条件转移指令,程序转移到标号LOOP处执行。 OVER:SJMP$;无条件转移指令,程序转移到标号OVER处执行,即原地等待。 END;伪指令END,表示程序结束。3、编译、修改、连接上述程序,记录编译过程中提示的错误和修改的方法。常见的错误有: ①数字‘0’与字母‘O’混淆。MOVP1,#0FH写成MOVP1,#OFH ②掉了逗号。如MOVA,P1写成MOVAP1 ③助记符写错。如ANLA,#0FH写成AMLA,#0FH ④标号后面的冒号掉了。如OVER:SJMP$写成OVERSJMP$ ⑤标号不一致。如SJMPLOOP写成SJMPLOP ⑥END后面有空行。此时提示“”,修改方法是将光标放在END后面,不断地按“Delete”键。4、打开寄存器窗口、反汇编窗口,记录本程序的机器码,了解单字节指令、双字节指令和三字节指令的含义。整理实验记录并回答下列问题错误形式思考题: 1.程序计数器PC的作用是什么,本实验中哪些指令实现程序的跳转? 2.为什么说P1口是准双向I/O口?DVCC仿真系统一套实验内容实验程序框图实验线路实验步骤 1、P3.3用插针连至K1,P1.0—P1.7用插针连至L1—L8。 2、从起始地址0540H开始连续运行程序(输入0540后按EXEC键)。 3、开关K1每拨动一次,L1—L8发光二极管按16进制方式加一点亮。整理实验记录并回答下列思考题 思考题:DVCC仿真系统一套实验内容实验程序框图实验步骤 ①把8032片内RAM区50H—5AH中放入不等的数据(用寄存器读写方法)。 ②用连续运行方式从起始地址0100H开始运行程序(输入0100后按EXEC键)。 ③排序结束,显示“P.”。 ④用寄存器读写方法检查50—5AH中内容应从小到大排列。整理实验记录并回答下列思考题 思考题:DVCC仿真系统一套实验内容 1、在7000H~700FH的单元中放入随机数,其中几个单元中输入零,统计并显示“00”的个数。 2、熟悉程序编辑、汇编、修改、连接和运行的过程。实验步骤 1、在7000H~700FH的单元中放入随机数,其中几个单元中输入零; 2、用连续方式(输入地址后,按EXEC键)从起始地址0160H开始运行程序; 3、观察显示器上的内容,应显示内容为“00”的单元个数。整理实验记录并回答问题 请思考: 如何修改程序,查找内容为“FF”的单元总数?DVCC仿真系统一套实验内容 用8255做输出口,控制12个发光二极管亮灭,模拟交通灯管理。初始状态0为东西红灯,南北红灯。然后实现状态1-2-3-4-1的循环。状态1:东西绿灯,南北红灯;状态2:东西绿灯灭,黄灯闪烁5次,南北红灯;状态3:东西红灯,南北绿灯;状态4:东西红灯,南北绿灯灭,黄灯闪烁5次。D0PB.0 D1PB.1 D2PB.2 D3PB.3 D4PB.4 D5PB.5 D6PB.6 D7PB.7 8255 A0PC.0 A1PC.1 RDPC.2 WRPC.3 CSPC.4 RESETPC.5 PC.6 PC.7 实验步骤 1.根据设计要求编写程序 已知8255各端口地址如下: PA口:0FF28H; PB口:0FF29H; PC口:0FF2AH; 命令口:0FF2BH2.根据设计要求,填写下表五、实验程序(编写时注意利用程序段的相似性) 六、简答 1、8255A芯片的功能。简述其四个可寻址各端口的功能。它们的地址与8255A的哪些引脚接法有关? 2、简述8255A工作方式控制字和C口位置位/复位控制字的格式?DVCC仿真系统一套实验内容 由实验仪上的W1电位器提供模拟量输入,通过0809(地址为9000H~9007H)转换为数字量,并在二位七段数码管显示器显示。利用0832(地址为8000H)输出一个从-5V开始逐渐升到0V再逐渐升至5V,再