在蓄电池应用领域, 铅酸蓄电池以可靠、电容量大、维护简单等特点占有很大的市场。本文太阳能铅酸蓄电 池的充电方案采用了在单片机领域应用最广的51 单片机, 依靠adc 进行模拟量数据采集并在51 上采用软件实现pwm 算法 对12v 铅酸蓄电池进行( 三段精细) 充电控制, 得到良好的控制效果。基于51 单片机的铅酸蓄电池充电器的实现
上传时间: 2017-07-13
上传用户:123啊
电脑家电控制系统 本系统是利用电脑通过串口和单片机进行通信,从而通过电脑控制家电的开和关,也可用于其它地方控制其它电器。 此系统制作资料齐全,也很简单。 电脑上位机软件下载 电路原理图和PCB板图下载 源程序下载 1.本系统可以通过PC远程或者在家控制家用电器,为适应各种场合,只需更改上位机相应的LABEL的名称即可!(这点也是这个软件的不足之一,会在以后的时间里,慢慢完善。) 2.硬件原理图中,三端稳压管7805,未加任何散热装置,经实验,由于电流过大,可能会导致7805的损坏!解决办法如下: (1)加装散热片 (2)在7805的输出端接个大功率三级管来扩流! 3.因涉及到220V市电,实验时,请务必注意人身安全!!!
上传时间: 2017-07-25
上传用户:moerwang
毕业设计论文 太阳能热水器智能控制系统 摘 要 本文设计了一个太阳能热水器智能控制系统。它以89C52单片机为核心,配合电阻型4档水位传感器、负温度系数NTC热敏电阻温度传感器、8255A扩展键盘和显示器件 、驱动电路(电磁阀、电加热、报警)等外围器件, 完成对太阳能热水器容器内的水位、水温测量、显示;时间显示;缺水时自动上水,水溢报警;手动上水、参数设置;定时水温过低智能电加热等功能。 其中本文第一章主要说明了太阳能热水器智能控制系统的研究现状和本课题的主要任务,第二章对系统的整体结构作了简单介绍,第三章重点介绍了水位水温测量电路,第四章介绍了时钟电路,第五章介绍了显示和键盘电路,第六章对其他电路作了介绍,第七章是对水位测量电路的硬件调试。 本系统对于水位传感器、水温传感器的电阻数据的处理均采用独特的RC充放电的方法。它与使用A/D转换器相比,电路简单、制造成本低。特别适用于对水位、水温要求不精确的场合。 关键词:太阳能,热水器,控制器,89C52,RC充放电。
上传时间: 2017-08-14
上传用户:小码农lz
舵机是一种位置伺服的驱动器。它接收一定的控制信号,输出一定的角度,适用于那些需要角度不断变化并可以保持的控制系统。在微机电系统和航模中,它是一个基本的输出执行机构。 这个程序可以一次同时控制8路舵机
上传时间: 2013-12-21
上传用户:秦莞尔w
单片机控制步电机 步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,通俗 地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的 角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同 时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
上传时间: 2017-08-19
上传用户:熊少锋
电予掇花橇网络控隶l方案采麓网络应麓中的以太网结构开发,使用方便,中心控制服务器可以根据提花机特点制定适于织造不同花色品种的作业计划和最佳织造工艺参数,可以做妥实时监控现场各台提花辊的生产情凝帮运转效率,节省人工,也可以随时打印每台提花机实际织造的提花织物,还可提供新设计的品种实榉,应用功能上基本接近园终生产的联网提花橇的功链。
上传时间: 2015-05-05
上传用户:yezi123
七段显示器的使用,数电实训。两个按键开关控制的显示四个字母。
上传时间: 2016-05-04
上传用户:小蒋电子
LED 一般是恒流操作的,如何改变 LED 的亮度呢?答案就是 PWM 控制。在一定的 频率的方波中,调整高电平和低电平的占空比,即可实现。比如我们用低电平点亮一个 LED 灯,我们假设把一个频率周期分为 10 个时间等份,如果方波中的高低电平占空比是 9:1, 这是就是一个比较暗的亮度,如果方波中高低电平占空比是 10:0,这时,全部是高电平, 灯是灭的。如果占空比是 5:5,就是一个中间亮度,如果高低比是 1:9,是一个比较亮的 亮度,如果高低是 0:10,这时全部是低电平,就是最亮的。 实际上应用中,电视屏幕墙中的几十百万 LED 象素都是这样控制的,而且每一个象素 都有红绿蓝 3 个 LED,每个 LED 可以变化的亮度是几百到几万或者更多的级别,以实现真 彩色的显示。还有在您的手机中,背光灯的亮度如果是可以变化的,也应该是这种工作方式。 目前的城市彩灯也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。 下面来分析我们的例程,在这个例程中,我们将定时器 2 溢出定为 1/1200 秒。每 10 次脉冲输出一个 120HZ 频率。这每 10 次脉冲再用来控制高低电平的 10 个比值。这样,在 每个 1/120 秒的方波周期中,我们都可以改变方波的输出占空比,从而控制 LED 灯的 10 个 级别的亮度。 为什么输出方波的频率要 120HZ 这么高?因为如果频率太低,人眼就会看到闪烁感 觉。一般起码要在 60HZ 以上才感觉好点,120HZ 就基本上看不到闪烁,只能看到亮度的变 化了。 下面请看程序,程序中有比较多的注释: ――――――――――――――――――――――― #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一个 52 标准内核的头文件 sbit P10 = P1^0; //要控制的 LED 灯 sbit K1= P3^2; //按键 K1 uchar scale;//用于保存占空比的输出 0 的时间份额,总共 10 份 char code dx516[3] _at_ 0x003b;//这是为了仿真设置的 //模拟 PWM 输出控制灯的 10 个亮度级别 void main(void) // 主程序 { uint n; RCAP2H =0xF3; //赋 T2 的预置值,溢出 1 次是 1/1200 秒钟 RCAP2L =0x98; TR2=1; //启动定时器 ET2=1; //打开定时器 2 中断 EA=1; //打开总中断 while(1) //程序循环 { ;//主程序在这里就不断自循环,实际应用中,这里是做主要工作 for(n=0;n<50000;n++); //每过一会儿就自动加一个档次的亮度 scale++; if(scale==10)scale=0; } } //1/1200 秒定时器 2 中断 timer2() interrupt 5 { static uchar tt; //tt 用来保存当前时间在一秒中的比例位置 TF2=0; tt++; if(tt==10) //每 1/120 秒整开始输出低电平 { tt=0; if(scale!=0) //这里加这一句是为了消除灭灯状态产生的鬼影 P10=0; } if(scale==tt) //按照当前占空比切换输出高电平 P10=1; } ―――――――――――――――――― 在主程序中,每延时一段时间,就自动换一个占空比,以使亮度自动变化,方便观察。 编译,运行,看结果。 可以看到,LED 的亮度以每种亮度 1 秒左右不断变化,共有 10 个级别。
上传时间: 2017-11-06
上传用户:szcyclone
这是我设计的C6140电路控制图,包括电源设计部分,单片机控制电路、存储器与I/O接口芯片电路,RS232串行通信电路,6264掉电保护电路及供电切换电路,D/A转化接口电路,开关量输出通道电路,开关量输入通道电路,数码管显示电路等
上传时间: 2018-01-12
上传用户:haimianying
电涡流式传感器测位移电路设计。用51单片机控制并实时显示位移大小。
上传时间: 2018-06-05
上传用户:bidetu