当前位置:首页 >> 信息与通信 >>

单片机课程设计交通灯程序


50603 班交通信号灯控制 组员: 5060307 5060315 5060323 5060331 贾立峰 刘帅 张昊 刘营营

交通信号灯控制程序代码:(汇编语言) 交通信号灯控制程序代码:(汇编语言) :(汇编语言
ORG LJMP ORG MAIN: MOV MOV MOV MOVX MOV MOV 0000H MAIN 0100H SP, #60H DPTR,#0FF2BH A,#88H @DPTR,A DPTR,#0FF28H A , #0B6H ; 指向8255控制寄存器地址 指向8255控制寄存器地址 8255 ; 设置控制字
8255初始化 初始化, ; 8255初始化,写入控制字 指向PA PA口地址 ; 指向PA口地址 的内容为10110110 ; A的内容为10110110

;主程序的入口地址 ;跳转到主程序的开始处

MOVX@DPTR,A MOVX@DPTR,A

;从PA 口输出 ,即PA6、PA3、PA0分别为0, PA6、 PA3、PA0分别为0 分别为
表明与这些端 灯点亮 口相联的(发光二极管) 口相联的(发光二极管)红

INC

DPTR

;指向PB口地址 指向PB口地址 PB

MOV

A ,#0DH

;A的内容为00001101 ;A的内容为00001101 的内容为

MOVX @DPTR,A MOV WAIT0:LCALL R2,#05H DELY

;从PB口输出,即PB1为0,表明与该端口相联 PB口输出, PB1为 口输出
的(发光二极管)红灯点亮,因此4个红灯 发光二极管)红灯点亮,因此4

;

延时

DJNZ R2,WAIT0 MOV LOOP3: MOV DPTR, #0FF28H MOV MOVX INC MOV A, #75H @DPTR, A DPTR A, #0DH ;A为00001101 ;PB口的PB1南红灯亮,因此东西绿灯亮,南北 口的PB1南红灯亮,因此东西绿灯亮, PB1南红灯亮
红灯亮 口为01110101 即与PA7东绿、PA3北 01110101, PA7东绿 ;PA口为01110101,即与PA7东绿、PA3北红、PA1 西绿相联的灯

MOVX @DPTR,A MOV WAIT1:LCALL R2, #32H DELY

;延时

DJNZ R2,WAIT1 MOV R7,#05H
;闪烁次数

LOOP1: MOV DPTR, #0FF28H MOV A, #0F3H
;PA为11110011, PA3北红、PA2西黄灯亮 ;PA为11110011,即PA3北红、PA2西黄灯亮 北红

MOVX @DPTR, A INC MOV DPTR A, #0CH

MOVX @DPTR,A LCALL MOV MOV DELY DPTR, #0FF28H A, #0F7H

PB为00001100, B1南红 PB0东黄亮 南红、 东黄亮, ;PB为00001100,即PB1南红、PB0东黄亮, 因此东西黄灯亮, 因此东西黄灯亮,南北红灯亮 ;延时

MOVX @DPTR, A INC MOV MOVX LCALL DPTR A , # 0DH @DPTR,A DELY

;PA为11110111, PA3北红亮 ;PA为11110111,即PA3北红亮

;PB为00001101,即PB1南红亮, ;PB为00001101, PB1南红亮,因此南北红 南红亮 灯亮 ,此时黄灯灭 ;延时 ;闪烁次数未到继续

DJNZ R7,LOOP1 MOV MOV DPTR, #0FF28H A, #0AEH

MOVX @DPTR, A INC MOV DPTR A, #0BH
;东西红灯亮,南北绿灯亮 东西红灯亮, 红灯亮

MOVX @DPTR,A MOV WAIT2:LCALL R2, #32H DELY

;延时

DJNZ R2,WAIT2 MOV R7,#05H
;闪烁次数

LOOP2: MOV DPTR, #0FF28H

MOV

A, #9EH

MOVX @DPTR, A INC MOV DPTR A, #07H
;东西红灯亮,南北黄灯亮 东西红灯亮, ;延时

MOVX @DPTR,A LCALL MOV MOV DELY DPTR, #0FF28H A, #0BEH

MOVX @DPTR, A INC MOV DPTR A, #0FH
;东西红灯亮,南北黄灯灭了 东西红灯亮, ;延时 ;闪烁次数未到继续 ;循环

MOVX @DPTR,A LCALL DELY

DJNZ R7,LOOP2 LJMP LOOP3 ORG DELY: MOV DEL: MOV DEL1: MOV NOP DEL2: DJNZ R6,DEL2 DJNZ R1,DEL1 0C30H R0,#50 R1,#40 R6,#123

DJNZ R0,DEL RET END


相关文章:
单片机课程设计报告 - 十字路口交通灯控制
单片机课程设计报告 - 十字路口交通灯控制_计算机硬件及网络_IT/计算机_专业资料...使用C51编程,主要编写了主 程序、中断子程序、延时子程序、数码管显示子程序、...
单片机交通灯课程设计报告
单片机交通灯课程设计报告 - 目录 1 设计任务 --- 1 2 设计方案---...
基于51单片机交通灯课设(内含程序和实物图)
基于51单片机交通灯课设(内含程序和实物图)_电子/电路_工程科技_专业资料。单片机控制交通灯 摘 要 随着经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通拥塞已...
单片机课程设计——交通灯控制系统设计
本科课程设计报告 单片机课程设计报告 交通灯控制系统设计 第 - 1 - 页共 24 页 河南理工大学本科课程设计报告 摘 要 本设计是针对交通灯系统的设计,由单片机 ...
单片机课程设计交通灯
单片机课程设计交通灯 - 单片机系统课程设计 目 录 1 绪论 ...
交通灯单片机课程设计说明书_图文
交通灯单片机课程设计说明书_工学_高等教育_教育专区。编号: 微机综合实践课程...通过采用 C51 编程,编写了主程序,中断程序等,经过系统调试,实现了对 十字路口...
单片机课程设计十字路口交通灯报告
单片机课程设计十字路口交通灯报告_工学_高等教育_教育专区。《 单片机应用技术 ...5 其中断源入口地址如表 2 中断源的服务程序入口地址 中断源 外中断 0 定时...
单片机课程设计交通灯 精品
单片机课程设计交通灯 精品 - 单片机原理及其应用课程设计说明书 №1 1 课题的基本控制要求 题目 1 1.1 交通灯控制器 课程设计的目的 1.掌握用定时器延时方法...
单片机交通灯课程设计_图文
单片机交通灯课程设计 - 分院 学生姓名 设计题目 设计目的: 信息科学与工程学院 专业 学号 自动化 1003010524 基于单片机的交通控制的设计 1. 通过设计了解一个十字...
单片机交通灯控制课程设计
单片机交通灯控制课程设计 姓名: 院系:物理与电气工程学院 专业:电气工程及其...使用 C51 编程,主要编写 了主程序、中断子程序、延时子程序、数码管显示子程序...
更多相关标签: