1 / 13

实验三 小直流电机调速实验

实验三 小直流电机调速实验. 一、实验目的 1 、进一步掌握 8255A 可编程并行口使用方法。 2 、并行口 8255A 应用内容. 二、实验内容 1 、实验原理 实验原理图如图 3 - 7 所示, PB4 ~ PB7 和 PC0 ~ PC7 分别与发光二极管电路 L1~ L12 相连,本实验为模拟交通灯实验。交通灯的亮灭规律如下:.

saxon
Download Presentation

实验三 小直流电机调速实验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 实验三 小直流电机调速实验 一、实验目的 1、进一步掌握8255A可编程并行口使用方法。 2、并行口8255A应用内容

  2. 二、实验内容 1、实验原理 实验原理图如图3-7所示,PB4 ~ PB7和PC0 ~ PC7分别与发光二极管电路L1~ L12 相连,本实验为模拟交通灯实验。交通灯的亮灭规律如下:

  3. 设有一个十字路口,1、3为南北方向,2、4为东西方向,初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车; 延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮, 而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。

  4. 8255A的PB4~ PB7对应黄 灯,PC0 ~ PC3对应红灯,PC4~ PC7对应绿灯。8255A工作于模式0,并置为输出。由于各发光二极管为反向驱动,使其点亮应使8255A相应端口置1。 2、实验线路连接 (1) L1—PC0 L4—PC1 L7—PC2 L10—PC3 L2—PB4 L5—PB5 L8—PB6 L11 — PB7 L3—PC4 L6—PC5 L9—PC6 L12 — PC7

  5. 三、实验步骤 1、按图3-7连好实验线路; 2、运行实验程序 (1)联机时,实验程序文件名为\DVCC\H8EXE\H84S.EXE。 (2)单机时,实验程序起始地址为F000:90E0。 在系统显示监控提示符“P.”时: 输入F000 按F1键 输入90E0 按EXEC键 在系统上显示执行符“『”,同时L1~L12发光二极管模拟交通灯显示。

  6. 四、硬件线路接线原理图

  7. 五、实验程序 CODE SEGMENT ASSUME CS:CODE IOCONPT EQU 0FF2BH IOAPT EQU 0FF28H IOBPT EQU 0FF29H IOCPT EQU 0FF2AH ORG 10E0H START: MOV DX,IOCONPT MOV AL,80H OUT DX,AL MOV DX,IOBPT

  8. MOV AL,00H OUT DX,AL MOV DX,IOCPT MOV AL,0FH OUT DX,AL CALL DELAY1 IOLED0: MOV AL,01011010B MOV DX,IOCPT OUT DX,AL CALL

  9. DELAY1 CALL DELAY1 MOV AL,00001010B OUT DX,AL MOV CX,08H IOLED1: MOV DX,IOBPT MOV AL,01010000B OUT DX,AL

  10. CALL DELAY2 MOV AL,00H OUT DX,AL CALL DELAY2 LOOP IOLED1 MOV DX,IOCPT MOV AL,10100101B OUT DX,AL CALL DELAY1 CALL DELAY1

  11. MOV AL,00000101B OUT DX,AL MOV CX,8H IOLED2: MOV DX,IOBPT MOV AL,10100000B OUT DX,AL CALL DELAY2 MOV AL,00H OUT DX,AL

  12. CALL DELAY2 LOOP IOLED2 MOV DX,IOCPT MOV AL,0FH OUT DX,AL CALL DELAY2 JMP IOLED0 DELAY1: PUSH AX PUSH CX MOV CX,0030H DELY2: CALL

  13. DELAY2 LOOP DELY2 POP CX POP AX RET DELAY2: PUSH CX MOV CX,8000H DELA1: LOOP DELA1 POP CX RET CODE ENDS END START

More Related