


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、24V直流电机H桥驱动电路及单片机C程序24V直流电机H桥驱动电路及单片机C程序一、瓯理图特别说明:CCPO.CCP1=00时,电机停止;为01时.电机上转.为10时.电机反转;11是绝对不允许的均防止H桥共态导通,调试时需要特别注意!!rrnwocILIA55A»).-ALAD'KFV'TAUNT2j1-*/hCTT-ifc»P0芽4T(3ervHIJOVAA(vM»aaw?II'-11TMIniii、,、.I;I0>DJJiiTXIEnXJl-lrerJHr-c©s-£8><ss-92v£
2、-g£as-TFzw2rliLKpzF-KwF!:n”ol|Lzzz*”A»MlPI*O严7宙|L|LED471III)imPMiroPIN471El呻l£DPI*5471nnAuojPI*6471JS3nK'LED4?lPI勺屮6IFDLED二、程序代码#include<STC12C52.h>头文件川在卜载#include<intrins,h>#defineuintunsignedint仲defineucharunsignedcharsbitkeyl=P2A3;启动停止sbitkey2=P2A2;/正反转sbitkey3=P2八1
3、;/UPsbitkey4=P2A0;/DOWNucharrun_flag;/O停止;1启动uchardirection_flag;/O正转:1反转ucharcount;力LI,减计数keyvoidstatus_initial(void);voidPWM_initial(void);voiddelay_lus<ucharx);voiddelay_led(ucharx|;voidkcy_scan(vod|;voidMun(void);/=voidmain()注:在程序出面,对两路PWM进行互锁,防止H桥电路共态导通!调试时,也耍特别注意!statusJnitialO;PWMJnitialO;
4、while(l)keyscand;Mrun();voidstatusjnitial(void)CCAPOH=OXFF;CCAPOL=OXFF;/i空比为0%CCAP1H=OXFF;CCAPlL=OXFF;/ihi空比为0%Vrun_flag=0;direction_flag=0;count=0;/-给龙一个初始值,设定电机开机的初始转速?或者按下启动,up启动加趣P1=0x00;灯火voidPA/Mnitial(void|CCON=0X00;CMOD=0X02;/空闪模式下PCAi|数器继续工作,使用系统时钟,禁止CCON的CF位中断CCAPM0=0X42;/01000010允许比绞器功能,允
5、i午CCPO卿用作冰宽调节输出CCAPM1=OX42;/同上,8位PWM,无中断CCAPOH=OXFF;/PCA拢捉/比狡奇fr器-任八位和髙八位-频率f二SYSclk/256CCAP0L7XFF;工作于PWM模式,用于揑制输出的占空比CCAP1H=OXFF;当寄存戮CL的值小JEPCnL,CCAPnLjIbh输出为低:当寄存器CL的值等丁或大丁【EPCnL,CCAPnL时,输出为商:CCAP1L=OXFF;肖CL的值冇FF变为00溢出时,EPCnH,CCAPnH的内容装载到EPCnL,CCAPnLlP当EPCnL=0及CCAPnL-00H时,固定输出高UEPCnL=1JiCCAPnL=FFH
6、时.固宦输出低CL=O,PCA的16位订数器低八位*11髙八位CH=O;CR=1;启动PCAt时器)voiddelay_lus(ucharx)ccharij;for(i=O;i<x;i+*)for(i=O;j<12O;j+4-);voiddelayJed(ucharx)ccharij;j=x;v/hile(j-)for(i=0;i<100;i+)l甘间冉调整_nop_();voidkey_scan(void)uchartemp;P2=Oxff;temp=P2;temp=temp|OxOf;if(temp=OxOf)/m测是否冇按键按下/启动停止keylif(keyl=O)de
7、lay_lus(10);if(keyl=O)if(run_flag=l)run_fag=0;/stopelserun_fag=1;/start/=正转反转key2if(key2=0)delay_lus(10);if(key2=0)if(directior_flag=l)direction_flag=0;/jl;elsedirection_flag=1;/反/=二upkey3if(key3=0)delay_lus(10);if(key2=0)if(count=0)count=0;elsecount;/=downkey4if(key4=0)delay_lus(10);if(key2=0)if(co
8、unt=255)count=255;elsecount+;/voidM_run(void)ucharLtemp;if(run_flag=O)/stop/=不转CCAPOH=OXFF;CCAPOL=OX阡;占空比为0%CCAP1H=OXFF;CCAP1L=OXFF;片空比为0%/=led_display不转.灯不亮temp=0x00;Pl=temp;)if(run_flag=l)/runtemp=Oxff;CY=O;if(direction_flag=0)iF转CCAPOH=OXFF;CCAPOL=OXFF;/占空比为0%CCAP1H=count;CCAP1L=count;/=led_displ
9、ayfor(i=0;i<8;if+)Pl=temp;temp=temp«l;delayed(count);if(direction_flag=1)反转CCAP1H=OXFF;CCAPlL=OXFF;/iFf空比为0%CCAPOH=count;CCAPOL=count;/=led_displayfor(i=0;i<8;i4-4-)Pl=temp;temp=temp»l;delayjed(count);24V转12V开关电源电路图崔24V柴汕年上装用12V电器(如竝、收放机、电丿沪;)时,多采用12V三端亜压器'但山丁稳斥痔卜用降达12V功耗很大,温度很高,
10、极易损坏.afjKHI种开即虫源变丿h卅对将24V降为12V电Y絨图所示"此电粘由555担任脉冲mL555的廊接仃輕压直以农得+6V乩准电爪,皿从R7、R8组成的取样电路中获得取样电爪。半脚电H、小于+3V时,脚则綸出高电半,便BG3、BG1、BG2饱和导通,向负我供电。与此同时,屯炽经R6向C2克电,比©1)和屯位达到+9V时。若脚也达到*3V以上,则腳扯出低电半电容经脚放电,开关管BG3、BG1,BG2均截止。鬥脚所接电容的电k低丁+3V时,和又输出為电半,如此>1、断反复而便输出电压值稳定1额進输岀电压12V上。由R1、R2、01.D1纽成心动电烬使电路在刚按通时向BG3提供基极电注,促使开关管BG1.BG2导通,并向555提供工作电压,当负毅短路时,555将失去工作电压,从而使BG3、BG1、BG2截止,以保护电路和开关管.电感L和续流一极晋D2可减轻开关管的负辺.L用E7铁心、ei.Omm漆包线疑满即可。D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生药学填空试题及答案
- 2025年无人机资格证考试题库及答案解析
- 机械员考试题库及答案
- 外籍工作人员的劳动合同范本
- 高楼户外施工合同协议书(3篇)
- 高空施工劳务合同协议书(3篇)
- 2025海安公务员面试题及答案
- 互联网医院入驻协议及入伙前信息化建设合同
- 股权激励与员工持股计划设计合同范本
- 触发式驱鸟装置研发-洞察及研究
- 火箭制导与控制技术考核试卷
- 建筑工程技术专业《房屋建筑学》课程标准
- 人教版部编版统编版一年级语文上册汉语拼音5《gkh》课件
- DL-T1083-2019火力发电厂分散控制系统技术条件
- 汽车驾驶员(技师)考试试题及答案
- 2024年东台市城市建设投资发展集团有限公司招聘笔试冲刺题(带答案解析)
- 《2024年北京市医疗服务收费目录》
- 2024年全国养老护理职业技能大赛理论备考试题库(附答案)
- 经济数学(高职)全套教学课件
- 新疆地方史课件
- 防止厂家与客户直接联系协议书
评论
0/150
提交评论