单片机课程设计,高手请进编一个模拟交通灯的汇编程序现有材料SUPER S51板子一块要求:在数码管上显示35S,且是南北东西各35S,当时间达到30S时,让绿灯的一边变为黄灯,另外加个外部中断程序,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 15:54:43

单片机课程设计,高手请进编一个模拟交通灯的汇编程序现有材料SUPER S51板子一块要求:在数码管上显示35S,且是南北东西各35S,当时间达到30S时,让绿灯的一边变为黄灯,另外加个外部中断程序,
单片机课程设计,高手请进
编一个模拟交通灯的汇编程序
现有材料SUPER S51板子一块
要求:在数码管上显示35S,且是南北东西各35S,当时间达到30S时,让绿灯的一边变为黄灯,另外加个外部中断程序,用红外接收与发送程序运行

单片机课程设计,高手请进编一个模拟交通灯的汇编程序现有材料SUPER S51板子一块要求:在数码管上显示35S,且是南北东西各35S,当时间达到30S时,让绿灯的一边变为黄灯,另外加个外部中断程序,
交通信号灯模拟控制系统设计程序流程图
开始

8051初使化

四个路口红灯亮

东西红灯亮,南北绿灯亮,延时

东西红灯亮,南北黄灯闪烁,延时

东西绿灯亮,南北红灯亮,延时

东西黄灯闪烁,南北红灯亮,延时
交通信号灯模拟控制系统主程序
ORG 0000H
SJMP A3
ORG 0030H
A3:MOV SP,#60H ;设栈指针初值
MOV A,#24H
MOV P1,A
SETB P3.2
CLR P3.3
CLR P3.4
SETB P3.5 ;全部红灯亮
MOV R4,#00H ;显示0秒
MOV R7,#00H ;显示0秒
MOV R2,#03H
LCALL XI ;调用子程序
A2 :MOV A,#0CH
MOV P1,A
SETB P3.2
SETB P3.3
CLR P3.4
CLR P3.5 ;东西红灯,南北绿灯
MOV R4,#14H ; 显示20秒
LOOP2 :MOV R2,#03H
LCALL XI
DJNZ R4,LOOP2 ;判断20秒显示时间到否
MOV R2,#03H
LCALL XI
LOOP8:MOV R2,#03H ;南北黄灯闪3次
LCALL XI
MOV R4,#05H ;设南北黄灯亮长显示5秒
SETB P3.2
CLR P3.3
A1:MOV A,#14H
MOV P1 ,A
SETB P3.4
CLR P3.5 ;东西红灯,南北黄灯
MOV R2,#01H ;定时
LCALL DELAY ;调用延时子程序
MOV A ,#04H
MOV P1 ,A
CLR P3.4
CLR P3.5 ;东西红灯,南北不亮即意思要南北黄灯闪烁
MOV R2 ,#01H ;定时
LCALL DELAY
DJNZ R4,LOOP8 ;判断南北黄灯闪烁,显示5秒到否?
MOV A,#61H
MOV P1,A
CLR P3.2
CLR P3.3
CLR P3.4
SETB P3.5 ;东西绿灯,南北红灯
MOV R4,#14H ;显示20秒
LOOP3:
MOV R2,#03H
LCALL XI
DJNZ R4,LOOP3 ;判断20秒显示时间到否
MOV R7,#05H ;设东西黄灯亮长显示5秒
SETB P3.5
A0:MOV A,#0A2H
MOV P1,A
CLR P3.2
CLR P3.3
CLR P3.4 ;东西黄灯,南北红灯
MOV R2,#01H ;定时
LCALL DELAY
MOV A,#20H ;
MOV P1,A
CLR P3.2
CLR P3.3
CLR P3.4 ;南北红灯,东西不亮即意思要东西黄灯闪烁
MOV R2,#01H ;定时
LCALL DELAY
DJNZ R7,A0 ;判断东西黄灯闪烁,显示5秒到否?
LJMP A2 ;循环回状态1,即东西红灯,南北黄灯
DELAY:PUSH 2
PUSH 1
PUSH 0 ;进栈
DELAY1:MOV 1,#00H
DELAY2:MOV 0,#0B2H
DJNZ 0,$ ;判断是否运行完0B2H
DJNZ 1,DELAY2
DJNZ 2,DELAY1
POP 0
POP 1
POP 2 ;出栈
DJNZ R2 ,DELAY ; 判断R2是否运行完
RET ;返回主程序
XI:MOV A,R4
MOV B,#10
DIV AB
MOV R6,A
MOV DPTR,#TAB
MOV A,B
MOVC A,@A+DPTR
MOV SBUF,A
MOV R7,#0FH
H55S:DJNZ R7,H55S
MOV A,R6
MOVC A,@A+DPTR
MOV SBUF,A
MOV R7,#0FH
H55S1:DJNZ R7,H55S1
LCALL DELAY
RET
TAB:DB 0fch,60h,0dah,0f2h,66h,0b6h,0beh,0e0h
DB 0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8eh
END
只要小改一下就行了

很简单,但是我要考试
没时间给你做
留下你的邮箱先,有空帮你搞搞
我很久没用汇编了,用C可以吧

请教老师吧

单片机课程设计,高手请进编一个模拟交通灯的汇编程序现有材料SUPER S51板子一块要求:在数码管上显示35S,且是南北东西各35S,当时间达到30S时,让绿灯的一边变为黄灯,另外加个外部中断程序, 急.单片机课程设计谁有交通灯系统控制设计的文档啊,请高手帮助 基于单片机的模拟出租车计价器系统设计本课程设计利用电动机及LCD显示器模块结合单片机,来设计一个简易的模拟出租车计价系统.课程设计主要以直流电动机模拟出租车的运动速度及方向, 求单片机课程设计 帮忙解决几个数字电路简易交通灯控制电路课程设计的问题一、设计题目:简易交通灯控制电路二、技术要求:1.要求控制一个十字路口的交通灯.2.设定南北,东西方向交通灯显示时间一样.3. C中if(++Flash_Count!C语言编单片机程序中:LED模拟交通灯实验中:delayms(300);YELLOW_A=~YELLOW_A;GREEN_A=1;if(++Flash_Count!=10)return;//闪烁5次Flash_Count=0;Operation_Type=3;break;这个程序的每一句是什么意思, 设计一个稳压直流电源电路分别得到±15V和±5V的电源.求高手指教.模拟电路课程设计 希望给个电路图 单片机数字式温度计的课程设计 求模电课程设计论文!模拟电路课程设计题目:除法运算电路模拟电路课程设计题目:除法运算电路 ①设计一个二输入的除法运算电路.②用桥式整流电容滤波集成稳压块电路设计电路所需的 求一个用单片机设计测量电阻电容的电路图单片机课程设计,万用表,要求能测电阻,电容即可,求高人给个可行的电路图 求.用89C51单片机设计4*4矩阵式键盘计算器程序,可以实现加减乘除简单的计算,显示用2个7段LED显示器,求汇编程序,课程设计不会编程序,16个按钮开关,按一下显示一个数字,加减乘除4个按钮,9用10 我用51单片机做了一个函数信号发生器,函数信号用程序实现,有高手知道锯齿波的思路吗?我想实现幅值可调,应该怎么思路又是什么呢?最好编一个出来, 数字电子课程设计-交通灯电路1.设计一个十子路口的交通灯电路,要求甲车道和乙车道两条叉路口上的车辆交替运行,每次通行时间都设为25秒.2.要求黄灯先亮5秒钟,才能交换运行车道.3.黄 基于单片机的数字频率计急用!由于是课程设计, 基于单片机的数字式电阻测量仪的课程设计电路图 duplicate part reference u1单片机课程设计,仿真出错,啥意思? 求给编一个51单片机的c程序,满足下列条件! 一 课程设计内容:设计一个单片机秒表,该秒表可显示0.0到59.9秒的时间,进行相应的单片机硬件电路的设计并进行软件编程.二 课程设计的要求和数据1 用单片机实现2 以0.1秒为最小单位显示3