微机原理课设交通灯.doc_第1页
微机原理课设交通灯.doc_第2页
微机原理课设交通灯.doc_第3页
微机原理课设交通灯.doc_第4页
微机原理课设交通灯.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理工大学华夏学院微机原理与接口技术课程设计微机原理与接口技术课程设计交通灯模拟控制源程序DATAS SEGMENT ;此处输入数据段代码 ;整体界面定义的一系列字符串 menu0 db ,0b3h, | ,0b3h, ,0b3h, welcome ,0ah,0dh,$ menu1 db ,0b3h, N ,0b3h, ,0b3h,-,0ah,0dh,$ menu2 db ,0b3h, | ,0b3h, ,0b3h,please choose: ,0ah,0dh,$ menu3 db ,0b3h, | ,0b3h, ,0b3h, a: turn on ,0ah,0dh,$ menu4 db ,0b3h, | ,0b3h, ,0b3h, b: turn off ,0ah,0dh,$ menu5 db ,0b3h, | ,0b3h, ,0b3h, c: function set ,0ah,0dh,$ menu6 db ,0b3h, | ,0b3h, ,0b3h, d: exit system ,0ah,0dh,$ menu7 db ,0b3h, | ,0b3h, ,0b3h,-,0ah,0dh,$ menu8 db 15 dup(0c4h) ,0d9h, ,0c0h, 15 dup(0c4h) ,0b3h, ,0ah,0dh,$ menu9 db ,0b3h, ,0ah,0dh,$ menu10 db ,0b3h, ,0ah,0dh,$ menu11 db ,0b3h, ,0ah,0dh,$ menu12 db ,0b3h, ,0ah,0dh,$ menu13 db TIME ,0b3h, ,0ah,0dh,$ menu14 db -W- , , -E-,0b3h, ,0ah,0dh,$ menu15 db ,0b3h, ,0ah,0dh,$ menu16 db ,0b3h, ,0ah,0dh,$ menu17 db ,0b3h, ,0ah,0dh,$ menu18 db ,0b3h, ,0ah,0dh,$ menu19 db ,0b3h,-,0ah,0dh,$ menu20 db 15 dup(0c4h) ,0bfh, ,0dah, 15 dup(0c4h) ,0b3h,STATEBAR: ,0ah,0dh,$ menu21 db ,0b3h, | ,0b3h, ,0b3h,STSTE: OFF ,0ah,0dh,$ menu22 db ,0b3h, | ,0b3h, ,0b3h,MODE: AUTO ,0ah,0dh,$ menu23 db ,0b3h, | ,0b3h, ,0b3h, S-N E-W ,0ah,0dh,$ menu24 db ,0b3h, | ,0b3h, ,0b3h,ON TIME(s): ,0ah,0dh,$ menu25 db ,0b3h, | ,0b3h, ,0b3h,SWITCH TIME(S): ,0ah,0dh,$ menu26 db ,0b3h, S ,0b3h, ,0b3h, JACKJIE,0ah,0dh,$ time_sn db 10;南北行驶时间; time_ew db 10;东西行驶时间; time_switch db 5;状态切换时间;所有都必须小于60s mode_flag db 1;手动和自动模式标志位:1:自动;2:手动 manual_flag db 0;手动模式中具体模式选择: 1:东西南北都停止;2:南北停止;3:东西停止;4:夜间模式;5:停止手动,将光标回到主选择窗口 show_state db ON $OFF$;用于改变状态指示栏中状态显示的字符:;运行时:ON;停止时:OFF show_mode db AUTO $MANUAL$;用与改变状态指示栏中模式显示的字符:auto:自动模式;manual:手动模式 show_time db 00$01$02$03$04$05$06$07$08$09$10$11$12$13$14$15$16$17$18$19$20$21$22$23$24$25$26$27$28$29$30$31$32$33$34$35$36$37$38$39$40$41$42$43$44$45$46$47$48$49$50$51$52$53$54$55$56$57$58$59$60$ ;模式选择界面 mode_menu0 db MODE CHOOSE: $ mode_menu1 db 1 ATUO $ mode_menu2 db 2 MANUAL $ mode_menu3 db 3 RETURN $ ;时间设置界面 time_menu0 db TIME SET: $ time_menu1 db S-N on time(s): $ time_menu2 db E-W on time(s): $ time_menu3 db SWITCH TIME : $ time_menu4 db RETURN (Y/N) : $ time_menu5 db $ time_menu6 db tip: $ time_menu7 db each time have to less than $ time_menu8 db 60 seconds! $ ;手动状态操作告知界面 manual_menu0 db manual mode $ manual_menu1 db plesase choose: $ manual_menu2 db 1 S-N & E-W stop $ manual_menu3 db 2 S-N stop $ manual_menu4 db 3 E-W stop $ manual_menu5 db 4 night state $ manual_menu6 db 5 stop $ ;欢迎界面 welcome_menu0 db S W U S T $ welcome_menu1 db School of Information $ welcome_menu2 db SICHUAN * MIANYANG $ welcome_menu3 db $DATAS ENDSSTACKS SEGMENT db 400 dup(?)STACKS ENDS;*宏定义段*;显示DOS调用-显示字符串宏定义desplay macro mm lea dx,mm mov ah,09h int 21hendm;BIOS调用-扫描是否有按键按下scan_key macro mov ah,01h ;检测是否有键盘键入;有:ZF=0;无:ZF=1,但它并不读键值 int 16h ;还需要调用 ah=00,int16h中断读值endm;DOS调用-光标位置设置cursor_xy macro xy0 push ax push bx push dx mov bh,0 mov dx,xy0 mov ah,02h int 10h pop dx pop bx pop axendm;清某一部分屏的宏定义clear macro xy3,xy4 push ax push bx push cx push dx mov ax,0600h mov cx,xy3 mov dx,xy4 mov bh,07h int 10h pop dx pop cx pop bx pop axendm;DOS调用-控制灯的颜色led_color macro color,xy1,xy2 push ax push bx push cx push dx mov bh,color mov cx,xy1 mov dx,xy2 mov ax,0600h; int 10h pop dx pop cx pop bx pop axendm;DOS调用-灯形状设置led_shape macro; push ax; push dx mov dl,0e8h mov ah,02h int 21h; pop dx; pop axendm;灯整体变换颜色控制集all_gray macro;整体灯为灰色 led_color 07h,081bh,081bh ;向北行驶灯为灰色 cursor_xy 081bh led_shape led_color 07h,1413h,1413h ;向南行驶灯为灰色 cursor_xy 1413h led_shape led_color 07h,0b0fh,0b0fh ;向西行驶灯为灰色 cursor_xy 0b0fh led_shape led_color 07h,111fh,111fh ;向东行驶灯为灰色 cursor_xy 111fh led_shape mov ah,02h mov dh,0bfh mov dl,0bfh mov bh,0 int 10hendmall_red macro;整体灯为红色 led_color 04h,081bh,081bh ;向北行驶灯为红色 cursor_xy 081bh led_shape led_color 04h,1413h,1413h ;向南行驶灯为红色 cursor_xy 1413h led_shape led_color 04h,0b0fh,0b0fh ;向西行驶灯为红色 cursor_xy 0b0fh led_shape led_color 04h,111fh,111fh ;向东行驶灯为红色 cursor_xy 111fh led_shape mov ah,02h mov dh,0bfh mov dl,0bfh mov bh,0 int 10hendmall_yellow macro;整体灯为黄色 led_color 06h,081bh,081bh ;向北行驶灯为黄色 cursor_xy 081bh led_shape led_color 06h,1413h,1413h ;向南行驶灯为黄色 cursor_xy 1413h led_shape led_color 06h,0b0fh,0b0fh ;向西行驶灯为黄色 cursor_xy 0b0fh led_shape led_color 06h,111fh,111fh ;向东行驶灯为黄色 cursor_xy 111fh led_shape mov ah,02h mov dh,0bfh mov dl,0bfh mov bh,0 int 10hendmsn_go macro;南北行驶,东西禁止 led_color 02h,081bh,081bh ;向北行驶灯为绿色 cursor_xy 081bh led_shape led_color 02h,1413h,1413h ;向南行驶灯为绿色 cursor_xy 1413h led_shape led_color 04h,0b0fh,0b0fh ;向西行驶灯为红色 cursor_xy 0b0fh led_shape led_color 04h,111fh,111fh ;向东行驶灯为红色 cursor_xy 111fh led_shape mov ah,02h mov dh,0bfh mov dl,0bfh mov bh,0 int 10hendmew_go macro;东西行驶,南北禁止 led_color 04h,081bh,081bh ;向北行驶灯为红色 cursor_xy 081bh led_shape led_color 04h,1413h,1413h ;向南行驶灯为红色 cursor_xy 1413h led_shape led_color 02h,0b0fh,0b0fh ;向西行驶灯为绿色 cursor_xy 0b0fh led_shape led_color 02h,111fh,111fh ;向东行驶灯为绿色 cursor_xy 111fh led_shape mov ah,02h mov dh,0bfh mov dl,0bfh mov bh,0 int 10hendm;*CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX desplay menu0 desplay menu1 desplay menu2 desplay menu3 desplay menu4 desplay menu5 desplay menu6 desplay menu7 desplay menu8 desplay menu9 desplay menu10 desplay menu11 desplay menu12 desplay menu13 desplay menu14 desplay menu15 desplay menu16 desplay menu17 desplay menu18 desplay menu19 desplay menu20 desplay menu21 desplay menu22 desplay menu23 desplay menu24 desplay menu25 desplay menu26 ;显示初始界面 call welcome_set ;显示右中屏西南科大示意欢迎界面 all_grayf_main0: cursor_xy 023fh ;将光标移至主操作窗体,等待用户操作 mov ah,07h int 21h ;根据不同的输入,进入不同的子过程执行 mov bl,al cmp al,a jz f_main1 mov al,bl cmp al,b jz f_main2 mov al,bl cmp al,c jz f_main3 mov al,bl cmp al,d jz f_main4 jmp f_main0f_main1: call run ;调用运行子过程 jmp f_main0f_main2: all_gray ;将所有灯现灰色 cursor_xy 1537h desplay show_state+4 ;在状态显示栏将state:设为 OFF cursor_xy 0e16h ;将光标移到显示秒数的地方 desplay show_time ;显示此时秒数字符串-00 jmp f_main0 f_main3: call funtion_set ;调用功能设置子过程 jmp f_main0f_main4: ;退出系统 clear 0000h,1a53h MOV AH,4cH INT 21H题 目: 交通灯系统设计 学院(系): 信息工程系 年级专业: 自动化1073 学 号: 102124073 09 学生姓名: 李华坤 指导教师: 周立群 课程设计任务书学生姓名: 李华坤 专业班级: 自动化1073 指导教师: 周立群 工作单位:武汉理工大学华夏学院题 目:交通灯系统设计 初始条件:1 运用所学的微机原理和接口技术知识;2 微机原理和接口技术实验室的实验箱设备。要求完成的主要任务: (包括课程设计工作量及其技术要求以及说明书撰写等具要求)该课程设计要求采用定时加中断控制的方式进行,对两个方向车辆的通行时间分别计时,可随意进行更改双向的通行时间。具体要求如下:1东西方向车辆放行60秒钟。即东西方向绿灯和南北方向的红灯同时点亮1分钟;21分钟后,东西方向的红(绿)灯闪烁5秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。 3东西方向的红(绿)灯闪烁5秒钟后,转为南北方向放行60秒钟。即东西方向的红灯和南北方向的绿灯同时点亮60秒钟; 4南北方向放行60秒钟后,转为南北方向的红(绿)灯闪烁5秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。 5南北方向的红(绿)灯闪烁5秒钟后转为东西方向放行1分钟。如此循环重复。 6.严格按照课程设计说明书要求撰写课程设计说明书。时间安排:序号阶 段 内 容所需时间(天)1设计思路、原理电路设计12编程,调试33撰写课程设计报告1合 计5指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日基于微机原理交通灯的设计摘 要 随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的作用。多媒体技术、网络技术、智能信息处理技术、自适用控制技术、数据挖掘与处理技术等都离不开计算机。本课程设计是基于微机原理与接口技术的简单应用。运用所学的微机原理和接口技术知识完成交通灯系统。通过硬件与软件的结合,用我们刚刚学过的汇编语言编写程序模拟分析了现代城市交通控制与管理问题的现状,结合交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的交通灯控制系统的硬件、软件电路设计方案。该系统适用于单主干道的十字路口,。现假定其主干道为东西方向,次干道为南北方向。可随意进行更改双向的通行时间,该功能能实现加中断控制和手动控制的方式进行,红绿灯切换时有闪烁功能以警示车辆和行人将进行红绿灯切换。当有交通堵塞或紧急状况时可进行中断手动控制,使交通安全与交通流畅度得以保证。目录前言1第一章 交通灯设计的课题简介2第二章 交通灯的设计方案3第三章 交通灯的具体设计43.1 电路原理43.2 系统原理5 3.21 8259A的工作原理53.22 8255A的工作原理53.3 程序原理6 第四章 交通灯系统的安装与调试74.1 调试过程及相应问题的记录74.2 调试结果7第五章 交通灯的设计总结8第六章 交通灯设计心得与体会9参考文献10附录11附录1、交通灯控制系统的源程序11附录2、系统硬件原理图 12前 言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。交通灯能保证行人过马路的安全,控制交通状况等优点受到人们的欢迎,在很多场合得到了广泛的应用。交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义。1第一章 交通灯设计的课题简介十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。 目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。第二章 交通灯的设计方案设计中使用了8259中断控制器、8255A可编程并行接口实现了,对南北、东西方向交通的分别计时、分别控制,设计采用定时加中断控制的方式进行,对两个方向车辆的通行时间分别计时,可随意进行更改双向的通行时间。城市十字交叉路口红绿灯控制系统主要负责控制东西走向和南北走向的红绿灯的状态和转换顺序,关键是各个状态之间的转换和进行适当的时间延时,正是基于以上考虑,采用如下设计:1东西方向车辆放行60秒钟。即东西方向绿灯和南北方向的红灯同时点亮1分钟;21分钟后,东西方向的红(绿)灯闪烁5秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。3东西方向的红(绿)灯闪烁5秒钟后,转为南北方向放行60秒钟。即东西方向的红灯和南北方向的绿灯同时点亮60秒钟; 4南北方向放行60秒钟后,转为南北方向的红(绿)灯闪烁5秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。 5南北方向的红(绿)灯闪烁5秒钟后转为东西方向放行1分钟。如此循环重复。第三章 交通灯的具体设计3.1电路原理本课题的设计可通过实验平台上的一些功能模块电路组成,由于各模块电路内部已经连接,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单。完整系统的硬件连接如图1所示。硬件电路由R-S触发器电路、发光二极管模块、8255可编程并行接口模块和紧急中断模块8259组成。实验的对应接线关图系图如下所示: B0 B1 B2 BC3A0 C0A1 C 1 A2 C2A3 8255 C3 A4 C4 A5 C5A6 C6A7 C7 B4 B5 B6 B7KK1紧急情况 IRQ78259 IRQ6 D0D1D6D7东西D2D3D4D5南北3.2.系统原理3.21 8259A的工作原理1、数据总线缓冲器:8259A与系统数据总线的接口,是8位双向三态缓冲器。CPU与8259A之间的控制命令信息、状态信息以及中断类型信息,都是通过缓冲器传送的。2、读/写控制逻辑:CPU通过它实现对8259A的读/写操作。3、级连缓冲器:用以实现8259A芯片之间的级连,使得中断源可以由8级扩展至64级。4、控制逻辑电路:对整个芯片内部各部件的工作进行协调和控制。5、中断请求寄存器IRR:8位,用以分别保存8个中断请求信号,当响应的中断请求输入脚有中断请求时,该寄存器的相应位置1。6、中断屏蔽寄存器IMR:8位,相应位用以对8个中断源的中断请求信号进行屏蔽控制。当其中某位置“0“时,则相应的中断请求可以向CPU提出;否则,相应的中断请求被屏蔽,即不允许向CPU提出中断请求。该寄存器的内容为8259A的操作命令字OCW1,可以由程序设置或改变。7、中断服务寄存器ISR:8位,当CPU正在处理某个中断源的中断请求时,ISR寄存器中的相应位置1。8、用以比较正在处理的中断和刚刚进入的中断请求之间的优先级别,以决定是否产生多重中断或中断嵌套。3.22 8255A的工作原理1、8255A的内部结构: 1)数据总线缓冲器:这是一个双向三态的8位数据缓冲器,它是8255A与微机系统数据总线的接口。输入输出的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。2)三个端口A,B和C:A端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。B端口包含一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。C端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。3) A组和B组控制电路:这是两组根据CPU输出的控制字控制8255工作方式的电路,它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU输出的一字节方式控制字或对C口按位复位字命令。方式控制字的高5位决定A组的工作方式,低3位决定B组的工作方式。对C口按位复位命令字可对C口的每一位实现置位或复位。A组控制电路控制A口和C口上半部,B组控制电路控制B口和C口下半部。4)读写控制逻辑:用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU。2、引脚信号8255A的引脚如图7.5所示,分为数据线、地址线、读/写控制线、输入/输出端口线和电源线。D7D0(data bus):三态、双向数据线,与CPU数据总线连接,用来传送数据。(chip select):片选信号线,低电平有效时,芯片被选中。A1, A0(port address):地址线,用来选择内部端口。(read):读出信号线,低电平有效时,允许数据读出。(write):写入信号线,低电平有效时,允许数据写入。RESET(reset):复位信号线,高电平有效时,将所有内部寄存器(包括控制寄存器)清0。PA7PA0(port A):A口输入/输出信号线。PB7PB0(port B):B口输入/输出信号线。PC7PC0(port C):C口输入/输出信号线。VCC:5V电源。 GND:电源地线。 3、8255A的 工作方式:方式0-基本输入输出方式;方式1-选通输入输出方式;方式2-双向选通输入输出方式。3.3 程序原理编译完成后下载运行程序东西方向的绿灯点亮60s同时南北方向的红灯点亮60s按下KK1东西方向的红灯闪烁5s同时南北方向红灯持续点亮亮60s南北方向的绿灯点亮60s同时东西方向的红灯点亮60s南北方向的红灯闪烁5s同时东西方向红灯持续点亮紧急情况东西方向和南北方向的红灯同时被点亮10s交通灯控制系统程序流程图第四章 交通灯系统的安装与调试4.1调试过程及相应问题的记录1、软件延时与定时器计时软件延时,设计简单,使用方便,但是无法进行精确计时,无法在实际应用中进行使用,本次设计采用了,定时器0进行计时,每10ms产生一个脉冲信号,可以准确的计时并方便8段数码管进行显示2、使用中断使用中断比较麻烦,在试验中需要两次加载初始化程序和中断服务程序,并且需要手工指定中断服务地址和中断向量号;但是使用中断可以进行多样化设计,强化程序功能与执行效率。4.2调试结果1东西方向车辆放行60秒钟。即东西方向绿灯和南北方向的红灯同时点亮1分钟;21分钟后,东西方向的红(绿)灯闪烁5秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。3东西方向的红(绿)灯闪烁5秒钟后,转为南北方向放行60秒钟。即东西方向的红灯和南北方向的绿灯同时点亮60秒钟;4南北方向放行60秒钟后,转为南北方向的红(绿)灯闪烁5秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。5南北方向的红(绿)灯闪烁5秒钟后转为东西方向放行1分钟。如此循环重复。第五章 交通灯的设计总结在本次设计中,使用了8259A中断控制器、8255可编程并行接口实现了,对南北、东西方向交通的分别计时、分别控制,但是程序没有实现对双向交通的数码显示,数码显示模块空缺,会尽快将程序补全,使其具有完整的交通灯功与其他设计相比。 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各60秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在芯片中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。本次课程设计采用定时加中断控制的方式进行,对两个方向车辆的通行时间分别计时,可随意进行更改双向的通行时间。第六章 交通灯设计心得与体会此次实习可以说是获益匪浅。通过查阅了很多资料,了解了许多汇编程序的思想,扩展了自己的视野,不再仅仅局限于书本中几条简短的程序,而且更重要的是明白写程序的态度:仔细谨慎,精益求精。在程序中添加了黄灯闪烁,更加醒目。另外加入能够实现各路口绿灯显示时间不同,适应在主干道和支线路口中使用。在系统加电调试中,针对一些问题,熟练掌握了根据原理分步测试,将错误之处缩小的最小范围内。通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论