5、调节电位器W1,显示器上会不断显示新的转换结果。
模拟量和数字量对应关系的典型值为:0V—00H, +2.5V—80H, +5V—FFH 6、 RESET键退出或STOP键后按MON键。 (二) D/A转换实验步骤:
1、将0832片选线0832CS(CS5)接到片选FE20插孔,还需接?12V电源。 2、输入实验程序。
3、运行实验程序,在系统显示监控提示符“P.”时,输入F000按F1键,输入90A0按EXEC键,在系统上显示执行符“ ”。
4、 用示波器测量0832左侧OUT插孔,应有方波输出。
七、预习要求
仔细阅读实验指导书,复习教材有关的内容,按照实验目的和实验内容要求写实验预习报告(包括实验程序)。
八、实验报告要求
按照实验目的、实验内容、实验步骤及结果(包括实验程序)已经实验体会等步骤写实验报告。
九、思考题
通过本综合设计性实验,理论上和实践上有什么收获?
19
实验六 继电器控制
一 ﹑实验目的 二、实验内容
掌握用继电器控制的基本方法和编程。
利用8255PA0输出高低电平,控制继电器的开合,以实现对外部装置的控制。
三、实验接线图
实验接线图如下图所示。
图十一
四、实验步骤
1、8255 PA0连JIN插孔。
2、继电器常开触点JK接L2,常闭触点JB接L1,中心抽头J2接地。 3、输入实验程序,检查实验程序的正确性。
4、运行实验程序。在系统处于命令提示符“P.”状态下,输入F000后,按键 F1键,再输入9680后,按EXEC键,继电器应循环吸合。
五、参考程序
0000 CODE SEGMENT
ASSUME CS:CODE
=FF2B INCOPT EQU 0FF2BH ;定义8255各寄存器地址 =FF29 IOBPT EQU 0FF29H =FF28 IOAPT EQU 0FF28H
1680 ORG 1680H ;定义起始地址 1680 B088 START: MOV AL , 88H
1682 BA2BFF MOV DX, IOCONPT ;写控制寄存器, 定义各口
20
为输出口
1685 EE OUT DX , AL 1686 90 NOP 1687 90 NOP 1688 90 NOP
1689 BA28FF IOLED1: MOV DX , IOAPT ;使PA口输出高电平 168C B001 IODE2: MOV AL , 01H 168E EE OUT DX, AL
168F E80800 CALL DELAY ;延时
1692 B000 MOV AL , 00H ;使PA口输出低电平 1694 EE OUT DX , AL 1695 E80200 CALL DELAY
1698 EBF2 JMP IODE2 ;循环
169A B9FFFF DELAY:MOV CX, 0FFFFH ;延时子程序 169D E2FE DELAY:LOOP DELAY
169F C3 RET ;返回 16A0 CODE ENDS
END START
六、预习要求
仔细阅读实验指导书,复习教材有关的内容,按照实验目的和实验内容要求写实验预习报告。
七、实验报告要求
按照实验目的、实验内容、实验步骤及结果(包括实验程序)以及实验体会等步骤写实验报告。
21
实验七 步进电机的控制实验
一、实验目的
1、了解步进电机控制的基本原理。
2、了解步进电机转动编程方法。
二、实验内容
用8255PA0~PA3输出脉冲信号,驱动步进电机转动。读取显示器上显示的正、反转命令,转速(16级)和转动步数后执行。转动步数减为零时停止转动。
三、实验预备知识
步进电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,微电脑控制步进电机最适合。
四、实验接线图
实验接线图如图十所示。
图十二
五、实验步骤
1、 步进电机插头J1右边的BA~BD插孔与8255 PA0~PA3连接。
22
2、 步进电机接插头J1插座。
3、 输入实验程序,检查程序的正确性。
4、 运行实验程序。在系统处于命令提示符“P.”状态下,输入F000后,按F1键,输
入9620,按EXEC键。步进电机开始转动,步数逐渐减小至零时步进电机停止转动。
5、 观察电机转动情况。
六、参考程序
0000 =FF2B =FF29 =FF28 1620 1620 B088 1622 BA2BFF 1625 EE 1626 90 1627 90 1628 90 1629 BA28FF 162C B003 162E EE 162F E82400 1632 B006 1634 EE 1635 E82600 1638 B00C 163A EE 163B E82000 163E B009 1640 EE 1641 E81A00 1644 B003 1646 EE 1647 E81400 164A B006
CODE SEGMENT ASSUME CS:CODE
INCOPT EQU 0FF2BH ;定义8255各寄存器地址 IOBPT EQU 0FF29H IOAPT EQU 0FF28H ORG 1620H ;定义起始地址
START: MOV AL, 88H ;写控制寄存器, 定义
各口为输出口
MOV DX , IOCONPT OUT DX ,AL NOP NOP NOP
IOLED1: MOV DX , IOAPT MOV AL , 03H OUT DX , AL CALL DELAY MOV AL, 06H OUT DX, AL CALL DELAY MOV AL , 0CH OUT DX , AL CALL DELAY MOV AL, 09H OUT DX, AL CALL DELAY MOV AL , 03H OUT DX, AL CALL DELAY MOV AL, 06H
23
164C EE OUT DX , AL 164D E80E00 CALL DELAY 1650 B00C MOV AL , 0CH 1652 EE OUT DX , AL 1656 B009 MOV AL , 09H 1658 EE OUT DX , AL 1659 E80200 CALL DELAY 165C EBCB JMP IOLED1
165E B9FF3F DELAY: MOV CX , 03FFFH 1661 E2FE DELA : LOOP DELA 1663 C3 RET
1664 CODE ENDS ENDS START
七、预习要求
仔细阅读实验指导书,复习教材有关的内容,按照实验目的和实验内容要求写实验预习报告。
八、实验报告要求
按照实验目的、实验内容、实验步骤及结果(包括实验程序)、实验体会等步骤写实验报告。
24