下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品 PWM调速的C语言程序编写 关于PWM的原理在上一篇文章中已经说的很详细了,现在就细说 一下pwm C语言程序的编写。 C语言中PWM的编写有这么几种方法;一、用普通的I/O 口输出的 PWM ,二、使用定时计数器编写,三、就是使用片内 PWM 了 1先说使用普通的lO 口编写PWM程序了 使用I/O 口输出PWM波形你必须首先明白PWM他的实质是: 调制占空比,占空比就是波形中高电平的长度与整个波长的比值。我 们写C语言的目的是写PWM波形的一个周期。在这个周期内高低 电平的比值是可以改变的。这也就符合了 PWM的原意脉宽调制。即 高电平的宽度的调制。当然了 PWM他也可用于改变频率,
2、我们这里 只先说他改变脉宽。 一旦我们的C语言程序写完那么他产生的PWM波形的频率就 一定了。(也可写频率变化的PWM,难度有点大)一般我们控制使 用1K到10K的PWM波进行控制。当然了你也可在要求不是很高的 地方使用频率更低的PWM波。比如在飞思卡尔智能车比赛中我们学 校使用的PWM波频率只有600HZ. 我们要改变一个PWM波周期内的高电平的宽度显然需要将一 个PWM波的周期分成单片机可以控制的 N个小的周期,N的取值 感谢下载载 越大你的调速等级越高,但产生的PWM频率就越低。我们下面以实 现100级调速为例编写PWM程序。 先写出程序再慢慢给大家分析 void pwm (uchar
3、x,uint y) uint i,j,a,b; for(i=y;i0;i-) for(j=7;j0;j-) for(a=y;a0;a-) PORTA=0X01; for(b=100-y;b0;b-) PORTA=OXOO; /X为占空比丫为函数使用时间 /定时外函数 /定时内函数 /PWM波高电平宽度 /PWM低电平宽度 这个程序够简单吧 轻松的实现AVR单片机的PA.0 口输出7KHZ左 右的PWM脉冲 你可以将PORTA=0X01;改为P1.0=0X01;就可以移植到51单片机 上了 为什么使用参数丫定时是因为用普通I/O 口控制它的开关没有使用 定时器编写的灵活。如果这不符合你的需要 你可以不使用时间参数 丫控制他的开关,只要去掉关于 Y的部分 利用控制I/O 口的方向来 控制它的使用 上面的程序参数如下 在mega16单片机上使用8M晶振 一个PWM 脉冲大约128 e 循环7次是940ms 所以输出PWM脉冲频率是7KHZ左右 注意:我使用时精度要求不高 所以没有考虑for语句运行时花费的 时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年玉溪辅警招聘考试真题附答案详解(典型题)
- 2023年红河州辅警招聘考试真题附答案详解(综合题)
- 2023年石嘴山辅警招聘考试真题及完整答案详解一套
- 2023年龙岩辅警协警招聘考试真题含答案详解(预热题)
- 2023年盐城辅警招聘考试真题及一套答案详解
- 福建华南女子职业学院《民族建筑与文化实验》2024-2025学年第一学期期末试卷
- 2026届四川省普通高中高二生物第一学期期末调研试题含解析
- 2024年吉安辅警协警招聘考试备考题库完整参考答案详解
- 2024年佳木斯辅警招聘考试题库及答案详解(网校专用)
- 南阳科技职业学院《土木工程材料B》2024-2025学年第一学期期末试卷
- 2023年凉山州雷波重点国有林保护局招聘工作人员笔试真题
- 大班科学课件《它到哪里去了》
- 2024-2025学年广东省茂名市信宜市北师大版二年级上册期中测试数学试卷
- 林业专业知识考试试题及答案
- 配电网工程工艺质量典型问题及解析
- 幼儿园 中班心理健康《我会倾诉》
- 《产业与文明:复杂社会的兴衰》随笔
- 中等职业技术学校中高职衔接3+2贯通培养航空服务专业人才培养方案
- 坐骨神经痛,针灸治疗学课件
- 喜欢的校园活动英语作文五年级
- GJB9001C-2017管理手册、程序文件及表格汇编
评论
0/150
提交评论