基于单片机交通灯课程设计

合集下载

单片机课程设计交通灯(完整版)

单片机课程设计交通灯(完整版)
共阳极段码序列号::DB0C0H,0F9H,0A4H,0B0H,99H
DB92H,82H,0F8H,80H,90H,88H
DB83H,0C6H,0A1H,86H,84H,0FFH,8CH
共阴极段码序列号:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB7FH,6FH ,77H,7CH,39H,5EH,79H,71H,76H
设计思想基于完成以上任务分析结合所学有关知识尤其是本学期所学关于单片机的中断系统和定时计数器的相关知识及应用我们知道对于15红绿黄四组各三盏灯的控制可以通过把这十二盏灯分别接到单片机的六个输出引脚若用p1口进行输出则分配如下at89c51l1l2l3l4l5l6东西红东西黄东西绿南北红南北黄南北绿led显示分布1642
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

基于单片机的交通灯设计设计

基于单片机的交通灯设计设计

基于单片机的交通灯设计设计

交通信号灯是城市交通管理的基础设施之一,它在道路交通中起着非常重要的作用。本文将介绍如何基于单片机设计一个简单的交通信号灯系统。

首先,我们需要了解交通信号灯系统的基本原理。一个完整的交通信号灯系统通常由红、黄、绿三种灯组成,并且它们按照一定的时间间隔进行闪烁。在红灯亮起时,车辆需要停下来;绿灯亮起时,车辆可以通行;黄灯用于过渡,表示绿灯即将变为红灯。

基于这个原理,我们可以使用单片机来控制交通信号灯系统。首先,我们需要选择适用于交通信号灯系统的单片机,一些常见的单片机有STM32系列、Arduino等等。这些单片机具有较高的计算能力和丰富的外设资源,非常适合用于控制交通信号灯系统。

接下来,我们可以设计一个简单的电路来连接单片机和交通信号灯。首先,我们可以将单片机的GPIO引脚连接到交通信号灯系统的红、黄、绿三种灯上,然后通过程序控制GPIO引脚的高低电平来控制灯的状态。此外,还可以使用电阻和电容等元件来实现延时功能,以控制灯的闪烁时间间隔。

在软件编程方面,我们可以使用单片机的编程语言,如C语言或Arduino语言。通过编写合适的程序,我们可以控制交通信号灯的状态和闪烁时间间隔。例如,可以设置一个定时器来控制红灯亮的时间,然后再设置一个定时器来控制绿灯亮的时间,以此类推。在过渡时,可以使用延时函数控制黄灯的亮起时间。

当然,在实际的交通信号灯设计中,我们还需要考虑更多的因素,如

交通流量、行人需求等等。这些因素可以通过添加传感器、交互设备等来

实现。例如,可以使用红外传感器来感知车辆和行人的存在,以便在需要

基于单片机实现的交通灯设计课程设计

基于单片机实现的交通灯设计课程设计

目录

摘要.............................................................................................................................................................. I 第1章整体设计 (1)

1.1任务与要求 (1)

1.2系统设计 (1)

第2章硬件系统设计 (3)

2.1单片机模块 (3)

2.2显示模块 (4)

2.3按键模块 (5)

第3章系统软件设计 (6)

3.1正常工作模式子程序 (7)

3.2延时子程序 (8)

3.3夜间模式子程序 (9)

3.4绿灯闪烁子程序 (10)

3.5显示倒计时子程序 (11)

第4章系统测试与实现 (13)

4.1汇编源程序 (13)

4.2 PROTEUS仿真 (13)

第5章课程设计总结 (16)

参考文献 (17)

附录一交通灯控制系统源程序 (18)

附录二系统总电路图 (24)

第1章整体设计

1.1任务与要求

需要完成的任务是用单片机实现交通灯的基本功能,该系统除了可以实现基本交通灯功能外,也能实现倒计时﹑紧急特殊模式等功能。

详细功能为:在白天正常东西方向和南北方向通车,通车时间均为45秒。正常通车情况下,可以对通车的时间进行倒计时计数,并通过显示器显示出来。如果遇到特殊情况,在处理特殊事件时,可使整个十字路口禁止通车。强制东西通行,适用某些需要只进行东西通车的情况。强制南北通行,适用某些需要只进行南北通车的情况。在夜间车流量较少的情况下,正常东西方向和南北方向通车,通车时间均为10秒,相对与白天通行模式,车辆等待时间减少,提高了通行效率。

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

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

采用LED灯作为 显示元件
设计显示电路, 包括驱动电路和 显示控制电路
驱动电路采用恒 流源驱动,保证 LED灯亮度稳定
显示控制电路采用 单片机控制,实现 交通灯的显示功能
输入设备:包括传感器、按 钮、开关等
输入信号:包括交通灯信号、 行人信号、车辆信号等
输入电路:包括信号处理电路、 信号放大电路、信号滤波电路 等
智能交通管理: 单片机在交通 流量监控、交 通信息发布、 交通规划等方 面的应用
智能交通服务: 单片机在智能 停车、智能公 交、智能物流 等方面的应用
汇报人:
修改代码:根据调试结果,对代码进行修改和完善,直到交通灯系统能够正常运行
测试方法:单元 测试、集成测试、 系统测试
测试内容:功能 测试、性能测试、 安全性测试
优化目标:提高 系统稳定性、响 应速度和安全性
优化方法:代码 优化、算法优化、 硬件优化
PART SIX
测试方案:制定详细的测 试计划,包括测试目的、 测试内容、测试方法等
测试指标:包括响应时间、 准确性、稳定性等
测试环境:模拟真实交通环 境,包括车辆、行人等
数据收集方法:使用传感器、 摄像头等设备进行数据采集
数据分析方法:使用Hale Waihona Puke Baidu计分析、 机器学习等方法对数据进行处 理和分析
优化策略:根据测试结果,对 交通灯系统进行优化,提高性

单片机电子课程设计交通灯

单片机电子课程设计交通灯

单片机电子课程设计交通灯

交通灯常见于城市道路、车站、机场、海港等交通要冲,是一种用信号灯控制各车辆行驶、停车的交通工具。而单片机技术正是为了实现智能交通而应运而生的,因此,我们可以通过设计交通灯的单片机电路来实现流程自动化,避免了人工操作不方便的弊端。

一、需求分析

交通灯在不同场合下有不同的物理参数要求,不同的拓扑结构也会影响其电气参数的差异。为了更好的符合实际需求,我们先进行需求分析:

1. 主控芯片:采用单片机STC89C52,因为这款单片机要比其它的芯片更加亲民,支持到C语言,所以很受工程师们的欢迎。

2. 输入电压:12V左右,输入电压需要与单片机匹配。

3. 信号灯:使用三个LED灯组成信号灯,包括红、绿、黄三个灯,这也是所有交通灯的通用范式。

4. 播放器:交通灯需要有一个提示音来唤醒周围乘客的注意,使用一个嗡嗡声的蜂鸣器来实现这个功能。

二、硬件设计

主要包括电源部分,人机交互部分和输出部分。

1. 电源部分:整个交通灯主要由一个电源进行供电,这个电源需要输入片内的电路以及输出到LED灯、蜂鸣器等。

2. 人机交互部分:由于本交通灯是一种提示型的交通工具,因此需要设计一个LED灯和蜂鸣器与主控单片机相连,当在运行时,单片机向蜂鸣器发送数据,嗡嗡声为“开始”,当交通灯需要改变状态时,再次发送数据,交通灯会判断状态,根据状态切换LED灯颜色。

3. 输出部分:输出部分主要是三个LED灯,分别为红、黄、绿色,蜂鸣器则是用于提示音的唤醒。

三、软件设计

在软件设计中,我们主要是用C语言编写交通灯的驱动程序,并将其应用于单片机的开发板之上。

单片机交通灯课程设计

单片机交通灯课程设计

武夷学院

《单片机原理与应用》课程设计报告

基于单片机的交通灯设计

院系:机电工程学院

专业(级):11电子信息工程(1)班

XX:刀建平

学号:

指导教师:X淏

职称:助教

完成日期:2013 年12 月20日

目录

1 引言1

2设计任务与要求1

2.1 设计任务1

2.2 设计要求1

3 方案总体设计2

3.1 显示时间方案的选择2

3.2 总体设计2

3.3总体设计2

4 硬件设计4

4.1 单片机最小系统4

4.1.1 STC89C52单片机特性参数4

4.1.2 STC89C52RC主要引脚功能4

4.1.3 STC89C52RC的中断源5

4.1.4 时钟电路5

4.1.5 复位电路6

4.2 数码换显示电路6

4.3 红绿灯显示电路8

4.4 整体电路9

5 软件设计10

5.1 KEIL C简介10

5.2 程序流程图10

5.3 keil调试过程11

6 系统仿真与实现13

6.1 proteus仿真软件简介13

6.2 仿真调试过程13

6.3 实物制作15

6.4 使用说明17

7 设计总结17

谢辞18

参考文献18

基于单片机的交通灯设计

1 引言

交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显作用。本系统采用单片机89C52为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。

本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等几大部分组成。系统除基本的交通灯功能外,还具有倒计时功能,较好的模拟实现了十字路口可能出现的状况。

单片机课程设计基于单片机的交通灯控制系统设计

单片机课程设计基于单片机的交通灯控制系统设计

(交通运输)单片机课程设计基于单片机的交通灯控

制系统设计

目录

1.硬件设计方案-2-

1.1总方案设计-2-

1.2中央处理单元-2-

1.3红、绿、黄灯显示部分-2-1.4时间显示部分-3-

1.5按键部分-4-

2.主要电路原理分析和说明-4-2.1红、绿、黄灯显示电路-4-2.2时间显示电路-5-

2.3按键电路-6-

2.4时钟及复位电路,-7-

其电路原理图如图2.4所示-7-2.5完整电路原理图-7-

2.6单片机相应管脚及功能说明-9-

3.软件设计流程及描述-11-

3.1程序流程图-11-

4.调试-12-

(1)硬件调试-12-

(2)软件调试-12-

5.结束语-12-

6.参考文献-13-

7.附录-14-

1.源程序代码-14-

2.实物图-17-

【摘要】:近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本系统采用单片机STC89C52RC为中心器件来设计交通灯控制器,控制十字路口的红、绿、黄灯交替点亮和熄灭,并且利用4只数码管显示十字路口两个方向的剩余时间。要求能用按键设置两个方向的通行时间(绿、红灯点亮的时间)和暂缓通行时间(黄灯点亮时间)。系统实用性强、操作简单、扩展性强。

【关键字】:单片机STC89C52RC按键设置时间显示

单片机交通灯设计(课程设计)

单片机交通灯设计(课程设计)

1设计任务功能说明及总体方案介绍

1.1 设计任务

设计一个具有特定功能的十字路口交通灯。该交通灯上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。

1.2功能说明

本次课程设计所做的交通灯所实现的功能有:

1、在系统上电或按键复位后显示“P.”,进入进入准备工作状态。

2、按开始键开始工作,按结束键则返回“P.”状态。

3、甲车道和乙车道两条交叉道路上的车辆交替运行,且甲为主车道,乙为次车道;

其中主车道通行时间为60s,次车道通行时间为30s;黄灯亮三秒,并闪烁1s。

4、出现紧急车辆时,要求红灯全亮,紧急车辆通车时间为10s,同时禁止其他车辆

出行。

1.3总体方案介绍及工作原理

本设计采用一主(甲)车道(东西方向),一次(乙)车道(南北方向)的路口,主车道的通行时间为60s(为次车道的2倍)。在正常情况下,两车道的交通灯按表1.1进行转换,并以倒计数的方式将剩余时间显示在每个干道对应的两位LED 上;另发挥部分主要有:1. 当按下开始键后,系统才开始工作;2.当按结束键时,系统返回P.状态,结束键松开则恢复原来状态;3.当出现紧急情况时,路口的交通灯全为红灯,控制码为CF,时间为10s,紧急情况解除时,恢复到原来的状态。

单片机交通灯课程设计

单片机交通灯课程设计

交通灯系统设计

0 引言 交通在人们日常生活中占有重要的地位,交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本系统采用单片机AT89S52为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。

1 系统基本组成及工作原理

1.1 系统基本组成

系统以AT89C51作为控制交通灯系统的核心,分为数码管显示,模拟交通信号灯显示,外接石英晶体和微调电容,复位电路四部分,总体设计结构如图1所示。其中数码管显示部分包含了东西向和南北向各一个数码管,以及用于驱动数码管显示的74LS14和74LS245等。交通信号灯部分包含了12个发光二极管和12个0.1K 电阻。外接石英晶体采用的是一个12MHZ 的晶振和两个22uF 电容,用于为内部时钟电路提供脉冲。复位电路部分采用的是微分型复位电路。

图1:总体设计结构图

1.2 系统工作原理

两个数码管分别作为南北向和东西向的倒计时显示数码管,四个方向,每个方向均有红色,绿色,黄色发光二级管各一个。开始是东西向禁行,南北向通行,因此东西向亮红灯,南北向亮绿灯,同时东西向数码管开始25秒倒计时,南北向开始30秒倒计时。当东西向数码管倒数到0时,此时南北向数码管恰好倒数到5秒,接下来两个数码管同时进行4秒倒数,同时南北向绿灯灭,黄灯闪烁,东西向依旧红灯,代表南北向即将进入禁行状态。待两个数码管均倒数到0以后,此时交通灯切换,变成东西向绿灯,南北向红灯,同时东西向数码管进行30秒倒计时,南北向数码管进行25秒倒计时。同样是待南北向数码管倒数到0时,两数码管同时进行4秒倒计时,同时东西向绿灯熄灭,黄灯闪烁,南北向依旧红灯,代表东西向即将进入禁行状态。以此过程为一周期,周而复始的运行。

单片机控制交通灯课程设计

单片机控制交通灯课程设计

单片机控制交通灯课程设计

随着城市化进程的加速和交通方式的多样化,城市交通拥堵的问题变得越来越突出。为了解决这一问题,人们设计了各种智能交通系统,其中交通信号灯就是非常重要的组成部分。在日常生活中,我们经常可以看到各种类型的交通信号灯,警示灯、指示灯、控制灯等等。在这么多的交通信号灯中,红、黄、绿三色交通信号灯是最常见的形式。因此,本文将根据“单片机控制交通灯课程设计”主题,对该课程进行阐述和分析。

一、课程设计的背景和意义

1、背景:

在当今社会,随着城市的发展和交通工具的多样化,人们的生活质量也就得到了极大的提高。但是,同时也带来了交通拥堵、交通事故等问题。这时候,如何优化交通形势,减少交通压力,就变成了我们重要的问题之一。因此,基于这样的需求,交通灯的发明应运而生,而其主要功能就是调节车辆、行人数量和方向,保证道路交通有序和安全。

2、意义:

单片机控制交通灯课程设计是学生在电子信息工程专业的核心课程之一。它主要通过对红绿灯控制原理的学习,使学生了解交通信号灯、单片机控制器等相关知识,并通过课程实践来提高学生的动手操作能力、实际运用能力和创新思维能力。

通过本课程的学习,未来的工程师和技术人员不仅能够熟练掌握单片机控制交通灯的能力,更能够在实际工作中运用灵活自如。

二、课程设计的目标和任务

1、目标:

通过本节课的学习,主要达到以下几个目标:

1)了解单片机和交通灯的控制原理;

2)学习如何利用单片机控制红绿灯的时序和流程;

3)实现交通灯的经典三色循环控制;

4)掌握现代科技的基本知识和近代信息化技术;

交通灯单片机课程设计

交通灯单片机课程设计
4.交通灯硬件设计:原理图绘制,元器件选型与电路搭建。
5.软硬件联合调试:程序烧录பைடு நூலகம்调试交通灯运行效果,分析并解决常见问题。
2、教学内容
本节课程进一步深化以下内容:
1.交通灯控制逻辑优化:探讨如何根据实际交通情况调整信号灯时间,提高交通效率。
2.单片机定时器应用:深入学习定时器的设置与使用,精确控制交通灯变换时间。
4.实际案例分析:分析现实生活中的交通灯控制系统案例,理解理论与实践相结合的重要性。
5.课程总结与展示:组织学生进行课程学习总结,展示各自设计的交通灯单片机控制系统,分享设计心得和经验。
5、教学内容
1.安全规范教育:强调在交通灯单片机系统设计和实施过程中遵守安全规范,确保系统安全可靠运行。
2.项目评估标准:介绍评估交通灯单片机控制系统的标准,包括功能性、稳定性、节能性、用户体验等方面。
交通灯单片机课程设计
一、教学内容
本节课选自《单片机原理与应用》教材第十章“单片机在交通控制中的应用”,主要内容包括:
1.交通灯工作原理介绍:红绿灯周期变化、黄灯过渡作用。
2.单片机控制交通灯的基本原理:I/O口输出控制信号,定时器实现时间控制。
3.交通灯程序设计:流程图绘制,编写中断服务程序和主程序。
4、教学内容
1.系统可靠性分析:讲解如何提高交通灯单片机控制系统的可靠性,包括硬件冗余设计、软件容错机制等。

基于单片机的交通灯课程设计

基于单片机的交通灯课程设计

电子课程设计报告

题目:交通灯控制器设计

专业班级:电气工程及其自动化095班

姓名:

时间:2012.03.31 ~2012.04.20

完成日期:2012年04月20日

基于单片机控制的交通灯控制器

一、设计要求

(一)基本功能

显示:东西和南北方向各一组(红、黄、绿)指示灯,按一般交通规则进行循环顺序开通和断开。

东西和南北方向分别具备”可急车强通控制”。

(二)扩展功能

1.可增加人性化的语音播报管理功能

2.随时间变化,夜间自动调整循环的时间

二、计划完成时间三周

1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。

2.第二周完成软件的具体设计和硬件的制作。

3.第三周完成软件和硬件的联合调试。

目录

一、引言 (4)

二、总体设计方案 (4)

2.1 设计思路 (4)

2.1.1 红绿灯端口个数 (4)

2.1.2 通行时间设计 (5)

2.1.3 数码管显示设计 (5)

2.2方案确立 (5)

2.3 设计方框图 (6)

2.3.1 电路方框图 (6)

2.3.2 程序方框图 (6)

三、设计原理分析 (8)

3.3码管引脚图 (9)

四、使用说明 (10)

五、结束语 (11)

参考文献 (11)

附录一 (11)

附录二 (12)

交通灯控制器设计

摘要:本设计由单片机系统、LED驱动电路及交通灯演示系统和强通电路组成。系统主要用AT89S51的P0口来完成东西南北四个方向的有条不紊的基本交通控制。为防止意外发生的可急车强行通过的车辆,还专门设置了急车强通电路,可根据具体情况手动控制。

关键词:A T89S51单片机交通灯控制器LED 急车通道74LS245

(完整word版)单片机交通灯课程设计

(完整word版)单片机交通灯课程设计

课程设计报告

2013 — 2014学年第1学期

课程名称51单片机交通灯程序设计设计题目交通灯

学生姓名

学号

专业班级

指导教师

一.前言 (3)

二.功能概述 (3)

三.设计思路 (3)

四.硬件介绍 (4)

五.软件程序设计 (7)

六.电路图及仿真实现 (10)

七.总结 (11)

八.源程序 (12)

参考文献 (14)

一.前言

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善.

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统.交通信号灯控制方式很多,在学习了单片机的有关知识之后,运用相关知识来设计完成交通信号灯.

二.功能概述

2。1设计任务:交通灯的硬件和软件设计

2。2设计目的

1。进一步熟悉和掌握单片机的结构和工作原理。

2。掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3.通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法.

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

5.通过完成一个包括电路设计和程序开发的完整过程,为我们今后从事相应工作打下基础。

三.设计思路

交通灯的变化规律

按照常规我们假设一个十字路口为东西南北走向(支干道)。初始状态为状态1,南北方向(主干道)绿灯通车,东西方向红灯。经过过一段时间(30S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。再转换到状态3,东西方向绿灯通车,南北方向红灯.过一段时间(20S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。最后循环至南北绿灯,东西红灯。在这些状态下,有时钟倒数计时.

单片机控制交通灯课程设计

单片机控制交通灯课程设计

单片机控制交通灯课程设计

1. 引言

交通灯是城市中非常重要的交通设施之一,它能够有效地引导车辆和行人的交通流动,确保交通的平安与有序。本课程设计旨在通过单片机控制交通灯的设计和实践,帮助学生理解和掌握单片机的根本原理和编程技巧,同时培养学生的创新思维和动手能力。

2. 设计目标

本课程设计的目标是设计一个基于单片机的交通灯控制系统,实现交通灯的自动切换和人行横道的控制。具体的设计目标包括: - 使用单片机控制交通灯的红、黄、绿三个信号灯的切换; - 设置适当的时间延迟,模拟真实交通流量; - 设计人行横道的信号灯,确保行人的平安过马路。

3.1 单片机选择

在设计中,我们选择常用的AT89S52型号单片机作为控制器。它

具有良好的性能和丰富的接口资源,非常适合本课程设计的要求。

3.2 交通灯模块

我们设计一个交通灯模块,包含红、黄、绿三个信号灯。每个信号

灯使用LED灯作为显示,通过与单片机相连的IO口进行控制。

3.3 人行横道模块

为了确保行人的平安过马路,我们设计一个人行横道模块,包含红、绿两个信号灯。同样地,每个信号灯也使用LED灯作为显示,并与单

片机相连的IO口进行控制。

4.1 程序框架

我们使用C语言进行单片机的编程,设计以下几个函数: - void delay(int time):延时函数,用于设置适宜的时间间隔; - void trafficLightControl():交通灯控制函数,实现交通灯的循环切换;- void pedestrianCrossingControl():人行横道控制函数,确保

单片机交通灯控制器课程设计

单片机交通灯控制器课程设计

江西理工大学

单片机综合课程设计报告

设计题目:交通灯控制器

设计者:

学号:

班级:

指导老师:

完成时间:2010年7月

设计报告电路设计软件设计平时分总评

格式(5)内容

(15)

原理图

(15)

板子外观

(15)

程序

(15)

调试情况

(15)

(20)

目录

第1章MCS-51单片机概述 (1)

1.1 引言 (1)

1.2单片机概述 (1)

1.3芯片简介 (1)

第2章交通灯控制器 (2)

2. 1设计目的 (3)

2.2设计要求 (3)

2.3设计方案 (3)

第3章交通灯控制器设计 (4)

3.1交通灯控制器硬件设计 (4)

3.1.1材料选用 (4)

3.1.2交通灯硬件电路连接图 (4)

3.1.3数码管的连接 (5)

3.2 控制器的软件设计 (6)

3.2.1主程序 (6)

3.2.2第一状态程序 (6)

3.2.3第二状态程序 (7)

3.2.4第三状态程序 (8)

3.2.5第四状态程序 (9)

3.2.6第五状态程序 (10)

3.2.7每秒钟的设定 (10)

附录 (11)

致谢 (18)

参考文献 (19)

第1章 MCS-51单片机概述

1.1引言

当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。

1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。

单片机交通灯课程设计

单片机交通灯课程设计

《单片机技术及其应用》

课程设计报告

题目:基于C51单片机交通信号灯 . 班级: 15电信本3 .

学号: 15434005 .

姓名:刘帮亮 .

同组人员:张书政陈钰婕李家月刘帮亮 .

指导教师:王瑞瑛 .

2015年10月30日

目录

1 总体设计方案 (1)

1.1设计思路 (1)

1.2设计目的 (2)

1.3设计任务 (3)

1.4设计内容 (3)

2 交通管理方案 (5)

3 硬件设计 (5)

3.1芯片主要性能 (5)

3.2功能特性描述 (6)

3.3 设计电路 (6)

3.4显示电路设计 (7)

3.5 晶振电路 (8)

4 软件程序流程 (8)

4.1 主程序流程说明 (8)

4.2 显示子程序流程说明 (10)

4.3 软件设计电路 (11)

5总结 (12)

参考文献 (14)

附录1 (15)

附录2 (18)

引言

Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。本文就用Keil编程,相比硬件设计程序设计较为复杂,必需同时考虑灯控制、时间显示、紧急开关等问题,并且具有一定的C语言基础和一定的思维能力及逻辑能力。本文对十字路口状态预设为两种,一种是正常状态,即倒计时60秒,交通灯循环亮,另一种是故障或紧急状态,即无论交通灯处于何种状态只要按下紧急开关,就立即打开相应的绿灯,另一方向则亮红灯,当再按起开关则反向,并从60秒倒计时,恢复正常状态,分别用黄、红、绿色灯的不同组合来表示。本系统采用单片机AT89C52为核心器件来设计交通灯控制器,模拟现实中的交通灯控制方法,具有较强的实用性。

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

重庆三峡职业学院

课程设计

课题名称交通灯控制系统设计

交通灯控制系统设计

摘要:本系统由单片机最小系统、按键(开关)、LED显示等等组成交通灯演示系统。

系统用红、黄、绿三个发光二极管模拟交通灯的红灯、黄灯、绿灯的功能。系统除基本交通灯功能外,还具有倒计时(15秒)、时间设置、紧急情况(按键模拟传感器)处理等功能。

关键词:AT89C51,交通规则

弓I 言:随着日新月异的电子变革,电子产品发生了突飞猛进的巨变,而在其中AT89C51扮演着一个重要的角色,AT89C51单片机具有广泛性、工具性、基础性的几个特点。单片机应成为中等技术人员的重要技术知识层面。近年来,我国工程技术队伍的梯队建设有了很大的进展。各类高职、高专如雨后春笋,涉电专业普遍开设单片机类课程。直观性表现在尽可能让我们在学习基本原理时能直观地看到相关实物及实物表演,使基本原理能实现形象化的表达;实践性表现在我们要通过许多实际操作来理解与掌握单片机的本质与技能;综合性表现在最终能使我们达到运用知识与技能来完成一个应用系统开发的全过程,有助于大学生动手能力的培养和提高,课程设计就是一门应用性很强的课程。如何让我们在学好基础知识的同时,迅速掌握设计应用技术,其中,实验与课程设计环节起着非常重要的作用。对我们学习和掌握单片机设计技术起到积极的作用。

一、方案比较、设计与论证

(1)电源提供方案

为使模块稳定工作,须有可靠电源。我们考虑了两种电源方案

方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统线路变复杂,且可能影响系统各模块的电路电平。

方案二:采用干电池提供电源。该方案的优点是系统简明扼要,线路易于梳理,节约成本;缺点是输出功率不高。

综上所述,我们选择第二种方案。

(2)显示界面方案:

该系统要求完成数码管倒计时(15s)、状态灯发光二极管(红、黄、绿)的显示功能。基于上述原因,我们考虑了二种方案:

方案一:东西南北四个方向分别采用两位数码管显示倒计时。这种方案只显示有限的符号和数码字苻,并且制作PCB图时有许多的线相交,线路十分的复杂,不易制作原理图与PCB图,无法胜任题目要求。

方案二:东西南北四面各自采用红、黄、绿三个发光二极管显示,采用一个两位数码管显示倒计时,主要优点是易于调整元件在硬制板上摆放的位置,同时也易于PCB图的制作。

综上所述,我们选择方案二。

(3)输入方案:

题目要求系统能即时的处理外部紧急情况产生的中断,我们讨论了两种方案:

方案一:采用矩阵键盘。该方案的优点是:

可提供较多I/O 口,实现更多的外部中断。直接站单片机的接口少的特点,但操作起来稍显复杂,而且编程也趋于复杂。

方案二:直接在IO 口线上接上按键开关。因为设计时精简和优化了电路。

由于该系统对于交通灯等发光二极管的控制,只用单片机本身的I/O 口就可实现,只要一个开关来模拟一个外部的紧急中断,且本身的计数器及RAM E经够用,故选择方案二。

(4)系统方案:

本系统的硬件采用模块化设计,以单片机控制器为核心,与LED信号灯电路等组成单片机控制信号系统•

(3)倒计时显示电路设计:

前面已经分析过相向的灯的状态和倒计时都是相同的,

所以为了节省,采用

1个两位数码管作为倒计时的动态显示。如图 2-2

(4).硬制板电路设计:

尽量调整元器件的布局,达到优化美观的效果,如图 2-3

、硬件电路设计

(1)主控模块

(2)灯控制电路设计

由于4组红、绿、黄的二极管来实现红绿黄灯三种状态, 机

的二个端口上。若图2-1。 分别直接接在单片

FOOAD □

FEI. If/KD E FD^AD 3

PD.+/AP 4 FOSAp 5

阳a •陶

FZ.IiTAB

rZJTJn.liJi

PlAftXb FlJfTXO PJ^IMTU 但

三、程序设计思路与流程图

(1).主程序流程图

主程序流程图如图3- 1所示

(2) .按键子程序流程图它包含倒计时调整和紧急状态两个状态。主程序中放了一个按键的判断指令,当有紧急事件时按下中断键,程序就立刻执行紧急事件处理程序。执行完后就自动返回到主程序。

(3) .程序设计思路我们利用四组红、黄、绿发光二级管来模拟交通灯的红、黄、绿灯,利用十字路口的交通规则:红灯停,黄灯准备,绿灯行,用单片机来模拟的十字路口的交通灯的演示。

四、测试、及结果分析

(1) .状态灯显示测试当电路连接完毕后,将写好的测试程序刷写到芯片内,通电

即可检测。

(2) .数码管的测试将写好的测试程序刷写到芯片内,开电源即可测试。

(3) .整体电路测试

系统上电,刷写好程序即可开始测试,观测一个周期,灯的显示状态是否正常,同时观察倒计的计数是否正常。

五、实验过程中的问题及解决方法

(1). PCB图制作时存在许多的相交线

利用手工布线,适当的调整线路的走向,尽量的使之不相交。实在用手工布线不能完成的,就用焊盘,外接跳线。

(2).数码管不显示或者乱显示首先是检查数码管是否存在虚焊,其次是看数码管

的各个针脚是否插错 (数

码管是否放反),最后检查元器件的好坏

(3). 焊接的时短路焊锡或者松香过多堵住孔,无法将元件的引脚插入。

六、系统的一些改进方案

(1).系统在显示倒计时均为15S,而实际在现实生活之中倒计时不是一个固定值,需要是一个可调值,在系统之中应添加一个按键开关用于设置时间。

(2). 在该系统之中东南西北我们共用了一个数码管来现实倒计时, 而在现实之中,东南西北分别有一个显示系统,是我们设计之中值得改进的地方。

(3). 系统的稳定性不是很好, 一些发光二极管的光线不是很强且不稳定, 抗干扰性不足。

七、总结

单片机课程设计是培养我们综合运用所学知识, 发现、提出、分析和解决实际问题, 锻炼实践能力的重要环节,是对我们实际工作能力的具体训练和考察过程. 随着科学技术发展,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。回顾这次单片机课程设计,我仍感慨颇多。的确,从选题到定稿,从理论到实践,在短短的两个星期里,可以说得是苦多于甜,但是可以学到很多很多的的东西,不仅可以巩固了以前所学过的知识,而且学到了很多在书本上没有学到的东西。通过这次课程设计使我懂得了

相关文档
最新文档