微机综合实验报告
微机实验报告
实验课名称: 微机控制实验
实验项目名称:平面交叉口交通信号灯控制器设计
专业名称: 自动化(交通信息与控制) 班级: 32010801 学号: 31 学生姓名: 郭语 教师姓名: 李曙光
2011年6月24日
一、实验目的与要求
功能需求:
(1)采用两相位信号控制,具有红绿灯倒计时功能。
(2)具有紧急车辆优先功能,设紧急车辆通过十字路口需要5秒,若此时为红灯,则转为绿灯,倒计时5秒,让紧急车辆通过;若此时为绿灯,则判断剩余的时间是否够紧急车辆通过,若不足,则延长够5秒让紧急车辆通过。
(3)具有公交优先通行功能(选做)。 输出界面要求:
模仿十字路口两相位的红绿灯及倒计时显示。
二、实验设备
STAR系列实验仪一套、PC机一台
三、实验原理图
E5 区:8279 键盘/LED 控制器JP93
D1 19 2 4 6 8 11 13 15 17 10 U40 SN74LS240P VCC 20 OE1 VCC OE2 A1 A2 A3 A4 A5 A6 A7 A8 GND Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 18 16 14 12 9 7 5 3 1 2 3 4 5 6 7 8 JP77
U39 U37 e f g dp D0 D1 D2 D3 D4 D5 D6 D7 INT 8279 RD WR 27 26 25 24 12 13 14 15 16 17 18 19 4 22 10 11 21 3 9 OUTA0 OUTA1 OUTA2 OUTA3 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 IRQ CS RD WR A0 CLK RESET 8279 OUTB0 OUTB1 OUTB2 OUTB3 BD SL0 SL1 SL2 SL3 RL0 RL1 RL2 RL3 RL4 RL5 RL6 RL7 SHIFT CNTL/S 31 30 29 28 23 32 33 34 35 38 39 1 2 5 6 7 8 36 37 1 2 3 4 5 6 7 8 JP62 a b c d 1 2 3 VCC 6 4 5 8 A B C OE1 OE2A OE2B GND SN74LS138N VCC Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
VCC 16 15 14 13 12 11 10 9 7
1 2 3 4 5 6 7 8
C
A
U40 SN74LS240P VCC 1 20 OE1 VCC 19 OE2 a b c d e f g dp 2 4 6 8 11 13 15 17 10 A1 A2 A3 A4 A5 A6 A7 A8 GND R123 10K 9 8 7 6 5 4 3 2 1 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 18 16 14 12 9 7 5 3 VCC 1 JP78 2 3 4 5 6 7 8
CS A0 CLK
B
RST
G5 区:键盘&LED
DS29 1 2 3 4 5 6 7 8 SEGA 11 SEGB 7 SEGC 4 SEGD 2 SEGE 1 SEGF 10 SEGG 5 SEGH 3 a b c d e f g dpa g d b c dp GND4 GND3 f e a g d b c dp GND2 f e a g d b c dp
LG4041AHa f e g d b c dp GND1
DS30 SEGA 11 SEGB 7 SEGC 4 SEGD 2 SEGE 1 SEGF 10 SEGG 5 SEGH 3 a b c d e f g dpa g d b c dp GND4 GND3 f e a g d b c dp GND2 f e a g d b c dp f e
LG4041AHa g d b c dp GND1
BJP42
12
12
JP41 1 2 3 4 5 6 7 8
9
8
6
9
8
6
CJP92
11 21 31 41 51 61 71 81
12 22 32 42 52 62 72 82
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
DJP47
A
四、实验步骤1、连线说明: 连线说明 E5 区 E5 区 E5 区 E5 区 A3 区 A3 区 2、实验流程 ① 主程序 开始 :CLK :CS :A0 :B、C :P1 :P3.2 —— —— —— —— —— —— B2 区:2M A3 区:CS5 A3 区:A0 G5 区:B、C G6 区:LED 灯 C2 区:下降沿
初始化
南北向绿灯(东西向红灯) 20S,将倒计时时间送入 R2
备注:R4的值由中断子程序产生,若无中断,R4值为零。
②中断子程序
五、实验结果分析
在没有中断的情况下,南北向绿灯(东西向红灯)20S,倒计时结束后南北向红灯(东西向绿灯)10S,倒计时结束后又返回至南北向绿灯(东西向红灯)10S,如此循环往复;
在有中断的情况下,分为以下四种情况
①当中断来临时,南北向为绿灯,且绿灯时间大于5S时直接返回; ②当中断来临南北向绿灯时间小于5S时,例如3S时,数码管重新从5S开始倒计时,当倒计时结束后,南北向红灯时间为10-(5-3)=8S;
③当中断来临时南北向为红灯,且时间大于5S时,例如8S,则南北向变为绿灯,倒计时从5开始,倒计时结束后又跳变回红灯,红灯倒计时时间为8-5=3S;
④当终端来临时南北向红灯时间小于5S时,南北向变为绿灯,直接返回主程序,继续下一轮循环。
六、总结(收获与体会) 七、程序
EXTRN CODE (Display8)
MTIME DATA 40H ;毫秒计数单元
GTIME DATA 41H ;南北绿灯秒计数单元 RTIME DATA 42H ;南北红灯秒技术单元 BUFFER DATA 50H ;显示缓冲区
ORG 0000H JMP MAIN ORG 000BH JMP DELAY ORG 0013H JMP INRET ORG 1000H
MAIN: MOV TMOD,#01H ;开中断,设定定时器工作在模式 SETB IT1 ;外部中断设置为下降沿有效 SETB EA
SETB EX1 ;外部中断1开中断 MOV GTIME,#20 ;南北绿灯20s MOV RTIME,#10 ;南北红灯10s MOV A,#0 MOV R4,A
TIMER0: MOV TH0,#0D8H ;送计数初值 MOV TL0,#0F0H SETB ET0
SETB TR0 ;开定时器
MAIN1: MOV P1,#11111110B ;南北向绿灯20s MOV R2,GTIME LOOP1: MOV R7,#100 ACALL DISPLAY LOOP11: MOV A,R7 JNZ LOOP11 DJNZ R2,LOOP1 MOV GTIME,#20
MAIN2: MOV P1,#11111011B ;南北向红灯10s MOV R2,RTIME LOOP2: MOV R7,#100 ACALL DISPLAY LOOP22: MOV A,R7 JNZ LOOP22 DJNZ R2,LOOP2 MOV P1,#11111011B MOV A,R4 CJNE A,#0,LOOP222 MOV RTIME,#10 JMP MAIN1
LOOP222:MOV R2,A MOV A,#00
MOV R4,A
LOOP3: MOV R7,#100 ACALL DISPLAY LOOP33: MOV A,R7 JNZ LOOP33 DJNZ R2,LOOP3 MOV RTIME,#10 JMP MAIN1 ;循环
;-------------------------------------------------------------------------- INRET: MOV A,P1 CJNE A,#11111110B,DVT0 ;南北向是否绿灯,如果是红灯则转移DVT0 CLR C MOV A,#5 SUBB A,R2 JNC DVT2 ;C=1,即绿灯小于5秒则跳转DVT2 ;绿灯时间有紧急车辆? DVT1: RETI ;C=0, 绿灯时间大于五秒,直接返回 DVT2: MOV R4,A MOV A,#5 MOV R2,A ACALL DISPLAY MOV A,#10 CLR C SUBB A,R4 MOV RTIME,A MOV R7,#100 RETI
;红灯时间由紧急车辆 DVT0: MOV A,#5 CLR C SUBB A,R2 JNC DVT4
;红灯剩余时间大于5S
DVT3: MOV P1,#11111110B ;南北向绿灯5s MOV A,R2 CLR C SUBB A,#5 MOV R4,A MOV A,#5 MOV R2,A ACALL DISPLAY MOV R7,#100
RETI
;红灯剩余时间小于5S
DVT4: MOV P1,#11111110B RETI
;----------------------------------------------------------------------------
DISPLAY:MOV A,R2 ;显示子程序 MOV B,#10 DIV AB
MOV BUFFER,B ;南北方向时间个位 MOV BUFFER+1,A ;南北方向时间十位 MOV BUFFER+2,#10H MOV BUFFER+3,#10H MOV BUFFER+4,#10H MOV BUFFER+5,#10H MOV BUFFER+6,#10H
MOV BUFFER+7,#10H …… 此处隐藏:2277字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




