直流电动机调速用PIC16F877的控制?

喜先生。 tahmid ..我正在读通过您的代码。但我有一个问题。为什么有一个比较ü在CCP2的模式?并ü对这个汇编代码的C文件?我不是在汇编好...快速回复将appriciated ....谢谢
 
你好,是的,我有一个mikroC方案。这对16F877A,遵循相同的线路图。 [代码] unsigned int的药品不良反应;无效的main(){将TRISA = 0xFF的; PORTC的= 0;将TRISC = 0; PORTC的= 0; PWM1_Init(5000); PWM1_Set_Duty(128); PWM1_Start(),而(1){不良反应= ADC_Read (0);如果(美国存托凭证> 0)=药品不良反应(ADR的>“2) - 1;如果(美国存托凭证<5)药品不良反应= 5;如果(美国存托凭证> 250)药品不良反应= 250; PWM1_Set_Duty方式(ADR);}} [/代码]希望这会有所帮助。 Tahmid。
 
喜tahmid .. thankx的答复...我也有几乎相同的代码使用ccp1con电阻..和U使用的PWM从mikroC库..我也想知道在你们的ASM代码为什么u有一个比较对CCP2引脚模式??通过即时通信的方式也从孟加拉国目前住在伦敦...我已完成我的学士(H)在电子电气设备,目前在一个模型电子汽车项目工作...很高兴见到美国..奥马尔
 
嗨,CCP2模块是工作在比较模式的特殊触发器,触发一个模拟数字转换后旗升起。在比较模式设置期限为1毫秒。所以每隔1ms,一个模拟到数字的转换发生。这也可以做的目的是拖延或者什么,但在那个时候,因为我是如何使用CCP模块的学习,我用比较模式代替。希望这会有所帮助。 Tahmid。
 
感谢您的答复..我派与变形设计文件UA的代码.. .. plz检查与仿真问题是,它说:“江前等待ADC转换开始时间过期”,但它不应该说因为我有一个10ms的延时函数使用delay_ms ..再加上Proteus仿真时,电机运行速度更快的ADC值= 0767,但速度慢,当ADC值= 0777。还电机闪现ADC值低于100 ..是它的任何代码的问题?我无法测试开发板上它,因为我不拥有机动..即时通讯使用8 MHz的时钟p16f877和mikroC .. plz重播
 
你好,请你再上传文件,并附加您的Proteus的文件吗?您上传的文件看起来像垃圾一样。 [图] http://images.elektroda.net/75_1293510649.png [/ IMG公司]我觉得这个问题是在Proteus的时钟设置。在变形,双击16F877。在文本框“处理器的时钟频率”输入为8MHz。我觉得你没有一套正确,这就是为什么在错误是存在的。希望这会有所帮助。 Tahmid。
 
看看我的项目。直流电动机控制器的PWM控制。 [网址= http://hotfile.com/dl/92600524/081e1a6/DCMOTOR.rar.html] Hotfile.com:Hébergement德fichiers杆联合国社区法网:DCMOTOR.rar [/网址]
 
你可以使用PIC的PWM输出,控制脉冲等宽度,如果脉冲宽度大,那么直流平均值高,电机将加快,如果脉冲宽度比较小它的周期那么小,平均直流电动机将放缓
 
谢谢你们...我成功地解决了问题..我不得不重新对CCPR1L这电阻,问题解决了..占空比还是要谢谢你
 

Welcome to EDABoard.com

Sponsor

Back
Top