项目三任务3-2 汽车刮水器控制_第1页
项目三任务3-2 汽车刮水器控制_第2页
项目三任务3-2 汽车刮水器控制_第3页
项目三任务3-2 汽车刮水器控制_第4页
项目三任务3-2 汽车刮水器控制_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汽车单片机技术——项目三项目三

任务3-2汽车刮水器控制一、目的与要求通过单片机控制,在相应的按钮按下时,电动机能实现不同的速度转动,由相应的LED灯指示电动机的转速档位高低,以此来模拟汽车刮水器电动机的工作情况。设计要求:S1按下时,电动机在高速档工作、L2点亮;S1松开时,电动机停转、L2熄灭;S2按下时,电动机在中速档工作、L3点亮;S2松开时,电动机停转、L3熄灭;S3按下时,电动机在中低速档工作、L4点亮;S3松开时,电动机停转、L4熄灭;S4按下时,电动机在低速档工作、L7点亮;S4松开时,电动机停转、L7熄灭。。项目三任务3-2汽车刮水器控制1.电路设计项目三任务3-2汽车刮水器控制2.源程序设计项目三任务3-2汽车刮水器控制二.相关知识1.PWM的概念PWM是PulseWidthModulation的缩写,即脉冲宽度调制,它利用微处理器的数字输出来控制模拟电路,其实就是使用数字信号达到一个模拟信号的效果。PWM用改变脉冲宽度的方式来实现不同的效果。项目三任务3-2汽车刮水器控制①组脉冲的占空比为50%,此时高低电平脉冲时长各占一半。②组脉冲的占空比为40%,此时同一周期内高电平时长少于低电平时长。③组脉冲的占空比为80%,此时同一周期内高电平时长大于低电平时长。项目三任务3-2汽车刮水器控制2.PWM的应用例如点亮一个LED小灯,设计电路让LED=0时小灯长亮,当LED=1时小灯灭。当小灯亮和灭间隔运行的时候,小灯闪烁。如果把这个间隔不断减小,减小到肉眼分辨不出来,也就是100Hz以上的频率,这个时候小灯表现出来的现象是看起来长亮但没有在LED=0时的亮度大。若不断改变时间参数,让LED=0的时间大于或者小于LED=1的时间,会发现小灯亮度相应的都不一样,这就是模拟电路的感觉了。项目三任务3-2汽车刮水器控制3.PWM的实现PWM可以利用两种程序设计方案实现:一是利用延时程序进行输出,此方案下单片机大部分时间在处理延时程序而不能进行其他工作,仅用于单路PWM输出并且内容简单的程序控制;项目三任务3-2汽车刮水器控制二是利用定时器/计数器进行控制,利用单片机定时器/计数器T0或T1产生1个0.1ms的中断定时,然后在定时器程序中设计一个0到100的计数器,相当于10ms的周期计数,在0到100的计数器中设置一个中间变量,计数大于中间变量时PWM输出为高电平,计数器大于100时计数器清零同时PWM输出为低电平,以此循环就可以得到一个固定占空比的输出,若改变中间变量的值,即可改变输出波形的占空比,此时也就得到了一个周期为10ms,占空比可调的输出波形。项目三任务3-2汽车刮水器控制4.定时器/计数器STC15W4K32S4系列单片机内部设置了5个16位定时器/计数器:16位定时器/计数器T0、T1、T2、T3以及T4,它们都具有计数方式和定时方式两种工作方式。对定时器/计数器T0和T1,可用它们在特殊功能寄存器TMOD中相对应的控制位C/T来选择T0或T1为定时器还是计数器。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论