三个发光二极管的循环点亮
- 格式:docx
- 大小:219.35 KB
- 文档页数:7
电子课程设计——汽车尾灯控制电路学院:电子信息工程学院专业、班级:姓名:学号:指导教师:闫小梅2014年12月12日目录一﹑设计任务与要求二﹑总体框图三﹑选择器件四﹑功能模块五﹑总体设计电路图六﹑实验总结与体会七﹑参考文献汽车尾灯控制电路一、设计任务与要求1、设计一个汽车尾灯控制电路,汽车尾部左右两侧各有3个指示灯(用发光二极管模拟),当在汽车正常运行时指示灯全灭;在右转弯时,右侧3个指示灯按右循环顺序点亮(R1→R1R2→R1R2R3→全灭→R1)时间间隔0.5S(采用一个2HZ的方波源);在左转弯时,左侧3个指示灯按左循环顺序点亮(L1→L1L2→L1L2L3→全灭→L1);在临时刹车或者检测尾灯是否正常时,所有指示灯同时点亮(R1R2R3 L1L2L3点亮)。
2、分析以上设计任务,由于汽车左转弯、右转弯、刹车、正常行驶时所有灯点亮的次序和是否点亮是不同的,所以用74138译码器对输入的信号进行译码,从而得到一个低电平输出,再由这个低电平控制一个计数器,计数器输出为高电平时就点亮不同的尾灯(这里用发光二极管模拟),从而控制尾灯按要求点亮。
二、总体框图1、设计思想电路有四种状态,即汽车正常行驶,向左转弯,向右转弯,临时刹车。
要实现所要求的四种状态,对于要实现的四种状态,电路设计主要有三方面要求:一是脉冲频率的要求;二是汽车尾灯显示与汽车行驶状态要一一对应;三是汽车尾灯的显示要依次循环变亮。
针对以上三项要求,我们设计了相应的模块。
用555芯片实现脉冲产生电路,其主要电路为一多谐振荡电路;通过译码电路和开关控制电路实现汽车尾灯与汽车行驶状态之间的对应;通过三进制计数器电路实现汽车尾灯依次并循环显示。
2、设计方案方案一本方案依靠移位寄存器74LS197实现灯的循环点亮,利用晶振分频电路实现CP。
其系统框图如下:方案二方案设计采用74ls138译码器实现对灯的循环控制,通过对输入地址码的改变使不同输出端有效实现对灯的控制,再配合六个与非门实现对刹车和正常运行时灯的闪烁情况控制,其中闪烁控制的CP脉冲由555定时器设计完成,而对于转弯时尾灯的循环亮则采用设计一个三进制计算器作为3-8译码器的地址输入端实现。
汽车尾灯控制电路设计第1章设计任务及要求1.1设计任务设计一个汽车尾灯控制电路,用六个发光二极管模拟汽车尾灯(左右各三个),用开关J1、J2选择控制汽车正常运行、右转弯、左转弯和刹车时尾灯的情况。
1.2设计要求1、汽车正常运行时尾灯全部熄灭。
2、汽车左转弯时左边的三个发光二极管按顺序循环点亮。
3、汽车右转弯时右边的三个发光二极管按顺序循环点亮。
4、汽车刹车时所有的指示灯随CP脉冲同时闪烁。
设计要求具体见表1-1。
表1-1 汽车尾灯显示状态变化表第2章设计方案2.1 汽车尾灯设计要求汽车行驶时有正常行驶、左转、右转和刹车四种情况,设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟)。
1.汽车正常运行时指示灯全灭2.汽车右转弯时,右侧3个灯按右循环顺序点亮3.汽车左转弯时,左侧3个灯按左循环顺序点亮4.汽车临时刹车时所有指示灯同时闪烁2.2 设计原理及原理框图汽车尾灯控制电路主要由开关控制电路,三进制计数器,译码、显示驱动电路组成。
由于汽车左转或右转时,三个指示灯循环点亮,所以用三进制计数器控制译码器电路顺序输出低电平,从而控制尾灯按要求点亮。
首先,设置两个可控的开关,可产生00、01、10、11四种状态。
开关置为00状态时,汽车处于正常行驶状态;开关置为01状态时,汽车处于右转弯的状态;开关置为10状态时,汽车处于左转弯的状态;开关置为11状态时,汽车处于刹车状态。
三进制计数器可由J-K触发器构成;译码电路可用译码器74LS138和6个与非门构成;显示、驱动电路由6个发光二极管和6个反向器构成。
原理图如2-1所示:图 2-1 原理框图第3章电路设计3.1 译码、显示驱动电路译码器是一种具有“翻译”功能的逻辑电路,这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。
有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。
74LS138是一种译码器,由于74LS138有3个输入端、8个输出端,所以,又称为3线~8线译码器。
《微机原理与接口技术》课程设计课题用8255和8253使发光二极管轮流点亮学院计算机与信息学院班级物联网工程10-1班姓名吴超学号指导老师石磊高妍妍日期2013.1.5微机原理与接口技术课程设计班级:物联网工程姓名:吴超学号:课程设计名称用8255和8253使发光二极管按一定规律轮流点亮课程设计要求发光二极管点亮方式:将发光二极管分为n组,每组12/n个灯管,从左到右依次点亮这些灯管,每组灯管发光时间为t。
设有4种发光组合:(1)n=12,t=1s:每个灯管间隔1s循环点亮。
(2)n=12,t=2s:每个灯管间隔2s循环点亮。
(3)n=6,t=1s:每两个灯管间隔1s循环点亮。
(4)n=6,t=2s:每两个灯管间隔2s循环点亮。
这四种方式分别对应按键“A”、“B”、“C”、“D”。
按对应按键后进入对应方式。
退出:按“E”键后,所有灯管灭,七段数码管显示初始“P.”状态。
课程设计目的1掌握《微机原理与接口技术》的内容2掌握可编程并行接口8255A,可编程定时/计数器8253,及数码管的用法和原理3掌握汇编语言程序的设计硬件设计一.系统所选用的个芯片介绍1.Intel8253可编程定时/计数器2.可编程并行接口芯片82553.八段数码管显示二.系统选用各芯片的工作方式1.Intel8253可编程定时/计数器工作方式2.可编程并行接口芯片8255工作方式总体设计一.基本的工作原理二.硬件总体的设计1.系统总的方案2.键盘及其功能的定义3.系统所实现的功能三.软件总体设计1.程序代码(带注释)2程序分析系统连线说明PB0-L8PB1-L7PB2-L6PB3-L5PB4-L4PB5-L3PB6-L2 PB7-L1PC0-L12PC1-L11PC2-L10PC3-L9程序代码见第7页课程设计感想见第20页参考文献见第20页前言《微机原理与接口技术》是计算机,电子等专业的一门专业基础课程。
在课程体系中占有重要的地位课程设计的内容不仅很好的配合了所学习的内容及实验,而且通过课程设计将平时所学的内容运用到实际应用中。
实验一发光二极管实验一、实验目的1、掌握AT89C51 单片机IO 口的输入输出。
2、掌握用查表方式实现AT89C51 单片机IO 口的控制。
3、练习单片机简单延时子程序的编写。
4、熟练运用Proteus 设计、仿真AT89C51 系统。
二、实验原理1、单片机最小系统由单片机芯片、时钟电路以及复位电路构成。
2、I/O 口P0 口:8 位双向I/O 口。
在访问外部存储器时,P0 口可用于分时传送低8 位地址总线和8 位数据总线。
能驱动8 个LSTTL 门。
P1 口:8 位准双向I/O 口(“准双向”是指该口内部有固定的上拉电阻)。
能驱动4 个LSTTL门。
P2 口:8 位准双向I/O 口。
在访问外部存储器时,P2 口可用于高8 位地址总线。
能驱动4 个LSTTL 门。
P3 口:8 位准双向I/O 口。
能驱动4 个LSTTL 门。
P3 口还有第二功能。
P1 口作为输出口时与一般的双向口使用方法相同。
当P1 口用为输入口时,必须先对它置“1”。
若不先对它置“1”,读入的数据可能是不正确的。
三、设计步骤:【PROTEUS 电路设计】在ISIS 中进行电路图设计,发光二极管流水灯实验装置电路原理图如下图所示。
图一1、按照元件清单从PROTEUS 库中选取元器件,进行第2、3、4、5、6 步,完3、放置电源和地;4、连线;5、参照原理图进行元件属性设置;6、电气检查。
【源程序设计】1、流程图:2、在KeilC 中进行源程序设计:3、编译、生成目标代码【PROTUES 仿真】1、在AT89C51 属性页中加载KeilC 中生成的目标代码;2、仿真、调试代码3、注意使用观察窗口四、实验内容1、编写延时子程序,延时时间为0.1S。
2、见图一。
通过AT89C51 单片机控制8 个发光二极管发光,实现亮点以由上到下循环移动,间隔时间为0.1S。
3、见图一。
通过AT89C51 单片机控制8 个发光二极管发光,循环实现亮点由上到下移动1 次(间隔时间为0.2S),由下到上移动1 次(间隔时间为0.2S),闪烁1 次(即先全亮0.1S,再全灭0.1S)。
第9章时序逻辑电路习题解答9.1 d R端和d S端的输入信号如题9.1图所示,设基本RS触发器的初始状态分别为1和0两种情况,试画出Q端的输出波形。
题9.1图解:9.2 同步RS触发器的CP、R、S端的状态波形如题9.2图所示。
设初始状态为0和1两种情况,试画出Q端的状态波形。
题9.2图解:9.3 设主从型JK触发器的初始状态为0,J、K、CP端的输入波形如题9.3图所示。
试画出Q端的输出波形(下降沿触发翻转)。
解:如题9.3图所示红色为其输出波形。
第9章时序逻辑电路225题9.3图9.4 设主从型JK触发器的初始状态为0,J、K、CP端输入波形如题9.4图所示。
试画出Q端的输出波形(下降沿触发翻转)。
如初始状态为1态,Q端的波形又如何?解:如题9.4图所示红色为其输出波形。
题9.4图9.5 设维持阻塞型D触发器的初始状态为0,D端和CP端的输入波形如题9.5图所示,试画出Q端的输出波形(上升沿触发翻转)。
如初始状态为1态,Q端的波形又如何?解:如题9.5图所示红色为其输出波形。
第9章时序逻辑电路226题9.5图9.6 根据CP时钟脉冲,画出题9.6图所示各触发器Q端的波形。
(1)设初始状态为0;(2)设初始状态为1。
(各输入端悬空时相当于“1”)题9.6图解:第9章时序逻辑电路2279.7 题9.7图所示的逻辑电路中,有J和K两个输入端,试分析其逻辑功能,并说明它是何种触发器。
题9.7图=⋅⋅⋅=⋅+⋅解:由图得D Q F J Q Q F J QJ K Q n D Q n+10 0 0 0 00 0 1 1 10 1 0 0 00 1 1 0 01 0 0 1 11 0 1 1 11 1 0 1 11 1 1 0 0此电路为D触发器和与非门组成的上升沿触发的JK触发器。
9.8 根据题9.8图所示的逻辑图和相应的CP、d R、D的波形,试画出Q1和Q2端的输出波形。
设初始状态Q1=Q2=0。
题9.8图解:第9章时序逻辑电路2289.9 试用4个D触发器组成一个四位右移移位寄存器。
题目:心形18LED循环灯班级:电子科学与技术姓名:王。
学号:(27)号摘要本次小制作主要以学习为目的,18LED心形循环灯是一套极具流动色彩的循环灯套件产品。
本套件含有18只红色发光二极管,分成三组,排列组成一个心形的图案,并由三极管振荡电路驱动,使红色的心形图案不断的按顺时针方向旋转闪亮。
组装好的心形循环灯最适合在夜间相对较黑暗的环境中使用,距离2米以外观看效果更加生动、有趣。
关键词:LED彩灯、彩灯的控制系统、彩灯的闪烁方式一、工作原理:本作品是由3只三极管和18只交叉排列的LED灯组成的心形图案循环灯。
NPN型三极管,由三块半导体构成,其中两块N型和一块P型半导体组成,P型半导体在中间,两块N型半导体在两侧。
三极管是电子电路中最重要的器件,它最主要的功能是电流放大和开关作用。
图1如图1示,我们把从基极流至发射极的电流叫做基极电流Ib;把从集电极流至发射极的电流叫做集电极电流Ic。
这两个电流的方向都是流出发射极的,所以发射极上就用了一个箭头来表示电流的方向。
三极管的放大作用就是:集电极电流受基极电流的控制(假设电源能够提供给集电极足够大的电流的话),并且基极电流很小的变化,会引起集电极电流很大的变化,且变化满足一定的比例关系:集电极电流的变化量是基极电流变化量的β倍,即电流变化被放大了β倍,所以我们把β叫做三极管的放大倍数(β一般远大于1,例如几十,几百)。
如果我们将一个变化的小信号加到基极跟发射极之间,这就会引起基极电流Ib的变化,Ib的变化被放大后,导致了Ic很大的变化。
如果集电极电流Ic是流过一个电阻R的,那么根据电压计算公式R=可以算得,这电阻上电压就会发U⨯I生很大的变化。
我们将这个电阻上的电压取出来,就得到了放大后的电压信号了。
三极管在实际的放大电路中使用时,还需要加合适的偏置电路。
这有几个原因。
首先是由于三极管BE结的非线性(相当于一个二极管),基极电流必须在输入电压大到一定程度后才能产生(对于硅管,常取0.7V)。
三色led灯原理
LED是一种半导体发光器件,它具有体积小、功耗低、寿命长等特点,因此在各种电子产品中得到广泛应用。
三色LED灯是一种能够发出红、绿、蓝三种颜色光的LED灯,通过不同颜色的光的组合可以呈现出丰富多彩的色彩。
本文将介绍三色LED灯的原理及其工作方式。
三色LED灯的原理是基于三基色原理,即红、绿、蓝三种颜色的光可以通过不同的亮度组合形成各种颜色。
在三色LED灯中,通常采用一个LED芯片内部集成了红、绿、蓝三种LED芯片,通过控制不同颜色LED的亮度来调节颜色的混合比例,从而实现各种颜色的显示。
三色LED灯的工作方式是通过PWM调光技术来控制每种颜色LED的亮度,从而实现不同颜色的混合。
PWM调光技术是一种通过改变信号的占空比来控制电路工作时间与停止时间比例的技术,通过不断地开关LED灯的电流来调节LED的亮度。
当需要显示不同颜色时,控制系统会根据需要的颜色,分别调节红、绿、蓝三种LED的亮度,从而实现各种颜色的显示。
在实际应用中,三色LED灯可以通过控制系统来实现各种颜色的显示,比如在LED显示屏、彩色灯光等方面得到广泛应用。
通过合理地控制红、绿、蓝三种LED的亮度,可以呈现出丰富多彩的色彩,满足不同场合的需求。
总结一下,三色LED灯的原理是基于三基色原理,通过控制不同颜色LED的亮度来调节颜色的混合比例;而其工作方式是通过PWM调光技术来控制每种颜色LED的亮度,从而实现不同颜色的混合。
通过合理地控制红、绿、蓝三种LED的亮度,可以呈现出丰富多彩的色彩,满足不同场合的需求。
实验一P1口亮灯实验一、实验目的(1)学习P1口的使用方法;(2)学习延时子程序的编写。
二、实验内容P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
三、实验预备知识(1)P1口为准双向口,可定义为输入,也可定义为输出。
(2)本实验中延时子程序采用指令循环来实现,机器周期(12/6MHZ)*指令所需机器周期数*循环次数,在系统时间允许的情况下可以采用此方法。
四、程序框图五、实验步骤1、实验连线P1.0~P1.7用插针连至L1~L82、PC环境在与PC联机状态下,打开桌面图标“MCS-51集成开发环境”,下载PH51\he01.asm,编译、连接、装载,用连续方式运行程序。
3、观察运行结果在连续运行方式下,观察发光二极管闪亮移位情况。
4、终止运行按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。
六、思考修改延时常数,使发光二极管闪亮时间改变。
修改程序,使发光二极管闪亮移位方向改变。
七、实验电路八、实验程序ORG 0790H;----------------------------------------------------------SE18: MOV P1,#0FFH ;送P1口LO34: MOV A,#0FEH ;L1发光二极管点亮LO33: MOV P1,ALCALL SE19 ;延时RL A ;左移位SJMP LO33 ;循环;----------------------------------------------------------SE19: MOV R6,#0A0HLO36: MOV R7,#0FFHLO35: DJNZ R7,LO35DJNZ R6,LO36 ;延时RET;----------------------------------------------------------END教你如何用W ORD文档(2012-06-27 192246)转载▼标签:杂谈1. 问:W ORD 里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同?答:分节,每节可以设置不同的页眉。
发光二极管(LED)工作原理发光二极管(LED)工作原理发光二极管工作原理发光二极管通常称为LED,它们虽然名不见经传,却是电子世界中真正的英雄。
它们能完成数十种不同的工作,并且在各种设备中都能找到它们的身影。
它们用途广泛,例如它们可以组成电子钟表表盘上的数字,从遥控器传输信息,为手表表盘照明并在设备开启时向您发出提示。
如果将它们集结在一起,可以组成超大电视屏幕上的图像,或是用于点亮交通信号灯。
本质上,LED只是一种易于装配到电子电路中的微型灯泡。
但它们并不像普通的白炽灯,它们并不含有可烧尽的灯丝,也不会变得特别烫。
它们能够发光,仅仅是半导体材料内的电子运动的结果,并且它们的寿命同普通的晶体管一样长。
在本文中,我们会分析这些无所不在的闪光元件背后的简单原理,与此同时也会阐明一些饶有趣味的电学及光学原理。
二极管是最简单的一种半导体设备。
广义的半导体是指那些具有可变导电能力的材料。
大多数半导体是由不良导体掺入杂质(另一种材料的原子)而形成的,而掺入杂质的过程称为掺杂。
就LED而言,典型的导体材料为砷化铝镓(AlGaAs)。
在纯净的砷化铝镓中,每个原子与相邻的原子联结完好,没有多余的自由电子(带负电荷的粒子)来传导电流。
而材料经掺杂后,掺入的原子打破了原有平衡,材料内或是产生了自由电子,或是产生了可供电子移动的空穴。
无论是自由电子数目的增多还是空穴数目的增多,都会增强材料的导电性。
具有多余电子的半导体称为N型材料,因其含有多余的带负电荷的粒子。
在N型材料中,自由电子能够从带负电荷的区域移往带正电荷的区域。
拥有多余空穴的半导体称为P型材料,因为它在导电效果上相当于含有带正电荷的粒子。
电子可以在空穴间转移,从带负电荷的区域移往带正电荷的区域。
因此,空穴本身就像是从带正电荷的区域移往带负电荷的区域。
一个二极管由一段P型材料同一段N型材料相连而成,且两端连有电极。
这种结构只能沿一个方向传导电流。
当二极管两端不加电压时,N型材料中的电子会沿着层间的PN结(junction)运动,去填充P型材料中的空穴,并形成一个耗尽区。
三色led灯接线原理
LED灯是一种可以发出不同颜色光芒的发光二极管。
三色
LED灯通常由红色、绿色和蓝色的LED组成,可以通过不同
的电流控制发光颜色。
三色LED灯的接线原理是将红、绿、蓝三个LED连接在一起,并与电源和控制器相连。
这种连接方式称为共阳或共阴连接方式。
在共阳连接方式下,LED的阳极连接到电源的正极,而LED
的阴极则通过电阻连接到控制器的输出引脚。
红、绿、蓝三个LED的阴极分别接在控制器的不同输出引脚上。
在共阴连接方式下,LED的阴极连接到电源的负极,而LED
的阳极通过电阻连接到控制器的输出引脚。
红、绿、蓝三个LED的阳极分别接在控制器的不同输出引脚上。
通过控制器的输出引脚向LED发送不同的电流信号,可以调
节LED灯的亮度和颜色。
例如,当红、绿、蓝三个LED都接
收到最大电流时,LED灯会呈现出白色光芒。
当只有红LED
接收到最大电流,而绿、蓝LED接收到较小的电流时,LED
灯会呈现出红色光芒。
总之,通过控制器的输出引脚和不同的电流信号,可以实现对三色LED灯的颜色和亮度的控制。
浅析电动车电机霍尔和检测仪的原理蒋志伟【摘要】随着无刷电机的普及与推广,电动车电机基本都已使用无刷电机,而无刷电机的故障中80%都是由于霍尔元件造成的。
本文介绍了电机霍尔的工作原理和一款简易的电机霍尔检测仪的原理,从原理上进行分析,可以快速判断出电机霍尔的好坏,为维修提供方便。
【期刊名称】《电动自行车》【年(卷),期】2015(000)008【总页数】3页(P40-42)【作者】蒋志伟【作者单位】江苏林海雅马哈摩托有限公司【正文语种】中文(一)无刷电机的优点无刷直流电动机之所以被广泛应用于电动车,是因为它与传统的有刷直流电动机相比具有以下二方面的优势。
(1)寿命长、免维护、可靠性高。
在有刷直流电动机中,由于电机转速较高,电刷和换向器磨损较快,一般工作1000小时左右就需更换电刷。
另外其减速齿轮箱的技术难度较大,特别是传动齿轮的润滑问题,是目前有刷方案中比较大的难题。
所以有刷电机就存在噪声大、效率低、易产生故障等问题。
因此无刷直流电动机的优势很明显。
(2)效率高、节能。
一般而言,因无刷直流电动机没有机械换向的磨擦损耗及齿轮箱的消耗,以及调速电路损耗,效率通常可高于85%,但考虑到实际设计中的最高性价比,为减少材料消耗,一般设计为76%。
而有刷直流电动机的效率由于齿轮箱和超越离合器的消耗,通常在70%左右。
(二)电机霍尔工作原理电动车整车电气系统由电源、操作开关、显示模块、控制器和电机组成(图1)。
其中电源是整个系统能量的来源;操作开关包括调速转把、刹把、前灯开关等;显示模块包括电池电量显示和速度显示等;控制器是整个系统的核心部件;电机是将电能转化为机械能的部件。
当电流垂直于外磁场通过导体时,在导体的平行于磁场和电流方向的两个端面之间会出现电势差,这一现象就是霍尔效应。
霍尔元件是一种基于霍尔效应的磁传感器,按照功能不同,又可分为线性器件和开关器件。
电动车电机中的霍尔元件正是利用后者在磁场变化中,霍尔元件只呈现低电平(近0V)和高电平(近5V)的特点,判断电机磁场位置的变化,反馈给控制器,控制器根据位置不同给不同的相线电流驱动,达到连续转动的状态。
实验一LED指示灯循环控制一、实验目的1.进一步熟悉编程和程序调试2.学习P1口的使用方法3.学习延时子程序的编写和使用二、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。
由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。
三、实验步骤及参考例子实验步骤说明:本实验需要用到单片机最小应用系统和十六位逻辑电平显示模块。
用P1口做输出口,接十六位逻辑电平显示,程序功能使发光二极管点亮。
1.使用单片机最小应用系统。
根据实验要求,用proteus仿真软件绘制电路原理图,用数据线连接单片机P1口与LED灯。
2.打开Keil uVision4仿真软件,首先建立本实验的项目文件,输入源程序,进行编译、调试,直到编译无误,生成hex文件。
可通过单步调试,来查看I/O的状态3.在proteus环境中,把.hex文件下载到单片机中,运行观察发光二极管显示情况是否与设计程序中一致。
参考例子:1)点亮板子上的第一个灯L02)点亮板子上的L0、L2、L4、L 6灯,与L 1、L 3、L 5、L 7灯交替闪烁3)流水灯:从L 0—L 7依次点亮四、参考程序1)#include<reg51.h>void main(){P1=0xfe;}2)#include<reg51.h>#define uint unsigned int#define uchar unsigned charvoid delay();void main(){while(1){P1=0xaa;delay();P1=0x55;delay();}}void delay(){uint x,y;for(x=100;x>0;x--)for(y=600;y>0;y--);}3)#include<reg51.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charuchar temp;void delay(uint);void main(){temp=0xfe;while(1){for(num=0;num<8;num++){P1=temp;delay(100);temp=_crol_(temp,1);P1=0xff;delay(100);}}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=120;y>0;y--);}五、电路图100六、实验内容请在keil环境下编写一下程序,并在proteus仿真环境中实现动画效果:1)点亮最后一个LED2)点亮1、2、5、6这四个LED3)让第三个LED闪烁4)设计出流水灯程序,从L7—L05) 设计出流水灯双向流动程序,从L0-L7-L0反复循环。
汽车尾灯控制电路设计【摘要】:本次设计的题目是汽车尾灯控制电路,汽车尾灯控制电路使得汽车的行驶更加有秩序,更加方便操作。
设计汽车尾灯,左右两侧各有3个指示灯(用发光二极管模拟)由外部开关电路控制汽车尾灯;汽车正常运行时指示灯全灭;右转弯时,右侧三个指示灯按右循环顺序点亮;左转弯时,左侧三个指示灯按左循环顺序点亮;临时刹车时左右指示灯同时闪烁。
【关键字】尾灯、定时器、触发器汽车现如今已成为人们的代步工具,随着电子技术的快速发展,对汽车的控制从以前的全人工开关控制发展到了智能化控制,人们对汽车的安全行驶要求很高,汽车尾灯系统给我们带来了方便。
所以对具有安全提示作用的汽车尾灯的设计是非常必要的。
一、技术指标正常工作时,指示灯全灭;左右转弯时,指示灯循环点亮;刹车时,指示灯同时闪烁。
本设计由发光二极管代替尾灯的左右各三个灯泡进行显示。
这样显示更直接更明显。
二、总体方案本电路由时钟产生电路、左右转控制电路、刹车控制电路组成,其中控制开关只有两个,控制电路由两JK触发器构成,结构简单。
脉冲输入信号由555定时器产生,产生频率1Hz左右的脉冲信号。
该脉冲信号作为刹车时的输入信号,控制尾灯的闪烁;左转右转控制电路控制汽车尾灯按照左循环或右循环的顺序依次点亮;刹车控制电路控制尾灯的闪烁。
三、单元电路设计由于汽车左右转弯时,三个指示灯循环点亮,所以用三进制计数器控制译码电路顺序输出低电平,从而控制尾灯按要求点亮。
由此得出在每种状态下,各指示灯与各给定条件(S1、S0、CP、Q1、Q0)的关系即逻辑功能表如下:(D6-D1中0表灯灭,1表灯亮)汽车尾灯显示驱动电路由6个发光二极管和6个反相器构成,译码电路由3-8线译码器74LS138和6个与非门构成。
74LS138的三个输入端A2、A1、A0分别接S1、Q1、Q0,而Q1Q0是三进制计数器的输出端。
当S1=0、使能信号A=G=1,计数器的状态为00、01、10时,74LS138对应得输出端依次为0有效,故指示灯D1、D2、D3按顺序点亮示意汽车右转弯,若上述条件不变,而S1=1,则74LS138对应的输出依次为0有效,故指示灯D4、D5、D6按顺序点亮,示意汽车左转弯,当G=0,A=1时74LS138的输出端全为1 ,指示灯全灭;当G=0,A=CP时,指示灯随CP的频率闪烁。
单片机实现发光二极管的循环点亮控制LT一、设计题目用8031单片机实现发光二极管的循环点亮控制。
采用3个按键分别控制发光二极管的启动、停止及每个灯点亮的时间的更换,定时时间有软件控制。
二、设计内容与要求用8031单片机控制8个发光二极管循环点亮。
要求用按键控制点亮时间(如每个灯点亮0.5秒或者1秒等,各灯点亮时间相同)。
按启动键开始循环点亮;按停止键后停止。
三、设计目的意义1、掌握单片机系统中扩展简单I/O接口的方法。
2、掌握单片机的硬件接口电路、8031单片机的内部结构及其编程方法。
3、掌握单片机的最小系统的设计。
4、掌握电路板的设计与制作。
5、了解程序编写与调试的方法和技巧。
6、综合掌握所学的单片机指令系统和硬件接口电路知识,进行简单的最小系统开发。
四、系统硬件电路图系统硬件图(图1)包括单片机最小系统(复位电路、晶振电路和相关的控制信号)、外电路接通显示部分、及电源显示部分。
设计硬件电路图时,其基本思想:先通过万能板搭建试验平台,将编好的程序下载到51中,等可以达到预期要求后,最后在PROTEL中设计原理图与PCB,做出电路板。
图1 系统硬件图五、程序流程图与源程序5.1流程图5.2源程序5.2.1程序设计思想单片机通入电源后,一直让单片机对8031的P1和P3口进行采集,将8031的P3口开关信号送入8031,以控制流水灯的亮灭及时间。
5.2.2源程序清单#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit KEY1 = P3^2;sbit KEY2 = P3^3;sbit KEY3 = P3^4;uchar Count = 0,i,k;uchar code table[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};void Delay(uint del){uint i,j;for(i=0; i<del; i++)for(j=0; j<1827; j++);}void Time0_Init(){TMOD = 0x01;TH0 = 0x4c;TL0 = 0x00;TR0 = 1;IE=0x82;}void Time0_Int() interrupt 1{TH0 = 0x4c;TL0 = 0x00;Count++;}void Outside1_Init(void){IT0 = 1;EX0=1;EA=1;}void Outside1_Int(void) interrupt 0 {EX0 = 0;Delay(3);if(KEY1 == 0){while(1){P0 = table[k];if(KEY2==0){break;}}}Delay(30);EX0 = 1;}void Main(void){uint i = 0,j=0;Time0_Init();Outside1_Init();while(1){ for(i=0;i<8;i++){P0 = table[i];k=i;if(KEY3 == 0){Delay(1);if(KEY3== 0) {j++;}Delay(50);}if(j%2==1){while(1){if(Count == 20){Count = 0;break;}}}else{while(1){if(Count == 10){Count = 0;break;}}}}}}六、系统功能分析与说明6.1系统主要组成部分(1)单片机的最小系统部分包括晶振电路、复位电路、主电源引脚Vss和Vcc、控制引脚/EA。
三个发光二极管的循环点亮
三个发光二极管的循环点亮
1.系统设计分析
本系统为最小单片机系统+三个LED
核心处理器采用c51系列单片机AT89C51。
整个系统在系统软件的控制下工作。
开始时将P1端口全部置1,在单片机内,经识别、延迟等环节实时发出控制LED1、2、3闪烁的控制信号。
左侧电路使起完成相应的动作。
根据设计要求分析,系统所需原件:AT89C51、CAP 30pf、CRYSTAL 12MHZ、RES、BUTTON、LED。
2.系统原理图设计
CPL P1.0
CLR P1.1
LCALL DELAY
CPL P1.1
CLR P1.2
LCALL DELAY
CPL P1.2
LCALL DELAY
AJMP LOOP
DELAY:MOV R7,#200
D1:MOV R6,#248
D2:DJNZ R6,$
DJNZ R7,D1
RET
EXIT:NOP
END
5.Keil仿真
创建“三个发光二极管的循环点亮”项目,选择单片机型号为AT89C51,输入汇编语言程序,保存为“三个发光二极管的循环点亮.asm”。
将源程序添加到项目中,编译源程序,创建“三个发光二极管的循环点亮.hex”。
6.Proteus仿真
7.你对本课程的意见
希望老师能多指导我们动手操作,设计单片机系统,多让我们做些小设计,在动手操作中领悟掌握单片机。
8.你期望的成绩
A+。