ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:18.20KB ,
资源ID:22764674      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22764674.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(如何利用51单片机输出PWM波文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

如何利用51单片机输出PWM波文档格式.docx

1、2、程序1,使单片机的I/O口输出固定频率的PWM波下面按上面的思路给出一个具体程序:/*/* 程序名:单片机输出固定频率的PWM波*/* 晶振:11.00592 MHz CPU型号:STC89C52 */* 功能:P20口输出周期为1ms(1000HZ),占空比为%80的PWM波*/*/#include#define uint unsigned int#define uchar unsigned charsbit PWM1=P20;/接IN1 控制正转sbit PWM2=P21;/接IN2 控制反转uchar time;void main() TMOD=0x01;/定时器0工作方式1 TH0

2、=0xff;/(65536-10)/256;/赋初值定时 TL0=0xf7;/(65536-10)%256;/0.01ms EA=1;/开总中断 ET0=1;/开定时器0中断 TR0=1;/启动定时器0 while(1) void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=500;yy-);void tim0() interrupt 1 TR0=0;/赋初值时,关闭定时器/打开定时器 time+; if(time=100) time=0;/1khz if(time=20) PWM1=0;/点空比%80 else PWM1=1; PWM2=0;程序

3、说明:1、关于频率的确定:对于11.0592M晶振, PWM输出频率为1KHZ,此时设定时器0.01ms中断一次,时中断次数100次即为1KHZ( 0.01ms*100=1ms,即为1000HZ)此时, 定时器计数器赋初值为TH0=FF,TL0=F7。2、关于占空比的确定:此时我们将来time的值从0100之间进行改变,就可以将占空比从%0%100之间进行变化,上面程序中time=20时 PWM1=0;意思就是%20的时间输出低电平,%80的时间输出高电平,即占空比为%80。如需得到其它占空比,如%60,只需将time的值改为40即可。(程序为if(time count=0;key_add);

4、void Motor_dec()/电机加减速 if(key_dec=0) count-=5;key_dec);void timer0_init()void timer0_int() interrupt 15、利用单片机输出PWM简单控制小车直行相信通过上面的讲解,大家已经能够很好的撑握如何利用51单片机产生PWM波下面给出一个程序,通过单片机两个I/O口输出PWM波,让小车直行。sbit PWM3=P22;/接IN3 控制正转sbit PWM4=P23;/接IN4 控制反转sbit PWM5=P24;sbit PWM6=P25;sbit PWM7=P26;sbit PWM8=P27; PWM4=0;=75) PWM1=1; else PWM1=0;=80) PWM3=1; else PWM3=0; PWM6=0; PWM8=0;=50) PWM5=1; else PWM5=0;=50) PWM7=1; else PWM7=0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1