交通信号灯课程设计报告Word

合集下载

电工课程设计 简易交通信号灯设计报告

电工课程设计 简易交通信号灯设计报告

一、摘要1、课程设计目的⑴培养数字电路的能力;⑵掌握交通信号灯控制电路的设计、组装和调试方法。

2、设计内容及要求设计一个交通信号灯控制电路。

要求:(1)主、支干道交替放行,主干道每次放行45秒,支干道每次放行25秒;(2)每次绿灯变红灯时,黄灯先亮5秒钟,此时原红灯不变;(3)分别用红、黄、绿色发光二极管表示信号灯;(4)选作部分:设计计时显示电路。

图1 支干道主干道二、方案设计与论证由交通信号灯控制器课程设计的内容和要求,分析系统的逻辑功能,可以画出系统的原理框图如图2所示。

要实现设计要求中交通信号灯的自动控制,由框图可以看出此方案的控制电路主要由时钟信号发生器、主控制器、发光二极管电路等几部分组成。

时钟信号发生器产生时序信号输入到主控制器,主控制器产生80s一循环的控制信号控制发光二极管依次工作,从而实现设计要求。

主控电路是系统的主要部分,由它控制发光二极管电路和后来的计时显示电路。

图2 整机原理框图电路总体工作过程分析:将电路联通后,即0s时,(a)线有信号,根据基本RS触发器工作原理知,主绿灯、支红灯亮,其他各灯灭。

第45s后,(b)线有信号,主绿灯灭,主黄灯亮,其他各灯状态不变。

第50s后,(c)线有信号,主黄灯灭,主红灯、支绿灯亮,其他各灯状态不变。

第75s后,(d)线有信号,支绿灯灭,支黄灯亮,其他各灯状态不变。

第80s(e)线有信号,状态回到与0s相同。

如此,80s 一个循环,从而实现交通灯的定周控制。

通过对交通灯控制器总体工作过程的分析,此方案能够实现交通灯四种状态的自动转换,因此,此方案是可行的。

三、单元电路设计与分析1、主控制器主控制器是由两片74LS290构成的八十进制计数器,其中一片作为十位另一片作为个位,高位片计到8时清零,低位片计到10时清零并进位。

如此,每80s循环依一次,对电路进行控制。

74LS290管脚图和功能表2、时序发生器(1)555定时器原理图(2)时序脉冲产生原理图时序电路是数字系统不可缺少的一个重要组成部分,因为数字电路只有在时钟电路的驱动下才可正常工作。

交通灯课程设计报告 (2)

交通灯课程设计报告 (2)

交通灯课程设计报告1. 引言交通灯是城市道路交通管理的重要组成部分,它通过不同颜色的信号来指示汽车、行人等交通参与者何时可以通行或停止。

为了提高交通效率、减少交通事故,设计一个合理有效的交通灯系统十分关键。

本报告将介绍一个交通灯课程设计的过程和结果。

2. 设计目标本次交通灯课程设计的目标如下: - 提高交通流量的处理速度和效率 - 减少交通事故的发生率 - 增加行人和交通参与者的安全性3. 设计原理3.1 信号控制交通灯的信号控制是一个关键问题。

一般来说,交通灯分为红、黄、绿三种信号灯,分别代表停止、警告和通行。

本次设计中,我们采用了定时控制的方式来控制交通灯的信号变换。

根据不同的道路交通情况,我们可以设置不同的时间间隔来控制信号的变换。

3.2 车辆感应为了提高交通流量的处理效率,我们还引入了车辆感应技术。

通过在道路上安装车辆感应器,可以及时地检测到车辆的存在,从而及时调整信号灯的变换。

3.3 行人过街为了提高行人的安全性,我们还在交通灯系统中加入了行人过街功能。

在红灯亮起时,行人可以按下按钮,触发行人灯的变换,以确保行人安全地过马路。

4. 设计过程4.1 规划交通路口结构首先,我们需要规划交通路口的结构。

考虑到交通流量和道路宽度等因素,我们设计了一个十字路口的结构。

4.2 设计信号控制方案根据交通流量的情况,我们设计了一个定时控制的信号方案。

主要包括红绿灯信号的时间间隔和黄灯信号的闪烁时间等。

4.3 安装车辆感应器为了感知车辆的存在,我们在每个道路上安装了车辆感应器。

这些感应器可以及时地检测到车辆的到来,并将信号发送给交通灯控制系统。

4.4 设计行人过街方案在交通灯系统的设计中,我们还考虑了行人的安全性。

我们设计了一个行人过街按钮,在行人需要过马路时,可以按下按钮触发行人灯的变换。

5. 设计实现在设计的过程中,我们使用了如下的工具和技术来实现交通灯系统: - 使用Arduino开发板作为交通灯控制器 - 使用红、黄、绿三种颜色的LED灯作为交通灯信号灯 - 使用车辆感应器进行车辆检测 - 使用按钮模拟行人过街6. 结果与分析经过实际测试和观察,我们发现交通灯系统设计具有以下优点: - 交通流量处理速度明显提高,道路的通行效率得到了提升 - 通过车辆感应器的使用,交通灯能及时地根据道路情况进行信号变换,减少了交通拥堵的可能性 - 行人过街功能提高了行人的安全性,减少了交通事故的发生率然而,我们也发现了一些问题和不足之处: - 当交通流量较大时,仍可能出现交通拥堵的情况,需要进一步优化信号控制方案 - 行人过街功能对于年龄较大、行动不便的行人来说存在一定的困难,在未来的设计中需要考虑到这一点。

交通灯电子课程设计报告

交通灯电子课程设计报告

交通灯电子课程设计报告一、课程目标知识目标:1. 让学生理解交通灯的工作原理,掌握红、黄、绿三种颜色灯的变换规律及意义。

2. 使学生了解电子电路基础知识,能够分析并搭建简单的交通灯电路。

3. 帮助学生掌握定时器在交通灯控制系统中的应用。

技能目标:1. 培养学生动手操作能力,能够独立完成交通灯电路的搭建和调试。

2. 提高学生的问题解决能力,使其能够分析并解决交通灯电路中可能出现的故障。

3. 培养学生的团队协作能力,学会在小组合作中共同完成任务。

情感态度价值观目标:1. 培养学生热爱科学,对电子技术产生浓厚的兴趣。

2. 增强学生的安全意识,认识到遵守交通规则的重要性。

3. 培养学生的环保意识,了解节能减排对交通灯控制系统的影响。

本课程针对初中年级学生,结合电子技术基础知识,以交通灯为载体,通过实际操作和小组合作,使学生在掌握知识的同时,提高技能和情感态度价值观。

课程要求学生具备一定的动手能力和团队协作能力,以达到预期的学习成果。

在教学过程中,教师需关注学生的学习进度,及时调整教学策略,确保课程目标的实现。

二、教学内容1. 电子电路基础知识:介绍电路的基本概念、电路元件的作用,以及电路图的识别。

- 教材章节:第二章“电路的基础知识”2. 交通灯工作原理:讲解交通灯的红、黄、绿三种颜色灯的变换规律及意义。

- 教材章节:第四章“交通信号灯控制系统”3. 交通灯电路搭建与调试:指导学生动手操作,搭建简单的交通灯电路,并进行调试。

- 教材章节:第五章“电子电路的搭建与调试”4. 定时器在交通灯控制系统中的应用:介绍定时器的工作原理,及其在交通灯控制系统中的作用。

- 教材章节:第六章“定时器及其应用”5. 故障分析与解决问题:培养学生分析并解决交通灯电路中可能出现的故障。

- 教材章节:第七章“常见故障分析与解决”6. 小组合作与成果展示:组织学生进行小组合作,共同完成交通灯电路的搭建和调试,并进行成果展示。

- 教材章节:第三章“团队合作与实践”教学内容按照教材章节顺序进行,共计6个课时。

交通灯课程设计实训报告

交通灯课程设计实训报告

一、引言随着城市化进程的加快,交通拥堵问题日益严重,交通信号灯作为城市交通管理的重要手段,对于提高道路通行效率、保障交通安全具有重要作用。

为了让学生更好地了解交通信号灯的工作原理和设计方法,我们开展了交通灯课程设计实训。

本文将对实训过程进行总结,并对设计成果进行分析。

二、实训目的1. 熟悉交通信号灯的工作原理和设计方法;2. 学会使用单片机进行交通信号灯控制;3. 提高学生的实践能力和创新能力;4. 培养学生的团队协作精神。

三、实训内容1. 交通信号灯基本原理交通信号灯主要包括红灯、黄灯和绿灯三种颜色,分别代表禁止通行、注意和允许通行。

交通信号灯的基本工作原理是:通过单片机控制信号灯的亮灭,实现交通信号的变换。

2. 单片机交通信号灯控制系统设计本实训采用AT89C52单片机作为核心控制单元,设计了一个十字路口交通信号灯控制系统。

系统主要包括以下部分:(1)硬件电路设计:包括单片机、信号灯模块、按键模块、数码管显示模块等。

(2)软件设计:主要包括初始化程序、主程序和中断服务程序。

3. 交通信号灯控制策略(1)基本控制策略:南北方向绿灯亮时,东西方向红灯亮;南北方向黄灯亮时,东西方向红灯亮;南北方向红灯亮时,东西方向绿灯亮;南北方向红灯亮时,东西方向黄灯亮。

(2)时间控制策略:绿灯亮20秒,黄灯亮4秒,红灯亮24秒。

(3)手动/自动控制策略:通过按键切换手动/自动模式,实现交通信号灯的手动控制。

四、实训过程1. 硬件电路搭建:按照设计要求,将单片机、信号灯模块、按键模块、数码管显示模块等硬件电路连接起来。

2. 软件编程:使用C语言编写单片机程序,实现交通信号灯的控制。

3. 系统调试:对系统进行调试,确保交通信号灯工作正常。

4. 优化设计:根据实际情况,对系统进行优化设计,提高系统性能。

五、实训成果1. 成功设计并实现了十字路口交通信号灯控制系统。

2. 系统具有手动/自动控制功能,可满足实际交通需求。

交通灯课程设计报告_2

交通灯课程设计报告_2

单片机应用课程设计——交通灯控制系统*名:**学号:***********指导老师:**目录一、设计内容二、进度安排三、基本要求四、设计过程1、设计要求2、设计要点3、硬件设计4、软件设计五、设计报告六、考核方法基本要求课程设计的基本要求:单片机课程设计的主要内容包括:理论设计撰写设计报告等。

其中理论设计又包括选择总体方案,硬件系统设计、软件系统设计;硬件设计包括单元电路,选择元器件及计算参数等;软件设计包括模块化层次结构图,程序流程图。

程序设计是课程设计的关键环节。

课程设计的最后要求是写出设计总结报告,把理论设计内容进行全面的总结,把实践内容上升到理论高度。

一、设计内容十字路口交通灯控制系统的设计利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭,并且用4只LED数码管显示十字路口两个方向的剩余时间。

要求系统的工作符合一般交通灯控制要求。

二设计过程往南和往北的信号一致,即红灯(绿灯或黄灯)同时亮或同时熄灭。

用两个数码管来显示被点亮的指示灯还将点亮多久。

往东和往西方向的信号一致,其工作方式与南北方向一样,也采用两个数码管来倒计时。

当南北方向为绿灯和黄灯时,东西向的红灯点亮禁止通行;而东西方向为绿灯和黄灯时,南北向的红灯点亮禁止通行。

假设南北方向为主干道,通行时间为60秒,东西方向是次干道,通行时间为30秒,黄灯点亮的时间均为4秒,则其工作方式如表1.1所示循环点亮信号灯。

十字交叉路口的交通灯控制系统的结 构如图1.1所示。

图1.1 十字路口交通灯控制示意图三、课程设计目的(1)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

(2)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。

(3)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

(4)与模拟电子技术,数字电子技术等课程相结合,进一步熟悉和掌握单片机的结构及工作原理,为以后所学的后续课程打下良好的基础。

(完整word版)PLC课程设计——交通灯

(完整word版)PLC课程设计——交通灯

交通信号灯PLC控制系统的设计摘要交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。

为了实现交通道路的管理,力求交通管理先进性、科学化。

用可编程控制器实现交通灯管制的控制系统,以及该系统软、硬件设计方法,实验证明该系统实现简单、经济,能够有效地疏导交通,提高交通路口的通行能力。

分析了现代城市交通控制与管理问题的现状,结合交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的PLC设计方案。

可编程序控制器在工业自动化中的地位极为重要,广泛的应用于各个行业。

随着科技的发展,可编程控制器的功能日益完善,加上小型化、价格低、可靠性高,在现代工业中的作用更加突出。

PLC可编程序控制器是以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型工业控制装置。

它具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程和位置的自动控制中。

据统计,可编程控制器是工业自动化装置中应用最多的一种设备。

专家认为,可编程控制器将成为今后工业控制的主要手段和重要的基础设备之一,PLC、机器人、CAD/CAM将成为工业生产的三大支柱。

由于PLC具有对使用环境适应性强的特性,同时其内部定时器资源十分丰富,可对目前普遍使用的“渐进式”信号灯进行精确控制,特别对多岔路口的控制可方便地实现。

因此现在越来越多地将PLC应用于交通灯系统中。

同时,PLC本身还具有通讯联网功能,将同一条道路上的信号灯组成一局域网进行统一调度管理,可缩短车辆通行等候时间,实现科学化管理.由于PLC具有对使用环境适应性强的特性,同时其内部定时器资源十分丰富,可对目前普遍使用的“渐进式”信号灯进行精确控制,特别对多岔路口的控制可方便地实现。

因此现在越来越多地将PLC应用于交通灯系统中。

同时有些还引入触摸屏模拟十字路口红绿灯闪亮及车辆通行,十分形象地显示出了PLC在交通灯系统中的实际应用。

交通信号灯课程设计报告

交通信号灯课程设计报告

交通信号灯课程设计报告一、引言交通信号灯是城市交通管理中重要的组成部分,它通过颜色信号指示道路的交通流量,维护交通秩序,确保交通的安全和高效。

本报告旨在探讨交通信号灯的设计原则、信号灯的种类、信号灯控制算法以及未来交通信号灯发展的趋势。

二、交通信号灯的设计原则交通信号灯的设计应遵循以下原则: 1. 可视性:信号灯要能够清晰地展示给司机和行人,避免出现盲点或被遮挡的情况。

2. 易识别性:信号灯的颜色和形状应该简明易懂,让用户可以迅速理解所传达的信息。

3. 一致性:不同的信号灯应该保持一致的设计风格,避免混淆和误解。

4. 合理性:信号灯的时长和配时需要根据道路流量和交通状况进行合理分配,既可以确保交通的畅通,又避免不必要的等待时间。

三、交通信号灯的种类交通信号灯的种类主要包括三色交通灯、直行箭头交通灯、左转箭头交通灯和倒计时交通灯等。

3.1 三色交通灯三色交通灯包括红灯、黄灯和绿灯,分别表示停车、准备起步和通行。

3.2 直行箭头交通灯直行箭头交通灯用于控制直行车辆的通行,可以与三色交通灯配合使用,增加交通效率。

3.3 左转箭头交通灯左转箭头交通灯用于控制左转车辆的通行,可以与三色交通灯或直行箭头交通灯配合使用。

3.4 倒计时交通灯倒计时交通灯通过数字显示剩余时间,告知驾驶员和行人可以通过的时间,增加通行的透明度和可预测性。

四、交通信号灯的控制算法交通信号灯的控制算法主要包括固定时间控制、感应控制和自适应控制。

4.1 固定时间控制固定时间控制是最简单的控制算法,根据交通流量和道路特点预先设定信号灯的配时方案,按照固定的时间间隔改变信号状态。

然而,这种算法无法根据实际交通情况进行调整,容易造成拥堵或资源浪费。

4.2 感应控制感应控制利用传感器监测交通流量和环境状况,并根据实时数据调整信号灯的配时。

这种算法可以根据实际情况进行动态调整,提高通行效率,但对于复杂的交叉口和高峰时段的交通管理仍然存在一定的局限性。

课程设计--交通信号灯报告

课程设计--交通信号灯报告

XXXXXX课程设计课程名称:数字电子技术课题名称:交通信号灯专业:自动化班级: 091学号:0000000001姓名: XXX指导老师:XXX交通信号灯一.内容摘要:由一条主干道和一条支干道的汇合点形成的十字交叉路口,为确保安全而迅速的通行,在交叉路口的每个入口处设置了红,绿,黄三色信号灯。

红灯亮禁止通行;绿灯亮允许通行;黄灯亮则给行驶中的车辆有时间停靠到禁止线外。

二.设计内容及要求:1.主干道和支干道交替放行,主干道每次放行30秒,支干道每次放行20秒。

2.每次绿灯变红灯时,黄灯先亮5秒,此时原红灯不变。

3.用十进制数字显示放行及等待时间。

三、程序控制流程四.原理电路的设计:本设计要求设计一个主干道30秒、支干道20秒的交通信号灯控制系统,每次由绿灯变红灯时要有5秒黄灯亮作为过渡,分别用红、黄,绿三色发光二极管表示信号灯,并用数码管显示顺计时。

因此,本设计需要一个脉冲产生模块、信号灯模块、顺计时模块、数码显示和主控模块。

脉冲产生电路用以驱动顺计时电路,顺计时模块以单位时间秒为单位倒计时,数码显示块显示顺计时的时间,主控模块对电路中上网各个模块进行级联。

交通灯控制系统的组成框图如图1所示。

主控电路主要用于记录十字路口交通灯的工作状态,通过主控电路分别点亮相应状态的信号灯。

秒信号发生器产生整个定时系统的时基脉冲,通过加法计数器对秒脉冲加法计数,达到控制每一种工作状态的持续时间。

加法计数器的异步预置数端会与数据选择器的一个输出端相连,当计数到对应灯亮时间的最大值时,数据选择器会通过一个非门反馈到加法计数器的置数端,使得计数器重新计数。

加法计数器的状态由4511的七段译码、数码管显示。

在黄灯亮期间,主控电路将秒脉冲引入红灯控制电路,使红灯闪烁。

1.主控电路主、支干道上红、黄、绿信号灯的状态主要取决于主控电路的输出状态。

它们之间的关系见真值表1。

对于信号灯的状态,“1”表示灯亮,“0”表示灯灭。

表1 信号灯信号的状态主控电路由画卡若图得:主干道:R=Q2; Y=Q2~; G=Q2~Q1~;支干道:r=Q2~; y=Q2Q1; g=Q2Q1~;主控电路用两个双四选一的数据选择器,及两个D触发器实现主控电路控制计时器和灯的亮暗。

交通信号灯课程设计报告

交通信号灯课程设计报告

交通信号灯课程设计报告交通信号灯自动控制系统*******目录*******一、设计内容二、设计要求三、交通信号灯模拟控制系统设计程序流程图四、交通信号灯模拟控制系统原理图五、交通信号灯模拟控制系统主程序六、运行步骤七、检测与调试八、课程设计体会九、参考文献十、说明一、设计内容:设计并制作一个如上图所示的十字路口交通信号自动控制模拟指示系统。

设该路口由A、B两条通行干道相交而成,四个路口各设一组红、黄、绿三色信号灯,用两位数码管作倒计时显示。

二、设计要求:1.系统基本功能要求(1)以秒为计时单位,两位数码管以十进制递减计数形式作定时显示,在递减计数回零瞬间完成换灯操作。

(2)通过键盘红、黄、绿三色信号灯所亮时间在0~99秒内任意设定。

(3)十字路口的通行起始状态可人工设定,运行中可通过人工干预使十字路口通行状况固定于任何一种工作模式。

2.发挥部分(1)具有时间控制功能,交通信号灯工作时间:05:00~23:00;其余时间两个干道上的黄色信号灯闪烁显示;(2)绿色信号灯倒计时最后3秒和黄色信号灯显示时闪烁显示。

(闪烁频率:1Hz);(3)其它功能。

三、交通信号灯模拟控制系统设计程序流程图1、主程序流程图:开始东西和南北黄灯亮,进入倒计时,打开数码管显示东西红灯亮,南北绿灯亮,进入倒计时,打开数码管显示图5 2、中断服务程序流程图:按键按下按键按下转去中断服务子程序转去中断服务子程序设置个位计数值设置十位计数值中断返回中断返回确定按键按下转去中断服务子程序分别进行三组灯的组合状态的时间倒计数并进入此三种状态的一下死循环中断返回图8 3、交通灯工作换灯流程:否是是否四、交通信号灯模拟控制系统原理图1.直流电源图:南北红灯亮,R0=#0东西和南北南北绿灯亮,R0=#02.交通信号灯模拟控制系统原理图:五、交通信号灯模拟控制系统主程序#include <reg51.h>#include<stdio.h>#define uint unsigned int#define ucher unsigned charucher codetable[]={0x40,0x40,0xf9,0x24,0x30,0x19,0x12,0x02,0x78,0x00 ,0x10};sbit k0=P3^0;sbit k1=P3^1;sbit k2=P3^2;sbit k3=P3^3;sbit k4=P3^4;sbit k5=P3^5;sbit k6=P3^6;sbit k7=P3^7;ucher tt,tt1,tt2,sec,min,shi; //初始定义void time1();void delay(uint z);void main (){int i,j,num1,num2,l,n,m,h1,h2,h3;ucher aa,bb,dd,ee;EA=1;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256; //中断定义ET0=1;EX0=1;EX1=1;num1=1;num2=1;P3=0xef;aa=0xb6;bb=0x96;dd=0x6b;ee=0x69;shi=8;P0=0xf2;if(k0==1)delay(5);if(k0==1)while(k0){if(k7==0){delay(5);if(k7==0)num1++;while(!k7);if(num1==11) //交通灯初值及工作状态设置num1=1;}if(k6==0){delay(5);if(k6==0)num2++;while(!k6);if(num2==11)num2=1;}P1=table[num1];P2=table[num2];if(k1==0){delay(5);if(k1==0)aa=0x6b;bb=0x69;dd=0xb6;ee=0x96;}}}}else{num1=4;num2=1;}m=num1;n=num2;if(k0==0) //调节当前时间(即对时){delay(5);if(k0==0){while(!k0){if(k7==0){delay(5);if(k7==0)shi++;if(shi==24)shi=0; //调时h1=shi;h2=h1/10+1;h3=h1%10+1;P2=table[h3];P1=table[h2];while(!k7);}}if(k6==0){delay(5);if(k6==0){min++;if(min==60)min=0;h1=min;h2=h1/10+1;h3=h1%10+1; //调分P2=table[h3];P1=table[h2];while(!k6);}}if(k1==0){delay(5);if(k1==0){sec++;if(sec==60)sec=0;h1=sec;h2=h1/10+1;h3=h1%10+1; //调秒P2=table[h3];P1=table[h2];while(!k1);}}}}}TR0=1; //开启定时器中断if(num1==1)while(1){j=n;i=m; //工作循环程序for(j=n;j>0;j--)if(j<5){l=j;break;}P0=aa;P1=table[i];P2=table[j];delay(1000);if((shi>22)||(shi<5)) time1();}if(j==l)for(j=l;j>0;j--){P1=table[i];P2=table[j];P0=bb;delay(500);P0=aa;delay(500);}for(j=n;j>0;j--){if(j<5){l=j;break;}P0=dd;if((shi>22)||(shi<5)) time1();P1=table[i];P2=table[j];delay(1000);}if(j==l)for(j=l;j>0;j--){P1=table[i];P2=table[j];P0=ee;delay(500);P0=dd;delay(500);}}while(1){num2=n;num1=m;for(j=n;j>0;j--){i=m;P0=aa;P1=table[i];P2=table[j];delay(1000);if((shi>22)||(shi<5)) time1();}num1--;for(i=num1;i>0;i--) {for(j=10;j>0;j--){if((shi>22)||(shi<5)) time1();if(i==1)if(j<5)break;P0=aa;P1=table[i];P2=table[j];delay(1000);}if(i==1)for(j=4;j>0;j--){P1=table[i];P2=table[j];P0=bb;delay(500);P0=aa;delay(500);}}num1=m;for(j=n;j>0;j--){i=m;P0=dd;P1=table[i];P2=table[j];delay(1000);if((shi>22)||(shi<5)) time1();}num1--;for(i=num1;i>0;i--) {for(j=10;j>0;j--){if((shi>22)||(shi<5)) time1();if(i==1)if(j<5)break;P0=dd;P1=table[i];P2=table[j];delay(1000);}if(i==1)for(j=4;j>0;j--){P1=table[i];P2=table[j];P0=ee;delay(500);P0=dd;delay(500);}}}}void delay(uint z){uint t1,y; // 延时函数for(t1=z;t1>0;t1--)for(y=125;y>0;y--);}void time1(){for(;(shi>22)||(shi<5);){P0=0xdd;delay(500);P0=0xff;delay(500); //23点到5点的工作函数P1=table[1];P2=table[1];}}void enter0() interrupt 0{delay(5);if(k2==0){ //外部中断0 函数P1=0x00;P2=0x00;P0=0xb6;}}void enter1() interrupt 2{delay(5);if(k3==0){ //外部中断1 函数P1=0x40;P2=0x40;P0=0x6b;}}void enter2() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt++;if(tt==20){sec++;tt=0; //外部中断0 函数}if(sec==60){min++;sec=0;}if(min==60){min=0;shi++;}if(shi==24)shi=0;}六、运行步骤①给单片机(交通灯系统)上电(或者已上电按复位键)。

交通信号灯课程设计报告

交通信号灯课程设计报告

灯亮足规定的时间间隔 TY 时,控制器发出状态转换信号 ST,系统又转换到第(1)种
工作状态。
交通灯以上 4 种工作状态的转换是由控制器器进行控制的。设控制器的四种状态
编码为 00、01、11、10,并分别用 S0、S1、S3、S2 表示,则控制器的工作状态及功
能如表 1、2 所示,控制器应送出甲、乙车道红、黄、绿灯的控制信号。为简便起
图 系统的原理框图 交通灯控制器的 ASM 如图 1-3 所示
(1)甲车道绿灯亮,乙车道红灯亮。表示甲车道上的车辆允许通行,乙车道禁
止通行。绿灯亮足规定的时间隔 TL 时,控制器发出状态信号 ST,转到下一工作状
态。
(2)乙车道黄灯亮,乙车道红灯亮。表示甲车道上未过停车线的车辆停止通
行,已过停车线的车辆继续通行,乙车道禁止通行。黄灯亮足规定时间间隔 TY 时,
该设计是利用数字电路实现对交通灯的控制,可以提高其时间上的准确度及抗干 扰能力,提出使交通灯控制电路用数字信号自动控制十字路口两组红、黄、绿交通灯 的状态转换的方法,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动 化。因此,在本次课程设计里,将以传统的设计方法为基础来实现设计交通控制信号 灯。本实验设计目的是培养数字电路的能力,掌握交通信号灯控制电路的设计方法。 设计要求:1.两干道路灯亮的时间同为 25 秒;2.每次由绿灯变为红灯时,应有 5 秒 黄灯亮作为过渡;3.分别用红、黄、绿发光二极管表示信号灯;4.设计计时显示电 路。实验设计由秒脉冲发生器、定时器、控制器、译码显示电路组成。其中秒脉冲发 生器由 NE555 产生脉冲,定时器由 74LS160 实现,控制器由 74LS153 和 74LS74 组 成,译码电路采用 CD4511 和七段数码管来显示。控制器通过 ST 信号对定时器进行控 制,从而显示红黄绿灯的转换。

交通灯课程设计报告 (2)

交通灯课程设计报告 (2)

交通灯课程设计报告交通灯课程设计报告1. 课程背景介绍:交通灯是城市交通管理中非常重要的一部分,对交通流量的控制起着至关重要的作用。

交通灯课程设计旨在向学生介绍交通灯的原理、功能和使用,培养学生对交通灯的正确使用和遵守交通规则的意识和能力。

2. 课程目标:- 了解交通灯的原理和功能- 学习交通灯的各种信号表示及其含义- 掌握如何正确使用交通灯- 培养学生在道路交通中的安全意识和行为规范3. 课程内容:- 交通灯的原理和功能介绍:通过讲解交通灯的工作原理和使用目的,让学生了解交通灯在交通管理中的重要性。

- 交通灯的信号表示及含义:介绍不同颜色、形状和图案的交通灯信号的含义,让学生能够正确理解和识别交通灯信号。

- 交通灯的使用方法:培养学生正确使用交通灯的能力,包括在行人过街、车辆通行等情况下的行为规范。

- 交通灯的故障处理:介绍交通灯故障的处理方法,包括暂时无信号时的交通行为规范和如何向相关部门报修。

4. 教学方法:- 讲授:通过课堂讲解交通灯的原理、功能和使用方法。

- 观摩:带领学生观摩交通灯的工作状态和信号表示。

- 案例分析:通过分析不同交通情况下的交通灯使用方法,让学生理解并应用知识。

- 模拟训练:设置交通灯模拟器,并让学生在模拟的道路情境中正确使用交通灯。

5. 评估方式:- 知识测试:考察学生对交通灯的原理、信号表示和使用方法的理解。

- 情景模拟:设置不同交通情况的模拟场景,并要求学生根据交通灯信号进行正确的行为表演。

6. 课程资源:- 交通灯模拟器:用于模拟不同交通情境的交通灯信号。

- 视频资料:用于展示不同交通灯信号的含义和正确使用方法。

- 案例资料:用于分析不同情况下的交通灯使用方法的案例材料。

通过交通灯课程设计,学生能够更加深入地了解交通灯的原理和功能,掌握正确使用交通灯的方法,并且在道路交通中能够遵守交通规则,提高道路交通安全意识,减少交通事故的发生率。

交通信号灯控制课程设计报告(全)

交通信号灯控制课程设计报告(全)

1设计任务描述1.1设计题目交通信号灯设计21.2设计内容利用微机原理试验箱,采两组红,黄,绿发光二极管来模拟A,B 两路交差路口的信号灯控制。

1.2.1设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。

通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。

为以后学生结合专业从事微机应用设计奠定基础。

1.2.2设计要求(1)按实际交通灯控制规程控制。

(2)当路口发生交通事故时,能强制A、B两路禁行。

1.2.3设计发挥根据现场情况不同,使A、B两路分别放行。

2设计思路设计思路为:根据实际交通灯控制规程控制路口红、黄、绿交通灯的亮灭。

设计程序流程图,首先从东西方向亮绿交通灯南北方向亮红交通灯开始,大约15秒后,东西方向黄灯闪烁3次,大约3秒钟,此时南北方向保持亮红灯。

东西方向黄灯闪烁3次后东西方向亮红灯,南北方向亮绿灯。

同样,南北方向亮绿灯大约15秒后,南北方向黄灯闪烁3次,大约3秒钟,如此往复循环。

本次设计的延时部分我们是通过控制循环的次数以及调用延时程序实现的。

根据实际情况,在模拟交通事故时我们设计了三种可能的情况:1、路口出现交通事故或东西、南北同时出现事故,2、只有南北方向出现事故,3、只有东西方向出现事故。

当路口发生事故或东西、南北同时发生事故设置东西、南北方向红灯都亮;当只有东西方向的某处发生事故设置东西方向亮红灯,南北方向亮绿灯,即实现南北方向放行;当只有南北方向发生事故设置南北方向亮红灯,东西方向亮绿灯,即实现东西方向放行。

这三种可能的事故我们设置分别由开关K0、K1、K2控制,且开关为1为出现事故。

经过讨论我们设计用6个LED灯。

0号灯代表东西方向绿灯,1号代表南北方向绿灯,2号代表东西方向黄灯,3号代表南北方向黄灯,4号代表东西方向红灯,5号代表南北方向红灯。

由8255A口控制东西、南北方向灯的正常亮灭,C口控制紧急事故。

交通灯课程设计报告(必备5篇)

交通灯课程设计报告(必备5篇)

交通灯课程设计报告篇1正常红绿灯运行分有四个模式1.南北方向绿灯通行,东西方向红灯2.南北方向黄灯通行,东西方向红灯3.东西方向绿灯通行,南北方向红灯4.东西方向黄灯通行,南北方向红灯5.执行第一步交通灯课程设计报告篇2本设计主要是介绍了单片机控制下的交通灯控制系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下:东西、南北两干道交于十字路口,各干道有一组红、绿、黄三个指示灯,指挥车辆和行人安全通行。

南北方向为主干道,通行时间为12秒;东西方向为支干道,通行时间为9秒。

通行时间最后3秒,绿灯灭,黄灯闪烁,黄灯闪烁完毕变更通行车道。

通行时间由数字显示器显示。

交通灯课程设计报告篇3状态1:南北方向绿灯通行12秒,东西红灯禁止通行15秒,分别倒计时;状态2:南北方向黄灯提醒3秒,东西继续红灯倒计时;状态3:东西方向绿灯通行9秒,南北方向禁止通行12秒;状态4:东西方向黄灯提醒3秒,南北继续红灯倒计时;状态5:执行状态1,反复循环交通灯课程设计报告篇4记住这个点就可以设计软件了。

首先要有时间基础,倒计时从哪来呢?1,延时通过死循环卡主软件的运行来达到延时效果,程序执行效率极低,不可取。

2,定时通过定时器产生时基。

软件设置50ms产生一次定时中断,在中断执行函数中做计数。

50ms执行一次中断函数,通过one_sec_flag累加到20判断时间过去了一秒。

设置一秒标志位scan_flag置一。

在主函数while循环里判断标志位,如果是1,则倒计时计数值减一,即完成了倒计时的软件设计思路交通灯课程设计报告篇5随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。

本交通灯控制系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能控制。

从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。

系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。

交通信号灯课程设计报告

交通信号灯课程设计报告

目录1.前言 (2)2总体方案设计 (3)2.1方案论证与比较 (3)2.2 方案的选择 (5)3单元模块设计 (5)3.1各单元模块功能介绍及电路设计 (6)3.1.1 秒脉冲发生器 (6)3.1.2 定时器 (6)3.1.3 控制器 (7)3.1.4 译码电路 (9)3.1.5显示电路 (10)3.1.6 总原理图 (11)3.2 特殊器件的介绍 (11)3.2.1 74LS160 (11)3.2.2 74LS153 (12)3.2.3 74LS74 (13)3.2.4 CD4511 (14)3.2.5 NE555 (15)4系统调试 (15)5系统功能、原件 (17)5.1系统能实现的功能 (17)5.2主要元件 (18)6结论 (18)7总结与体会 (19)8致谢 (20)9参考文献 (21)附录: (22)1.前言在城镇街道的十字交叉路口,为保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行;黄灯亮表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行;绿灯亮表示该条道路允许通行。

交通信号灯控制器自动控制十字路口两组红、黄、绿交通信号灯的状态转换,指挥主、从干道上各种车辆和行人的安全通行,实现十字路口交通管理的自动化。

自从交通信号灯产生后其内部控制电路几经完善使其更加合理与人性化,科技含量不断提高,各种新型算法的诞生使得控制理论向着智能化方向迈进,前人的基础上给信号控制器的进一步发展提供了宽阔的平台与一定的技术基础。

该设计是利用数字电路实现对交通灯的控制,可以提高其时间上的准确度及抗干扰能力,提出使交通灯控制电路用数字信号自动控制十字路口两组红、黄、绿交通灯的状态转换的方法,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化。

因此,在本次课程设计里,将以传统的设计方法为基础来实现设计交通控制信号灯。

本实验设计目的是培养数字电路的能力,掌握交通信号灯控制电路的设计方法。

交通灯课程设计报告2篇

交通灯课程设计报告2篇

交通灯课程设计报告2篇第一篇:交通灯课程设计报告一、课程背景随着城市化进程的不断推进,交通问题也逐渐成为人们生活中不可忽视的问题。

交通灯是交通安全的重要组成部分,保障着道路交通顺畅、安全。

因此,学生必须了解交通灯的作用和规则,遵守交通信号。

二、教学目标1.了解交通灯的作用和作用原理;2.掌握常见的交通信号灯的颜色、形状和指示意义;3.正确识别交通信号灯的指示信号;4. 能够遵守交通信号的规则并正确行车。

三、教学内容1. 交通信号灯的作用和作用原理交通信号灯是交通管理的一种手段。

它通过变化的颜色、形状、光线等方式来指示道路交通参与者的行动。

交通信号灯的工作原理是通过控制灯组中红、黄、绿三个小灯的强弱、亮灭来表示不同的指示信息。

2. 常见交通信号灯的颜色、形状和指示意义交通信号灯有红色、黄色、绿色三种颜色,形状不外乎红圆形、黄方形、绿箭头、绿人形和黄绿叉状。

红灯表示禁止通行,黄灯表示减速行进,绿灯表示可以通行。

3. 交通信号灯的指示信号识别和遵守规则学生通过交通灯对不同颜色的轮廓,分辨出交通灯的颜色,并明确交通灯代表的行车意义。

从而正确地遵守交通信号。

四、教学方法1. 讲授和演示通过讲授交通信号灯的作用、形状、颜色和指示信号等知识,使学生可以了解和正确理解交通信号灯的信息。

通过演示场景,播放短片等方式,模拟实际交通场景使学生将学习知识转化为操作技能。

2. 情景教学在模拟市区交通道路,组织学生们进行角色扮演参与道路交通,通过模拟交通广场、人行横道等不同路况环境,提高学生们的认知能力和操作技巧。

五、教学过程安排第一课时:交通信号灯的概念及作用原理。

1. 什么是交通信号灯?2. 交通信号灯的作用及作用原理。

3. 交通信号灯的分类。

第二课时:交通信号灯的形状、颜色及指示意义。

1. 交通信号灯不同形状和颜色的解释和分类。

2. 交通信号灯对应不同的指示意义。

第三课时:交通信号灯的识别和遵守规则。

1. 认识交通信号灯。

交通信号灯课程设计报告

交通信号灯课程设计报告

交通信号灯课程设计报告交通信号灯课程设计报告一、引言随着城市化进程的加速和汽车数量的不断增加,交通拥堵问题日益严重。

为了解决这一问题,交通信号灯成为了城市交通管理中不可或缺的一部分。

本课程设计旨在通过学习交通信号灯的原理和应用,培养学生对于城市交通管理的认知和实践能力。

二、课程目标1.掌握交通信号灯的基本原理和工作方式;2.了解不同类型的交通信号灯及其在实际应用中的差异;3.学习如何设计一个有效的交通信号灯系统;4.通过实践操作,提高学生对于城市交通管理的实际操作能力。

三、教学内容1. 交通信号灯基本原理:讲解电路原理、控制方式等;2. 交通信号灯类型及应用:讲解不同类型信号灯及其在不同场景下的应用;3. 交通信号灯系统设计:讲解如何根据道路情况和车流量等因素进行合理设计;4. 实践操作:使用Arduino等开发板进行实际搭建并调试。

四、教学方法1. 讲授法:通过课堂讲解,向学生介绍交通信号灯的基本原理和应用;2. 实验法:通过实际操作,让学生亲自搭建交通信号灯系统并进行调试;3. 讨论法:通过小组讨论或班级讨论,加深学生对于交通信号灯的理解和应用。

五、教材及参考书目1. 《交通信号灯原理及应用》(张三等编著);2. 《Arduino编程从入门到实践》(韩顺平著)。

六、实验器材及软件1. Arduino开发板;2. 交通信号灯模块;3. LED灯;4. 杜邦线等相关配件;5. Arduino IDE开发环境。

七、教学进度安排第一周:交通信号灯基本原理第二周:交通信号灯类型及应用第三周:交通信号灯系统设计第四周至第六周:实践操作八、评价方式1. 实验报告评分;2. 实际操作成果评分;3. 课堂参与度评分。

九、总结通过本课程设计,学生将能够掌握交通信号灯的基本原理和应用,并能够进行实际操作和设计。

这不仅有助于提高学生对于城市交通管理的认知和实践能力,也为未来的职业发展打下了基础。

交通灯课程设计 《交通信号灯》教案(3篇)

交通灯课程设计 《交通信号灯》教案(3篇)

交通灯课程设计《交通信号灯》教案(3篇)作为一名人民教师,就有可能用到教案,教案是教学活动的依据,有着重要的地位。

写教案需要注意哪些格式呢?下面是作者爱岗的小编燕子帮大家分享的3篇交通灯课程设计的相关范文,欢迎参考,希望能够帮助到大家。

《交通信号灯》教案篇一活动设计背景随着社会的发展,人们对交通标志的需要越来越多了,这一方面对幼儿也是很重要的。

这是培养幼儿的自我保护意识的一个重要部分,交通标志的认识和交通规则的提高可以增强幼儿的自我保护意识和自我安全意识。

活动目标1. 认识目标:认识交通标志的作用,并学习相关词语。

2. 技能目标;激发幼儿对各种交通标志的兴趣,尝试用语言进行表达。

3. 情感目标:增强交通规则意识。

教学重点、难点教学重点:使幼儿了解各种交通标志的用处,并用语言进行表达。

教学难点:激发幼儿对交通标志的兴趣。

活动准备1. 图片。

(红绿灯,斑马线)2. 材料:白纸,彩纸。

3. 过马路视频或图片。

4. 教师自制红绿灯。

5. 儿歌《交通灯》挂图。

活动过程一。

基本环节:[一]导入部分。

1.用过马路的视频或图片引入。

2.围绕视频或图片提问,引入交通安全标志。

[二]展开部分。

1. 出示红绿灯图片,请幼儿自由发言,说一说红绿灯的作用。

教师提问:“小朋友爱那里看过红红绿灯?它有什么作用?”2. 教师念一遍儿歌《交通灯》。

3. 在室内布置十字口场景,请幼儿表演过马路,以加深幼儿对红绿灯的'理解。

4. 请幼儿观察挂图,并说出图片内容。

5. 请幼儿画一画绿灯,红灯,黄灯,一边画一边说一说它们的用处。

6. 老师请幼儿跟着自己读几遍儿歌《交通灯》。

二.结束部分。

1. 教师小结:红红绿灯时交通标志,红灯时让人,车停止前进的,绿灯是让人,车继续前进的。

有了红绿灯,人车行走就有秩序了。

斑马线,过街天桥是人们安全过马路的地方。

2. 展开幼儿的作品,并即兴表演。

三.延伸部分。

1.教师带领幼儿过马路,进行实地感受。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要:近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。

交通信号灯控制方式很多。

本系统采用MSC-51系列单片机AT89C51为中心器件来设计交通灯控制器,实现了红绿灯循环点亮,红绿灯交替时5秒黄灯亮并关闭数码显示管(交通灯信号通过P1口输出,显示时间直接通过P0口输出至双位数码管);可通过按键重设通行时间(本系统设了两个按键,一个加键,另一个减键,所加时间通过编程设定)并通过双位数码管显示(本系统必须复位后才能加减设置时间,在按完ok开始键之后不能再设置时间)。

关键词:单片机交通灯重设通行时间本课程设计的目的和意义本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。

该课程设计的主要任务是通过解决一、两个实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。

*******目录*******一、设计要求二、设计内容三、单片机概述四、交通信号灯模拟控制系统设计程序流程图五、交通信号灯模拟控制系统原理图六、交通信号灯模拟控制系统主程序七、运行步骤八、检测与调试九、课程设计体会十、参考文献十一、说明一、设计要求:交通信号灯模拟控制系统设计利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并且用LED数码管显示时间(其中黄灯亮时数码管关闭。

用8051做输出口,控制六个发光二极管燃灭,模拟交通灯管理。

二、设计内容:因为本课程设计是交通灯的控制设计,所以要了解实际交通灯的变化情况和规律。

假设一个十字路口为东西南北走向。

初始状态0为东西红灯,南北绿灯。

此时可以设置红绿灯时间,按下ok开始键之后,过一段时间转状态1东西和南北的黄灯亮,并关闭数码管显示(设有延时程序)之后再转状态2,东西绿灯通车,南北红灯。

过一段时间转状态3,东西和南北黄灯亮,最后循环至状态0(主要:但此时不能设置红绿灯时间)。

三、单片机概述:单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。

单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。

通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。

因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。

单片机经过1、2、3,3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。

MSC-51芯片简介·MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:·中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

·数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图1·程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

·定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

·并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

·全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

·中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。

·时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。

单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。

INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。

下图是MCS-51系列单片机的内部结构示意图2。

图2MCS-51的引脚说明:MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。

现在我们对这些引脚的功能加以说明:如图3图3复位信号复用脚,当8051通电,时钟电路开始工作,在RESET Pin9:RESET/Vpd引脚上出现24个时钟周期以上的高电平,系统即初始复位。

初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。

RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。

然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8051的初始态。

8051的复位方式可以是自动复位,也可以是手动复位,见下图4。

此外,RESET/Vpd 还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。

图4·Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。

而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。

更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。

如果单片机是EPROM,在编程其间,将用于输入编程脉冲。

·Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。

·Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。

如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。

显然,对内部无程序存储器的8031,EA 端必须接地。

在编程时,EA/Vpp脚还需加上21V的编程电压。

四、交通信号灯模拟控制系统设计程序流程图1、主程序流程图:开始图5 2、中断服务程序流程图:图83、交通灯工作换灯流程:否是是否1、单片机系统原理图:图10六、交通信号灯模拟控制系统源程序ORG 0000HAJMP MAINORG 0003HAJMP INC1ORG 000BHAJMP STARTORG 0013H南北红灯亮,东西绿灯亮R0=#0FFH东西和南北黄灯亮5s南北绿灯亮,东西红灯亮R0=#0FFHAJMP DEC1ORG 0100HMAIN: MOV DPTR,#TABMOV R0,#24;设置数码管起始数24MOV 20H,#20 ;在20h地址里存放20次定时循环,构成1s的延时MOV P1,#0FFH ;初始化P1口OK: MOV TMOD,#05H ;设置T0为外部计数器方式01MOV TH0,#0FFHMOV TL0,#0FFHSETB EA ;开中断部分SETB EX0SETB EX1SETB IT0SETB IT1SETB ET0SETB TR0MOVC A,@A+DPTR ;开始时数码管的显示LED: CJNE R0,#0FFH,RED ;循环显示亮灯,里面只单纯考虑一个方向交通灯的情况来代表南北和东西走向的红绿灯关系SETB P3.0 ;当R0减为#0FF时关掉两个数码管,关掉定时器T0,打开黄灯走过延时5秒程序之后跳到绿灯SETB P3.5 ;跳到绿灯后赋予初值R0,判断R0是否减为#0FFH,如果等于#0FFH,跳到红灯之后循环~CLR ET0CLR TR0YELLOW: MOV R2,#00010010BMOV A,R2MOV P1,ACLR P3.1DEL: MOV R6,#100; 黄灯5秒延时DEL1: MOV R5,#200DEL2: MOV R4,#125DEL3: DJNZ R4,DEL3DJNZ R5,DEL2DJNZ R6,DEL1GREEN: CLR P3.0CLR P3.5SETB ET0SETB TR0MOV A,R1MOV R0,AMOV R2,#00001100BCLR P3.1JMP LED2LOOP: MOV A,R1MOV R0,ARED: MOV A,R1MOV R0,R1MOV R2,#00100001B LED1: MOV B,#10MOV A,R0DIV ABMOVC A,@A+DPTRMOV P1,ACLR P3.0SETB P3.0MOV A,BMOVC A,@A+DPTRMOV P1,ACLR P3.5SETB P3.5MOV A,R2MOV P1,ACLR P3.1SETB P3.1JMP LEDLED2: MOV A,R0JZ LOOPMOV B,#10MOV A,R0DIV ABMOVC A,@A+DPTRMOV P1,ACLR P3.0SETB P3.0MOV A,BMOVC A,@A+DPTRMOV P1,ACLR P3.5SETB P3.5MOV A,R2MOV P1,ACLR P3.1SETB P3.1JMP LED2START: CLR EX0 ;如果T0口发现1个外部负跳变脉冲,则关掉外部中断INT0,INT1取消加减置数CLR EX1;把T0口改成定时器方式1,进入倒计时开始CLR IT0CLR IT1MOV TMOD,#01HMOV TH0,3CHMOV TL0,0B0HDJNZ 20H,RETURNMOV 20H,#20DEC R0RETURN: RETIINC1: INC R0MOV A,R0 ;把R0储存起来以备绿灯可以和红灯相同的时间MOV R1,ACLR EX0CLR IT0XD_1: MOV 21H,#100;消抖程序1,设置25ms延迟XD1: MOV 22H,#125XD2: DJNZ 22H,XD2DJNZ 21H,XD1SETB EX0SETB IT0RETIDEC1: DEC R0MOV A,R0 ;把R0储存起来以备绿灯可以和红灯相同的时间MOV R1,ACLR EX1CLR IT1XD_2: MOV 23H,#100 ;消抖程序2,设置25ms延迟XD3: MOV 24H,#125XD4: DJNZ 24H,XD4DJNZ 23H,XD3SETB EX1SETB IT1RETITAB : DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;0 1 2 3 4 5 6 7 8 9;共阴极END七、运行步骤①给单片机(交通灯系统)上电(或者已上电按复位键)。

相关文档
最新文档