文档视界 最新最全的文档下载
当前位置:文档视界 › 基于单片机的简易霓虹灯控制器设计

基于单片机的简易霓虹灯控制器设计

基于单片机的简易霓虹灯控制器设计
基于单片机的简易霓虹灯控制器设计

摘要

摘要

霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。本设计采用AT89C51单片机实现对霓虹灯的控制。系统的设计由霓虹灯的硬件电路设计和软件设计两部分组成。硬件设计分为发光二极管的设计、复位电路、时钟电路、按键设计、外设接口设计五个模块组成,按键主要功能是实现人为控制霓虹灯,实现单片机控制显示不同的图案以及想要的各种花样闪烁,并能实现各种闪烁模式的互相切换。软件部份是运用Keil软件基于C 语言进行编写的程序。该系统具有电路结构简单、易操作等优点,具有较强的实用价值。并且有较强的实用性,操作简单,扩展功能强。如需要增加功能可方便更改程序,灵活性强。该系统主要由单片机的主控部分、键盘输入部分和LED显示部分组成,运用I/O口输出的信号驱动发光二极管和数码管,使其产生有规律的闪烁和移动。该控制器电路实现简单,成本低,具有较高的性价比。

关键词:单片机,Keil,C语言,发光二极管

I

目录

目录

第一章设计任务与要求 (1)

1.1、总体方案设计 (2)

1.2、要求完成的主要任务内容: (2)

第二章方案选择 (4)

2.1、控制芯片、LED恒流源模块方案选择 (4)

2.1.1、控制器模块 (4)

2.1.2、LED恒流源模块 (4)

2.1.3、时钟模块 (4)

2.1.4、理论分析与参数计算 (5)

第三章系统设计与模块化硬件电路设计 (7)

3.1、系统总体设计 (7)

3.2、单元电路设计及工作原理分析 (7)

3.2.1、电路的恒流源的设计 (7)

3.2.2、复位电路 (8)

3.2.3、驱动LED灯电路 (10)

3.2.4、振荡电路 (12)

3.2.5复位控制电路 (13)

3.2.6时钟电路 (15)

3.2.7、整体单片机控制电路 (15)

第四章软件系统设计 (17)

II

目录

4.1 程序总体结构 (17)

4.2 程序总体流程 (17)

4.3 程序编写 (17)

第五章系统调试 (24)

5.1测试方法与数据 (24)

5.1.1 测试方案与方法 (24)

5.1.2 元件清单 (25)

附录 (26)

致谢 (27)

参考文献 (28)

III

第一章设计任务与要求

第一章设计任务与要求

前言

现代科学技术飞速发展,日新月异。霓虹灯技术在我们国家已经发展了多年的历史。现已在广告业、商业、交通、建筑、室内外装饰、舞台布景、家用电器、城市美化等领域发挥了重要的作用。单片机是一种把计算机主要功能集成到一块芯片的微型计算机。在科学技术高速发展的今天,如何用简单便宜、性能良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自动化的领域中,机电一体化技术发挥越来越重要的作用。这种芯片构成的系统简单、可靠,性价比相当高,适合成为霓虹灯程序控制器的核心部件。所需电路简单,制作易改变,扩展简单;而后者由于电路已作定,控制方式可以随意改变。然而市场上需要低成本高性能的霓虹灯控制技术。我们此次设计的霓虹灯控制系统就符合市场需求。

~ 1 ~

第一章设计任务与要求

1.1、总体方案设计

本设计要求完成一个霓虹灯控制器,控制发光二极管点阵显示,要求能形成多种闪亮形式。实现图案和字的左右移动、暂停、继续移动、跳转到指定位置的操作。本设计是以STC89C51芯片的电路为基础,通过软件程序来控制单片机内部的定时器来控制矩阵贴片发光二极管的点亮,显示不同的形式,形成霓虹灯控制器。实物以

STC89C51为主控芯片,主要包括电源、控制电路、时钟电路、复位电路、显示电路。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性和一定的实际使用价值。

图1-1 控制系统图

1.2、要求完成的主要任务内容:

本设计要求使用单片机以及相应外围电路来实现简易霓虹灯的模

~ 2 ~

第一章设计任务与要求

拟控制;设计要求通过对单片机的编程,控制开发板上的8只发光二极管分别以水滴形、拉幕形、快闪、慢闪形式点亮,每种状态各持续10秒钟,循环不止;在该状态中按下K1键,奇数号发光二极管以1Hz 的频率闪烁报警;任何时候按下K2键,偶数号发光二极管以10Hz的频率闪烁报警,直至系统复位。搭建相应电路并编写程序完成该霓虹灯控制器的设计。

~ 3 ~

第二章方案选择

第二章方案选择

2.1、控制芯片、LED恒流源模块方案选择

2.1.1、控制器模块

采用89C51单片机控制,AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

2.1.2、LED恒流源模块

采用大功率三极管加集成运放作为恒流源:由大功率三极管构成的电路电流较大,集成运放作为负反馈元件反馈深度高,因此电路不仅结构简单,而且精度可靠性高,同时通过DAC能够直接与单片机相连,通过调整数字量,能够实现精密调光的功能,并且功耗低。

2.1.3、时钟模块

采用软件时钟:采用软件时钟硬件电路简单,软件编程也较为容

~ 4 ~

第二章方案选择

易,成本低且完全可以满足题目要求。

2.1.4、理论分析与参数计算

1.电路参数计算:

由5V电源供电,NPN 型三极管驱动,输出数字量范围0-255,电流在0-255ma可调.为了减少电阻发热及对电阻功率要求;也为方便后面设计计算方便,对于发光二极管电阻取值1欧姆。由发光二极管工作电流在0-255ma,因此电阻的热功耗:

P=I2R=2552 *1 =65mW (2-1)故普通1/4W电阻既可满足设计要求,而不需要那种大体积电阻。这样把大量线性热功率分配到了大功率三极管,降低了电阻的负担。

2.环境检测模块参数计算:

将LM324运放的反相输入端与一个可调电阻相连作为运放的基准电压,光敏电阻和可调电位器与同相输入端相连,作为输入端,通过调整输入端的可调电位器阻值,可以改变运放的输入电压。则

Ui=VCC/(RP+Rg)* Rg,输入与基准电压相比,大于基准电压输出高电平,小于基准电压输出低电平。基准电压为:Uref=VCC/(4.7K+RP)*RP

3.LED驱动电源参数计算:

恒流源的供电电压为5V,当三极管8050导通处于放大状态时,大功率三极管TIP41C也导通,通过给集成运放不同参考电压与电阻电压比较控制电流大小,其电流大小由下式决定:

IO=VREF/R=DACO*K/R=(5*D*K)/(255*R) (2-2)恒流源三极管的选择:电路的电流为255mA,电流比较大,我们选

~ 5 ~

第二章方案选择

择电流和耗散功率比较大的TIP41C NPN型三极管;由于大功率三级管直流放大系数小,不利于高精度控制因此前面再加一个8050驱动。

比例系数K由可调电阻调节,在这里取10k精密电位器。最大电流:Imax=VCC/R=5/10K=0.5mA。

DAC选用MAX505其输出驱动电流达20ma,完全满足设计要求。

~ 6 ~

第三章系统设计与模块化硬件电路设计

第三章系统设计与模块化硬件电路设计

3.1、系统总体设计

本系统采用89C51作为控制核心,通过控制芯片来采集DS1302芯片中设置的时间信号来对单片机分析处理后控制LED灯的点亮与熄灭状态来进行操作。如图3-1所示:

图3—1 方案总体的方框

3.2、单元电路设计及工作原理分析

3.2.1、电路的恒流源的设计

最简单的恒流源就是用一只恒流二极管。实际上,恒流二极管的应用是比较少的,除了因为恒流二极管的恒流特性并不是非常好之外,电流规格比较少,价格比较贵也是重要原因。最常用的简易恒流源用两只同型三极管,利用三极管相对稳定的be电压作基准。电流数值为:I = Vbe/R1。这种恒流源优点是简单易行,而且电流的数值可以自由控制,也没有使用特殊的元件,有利于降低产品的成本。缺点

~ 7 ~

第三章 系统设计与模块化硬件电路设计

~ 8 ~

是不同型号的管子,其be 电压不是一个固定值,即使是相同型号,也有一定的个体差异。同时不同的工作电流下,这个电压也会有一定的波动。因此不适合精密的恒流需求。

为了能够精确输出电流,通常使用一个运放作为反馈,同时使用场效应管避免三极管的be 电流导致的误差。如果电流不需要特别精确,其中的场效应管也可以用三极管代替。

电源采用自制通用电源。通过变压器把220V 市电降到双12V ,通过镇流滤波经三端稳压器稳压,最后输出恒定的正负5伏与正9伏直流电为整个系统供电。如图3-2所示:

图3-2 电源电路原理图

3.2.2、 复位电路

复位电路分为上电自动复位和按键手动复位,RST

引脚是复位信

第三章 系统设计与模块化硬件电路设计

~ 9 ~

号的输入端,复位信号是高电平有效。上电自动复位通过电容C3和电阻R2来实现,按键手动复位如图3-2-2所示复位键来实现的。

复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。图1所示的RC 复位电路可以实现上述基本功能,图3为其输入-输出特性。但解决不了电源毛刺(A 点)和电源缓慢下降(电池电压不足)等问题 而且调整 RC 常数改变延时会令驱动能力变差。

上电瞬间,由于电容两端电压不能突变,RST 引脚电压端为VR 为VCC ,随着对电容的充电, RST 引脚的电压呈指数规律下降,到t1时刻,VR 降为3.6V ,随着对电容充电的进行,VR 最后将接近0V 。为了确保单片机复位,t1必须大于两个机器周期的时间,机器周期取决于单片机系统采用的晶振频率,R 不能取得太小,典型值 8.2kΩ;t1与RC 电路的时间常数有关,由晶振频率和R 可以算出C 的取值。如图 3-3所示:

图3-3 复位电路原理图

第三章系统设计与模块化硬件电路设计

3.2.3、驱动LED灯电路

LED概述

它是半导体二极管的一种,可以把电能转化成光能。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,从P区注入到N区的空穴和由N区注入到P区的电子,在PN结附近数微米内分别与N区的电子和P区的空穴复合,产生自发辐射的荧光。不同的半导体材料中电子和空穴所处的能量状态不同。当电子和空穴复合时释放出的能量多少不同,释放出的能量越多,则发出的光的波长越短。常用的是发红光、绿光或黄光的二极管。发光二极管的反向击穿电压大于5伏。它的正向伏安特性曲线很陡,使用时必须串联限流电阻以控制通过二极管的电流。限流电阻R可用下式计算:

R=(E-UF)/IF (3-1)式中E为电源电压,UF为LED的正向压降,IF为LED的正常工作电流。发光二极管的核心部分是由P型半导体和N型半导体组成的晶片,在P型半导体和N型半导体之间有一个过渡层,称为PN结。在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。当它处于正向工作状态时(即两端加上正向电压),电流从LED阳极流向阴极时,半导体晶体就发出从紫外到红外不同颜色的光线,光的强弱与电流有关。LED的具体结构如图3-4所示:

~ 10 ~

第三章系统设计与模块化硬件电路设计

图3-4 LED的结构图

首先,所谓的驱动能力,指的是输出电流的能力。比方说,某型单片机通用IO口在高电平时的最大输出电流是20mA,这个20mA的指标,就表征了该IO口的驱动能力。

其次,如果负载过大,则负载电流有可能超过其最大输出电流,这时我们说驱动能力不足。

再次,出现驱动能力不足,直接后果是输出电压下降,对逻辑电路来说,就是无法保持其高电平,以致出现逻辑混乱,不能实现预期的效果。这种现象一般是不允许出现的。如果想让控制LED灯的亮的强弱,只需要改变电阻R就可以。如下图3-5所示:

~ 11 ~

第三章系统设计与模块化硬件电路设计

图3-5 驱动LED灯电路原理图

3.2.4、振荡电路

外部时钟电路,它在单片机的外部通过XTAL1、XTAL2这两个引脚跨接晶体振荡器和微调电容,构成稳定的自激振荡器。本系统采用的为11.0592MHz的晶振,一个机器周期为1us,C1、C2为22PF。

晶振,内部是电容和电阻,串联后再并联的。他可以在一定的时间完成充放电。有了充放电,就有了时间基准。这样单片机就有一个标准的时间源了,实现计数,什么的,都可以处理。

电容接地是为了稳定,因为频率太高,旁边不接东西,手在附近,都可能有干扰,用这个电容下地,是个好选择。如下图3-6所示:

~ 12 ~

第三章 系统设计与模块化硬件电路设计

~ 13 ~

图3-6 驱动LED 灯电路原理图

3.2.5复位控制电路

单片机需要重置开始操作时, 重置 CPU 和其他组件在系统处于工作状态决定的, 并从这种状态开始工作。在系统中 , 有时还有异常显示和不正常运行状态, 并且为了我们更加方便的调试 , 所以在单片机复位电路的设计需要 , 复位电路主要完成以下的两个功能, 即系统上电复位功能, 以及系统在运行时用户按钮复位功能。

在单片机的复位是由外部的电路设计完成, AT89C51 单片机复位引脚RST ,显著性水平为高水平。如果 RST 保持高电平,单片机复位。在这一点上, ALE/PSEN , P0 , P1 , P2和 P3口是一个高电平输出。如果此时 RST 为低电平后,并且单片机退出复位状态 , 那么此时 CPU

就会开始正常工作。值得我们注意的是,复位操

第三章系统设计与模块化硬件电路设计

作将不会影响片上RAM 工作重要内容。

复位电路控制器的基本功能主要是指在上电复位信号的时候,只有当电源稳定后从而取消复位信号控制器,单片机进入正常工作状态。

图3-7 展示的是基本RC复位电路,这个电路为高电平复位的时候有效果。

图3-7 复位控制电路

~ 14 ~

第三章 系统设计与模块化硬件电路设计

~ 15 ~

3.2.6时钟电路

单片机控制运行在时钟脉冲的统一, 时钟脉冲信号由单片机发出时钟电路, 单片机时钟生成有两种内部时钟和外部时钟, 本设计采用内部时钟。这种方式是使用振荡器在芯片内部, 然后在别针 xtal1 和 xtal2 销连接频率为11.0592MHZ 晶体振荡器, 构成了单片机自激振荡器, 发出脉冲直接进入内部时钟电路。外部晶体,C4 和 C5价值 15 pf - 33 pf, 电容优化影响频率。C4和C5的值一般会 16PF---34PF 之间选择,而电容对频率则有微调的作用。如图3-8 所示,即为时钟控制电路的电路图。

图3-8 时钟电路

3.2.7、 整体单片机控制电路

对单片机的控制,其实就是对I/O 口的控制,

无论单片机对外界进

第三章系统设计与模块化硬件电路设计

行何种控制,或接受外部的何种控制,都是通过I/O口进行的。51单片机总共有P0、P1、P2、P3四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个I/O端口都能作输入输出口用,其中P0和P2通常用于对外部存储器的访问。51系列单片机有4个I/O端口,每个端口都是8位准双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输出驱动器和输入缓冲器。通常把4个端口笼统地表示为P0~P3。在无片外扩展存储器的系统中,这4个端口的每一位都可以作为准双向通用I/O端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。如图3-9所示:

图3-9 驱动LED灯电路原理图

~ 16 ~

第四章软件系统设计

第四章软件系统设计

4.1 程序总体结构

为了便于管理、规范化、调试本系统,加快软件开发的速度,提高软件开发的质量。将系统用一个工程来进行管理,并且有一个比较清晰的结构。每个文件都有对应的包含文件.h和.c,这样是为了调用方便。

4.2 程序总体流程

霓虹灯控制器最大特点在于所有亮灯模式均由软件控制完成。系统中软件可以分为主程序和子程序。主程序的大部份时间是在处理按键的查询,1个自锁式开关实现模式切换和8个按键式开关实现样式的选择。1个功能复位按键。主程序除了调用各种子模式子程序,调用延时子程序之外,还一直保持查询是否有功能切键按下以及是否有模式改变按键按下,一旦有功能切换键和模式改变键按下,就会进入相应的按键处理。

4.3 程序编写

软件部分,由自锁开关实现两种模式的切换。模式一,自锁开关打开,通过if语句判断P0.0是否为低电平。当P0.0为低电平时,通

~ 17 ~

数字电子技术课程设计之交通灯控制系统

数字电子技术课程设计之交通灯控制系统 专业班级:物联网112 指导教师:陈际 组成员:王海超、殷修修、张天一

一、内容摘要 二、设计内容与要求 三、方案分析 四、原理图设计 4、1信号灯控制器电路 4、2信号灯译码器电路 4、3计时器系统 4、4显示译码器 4、5 LED七段数码管 4、6 555振荡器组成的秒脉冲电路 五、整体电路图以及工作原理 六、参考文献 一、内容摘要 电路通过两个D触发器组成的四进制级数器和由与非门组成的译码器来控制主干道和支干道红、绿、黄灯的状态变化,从而达到疏

通车辆安全顺利通过十字路口,有555计时和电容电阻组成的秒脉冲发生器,计时器由两个74LS190计数器构成,分别用于计时的十位和个位,显示译码器把74LS190输出的BCD码译成七位二进制代码通过七段数码管显示出相应的十进制数。 二、设计内容与要求 为了确保在十字路口车辆安全顺利的通过,在交叉路口设置红、绿、黄三种信号灯,红灯亮时禁止通行,绿灯亮时允许通行,黄灯亮时给行驶中的车辆有时间停靠在禁行线外。 任务和要求: 1、在主干道和支干道之间交替放行,主干道每次放行50秒,支干道每次放行40秒。 2、每次绿灯亮变红时,黄灯先亮4秒,而原红灯不变。 3、用十进制数显示放行与等待时间。 三、方案分析 方案一、用数电电子技术来实现交通灯的控制 1、交通灯控制系统原理框图如图1-1所示 主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成,秒脉冲发生器是系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路驱动信号灯工作,控制器是系统的主要成分,由它控制定时器和译码器工作。

霓虹灯灯控制系统的课程设计

前言 根据在常熟理工这半年对于自动化专业的学习,尤其是电工学、自动控制原理以及电力电子技术等专业课程的学习,让我对于PLC课程设计打下了基础。对于我们自动化专业来讲,这个专业对于现实生活是非常有用的。而我们在这半年进行的大都是理论知识,虽有实验课程,但那也是基于对于理论知识的进一步分析,故而我们也非常需要一种把我们理论应用到实际的实习锻炼。我们的老师,根据我们自动化专业的特点,以及学生日常学习的反应给与了我们四个课题去进行实习:进行PLC编程的语言设计。 PLC可以说是我们来到常熟理工学院时学习最苛刻也是以后工作时实用的一门课程。和学别的科学一样,在学完PLC理论课程后我们做了课程设计,此次设计一分组的方式进行,老师进行抽挑课题,可以说每人的程序都不一样。我抽到的就是霓虹灯灯控制系统的设计。虽然说平时理论的学习成绩还可以,但是真要自己去设计这个程序,还真是束手无策。还好有我小组的其他成员,他们帮组我解决了不少难题,合作是成功的基础。 通过这次的课程设计,我学会了PLC的基本编程方法,以及对PLC的工作原理和操作步骤有了深刻的理解。在对理论的运用中,提高了我们的工程素质,在没有做课程设计以前,我对其的掌握都停留在思想上,许多次出现了问题总是卡在那里,却很难知道问题出在哪里,实践检验成果,理论只是基础。 本设计中详细讲解了霓虹灯等控制系统中三个不同的表现方式,如依次点亮,全亮全灭等等,我组的其他成员还有更多显示方式,在此不一一介绍。 本设计程序得到了常熟理工学院老师的大力辅导,在此深表谢意。 由于编者水平有限,错误与不妥之处,敬请原谅

目录 目录 (2) 一.课程设计任务书 (3) 1.1课程设计任务.....................................................................................错误!未定义书签。 1.2课程设计目的.....................................................................................错误!未定义书签。 1.3课程设计要求.....................................................................................错误!未定义书签。 1.4课程设计内容.....................................................................................错误!未定义书签。二.PLC的简介.. (5) 2.1PLC基本概念 (5) 2.2PLC的基本结构 (5) 2.3PLC的工作原理 (6) 三.组态王简介 (7) 3.1组态王基本特性 (7) 3.2组态王与西门子S7-200的几种通信方式 (8) 四.总体设计方案 (10) 4.1控制要求 (10) 4.2设计思路 (10) 4.3PLC外部接线图 (11) 4.4I/O分配表 (11) 4.5PLC梯形图 (13) 4.6组态王监控画面显示 (16) 五.个人小结 (17) 参考文献 (18)

AT89C51单片机简易计算器的设计

AT89C51单片机简易计算器的设计 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除六位数范围内的基本四则运算,并在LCD上显示相应的结果。设计电路采用AT89C51单片机为主要控制电路,利用MM74C922作为计算器4*4键盘的扫描IC读取键盘上的输入。显示采用字符LCD静态显示。软件方面使用C语言编程,并用PROTUES仿真。 一、总体设计 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数

值,按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD 上提示错误。 系统模块图: 二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LCD 静态显示。按键部分:采用4*4键盘;利用MM74C922为4*4的键盘扫描IC,读取输入的键值。 总体设计效果如下图:

三种图案霓虹灯控制器设计

学号:27 课程设计 题目三种图案霓虹灯控制器设 计 学院自动化学院 专业电气工程及其自动化班级电气1206班 姓名黄思琪 指导教师杨莉林伟

2014年7月10日 课程设计任务书 学生姓名:黄思琪专业班级:电气1206班 指导教师:杨莉林伟工作单位:武汉理工大学 题目: 三种图案霓虹灯控制器设计 初始条件: 1.运用所学的模拟电路和数字电路等知识; 2.用到的元件:实验板、电源、连接导线、74系列芯片、555芯片等。 要求完成的主要任务: 1.现有4只彩灯,红-绿-蓝-黄,试设计控制器,要求彩灯能实现如下追逐图案,彩灯控制器的三种图案及其状态转换如下所示: 2.摇摆状态0101←→1010,重复6次。 3.暗点循环0111→1011→1101→1110→0111→这样重复循环3次。 4.逐个点亮,逐个熄灭,0000→1000→1100→1110→1111→0111→0011→0001→0000→这样重复循环2次。

5.霓虹灯控制工作状态按照上述2至4步自动重复循环。时间间隔为1秒。 6.严格按照课程设计说明书要求撰写课程设计说明书。 时间安排: 第1天下达课程设计任务书,根据任务书查找资料; 第2天进行方案论证,软件模拟仿真并确定设计方案; 第3天提交电路图,经审查后领取元器件; 第4天组装电路并调试,检查错误并提出问题; 第5天结果分析整理,撰写课程设计报告,验收调试结果; 第6-7天补充完成课程设计报告和答辩。 指导教师签名:2014年7月7日 系主任(或责任教师)签名:2014年7月7 日 目录 1设计意义及要求4 1.1 设计意义4 1.2 设计要求4 2方案设计5 2.1 设计思路5 2.2 设计方案一电路图6 2.3 设计方案二电路图7 2.4方案比较8 3部分电路设计8 3.1 四十进制设计8

设计题目 交通灯控制器设计

广西科技大学 单片机技术课程设计报告 课程:单片机技术 题目: 学院: 专业: 姓名: 学号: 指导老师: 完成时间: 成绩评定 设计报告得分S1:(百分制) 平时考勤得分S2:(百分制) 问题回答得分S3:(百分制) 总成绩:(S1×0.6+S2×0.2+ S3×0.2) 指导教师签字年月日

摘要 随着各种交通工具的发展和交通指挥的需要,第一盏名副其实的三色灯(红、黄、绿三种标志)于1918年诞生。它是三色圆形四面投影器,被安装在纽约市五号街的一座高塔上,由于它的诞生,使城市交通大为改善。黄色信号灯的发明者是我国的胡汝鼎,他怀着“科学救国”的抱负到美国深造,在大发明家爱迪生为董事长的美国通用电器公司任职员。一天,他站在繁华的十字路口等待绿灯信号,当他看到红灯而正要过去时,一辆转弯的汽车呼地一声擦身而过,吓了他一身冷汗。回到宿舍,他反复琢磨,终于想到在红、绿灯中间再加上一个黄色信号灯,提醒人们注意危险。他的建议立即得到有关方面的肯定。于是红、黄、绿三色信号灯即以一个完整的指挥信号家族,遍及全世界陆、海、空交通领域了。 交通灯控制器设计主要功能是用单片机控制LED灯模拟指示。模拟东西南北方向的十字路口交通灯信号控制情况。以89C52单片机为核心芯片,采用中断方式实现控制。本模拟系统由单片机硬/软件系统,两位8段数码管和LED灯显示系统。和复位电路控制电路等组成,较好的模拟了交通路面的控制。 关键词:交通灯单片机数码管

目录 1.概述 (1) 2系统总体方案及硬件设计 (2) 2.1设计内容 (2) 2.2 设计要求 (2) 2.3 总体设计思想 (2) 2.4 设计参考 (2) 2.5 知识点准备 (2) 3各模块设计 (3) 3.1设计项目简介 (3) 3.2总体设计 (3) 3.3硬件设计 (3) 3.4软件设计 (9) 4软件仿真 (12) 5课程设计体会 (13) 参考文献 (14) 附录一程序清单 (15) 附录二系统原理图 (21)

微机原理课程设计——交通灯控制系统

南通大学电子信息学院 微机原理课程设计 报告书 课题名交通灯控制系统 班级 _______ 学号 __________ 姓名 ____ 指导教师 ______ 日期 _________

目录 1 设计目的 (1) 2 设计内容 (1) 3 设计要求 (1) 4 设计原理与硬件电路 (2) 5 程序流程图 (4) 6 程序代码 (4) 7 程序及硬件系统调试情况 (8) 8 设计总结与体会 (9) 9 参考文献 (9)

1 设计目的 电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。交通灯能保证行人过马路的安全,控制交通状况等优点受到人们的欢迎,在很多场合得到了广泛的应用。 交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。 要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义。 2 设计内容 交通灯控制系统 利用8253定时器、8255等接口,设计一电路,模拟十字路口交通灯控制。要求能实现自动控制和手动应急控制。 3 设计要求 在Proteus环境下,结合课程设计题目,设计硬件原理图,搭建硬件电路 软件设计

霓虹灯控制系统的简易设计

摘要:本文主要设计一个基于单片机的霓虹灯控制系统。以at89c51单片机为控制核心电路,应用片内定时器实现对霓虹灯的控制。该系统由单片机的控制部分和显示部分组成,运用中断定时器控制发光二极管(或led),使其产生有规律的闪烁和移动。 关键词:单片机发光二极管红外线遥控 中图分类号:tp27 文献标识码:a 文章编号:1003-9082(2016)02-0309-01 前言 随着时代的进步,人们对物质生活的迫切追求,使周边环境发生翻天覆地的变化。从钻木取火走到今天灯火阑珊,各种繁华夜景层出不穷,让人叹为观止。这些辉煌景象都离不开电子技术。事实证明电子技术对社会的发展产生了深远的影响。随着电子技术和计算机技术的发展,特别是单片机的发展,使传统的测量仪器在原理、功能、精度及自动化水平等方面发生了巨大的变化,形成了一种完全突破传统概念的新一代测试仪器――智能仪器。智能仪器是以微处理器为核心的电子仪器,它不仅要求设计者熟悉电子仪器的工作原理,而且还要求其掌握微型计算机硬件和软件的原理。目前,有很多的传统电子仪器已有相应的替代产品,而且还出现不少全新的仪器类型和测试系统体系。在科学技术高速发展的今天,如何用简单便宜、性能良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自动化的领域中,机电一体化技术发挥越来越重要的作用。 一、总体方案设计 在本次设计中,硬件部分由单片机系统、led发光二极管组成。原理图如图1所示。单片机选用的是at89c51单片机,利用其中的一个定时器设定灯光闪烁的时间,时钟电路选用的是11.0592m的晶振。复位电路部分采用的是上电复位和手动复位两种复位方式。由于考虑到单片机i/o端口的带载能力,led发光二极管采用共阳极的接法,用470ω的电阻分压。软件部分,由于采用的是11.0592m晶振的时钟电路,单片机定时器的最大定时时间为65.536ms,不能达到要求的闪烁频率。所以采用定时50ms,10个定时中断灯光进行一次亮灭的跳变。并在每一次跳变时记录下灯闪烁的次数,通过对闪烁次数的判断,来进行对不同led灯的亮灭的整体时序循环控制。 图1 单片机的霓虹灯控制电路原理图 二、硬件电路的设计 1.单片机系统 标准型89系列单片机是与mcs-51系列单片机兼容的。在内部含有4kb或8kb可重复编程的flash存储器,可进行1000次擦写操作。全静态工作为0~33mhz,有3级程序存储器加密锁定,内含有128~256字节的ram、32条可编程的i/o端口、2~3个16位定时器/计数器,6~8级中断,此外有通用串行接口、低电压空闲模式及掉电模式。at89c51相当于将8051中的4kb rom换成相应数量的flash存储器,其余结构、供电电压、引脚数量及封装均相同,使用时可直接替换。 2. led概述 led(light?emitting?diode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。半导体晶片由三部分组成,一部分是p型半导体,在它里面空穴占主导地位,另一端是n型半导体,在这边主要是电子,中间通常是1至5个周期的量子阱。当电流通过导线作用于这个晶片的时候,电子和空穴就会被推向量子阱,在量子阱内电子跟空穴复合,然后就会以光子的形式发出能量,这就是led发光的原理。而光的波长也就是光的颜色,是由形成p-n结的材料决定的。它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。由于具有容易控制、

单片机课程设计 简易计算器的设计

目录 摘要 (1) 绪论 (1) 1.设计要求及功能分析 (1) 1.1 设计要求 (1) 1.2 基本功能 (2) 2.设计方案 (2) 2.1 硬件部分设计方案 (2) 2.1.1 单片机部分 (2) 2.1.2 按键部分 (2) 2.1.3 显示部分 (2) 2.2 软件部分设计方案 (2) 3.系统的硬件总体设计 (4) 3.1 系统的总体硬件设计 (4) 3.2 键盘连接电路 (4) 3.3 显示屏连接电路 (5) 3.4 单片机芯片AT89C51 (6) 3.5 外接电路 (7) 4.系统的软件总体设计 (8) 4.1 键盘识别程序设计 (8) 4.2 显示程序 (11) 4.3 运算程序 (11) 5.元器件清单及程序清单 (12) 5.1 元器件清单 (12) 5.2 程序清单 (12) 6.软件仿真 (18) 6.1 仿真验证 (18) 6.2 性能分析 (20) 6.3 出现故障及其原因 (20) 6.4 解决方法 (20) 结论 (20) 参考文献 (21) 致谢 (21) 附录PCB图 (22)

简易计算器的设计 学生:李飞马鹏超舒宏超 指导老师:王孝俭 摘要:单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。 关键词:单片机、计算器、控制电路、仿真。 绪论 设计要求掌握数码管移位动态扫描显示的编程方法,掌握矩阵扫描的编程方法,掌握数据在内部运算的编程方法。设计任务实现最大8位正整数加、减、乘、除,具备清零、等于功能,16个按键功能依次为:数字0、数字1、数字2、数字3、数字4、数字5、数字6、数字7、数字8、数字9、清零、等于、加、减、乘、除。 1.设计要求及功能分析 1.1设计要求: 本次单片微型计算机与接口技术课程设计做的是利用C51单片机为主体的计算器,实现了简单的加、减、乘、除功能。采取的是键盘输入和液晶显示屏的输出结果显示。主要硬件构成部分由四个,一个AT89C51单片机芯片,一个液晶显示屏,一个4*4键盘和一个排阻(10K)做P0口的上拉电阻,可以实现16位的数值操作计算。 1.2基本功能: 首先,计算器可现实8位数字,开机运行时,只有数码管最低位显示为“0”,其他位全部不显示;

交通灯控制器的设计

交通灯控制器的设计 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

电子设计自动化实训说明书 题目:交通灯控制器的设计 系部:信息与控制工程学院 专业:电子信息工程 班级: 06级1班 学生姓名: 朱清美学号: 015 指导教师:张建军 2009年12月21日 目录 1摘要............................................................... 2设计任务与要求..................................................... 3设计原理及框图..................................................... 4单元电路设计及仿真调试............................................. 状态控制器的设计................................................ 状态译码器设计及仿真调试........................................ 定时系统设计及仿真调试.......................................... 秒脉冲发生器设计................................................ 5个人总结 (14) 6参考文献........................................................... 1摘要: 分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的硬件电路设计方案。关键词:交通控制交通灯时间发生器定时器1 引言随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道

数字系统课程设计-交通灯控制器实验报告

交通灯控制器 ——数字系统设计报告 姓名: 学号:

一.实验目的 1.基本掌握自顶向下的电子系统设计方法 2.学会使用PLD和硬件描述语言设计数字电路,掌握 Quartus II等开发工具的使用方法 3.培养学生自主学习、正确分析和解决问题的能力 二.设计要求 我所选择的课题是用Verilog HDL实现交通灯控制器。该课题的具体内容及要求如下: 主干道与乡村公路十字交叉路口在现代化的农村星罗棋布,为确保车辆安全、迅速地通过,在交叉路口的每个入口处设置了红、绿、黄三色信号灯。红灯禁止通行;绿灯允许通行;黄灯亮则给行驶中的车辆有时间行驶到禁行线之外。主干道和乡村公路都安装了传感器,检测车辆通行情况,用于主干道的优先权控制。 (1)当乡村公路无车时,始终保持乡村公路红灯亮,主干道绿灯亮。 (2)当乡村公路有车时,而主干道通车时间已经超过它的最短通车时间时,禁止主干道通行,让乡村公路通行。主干道最短通车时间为25s 。 (3)当乡村公路和主干道都有车时,按主干道通车25s,乡村公路通车16s交替进行。 (4)不论主干道情况如何,乡村公路通车最长时间为16s。 (5)在每次由绿灯亮变成红灯亮的转换过程中间,要亮5s时

间的黄灯作为过渡。 (6)用开关代替传感器作为检测车辆是否到来的信号。用红、绿、黄三种颜色的发光二极管作交通灯。 (7)要求显示时间,倒计时。 (C表示乡村道路是否有车到来,1表示有,0表示无;SET用来控制系统的开始及停止;RST是复位信号,高电平有效,当RST=1时,恢复到初始设置;CLK是外加时钟信号;MR、MY、MG分别表示主干道的红灯、黄灯和绿灯;CR、CY、CG分别表示乡村道路的红灯、黄灯和绿灯,1表示亮,0表示灭) 系统流程图如下:(MGCR:主干道绿灯,乡村道路红灯;MYCR:主干道黄灯,乡村道路红灯;MRCG:主干道红灯,乡村道路绿灯;MRCY:主干道红灯,乡村道路黄灯;T0=1表示主干道最短通车时间到,T1=1表示5秒黄灯时间到,T2=1表示乡村道路最长通车时间到。)

单片机设计简易计算器

简易计算器 Simply Calculator 1 设计思想 此计算器有键盘部分、单片机、显示部分三部分组成,键盘部分主要完成输入功能;单片机主要完成数据处理功能,包括确定按键,完成运算,以及输出数据;显示器部分主要完成单片机输出的显示。 本设计的思路是利用单片机性能好,稳定性强的优点来实现系统的运行。设计大致可以分为三个步骤:第一步,硬件的选取和设计;第二步,程序的设计和调试;第三步,Protues 系统仿真。 硬件是设计的骨骼,不仅关系到设计总体方向的确定,还要综合考虑节能,环保,以及稳定性和经济性等各种因素。因此需要花费大量的时间。硬件的选取最为重要,包括选用的芯片,显示设备的选取,输入设备的选取等。本设计是通过单片机来实现的,因此选用了ATMEGA16单片机作为主体,输入设备选用矩阵键盘。程序是硬件的灵魂,是实现设计的中心环节。本设计使用的程序语言是C语言,在“ICC AVR”中运行,调试,直到运行出正确结果,然后输出后缀名为.HEX格式的文件,以备在Protues中仿真使用。程序是设计的关键,程序的调试需要大量的时间,耐心,还够要有足的细心才能成功。本设计中就出现了大量的错误,经过认真修改,最终才能运行出正确结果。最后的系统仿真是设计是否成功的验证,是设计不可缺少的重要环节。这就要求能掌握Protues的一些基本操作。2原理分析 矩阵键盘的扫描 —

》 图矩阵键盘图 如图所示,单片机的8个I/O口和矩阵键盘相连,用8个I/O口来控制矩阵键盘的16个按键是非常有意思的,首先我们设置单片机的PD0—PD7为输出,且PD0—PD3依次设置为低电平,而PD4—PD7设置为高电平,然后我们设置PD4—PD7为输入,而PD0—PD3仍然为输出,假如此时M1键按下,则PD0与PD4相连,因为PD0是低电平,而PD4是输入,所以PD4会被拉为低电平,同理,如果M2被按下,则PD5会被拉低,M3按下,PD6会被拉低,M4按下,PD7被拉低。这是判断有无键盘按下的过程,当我们判断是那一个键盘按下时,我们首先设置8个I/O口为输出,输出为FE,即,PD0为低电平,其他全为高电平,然后我们设置PD4—PD7为输入,如果M1被按下,则PD4会比被拉为低电平,此时会变成EE,同理可以知道M2被按下时会变为DE,M3被按下时会变为BE,M4被按下时会变为7E。同理我们可以设置8个I/O口输出FD来检测M5—M8是否被按下,设置8个I/O口输出FC来来检测M9—M12,设置8个I/O口输出F7来检测M13—M16,如果M1—M4没有被按下,就继续检测M4—M8,一次类推,就可以检测出16个按键了。在这次设计中,16个按键M1—M16所对应检测值分别为:EE,DE,BE,7E,ED,DD,BD,7D,EB,DB,BB,7B,E7,D7,B7,77。 数字显示与计算 本次设计选用的显示器是1602液晶显示器,此液晶显示器能显示32个字符,VSS接地,VDD接电源正极,E为时使能信号,R/W为读写选择端(H/L),RS为数据/命令选择端(H/L),D0—D7为数据I/O口。 首先我们初始化液晶显示器,然后显示出第一个被按下的数,并且使光标右移,如果有第二个数按下,则据继续显示,以此类推,然后把所有显示出来的数换算成一个数,如果按下“+”号,则显示出“+”,并且同理显示出“+”号后面按下的数字,然后调用加子程序,运算出结果,如果按下的是“-”,则调用减子程序,如果按下“*”,则调用乘子程序,如果按下“/”,则调用除子程序。然后再调用显示结果子程序,显示出结果。 《

(完整版)基于单片机的霓虹灯控制器的设计毕业论文设计

基于单片机的霓虹灯控制器的设计 摘要 本设计采用AT89C52单片机实现对霓虹灯的控制。系统由红外遥控模块、单片机控制模块、显示模块、语音模块四部分组成。红外遥控模块分红外发射部分和红外接收部分,通过单片机译码后,取出红外发射按钮的地址,从而实现红外遥控器对霓虹灯显示图案的远距离控制。红外接收管也只占用一个IO口。显示部分为16×16的点阵模块,通过单片机控制显示不同的图案以及想要的文字,并让字能够移动、暂停,以及从当前文字切换其它文字。语音模块采用的语音芯片是ISD1730,可以录制想要的语音,通过录音可以对设计进行介绍。语音的播放支持暂停、下一首、调节音量和复位。由于单片机的IO口不够用,本设计采用74HC154对其扩充,将四线扩充到十六线。该系统具有电路结构简单、易操作、成本低等优点,具有较强的实用价值。 关键词:单片机;红外遥控;点阵;译码器;霓虹灯

The Design of the Neon Lights controller Based on SCM Abstract This design uses the AT89C52 single chip microcomputer to control the neon lights. The system is composed by the infrared remote control module, the single-chip microcomputer control module, the display module and the speech module. Infrared remote control module is divided into the infrared transmitter and infrared receiver parts. After decoding through the single chip microcomputer, the infrared emission button address can be taken out in order to realize the remote control of infrared neon lights display. The infrared receiving tube only takes up one IO port. The display part uses the dot matrix module with 16 plus 16, through the single-chip control, it can display different patterns and the text, and make the word to move, pause, and switch from the current text to the other. The voice module uses voice chip ISD1730, which can record the desired voice, which can be played to introduce the design. It is support for pause, next, adjust the volume and reset of the voice playback. Due to the IO port of the microcontroller is not enough, this design uses a 74HC154 to expand the IO port, which is expanding the four-line to 16-line. The system and low cost. Key words: Single Chip;Infrared Remote Control; Dot Matrix; Decoder; Neon Lights

基于FPGA下的交通灯控制器设计

引言 随着城乡的经济发展,车辆的数量在迅速的增加,交通阻塞的问题已经严重影响了人们的出行。 现在的社会是一个数字化程度相当高的社会,很多的系统设计师都愿意把自己的设计设计成集成电路芯片,芯片可以在实际中方便使用。随着EDA技术的发展,嵌入式通用及标准FPGA器件的呼之欲出,片上系统(SOC)已经近在咫尺。FPGA/CPLD 以其不可替代的地位及伴随而来的极具知识经济特征的IP芯片产业的崛起,正越来越受到业内人士的密切关注。FPGA就是在这样的背景下诞生的,它在数字电路中的地位也越来越高,这样迅速的发展源于它的众多特点。交通等是保障交通道路畅通和安全的重要工具,而控制器是交通灯控制的主要部分,它可以通过很多种方式来实现。在这许许多多的方法之中,使用FPGA和VHDL语言设计的交通灯控制器,比起其他的方法显得更加灵活、易于改动,并且它的设计周期性更加短。 城市中的交通事故频繁发生,威胁着人们的生命健康和工作生活,交通阻塞问题在延迟出行时间的同时,还会造成更多的空气污染和噪声污染。在这种情况下,根据每个道路的实际情况来设置交通灯,使道路更加通畅,这对构建和谐畅通的城市交通有着十分重要的意义。

第一章软件介绍 1.1 QuartusⅡ介绍 本次毕业设计是基于FPGA下的设计,FPGA是现场可编程门阵列,FPGA开发工具种类很多、智能化高、功能非常的强大。可编程QuartusⅡ是一个为逻辑器件编程提供编程环境的软件,它能够支持VHDL、Verilog HDL语言的设计。在该软件环境下,设计者可以实现程序的编写、编译、仿真、图形设计、图形的仿真等许许多多的功能。在做交通灯控制器设计时选择的编程语言是VHDL语言。 在这里简单的介绍一下QuartusⅡ的基本部分。图1-1-1是一幅启动界面的图片。在设计前需要对软件进行初步的了解,在图中已经明显的标出了每一部分的名称。 图 1-1-1 启动界面 开始设计前我们需要新建一个工程,首先要在启动界面上的菜单栏中找到File,单击它选择它下拉菜单中的“New Project Wizard”时会出现图1-1-2所显示的对话框,把项目名称按照需要填好后单击Next,便会进入图 1-1-3 显示的界面。

霓虹灯的PLC控制系统设计概要(doc 16页)

霓虹灯的PLC控制系统设计概要(doc 16页)

前言 随着改革的不断深入,社会主义市场经济的不断繁荣和发展,个大中小城市都在进行亮化工程。个企业为宣传自己企业的形象和产品,均采用广告手法之一:霓虹灯广告屏来实现这一目的.当我们夜晚走在大街上,马路两旁各色各样的霓虹灯广告均可以见到,一种是采用霓虹灯管做成的各种形状和多中彩色的灯管,另一种为日光等管或白炽灯管作为光源,另配大型广告语或宣传画来达到宣传的效果。这些灯的亮灭,闪烁时间及流动方向等均可以通过PLC来达到控制的要求. 可编程控制器PLC可编程序控制器:英文全称Programmable Logic Controller ,中文全称为可编程逻辑控制器,是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程. 可编程控制器是工业环境下应用及满足用户需要而设计,它具有以下的特点:(1)可靠性高。平均无故障工作时间场合故障平均修复时间短。可在恶劣的环境下工作。简单、操作方便而使失误少。 (2)柔性好。柔性好是指在使用过程中的适应性和灵活性。只需通过程序的编制和更改即可适应生产的要求。 (3)功能强大。可编程控制器不但具有开关量控制、模拟量控制、数据通信、中断控制等完善的功能。 (4)使用方便。编程方便,极易被技术人员接受和掌握,操作方便。 (5)体积小,功耗低。可编程控制器以其丰富的功能和显著的特点得到了广泛的运用。 关键词: PLC 霓虹灯控制系统

单片机简易计算器课程设计

课程设计 题目名称简易计算器设计 课程名称单片机原理及应用 学生姓名 班级学号 2018年6 月20日

目录 一设计目的 本设计是基于51系列单片机来进行的简单数字计算器设计,可以完成计算器的键盘输入,进行加、减、乘、除六位整数数范围内的基本四则运算,并在LED上显示相应的结果。软件方面使用C语言编程,并用PROTUES仿真。 二总体设计及功能介绍 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机,实现对计算器的设计。具体设计及功能如下: 由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED显示数据和结果; 另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16个按键即可,设计中采用集成的计算键盘; 执行过程:开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。

三硬件仿真图 硬件部分比较简单,当键盘按键按下时它的那一行、那一列的端口为低电平。因此,只要扫描行、列端口是否都为低电平就可以确定是哪个键被按下。 四主程序流程图 程序的主要思想是:将按键抽象为字符,然后就是对字符的处理。将操作数分别转化为字符串存储,操作符存储为字符形式。然后调用compute()函数进行计算并返回结果。具体程序及看注释还有流程图 五程序源代码 #include #include #include/* isdigit()函数*/ #include/* atoi()函数*/ #define uchar unsigned char #define uint unsigned int

PLC霓虹灯闪烁控制系统设计

PLC霓虹灯闪烁控制系统设计 课程设计任务书 课程名称:xxxxxxxxxxxxxxx 学院: xxxxxxxxxxxx 专业:xxxxxxxxxxxxxxxxxx 班级: xxxxxxxxxx 学号:xxxxxxxxxx 学生姓名:xxxxxxxx 指导教师:xxxxxxxx 职称:教授 2013年7月12日 目录 第一章、概述 (1) 第二章、霓虹灯闪烁控制系统设计 (2) 2。1设计目的 (2) 2。2控制要求 (2) 第三章、 PLC型号选择 (3) 第四章、PLC接口电路 (4) 第五章、 PLC梯形图与指令表 (5) 5。1梯形图 (5) 5.2指令表 (11)

第六章、组态设计 (15) 6。1、新建项目……………………………………15 6。2、数据词典 (15) 6.3、画面制作……………………………………17 6.4、整体布局……………………………………20 第七章、调试心得 (21) 第八章、参考文献………………………………………………21 任务书 一、设计课题 霓虹灯闪烁控制系统设计 二、设计目的 1.进一步巩固理论知识,培养所学理论知识在实际中的应用能力。 2.掌握一般电气设备电气控制系统的设计方法。 3.掌握一般电气设备电气控制系统的施工设计、安装与调试方法。 4.培养查阅图书资料、工具书的能力。 5.培养工程绘图、书写技术报告的能力。 三、控制要求 用HL1~HL6六个霓虹灯,分别做成“曹妃甸欢迎您”6个字。闪烁要求见下表,时间间隔为1s,反复循环进行。

四、设计任务 1.简述本设计的意义.根据控制要求,制定合理的设计方案。 2.硬件选型并进行硬件电路(接口电路)设计。 3。控制程序的设计(并加以注释). 4.监控系统设计. 选择工业领域流行的组态软件,然后经过制作监控界面、画面属性设置及与PLC进行通信等步骤完成监控系统的设计(必须要有设计过程)。 5.模拟调试 6.编写设备的电气工作原理说明及其使用说明。 五、设计时间安排(共1周) 五、设计参考书 1.教材《可编程控制器应用技术》. 2.《流行PLC实用程序及设计(西门子S7—200系列)》.(可到院图书馆借阅) 3.其它参考书:(可到院图书馆借阅) 一、课题说明

基于EDA十字路口交通灯控制器设计

十字路口交通灯控制器设计 一、实验目的 1、进一步加强经典状态机的设计 2、学会设计模可变倒计时计数器 二、实验要求 一条主干道,一条乡间公路。组成十字路口,要求优先保证主干道通行。有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄)、CG(乡绿)六盏交通灯需要控制;交通灯由绿→红有4秒黄灯亮的间隔时间,由红→绿没有间隔时间;系统有MRCY、MRCG、MYCR、MGCR四个状态; 乡间公路右侧各埋有一个传感器,当有车辆通过乡间公路时,发出请求信号S=1,其余时间S=0; 平时系统停留在MGCR(主干道通行)状态,一旦S信号有效,经MYCR(黄灯状态)转入MRCG(乡间公路通行)状态,但要保证MGCR的状态不得短于一分钟;一旦S信号无效,系统脱离MRCG状态。随即经MRCY(黄灯状态)进入MGCR 状态,即使S信号一直有效,MRCG状态也不得长于20秒钟。 三、实验思路 1、设计一个状态寄存器,控制六盏灯的亮与灭 2、设计一个计时器,控制各状态的持续时间,计时器应满足以下要求: 1)当S=1,且计数器已完成60计数时,计数器进入模4计数,随后进入模20计数,再进入模4计数,再回到模60计数 2)当计数器进行摸20计数时,一旦S变为0,计数器立马进入模4计数,再进入模60计数 3)完成模20计数后,不论S为0或1,计数器进入模4计数,再进入模60 计数 4)若计数器未完成模60计数,不论S如何变话,计数器将继续进行模60 计数 3、使用文本设计底层文件,并生成相应元器件,再使用原理图设计顶层文件 四、实验步骤 1、建立工作库文件夹和编辑设计文件 1)建立一个文件夹保存工程文件; 2)打开QuartusII,建立新的VHDL文件,再打开的页面下输入以下程序 控制6盏灯的模块代码: LIBRARY IEEE;

交通灯控制器课程设计说明书

交通灯控制器课程设计说明书课程设计说明书 学生姓名:____________ 学号:________________ 学院:_______________________________________ 专业:_______________________________________ 题目:_____________ 交通灯控制器_____________ 指导教师:职称:

2010年1月15日 目录 1、实验任务 (3) 2、实验目的 (3) 3、设计方案 (3) 4、参考电路设计 (4) 5、实验仪器设备 (9) 6、实验心 得 (10)

一.实验任务 设计一个交通灯控制器,具体要求如下: 1、以红,黄,绿三种颜色的发光管作为交通灯。绿灯亮表示可以通行, 红灯 亮表示禁止通行.黄灯亮表示未通过的车辆禁止通行. 2、每次放行时间为30秒,红转绿或绿转红时,需黄灯亮5秒作为过度。 二.实验目的 1、掌握电子电路的一般设计方法和设计流程。 2、学习使用PROTEL软件绘制电路原理图和印刷版图。] 3、掌握应用EWB对设计的电路进行仿真,通过仿真结果验证设计的正确 性。 三.设计方案 交通灯控制器参考方案 图1 图1为交通灯控制器的一个参考设计方案。在这一方案中,系统主要由控制器.定时器?脉冲信号发生器.译码器?信号灯组成。 TL.TY为定时器的输出信号,ST为控制器的输出信号。 当车道绿灯亮时,定时器开始记时,当记时到30秒时,TL输出为1,否则,TL=0; 当车道黄灯亮后,定时器开始记时,当记时到5秒时,TY输出为1,否则,TY=0;

ST 为状态转换信号,当定时器数到规定的时间后,由控制器发出状态转 换信号,定时器开始下一个工作状态的定时计数。 控制状态为: 表1 ?状态转换 表 图2画出了控制器的状态转换图,图中TY 和TL 为控制器的输入信号, ST 为控制器的输出信号。 00 .01 . 11. 交通信 号灯 有四个状态, 用SO. 来表 SI. S2 ? S3 示,并且分别 分配 编码状态为

相关文档
相关文档 最新文档