电动车宽电压控制器控制器最高电压12o伏

电动车充电控制器制作
单片机&嵌入式
单片机应用
嵌入式操作系统
学习工具&教程
学习和开发单片机的必备工具
(有问必答)
(带你轻松入门)
电子元件&电路模块
当前位置: >>
>> 浏览文章
电动车充电控制器制作
&& 几天熬夜控制器终于完工,买别人的要几百块一套自己做只要几十块就能OK,还算是有点价值,不罗嗦直接上代码,依然是以往的风格但注释更加详细,有兴趣的骚年可以参考下
工程文件及hex文件下载: &
#include&reg51.h&&& //包含头文件
#include&intrins.h&//包函_nop_延时函数的头文件
#define uchar unsigned char//宏定义
#define uint unsigned int//宏定义
//595芯片控制脚定义
sbit SH=P1^7;//HC595移位控制
sbit ST=P1^6;//HC595锁存更新显示
sbit DS=P1^5;//HC595串行数据输入
//输入引脚定义
sbit& TB=P1^4;& //投币键
sbit& shu1=P1^3;& //第一组输入选择
sbit& shu2=P1^2;& //第二组输入选择
sbit& shu3=P1^1;& //第三组输入选择
sbit& shu4=P1^0;& //第四组输入选择
//输出引脚定义
sbit& out1=P3^0;& //第一组输出
sbit& out2=P3^1;& //第二组输出
sbit& out3=P3^2;& //第三组输出
sbit& out4=P3^3;& //第四组输出
//计时用变量
int cou=0;& //计数器
int TIME_SS=0;&//秒
int TIME_MM=0;&//分
int TIME_HH=0;&//时
//显示缓存数组,第一个元素为显示数据,后面两个为显示八段码的地址已经初始赋值后面的程序只要维护显示数据元素
char P_HC[4][4][3]={{{0x00,0x00,0x01},{0x00,0x00,0x02},{0x00,0x00,0x04},{0x00,0x00,0x08}},{{0x00,0x00,0x10},{0x00,0x00,0x20},{0x00,0x00,0x40},{0x00,0x00,0x80}},{{0x00,0x01,0x00},{0x00,0x02,0x00},{0x00,0x04,0x00},{0x00,0x08,0x00}},{{0x00,0x10,0x00},{0x00,0x20,0x00},{0x00,0x40,0x00},{0x00,0x80,0x00}}};
//定时器数据数组,分别代表四个输出口所剩时间值单位为分钟
int TIME[4]={0,0,0,0};
//投币器计数器,存储投币数量选择输出口时一个投币值可以增加某一输出口240分钟的定时值
int TOUBI=0;
///////////////////////////////////////////////////
void delay(unsigned char x)&&&&&&&&& //延时函数
unsigned char i,j;
for(i = 0;i &i++)
for(j = 0;j & 200;j++);
&&&&&&&&&&&&&&&&&&&&&&
///////////////////////////////////////////////////
//高位先入
void sendbyte(char Rdate)//HC595串口输入一个字节
&&& char date=R
for(a=0;a&8;a++)
if(date&0x80)//先将最高位移入
&&&&&&& SH=1;
date=date&&1;//输入的字节位左移
///////////////////////////////////////////////////
void print(void)
&& //显示函数功能是把显示缓存数组中的数据显示到八段码上
&& int i,j,k;
&& for(k=0;k&4;k++)
& for(j=0;j&4;j++)
& for(i=0;i&3;i++)
sendbyte(P_HC[k][j][i]);
&&&&&& _nop_();
&&&&&& _nop_();
&&&&&& ST=1;
///////////////////////////////////////////////////
void P_HC_fuzhi(int x,int y,int z )
//显示数组显示数据赋值函数,第一个常数为八段码组别,第二个为八段码位置& ,第三个位赋值数据(0-9)
&&&& case 0:
&&&&& P_HC[x][y][0]=0xc0;
&&&& case 1:
&&&&& P_HC[x][y][0]=0xf9;
&&&&& P_HC[x][y][0]=0xa4;
&&&&& P_HC[x][y][0]=0xb0;
&&&&& P_HC[x][y][0]=0x99;
&&&&& P_HC[x][y][0]=0x92;
&&&&& P_HC[x][y][0]=0x82;
&&&&& P_HC[x][y][0]=0xf8;
&&&&& P_HC[x][y][0]=0x80;
&&&&& P_HC[x][y][0]=0x90;
&&&&& P_HC[x][y][0]=0
///////////////////////////////////////////////////
void P_HC_weihu(void)
&& //显示缓存显示数据元素维护函数,负责维护和更新各组定时器的显示数据
for(z=0;z&4;z++)
if(TIME[z]&=1000)
if(TIME[z]%10000==0)
P_HC_fuzhi(z,y,0);& //如此位为0则直接填0避免造成除0错误
& P_HC_fuzhi(z,y,(TIME[z]%)); //更新千位值
P_HC_fuzhi(z,y,10);&//如无此位则填空
if(TIME[z]&=100)
if(TIME[z]%1000==0)
P_HC_fuzhi(z,y,0);& //如此位为0则直接填0避免造成除0错误
P_HC_fuzhi(z,y,(TIME[z]%));& //更新百位值
P_HC_fuzhi(z,y,10);& //如无此位则填空
if(TIME[z]&=10)
if(TIME[z]%100==0)
P_HC_fuzhi(z,y,0);&& //如此位为0则直接填0避免造成除0错误
P_HC_fuzhi(z,y,(TIME[z]%100/10));&//更新十位值
P_HC_fuzhi(z,y,10);& //如无此位则填空
if(TIME[z]&0)
P_HC_fuzhi(z,y,(TIME[z]%10));& //更新个位值
P_HC_fuzhi(z,y,0);
///////////////////////////////////////////////////
void key(void)
//按键选择控制函数
TB=1;shu1=1;shu2=1;shu3=1;shu4=1;
if(shu4!=1||shu3!=1||shu2!=1||shu1!=1||TB!=1)
delay(20);
TB=1;shu1=1;shu2=1;shu3=1;shu4=1;
if(shu4!=1||shu3!=1||shu2!=1||shu1!=1||TB!=1)
if(TB!=1)&//投币键按下弹起一次后TOUBI变量加1,1投币值可转为240定时器值
for(;TB!=1;){_nop_();}& //取上升沿,避免出现多次扫描的现象
}else if(shu1!=1)& //选通第一组充电接口,定时器值加240
for(;shu1!=1;){_nop_();}& //取上升沿,避免出现多次扫描的现象
if(TOUBI&0&&TIME[0]&2400)
&TIME[0]+=240;
&TOUBI-=1;
}else if(shu2!=1)& //选通第二组充电接口,定时器值加240
for(;shu2!=1;){_nop_();}& //取上升沿,避免出现多次扫描的现象
if(TOUBI&0&&TIME[1]&2400)
&TIME[1]+=240;
&TOUBI-=1;
}else if(shu3!=1)& //选通第三组充电接口,定时器值加240
for(;shu3!=1;){_nop_();} //取上升沿,避免出现多次扫描的现象
if(TOUBI&0&&TIME[2]&2400)
&TIME[2]+=240;
&TOUBI-=1;
}else if(shu4!=1)& //选通第四组充电接口,定时器值加240
for(;shu4!=1;){_nop_();} //取上升沿,避免出现多次扫描的现象
if(TOUBI&0&&TIME[3]&2400)
&TIME[3]+=240;
&TOUBI-=1;
///////////////////////////////////////////////////
void out(void)
//更新输出状态
if(TIME[0]&0)out1=1; else out1=0;
if(TIME[1]&0)out2=1; else out2=0;
if(TIME[2]&0)out3=1; else out3=0;
if(TIME[3]&0)out4=1; else out4=0;
///////////////////////////////////////////////////
void init (void)
//上电初始化
TMOD = 0x11;&&&&&&&& // 定时/计数器0,1工作于方式1&&
&&& TH0 = 0x3c;&&&&&&&&& // 预置产生50ms时基信号&&
&&& TL0 = 0xb0;&&
&&& EA = 1;&&&&&&&&&&&&& // 开总中断&&
&&& ET0 = 1;&&&&&&&&&&&& // 定时/计数器0允许中断&&
&&& TR0 = 1;&&&&&&&&&&&& // 开闭定时/计数器0&&
//TIME_HH=22;时
//TIME_MM=13; 分
//TIME_SS=40; 秒
///////////////////////////////////////////////////
void tiem0(void) interrupt 1
& {&& // T/C0中断服务程序(产生50ms时基信号)&&
&&& cou++;&&&&&&&&&&&&&&&&&&&&& // 软计数器加1&&
&&& if(cou & 19){&&&&&&&&&&&&&&&& // 计数值到100(1s)&&
&&&&&&& cou = 0;&&&&&&&&&&&&&& // 软计数器清零&&
&&&&&&& TIME_SS++;&&&&&&&&&&&&&&&& // 秒计数器加1(进位10ms*100=1s)
/////////////////////////////////////////////////////////
//按秒扣除定时器值
if(TIME[0]&0)TIME[0]-=1;
if(TIME[1]&0)TIME[1]-=1;
if(TIME[2]&0)TIME[2]-=1;
if(TIME[3]&0)TIME[3]-=1;
/////////////////////////////////////////////////////////
&&&&&&& if(TIME_SS & 59){&&&&&&&&& // 秒计数值到60&&
&&&&&&&&&&& TIME_SS = 0;&&&&&&&&&& // 秒计数器清零&&
&&&&&&&&&&& TIME_MM++;&&&&&&&&&&&& // 分计数器加1(进位60s=1m)&
&&&&&&&&&&& if(TIME_MM & 59){&&&&& // 分计数到60&&
&&&&&&&&&&&&&&& TIME_MM = 0;&&&&&& // 分计数器清零&&
&&&&&&&&&&&&&&& TIME_HH++;&&&&&&&& // 时计数器加1(进位60m=1h)&&
&&&&&&&&&&&&&&& if(TIME_HH & 23){& // 时计数到23&&
&&&&&&&&&&&&&&&&&&& TIME_HH = 0;&& // 时计数器清零
&&&&&&&&&&& }&&
&&&&&&& }&&
&&& TH0 = 0x3c;&&&&&&&&&&&&&&& // 重置定时常数&&
&&& TL0 = 0xb0;&&
///////////////////////////////////////////////////
void main(void)&&&&&&&&&&&&&&&&&&&& //主函数
& /////////////////////////////////
& //初始化
&& out1=0;
&& out2=0;
&& out3=0;
&& out4=0;
& /////////////////////////////////
& //主循环
& while(1)
& P_HC_weihu();
& print();
【】【】【】【】
上一篇:下一篇:
CopyRight @
单片机教程网
, All Rights Reserved电动叉车控制器
陕西咸阳电动车控制器价格信息。工作电压:12~144(V),额定功率:1KW-100KW(w),类型:有刷电动车控制器。电动叉车控制器的供货厂家是陕西贝特威电子科技有限公司。陕西咸阳电动叉车控制器。公司名:陕西贝特威电子科技有限公司联系人:周勇先生 (销售经理)电话: 29 手机:传真: 29 公司地址:中国陕西咸阳市咸阳高新技术开发区谓阳西路创业大厦6楼邮编:712021
1、产品具有完善的过流保护、过载保护、高温保护、低压保护、操作顺序错误保护。2、产品具有工作频率高、通态阻抗小的特性,产品能够高效运行,减少了电机、电池的损耗,有效延长了电池组使用寿命。3、 铝制外壳、纯铜电极。4、严格的电流限制保护和电机转矩控制。5、使用简单方便,即装即用,无需用户调试。6、加速器可以选用霍尔型和电位器型,选择配套霍尔加速器可以无需调整,直接使用。7、平稳、灵活的无级变速控制。8、低电磁干扰,抗干扰、抗震动性能强9、产品规格:275A/350A/400A/450A/500A/600A,提供定做10、适用范围:串励、永磁电动机11、使用情况表明DMC控制器性能优良,可靠耐用。12、合理的价格体系。DMC串励电机控制器型号表型号适用电压(V)2分钟最大电流(A)DMC36C275RH36275DMC48C275RH48275DMC36C300RH36400DMC48C350RH48350DMC12C400RH12400DMC24C300RH24300DMC48C450RH48450DMC72C450RH72450DMC36C400RH36400DMC48C500RH48500DMC48C600RH48600DMC36C600RH36600DMC48C550RH48550DMC72C500RH72500DMC120C550RH120550DMC120C400RH120400
电动车控制器价格:电动车控制器品牌:
12~144(V)
1KW-100KW(w)
有刷电动车控制器
本文引用地址:
浙江温州日本欧姆龙调速控制器S3M-L10550元/件,是否提供加工定制:否,工作电压:240(V),型号:S3M-L10,额定功率...河南郑州市管城回族区老年电动三轮车倒档控制器台,工作电压:48(V),型号:48V350W控制器,额定功率:350(w),规...上海宝山区SEVCON控制器1元/件,加工定制:否,工作电压:SEVCON(V),型号:SEVCON,额定功率:SEVCON(w),规格:S...浙江金华特价A-B电机控制器1元/件,工作电压:380(V),型号:284型,额定功率:/(w),规格:/,类型:有刷电动车控...江苏苏州金阊区HONEYWELL霍尼韦尔,RA890F1304,RA890G12451元/件,加工定制:否,工作电压:220(V),类型:自学习型...上海宝山区SITEMA控制器件,加工定制:否,工作电压:0(V),型号:SITEMA,类型:无刷电动车控制器。发布电动车控制...电动车控制器价格,上海电动车控制器,电动车控制器价格63元/件,供应电动车控制器厂家是上海正北电子科技有限公司。...电动车控制器价格,浙江台州电动车控制器,华通6管24-48V350W双模直流无刷电动车控制器价格58元/个,供应电动车控制器...电动车控制器价格,辽宁丹东电动车控制器,电动车控制器,供应电动车控制器厂家是丹东华颖电器厂。电动车控制器:工作...电动车控制器价格,广东佛山电动车控制器,电动车控制器/厂家直销价格70元/台,供应电动车控制器厂家是佛山市顺德区容...
& All Rights Reserved 客服电话9 客服QQ:电动车控制器输入电压是直流48伏,输出到工作电机是几伏_百度知道
电动车控制器输入电压是直流48伏,输出到工作电机是几伏
按控制的电机种类分:有刷、无刷(有霍尔、无霍尔);按功率分:250W、350W、500W、800W、1000W等;电动车一般都是直流,输出电压有24V 、36V 、38V不等。以36V为例,注意事项:1、36V控制器,是调节、控制输出电压的,它的输出电压上限值就是电瓶的额定电压。换句话说,作为调速使用的控制器,只能输出“额定电压”及“向下调节的电压”,在36V及以下。2、36V控制器输出的上限值是电瓶的电压。刚刚充足电的电瓶电压为额定电压的1.2倍,为42V左右,但很快就会回到额定值36V左右。如果立即投入使用,也会因负载电机的接入,使电压恢复到36V。3、注意这是空载电压。与“36V的控制器匹配使用”没有问题。在设计时,控制器都有适应范围的,充足电的电压,在可控范围,不影响电动车的性能。
其他类似问题
为您推荐:
根据转把输出0-48v电压,无刷控制器输出的是模拟三相电,电机转起来后用万用表交流档可以测到相线间的电压(约30v)用直流档 以测到相线和地线之间的电压(约24v)
其他2条回答
然后用直流档 以测到相线和地线之间的电压您好,可以根据转把输出0-48v电压、电机转起来后用万用表交流档可以测到相线间的电压、无刷控制器输出的是模拟三相电
0v-48v。随着加速器的信号变化而变化
您可能关注的推广
电动车控制器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 电动车控制器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信