ImageVerifierCode 换一换
格式:DOC , 页数:61 ,大小:1.15MB ,
资源ID:4963954      下载积分:14 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于红外遥控的电机控制毕业设计论文.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于红外遥控的电机控制毕业设计论文.doc

1、江苏技术师范学院毕业设计说明书(论文)JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 本科毕业设计(论文)基于红外遥控的电机控制 学院名称: 电气信息工程学院 专 业: 测控技术与仪器 班 级: 07测控1W 姓 名: 曹 森 指导教师姓名: 刘素芬 指导教师职称: 讲师 2011年 6 月 基于红外遥控的电机控制摘要:为使电机调速系统具有操作简单、运行安全可靠和成本低等优点,设计以 AT89S51单片机为核心的红外遥控系统。系统由发射和接收以及测速三大部分组成。采用脉宽调制 ( PWM )技术对电机进行调速,通过红外发射模块和红外接收模块来实现远程控制。在

2、测试使用后,证明其方便、可靠并具有使用价值。关键词: 无线遥控;直流电机; 单片机;脉宽调制Electrical Machine Control Based on Infrared remote control ABSTRACT:To realize a simple, safe, reliable and low cost speed control system of motor, infrared remote control system is designed based on AT89S51 SCM. It consists of three major components of

3、 sending and receiving and speed measurement. Pulse width modulation technology (PWM) is used on motor speed. To realize remote control, infrared emission module and infrared receiving module is usd on the system. It proves that this system is convenient, reliable and practical after using it.Key wo

4、rds : wire less remote contro; DC motor ; sing lechip microcom puter ; pulse width modulation( PWM ) 目 录第一章 绪论11.1 课题的选题背景11.2 直流电机PWM调速原理1第二章 总体方案设计32.1 系统功能与框图32.2 设计方案42.2.1控制器选择42.2.2红外收发电路42.2.3测转速传感器模块52.2.4电机模块52.2.5电机驱动模块62.3最终方案6第三章 硬件电路的设计73.1 CPU模块设计73.2 红外接收电路93.3 按键电路93.4电机电路103.5霍尔测速电路

5、113.6 LCD转速显示电路12第四章 软件设计134.1 软件功能134.2 红外发射板程序分析134.3 红外接收板解码程序分析164.4 测速和显示子程序设计20第五章 系统的软硬件调试245.1 硬件调试245.1.1 上电前的调试245.1.2上电后的调试245.1.3 各模块调试245.2软硬件联调25总结与展望26参考文献27致 谢28附 录29附录1:实物图29附录2:硬件原理图30附录3:完整的软件程序30附录4 :中英文翻译37 第一章 绪论1.1 课题的选题背景红外线遥控是目前使用广泛的一种通信和遥控手段,它不影响周边环境、不干扰其它电器设备;电路调试简单,只要按给定电

6、路连接无误,一般不需要任何调试即可投入工作;编解码容易,可进行多路遥控1。由于红外线遥控装置具有体积小、功耗小、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、印象设备、空调机以及玩具等其它小型电器装置上夜纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下。采用红外遥控不仅完全可靠而且能有效地隔离电气干扰。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为在实时检测和自动控制领域中广泛应用的器件,更是工业生产中必不可少的器件,尤其在日常生活中发挥的作用也越来越大。而在电气时代的今天,电机在工农业生产、人们日常生活中亦起着十分钟要的作用2。随着计算机,

7、微电子技术的发展以及新型电力电子功率器件的不断涌现,电动机的控制策略也发生了深刻的变化。电动机控制技术的发展得力于微电子技术,电力电子技术,传感器技术,永磁材料技术,微机应用技术的最新发展成就。变频技术和脉宽调制技术已成为电动机控制的主流技术。正是这些技术的进步使电动控制技术在近二十年内发生了很大的变化。其中,电动机控制策略的模拟实现正逐渐退出历史舞台,而采用微处理器,通用计算机,FPGA/CPLD,DSP控制器等现代手段构成的数字控制系统得到了迅速发展。电动机的驱动部分所采用的功率器件经历了几次的更新换代以后,速度更快,控制更容易的全控型功率器件MOSFET和IGBT逐渐成为主流。功率器件控

8、制条件的变化和微电子技术的使用也使新型的电动机控制方法能够得到实现。其中,脉宽调制(PWM)方法,变频技术在直流调速和交流调速系统中得到了广泛应用。本次设计中电机的调速就是使用的PWM调速方法3。1.2 直流电机PWM调速原理所谓脉冲宽度调制是指用改变电机电枢电压接通与断开的时间的占空比来控制电机转速的方法,称为脉冲宽度调制(PWM)。对于直流电机调速系统,使用FPGA进行调速是极为方便的。其方法是通过改变电机电枢电压导通时间与通电时间的比值(即占空比)来控制电机速度。在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。只要按一定规律改变通、断电时间,即可让电机转速得到控制。设电机

9、永远接通电源时,其转速最大为Vmax,设占空比为D=t1/T,则电机的平均速度为 Vd=VmaxD (1.1)式中,Vd电机的平均速度 Vmax电机全通时的速度(最大) D=t1/T占空比 平均速度Vd与占空比D的函数曲线,如图1-1所示。图1-1 平均速度和占空比的关系由图1-1可以看出,Vd与占空比D并不是完全线性关系(图中实线),理想情况下,可以将其近似地看成线性关系(图中虚线)。因此也就可以看成电机电枢电压Ua与占空比D成正比,改变占空比的大小即可控制电机的速度。由以上叙述可知:电机的转速与电机电枢电压成比例,而电机电枢电压与控制波形的占空比成正比,因此电机的速度与占空比成比例,占空比

10、越大,电机转得越快,当占空比1时,电机转速最大4。第二章 总体方案设计2.1 系统功能与框图本系统是红外遥控控制电机的研制,主要通过自行设计的红外发射板和接收板来控制电机的起动、停止、正转、反转、加速、减速,并且通过LCD液晶显示出电机的转速。 硬件电路由红外发射电路、红外接收电路、霍尔测速电路、单片机最小系统、按键电路、LCD显示电路组成。本设计的一般框图如图2-1所示:单片机按键电路红外发射电路(a) 发射模块红外接收电路转速显示电路单片机电机驱动电路直流电机霍尔测速电路(b) 接收测速模块图2-1 系统框图2.2 设计方案为较好的实现各模块的功能,分别设计了几种方案并分别进行了论证。2.

11、2.1控制器选择 方案1:采用可编程逻辑期间CPLD作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑放弃了此方案。方案2:采用凌阳公司的16位单片机,它是16位控制器,具有体积小、驱动能力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点。处理速度高,尤其适用于语音处理和识别等领域。但是当凌阳单片机应用语音处理和辨识时,由于其占用的CPU资源

12、较多而使得凌阳单片机同时处理其它任务的速度和能力降低。本系统主要是采集温度以及对电机的控制。如果单纯的使用凌阳单片机,从系统的稳定性和编程的简洁性考虑,放弃了单纯使用凌阳单片机而考虑其它的方案。方案3:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM)。采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元.,1288字节内部RAM,32个可编程I/O口线,2个16位定时/计数器,

13、6个中断源,低功耗空闲和掉电模式5。本系统主要结合已学知识,再加上实际应用方便、经济性,故选择了方案3。2.2.2红外收发电路方案1:采用专门的红外编解码芯片。优点:软件开销小,编解码芯片帮助软件完成很多工作。缺点:成本高,电路复杂。方案2:利用单片机内部定时器调制到38KHz红外信号,利用单片机外部中断进行解码。优点:成本低,电路简单。缺点:软件复杂,使用的中断资源多。但是本设计中,在红外发射和接受时,单片机并没有其他并发的任务需要执行,故选择方案2以简化电路设计。2.2.3测转速传感器模块方案1:用光敏电阻组成测速传感器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面

14、时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平6。但是这种方案受光照影响很大,不能够稳定的工作。因此考虑其他更加稳定的方案。方案2:用红外发射管和接收管自己制作光电对管测速传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出高电平。这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响,因此放弃了这个方案7。方案3:用槽开光电开关作为测速传

15、感器,把一个光发射器和一个接收器面对面地装在一个槽的两侧的是槽形光电。发光器能发出红外光或可见光,在无阻情况下光接收器能收到光。但当被检测物体从槽中通过时,光被遮挡,光电开关便动作。输出一个开关控制信号,切断或接通负载电流,从而完成一次控制动作。槽形开关的检测距离因为受整体结构的限制一般只有几厘米,但是输出波形需要整形。方案4:用霍尔开关作为测速传感器,检测不到磁场时输出高电平,检测到磁场时输出低电平8。输出波形较为平整,不需要整形亦可直接测量,且不会丢失下降沿,相比槽型光电开关安装方便。十分符合本设计的需求9。因此选择了方案4。2.2.4电机模块方案1:采用步进电机作为该系统的驱动电机。由于

16、其转过的角度可以精确的定位,可以实现小车前进路程和位置的精确定位。虽然采用步进电机有诸多优点,步进电机的输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于小车等有一定速度要求的系统。经综合比较考虑,放弃了此方案10。方案2:采用直流减速电机。直流减速电机转动力矩大,体积小,重量轻,装配简单,使用方便,能够较好的满足系统的要求,因此选择了此方案。2.2.5电机驱动模块方案1:采用专用芯片L293D作为电机驱动芯片。L293D是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L293D可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便

17、,稳定性好,性能优良11。方案2:对于直流电机用分立元件构成驱动电路。由分立元件构成电机驱动电路,结构简单,价格低廉,在实际应用中应用广泛。但是这种电路工作性能不够稳定。因此选用了方案1。2.3最终方案经过反复论证,最终确定了如下方案:(1)采用通用板制作。(2)采用ATMEL公司生产的AT89C51单片机作为主控制器。(3)用霍尔开关作为测速传感器(4)L293D作为直流电机的驱动芯片。第三章 硬件电路的设计第2章介绍了本次设计的方案选定及系统框图。本章主要介绍本次设计硬件电路的具体设计。红外通信的基本原理实质上就是利用红外线来作为载体传送信息。把单片机等产生的的编码控制信号,经由调制电路调

18、制为3240KHz的方波信号(提高发射效率、降低功耗)。在经由驱动电路驱动红外发光二极管发出红外遥控信号;在接收端使用与发射端相配对的红外光电二极管,接收含有控制信号的红外信号,在将该红外信号解调为电信号后,再送入单片机进行解码,以得到相应的控制信号,从而完成红外信息的传送。3.1 CPU模块设计AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM)。采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和

19、Flash存储单元.,1288字节内部RAM,32个可编程I/O口线,2个16位定时/计数器,6个中断源,低功耗空闲和掉电模式。3.1.1复位和时钟电路复位电路和时钟电路如图3-1所示,对于复位电路,本设计采用上电复位电路,由于89C51是高电平复位,因此通过在RESET端接一个电阻到地,并接一个电容到电源的方式完成上电复位,上电时电源给电容充电,电容导通,因此RESET脚就相当于连接到+5V电源,开始复位,当电容充电完成后,电容断开,RESET脚被下拉电阻钳位在低电平,则退出复位状态。对于时钟电路,采用11.0592M的晶振并加以两个22pF的起振电容。图3-1 复位和时钟电路3.1.2 红

20、外发射电路本设计的红外发射器采用码分制遥控方式,码分制红外遥控就是指令信号产生电路以不同的脉冲编码(不同的脉冲数目及组合)代表不同的控制指令。当不同的指令键被按下时,指令信号电路产生不同的脉冲编码的指令信号,也就是进行编码,然后经由调制电路进行调制从而产生不同的编码信号,再由驱动电路驱动红外发射器发射红外信号。如图3-2所示:图3-2 红外发射电路3.2 红外接收电路红外接收电路是红外遥控系统中的指令信号及检出电路,通过一体化红外接收头1838(集成红外线的接收、放大、解调,不需要任何外接元件,就能完成从红外线的接收到输出与TTL电平信号兼容的所有工作)然后将接收到的信号发送给AT89C51,

21、然后AT89C51通过内部程序对所接收信号进行判断然后就驱动相应的外部设备进行相应的动作。此设计的遥控开关是在通用遥控的基础上加以改进的,其实就是将红外遥控器接收部分采用单片机AT89C51来控制。即当一体化红外接收器接收到的红外遥控信号,经放大、解码滤波后,将原编码信号传送入单片机AT89C51中进行信号识别编码然后进行相应的处理,已达到控制电路的目的。红外接收电路如图3-3所示。1838接收头的1号脚接到单片机的P3.3号脚上。图3-3 红外接收电路如图3-3所示,图中R10为22欧姆的小电阻,串联进1838的电源脚,起保护作用。C11为104电容(0.1uF),对1838的电源起到滤波作

22、用,增加抗干扰性能。3.3 按键电路由于本设计中只需要六只按键且单片机I/O口富足,因此,按键电路只需如图3-4所示即可,而不必采用复杂的矩阵键盘。Key1到Key6分别接到单片机的P2.7到P2.2号脚上。图3-4 按键电路如图3-4所示,六个按键从1号到6号分别表示起动,停止,正转,反转,加速,减速。每个按键接4.7K的上拉电阻,以保证按键未被按下时,I/O口检测到的电平为高电平,而不会引起按键的误操作,提高按键电路的抗干扰能力。3.4电机电路本设计中电机驱动选用的驱动芯片为L293D,它包含4个输出通道,最大输出峰值电流为12 A,能同时驱动2个直流电机工作;其信号输入端和使能端接收到来

23、自单片机的信号,控制电机的通断以及正、反转,还可以通过向使能端输入不同占空比的方波信号来调整电机转速(PWM方式)。如图3-5所示,IN端口接控制信号,OUT端口接电机的两端,EN端口接使能信号。一组IN端口输入为高低或低高电平时,能实现电机的正反转。一组IN端口输入均为高或低电平时,电机将停转。EN使能端为高电平时,相应端口输入信号有效;反之,则输入信号无效。在EN 端输入PWM波,通过调整PWM波的占空比,即可实现电机的无级调速。图3-5 电机驱动电路3.5霍尔测速电路本设计中采用霍尔开关来进行测速。霍尔开关是检测磁场的传感器,当无磁场信号时输出高电平,有磁场信号时输出低电平,因此将霍尔开

24、关输出的信号接入单片机的外部计数引脚,然后通过测频法将很容易求得电机的转速,霍尔开关电路如图3-6所示。图3-6 霍尔开关电路如图3-6所示,霍尔开关1脚为输出脚,2脚为地脚,3脚接电源,使用十分方便,需要注意的是霍尔开关是OC输出的,因此在输出脚需要加一个上拉电阻。3.6 LCD转速显示电路本设计中采用LCD1602模组来显示转速,要驱动该模组只需要按照1602模组的时序操作即可,参考1602模组的数据手册,设计的驱动电路如图3-7所示。图3-7 液晶显示电路如图3-7所示,LCD模组1、2脚分别接地和电源(5V),3脚为液晶显示偏压信号,通过一可调电阻接地,调节该电位器可以调节液晶的对比度

25、,4-6脚分别接单片机的P2.0-P2.2,7-14脚分别接单片机P1.0-P1.7,15、16脚分别接电源(5V)和地。第四章 软件设计4.1 软件功能 本设计的软件主要结合硬件电路实现预计各种功能,包括红外遥控电机起动,停止,正转,反转,加速,减速,并且通过LED指示电机所处运行状态。另外还需要检测出转速并予以显示。4.2 红外发射板程序分析红外发射板主程序主要实现对按键的检测,并根据相应按键发射相应的红外码给红外接收板。软件流程图如图4-1所示: 开始单片机初始化有键按下发送对应键值的红外码NY图4-1 红外发射板程序流程图其中红外编码发射的具体函数如下所示:/* 发送红外数据*/voi

26、d sendcode(void) set_count=575;/发送9ms 38K红外光 flag=1; count=0; TR0=1; while(countset_count); TR0=0; set_count=320;/间隔4.5ms flag=0; count=0; TR0=1; while(countset_count); TR0=0; ircode=irsys0;/发送26位系统码的前1-8位 sendcode_8(); ircode=irsys1;/发送26位系统码的前9-16位 sendcode_8(); ircode=irsys2;/发送26位系统码的前17-24位 sen

27、dcode_8(); ircode=irsys3;/发送26位系统码的前24-26位 sendcode_2(); ircode=irdata;/发送8位数据码 sendcode_8(); ircode=irdata; /发送8位数据反码 sendcode_8(); set_count=28;/发送0.56ms 38k红外波(编码中的0.56ms低电平) flag=1; count=0; TR0=1; while(countset_count); TR0=0; ir=0; delay(23);/延时23ms(编码中的23ms高电平) set_count=575;/发送9ms 38k红外波 fla

28、g=1; count=0; TR0=1; while(countset_count); TR0=0; set_count=330;/间隔4.5ms flag=0; count=0; TR0=1; while(countset_count); TR0=0; set_count=30;/发送0.56ms 38k红外波(编码中的0.56ms低电平) flag=1; count=0; TR0=1; while(count12&count12&buf_count210&buf_count=25)/若收完26个脉冲 ir_status=2;/数据解码标记 common_code_count=0;/系统码计

29、算清零 buf_count=0;/中断计数暂存清0 else if(buf_count40&buf_count12&buf_count32) buf_count=0; common_code_count+;/每收到一个信号自加1 4.4 测速和显示子程序设计开始单片机初始化液晶初始化1秒钟定时到?读取计数值计算每分钟转速驱动液晶更新转速NY图4-3 测速和显示子程序流程图由于霍尔开关输出的转速方波被接到外部计数端口,那么在单片机内部只要使用测频法测量转速,在单片机内部开启10ms定时器,当定时器计到0.5s时。读出外部计数端的计数值,就是0.5s的转速,将此转速乘以120即得到了每分钟的转速。

30、测速部分的代码如下所示:void main(void)uchar num;init(); TMOD = 0x15;IE = 0X88;TH1 = 0x4c;TL1 = 0x00;TH0 = TL0 = 0;TR1 = 1;TR0 = 1;wirte_cmd(0x01);while(1)if(TF0 = 1)TF0 = 0;N+;if(flag)freq = (65536 * N + T0H * 256 + T0L) * 120;flag = 0;str2 = freq/1000+0; str3 = freq/100%10+0;str4 = freq/10%10+0;str5 = freq%10

31、+0;wirte_cmd(0x80);for(num=0;num= 10)cnt = 0;T0L = TL0;T0H = TH0;TH0 = TL0 = 0;flag = 1;TH1 = 0x4c;TL1 = 0x00;第五章 系统的软硬件调试5.1 硬件调试 硬件调试主要是针对电源部分,电机驱动,LED驱动,按键电路等等进行检测。这一部分硬件调试主要分成两大块:上电前的调试和上电后的调试。5.1.1 上电前的调试在上电前,必须确保电路中不存在断路或短路情况,这一工作是整个调试工作的第一步,也是非常重要的一个步骤。在这部分调试中主要使用的工具是万用表,用来完成检测电路中是否存在断路或者短路情况

32、等。通过万用表的检测,没有发现短路和断路的地方,电路基本正常。5.1.2上电后的调试在确保硬件电路正常,无异常情况(断路或短路)方可上电调试,上电调试的目的是检验电路是否接错,同时还要检验原理是否正确。5.1.3 各模块调试红外发射电路通过手机摄像头观看红外发光二极管,在有按键按下即需要发射红外光时,摄像头中的红外发光二极管确实有闪烁现象,表示有红外光发出。液晶电路调试单片机上电之后,液晶同时上电,全屏亮,通过3脚电位器调节液晶显示最佳亮度,调试结果良好。直流电机调试直接用5V直流电给电机供电,电机正常转动。5.2软硬件联调红外发射接收过程按下红外发射板上的按键,接收板上的电机相应动作,并且正

33、、反转和加、减速与电机工作状态相符,表明红外编解码都正确。且电机驱动也实现预期目标。测速和显示转速按一下发射板上的开始按钮,电机开始转动,LCD显示出当前转速(单位是转每分钟),当按下发射板加速键后, LCD显示的转速提高,当按下发射板减速键后, LCD显示的转速降低,由此可见,加减器和测速以及显示转速电路都达到了预期目标 。总结与展望本设计采用了模块化的设计方法,各个模块之间独立性比较强。系统以AT89C51单片机为核心,分为红外发射模块、红外接收模块、电机驱动模块、测速模块以及转速显示模块,该系统的设计方案充分利用了单片机的系统资源,体现了AT89C51这一款CPU体积小、功能强、抗干扰能

34、力强的优势,适用于本系统中。此次设计实现了基于AT89C51单片机的通过红外遥控电机, 本设计方案还有需要改进的地方,比如如果需要遥控更多的选项时,单片机通过软件编解码负荷都会比较重,消耗定时器资源也比较多,在这种情况下,可能考虑使用专门的红外编解码芯片会是更好的方案,另外电机驱动模块可以尝试别的驱动方式等等。参考文献1 陈世夏,王翠珍,吴凌燕.频分制红外遥控开关电路的设计J.现代电子技术,2010,331(20):46-48.2 韩志军等.单片机应用系统设计M.北京:机械工业出版社,2005.3 李素娟,蒋维安.直流电机PWM调速系统中控制电压非线性研究J.现代电子技术,2010,333(2

35、2):196-202.4 李伟,于连国,王妍玮.89C51单片机在直流电动机转速测控中的应用J.林业机械与木工设备,2010,38(5):58-59.5 张友德等.单片微型机原理、应用与实验M.上海:复旦大学出版社,2005. 6 陈育中.霍尔传感器测速系统的设计J.科学技术与工程,2010,10(30):7529-75327 张淑慧.红外遥控与单片机的连接技术J.琼州大学学报,2003,10(2):13-14.8 林金阳,王明福.基于M51单片机的直流电机PWM调速系统J.长春工程学院学报,2009,10(3):32-35.9 刘伟.用霍尔开关测量刚体转动惯量实验中的时间变量J.大学物理实验

36、,2006,19(2):44-47.10 孙忠献.电机技术与应用M.福建:科学技术出版社,2004.11 Harn L. New digital signature scheme based on discrete logarithmJ. Electronic letter,1994,30(5):396-398.12 张开便.C语言与汇编混合编程机理探析与应用J.电脑开发与应用,2010,23(4):29-40.13 陈小平.PROTEL99SE-电子线路CADM.南京:东南大学出版社,2005.14 Wu LI-zhen,Hao Xiao-hong. Design of optimal co

37、ntroller for networked control systembased on EthernetJ.Control Engineering China, 2004,11(5): 428-431.15 彭志刚.基于单片机的红外遥控电机调速系统的设计J.现代电子技术,2008,279(16):46-50.致 谢为期三个多月的毕业设计终于结束了,在这三个多月中我完成了毕业设计课题。回顾这三个多月来得设计生活,可以说是对我四年所学知识与技能的一次系统性的总结和应用。设计中不仅要求我具有扎实的理论基础,还需要很强的动手能力,善于发现问题,分析问题,解决问题的思维能力。同时,三个多月来得毕业设

38、计也是我踏入社会大门之前对自身水平的一次考验和检测。通过设计对自身的技能水平和理论基础有一个全面的,客观的评价。这次毕业设计,尽管在实践中困难重重,但我获得了很多很多。从初期总体设计到最终的成品,从组装到最后的总调成功,我学到的知识比课堂上学到的要多很多!由此说明了理论基础的重要性,实践的巩固性,只有扎实的理论基础才可以为实践所服务,同时通过实践才能更好的掌握好所学的理论知识。当然,在整个设计的过程中我不可避免地碰到了许多问题,为了能够使问题得到及时的解决,我查阅了大量的资料,积极的询问同学,请教老师。因此,在整个的设计过程中除了我自身的努力外,离不开同学的帮助,老师的关心和指导。在此,我要特

39、别感谢本次毕业设计的指导老师,感谢她对我本次设计的悉心指导和大力支持!附 录附录1:实物图附录2:硬件原理图附录3:完整的软件程序#include#define uint unsigned int#define uchar unsigned charsbit ir= P33;/红外端口sbit led = P30;/LED控制位uchar WholeCycle = 500;signed char PWMCycle = 300;sbit motor_enable = P35;sbit motor_input1 = P36;sbit motor_input2 = P37;sbit LED0 = P10;sbit LED1 = P11;sbit LED2 = P12;sbit LED3 = P13;uchar num;uchar key_code=0;/遥控键值uchar new_code=0;/有无新按键uint

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服