资源目录
压缩包内文档预览:
编号:47624752
类型:共享资源
大小:93.42KB
格式:RAR
上传时间:2020-02-04
上传人:qq77****057
认证信息
个人认证
李**(实名认证)
江苏
IP属地:江苏
12
积分
- 关 键 词:
-
单片机
PWM
信号
控制
智能
小车
实现
方法
- 资源描述:
-
单片机PWM信号控制智能小车的实现方法,单片机,PWM,信号,控制,智能,小车,实现,方法
- 内容简介:
-
TECHNOLOGY AND MARKETVol.16,No.12,20091.引言智能的出现, 为生活和生产带来了巨大便利, 是未来的发展方向。 智能是指可以按照预先设定的模式在一定的环境里自行运作, 而不需要人的干预, 可广泛应用于科学勘探、 工业控制、 家用电器等领域。 智能小车就是智能的一个简单应用, 通常具备自动避障、 寻迹功能、 趋光功能、 检测路面状况和计算并显示行使的路程与时间等功能。 智能小车大多数使用直流电机驱动, 因为直流电机可方便地使用PWM (Pulse Width Modulation,脉宽调制 ) 技术进行速度控制。产生驱动智能小车的PWM信号的电路和方法有很多, 如: 专用集成芯片电路、 通用数字组合电路、 分立元器件组成电路、 单片机系统控制电路、 CPLD系统等。本文提供一种国内应用相当广泛的51单片机软件实现PWM调速的方法。2. PWM基本原理及实现方法PWM信号可以这样来解释:将直流电压通过一个可频繁通断的开关, 输出端将产生脉冲信号, 改变开关通断的频率, 则可改变脉冲信号的占空比。在PWM直流电机调速系统中, 通过改变直流电机电枢两端电压的占空比来改变输出电压的有效值, 从而达到控制电机转速的目的。51单片机产生PWM信号则是使用定时器T0控制PWM信号的频率,定时器T1控制PWM信号的占空比。程序中, T0工作于方式1, 因为方式1能够通过修改定时器初值得到较宽频率范围的信号, T0定时器初值的计算公式如下:Xf0= 65536- fosc/ (12 * fk0)(1 )上式中fosc为单片机晶振频率, fk0为PWM信号的频率。假设单片机系统采用12M晶振, 要产生5KHz的驱动信号, 通过 (1 ) 式可得Xf0=65336, 转换成十六进制得Xf0=0FF38H。使用定时器T1控制PWM信号的占空比,采用查询方式嵌套在T0定时中断服务子程序中,在T1定时器时段使输出端口为高电平, 其它时段输出低电平。T1定时器初值的计算公式如下:Xf1=65536- fosc*Dw/ (12* fk0)(2 )(2)式中Dw为占空比。假设要得到占空比为80%的5KHz的PWM信号, 由 (2 ) 式可得:Xf1=65376, 转换成十六进制得Xf1=0FF60H。单片机采用上述定时法产生驱动智能小车的PWM控制信号, 会占用整个CPU资源, 无法再使用此单片机完成智能小车诸如避障、 寻迹、 趋光、 金属探测等功能。解决的办法是采用双CPU工作模式, 完成避障、 寻迹、 趋光、 金属探测等功能的单片机称为主机, 专门产生PWM驱动信号的单片机称为从机 (实际使用时, 可使用相对便宜的AT89C2051 ) , 它们之间通过自带的串行口进行通讯。主机与从机之间的通讯是单工形式的, 主机主动发送数据、 从机采用中断方式接收数据。从机程序中将串行中断的优先级设置为高,将定时器T0的中断优先级设置为低, 增强数据接收的及时性和可靠性, 防止因执行T0中断服务子程序, 而串行中断无法响应, 导致数据丢失的情形。3.硬件设计通过P1口的四位端口, 分别为P1.0、 P1.1、 P1.2、 P1.3输出四路PWM信号, 其中P1.0、 P1.1分别控制智能小车的左轮 (左边前后轮电机并联在一起, 统称为左轮, 右轮亦是如此。 ) 正转和反转, P1.2、 P1.3分别控制右轮的正转和反转。 输出的PWM信号经过光电耦合器隔离送至电机功率驱动模块。硬件设计并不难,在此只画出系统框图, 如下图。智能小车系统框图4.软件设计先将从机程序列出,仍假设使用12M晶振,产生5KHz的PWM信号,其它部分程序中都有详细的注释。软件的设计要根据电机的特性,选择最佳的驱动信号频率,尽可能地减少噪声,延长电机的使用寿命,该参数可从相关手册中查询获得。使用串行通信特别需要注意的是:主机和从机的通讯模式和波特率应一致,如此才能确保数据传输的正确性和可靠性。单片机PWM信号控制智能小车的实现方法游雨云丁志勇上饶职业技术学院江西上饶334109摘要:本文介绍了使用51单片机的输出端口产生四路占空比可调的PWM信号,驱动四轮两路智能小车的软件实现方法。 程序中T0定时器采用中断的方式控制PWM信号的频率,T1定时器采用查询的方式控制PWM信号的占空比;并通过单片机自带的串行口接收主机传输过来的控制智能小车运动方向和速度(即占空比)的信号,方便、及时、可靠、简洁地控制智能小车的运动状态。关键词:PWM信号占空比中断查询串行口doi:10.3969/j.issn.1006- 8554.2009.12.021技 术 研 发2828技术与市场第16卷第12期2009年5.结语上述程序中, 占空比是有误差的, 并非精确的0%100%,因为在T1定时器置初值前有判断指令和置位指令,但并不会影响对于占空比精度要求不高的电机正常运转。利用定时中断法可方便得到各种频率和占空比的PWM信号,以适应各种不同的直流电机; 可以根据具体情况, 将对应的接口, 如: SPI、I2C、 1- WIRE的驱动程序打包嵌入程序中, 制作成模块化产品。实践证明, 51单片机产生PWM信号驱动智能小车是可行的, 小车运转稳定、 可靠。参考文献:1毕万新.单片机原理与接口技术M.大连理工大学出版社,2005.2夏继强,沈德金,邢春香.单片机实验与实践教程M.北京航空航天大学出版社,2006.3于永,戴佳,常江.51单片机C语言常用模块与综合系统设计实例精讲M.电子工业出版社,2007.4石文华,刘金平,黄丹辉.单片机原理及应用M.中国电力出版社,2005.0.引言冲压件由板料、 条料或带料经冲压成形而获得, 因此, 首先必须将冲压件展平, 获得其毛坯形状, 才能确定选用合适的板料、 条料或带料尺寸。由于冲压成形过程中材料的塑性变形情况较复杂, 且塑性变形过程本身是不可逆的, 很难找到精确的毛坯计算方法, 通常都是采用经验公式或经验方法进行近似计算, 然后通过试模确定精确的毛坯尺寸。对形状较复杂冲压件的毛坯形状则可采用有限元法计算获得。 下面仅讨论弯曲中卷圆的近似展开计算方法。1.毛坯展开尺寸计算1.1中性层半径r的确定卷圆的计算和压弯的计算相似,首先确定中性层的位置,见图1 和图2 。图1圆管弯曲图2铰链式件弯曲卷圆部分的中性层位置由中性层半径r 来确定。 r按下式计算:r=r0+k式中 r0内圆半径, mm;料厚, mm;k中性层位移系数。中性层位移系数k , 见表1。表1卷边时中性层位移系数值2毛坯展开长度计算公式1 )圆筒件弯曲见图1.L=2r=2(r0+k)2 )铰链式弯曲见图2.探讨卷圆类冲件毛坯展开尺寸计算及模具设计应用苏 君河南工业职业技术学院河南南阳473009摘要:在冲压工艺设计中, 对于成型工序来说,计算毛坯的尺寸是必要的环节,生产实际中,常采用经验公式法来进行计算。 特别是卷圆类冲件毛坯展开尺寸的精确计算及在模具中的一次弯曲成形,具有一定的难度,无法计算出毛坯的精确尺寸,只能初步计算,在通过试模后,再进行
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。