红绿黄灯歌词
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 07:08:19 小学作文
篇一:红绿灯歌词
红绿灯
行走在十字路口,总会有红绿灯,该停就停,该行就行,眼前的红绿灯,时刻伴我行,从来不违规,行进有分寸。啊,眼前的红绿灯,眼前的红绿灯,伴我顺顺利利,保护我平平安安,保护我平安一生。 人生的十字路口,也会有红绿灯,该退就退,该进就进,人生的红绿灯,日夜伴我行,歪风脚下踩,正气咱装在心。啊,人生的红绿灯,人生的红绿灯,让我堂堂正正,生活幸福一生,生活幸福一生。
红绿灯
行走在十字路口,总会有红绿灯,该停就停,该行就行,眼前的红绿灯,时刻伴我行,从来不违规,行进有分寸。啊,眼前的红绿灯,眼前的红绿灯,伴我顺顺利利,保护我平平安安,保护我平安一生。 人生的十字路口,也会有红绿灯,该退就退,该进就进,人生的红绿灯,日夜伴我行,歪风脚下踩,正气咱装在心。啊,人生的红绿灯,人生的红绿灯,让我堂堂正正,生活幸福一生,生活幸福一生。
篇二:红绿灯 歌词
成龙 《红绿灯》
红绿灯 大眼睛 一闪一闪要看清 红灯停 绿灯行 黄灯准备停
人行道 斑马线黑白相间保安全
过马路 要左右看 教诲记心间
小朋友一个一个牵好手 我们一起学唱这首歌 每个宝贝都会健康快乐的长大
我们有好多好多的梦想 还有很多很多的愿望 交通安全保护我们一起实现它
小黄帽 小路旗 义学无间穿彩衣 排路队 走整齐 平安回家去
过街桥 地下道 横穿马路别猛跑 安全守则记得牢 幸福的不得了
小朋友一个一个牵好手 我们一起学唱这首歌 每个宝贝都会健康快乐的长大
我们有好多好多的梦想 还有很多很多的愿望 交通安全保护我们一起实现它
小朋友一个一个牵好手 我们一起学唱这首歌 每个宝贝都会健康快乐的长大
我们有好多好多的梦想 还有很多很多的愿望 交通安全保护我们一起实现它
篇三:红绿信号灯
交通信号灯可动控制器
一.设计目的
1、巩固和加强《数字电子技术》课程的理论知识。
2、掌握电子电路的一般设计方法,了解电子产品研制开发过程。
3、进一步对基本JK触发器,555多谐荡器,计数器,译码显示器灯单元电路的综合应用。
4、了解各个芯片的引脚,掌握各芯片的逻辑功能及使用方法。
5、掌握电子电路安装和调试的方法及其故障排除方法,学会用Multisum软件来仿真电路。
6、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。巩固所学知识,加强综合能力,提高实验技能,启发创新能力的效果
7、培养学生创新能力和创新思维。让学生通过动手动脑解决实际问题,巩固课程中所学的理论知识和实验技能。
二.设计任务
设计一个交通灯控制电路,实现对城市十字路口的交通灯控制,技术要求(2人为一组)
1. 东西方向绿灯亮70s,南北方向红灯亮;
2. 东西方向黄灯亮5s,南北方向红灯亮;
3. 南北方向绿灯亮70s,东西方向红灯亮亮;
4. 南北方向黄灯亮5s,东西方向红灯亮;
设计任务分析
本实验的知识点为:任意进制数加减计数器设计,触发器,555定时电路的工作原理以及基本控制逻辑电路的设计方法,参数计算和检测调试。
(1)秒振荡电路应能输出频率分别为为1Hz幅度为5V的时钟脉冲,要求误差不超过0.1S。为提高精度,可用555设计一个输出频率为1Hz的多谐振荡器
(2)计数器电路应具有75秒倒计时功能,可以通过2片74LS190级联来实现。
(3)各个方向的倒计时显示可共用一套译码显示电路,只要用2个4输入的BCD_HEX数码管接74LS190的输出即可实现。
(4)主控制电路和信号灯译码驱动用各种门电路和JK触发器组成,应能实现计时电路的转换、各方向信号灯的控制。
三.设计框图
将整个电路分为75秒一个工作周期,利用74190N构成的可逆十进位计数器来作为计数器电路分别控制信号灯译码驱动器和译码显示器。通过555定时器提供的输出脉冲信号控制黄灯的闪烁。
首先分析实际交通灯控制电路,从主干道(南北方向)和支干道(东西方向)入手,路口均有红、黄、绿三个交通灯显示数码管。其示意图如图1所示:
1.系统工作流程图
设红灯亮的时间是75s,绿灯亮70s,则黄灯亮5s(假设先是主干道绿灯亮的情况)。
图2 系统工作流程
2.系统硬件框图
硬件结构框图如图所示: 图1 十字路口交通信号灯控制示
图3 硬件结构框图
由于Multisim带有不需要译码的4输入DCD_HEX数码管,为了简便,在仿真电路中直接使用DCD_HEX数码管。
四.系统单元电路及设计原理
(1) 秒脉冲发生器
秒振荡电路可由555多谐振荡器构成,参数计算如下:
取C2=10?F,要得到1HZ的方波信号,低电平时间T2=0.5S,高电平时间T1=0.5S。由(R1+2R2)C*0.69=T,T1=(R1+R2)*C*0.69,T2=R2*0.69*C,
得:R2=72.4k,R1=0,在仿真时,为了便于观察,可以缩短周期,这里取R2=724,R1=1得到的近似为100HZ的方波。
振荡电路输出的矩形波如下图
(2) 状态控制器
由流程图可见,系统有4种不同的工作状态,状态编码分别为11、10、01、00,状态编码为两个下降沿触发的JK触发器74LS112的输出:QB 和QA。
当为11时,东西方向绿灯亮,南北方向红灯亮。
当为10时,东西方向黄灯闪,南北方向红灯亮。
当为01时,东西方向红灯亮,南北方向绿灯亮。
当为00时,东西方向红灯亮,南北方向黄灯闪。
JK触发器由下面两路特殊的时钟信号驱动,所以会循环的在这四种状态之间转换。
最上面的为QB的时钟,中间的为为QA的时钟,最下面的是为555定时器得
到的1HZ的时钟信号。QB下降沿正好在第75个时钟处,QA的下降沿有两个一
个在第70个时钟处,另一个在第75个时钟处。
这部分电路由纯粹的组合逻辑电路来实现:当两片190计数器的置数端都有效时(即输出为00),QB的时钟信号为0,否则为1。设计组合电路,判断 当
两片190的输出为05(即倒计时70秒)时,输出为0,否则为1。这样得到了这样两个波形:
再把他们进行与操作,便可得到QA和QB的时钟信号。
QA 和QB的波形:前者在70s第一次下降,75s再上升,后者直接在75s
处才下降。
(3) 状态译码器
以状态控制器输出作译码器的输入变量,根据4个不同通行状态实现对主、支干道三色信号灯的控制要求,6盏灯控函数真值表如表1所示。
表1
篇四:红绿交通灯
红绿交通灯
一、《红绿交通灯》工作原理
红绿交通灯的彩灯部分是由四组红、黄、绿发光二极管组成,分别配有四组两位八段数码显示管用于显示红黄绿灯的时间。该产品的最核心的控制器件是一个单片机AT89S52,其内部集成有一定时器专门用于红黄绿灯秒计时,当定时器设定为每50毫秒就溢出一次(即进入一次定时器中断),故当每经过20次中断就相当于过了1秒钟时间(50毫秒×20=1秒)。以1秒为1个周期,设定红绿灯倒计时的秒数,每过1秒,计数减1,直至为零,转换显示灯,并载入新的倒计时秒数开始计时,红、绿、黄,如此循环往复进行。该产品还设计有四个按键开关,第一个是复位开关,用来恢复电路初始状态;第二个是确认键;第三个是减一键;第四个是加一键;第五个是选择键。具体的电路参见图1。
在当今现代生活中,红绿交通灯早已成为交通管制设备中不可或缺的一个组成部分而融入现当代人的都市生活并扮演着重要角色。
该产品是模拟现实生活中的红绿交通灯而制作的一个微缩模型。用于模拟交通状况,教学演示等诸多方面。与生活当中的交通灯具有相同的效果,而且具有方便、易于控制等特点。
二、《交通灯》的工作原理图 工作原理图如图1所示:
图1 《交通灯》的原理图
三、《交通灯》的使用方法
要让交通灯按所需要求工作起来,
(1)按原理图所示连接好电路,从JP接入直流电,通过L7805把5V电压送入总电路供电,电源指示灯亮。
(2)当接入电源后,交通灯开始工作,东西方向红灯按初始值(30秒)点亮,南北方向绿灯按初始值(28秒)点亮,数码显示管开始倒计时。 (3)按一下按键5(按一次为南北红灯设置,按两次为南北绿灯设置,按三下为黄灯设置),进入设置南北方向红灯设置状态,此时会看到数码显示开始闪烁,并停留在初始值上,这时可以进行初始值的设定了。
(4)然后再按下按键3,数字会随着按键的次数而变大,当数值达到预设值时停止按键。
(5)如果所显示的数值比欲设置大,则再按按键4,数字会随着按键的次数递增而减小,当数值达到预设值时停止按键。
(6)当完成红灯设置时,按下按键2,总电路则恢复到正常工作状态,而此时的南北方向红灯的倒计时时间则为刚刚的设置值。
(7)当按下按键1时,则总电路恢复到初始值的时间状态。
由于各个路口的路况不尽相同,所以每个方向的通行时间也不相同。通过设置一个路口的红灯,绿灯的时间,从而达到不同的交通要求。
四、《交通灯》的实际印刷版图
《交通灯》的实际印刷版图如图2所示:
图2 《交通灯》的实际印刷版图
五、《交通灯》的元器件明细表 元器件明细表如表1所示:
表1 《交通灯》的元器件明细表
制作人: 王宇航
制作时:2009-8-16
篇五:Java课程设计第二次实验报告--红绿黄灯(完整代码+报告)
《Java语言》课程作业
(第二次)
题 目 第 13题
学 院 计算机学院
专 业 软件工程班 别学 号 3114006276
姓 名 周清城
2015年11月20日
一、课程题目
编写一个程序,模拟交通信号灯。程序让用户从红、黄、绿三色灯中选择一种。当选择一个单选按钮后,相应的灯被打开,每次只能亮一种灯。程序开始时所有的灯都不亮。
二、题目分析与设计
1. 论述题目的需求。
通过编写界面程序配合监听事件触发,达到按相应的按钮界面在相应的圆圈显示相应的颜色。
2. 论述界面设计过程,指出其设计上的创意及组件的布局策略。
首先设计整体的外框并设置其居屏幕中间,然后设置三个小圆圈并
从上到下排列,接着设置颜色触发按钮在最下面,最后再为个组件设置相应的事件。
3. 论述程序的相关功能已在注释中有涉及
4. 所使用的开发环境:Eclipse
解析关键代码部分的实现也在注释中涉及。
三、测试分析
1.初始状态
2.按red按钮
4. 按yellow按钮
5. 按green按钮
附录:源代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Graphics;
public class TrafficLight extends JFrame{
/**
*
*/
private static final long serialVersionUID = -8911555102673423810L; JRadioButton jrbYellow,jrbGreen,jrbRed;
int flag=0;
jpNewPanel jpNewPanel;
public static void main(String[] args){
TrafficLight frame=new TrafficLight();
frame.setSize(300,200); //设置窗口大小
frame.setLocationRelativeTo(null); //使窗口显示在屏幕中间
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置叉的功能 frame.setTitle("交通灯"); //设置窗口名
frame.setVisible(true); //使窗口可改变大小
}
public TrafficLight(){
//设置各按钮的个数和大小位置还有颜色的调配
jpNewPanel=new jpNewPanel();
add(jpNewPanel,BorderLayout.CENTER);
JPanel jpRadioButtons=new JPanel();
jpRadioButtons.setLayout(new GridLayout(1,4));
jpRadioButtons.add(jrbRed=new JRadioButton("Red"));
jpRadioButtons.add(jrbYellow=new JRadioButton("Yellow"));
jpRadioButtons.add(jrbGreen=new JRadioButton("Green"));
add(jpRadioButtons,BorderLayout.SOUTH);
ButtonGroup group=new ButtonGroup();
group.add(jrbYellow);
group.add(jrbGreen);
group.add(jrbRed);
//设置三个颜色的监听事件
jrbYellow.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
flag=2;
jpNewPanel.repaint();
}
});
jrbGreen.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
flag=1;
jpNewPanel.repaint();
}
});
jrbRed.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
flag=3;
jpNewPanel.repaint();
}
});
}
class jpNewPanel extends JPanel{
/**
*
*/
private static final long serialVersionUID = 1440950878615850777L;
protected void paintComponent(Graphics g){
super.paintComponent(g);
//配置颜色和圆圈的位置吻合
g.drawRect(120,10,40,100);
g.drawOval(130,20,20,20);
g.drawOval(130,50,20,20);
g.drawOval(130,80,20,20);
if(flag==1){
g.setColor(Color.GREEN);
g.fillOval(130, 80, 20, 20);
}
else if(flag==2){
g.setColor(Color.YELLOW);
g.fillOval(130, 50, 20, 20);
}
else if(flag==3){
g.setColor(Color.RED);
g.fillOval(130, 20, 20, 20);
}
}
}
}
小学作文