登录 注册
当前位置:主页 > 资源下载 > 10 > 交通灯控制实验中涉及了急救车

交通灯控制实验中涉及了急救车

  • 更新:2024-11-11 23:26:26
  • 大小:95KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:单片机 - 硬件开发
  • 格式:DOC

资源介绍

有急救车的交通灯控制实验 一.实验目的 1.学习掌握多个接口芯片综合应用方法。 2.学习中断技术的基本使用方法。 3.学习模拟交通灯控制的实现方法。 4.学习控制程序的编程方法。 二.实验条件和要求 1.用业余时间进行调研,了解交通灯燃灭的规律,并写出调研报告,并在此基础上设计出硬件电路原理图。 2.在设计硬件电路时,要充分利用实验仪上的接口芯片,如8051单片机、8255并行接口芯片、发光二极管(红、黄、绿各两个)。 设计或利用接口仪上已有的单脉冲发生器,但脉冲发生器产生的负脉冲来产生中断,进行模拟有急救车通过。 3.编制相应的软件应用程序,并运行调试。 4.写出规范的实验报告。实验报告用A4纸写出。 三.交通灯控制码 十六进制 二进制 状态1 C3H 11000011B 状态2 12H 00010010B 状态3 06H 02H 00000110B 00000010B 状态4 21H 00100001B 状态5 09H 01H 00001001B 00000001B 紧急情况 C3H 11000011B 四.应用程序 CSEG AT 0000H LJMP START CSEG AT 4003H LJMP JJ CSEG AT 400BH LJMP TIMB CSEG AT 401BH LJMP COUNT CSEG AT 4100H START:MOV SP ,#60H SETB IT0 SETB BA SETB EX0 SETB ET0 SETB ET1 MOV DPTR,#0CFA3H MOV A,#80H ;初始化8255,A为输入口 MOVX @DPTR,A NOP MOV TMOD,#61H ;初始化计数器0.1S MOV TH0,#3CH MOV TL0 #0B0H MOV TH1,#9CH MOV TL1,#9CH ;计数100次 MOV R2,#00H STA0: MOV DPTR,#0CFA0H MOV A,#03H MOVX @DPTR,A MOV R6,A