1、见图1-7,L1L8为相应发光二极管驱动信号输入端,该输入端为高电平“0”时发光二极管亮。 (2)开关量输入模块(E7区) 实验台上有8只开关KlK8,与之相对应的K1-K8个引线孔为逻辑电平输出端。开关向上拨相应插孔输出高电平“l”, 向下拨相应插孔输出低电平“0”。见图1-8。(3)单脉冲电路(C2区) 实验仪上单脉冲产生电路如图1-9所示,两个引线插孔为正负单脉冲输出端。附近按钮AN0为单脉冲产生按钮,每按一次产生一个单脉冲。(4)分频电路(C2区) (5)脉冲发生电路(C2区) (6)485接口电路(C11区) (7)数码管显示电路(F6区) 数码管显示电路中,SW3、SW4红色拨码开
2、关打在“ON”位置,数码管代码端和公共端与8155PA、PB口相连。如果SW3、SW4红色拨码开关打在相反位置,即“OFF”位置,数码管电路与8155断开,数码管代码端和公共端对外开放。(8)矩阵键盘模块电路(F6区) 四、DICE-DPJ-3(C51单片机)硬件安装说明 实验通过DICE-3000仿真器来连接5208K实验系统和PC机,首先用随机串行通讯电缆连接仿真器串行口和PC机串行口,然后用随机34芯扁平线连接仿真器和5208K实验系统的JF_1仿真接口,将KB1开关设置在“一般模式”,KB2开关用两个短路块插在1和2(MCS-51)位置。从而完成实验系统与PC机的联机。五、系统开关设置
3、 (F1区) (1)SW1(EA端):程序空间选择开关,SW1IP,选择CPU内部(一般不设置此模式,如果将目标程序通过烧写器写入单片机内部FALSH ROM中,要运行写入的程序时需设置到该模式,一般用于工程人员的目标系统开发),SW1UP(出厂模式),选择CPU外部,此时可脱机运行EPROM中固化的程序,也可用仿真器进行联机实验。(用短路块选择) (2)SW3、SW4、SW5:为键盘/显示选择开关,开关置ON(出厂模式),键盘/显示控制选择系统配置的8155接口芯片,反之由用户选择自定义的I/O接口芯片控制,在本机实验中,除8279实验外,键盘/显示为出厂模式。(3)KB1开关:KB1开关有
4、两种工作模式,平时都工作在“一般模式”,当我们用到单片机ISP在线编程功能时,将KB1开关打在“编程模式”。(ISP在线可编程AT89S系列单片机)。(4)KB2 开关(用短路块实现):为 “MCS-51系统”与“C8051F系统”读写信号切换开关。当使用“MCS-51系统”时,将两个短路插在1和2位置,使用“C8051F系统”时,将两个短路块插在2和3位置。(5)仿真器所接实验系统的JF_1 (IDC34)口为系统通讯口,用于程序的仿真、连接、装载 。而实验系统的CZ11口为用户实验通讯口,用于实验系统与PC机之间的串行口通讯实验。六、DICE-DPJ-3使用注意事项 (1)脱机实验时,从矩
5、阵键盘模块输入相应实验序号(如实验一,输入“01”),再按F0/EX即可运行该实验程序。(2)联机实验时,首先关闭电源,将仿真器的34芯扁平线与JF_1(F1区) 34芯插座相连,然后打开电源,打开“DICE-51仿真开发系统”(注意选择正确的通讯端口)。(3)进入DICE-51仿真开发系统后,点击菜单“设置”-“仿真模式”- CPU:选8031/8032 RAM:选用户RAM ROM:选系统ROM (4)注意在DICE-51仿真开发系统中,新建和调用的“源程序的文件名”不能含有中文字符,且英文字符不能超过8个字符。 “源程序”所在的路径中同样也不能含有中文字符,且不能超过8个字符。正确例子:
6、D:5203k52kasmhw01.asm (5)“SW1”开关不管在脱机实验或仿真器联机实验状态时都应打在UP位置。实验一、步进电机控制实验一.实验目的:1. 了解步进电机控制的基本原理。2. 掌握控制步进电机转动的编程方法。3. 掌握程序设计方法以及如何使用仿真器排除程序错误。二.实验设备:1. DICE-DPJ-3单片机实验仪 1台2. 计算机 1台3. 通信电缆 1根 三、实验内容步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。四相步进电机的工作方式:*单相四拍工作方式,其电机控制绕组A、B
7、、C、D相的正转通电顺序为:ABCDA;反转通电顺序为:ADCBA。*四相八拍工作方式,正转的绕组通电顺序为:AABBBCCCDDDAA;反向的通电顺序为:AADDDCCCBBBAA。*双四拍工作方式,正转的绕组通电顺序为:ABBCCDDAAB;ABADDCCBBA。步进电机有如下特点:给步进脉冲电机就转,不给步进脉冲电机就不转;步进脉冲的频率越高,步进电机转得越快;改变各相的通电方式,可以改变电机的运行方式;改变通电顺序,可以控制电机的正、反转。本实验采用采用单相四拍工作方式,实验接线图如下图所示。1. 按照如下流程图编写程序,实现步进电机的控制。2. 实验步骤(1)实验
8、模块:DP-51单片机实验装置挂箱、DP-600模块单元挂箱(2)将DP-51 CPU挂箱电源区对应直流电源插孔用双头导线与控制屏上电源连接。(3)用20芯扁平线将DP-51和DP-600的CZ3接口对应连接。(4) Pl.0Pl.3接HAHD。执行程序,从键盘上输入数字使显示器显示,第一位为0(正转),为1(反转),第二位0F显示转速,第三六位为设定步数,如输入“011000”,按F0/EX键后,步进电机开始转动,步数逐渐减小到零时步进电机停止转动,参考程序如HW19.ASM。3. 用开关量控制步进电机的转向,转速。要求:a) K0、K1控制步进电机的转向。b) K2K7控制转速,分为6档。
9、c) K0、K1中和K2K7中一开关同时为有效时,步进电机才启动,其他情况步进电机不工作。四.实验讨论:(问题回答后,写入实验报告)1. 给HW19.ASM程序添加注释,说明各子程序所完成的功能?2. 编写并调试正向步进子程序、反向步进子程序和主程序,使步进电机转速按图执行,不断循环。附:HW19.ASM程序清单(仅供参考) ORG 0000H MOV P2,#0FFH MOV 7EH,#11H MOV 7DH,#10H MOV 7CH,#10H MOV 7BH,#10H MOV 7AH,#10H MOV 79H,#10H MOV A,#43H MOV DPTR,#0FF20H MOVX DP
10、TR,A MOV R0,#59h MOV A,#7eh MOVX r0,aDOJ0: MOV SP,#53HDOJ6: LCALL X2 ; JNC DOJ5 LCALL X3 MOV R1,#7EH SJMP DOJ6DOJ5: CJNE A,#16H,DOJ6 MOV A,7AH SWAP A ORL A,79H MOV R6,A MOV A,7CH ORL A,7BH MOV R7,A MOV A,7EH CJNE A,#00H,DOJ2DOJ1: MOV P1,#03H LCALL DEL0Y LCALL GGJ0 MOV P1,#06H MOV P1,#0CH MOV P1,#09H
11、 SJMP DOJ1DOJ2: MOV P1,#06H SJMP DOJ2DEL0Y: MOV A,7DH MOV R2,A MOV R5,#80HDEL1Y: DJNZ R5,DEL1Y LCALL SSEE DJNZ R2,DEL1Y RETGGJ0: CJNE R7,#00H,GGJ1 CJNE R6,#00H,GGJ1 AJMP DOJ4 GGJ1: DJNZ R6,DOJ3 CJNE R7,#00H,DDJ8DOJ4: LCALL DOJ7 SJMP DOJ4DDJ8: DJNZ R7,DOJ3 AJMP DOJ4DOJ3:DOJ7: MOV R0,#79H MOV A,R6 LCA
12、LL PTDS5 MOV A,R7PTDS5: MOV R1,A ACALL PTDS6 MOV A,R1PTDS6: ANL A,#0FH MOV R0,A INC R0 ORG 1D00HX3: MOV R4,A MOV R0,#59H MOVX A,R0 MOV A,R4 MOV R1,A CLR A POP DPH POP DPL MOVC A,A+DPTR INC DPTR CJNE A,01H,X30X31: MOVX R0,A PUSH DPL PUSH DPHX30: DEC R1 SJMP X31X2: MOV R6,#50HX0: ACALL XLE JNB ACC.5,XX0 DJNZ R6,X0 MOV R6,#20H MOV R0,A MOV A,R0 MOV A,#10HX1: JNB ACC.5,XX1 DJNZ R6,X1 SJMP X2XX1:XX0
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1