武汉理工大学交通信号灯控制器课程设计成果及报告书

关键词:交通灯单片机语言交通信号灯控制器的设计任务要求与设计1.1设计目的(1)加强对单片机和语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。2-1方案一原理框图方案二:如图2-2此方案主要以单片机为核心,采用C语言编程实现交通灯效果。

交通信号灯的出现实现了有效的交通控制,对于分流交通流量、提高道路通行能力、减少交通事故有着显着的作用。 本系统采用单片机AT89C51作为中心器件来设计交通灯控制器。 该系统实用性强、操作简单、可扩展性强。 本设计采用微控制器来模拟十字路口交通灯的状态显示和倒计时。 本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等几部分组成。 除了基本的红绿灯功能外,系统还具有倒计时功能,可以更好地模拟路口可能出现的情况。 软件采用汇编语言编写,主要编写主程序和LED数码管显示程序。 整机调试后,实现了路口红绿灯的模拟。 关键词:交通灯单片机语言 交通灯控制器设计任务要求及设计 1.1 设计目的 (1)加强对单片机及语言的理解,充分掌握和理解各部分设计的工作原理、设计流程,选择芯片器件、模块编程等很多知识。 (2)利用单片机仿真实现具体应用,使个人设计能够真正得到运用。 (三)理论知识与实践相结合,充分发挥个人能力,在实践中得到锻炼。 (4)提高运用所学知识分析问题、解决问题的能力。 (五)提高实践能力。 1.2 设计任务及内容 1.2.1 设计任务要求车辆在A车道和B车道两条相交道路上交替行驶(由红绿灯指示),每次通过时间设置为0-30秒(可预设) ; 变道前,黄灯会先亮一秒。 黄灯亮时,要求每秒闪烁一次; 两条通道均以递减计数的方式显示时间。

剩下的可以根据情况来玩。 确定设计方案,根据功能模块的划分选择元器件、器件和集成电路,设计子电路,并讲解基本原理。 画出整体电路原理图。 1.2.2 设计内容 (1)填写设计任务单。 (2)进行总体设计并绘制原理图。 (3)程序的编写和调试。 (4)利用Proteus软件进行仿真。 总体方案对比 为了实现上述功能,有两种方案。 一种是采用纯硬件设置,可以采用集成的集成解码器、计数器、定时器、脉冲发生器和必要的门电路设计技术来延迟显示电路。 需要手动按键,电路自行实现功能。 另一种选择是通过软件和硬件的组合来编程来使用微控制器系统。 2.1 方案演示方案一:如图2-1所示,采用集成译码器、计数器、定时器、脉冲发生器和所需的门电路。 首先,周期为一秒的脉冲发生器产生脉冲边沿,使计数器继续计数一秒。 时钟计数,计数值通过解码器送至数码管显示,作为交通灯的倒计时显示。 当倒计时到零时,产生计数脉冲来改变LED灯的亮灭。 逻辑开关包括主开关、复位开关以及预设号码。 功能。 2-1 方案一原理框图方案二:如图2-2所示,该方案主要以单片机为核心,采用C语言编程来实现红绿灯效果。 该方法是软件和硬件的结合。 硬件包括单片机最小系统、复位电路、数码管显示模块和LED灯模块。 软件设计包括四个状态转换和中断延迟程序。

系统框图如图所示。 脉冲发生器 计数器 解码器 数码管显示 逻辑开关 按钮计数脉冲 LED 灯显示 图 2-2 方案 2 原理图 2.2 方案选择 第一种方案采用纯硬件电路,比较容易理解,不需要软件设计,而是硬件焊接电路更为复杂,需要更精确的脉冲信号源,对硬件电路的要求更高。 第二种方案的硬件电路非常简单,几乎不需要电阻电容的组织和选择,只需要一个+5V直接稳压电源,用程序实现数码管和LED灯的显示功能,所以难度大也是可以实现的,所以选择第二个方案。 AT89C51 单片机LED 数码管显示晶振电路复位电路总体硬件电路设计及核心器件介绍3.1 总体设计整个设计基于AT89C51 单片机,由LED 数码管显示、晶振电路和复位电路组成。 硬件模块如图3-1所示。 图3-1 硬件原理图

单片机

嵌入式开发中比较常用的数码管原理和使用方法

2024-1-25 2:05:54

单片机

STM32数据手册中文版的电气特性、功能特性以及功能

2024-1-25 3:03:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索