基于单片机的交通信号灯设计 下载本文

本课程设计是在学完单片机原理及课程之后综合利用所学单片机课程设计目的知识完成一个单片机应用系统设计并在实验室实现。该课程设计的主要任务是通过解决一、两个实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。 交通信号灯模拟控制系统设计利用单片机的定时器定时,令十字路课程设计要求口的红绿灯交替点亮和熄灭,并且用LED数码管显示时间(其中黄灯亮时数码管关闭。用8051做输出口,控制六个发光二极管燃灭,模拟交通灯管理。 课程设计注意事项(1)了解实际交通信号灯的变化情况和规律性; (2)根据实际情况思考程序,编程中注意不可出现时间延迟失误; (3)编程过程中,思路要清晰; (4)运行时注意交通灯的管理。 因为本课程设计是交通灯的控制设计,所以要了解实际交通灯的变课程设计内容化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北绿灯。此时可以设置红绿灯时间,按下ok开始键之后,过一段时间转状态1东西和南北的黄灯亮,并关闭数码管显示(设有延时程序)之后再转状态2,东西绿灯通车,南北红灯。过一段时间转状态3,东西和南北黄灯亮,最后循环至状态0. 1..给单片机(交通灯系统)上电(或者已上电按复位键)。 课程设计简要操作步骤 2..以连续方式从0100H开始执行程序,初始态0为南北路口的红灯亮东西路口的绿灯亮,并设置了初始时间24秒,数码管显示24秒。 3.此时可以设置红绿灯时间(ADD键加,DEC键减每次各一,注意本设置红灯与绿灯为同一初始时间)。 4.按下ok开始键系统关闭设置红绿灯时间功能进入倒计时,系统进入运行,经过一段时间,转为状态1东西和南北路口黄灯亮经过5秒延时并关闭数码管显示,进入状态2南北路口绿灯亮东西路口红灯亮经过倒计时之后返回初始0状态实现循环。 通过两周单片机课程设计,对于单片机有了更加深刻的理解,了 解了单片机的应用和编辑其程序,掌握了一些课程设计的设计要求和课程设计心得体会设计方法,开发及设计工具的使用方法,最重要的是通过这一设计实践的过程,我们不再约束在理论上,而且锻炼了动手能力和分析解决问题的能力,积累了经验,培养了按部就班,一丝不苟的态度和对所学知识的综合应用能力,而且通过同学间的分组合作课题,锻炼了我们的团队合作能力。 这次的单片机课程设计,让我受益匪浅,不只是老师和书本带来的知识与收获,还可以通过我们的自我实践来完成目标设计,是对我们很好的锻炼,既巩固知识,又提高了实践动手能力。 课程设计评语及成绩 评语 年 月 日 成绩指导教师 (签 名) 目录

目录 ..................................................... 3 摘要 ..................................................... 3 1.51单片机的功能与简介 .................................. 4 1.1单片机概述 ........................................ 4 1.2 MSC-51芯片简介 ................................... 4 2.交通信号灯方案 ......................................... 6 3.引脚分配及元件清单 ..................................... 6 4.主程序及流程图 ......................................... 8 5.原理图及分析 .......................................... 13 6、总结 ................................................. 13 7.参考文献 .............................................. 13

摘要

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

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机AT89C51为中心器件来设计交通灯控制器,实现了红绿灯循环点亮,红绿灯交替时5秒黄灯亮并关闭数码显示管(交通灯信号通过P1口输出,显示时间直接通过P0口输出至双位数码管);可通过按键重设通行时间(本系统设了两个按键,一个加键,另一个减键,所加时间通过编程设定)并通过双位数码管显示(本系统必须复位后才能加减设置时间,在按完ok开始键之后不能再设置时间)。

关键词:单片机 交通灯 重设通行时间