• 语文教案
  • 数学教案
  • 英语教案
  • 政治教案
  • 物理教案
  • 历史教案
  • 生物教案
  • 美术教案
  • 音乐教案
  • 地理教案
  • 化学教案
  • 科学教案
  • 当前位置: 天一资源网 > 实验 正文

    微机原理实验四实验报告 8255控制交通灯实验 微机原理交通灯实验

    时间:2020-07-16 08:18:56 来源:天一资源网 本文已影响 天一资源网手机站

     —

     实验四 8255控制交通灯实验

     一、实验目的与要求

     1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。

     2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。

     3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。

     二、实验设备

     STAR系列实验仪一套、PC机一台

     三、实验内容

     1、编写程序:使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。

     2、连接线路验证8255的功能,熟悉它的使用方法。

     四、实验原理图

     五、实验步骤

     1、连线说明:

     B4区:CS、A0、A1

     ——

     A3区:CS1、A0、A1

     B4区:JP56(PA口)

     ——

     G6区:JP65

     2、观察实验结果,是否能看到模拟的交通灯控制过程。

     六、演示程序

      .MODEL TINY

     COM_ADD EQU 0F003H

     PA_ADD EQU 0F000H

     PB_ADD EQU 0F001H

     PC_ADD EQU 0F002H

      .STACK 100

      .DATA

     LED_Data DB ;东西绿灯,南北红灯

      DB ;东西绿灯闪烁,南北红灯

      DB ;东西黄灯亮,南北红灯

      DB ;东西红灯,南北绿灯

      DB ;东西红灯,南北绿灯闪烁

      DB ;东西红灯,南北黄灯亮

      .CODE

     START: MOV AX,@DATA

      MOV DS,AX

      NOP

      MOV DX,COM_ADD

      MOV AL,80H ;PA、PB、PC为基本输出模式

      OUT DX,AL

      MOV DX,PA_ADD ;灯全熄灭

      MOV AL,0FFH

      OUT DX,AL

      LEA BX,LED_Data

     START1: MOV AL,0

      XLAT

      OUT DX,AL ;东西绿灯,南北红灯

      CALL DL5S

      MOV CX,6

     START2: MOV AL,1

      XLAT

      OUT DX,AL ;东西绿灯闪烁,南北红灯

      CALL DL500ms

      MOV AL,0

      XLAT

      OUT DX,AL

      CALL DL500ms

      LOOP START2

      MOV AL,2 ;东西黄灯亮,南北红灯

      XLAT

      OUT DX,AL

      CALL DL3S

      MOV AL,3 ;东西红灯,南北绿灯

      XLAT

      OUT DX,AL

      CALL DL5S

      MOV CX,6

     START3: MOV AL,4 ;东西红灯,南北绿灯闪烁

      XLAT

      OUT DX,AL

      CALL DL500ms

      MOV AL,3

      XLAT

      OUT DX,AL

      CALL DL500ms

      LOOP START3

      MOV AL,5 ;东西红灯,南北黄灯亮

      XLAT

      OUT DX,AL

      CALL DL3S

      JMP START1

     DL500ms PROC NEAR

      PUSH CX

      MOV CX,60000

     DL500ms1: LOOP DL500ms1

      POP CX

      RET

     DL500ms ENDP

     DL3S PROC NEAR

      PUSH CX

      MOV CX,6

     DL3S1: CALL DL500ms

      LOOP DL3S1

      POP CX

      RET

      ENDP

     

     DL5S PROC NEAR

      PUSH CX

      MOV CX,10

     DL5S1: CALL DL500ms

      LOOP DL5S1

      POP CX

      RET

      ENDP

      END START

     七、实验扩展及思考

     1、如何对8255的PC口进行位操作?

     控制字最高位写0,中间三位无关取0,接着三位是编码了对应的C口哪几位,最低一位为0是复位,为1是置位。

    相关关键词: 操作系统文件管理实验 新晃思源实验学校:誓师大会,备战中考 新晃思源实验学校图片 新晃思源实验学校简介 “国培计划(2017)”英语科送教活动在白水县田家炳实验中学进行
    相关热词搜索: 实验 交通灯 微机 原理 控制

    • 范文大全
    • 教案下载
    • 优秀作文
    • 励志
    • 课件
    • 散文
    • 名人名言