指示灯开关控制器的实验报告

合集下载

红绿灯控制实训报告总结

红绿灯控制实训报告总结

一、实训背景随着我国经济的快速发展,城市交通问题日益突出。

为提高城市交通效率和安全性,红绿灯控制系统在交通管理中发挥着至关重要的作用。

为了让学生深入了解红绿灯控制系统的工作原理和实际应用,提高学生的实践能力,我们开展了红绿灯控制实训。

二、实训目的1. 掌握红绿灯控制系统的工作原理和设计方法。

2. 学会使用单片机、PLC等常用电子元器件和编程软件。

3. 培养学生的实际操作能力和团队协作精神。

4. 提高学生的创新意识和解决实际问题的能力。

三、实训内容1. 红绿灯控制系统基本原理(1)系统组成:包括控制器、交通灯模块、传感器模块、显示模块等。

(2)工作原理:控制器根据传感器采集的交通流量数据,自动调整红绿灯的切换时间,实现交通信号灯的智能控制。

2. 单片机编程与仿真(1)学习Keil uVision、Proteus等编程软件。

(2)编写单片机控制程序,实现红绿灯的基本控制功能。

3. PLC编程与仿真(1)学习PLC编程软件,如Step 7、EPLAN等。

(2)编写PLC控制程序,实现红绿灯的自动控制。

4. 虚拟仪器仿真(1)学习虚拟仪器技术,如LabVIEW等。

(2)利用虚拟仪器搭建红绿灯控制系统,进行仿真实验。

5. 红绿灯控制系统设计(1)设计系统硬件电路图。

(2)编写系统控制程序。

(3)调试系统,确保其正常运行。

四、实训过程1. 理论学习:学习红绿灯控制系统的工作原理、硬件设计、软件编程等相关知识。

2. 实践操作:在实验室进行单片机、PLC、虚拟仪器等设备的实际操作。

3. 团队合作:分组进行红绿灯控制系统的设计、编程、调试等工作。

4. 交流讨论:分享实训过程中的心得体会,共同解决遇到的问题。

五、实训成果1. 成功搭建红绿灯控制系统,实现交通信号灯的自动控制。

2. 掌握单片机、PLC等编程软件的使用方法。

3. 提高团队协作能力和解决问题的能力。

4. 培养创新意识和实际操作能力。

六、实训总结1. 通过本次实训,我们对红绿灯控制系统有了更深入的了解,掌握了其工作原理和设计方法。

plc红绿灯实验报告

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秒。

单片机原理实验报告(详细)

单片机原理实验报告(详细)

湖南城市学院实验报告2018-2019 学年上学期姓名:***班级学号:******实验课程:单片机原理及应用实验室名称:电子工程实验室湖南城市学院信息与电子工程学院实验中心印制实验项目名称:实验一指示灯和开关控制器实验一、实验目的及要求1、学习51单片机I/O基本输入/输出功能,掌握汇编语言的编程与调试方法;2、熟悉proteus软件,了解软件的结构组成与功能;3、学会在ISIS模块中进行汇编程序录入、编译和调试;4、理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。

二、实验原理实验电路原理图如图1所示,图中输入电路由外接在P3口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成。

此外,还包括时钟电路、复位电路和片选电路。

图1 实验原理图在编程软件的配合下,要求实现如下指示灯/开关控制功能:程序启动后,8只发光二极管先整体闪烁3次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的灯亮状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。

软件编程原理为:(1)8只发光二极管整体闪烁3次亮灯:向P2口送入数值0;灭灯:向P2口送入数值0FFH;闪烁3次:循环3次;闪烁快慢:由软件延时时间决定。

(2)根据开关状态控制灯亮或灯灭开关控制灯:将P3口(即开关状态)内容送入P2口;无限持续:无条件循环。

程序流程图如图2所示。

图2 实验程序流程图三、实验仪器设备及装置(1)硬件:电脑一台;(2)仿真软件:Proteus;(3)编程软件Keil uVision4。

其中,仿真软件ISIS元件清单如表1所示。

表1 仿真软件ISIS元件清单四、实验内容和步骤(一)实验内容:(1)熟悉ISIS模块的汇编程序编辑、编译与调试过程;(2)完成实验的汇编语言的设计与编译;(3)练习ISIS汇编程序调试方法,并最终实现实验的预期功能。

(二)实验步骤:(1)提前阅读与实验相关的阅读材料;(2)参考指示灯/开关控制器的原理图和实验的元件清单,在ISIS中完成电路原理的绘制;(3)参考程序流程图在Keil uVision4中编写和编译汇编语言程序;(4)利用ISIS的汇编调试功能检查程序的语法和逻辑错误;(5)观察仿真结果,检验与电路的正确性。

交通信号灯控制器实验报告Word版

交通信号灯控制器实验报告Word版

交通信号灯控制器一、设计任务及要求 (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进行仿真,仿真成功后,再去实验室焊接调试。

2.2、各模块相应的功能(1)车辆检测电路:用来显示主路支路车辆的四种情况。

单片机原理与应用实验报告

单片机原理与应用实验报告

单片机原理实验报告实验一计数显示[目的]熟悉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次。

智能调控灯实验报告(3篇)

智能调控灯实验报告(3篇)

第1篇一、实验背景随着科技的飞速发展,智能化产品在日常生活中越来越普及。

智能调控灯作为一种新型的照明设备,通过智能化技术实现照明效果的自动调节,不仅提高了生活品质,还大大节约了能源。

本实验旨在探究智能调控灯的工作原理,并对其性能进行测试和分析。

二、实验目的1. 了解智能调控灯的工作原理和组成结构。

2. 掌握智能调控灯的安装与调试方法。

3. 测试智能调控灯的性能指标,分析其优缺点。

三、实验原理智能调控灯主要基于以下原理:1. 光线感应:通过光敏传感器检测环境光线强度,自动调节灯光亮度。

2. 声音感应:通过声音传感器检测周围环境声音,实现灯光的自动开关。

3. 人体感应:通过红外传感器检测人体动作,实现灯光的自动开关和亮度调节。

4. 定时控制:通过设置定时功能,实现灯光的自动开关。

四、实验设备1. 智能调控灯一套2. 电源适配器3. 光线感应传感器4. 声音感应传感器5. 人体感应传感器6. 定时控制器7. 万用表8. 电路连接线五、实验步骤1. 安装与调试:1. 将智能调控灯安装在适当的位置。

2. 将光线感应传感器、声音感应传感器、人体感应传感器和定时控制器与智能调控灯连接。

3. 调整各个传感器的灵敏度,确保其正常工作。

2. 性能测试:1. 光线感应测试:在白天和夜晚分别测试灯光亮度,观察其自动调节效果。

2. 声音感应测试:在测试区域内发出声音,观察灯光的自动开关效果。

3. 人体感应测试:在测试区域内走动,观察灯光的自动开关和亮度调节效果。

4. 定时控制测试:设置定时控制器,观察灯光的自动开关效果。

3. 数据分析:1. 记录实验数据,包括光线强度、声音强度、人体动作和灯光亮度等。

2. 分析实验数据,评估智能调控灯的性能指标。

六、实验结果与分析1. 光线感应测试:在白天,灯光亮度自动降低,夜晚灯光亮度自动提高,达到节能效果。

2. 声音感应测试:在测试区域内发出声音,灯光自动开关,实现节能和方便。

3. 人体感应测试:在测试区域内走动,灯光自动开关和亮度调节,提高生活品质。

控制led实验报告总结

控制led实验报告总结

控制led实验报告总结本次实验旨在通过控制LED灯的亮灭,加深对基础电路原理和控制电路的理解。

通过手动控制和编程控制两种方式来实现LED的亮灭,并对实验结果进行分析和总结。

实验过程:在实验中,我们首先搭建了一个简单的LED电路,包括LED灯、电阻和电源。

通过按下按钮来手动控制LED灯的亮灭。

随后,我们通过编程控制来实现LED 灯的亮灭。

通过编写代码,我们可以控制LED灯在一个指定的时间间隔内交替闪烁。

实验结果:在手动控制部分,当按下按钮时,电路中的电流通过LED灯,使其点亮;当松开按钮时,电路中的电流中断,LED灯熄灭。

这说明我们可以通过手动控制电路,来控制LED灯的亮灭。

在编程控制部分,通过编写代码,我们可以自动控制LED灯的亮灭。

通过使用控制语句和循环结构,我们可以控制LED灯在一个固定的时间间隔内交替闪烁。

这样的应用可以在实际生活中用于提醒或警示的目的。

实验分析:通过本次实验,我们加深了对基础电路原理和控制电路的理解。

我们学习到了如何通过手动控制和编程控制来控制LED灯的亮灭。

手动控制是通过开关按钮来控制电路中的电流流动,从而使LED灯亮灭。

编程控制是通过编写代码,通过控制语句和循环结构控制LED灯的亮灭。

实验中,我们还学习到了如何搭建一个简单的电路,包括放置电阻和连接电源。

这些基础的电路原理为我们理解更复杂的电路和控制系统奠定了基础。

实验总结和心得:通过本次实验,我对电路原理和控制电路有了更深入的理解。

我学会了如何通过手动控制和编程控制来控制LED灯的亮灭,这为我进一步学习和研究更复杂的电子设备和电路系统奠定了基础。

同时,本次实验也加强了我的动手能力和实验操作的技巧。

在实际搭建电路和编写代码的过程中,我遇到了一些问题,但通过仔细观察和尝试,最终成功完成了实验。

这使我更加熟练掌握了实验操作的方法和技巧。

此外,通过实验,我也认识到电子技术在日常生活中的重要性。

电子设备和电路系统已经广泛应用于各个领域,而控制电路则是其中的关键。

光控开关实验报告

光控开关实验报告

光控开关实验报告光控开关实验报告引言:光控开关是一种能够根据光照强度自动控制电路开关的装置。

它利用光敏电阻的特性,通过光敏电阻的电阻值变化来控制电路的通断,实现对电路的自动控制。

本实验旨在探究光控开关的工作原理以及其在实际应用中的效果。

一、实验原理光控开关的工作原理基于光敏电阻的感光特性。

光敏电阻是一种能够根据光照强度改变电阻值的器件。

当光照强度增加时,光敏电阻的电阻值减小;当光照强度减小时,光敏电阻的电阻值增加。

因此,通过光敏电阻的电阻值变化,可以控制电路的通断。

二、实验材料和仪器本实验所使用的材料和仪器有:1. 光敏电阻2. 电位器3. LED灯4. 电池5. 电线6. 万用表三、实验步骤1. 将光敏电阻与电位器连接在一起,形成电路。

2. 将LED灯与电池连接在一起,形成另一个电路。

3. 将两个电路通过电线连接在一起,使得光敏电阻的电阻值变化能够控制LED 灯的通断。

4. 将光敏电阻放置在不同的光照条件下,观察LED灯的亮灭情况。

5. 使用万用表测量光敏电阻的电阻值随光照强度变化的情况。

四、实验结果与分析通过实验观察和测量,我们得到了光敏电阻的电阻值随光照强度变化的数据。

根据实验结果可以发现,当光照强度增加时,光敏电阻的电阻值减小;当光照强度减小时,光敏电阻的电阻值增加。

这与光敏电阻的感光特性相吻合。

根据实验结果,我们可以进一步分析光控开关的工作原理。

当光敏电阻的电阻值较小时,电路中的电流较大,LED灯会亮起;当光敏电阻的电阻值较大时,电路中的电流较小,LED灯会熄灭。

因此,通过光敏电阻的电阻值变化,我们可以实现对电路的自动控制。

五、实际应用光控开关在实际生活中有着广泛的应用。

以室内照明为例,光控开关可以根据室内光照强度的变化,自动控制灯光的亮度。

在白天阳光充足时,光控开关会使灯光亮度降低,从而节省能源;而在夜晚或光线不足时,光控开关会使灯光亮度增加,以提供足够的照明。

此外,光控开关还可以应用于智能家居系统中。

灯光控制实验报告模板

灯光控制实验报告模板

灯光控制实验报告模板实验名称:灯光控制实验报告引言:灯光控制是现代电气工程中一项重要的技术,它在日常生活中起到重要作用。

本实验旨在研究灯光控制的基本原理和方法,探索不同控制方式对灯光亮度和颜色的影响。

通过实验观察、测量和分析,我们将了解到灯光控制的工作原理和应用。

实验目的:1. 了解灯光控制的基本原理和方法;2. 探究不同控制方式对灯光亮度和颜色的影响;3. 学会使用光度计和色度计测量灯光亮度和颜色。

实验设备:1. LED灯光源;2. 调光开关;3. 光度计和色度计;4. 电源;5. 连接线。

实验步骤:1. 将LED灯光源连接到电源,打开电源开关。

2. 使用调光开关调节灯光亮度,观察灯光的变化。

分别记录亮度和调光开关旋钮位置之间的关系。

3. 使用光度计测量不同亮度下的光照强度,并记录测量值。

4. 切换不同颜色的LED灯光源,重复步骤2-3,记录不同颜色灯光的亮度和光照强度数据。

5. 使用色度计测量不同颜色灯光的色温和色差,并记录测量值。

实验数据分析:1. 根据实验数据,绘制亮度与调光开关旋钮位置的关系曲线。

分析曲线特点和趋势。

2. 比较不同颜色灯光的亮度和光照强度数据,分析其差异和规律。

3. 根据色度计测量值,计算不同颜色灯光的色温和色差,并进行对比分析。

讨论与结论:1. 实验结果表明,通过调光开关可以有效控制灯光亮度。

调光开关旋钮位置与亮度存在一定的线性关系。

2. 不同颜色的LED灯光源在同一亮度下光照强度存在差异,其中某些颜色灯光的光照强度较高。

3. 使用色度计测量发现,不同颜色的LED灯光源具有不同的色温和色差。

其中某些颜色灯光的色温和色差较理想。

4. 根据实验分析,我们可以根据需要选择合适的灯光控制方式和灯光颜色,以满足特定场景的要求。

实验总结:通过本次灯光控制实验,我们了解到了灯光控制的基本原理和方法,明确了不同控制方式对灯光亮度和颜色的影响。

实验中所使用的仪器设备和测量方法对于探究灯光控制具有重要意义。

指示灯开关控制器的实验报告

指示灯开关控制器的实验报告

嘉应学院物理单片机原理及应用基于和实验报告实验项目:实验地点:班级:姓名:座号:实验时间:年月日实验二指示灯开关控制器【实验目的】学习汇编语言的编程与调试方法【实验原理】下图为指示灯开关控制器的电路原理图。

图中输入电路由外接在口的只开关组成;输出电路由外接口的只发光二极管组成。

此外,还包括时钟电路和复位电路。

程序启动后,只发光二极管先整体闪烁次(即亮—暗—亮—暗—亮—暗,间隔时间以肉眼可观察到为准)。

然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,反之则相反。

【实验内容】(1)熟悉软件,了解软件的结构组成与功能;(2)学习汇编语言的程序设计方法;(3)学会程序录入、编译和调试;(4)理解单片机程序控制原理,实现指示灯开关控制器的预期功能。

【实验步骤】(1)在中绘制电路原理图,按照表中元件添加到编辑环境中;(2)编写语言程序;(3)利用调试功能检查程序的语法和逻辑环境中;(4)观察仿真结果,检验程序与电路的正确性。

1、启动的模块从开始菜单启动的模块后,可进入该软件的主界面,如图:2、选择元器件单击图中左侧的对象选择按钮“”,可弹出“”元件选择窗口,利用””检索框可查找所需的元器件,例如输入“”,系统会在对象库中进行查找,并将搜索结果显示在“”列表框中,双击元件后,该元件会出现在对象选择列表窗口中里。

利用此方法可继续选择其他元件。

欲退出选择,单击“”按钮,关闭元件选择窗口,返回到主界面。

如图:3、摆放元器件单击对象选择列表中的80C,预览窗口中将会出现80C图形。

在编辑窗口单击,可将80C放置在编辑窗口中。

如需调整元件摆放位置,右击选中对象,并按住左键拖动该对象到合适的位置,然后在编辑窗口的空白处右击,撤销对象的选中状态。

如需调整元件方位,右击选中对象,可使元件旋转或翻转。

依次可将元器件全部摆放到图形编辑窗口中,如图、编辑元器件标签在图形编辑窗口中右击选择对象,继续双击可打开该元件的编辑对话框。

红绿灯控制器实训报告

红绿灯控制器实训报告

一、实训背景随着我国经济的快速发展,城市交通拥堵问题日益严重。

为提高城市交通效率,保障人民出行安全,红绿灯控制系统在交通管理中发挥着至关重要的作用。

本实训旨在通过学习红绿灯控制器的设计与调试,掌握交通信号灯系统的基本原理和应用技术。

二、实训目的1. 理解红绿灯控制系统的基本组成和原理;2. 掌握红绿灯控制器的设计方法;3. 熟悉红绿灯控制器的调试与维护;4. 培养实际操作能力,提高团队合作意识。

三、实训内容1. 红绿灯控制系统概述红绿灯控制系统主要由以下几个部分组成:(1)信号灯:包括红灯、黄灯、绿灯,用于指示交通参与者通行状态;(2)控制器:负责信号灯的控制,包括定时、计数、逻辑判断等功能;(3)传感器:用于检测交通流量,如车辆检测器、行人检测器等;(4)执行器:将控制信号转换为实际动作,如信号灯、道闸等。

2. 红绿灯控制器设计(1)硬件设计:选用合适的单片机作为控制器核心,设计信号灯、传感器、执行器等外围电路。

本实训采用STC89C52单片机作为控制器核心,设计信号灯、车辆检测器、行人检测器等外围电路。

(2)软件设计:编写控制器程序,实现信号灯控制、传感器数据采集、逻辑判断等功能。

程序采用C语言编写,主要包括主函数、中断服务程序、传感器数据处理、信号灯控制等模块。

3. 红绿灯控制器调试(1)硬件调试:检查电路连接是否正确,排除硬件故障;(2)软件调试:检查程序运行是否正常,调整参数,优化程序;(3)系统联调:将控制器与信号灯、传感器、执行器等联调,验证系统功能。

4. 红绿灯控制器维护(1)定期检查电路连接,确保信号灯、传感器、执行器等设备正常工作;(2)检查程序运行情况,及时修复故障;(3)记录系统运行数据,分析交通流量,调整信号灯控制策略。

四、实训过程1. 学习红绿灯控制系统基本原理,了解系统组成和功能;2. 设计红绿灯控制器硬件电路,绘制原理图,焊接电路板;3. 编写控制器程序,实现信号灯控制、传感器数据采集、逻辑判断等功能;4. 进行硬件调试,排除硬件故障;5. 进行软件调试,优化程序;6. 进行系统联调,验证系统功能;7. 进行系统维护,记录运行数据,分析交通流量。

试验2指示灯开关控制器

试验2指示灯开关控制器
洛阳理工学院实验报告
系别
计算机与信息工程系
班级
B110508
学号
B11050825
姓名
洪银江
课程名称
单片机原理及应用
实验日期
实验名称
指示灯/开关控制器
成绩
实验目的:学习51单片机I/O口基本输入/输出功能,掌握C51语言的编程与调试方法。
实验条件:有uVision4编译软件和ISIS 7 Professional仿真软件的电脑。
一实验内容:
(1)熟悉ISIS模块的C51语言程序编辑、编译与调试过程;
(2)完成本实验的C51语言程序的设计与编译;
(3)练习ISIS汇编程序调试方法,并最终实现实验2的预期功能。
二实验步骤:
(1)提前阅读与本实验相关的阅读材料;
(2)参考书上原理图,在ISIS中完成电路原理图的绘制;
(3)参考书上程序框图编写程序;
(4)利用ISIS的汇编调试功能检查程序的语法和逻辑错误;
(5)观察仿真结果,检查程序与电路的正确性。
三仿真电路:
四仿真运行截图:
五实验总结:通过本每次实验我熟悉ISIS模块的C51语言程序编辑、编译与调试过程,以及完成本实验的C51语言程序的设计与编译,并且练习ISIS汇编程序调试方法,最终实现实验。实现了8只发光二极管整体闪烁3次,而且实现了对应的开关控制对应的灯的亮或者熄灭。

控制灯光实验报告

控制灯光实验报告

一、实验目的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编程和调试方法。

led灯控制实验报告

led灯控制实验报告

led灯控制实验报告LED灯控制实验报告摘要:本实验旨在探究LED灯的控制原理及实际应用。

通过对LED灯进行控制实验,我们验证了LED灯在不同电压和电流条件下的亮度变化,并且利用Arduino控制LED灯的亮度和闪烁频率,展示了LED灯在实际应用中的灵活性和多样性。

引言:LED(Light Emitting Diode)是一种半导体器件,具有高效、长寿命、低功耗等优点,因此在照明、显示、指示等领域得到了广泛应用。

LED灯的控制是LED应用中的重要环节,通过控制LED的电压、电流和信号输入,可以实现LED灯的亮度调节、颜色变换和闪烁效果。

本实验旨在通过实际操作,深入了解LED灯的控制原理和应用技术。

实验步骤:1. 准备工作:准备LED灯、面包板、电阻、导线、Arduino开发板等实验器材。

2. LED灯亮度实验:将LED灯连接到面包板上,通过改变电压和电流的大小,观察LED灯的亮度变化。

3. LED灯闪烁实验:利用Arduino开发板控制LED灯的闪烁频率,观察LED灯的闪烁效果。

4. LED灯亮度调节实验:通过改变电阻的阻值,实现对LED灯亮度的调节。

实验结果:1. LED灯亮度实验结果表明,LED灯的亮度随着电压和电流的增大而增大,但是当电压和电流达到一定值后,LED灯的亮度不再增加,甚至出现损坏的情况。

2. LED灯闪烁实验结果表明,通过Arduino控制LED灯的闪烁频率,可以实现LED灯的快闪、慢闪等不同的闪烁效果。

3. LED灯亮度调节实验结果表明,通过改变电阻的阻值,可以实现对LED灯亮度的精细调节,使LED灯的亮度呈现出连续变化的效果。

讨论与结论:通过本实验,我们深入了解了LED灯的控制原理和实际应用技术。

LED灯的亮度受电压和电流的影响,可以通过改变电压和电流实现LED灯的亮度调节。

利用Arduino等控制器可以实现LED灯的闪烁、颜色变换等复杂控制效果。

LED 灯的控制技术在照明、显示、指示等领域具有广泛的应用前景,对于LED灯的控制技术的深入研究具有重要的意义。

DSP指示灯实验实验报告

DSP指示灯实验实验报告

DSP控制器原理与应用实验课名称:DSP控制器原理与应用实验项目名称:指示灯实验专业名称:班级:学号:姓名:教师姓名:2016年6月2日一.实验名称:指示灯实验二.实验目的与要求:1.了解ICETEK–F2812-A评估板在TMS320F2812DSP 外部扩展存储空间上的扩展。

2.了解ICETEK–F2812-A 评估板上指示灯扩展原理。

3.学习在C 语言中使用扩展的控制寄存器的方法。

三.实验内容和步骤:1 .实验准备连接实验设备,关闭实验箱上扩展模块和信号源电源开关。

2 .设置Code Composer Studio 3.3,在硬件仿真(Emulator) 方式下运行。

3 .启动Code Composer Studio 3.3,选择菜单Debug→Reset CPU。

4 .打开工程文件工程文件为:C:\ICETEK\F2812\DSP281x_examples\Lab0301-LED\LED.pjt,打开源程序LED.c 阅读程序,理解程序内容。

5 .编译、下载程序。

6 .运行程序,观察结果。

7 .退出CCS。

四.实验仪器与设备:计算机;ICETEK-F2812-A 实验箱。

五.实验原理:1 .TMS320F2812DSP 的存储器扩展接口存储器扩展接口是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和存储器、寄存器映射的外设。

-ICETEK–F2812-A评估板在扩展接口上除了扩展了片外SRAM外,还扩展了指示灯、DIP 开关和D/A 设备。

具体扩展地址如下:C0002-C0003h:D/A 转换控制寄存器C0001h:板上DIP 开关控制寄存器C0000h:板上指示灯控制寄存器-与ICETEK–F2812-A评估板连接的ICETEK-CTR显示控制模块也使用扩展空间控制主要设备:108000-108004h:读-键盘扫描值,写-液晶控制寄存器108002-108002h:液晶辅助控制寄存器108003-108004h:液晶显示数据寄存器2 .指示灯扩展原理图1.指示灯扩展原理3 .实验程序流程图图2.实验程序流程图六.实验结果与分析:映射在扩展存储器空间地址上的指示灯寄存器在设置时是低 4 位有效的,数据的最低位对应指示灯D1,次低位对应D2,...依次类推。

指示灯开关控制器实验报告

指示灯开关控制器实验报告

指示灯开关控制器实验报告洛阳理工学院实验报告系别计算机系班级 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模块的使用方法。

并且学会了如何使用者两个软件进行模拟电路的设计与调试,更重要的是在调试过程中收获的很多,对于平时在课堂上学习的知识有了更进一步的认识。

单片机实验报告——LED灯控制器

单片机实验报告——LED灯控制器

《微机实验》报告LED灯控制器指导教师:专业班级:姓名:学号:联系方式:一、任务要求实验目的:加深对定时/计数器、中断、IO端口的理解,掌握定时/计数器、中断的应用编程技术及中断程序的调试方法。

实验内容:利用C8051F310单片机设计一个LED灯控制器主要功能和技术指标要求:1. LED灯外接于P0.0端。

2. LED灯分别按2Hz,1Hz和0.5Hz三种不同频率闪动,各持续10s。

3. 在LED灯开始和停止闪烁时蜂鸣器分别鸣响1次。

4. 利用单片机内部定时器定时,要求采用中断方式。

提高要求:使用按键(KINT)控制LED灯闪烁模式的切换。

二、设计思路C8051F310单片机片上晶振为24.5MHz,采用8分频后为3.0625MHz ,输入时钟信号为48个机器周期,所以T1定时器采用定时方式1,单次定时最长可以达到的时间为1.027s,可以满足0.5Hz是的定时要求。

基础部分:给TMOD赋值10H,即选用T1定时器采用定时方式1,三种频率对应的半周期时间为0.25s、0.5s、1s。

计算得需给TH1和TL1为C1H、B1H;83H、63H;06H、C6H。

要使闪烁持续10s,三种模式需要各循环40、20、10次。

用LOOP3:MOV C,PSW.5 ;PSW.5为标志位,进定时器中断后置一JNC LOOP3代替踏步程序等待中断,以便中断完后回到主程序继续向下执行。

为了减少代码长度,可以采用循环结构,循环主题中,将R1、R2分别赋给TH1、TL1,R7为循环次数(用DJNZ语句实现);定时中断里,重新给TH1、TL1赋值时同理。

这样,循环时只要把定时时间和循环次数赋给R1、R2、R7即可,达到减少代码长度的效果。

蜂鸣器也采用T1定时方式1,定时一秒。

提高部分:采用外部中断0,下降沿触发。

外部中断程序里置标志位PSW.1和R0,PSW.5用于判断执行完一种模式后,是否跳出循环结束。

R0用于判断执行何种模式,每按一次后RO加一,第四次时就将R0和PSW.5清零,这样程序就又回到了基础部分的循序执行。

灯具开关分析报告模板

灯具开关分析报告模板

灯具开关分析报告模板一、背景及意义灯具开关作为电路中的重要元件之一,其开关的性能直接关系到电路的稳定性和安全性。

因此,对灯具开关的性能进行分析和评估具有重要意义。

本报告旨在通过对灯具开关的分析,进一步了解它的性能,提高电路的可靠性和安全性。

二、分析方法本次分析采用如下方法:1.通过实验测量,获取灯具开关的电气参数;2.基于QCC(Quality Control Chart)思想,对灯具开关的电气参数进行分析;3.通过分析和比较,验证灯具开关的性能是否符合标准和要求。

三、实验过程本次实验采用的灯具开关为A型号开关,使用数字万用表和电流表测量其电气参数。

实验参数如下:参数值额定电流10A额定电压250V绝缘电阻≥100MΩ开关寿命10000次防护等级IP20工作温度范围-20℃~+55℃短路保护15A@250V AC电器耐压2000V/60s火灾阻燃等级UL94-VO外形尺寸54×19×35mm用数字多用表测量其电阻值和电容值,积分转换得到灯具开关的电气参数。

四、实验结果4.1 绝缘电阻测量结果通过对灯具开关的绝缘电阻进行测量,得到测量结果如下:电阻值测量结果A、B相对地绝缘电阻149.6MΩA、B相对零线电阻149.7MΩB、C相对地绝缘电阻148.9MΩB、C相对零线电阻149.9MΩC、A相对地绝缘电阻149.3MΩC、A相对零线电阻149.8MΩ从表格中可以看出,灯具开关的绝缘电阻值均满足标准要求,说明该开关的安全性能高。

4.2 开关寿命测量结果通过多次开关灯具开关,记录其开关次数,得到开关寿命测量结果如下:1.第一次开关次数:9728次2.第二次开关次数:9784次3.第三次开关次数:9902次从结果中可以看到,灯具开关的开关寿命基本符合要求,在10000次左右,说明该开关具有较高的可靠性。

4.3 短路保护测量结果通过对灯具开关进行短路保护测试,使用电流表测量电路中的短路电流,得到测量结果如下:测量通路测量电流A ~B 11.5AB ~C 11.6AC ~ A 11.4A从结果中可以看到,当灯具开关中发生短路时,开关依然能够正常工作并对短路电流进行保护,从而保证了电路的安全性。

指示灯开关的中断控制单片机实验报告

指示灯开关的中断控制单片机实验报告

嘉应学院物理与光信息科技学院单片机原理及应用实验学生实验报告实验项目:指示灯/数码管的中断控制实验地点:工A310班级:姓名:座号:指导老师:老师实验时间:年月日一、实验目的掌握外部中断原理,学习中断编程与程序调试方法。

二、实验原理实验原理图如图所示:图中按键K1和K2分别接于P3.2和P3.3,发光二极管D1接于P0.4,共阴极数码管LED1接于P2口。

时钟电路、复位电路、片选电路忽略。

在编程软件的配合下,要求实现如下功能:程序启动后,D1处于熄灯、LED1处于黑屏状态;单击K1,可使D1亮灯状态反转一次;单击K2,可使LED1显示值加1,并按十六进制数显示,达到F后重新从1开始。

编程原理为:K1和K2的按键动作分别作为INT0和INT1的中断请求,在中断函数中进行指示灯与数码管的信息处理。

初始化后,主函数处于无限循环状态,等待中断请求。

三、实验内容:(1)熟悉μVision3的软件调试方法;(2)完成实验4的C51语言编程;(3)掌握在μVision3与ISIS的联机仿真方法。

四、实验步骤1、提前阅读与实验4相关的阅读材料;2、参考书本实验4,在ISIS中完成电路原理图的绘制:(1).启动ISIS模块从Windows的“开始”菜单中启动Proteus ISIS模块,可进入仿真件的主界面,如图所示可以看出,ISIS的编辑界面是标准的Windows软件风格,由标准工具栏、主菜单栏、绘图工具栏、仿真控制工具栏、对象选择窗口、原理图编辑窗口和预览窗口等组成。

(2).元件和电源的选取、摆放及属性编辑,总线与标签的画法等内容元件的选取:单击左侧绘图工具栏中的“元件模式”按観和对象选择按観“P”,弹出“Pick Devices”元件选择窗口,如图:摆放元件:单击对象选择列表中的元件名称,预览窗口中出现的图形单击编辑窗口,元件以红色轮廓图形出现(选中状态),拖动鼠标使元件轮廓移动到所需位置,再次单击可固定摆放位置,同时也撤销选中状态(变为黑色线条图形)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嘉应学院物理单片机原理及应用
----基于Proteus和Keil C 实验报告
实验项目:
实验地点:
班级:
姓名:
座号:
实验时间:年月日
实验二指示灯/开关控制器
【实验目的】
学习汇编语言的编程与调试方法
【实验原理】
下图为指示灯/开关控制器的电路原理图。

图中输入电路由外接在P1口的8只开关组成;输出电路由外接P2口的8只发光二极管组成。

此外,还包括时钟电路和复位电路。

程序启动后,8只发光二极管先整体闪烁3次(即亮—暗—亮—暗—亮—暗,间隔时间以肉眼可观察到为准)。

然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,反之则相反。

【实验内容】
(1)熟悉Proteus软件,了解软件的结构组成与功能;
(2)学习汇编语言的程序设计方法;
(3)学会程序录入、编译和调试;
(4)理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。

【实验步骤】
(1)在ISIS中绘制电路原理图,按照表中元件添加到编辑环境中;
(2)编写语言程序;
(3)利用调试功能检查程序的语法和逻辑环境中;
(4)观察仿真结果,检验程序与电路的正确性。

1、启动Proteus的ISIS模块
从Windows开始菜单启动Proteus的ISIS模块后,可进入该软件的主界面,如图:
2、选择元器件
单击图中左侧的对象选择按钮“P”,可弹出“Pick Devices”元件选择窗口,利用”Keywords”检索框可查找所需的元器件,例如输入“80C51”,系统会在对象库中进行查找,并将搜索结果
显示在“Results”列表框中,双击元件后,该元件会出现在对象选择列表窗口中里。

利用此方法可继续选择其他元件。

欲退出选择,单击“OK”按钮,关闭元件选择窗口,返回到主界面。

如图:
3、摆放元器件图形。

在编辑窗口单击,,预览窗口中将会出现80C51单击对象选择列表中的80C51 放置在编辑窗口中。

可将80C51然后在并按住左键拖动该对象到合适的位置,如需调整元件摆放位置,右击选中对象,
编辑窗口的空白处右击,撤销对象的选中状态。

如需调整元件方位,右击选中对象,可使元件旋转或翻转。

依次可将元器件全部摆放到图形编辑窗口中,如图
、编辑元器件标签4在图形编辑窗口中右击选择对象,继续双击可打开该元件的编辑对话框。

下图中列出的
”Cnmponent Referer参数类型可依元件不同而有差异,但表示元件在原理图中的参考号的“”Hidden“对话框中的选项一般都可根据用户需要进行更改。

选项总是存在的。

(对话框中的选项可使对应参数数值变为隐藏的,即不出现在原理图上,用户可根据需要自行设置。

5、编辑元器件属性
双击元器件下面的<TEXT>框进入元器件属性编辑对话框,并且单击“Label”和“Style”选项卡,可以给元件标号。

6、对原理图布线
(1)画导线
根据自己决定走线路径,单击第一个元器件的连接点,然后在希望放置拐点的地方单击,最后单击另一个元器件的连接点即可。

ISIS具有重复布线功能。

连接好第一个引脚连接一根导线,双击第二个引脚,重复画线功能就会被激活,ISIS会自动在第二个引脚之间画出引线。

双击第三条,依次类推,可以轻松地完成所有导线的连接。

(2)画总线
为了化简原理图,可以用一条导线代表数条并行的导线,这就是所谓的总线。

单击工具栏里的总线按钮,即可在编辑窗口画总线
总线分支线是连接总线和元器件引脚的导线,为了和一般导线区分,通常采用与总线倾斜相连的方式表示。

画线时在拐点处按住Ctrl键的同时移动鼠标,导线便可随意倾斜,到达合适的
位置后单击即可完成分支线,如图
总线分支线画好后还需要添加线标签,具体做法是:
图标,在期望放置线标签的导线上单击,将出现下①从绘图工具栏中选择Wire Label 图所示的线
标签对话框。

②在“String”下拉参数框内输入线标签的名称。

对话框中还有线标签的摆放方位和对齐方式选项,可酌情选用。

单击“OK”按钮关闭对话框,该线标签便可出现在被标注导线旁边。

注意,线标签字母是不区分大小写的。

在电路原理图中,具有相同线标签名的导线表示它们是相互连通的。

因此,对于总线分支线,
需要在其另一端也标注相同的线标签。

如图
(3)画电源
Mode图标,会出现端子列表,其中选择绘图工具栏中的TerminalPOWER为电源端,GROUND为接地端。

选择GROUND,并在原理图编辑窗口中单击,“接地”端就被放置到原理图编辑窗口中了。

同理,选择POWER可放置正电源端。

至此,指示灯/开关控制器的电路原理图便完成了。

7、添加.hex仿真文件”Program File 原理图绘好后,双击图中80C51元件,可弹出如图标签对话框,单击“”,在文件夹中找到经过编译后形成的可执行文件,单击“参数框后面的文件夹按钮OK 按钮结束加载过程。

8、仿真运行4 单击原理图编辑窗口左下角的仿真控制工具栏中的图标,可进行仿真运行。

图中的。

、“暂停”和“停止”“单步”个仿真控制按钮(由左至右)的功能依次是“运行”、然后根据开关状态对应发光二极管仿真运行启动后,8只发光二极管先整体闪烁三次。

的亮灯状态,即开关闭合相应灯亮,反之相反。

【实验结果分析】即开关闭合然后根据开关状态对应发光二极管的亮灯状态,光二极管先整体闪烁三次。

相应灯亮,反之相反。

相关文档
最新文档