4个独立式按键控制LED开关

莫利奖

独立按键控制LED灯

项目五独立按键控制LED灯 1.掌握独立按键消抖原理 2.掌握独立按键接口电路设计 1.设计独立按键控制LED的硬件电路 2.编写程序分别实现按下按键1和按键2,LED灯闪烁方式不同 3.下载程序到单片机中,运行程序观察结果并进行软硬件的联合调试 键盘是常见的计算机输入设备,在单片机应用中,按键可以设置电子钟的时间;简易计算器中,按键可以输入数字;按键还可以实现单片机中两个不同功能程序切换。本项目要求两个按键分别实现LDE灯的不同闪烁方式,按键1按下时,8个LED灯从右向左依次点亮,按键2按下时,8个LED灯从左向右依次点亮。 本项目只需2个按键实现LED灯闪烁方式控制,因此按键接口电路设计成独立按键。独立按键即每个按键直接与单片机I/O端口连接,当按键按下和弹开时,单片机I/O端口呈现不同的电平。独立按键接口电路可以设计成当按键按下时,单片机I/O端口为高电平或者低电平,读者可以根据自己的需求自行设计。单片机应用中的独立按键多是机械弹性开关,在按键按下和弹开时,由于按键的机械特性,有抖动产生。消除抖动有硬件方式和软件方式,软件方式就是编程读取I/O端口电平时,产生一个5ms~10ms延时后,再次读取I/O端口电平,以确认按键是否按下或弹开。

1.独立按键与矩阵按键 键盘是实现人机交互的重要计算机输入设备,其中按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。按键按照接口原理可分为编码键盘和非编码键盘,编码键盘是用硬件来实现对键的识别,非编码键盘由软件来实现按键的识别。非编码键盘按连接方式可分为独立按键和矩阵按键。 独立按键特点是每个按键占用一条I/O线,当按键数量较多时,I/O口利用率不高,但程序编制简单,适合所需按键较少的场合。矩阵按键特点是电路连接复杂,软件编程较复杂,但I/O口利用率高,适合需要大量按键的场合。下图为常见独立按键和矩阵按键接口电路。 图独立按键接口电路与矩阵按键接口电路上图四个按键(常开触点开关)S1,S2,S3,S4分别与单片机的四个I/O端口连接。当按键没有按下时,四个I/O端口的电压为高电平;当按键按下

plc实验报告-10页文档资料

题目: PLC实验报告书 专业:机械设计制造及其自动化 老师:袁勇 班级: 072092 学号: 20091001861 姓名:李亚锋 PLC实验报告 一、实验目的: 熟练掌握可编程控制器编程软件的操作方法,熟悉梯程序设计及其编程技巧,完成基本的实验项目。 二、实验内容: 按照下面给出的控制要求编写梯形图程序,下载到可编程控制器中运行。根据运行情况进行调试、修改程序、直到通过为止。 实验项目一: 1.走廊灯两地控制 2.走廊灯三地控制 3.圆盘正反转控制 4.下车直线行驶正反向自动往返控制 5.单按钮单路输出控制 实验项目二: 1. 多谐振荡控制 2. 圆盘计时计数控制

3. 十字交通灯的控制 实验一: 1.走廊灯两地控制 1)控制要求:走廊两地处有两个开关控制一个灯,无论按那个开关灯就亮,再按任何一个开关灯就熄灭。 2)I/O口分配: 3)梯形图程序 图1 走廊两地控制 4)实验结果: 当开关0.00闭合,0.01断开时,灯10.00亮;当开关0.00闭合,0.01闭合,灯10.00灭;当开关0.00断开,0.01闭合,灯10.00亮;当开关0.00断开,0.01断开,灯10.00灭。 2.走廊三地灯控制 1)控制要求:走廊三地处有三个开关控制一个灯,无论按那个开关灯就亮,再按任何一个开关灯就熄灭。 2)I/O分配:

3)梯形图程序: 图2 走廊三地控制 4)实验结果: 三个开关都处于断开状态,随意拨动一个开关电灯就点亮,然后在随意改变一个开关的状态电灯就熄灭,再随意改变一个开关的状态电灯就熄灭。3.圆盘正反转控制 1)控制要求:用三个按钮来控制电机,其中一个控制电机正转,另一个控制电机反转,再一个控制电机停转。 2)I/O分配: 3)梯形图程序: 图3 圆盘正反转控制 4)实验结果: 当拨动正转按钮时,电机正转;当拨动反转按钮时,电机反转;无论电机

开关电源实验报告

开关电源实验报告 一、开关电源电路图及清单 1.1 60W-12V开关电源电路图 图1-1 开关电源电路原理1.2.60W-12V开关电源电清单

二、开关电源介绍 开关电源大致由主电路、控制电路、检测电路、辅助电源四大部份组成。开关电源产品广泛应用于工业自动化控制、军工设备、科研设备、LED照明、工控设备、通讯设备、电力设备、仪器仪表、医疗设备、半导体制冷制热、空气净化器,电子冰箱,液晶显示器,LED灯具,通讯设备,视听产品,安防监控,LED 灯袋,电脑机箱,数码产品和仪器类等领域。它是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持稳定输出电压的一种电源,一般由脉冲宽度调制(PWM)控制IC和MOSFET构成。随着电力电子技术的发展和创新,使得开关电源技术也在不断地创新。目前,开关电源以小型、轻量和高效率的特点被广泛应用几乎所有的电子设备,是当今电子信息产业飞速发展不可缺少的一种电源方式。 开关电源的发展方向是高频、高可靠、低耗、低噪声、抗干扰和模块化。由于开关电源轻、小、薄的关键技术是高频化,因此国外各大开关电源制造商都致力于同步开发新型高智能化的元器件,特别是改善二次整流器件的损耗,并在功率铁氧体材料上加大科技创新,以提高在高频率和较大磁通密度(Bs)下获得高的磁性能,而电容器的小型化也是一项关键技术。SMT技术的应用使得开关电源取得了长足的进展,在电路板两面布置元器件,以确保开关电源的轻、小、薄。开关电源的高频化就必然对传统的PWM开关技术进行创新,实现ZVS、ZCS的软开关技术已成为开关电源的主流技术,并大幅提高了开关电源的工作效率。对于高可靠性指标,美国的开关电源生产商通过降低运行电流,降低结温等措施以减少器件的应力,使得产品的可靠性大大提高。 模块化是开关电源发展的总体趋势,可以采用模块化电源组成分布式电源系统,可以设计成N+1冗余电源系统,并实现并联方式的容量扩展。针对开关电源运行噪声大这一缺点,若单独追求高频化其噪声也必将随着增大,而采用部分谐振转换电路技术,在理论上即可实现高频化又可降低噪声,但部分谐振转换技术的实际应用仍存在着技术问题,故仍需在这一领域开展大量的工作,以使得该项技术得以实用化。电力电子技术的不断创新,使开关电源产业有着广阔的发展前景。要加快我国开关电源产业的发展速度,就必须走技术创新之路,走出有中国

独立按键控制LED灯

项目五独立按键控制LED灯 1. 掌握独立按键消抖原理 2. 掌握独立按键接口电路设计 3. 掌握独立按键控制LED灯的程序编写 於Q项目任务 1. 设计独立按键控制LED的硬件电路 2. 编写程序分别实现按下按键1和按键2,LED灯闪烁方式不同 3. 下载程序到单片机中,运行程序观察结果并进行软硬件的联合调试 键盘是常见的计算机输入设备,在单片机应用中,按键可以设置电子钟的时间;简易计算器中,按键可以输入数字;按键还可以实现单片机中两个不同功能程序切换。本项目要求两个按键分别实现LDE灯的不同闪烁方式,按键1按下时,8个LED灯从右向左依次点亮,按键2按下时,8个LED灯从左向右依次点亮。 卜项目分析 本项目只需2个按键实现LED灯闪烁方式控制,因此按键接口电路设计成独立按键。 独立按键即每个按键直接与单片机I/O端口连接,当按键按下和弹开时,单片机I/O端口呈 现不同的电平。独立按键接口电路可以设计成当按键按下时,单片机I/O端口为高电平或者 低电平,读者可以根据自己的需求自行设计。单片机应用中的独立按键多是机械弹性开关,在按键按下和弹开时,由于按键的机械特性,有抖动产生。消除抖动有硬件方式和软件方式,软件方式就是编程读取I/O端口电平时,产生一个5ms?10ms延时后,再次读取I/O端口 电平,以确认按键是否按下或弹开。

1. 独立按键与矩阵按键 键盘是实现人机交互的重要计算机输入设备,其中按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。按键按照接口原理可分为编码键盘和非编码键盘,编码键盘是用硬件来实现对键的识别,非编码键盘由软件来实现按键的识别。非编码键盘按连接方式可分为独立按键和矩阵按键。 独立按键特点是每个按键占用一条I/O线,当按键数量较多时,I/O 口利用率不高,但程序编制简单,适合所需按键较少的场合。矩阵按键特点是电路连接复杂,软件编程较复杂,但I/O 口利用率高,适合需要大量按键的场合。下图为常见独立按键和矩阵按键接口电路。 图独立按键接口电路与矩阵按键接口电路 上图四个按键(常开触点开关)S1,S2, S3, S4分别与单片机的四个I/O 端口连接。当按键没有按下时,四个I/O端口的电压为高电平;当按键按下时,电

第05课,标记的用法,用一个按键控制1个LED灯的亮灭

第5课,标记的用法,用一个按键控制1个LED灯的亮灭,按键去抖 这一课,我们学习怎么用一个按键K1控制1个LED灯的亮和灭两种状态。按一次K1灯亮,再按一次K1灯灭。再按一次又亮,再按一次又灭。 我们学习一下用一个bit变量来做一个标记,然后在按键的控制下,这个标记会变化,再根据这个标记的值,LED也输出不同的状态。 因为按键按下时可能会有抖动的情况,每次按下时,可能会发生了人难以觉察到的多次抖动,相当于一下子按下了很多次。这会导致程序无法识别出您真正的按键意图。 但是抖动一般都是发生在刚按下键和松开键的时候,所以,我们只要避开这一段时间,等键稳定按下或者松开时,再去读它的值,一般就可以正确读取了。 所以,当读到第一次按键的值时,要延时等待一会,再处理。在松开后,也延时一会,免得检测到松开的抖动以为又有按键。(注,更复杂的应用,需要在按下延时之后重新验证按键,为了简化和方便理解,这个例程里没有这样做。) 另外,因为程序是循环运行的,当一次按键处理后,又会再循环回来继续检测,如果您的按键这时还没有松开,又会被读到一次新的按键,并做处理。所以我们还要做一个特殊的处理,识别到一个按键并处理完成之后,还要等待这个按键松开后,再继续循环运行。 看程序:

请根据例程里的注释理解程序。 请编译,进入仿真,全速运行,看结果。 全速后,由于light变量初始化时默认为0,所以灯是亮的。按下K1,松开后,灯灭了;再按一次K1,松开后,灯灭了。 这个例子里,我们只用一个按键就控制了灯的亮灭,这种方法可以节省了硬件资源,也就是节省了硬件成本。在实际项目设计中,有成本优势,产品就更具竞争力。所以我们应该多学习类似的可以节省资源的方法。 作业: 改为4个按键,分别控制4个LED的亮和灭。相当应用到多个房间的单键开关灯共用一个cpu处理。

单片机io口控制实验报告

单片机实验报告 实验名称:I/O口控制 姓名:张昊 学号:110404247 班级:通信2班 时间:2013.11.19 南京理工大学紫金学院电光系

一、实验目的 1、学习I/O口的使用。 2、学习延时子程序的编写和使用。 3、掌握单片机编程器的使用和芯片烧写方法。 二、实验原理 1、广告流水灯实验 (1)做单一灯的左移右移,八个发光二极管L1~L8分别接在单片机的P1.0~P1.7接口上,输出“0”的时候,发光二极管亮,开始时 P1.0->P1.1->P1.2->P1.3->...->P1.7->P1.6->...P1.0亮,重复循 环。 (2)系统板上硬件连线:把“单片机系统”A2区的J61接口的P1.0~P1.6端口与D1区的J52接口相连。要求:P1.0对应着L1,P1.1对应 L2,……,P1.7对应着L8。 P1口广告流水灯实验原理图如下

程序设计流程:流程图如下 2、模拟开关实验 (1)监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开, L1熄火。 (2)系统板上硬件连线:把“单片机系统”A2区的P1.0端口用导线连接到D1区的LED1端口上;把“单片机系统”A2区的P3.0端口用 导线连接到D1区的KEY1端口上; 实验原理图如下图

程序设计流程 二、实验内容 1、流水灯 #include sbit p10=P1^0; sbit p11=P1^1; sbit p12=P1^2; sbit p13=P1^3; sbit p14=P1^4; sbit p15=P1^5; sbit p16=P1^6; sbit p17=P1^7; unsigned char count=0; bit flag; void main() {

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

洛阳理工学院实验报告 系别计算机系班级B140502 学号B14050226 姓名韩亚辉 课程名称单片机原理及应用实验日期2016-3-18 实验名称指示灯/开关控制器成绩 实验目的:学习51单片机I/O口基本输入/输出功能,掌握汇编语言的编程与调试方法。 实验条件:计算机一台、ISIS、Proteus软件 实验内容: (1)熟悉ISIS模块的汇编程序编辑、编译与调试过程。 (2)完成实验2的汇编语言程序的设计与编译。 (3)练习ISIS汇编程序调试方法,并最终实现实验2的与其功能。 实验步骤: 预期功能为:在编译软件的配合下,要求实现如下指示灯/开关控制功能:8只发光二极管先整体闪烁3次,然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。 一、实验原件清单 二、根据原理图画出的实验图

三、实验程序如下: #include 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模块的使用方法。并且学会了如何使用者两个软件进行模拟电路的设计与调试,更重要的是在调试过程中收获的很多,对于平时在课堂上学习的知识有了更进一步的认识

电气控制实验报告.

黑龙江科技学院 综合性、设计性实践报告 实验项目名称配电盘设计 所属课程名称电气控制 实验日期 班级 学号 姓名 成绩 电气与信息工程学院实验室

实验概述: 【实验目的及要求】 电气控制工程实践是电类专业大学阶段重要的实践性教学环节,着眼于工程设动手组装、调试等实践来验证课程的基本理论,并培养学生的大工程意识和实践技能。 电气控制工程实践应达到如下基本要求: 1. 综合运用电气控制课程中所学的理论知识去独立完成一个项目的设计。 2. 通过查阅手册和文献资料,培养学生独立分析和解决实际问题的能力。 3. 熟悉常用电气元件的类型和特性,并掌握合理选用的原则。 4. 学会电气控制电路的安装、配线、以及调试技能。 5.学会电气控制电路的故障分析和处理方法。 6.学会撰写实践总结报告。 7.培养严肃认真的工作作风和严谨的科学态度。 8. 对时间继电器配线时要分析所控制的开关所在。 9.配线完成后未经指导教师允许不能擅自接电调试。 10.接电后不能用手或导体接触电路装置,以免触电。 【实验原理】 1. 空气隔离开关: 可作为不频繁地手动接通和分断交直流电路或作隔离开关用,也可以用不频繁地接通和分断额定电流以下的负载,如小型电动机等。应注意自动开关的额定电压和额定电流应不小于电路的正常工作电压和电流。 2. 熔断器: 可串联在保护的可作为不频繁地手动接通和分断交直流电路或作隔离开关用,也可以用不频繁地接通和分断额定电流以下的负载,如小型电动机等。应注意自动开关的额定电压和额定电流应不小于电路的正常工作电压和电流。电路中。当电路正常工作时,熔断器允许通过一定大小的电流不熔断;当电路发生短路或严重过载时,熔体中流过很大的故障电流,当电流产生的热量使熔体温度上升到熔点时,熔体熔断切断电路,使电气设备脱离电源,从而达到保护电器设备的目的。熔断器额定电压应大于或等于线路的工作电压,额定电流必须大于或等于所装熔体的额定电流。 3. 交流接触器: 是一种用来频繁地接通或断开交直流主电路及大容量控制电路的自动切电路,还具有低电

微程序控制器实验报告 (2)

组成原理No、4实验--- 微程序控制器实验 组员: 组号:21号 时间:周二5、6节?

【实验目的】 (1)掌握时序发生器的组成原理。 (2)掌握微程序控制器的组成原理。 (3)掌握微程序的编制、写入、观察微程序的运行情况 【实验设备】 TDN-CM++, 【实验原理】 微程序控制器的基本任务就是完成当前指令的翻译与执行,即将当前指令的功能转换成可以控制硬件逻辑部件工作的微命令序列,以完成数据传输与各种处理操作。它的执行方法就就是将控制各部件动作的微命令的集合进行编码,即将微命令的集合仿照机器指令一样,用数字代码的形式表示,这种表示称为微指令。这样就可以用一个微指令序列表示一条机器指令,这种微指令序列称为微程序。微程序存储在一种专用的存储器中,该存储器称为控制存储器。 实验所用的时序控制电路框图如图1 所示, 可产生四个等间隔的时序信号TS1~TS4。在 图1中,为时钟信号,由实验台左上方的 方波信号源提供,可产生频率及脉宽可调额 方波信号;STEP就是来自实验板上方中部的 一个二进制开关STEP的模拟信号;START 键就是来自实验板上方左部的一个微动开关 START的按键信号。当STEP开关为EXEC(0)时,一旦按下START启动键,时序信号TS1~TS4将周而复始地发送出去。当STEP为STEP(1)时,按下START启动键,机器便处于单步运行状态,即此时只发送一个CPU周期的时序信号就停机了。利用单步方式,每次只读一条微指令,可以观察微指令的代码与当前微指令的执行结果。另外,如果STEP开关置“STEP”,会使机器停机,CLR开关执行1→0→1操作可以使时序清零。时序状态图如下图所示。 ?由于时序电路的内部线路已经连好,因此只需将时序电路与方波信号源连接,即将时序电路的时钟脉冲输入端接至方波信号发生器输入端H23上,按动启动 键START后,就可产生时序信号TS1~TS4、时序电路的CLR已接至CLR 模拟开关上。 ?编程开关具有三种状态:PROM(编程)、READ(校验)与RUN(运行)。 微指令格式如 下: 【实验步骤】

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

嘉应学院物理与光信息科技学院单片机原理及应用实验 学生实验报告 实验项目:指示灯/数码管的中断控制 实验地点:工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”元件选择窗口,如图: 摆放元件: 单击对象选择列表中的元件名称,预览窗口中出现的图形单击编辑窗口,元件以红色轮廓图形出现(选中状态),拖动鼠标使元件轮廓移动到所需位置,再次单击可固定摆放位置,同时也撤销选中状态(变为黑色线条图形)。 编辑属性与总线: 对摆放好的元件双击或者右键后选择“编辑属性”即可对元件的属性进行修改。 最后效果图为:

msp430按键控制LED最基本程序

按键篇 经过一短时间的学习,下面,亲自动手编写一下程序吧。 程序的目的是:按下按键,控制LED的亮和灭。短按键,则小灯亮1秒,然后灭; 长按键,小灯常亮。 首先,完成键盘的扫描程序。 第一点:如果是扫描,就要用到定时器。我想设计定时器每隔IOms扫描一次按键。 定时器,我选用定时器A。它的定时中断函数如下: 函数名称:TimerA_ISR 功能:定时器A 的中断服务函数 参数:无 返回值:无********************************************/ #pragma vector = TIMERAO_VECTOR __interrupt void TimerA_ISR(void) { GetKey() ; } 上面这个定时中断函数的意思就是:每当定时时间到了以后,就调用GetKey() 函数一次。GetKey() 函数就是扫描键盘按键的函数了。在GetKey() 函数中,会根据按键类型(长按/ 短按)返回不同的数值。根据返回的数值,做小灯亮法的操作。那么,返回的这个值,我们需要保存在一个变量中,在这里定义一个变量ucharFlagLcd ; 来保存返回值。这个变量在全局变量中定义,以保证它的作用域。那么定时函数就变为 #pragma vector = TIMERAO_VECTOR __interrupt void TimerA_ISR(void) { FlagLcd =GetKey() ; } 定时器中断的时间间隔,我在主函数中定义。 这样写: CCTLO = CCIE; // 使能CCR冲断 CCRO = 4O; // 设定周期O.O1S TACTL = TASSEL_1 + ID_3 + MC_1; //定时器A的时钟源选择ACLK增计数模式这样,定时器这块就算完工了。那么,下面进行按键扫描程序。

开关电源的设计实验报告

河西学院物理与机电工程 学院 综合设计实验 开关电源的设计 实验报告 学院:物理与机电工程学院 专业:电子信息科学与技术 姓名:侯涛 日期:2016年 4月 12日

绪论 开关电源是近年来应用非常广泛的一种新式电源,它具有体积小、重量轻、耗能低、使用方便等优点,在邮电通信、航空航天、仪器仪表、工业设备、医疗器械、家用电器等领域应用效果显著。 一、开关电源的概念和分类 电源是将各种能源转换成为用电设备所需电能的装置,是所有靠电能工作的装置的动力源泉。 1.开关电源的概念 电是工业的动力,是人类生活的源泉。电源是产生电的装置,表示电源特性的参数有功率、电压、电流、频率等;在同一参数要求下,又有重量、体积、效率和可靠性等指标。我们用的电,一般都需要经过转换才能适合使用的需求,例如交流转换成直流,高电压变成低电压,大功率变换为小功率等。 按照电子理论,所谓AC/DC 就是交流转换为直流;AC/AC 称为交流转换为交流,即为改变频率;DC/AC 称为逆变;DC/DC 为直流变交流后再变直流。为了达到转换的目的,电源变换的方法是多样的。自20世纪60年代,人们研发出了二极管、三极管半导体器件后,就用半导体器件进行转换。所以,凡是用半导体功率器件作开关,将一种电源形态转换成另一种形态的电路,叫做开关变换电路。在转换时,以自动控制稳定输出并有各种保护环节的电路,称为开关电源。 开关电源在转换过程中,用高频变压器隔离称之为离线式开关变换器,常用的AC/DC 变换器就是离线式变换器。 开关电源通常由六大部分组成,如图所示。 低通滤波 有源调整一次整流 电子开关高频变压器采样输出 平滑滤波 二次整流 脉宽调制 基准电压 误差放大 比较器 脉冲驱动输入电路功率因数校正 功率 转换输出电路 直流输出V 0 控制电路 频率振荡发生器 交流输 入电压220V

开关控制流水灯实验报告 源程序

附件: 一、软件设计:源程序 /* 开关控制流水灯.c LED 高低电平交替闪烁*/ //==声明区======================================= #include //定义8051 寄存器的头文件 #define SW P0 //定义开关端口P0口 #define LED1 P1 #define LED2 P2 #define LED3 P3 void delay(int); //声明延迟函数 unsigned char i; //定义一个无符号整型变量i //==主函数======================================= void main() //主函数开始 { i=0; //初始化变量i 值SW=0xff; //初始化开关处于高电平 while(1) { switch(SW) { case 0xff: LED1=SW;LED2=SW;LED3=SW; break; delay(200); case 0xfe: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); case 0xfd: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); case 0xfb: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); case 0xf7: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); case 0xef: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); case 0xdf: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); case 0xbf: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); case 0x7f: LED1=SW;LED2=SW+1;LED3=SW-1; break; delay(200); } } } //主函数结束 //==延迟函数===================================== void delay(int x) //延迟函数的开始,x=延迟次数 { int i; //声明整型变量i for(i=0;i

tl494开关升压电源实验报告

电源技术实训报告 开关稳压电源制作 系别:机电工程系 专业:应用电子技术 姓名: 学号: 指导老师: 2011年11月 目录 1、任务与要求 (3)

1.1、任务 (3) 1.2、要求 (3) 2、方案论证 (4) 2.1 DC-DC主回路拓扑 (4) 2.2控制方法及实现方案 (4) 2.3提高效率的方法及实现方案 (4) 3. 电路设计 (5) 3.1电路整体设计 (6) 3.2 主回路器件的选择 (6) 3.3控制电路设计 (8) 3.4效率的理论分析及计算 (8) 3.5过流/过压保护电路原理与设计 (8) 4、测试方法与数据 (8) 4.1 测试仪器 (8) 4.2测试方法 (9) 5测试结果分析 (9) 5.1误差分析 (9) 5.2改进措施 (9) 6电路图原理图及PCB图 (9)

1、任务与要求 1.1 任务 设计并制作如图1所示开关稳压电源。 U O R L U 1=220VAC U 2=18VAC 隔离 变压器DC-DC 变换器 I O 整流滤波 U IN I IN 开关稳压电源 图1 电路框图 1.2 要求 在电阻负载条件下,使电源满足下述要求: 基本要求 (1) 输出电压Uo 可调范围:30V-36V; (2)最大输出电流Iomax :1A ; (3)U2从18V 变到21V 时,计算电压调整率:Su ≤2%; (4)计算DC-DC 变换器的效率n (5)具有过流保护功能,动作电流Io(th)=1.3+0.2A; 2、方案论证 2.1 DC-DC 主回路拓扑 采用并联开关电路形式。并联开关电路原理与串联开关电路类似,但此电路为升压型电路,开关导通时电感储能,截止时电感能量输出。

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

嘉应学院物理单片机原理及应用 ----基于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然后在并按住左键拖动该对象到合适的位置,如需调整元件摆放位置,右击选中对象, 编辑窗口的空白处右击,撤销对象的选中状态。如需调整元件方位,右击选中对象,可使元件旋转或翻转。 依次可将元器件全部摆放到图形编辑窗口中,如图

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

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

嘉应学院物理单片机原理及应用 ----基于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放置在编辑窗口中。 如需调整元件摆放位置,右击选中对象,并按住左键拖动该对象到合适的位置,然后在编辑

51单片机实验报告按钮开关-6页文档资料

单片机实验制作 实验题目:按钮开关应用实验 完成时间:2013年5月31日 系别: 班级: 姓名: 学号: 按钮开关应用实验 一、实验目的 1.掌握七段LED数码管的结构及工作原理; 2.掌握共阳极LED数码管连接方法、及其静态和动态显示方法; 3.进一步掌握并行接口芯片8255A的使用方法; 4.掌握独立式按键的控制方法的设计。 二、实验器材 七段LED数码管 89S51单片机三个按钮开关 30pF的两个微电容 1个0.1uF电容晶振限流电阻(220欧7个、10千欧2个、100千欧1个)导线若干 三、实验说明 1.按一下PB1按钮,LED数码管会显示一个数字1,再按一下会显示数字2,就这样连续按,数字将会从1依次变到9。 2.按一下PB0按钮(复位键),LED数码管上的数字将会从9归零。 3.按一下PB2按钮,LED数码管上的数字将从0变到9,连续按数

字将会从9逐一的变到0。 4.所以此按钮开关的运用可以通过PB1按钮和PB2按钮以及PB0按钮的控制来进行简单的计数功能。 四、实验原理 1.七段LED数码管的组成 如图1所示,LED数码管由7个发光二极管组成,此外,还有一个圆点型发光二极管(在图中以dp表示),用于显示小数点。通过七段发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。LED 数码管中的发光二极管共有两种连接方法: 共阳极接法:把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5V。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。 常用的七段LED数码管尺寸与引脚配置图 七段LED数码管的七个LED组合图

独立按键控制LED灯

【下载本文档,可以自由复制内容或自由编辑修改内容,更多精彩文章,期待你的好评和关注,我将一如既往为您服务】 项目五独立按键控制LED灯 1.掌握独立按键消抖原理 2.掌握独立按键接口电路设计 1.设计独立按键控制LED的硬件电路 2.编写程序分别实现按下按键1和按键2,LED灯闪烁方式不同 3.下载程序到单片机中,运行程序观察结果并进行软硬件的联合调试 键盘是常见的计算机输入设备,在单片机应用中,按键可以设置电子钟的时间;简易计算器中,按键可以输入数字;按键还可以实现单片机中两个不同功能程序切换。本项目要求两个按键分别实现LDE灯的不同闪烁方式,按键1按下时,8个LED灯从右向左依次点亮,按键2按下时,8个LED灯从左向右依次点亮。 本项目只需2个按键实现LED灯闪烁方式控制,因此按键接口电路设计成独立按键。独立按键即每个按键直接与单片机I/O端口连接,当按键按下和弹开时,单片机I/O端口呈现不同的电平。独立按键接口电路可以设计成当按键按下时,单片机I/O端口为高电平或者低电平,读者可以根据自己的需求自行设计。单片机应用中的独立按键多是机械弹性开关,

在按键按下和弹开时,由于按键的机械特性,有抖动产生。消除抖动有硬件方式和软件方式,软件方式就是编程读取I/O端口电平时,产生一个5ms~10ms延时后,再次读取I/O端口电平,以确认按键是否按下或弹开。 1.独立按键与矩阵按键 键盘是实现人机交互的重要计算机输入设备,其中按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。按键按照接口原理可分为编码键盘和非编码键盘,编码键盘是用硬件来实现对键的识别,非编码键盘由软件来实现按键的识别。非编码键盘按连接方式可分为独立按键和矩阵按键。 独立按键特点是每个按键占用一条I/O线,当按键数量较多时,I/O口利用率不高,但程序编制简单,适合所需按键较少的场合。矩阵按键特点是电路连接复杂,软件编程较复杂,但I/O口利用率高,适合需要大量按键的场合。下图为常见独立按键和矩阵按键接口电路。

51单片机按键控制花样灯

51单片机按键控制花样灯 时间:2012-09-10 13:50:11 来源:51hei 作者: /**************************************************** * 本程序实现用按键控制花样灯。 * * 当K1按下时,灯从0xfe向左跑一遍; * * 当K2按下时,LED灯从0x7f向右跑一遍到了0xfe右跑回到起始位置;* * 当K3键按下时,LED灯从0xfe开始作流水灯形式运行一次,然后再流回来。* * 当K4键按下时,LED灯先亮前四个,接着再转向亮后四个。* * 当K5键按下时,结束任意正在进行的程序,使LED灯全部熄灭。* ******************************************************/ ************************************************* 连接方法:P0接独立按键JP5;P2接LED灯接口JP1 * ***********************************************************/ #include //头文件,函数声明 #include //定义按键所在位 sbit K1=P0^0; sbit K2=P0^1; sbit K3=P0^2; 页脚内容1

sbit K4=P0^3; sbit K5=P0^4; unsigned char led; unsigned char j; void delayms(unsigned char ms) // 1ms标准延时 { while(ms--) { for(j=0;j<110;j++); //还是无法设置比较标准的延时,如1S等;所以应该用定时器延时才最准确} } void main() { //P2=led; unsigned int i; while(1) { /********************************************* 页脚内容2

运动控制实验报告

运动控制系统实验报告 实验项目 实验一晶闸管直流开环调速系统的安装 (2) 实验二晶闸管直流调速系统主要单元调试 (5) 实验三单闭环不可逆直流调速系统 (9) 实验四双闭环晶闸管不可逆直流调速系统 (13) 综合设计1单片机PWM直流电机开环调速系统 (17) 综合设计2 舵机控制系统设计 (23)

实验一晶闸管直流开环调速系统的安装 班级学号姓名得分一.实验目的 1.熟悉晶闸管直流调速系统的结构和原理; 2.掌握直流调速系统的安装调试步骤和方法; 3. 观测同步信号和触发脉冲的波形; 4. 分析控制电压和转速的关系。 二.实验内容 1.晶闸管主回路的安装 2.给定信号的连接 3.用示波器观测触发信号 4.测量控制电压和单机转速 三.实验设备及仪器 1.教学实验台主控制屏。 2.NMCL—33组件 3.NMCL—31组件 4.双踪示波器 5.万用表 四.实验方法和步骤 1 连接晶闸管整流电路和直流电动机的主电路 图1 晶振管整流电源和电动机的主电路

2 连接给定信号和触发控制电路 3 用示波器观测同步信号和触发脉冲 步骤1:用示波器的两个通道同时测量两相交流电的同步信号 记录三相交流电的波形,分析UVW的相位差。 步骤2:用示波器的两个通道观测相邻的两个触发脉冲信号 记录两个触发脉冲的波形,并分析相位差 步骤3:用示波器的两个通道同时观测同步信号和触发脉冲信号 调节控制电压Uct,观测触发脉冲和同步信号之间的延迟时间有何变化。 4 测量电机的转速和控制电压之间的关系 调节给定电位器,使电动机从静止开始加速到1500rpm,同时用万用表测量控制电压,作图分析控制电压和转速之间的关系。 五. 实验数据和结果分析 1.实验测得UVW三相交流电的同步波形如下。 、 从同步信号波形可以看出:UVW三相交流电 2.s相邻两个触发脉冲的波形如下: 从触发信号波形可以看出:

按键控制1位LED数码管显示0-9

单片机课程设计 姓名:陈素云 班级:09电力方向2班学号:200920305340

设计题目: 按键控制1位LED数码管显示0-9 设计要求: 通过单片的I/O口与LED数码管所构成的单片机系统的软件编程,使学生掌握简单的单片机系统的设计,同时初步学全用汇编语言和C语言两种方式编程的基本方法。学生必须采用单片机AT89C51为LED显示屏的控制为核心,分别置“1”或“0”,让某些段的LED 发光,其它的熄灭,然后达到显示不同的字符和图符号的目的. 学生根据前期设计的步骤按照设计报告内容的具体要求,选择前期设计的一个典型题目,写出详尽的课程设计报告,重点内容包括方案论证、完整的电路图、软件系统流程图及开发程序、组装调试内容和总结等。

目录 第1节引言 (3) 1.1 LED数码显示器概述 (3) 1.2 设计任务 (5) 1.3设计目的 (6) 第2节AT89C51单片机简介 (6) 2.1 AT89C51单片机 (6) 2.2 单片机管脚图 (7) 2.3管脚说明 (7) 2.4振荡器特性 (9) 第3节设计主程序与硬件电路设计 (9) 3.1设计的主程序 (10) 3.2系统程序所需硬件 (10) 3.2.1所需的硬件 (10) 3.2.2所需硬件的结构图 (11) 3.3 硬件电路总连接图 (12) 第4节程序运行过程 (12) 4.1分析步骤 (12) 4.2 程序执行过程 (13) 第5节程序运行结果 (13) 总结 参考文献

第1节引言 还记得我们小时候玩的“火柴棒游戏”吗,几根火柴棒组合起来,能拼成各种各样的图形,LED数码管显示器实际上也是这么一个东西。在单片机系统中,常常用LED数码数码管显示器来显示各种数字或符号。LED 数码显示器是单片机嵌入式系统中经常使用的显示器件。一个“8”字型的显示模块用“a、b、c、d、e、f、g、h” 8 个发光二极管组合而成。每个发光二极管称为一字段。LED 数码显示器有共阳极和共阴极两种结构形式。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。 1.1 LED数码显示器概述 八段LED数码管显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字形,另一个贺点形的发光管在数码管显示器的右下角作为显示小数点用,它能显示各种数字及部份英文字母。LED数码管显示器有两种不一样的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED数码管显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED 数码管显示器。如下图所示。` 共阴和共阳结构的LED数码管显示器各笔划段名和安排位置是相同的。

相关文档
最新文档