指示灯开关控制器实验报告
智能灯控实验报告
一、实验目的本次实验旨在了解智能灯控系统的基本原理和设计方法,掌握智能灯控系统的硬件选型、软件编程以及系统调试等技能。
通过实验,培养学生的创新意识和实践能力,提高学生对智能家居系统的认识。
二、实验原理智能灯控系统利用现代电子技术、传感器技术、网络通信技术等,实现对灯光的远程控制、定时控制、场景控制等功能。
本实验以单片机为核心控制器,通过传感器采集环境信息,实现对灯光的智能控制。
三、实验器材1. 单片机开发板(如:AT89S52)2. 传感器模块(光强检测模块、声强检测模块、热释电红外传感器模块)3. 灯具(LED灯、白炽灯等)4. 连接线5. 电源6. 示波器7. 编程软件(如:Keil C51)四、实验步骤1. 硬件连接(1)将单片机开发板与传感器模块、灯具、电源等设备连接,确保连接正确无误。
(2)使用示波器检测各个模块的信号,确保信号传输正常。
2. 软件编程(1)根据实验要求,编写单片机控制程序,实现对灯光的智能控制。
(2)使用编程软件编译、下载程序到单片机。
3. 系统调试(1)开启电源,观察系统运行情况,确保程序正常运行。
(2)根据实际需求,调整传感器参数和程序逻辑,优化系统性能。
4. 功能测试(1)测试灯光的远程控制、定时控制、场景控制等功能。
(2)测试系统在不同环境下的稳定性,确保系统可靠运行。
五、实验结果与分析1. 灯光远程控制实验结果表明,通过手机APP或远程服务器,可以实现灯光的远程开关控制,方便用户随时随地调整室内照明。
2. 定时控制通过设置定时任务,可以实现灯光的自动开关,节约能源,提高生活品质。
3. 场景控制根据用户需求,设置不同的场景模式,如“会客模式”、“观影模式”等,实现一键切换灯光效果。
4. 稳定性测试在不同环境条件下,系统运行稳定,无明显故障。
六、实验总结本次实验成功实现了智能灯控系统的设计、编程和调试,验证了系统的可行性。
通过实验,我们掌握了以下技能:1. 单片机编程和调试2. 传感器模块的应用3. 智能家居系统的设计4. 系统调试和优化本实验为后续智能家居系统的研究和开发奠定了基础,有助于提高学生的创新能力和实践能力。
实验一COP2000认识实验报告
实验一 COP2000认识实验【实验目的】1 熟悉COP2000实验箱组成及工作方式。
2 掌握实验教学软件的使用。
3本实验为验证性实验。
【实验要求】1 预习并总结组成原理的组成。
2 注意工作软硬件环境。
3 观察实验箱各部件。
4 熟悉教学软件。
【实验步骤】1 学习实验仪的硬件检测步骤2 学习并了解实验仪开关、指示灯、按键的使用方法3 学习实验仪与微机的连接及使用方法4 学习软件的使用方法5 练习实验仪键盘的使用【实验内容】一学习实验仪的硬件检测步骤1. 将IA的开关拨成“11100000”,将中断地址设成0E0H,J1接J2控制开关拨到“微程序”方向。
2.按住“RST”键不松,同时开机。
在显示屏有显示后,松开“RST”键。
3.实验仪进行自测,自测后,显示“1234”,分别按1、2、3、4键测试各LED灯的情况。
按1:检测各寄存器的LED,LED从右至左逐个点亮,8段管显示01-80数字。
按2:检测uM输出的LED,24位分三段,从右至左逐个点亮。
按3:检测各个寄存器输出LED(红色LED),循环点亮每个寄存器的输出LED。
按4:检测各个寄存器输入LED(黄色LED),循环点亮每个寄存器的输入LED。
4.手动检测键盘,将键盘每个键都按一次,显示屏会显示相应的键码。
5.检测24个开关,将开关上下拨动,观察灯是否有正确地变化。
6.将开关拨到“组合逻辑”方向,不按“RST”开机,按“EXEC”键运行程序,可以看到累加器A做加1运算,按“INT”键,产生中断,将累加器A的值输出。
7.将开关拨到“微程序”方向,不按“RST”开机,按“EXEC”键运行程序,累加器A开始加1,按“INT”键,将累加器A的值输出。
二学习并了解实验仪开关、指示灯、按键的使用方法实验仪上有寄存器组R0-R3、运算单元、累加器A、暂存器B、直通/左移/右移单元、地址寄存器、程序计数器、堆栈、中断源、输入/输出单元、存储器单元、微地址寄存器、指令寄存器、微程序控制器、组合逻辑控制器、扩展座、总线插孔区、微动开关/指示灯、逻辑笔、脉冲源、20个按键、字符式LCD、RS232口。
单片机原理及应用实验报告
《单片机原理及应用》实验报告姓名:学号:班级:应用物理指导教师:日期:实验1 计数显示器一、实验目的熟悉51单片机的基本输入输出应用,掌握Proteus模块的原理图绘图方法及单片机系统仿真运行方法二、实验原理由共阴极数码管LED1和LED2、P0口、P2口,上拉电阻RP1及Vcc组成的输出电路;由按钮开关BUT、P3.7和接地点组成的输入电路,该电路在编程软件的配合下,可实现计数显示功能:可统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当显示值达到99后可自动从1开始,无限循环。
三、实验内容(1)观察Proteus模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能(2)学会选择元件、画导线、修改属性等基本操作(3)学会可执行文件加载及程序仿真运行方法(4)验证计数显示器的功能四、实验要求提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结1.实验原理图2.仿真运行截图3.实验小结通过这次实验让我认识了kell和proteus软件的基本功能,学会了用kell编写程序用proteus仿真运行。
在这次实验中同时也遇到了很多问题。
比如因为第一次使用这两个软件对界面还不太熟悉,浪费了很多的时间也产生了很多错误,但之后与同学们的交流过程中,慢慢的对这两个软件有了更深入的了解,在后期仿真的时候才能得心应手的处理问题。
这个计数显示器的实验让我进一步了解了单片机与数码管的魅力,看到了电子元件的神奇之处,只要按动按键就能让数码管的数字逐次加一,这大大激发了我的学习单片机兴趣,这次实验也会成为我以后学习单片机的奠基石,因为它打开了我认识单片机的大门,让我认识到了单片机的魅力,并让我沉浸其中。
实验2 指示灯开关控制器一、实验目的学习51单片机I/O口基本输入输出功能,掌握汇编语言的编程与调试方法。
二、实验原理输入电路由外接在P1口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成。
交通信号灯控制器实验报告
交通信号灯控制器实验报告交通信号灯控制器⼀、设计任务及要求 (2)⼆、总体⽅案设计以及系统原理框图 (2)2.1、设计思路 (2)2.2、各模块相应的功能 (2)2.3、系统原理图 (3)三、单元电路设计 (3)3.1、车辆检测电路 (3)3.2、主控电路 (4)3.3、灯控电路 (5)3.4、计时控制电路 (6)3.5、计时显⽰电路 (6)3.6、反馈控制电路 (7)3.7、置数电路 (7)3.8、时基电路 (7)四、⼯作原理 (8)五、电路的软件仿真及结果分析 (8)5.1、时基电路(555接成的多谐振荡器)的电路图以及波形的显⽰ (8)5.2、结果分析 (10)六、电路的组装调试 (10)6.1、使⽤的主要仪器和仪表 (10)6.2、调试电路的⽅法和技巧 (10)6.3、调试中出现的问题、原因和排除⽅法 (11)七、收获、存在的问题和进⼀步的改进意见 (11)7.1、存在的问题和进⼀步的改进意见 (11)7.2、收获以及⼼得体会 (12)附录⼀:电路所⽤元器件 (14)附录⼆:电路全图 (15)附录三:实际电路图 (16)⼀、设计任务及要求在⼀个主⼲道和⽀⼲道汇交叉的⼗字路⼝,为了确保车辆⾏车安全,迅速通⾏,设计⼀个交通信号灯控制电路,要求如下:1、⽤两组红、绿、黄发光⼆极管作信号灯,分别指⽰主道和⽀道的通⾏状态。
2、通⾏状态⾃动交替转换,主道每次通⾏30秒,⽀道每次通⾏20秒,通⾏交替间隔时为5秒。
3、通⾏状态转换依照“主道优先”的原则,即:当主道通⾏30秒后,若⽀道⽆车则继续通⾏;当⽀道通⾏20秒后,只有当⽀道有车且主道⽆车时才允许继续通⾏。
(⽤按键模拟路⼝是否有车)4、设计计时显⽰电路,计时⽅式尽量采⽤倒计时。
⼆、总体⽅案设计以及系统原理框图2.1、设计思路本次设计采⽤模块划分的⽅法,每个模块完成⼀项功能,最后将各个模块连接起来,设计完成后,⽤Multisim进⾏仿真,仿真成功后,再去实验室焊接调试。
plc红绿灯实验报告
plc红绿灯实验报告篇一:PLC交通灯实验报告十字路口交通灯控制的模拟实验报告一、实验目的1、熟练使用各基本指令,定时器,计数器,内部指令等。
2、根据控制要求,掌握PLC的编程方法和程序调试方法。
3、掌握交通灯的实验设计与三菱PLC的连线方法。
二、实验要求交通灯模拟控制实验区中,下框中的南北红、黄、绿灯R、Y、G分别接主机的输出点Y2、Y1、Y0,东西红、黄、绿灯R、Y、G分别接主机的输出点Y5、Y4、Y3,模拟南北向行驶车的灯接主机的输(本文来自:小草范文网:plc红绿灯实验报告)出点Y6,模拟东西向行驶车的灯接主机的输出点Y7;下框中的SD接主机的输入端X0。
上框中的东西南北三组红绿黄三色发光二极管模拟十字路口的交通灯。
信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始空座,且先南北红灯亮,东西绿灯亮。
当启动开关断开时,所有信号灯都熄灭。
南北红灯亮维持25秒,在南北红灯亮的同时东西绿灯也亮,并维持20秒。
到20秒时,东西绿灯闪亮,闪亮3秒后熄灭。
在东西绿灯熄灭时,东西黄灯亮,并维持2秒。
到2秒时,东西黄灯熄灭,东西红灯亮,同时,南北红灯熄灭,绿灯亮。
东西红灯亮维持30秒。
南北绿灯亮维持25秒,然后闪亮3秒后熄灭。
同时南北黄灯亮,维持2秒后熄灭,这时南北红灯亮,东西绿灯亮。
周而复始。
1三、程序设计步骤 1、过程分析:过程一:东西向车行驶2、设置定时器当司机看到红灯变为绿灯的时候需要有时间反应,启动车辆等。
因此在车子行驶和交通灯变化之间设置1s的间隔。
②设置T22、T222、T221、T223的原因是:T2和T7只能控制交通灯的闪亮时间,并不能使其控制。
T22一个定时器并不能同时控制东西绿灯与南北绿灯的闪烁,要分别设置控制器,所以通过T22、T222的分别作用,使东西绿灯与南北绿灯分别在高、低电平交替的时候闪亮。
24、按照设置的I/O分配进行接线。
5、打开PLC实验箱和实验面板上的电源开关,将预先编好的实验程序写入计算机,再下载到PLC中。
单片机原理与应用实验报告
单片机原理实验报告实验一计数显示[目的]熟悉Proteus仿真软件,掌握单片机原理图的绘制方法【实验内容】(1)熟悉Proteus仿真软件,了解软件的结构和功能(2)学习如何使用ISIS模块,学习设置图纸、选择元件、画线、修改属性等基本操作(3)了解如何加载可执行文件和运行程序仿真(4)了解Proteus在单片机开发中的作用,完成单片机电路原理图的绘制[实验步骤](1)观察Proteus软件的基本结构,如菜单、工具栏、对话框等。
(2)Proteus中绘制电路原理图,并根据表A.1将组件添加到编辑环境中(3)在Proteus中,观察仿真结果,检查电路图绘制的正确性【实验示意图】【实验源程序】#include <reg51.h>位 P3_7=P3^7;无符号字符 x1=0;x2=0 ;无符号字符数=0;无符号字符 idata buf[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};无效延迟(int时间){整数 k,j;for(;time<0;time--)for(k=200;k>0;k--)for(j=500;j<0;j--);}无效初始化(){P0=buf[x1];延迟(10);P2=buf[x2];延迟(10);}无效的主要(){在里面();而(1){x1=计数/10;x2=计数%10;P0=buf[x1];延迟(10);P2=buf[x2];延迟(10);如果(P3_7==0)// {延迟(10);而(!P3_7);如果(计数==99)计数=0;别的计数=计数+1;}}}[实验结果]阐明计数器的作用是按下K1后,数码管LED1和LED2会显示按键的按下次数, LED1代表一位, LED2代表十位。
当计数器达到99时,再次按下K1键,显示值再次从0开始。
实验2指示灯开关控制器[目的]学习如何编程和调试汇编语言【实验内容】(1)熟悉Proteus仿真软件,了解软件的结构和功能(2)学习如何用汇编语言编程(3)ISIS 模块中输入、编译和调试汇编程序(4)了解MCU程序控制原理,实现指示灯/开关控制器的预期功能[实验步骤]( 1 ) 在ISIS中画出电路原理图, 并在编辑环境中添加相应的元器件 .( 2 )在ISIS中编写汇编语言程序( 3 ) 利用ISIS 的汇编调试功能检查程序的语法和逻辑错误( 4 )观察仿真结果,检查程序和电路的正确性【实验示意图】【实验源程序】#include <reg51.h> 无效延迟(int时间){整数 k,j;for(;time<0;time--) {for(k=100;k<0;j--) for(j=500;j<0;j--); }}无效初始化(){P1=0x00;延迟(20);P1=0xff;延迟(20);P1=0x00;延迟(20);P1=0xff;延迟(20);P1=0x00;延迟(20);P1=0xff;延迟(20);}无效的主要(){在里面();P1=0x00;延迟(20);P1=0xff;延迟(20);而(1){P1=P2 ;}}[实验结果]阐明点击运行,8个LED 一起闪烁3次。
实验五交通灯控制
操作规则实现电路
功能:根据交通红绿灯控制器的功能要求,确定不同工作状态下计时器的计数值。可用8位计数器来实现定时计数。
正常运行时,计数器按照规定的定时要求加1计数;若要人工放行某方向,只要使计时器运行到该放行状态的最后一刻时,计时器保持此时的计数值,使红绿灯信号生成器暂停状态的转移即可。
*
再按下键2,表示欲人工放行B方向,则相应LED有显示;同时两个方向的红绿灯按正常运行规律自动切换,当运行到放行B方向时,则保持放行该方向。
再按下键3,表示清除人工方向的控制,则交通灯开始自动转换红黄绿灯的状态。
3
2
1
4
*
1
2
3
4
5
6
预习时请画出其状态转移图。
*
设计方案的选择
01
图文混合设计方法:先将电路划分为几个子模块,每个子模块由Verilog HDL语言描述实现,然后生成逻辑符号,顶层文件采用图形文件来实现。
02
纯文本描述方法:每个子模块和顶层电路的连接关系都采用Verilog HDL语言描述实现,对子模块的调用采用模块元件例化的方法。
起始状态的选择
采用log2N个触发器来表示这N个状态 采用N个触发器来表示这N个状态——称为一位热码状态机编码(One-Hot State Machine Encoding)。
状态编码
采用Verilog HDL语言实现基于状态机的设计,就是在时钟信号的触发下,完成两项任务: 用case或if-else语句描述出状态的转移; 描述状态机的输出信号。
在线校验
下载后,仔细观察:红绿灯应按设定的时间规律自动切换,D1~D8八个LED分别对应的是:A方向的红黄绿,B方向的红黄绿,A方向的放行状态,B方向的放行状态。
多控灯实训实验报告
一、实验目的1. 熟悉多控灯电路的组成及工作原理。
2. 学会使用电子元件进行多控灯电路的搭建。
3. 培养动手能力和实际操作技能。
4. 提高对电路故障的分析和解决能力。
二、实验原理多控灯电路是一种通过多个开关控制同一盏灯的亮与灭的电路。
本实验采用继电器作为开关,通过多个按钮控制继电器的通断,从而实现多控灯的功能。
电路原理如下:1. 当按钮按下时,继电器线圈通电,继电器吸合,触点闭合,使灯泡亮起。
2. 当按钮松开时,继电器线圈断电,继电器释放,触点断开,灯泡熄灭。
三、实验器材1. 实验板一块2. 电阻、电容、二极管、继电器等电子元件3. 电源、万用表、导线等工具4. 多控灯电路图四、实验步骤1. 根据电路图,将电子元件按照要求焊接在实验板上。
2. 检查电路连接是否正确,确保无短路或断路现象。
3. 连接电源,打开电源开关。
4. 分别按下每个按钮,观察灯泡的亮与灭,验证多控灯功能。
5. 分析实验过程中出现的问题,并解决。
五、实验结果与分析1. 实验结果:按下任意一个按钮,灯泡都能亮起;松开按钮,灯泡熄灭。
2. 分析:实验结果符合预期,说明多控灯电路搭建成功。
六、实验总结1. 通过本次实验,掌握了多控灯电路的组成及工作原理。
2. 提高了动手能力和实际操作技能,为以后的学习和工作打下了基础。
3. 学会了使用电子元件进行电路搭建,为后续的电路实验奠定了基础。
4. 提高了分析问题和解决问题的能力,为以后的学习和工作提供了帮助。
七、实验注意事项1. 实验过程中,注意安全,防止触电和烫伤。
2. 焊接电子元件时,要确保焊接牢固,避免虚焊。
3. 连接电路时,注意电路连接顺序,确保电路连接正确。
4. 实验结束后,关闭电源,整理实验器材。
八、实验心得通过本次多控灯实训实验,我深刻认识到理论知识与实际操作相结合的重要性。
在实验过程中,我学会了如何分析电路原理,如何使用电子元件搭建电路,以及如何解决实验中出现的问题。
这些经验对我今后的学习和工作具有很大的帮助。
单片机中汽车灯光控制系统实验报告
《单片机原理与应用》课程大作业项目名称:汽车灯光控制系统专业班级:智能监控121学号: 120516127姓名:朱小柳职业技术学院信息工程学院2013 年 10 月 27 日摘要随着单片机的日益发展,其应用也越来越广泛,通过对“汽车灯光控制系统”设计,可以对单片机的知识得到巩固。
本设计是设计一个单片机控制系统。
在汽车进行左右转向灯、前主灯、倒车灯、故障灯时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入、输出口电路的应用,通过对I/O口控制发光二极管的亮、灭、闪烁,加上一些复位电路、按键电路、驱动电路来模拟汽车尾灯的功能。
关键词单片机;汽车信号灯;电路基础;绪论车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、会车、刹车等警示作用。
其中汽车转向灯的控制就是一例。
汽车转向和报警信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器的一直以来都是汽车电子设计中的一个十分重要的领域。
此次基于单片机的汽车转向灯的设计中,复位电路的设计、LED发光二极管的应用、4个按键开关、键盘扫描来控制LED灯点亮的方式都基本符合课程设计的要求。
其中复位电路的作用是当单片机死机的情况下用来复位重启单片机,软件部分主要是用键盘扫描的方式来与程序中的设定值比较如果一致就执行该段子程序来实现LED的点亮方式。
汽车上的信号灯有:转向灯(左前灯、右前灯、仪表盘上的二个指示灯)。
当汽车转弯、倒车、停靠时,转向灯发出不同的信号。
目前国广泛使用电热式闪光器产生闪光信号。
闪烁频率在 50~110 次/ min,但是一般控制在 60~95 次min 之间。
闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率。
因此在更换闪光器或灯泡时调整比较困难。
同时,系统没有故检测,驾驶员无法知道车外的转向灯与示宽灯是否点亮,从而影响行车安全。
到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。
马路路灯自动控制器实验报告
马路路灯自动控制器实验报告一,实验目的1. 学习8051定时器时间计时处理、光敏电阻、蜂鸣器的应用、按键扫描及LED数码管显示的设计方法。
2. 设计任务及要求,利用实验平台上8个LED数码管,设计带有光线控制、定时控制、检测路灯是否损毁功能的马路路灯自动控制器。
二,实验要求基本要求:1:能够根据环境光线强度自动开、关路灯。
2:能够根据时间自动开、关路灯。
3:能够判断路灯灯泡是否损坏。
4: 自由发挥其他功能.三,实验基本原理利用光敏电阻的电阻值随入射光的强弱而改变的光电效应,控制LED灯的亮灭。
在白天,光敏电阻阻值小,输出低电平,LED灯灭;在晚上,光敏电阻阻值大,输出高电平,LED灯亮。
利用单片机定时器完成计时功能,设计时钟。
定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为0,每中断一次中断计数初值加1,当加到20时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。
为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。
由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。
然后设定时钟时间,当时间达到某一区域事,控制LED灯亮,超出这部分时,控制LED 灯灭。
同时利用光敏电阻的光电效应来检测LED路灯是否有损毁,若LED灯损毁,即不亮状态,相当于夜晚,光敏电阻阻值高,输出高电平,控制蜂鸣器响;若LED正常,即点亮状态,相当于白天,光敏电阻阻值低,输出低电平,正常运行程序。
四,实验设计分析针对要实现的功能,采用AT89S52单片机进行设计,AT89S52 单片机是一款低功耗,高性能CMOS8位单片机,片内含8KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。
交通灯控制电路设计实验(实验报告)
学号 **********东北师范大学2015——2016学年学年小论文学院、系物理学院专业名称电气及其自动化年级 2014级学生姓名伍敏2016年11月1日一.设计背景如今,红绿灯成为管制交通的最有效的手段之一。
作为疏导交通必不可少的工具,已经出现在各个交通路口。
红绿灯的出现有效的减少了交通事故的发生,提高了道路的畅通性。
因此,为了巩固对课堂知识的理解,更进一步了解单片机结构与功能,加强自己的动手实践能力,本人决定用单片机来实现简单模拟交通灯的设计。
二.设计功能1.东西方向车道和南北方向车道上车辆交替运行。
2.路口数码管按秒倒计时显示数字作为提醒。
3.红灯亮表示禁止通行,绿灯亮表示允许通行。
4.数码管显示时间共用,按秒倒计时显示数字作为提醒。
5.黄灯时间和绿灯时间可以进行更改,红灯时间默认为两个时间相加。
三.所需元件1. 74ls1922. 74ls2453. 741384. 7486 四异或门5. 7474双D 触发器6. 发光二极管 12个(红黄绿各3个)7. 电容电阻若干8. 晶振9.导线若干南东西北 交通路口示意图主 干 道四.实验设计部分设计思路五.单元设计电路1.秒信号发生器:本来想选用555定时器实现秒信号产生的额基本功能,因为在课上接触到的比较熟悉,但是由于某些原因,不让使用555定时器,只能够想用32768晶振和CD4060搭配,通过分频实现秒信号发生的功能,而且由于555定时器受到的外界因素影响较大,使用晶振产生的秒信号会更加的稳定。
状态译码电路 输出 电路状态产生电路时间倒计时电路 时间预置电路 南北方向计时东西方向计时秒信号产生电路2.时间预置电路:74LS245:同相三态双向总线收发器,通过G端口的选择,可以选择由A向B发送数据或者是由B向A发送数据。
每个芯片有着八个开关,前四个开关控制的计时的个位数据,后四个开关控制的计时的十位预置数据。
而预置数据具体选择的是哪一个芯片上的数据由G控制,任何时刻两个芯片只有其中的一个能正常传输数据,而另一个不能传输。
交通灯控制电路设计实验(实验报告)
学号 **********东北师范大学2015——2016学年学年小论文学院、系物理学院专业名称电气及其自动化年级 2014级学生姓名伍敏2016年11月1日一.设计背景如今,红绿灯成为管制交通的最有效的手段之一。
作为疏导交通必不可少的工具,已经出现在各个交通路口。
红绿灯的出现有效的减少了交通事故的发生,提高了道路的畅通性。
因此,为了巩固对课堂知识的理解,更进一步了解单片机结构与功能,加强自己的动手实践能力,本人决定用单片机来实现简单模拟交通灯的设计。
二.设计功能1.东西方向车道和南北方向车道上车辆交替运行。
2.路口数码管按秒倒计时显示数字作为提醒。
3.红灯亮表示禁止通行,绿灯亮表示允许通行。
4.数码管显示时间共用,按秒倒计时显示数字作为提醒。
5.黄灯时间和绿灯时间可以进行更改,红灯时间默认为两个时间相加。
三.所需元件1. 74ls1922. 74ls2453. 741384. 7486 四异或门5. 7474双D 触发器6. 发光二极管 12个(红黄绿各3个)7. 电容电阻若干8. 晶振9.导线若干南东西北 交通路口示意图主 干 道四.实验设计部分设计思路五.单元设计电路1.秒信号发生器:本来想选用555定时器实现秒信号产生的额基本功能,因为在课上接触到的比较熟悉,但是由于某些原因,不让使用555定时器,只能够想用32768晶振和CD4060搭配,通过分频实现秒信号发生的功能,而且由于555定时器受到的外界因素影响较大,使用晶振产生的秒信号会更加的稳定。
状态译码电路 输出 电路状态产生电路时间倒计时电路 时间预置电路 南北方向计时东西方向计时秒信号产生电路2.时间预置电路:74LS245:同相三态双向总线收发器,通过G端口的选择,可以选择由A向B发送数据或者是由B向A发送数据。
每个芯片有着八个开关,前四个开关控制的计时的个位数据,后四个开关控制的计时的十位预置数据。
而预置数据具体选择的是哪一个芯片上的数据由G控制,任何时刻两个芯片只有其中的一个能正常传输数据,而另一个不能传输。
plc红绿灯实验报告
plc红绿灯实验报告篇一:交通灯PLC控制实验报告交通灯的PLC控制实验报告学院:自动化学院班级:0811103姓名:张乃心学号:2011213307实验目的1.熟悉PLC编程软件的使用和程序的调试方法。
2.加深对PLC循环顺序扫描的工作过程的理解。
3.掌握PLC 的硬件接线方法。
4.通过PLC对红绿灯的变时控制,加深对PLC按时间控制功能的理解。
5.熟悉掌握PLC的基本指令以及定时器指令的正确使用方法。
实验设备1.含可编程序控制器MicroLogix1500系列PLC的DEMO实验箱一个2.可编程序控制器的编程器一个(装有编程软件的PC电脑)及编程电缆。
3.导线若干实验原理交通指挥信号灯图I/O端子分配如下表注:PLC的24V DC端接DEMO模块的24V+ ;PLC的COM端接DEMO 模块的COM 。
系统硬件连线与控制要求采用1764-L32LSP型号的MicroLogix 1500可编程控制器,进行I/O端子的连线。
它由220V AC供电,输入回路中要串入24V直流电源。
1764系列可编程控制器的产品目录号的各位含义如下示。
1764:产品系列的代号L :基本单元24 :32个I/O点(12个输入点,12个输出点)B :24V直流输入W :继电器输出A :100/240V交流供电下图为可编程控制器控制交通信号灯的I/O端子的连线图。
本实验中模拟交通信号灯的指示灯由24V直流电源供电。
O/2-O/4为南北交通信号灯,O/5-O/7为东西交通信号灯。
实现交通指挥信号灯的控制,交通指挥信号灯的布置,控制要求如下:(1)信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始正常工作,且先南北红灯亮,东西绿灯亮。
当启动开关断开时,所有信号灯熄灭。
(2)南北红灯维持25秒。
在南北红灯亮的同时东西绿灯也亮,并维持20秒。
到20秒时,东西绿灯闪亮,闪亮3秒后熄灭。
在东西绿灯熄灭时,东西黄灯亮,并维持2秒。
指示灯开关控制器的实验报告
嘉应学院物理单片机原理及应用基于和实验报告实验项目:实验地点:班级:姓名:座号:实验时间:年月日实验二指示灯开关控制器【实验目的】学习汇编语言的编程与调试方法【实验原理】下图为指示灯开关控制器的电路原理图。
图中输入电路由外接在口的只开关组成;输出电路由外接口的只发光二极管组成。
此外,还包括时钟电路和复位电路。
程序启动后,只发光二极管先整体闪烁次(即亮—暗—亮—暗—亮—暗,间隔时间以肉眼可观察到为准)。
然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,反之则相反。
【实验内容】(1)熟悉软件,了解软件的结构组成与功能;(2)学习汇编语言的程序设计方法;(3)学会程序录入、编译和调试;(4)理解单片机程序控制原理,实现指示灯开关控制器的预期功能。
【实验步骤】(1)在中绘制电路原理图,按照表中元件添加到编辑环境中;(2)编写语言程序;(3)利用调试功能检查程序的语法和逻辑环境中;(4)观察仿真结果,检验程序与电路的正确性。
1、启动的模块从开始菜单启动的模块后,可进入该软件的主界面,如图:2、选择元器件单击图中左侧的对象选择按钮“”,可弹出“”元件选择窗口,利用””检索框可查找所需的元器件,例如输入“”,系统会在对象库中进行查找,并将搜索结果显示在“”列表框中,双击元件后,该元件会出现在对象选择列表窗口中里。
利用此方法可继续选择其他元件。
欲退出选择,单击“”按钮,关闭元件选择窗口,返回到主界面。
如图:3、摆放元器件单击对象选择列表中的80C,预览窗口中将会出现80C图形。
在编辑窗口单击,可将80C放置在编辑窗口中。
如需调整元件摆放位置,右击选中对象,并按住左键拖动该对象到合适的位置,然后在编辑窗口的空白处右击,撤销对象的选中状态。
如需调整元件方位,右击选中对象,可使元件旋转或翻转。
依次可将元器件全部摆放到图形编辑窗口中,如图、编辑元器件标签在图形编辑窗口中右击选择对象,继续双击可打开该元件的编辑对话框。
控制灯光实验报告
一、实验目的1. 理解灯光控制系统的工作原理和组成。
2. 掌握使用PLC(可编程逻辑控制器)控制灯光的方法。
3. 学会编写PLC程序以实现灯光的自动控制。
4. 熟悉灯光控制系统的调试与维护。
二、实验原理灯光控制系统是一种广泛应用于工业、商业和家庭等领域的自动控制系统。
本实验主要研究基于PLC的灯光控制系统,通过PLC编程实现对灯光的自动控制。
PLC是一种数字运算操作的电子系统,专为工业环境设计。
它采用可编程存储器,用于在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令集。
PLC通过输入模块接收外部信号,经过内部处理后,通过输出模块控制外部设备。
三、实验设备1. PLC控制器2. 输入模块3. 输出模块4. 交流接触器5. 灯具6. 电源7. 实验台四、实验步骤1. 搭建实验电路(1)根据实验要求,将PLC控制器、输入模块、输出模块、交流接触器和灯具连接成实验电路。
(2)确保所有连接正确无误,并检查电源是否接通。
2. 编写PLC程序(1)打开PLC编程软件,创建一个新的项目。
(2)根据实验要求,编写PLC程序,实现灯光的自动控制。
(3)将编写好的程序下载到PLC控制器中。
3. 调试程序(1)打开PLC控制器的编程软件,进入监控模式。
(2)观察程序运行情况,检查程序是否按预期工作。
(3)根据实际情况,对程序进行修改和优化。
4. 实验操作(1)按照实验要求,设置输入模块的输入信号。
(2)观察输出模块的输出信号,确认灯光控制是否正常。
(3)根据实验要求,调整PLC程序,实现不同的灯光控制效果。
五、实验结果与分析1. 灯光控制效果(1)通过PLC程序控制,实现了灯光的自动开关、亮度调节和颜色变换等功能。
(2)灯光控制效果稳定,符合实验要求。
2. 程序调试(1)在实验过程中,对PLC程序进行了多次调试和优化。
(2)通过调整程序参数,实现了不同的灯光控制效果。
六、实验总结1. 本实验成功实现了基于PLC的灯光控制系统,掌握了PLC编程和调试方法。
键控灯实验报告
键控灯实验报告键控灯实验报告引言:近年来,随着科技的不断发展,智能家居成为人们生活中的一部分。
其中,键控灯作为智能照明系统的一种,受到了广泛关注。
键控灯通过使用特殊的开关和控制器,实现对灯光的亮度、颜色和模式的调节,为人们带来更加便捷和舒适的居家环境。
本实验旨在探究键控灯的原理和应用,进一步了解其在智能家居领域中的潜力和优势。
实验步骤:1. 实验前准备:准备一套键控灯系统,包括灯具、开关和控制器。
2. 搭建实验环境:将灯具安装在合适的位置,确保能够正常照亮实验区域。
3. 连接电源:将灯具与电源连接,确保电路通畅。
4. 安装开关和控制器:根据说明书,正确安装开关和控制器,并将其与灯具连接。
5. 进行实验:通过按下开关和操作控制器,调节灯光的亮度、颜色和模式。
6. 观察实验结果:记录各种调节方式下灯光的变化,并进行比较和分析。
实验结果:通过实验,我们观察到以下几个结果:1. 亮度调节:通过按下开关或操作控制器,我们可以调节灯光的亮度。
无论是增加还是减少亮度,都能够实现精确的调节,以满足不同场景和需求。
2. 颜色调节:键控灯还可以实现对灯光颜色的调节。
通过操作控制器,我们可以选择不同的颜色,如红、绿、蓝等,或者通过混合这些颜色来创建更多的色彩效果。
3. 模式调节:键控灯还具备多种模式,如闪烁、渐变等。
通过按下开关或操作控制器,我们可以切换不同的模式,为房间营造出不同的氛围和效果。
实验分析:通过以上实验结果,我们可以得出以下几点分析:1. 灵活性:键控灯具有很高的灵活性。
通过使用不同的开关和控制器,我们可以实现对灯光的精确调节,以满足不同的需求和场景。
比如,白天可以选择较亮的灯光,而晚上可以选择较暗的灯光,以营造出更加舒适和温馨的氛围。
2. 节能环保:键控灯采用LED技术,具有较低的能量消耗和长寿命。
相比传统的白炽灯,键控灯在提供同样亮度的情况下,能够节约更多的能源,并且减少了灯泡更换的频率,降低了环境污染。
十字路口交通灯设计实验报告
学院:信息学院专业:电子信息工程学号:*********** 姓名:***指导教师:*** 2011年12月5号【摘要】: 针对近年来城市交通的拥挤现象,特别是驾驶员违章严重、交通事故频发、车辆尾气污染等问题,介绍集计算机、信息、电子及通讯等众多高新技术手段于一体的智能交通指挥中心控制系统。
该系统的安装及使用,大大缓解了城市道路堵塞现象、提高了道路的通行能力。
减少了驾驶员违章的次数,抑制了交通事故的发生、同时能够减轻车辆尾气排放,从而对降低环境污染起到了不可低估的作用。
分析现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的硬件电路设计方案。
【关键词】: 交通控制交通灯PLC控制机【Abstract】: In recent years, for urban traffic congestion, especially drivers of serious violations, the frequent traffic accidents, vehicle exhaust pollution, introduced the small-computer, information, electronics and communications and other high-tech means in one of the intelligent traffic control center System. The system, and the use of and greatly ease the urban road congestion, increased road capacity. To reduce the number of illegal drivers to curb the occurrence of traffic accidents and at the same time to reduce vehicle emissions, thus reducing environmental pollution Have played a role should not be underestimated.Analysis of the modern urban traffic control and management of the status quo, combined with the actual situation of urban and rural transport on the traffic light control system working principle, given a simple and practical urban traffic light control system hardware design.【Key words】: traffic control traffic lights PLC control目录序言 (4)一、PLC的概述 (5)(一)PLC的产生和定义 (5)(二)PLC的基本组成 (5)二、PLC的硬件与工作原理 (7)(一)PLC的硬件结构 (7)(二)CPU模块中的存储器 (8)(三)PLC的工作原理 (9)三、PLC的特点与应用领域 (11)(一)PLC的特点 (11)(二) PLC的应用领域 (12)(三)PLC的前景 (12)四、PLC的程序设计基础 (13)(一)PLC中的程序结构 (13)(二)F1—40MR的编程组件: (14)(三)某些编程组件的使用特性及含义: (15)五、十字路口交通灯的介绍 (17)(一)十字路口交通灯的原理及示意图 (17)六、应用PLC设计十字路口交通灯 (18)(一)输入输出点分配表 (18)(二)顺序功能图 (19)(三)梯形图: (19)(四)指令表 (19)七、小结 (19)致谢 (19)参考文献 (20)附录 ......................................................................................................................... 错误!未定义书签。
plc人行道和车道指示灯实验报告(共10篇)
plc人行道和车道指示灯实验报告(共10篇)人行道和车道指示灯PLC控制系统设计摘要:本设计主要介绍三菱FX系列可编程控制器,对人行道指示灯的控制,阐述控制方案。
实现人行道交通灯的方法这有多种方法,可以采用早期的模拟数字电路技术,或是模拟电路与数字电路的混合电路,随着科技发展,现在也采用可编程控制器来控制。
本设计主要采FX-16MR-001型PLC作为核心控制器对人行道交通灯的控制设计.采用顺序功能图设计法,2N设计出顺序功能图,梯形图指令,指令表程序,并进行程序调试. 第1章可编程控制器概述1 .1 PLC 的定义特点.1.1.1 PLC 的定义可编程控制器是在传统顺序控制器的基础上引入微电子技术.计算机技术,自动控制技术和通信技术而形成的新型工业控制装置.早期的可编程控制器在功能上只能进行逻辑控制,因此称它为可编程逻辑控制器(Cprogrammable Logiccontroller .PLC) 随着技术的发展国外一些厂家采用微处理器(Microprocessor)作为中央处理单元,使其功能大大增强,现已经广泛应用于工业控制的各个领域.1980年美国电器制造商协会( NEMA)将它命名为可编程控制器(Programmable.Controller.PC)由于个人计算机简称PC为避免混淆可编程控制器仍简称PLC.国际电工委员会(IEC)曾于1987年2月对可编程控制器的定义是:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计.它采用了可编程的存储器,用来在其内部存储执行逻辑运算,顺序控制,定时,计数和计数操作等面向用户的指令,并通过数字式或模拟式的输入/输出,控制各种类型的机械或生产过程”1.12 PLC的特点1可靠性高,抗干扰能力强PLC是为工业控制而设计的,可靠性高,抗干扰能力强是它重要的特点之一。
PLC的平均无故障间隔时间可达几十万小时。
PLC在硬件和软件上均采用了提高可靠性的措施。
简易灯光控制器实训报告
电子信息工程学院简易灯光控制器设计一个简易灯光控制器,要求依次4个LED灯,每个LED 灯亮1秒,灭3秒,同一时刻只有一个灯亮。
要求通过硬件控制电路实现对LED灯的点亮和熄灭时间的调整。
一、原理图及工作原理1、原理图图12、工作原理图2-1为一个四位环形计数器,它是把移位寄存器最低一位的串行输出端Q1反馈到最高位的串行输入端(即D触发器的数据端)而构成的,环形计数器常用来实现脉冲顺序分配的功能(分配器)。
假设寄存器初始状态为[Q4Q3Q2Q1]=1000,那么在移位脉冲的作用下,其状态将按表2-1中的顺序转换。
当第三个移位脉冲到来后,Q1=1,它反馈到D4输入端,在第四个移位脉冲作用下Q4=1,回复到初始状态。
表2-1中的各状态将在移位脉冲作用下,反复在四位移位寄存器中不断循环。
由上述讲讨论可知,该环形计数的计数长度为N=n。
和二进制计数器相比,它有2n-n个状态没有利用,它利用的有效状态是少的。
2. 状态转换图和工作时序表2-1中是以1000为初始状态的,它所对应的状态转换图见图3。
如果移位寄存器中的初始状态不同,就会有不同的状态转换图。
图4给出了四位环形计数器可能有的其它几种状态转换图。
图3 状态转换图(a)(b)(c)(d)图4 四位环行计数器其它的状态转换图图4 (a)、(b)、(c)三个状态转换图中各状态是闭合的,相应的时序为循环时序。
当计数器处于图4(d)所示的状态0000或1111时,计数器的状态将不发生变化。
这两个状态称为悬态或死态。
四位环形计数器可能有这么多不同的循环时序,是我们不希望的,只能从这些循环时序中选出一个来工作,这就是工作时序,或称为正常时序,或有效时序。
其它末被选中的循环时序称为异常时序或无效时序。
一般选图3的时序为工作时序,因为它只循环一个“1”,不用经过译码就可从各触发器的Q端得到顺序脉冲输出,参看图5。
图5 四位环形的计数器的输出波形(正常时序)也可选图4(a)的时序作为工作时序,它循环的是一个“0”,顺输出一个负脉冲。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
洛阳理工学院实验报告
系别计算机系班级B140502 学号B14050226 姓名韩亚辉
课程名称单片机原理及应用实验日期2016-3-18 实验名称指示灯/开关控制器成绩
实验目的:学习51单片机I/O口基本输入/输出功能,掌握汇编语言的编程与调试方法。
实验条件:计算机一台、ISIS、Proteus软件
实验内容:
(1)熟悉ISIS模块的汇编程序编辑、编译与调试过程。
(2)完成实验2的汇编语言程序的设计与编译。
(3)练习ISIS汇编程序调试方法,并最终实现实验2的与其功能。
实验步骤:
预期功能为:在编译软件的配合下,要求实现如下指示灯/开关控制功能:8只发光二极管先整体闪烁3次,然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。
一、实验原件清单
二、根据原理图画出的实验图
三、实验程序如下:
#include <reg51.h>
void delay(unsigned int time) {
unsigned char j=250;
for(;time>0;time--)
for(;j>0;j--)
}
void main()
{
char i;
for(i=1;i<7;i++)
{
delay(1000);
if(i%2==1) {P2=0x00;} else {P2=0xff;}
if(i>6) {P2=0xff;}
}
while(1) {P2=P3;}
}
四、将生成的.hex文件放入到仿真软件中实现了上电闪烁三次的效果,闭合开关X1、X4相应的灯光。
实验总结:
通过这次实验,我学会了Proteus软件的结构组成与功能,学习了ISIS模块的使用方法。
并且学会了如何使用者两个软件进行模拟电路的设计与调试,更重要的是在调试过程中收获的很多,对于平时在课堂上学习的知识有了更进一步的认识。