资源描述
课程实训报告 课程名称: 单片机与接口技术 实训题目: 红外控制直流电机正反转 任 务 书一、 实训任务设计一款基于AT89C51单片机用红外遥控控制电机的正反转加减速。二、设计规定1. 基本规定1). 用无线模块控制电机的正反转加减速,实现自动化控制。2). 通过对AT89C51单片机的编程,实现直流电机的正反转,加减速。3). 写出具体的设计报告。4). 给出所有电路和源程序。2. 发挥部分1). 可通过PC机,对系统编程,实现直流电机转速的快慢。摘 要随着科技的不断进步,人们进入了无线电时代,它为我们的生活带来了极大的以便。像目前的移动电话,无线网络,无线鼠标,无线键盘等都已经融入了我们的生活当中。从我们身边的电子产品就可以看出我们已经进入了无线电时代。本设计就是一款基于AT89C51的用无线模块控制的电机的正反转以及它的加减速。这非常适应于在工厂使用,特别是在工业控制中。可以想象,机器在工厂运转时,我们只需要用无线遥控来控制电机的转速以及它的转向,这样我们就可以在远处来控制了,用不着再跑到电机的旁边来控制开关,为工厂生产带来了极大的以便。软件上采用C51编程,重要编写了主程序,直流电机驱动程序,中断程序延时程序等。通过调试,实现了对电机的控制。 核心词: AT89C51 L298 PWM 直流电机 无线模块目录第一章 绪 论51.1 概述51.2 设计目的61.3 设计任务和内容6第二章 总体设计及核心器件简介72.1总体设计72.2 AT89C5182.3 L29810引脚简介:112.4 伺服电机简介122.5 PT2262/PT227213第三章 单元电路模块设计173.1 复位电路173.2时钟电路183.3电机驱动电路图193.4PWM调速系统设计20第四章 软件编程设计214.1 设计思想214.2 流程图214.3源程序22第五章 设计心得和存在问题26第一章 绪 论1.1 概述近年来随着科技的飞速发展,单片机的应用正在不断地走向进一步,同步带动老式控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一种核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件构造,以及针对具体应用对象特点的软件结合,加以完善。无线电的浮现给人们的生活带来了极大的以便,让人们走进了无线遥控时代,从小孩玩的无线遥控汽车到用无线电来控制机器生产甚至用无线电来控制无人飞机飞行,尚有目前我们生活当中用的手机以及3G都是靠无线电,可见我们已经进入了无线电的时代,它也为我们的生活带来了极大的以便。1.2 设计目的(1)加强对单片机和C51语言的结识,充足掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。(2)用单片机模拟实现具体应用,使个人设计可以真正使用。(3)把理论知识与实践相结合,充足发挥个人能力,并在实践中锻炼。(4)提高运用已学知识分析和解决问题的能力。(5)提高实践动手能力。1.3 设计任务和内容1.3.1设计任务结合教材及参照资料,用AT89C51单片机模拟实现无线模块控制直流电机的正反转以及加减速。1.3.2设计内容(1)填写设计任务书。(2)进行总体设计,画出原理图。(3)用Protel软件画出PCB板并制板。(4)焊接器件和芯片。(5)编写并调试程序。第二章 总体设计及核心器件简介2.1总体设计整个设计以AT89C51单片机为核心,用PWM控制直流电机转速,复位电路构成。硬件模块入图2-1。图21 硬件模块2.2 AT89C511AT89C51单片机简介AT89C51是美国ATMEL公司推出的系列单片机,将多种功能的8位CPU与FPEROM(快闪可编程/擦除只读存储器)结合在一种芯片上,是一种低功耗、高性能的CMOS控制器,为诸多嵌入式控制应用提供了非常灵活而又价格合适的方案,其性能价格比远高于同类芯片。它与MCS-51指令系统兼容,片内FPEROM容许对程序存储器在线反复编程,也可用常规的EPROM编程器编程,可循环写入/擦除1000次。89C51内含4KB的FPEROM,一般的EEPROM的字节擦除时间和写入时间基本上均为10ms,对于任一种实时控制系统来说,这样长的时间是不也许在线修改程序的。图22 89C51内部构造图与EEPROM相比较,FPEROM大大缩短了存储内容擦除和写入的时间,为在线改写程序提供了极大的以便,并且价格也比带EPROM87C系列单片机便宜,这更显示出了89C系列的优越性。它尚有128*8Bit的片内RAM;32根I/O线;2个16位定期/计数器;5个中断源;一种全双工的异步串行口;间歇和掉电工作模式;三级程序存储器加密;全静态工作,晶振工作范畴:0Hz24MHz。2管脚功能AT89C51单片机为40引脚芯片如图23所示。I/O口线: P0、P1、P2、P3共四个八位P0口是三态双向口, 通称数据总线口, 由于只有该口能直接用于对外部存储器的读写操作。P0口也用以输出外部存储器的低8位地址。由于是分时输出, 故应在外部加锁存器将此地址数据锁存, 地址锁存信号用ALE。P1口是专门供顾客使用的I/O口, 是准双向口。P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时, P口也可以作为顾客I/O口线使用, P2口也是准双向口。P3口是双功能口, 该口的每一位均可独立地定义为第一I/O 功能或第二I/O功能。作为第一功能使用时操作同P1口。P3口的第二功能如表21。图2-3 89C51引脚图控制口线: PSEN (片外取控制)、AL E( 地址锁存控制)、EA (片外储器选择)、RE2SET (复位控制) ;电源及时钟: CCC、VSS; XTAL 1, XTAL 2表2-1 引脚功能表2.3 L298L298N 为SGS-THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片( Dual Full-Bridge Driver ) 内部涉及4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同步驱动2个二相或1个四相步进电机,内含二个H-Bridge 的高电压、大电流双全桥式驱动器,接受原则TTL逻辑准位信号,可驱动46V、2A如下的步进电机,且可以直接透过电源来调节输出电压。此芯片可直接由单片机的IO端口来提供模拟时序信号。L298引脚定义如图2-5所示。图2-5 L298引脚图引脚简介:第1、15脚:可单独引出连接电流采样电阻器,形成电流传感信号,也可直接接地。第2、3脚:A电机输出端口。第4脚:接逻辑控制的+5V电源。第6脚:A桥使能端口。第5、7脚:输入原则TTL电点平对A桥的输出OUT1、OUT2进行控制。第8脚:接电源地。第9脚:接电机驱动电源,最高可达50V。第11脚:B桥使能端口。第10、12脚:输入原则TTL电平对B桥的输出OUT3、OUT4进行控制。第13、14脚:B电机输出端口。L298内部构造如图2-6所示图2-6 L298内部构造2.4 伺服电机简介伺服电动机又称执行电动机,在自动控制系统中,用作执行元件,把所收到的电信号转换成电动机轴上的角位移或角速度输出。分为直流和交流伺服电动机两大类,其重要特点是,当信号电压为零时无自转现象,转速随着转矩的增长而匀速下降14。定义:在伺服系统中控制机械元件运转的发动机.是一种补贴马达间接变速装置。作用:可使控制速度,位置精度非常精确。将电压信号转化为转矩和转速以驱动控制对象。分类:直流伺服电机和交流伺服电机。直流伺服电机分为有刷电机和无刷电机两种。有刷电机成本低,构造简朴,启动转矩大,调速范畴宽,控制容易,需要维护,但维护以便(换碳刷),产生电磁干扰,对环境有规定。因此它可以用于对成本敏感的一般工业和民用场合。 无刷电机体积小,重量轻,出力大,响应快,速度高,惯量小,转动平滑,力矩稳定。控制复杂,容易实现智能化,其电子换相方式灵活,可以方波换相或正弦波换相。电机免维护,效率很高,运营温度低,电磁辐射很小,长寿命,可用于多种环境。2.5 PT2262/PT2272PT2262/2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。编码芯片PT2262发出的编码信号由:地址码、数据码、同步码构成一种完整的码字,解码芯片PT2272接受到信号后,其地址码通过两次比较核对后,VT脚才输出高电平,与此同步相应的数据脚也输出高电平,如果发送端始终按住按键,编码芯片也会持续发射。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,因此315MHz的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,因此高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完毕幅度键控(ASK调制)相称于调制度为100的调幅。 PT2262引脚图如图2-7所示图2-7 PT2262引脚图PT2262引脚功能:名称管脚说 明A0-A111-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),D0-D57-8、10-13数据输入端,有一种为“1”即有编码发出,内部下拉Vcc18电源正端()Vss9电源负端()TE14编码启动端,用于多数据的编码发射,低电平有效;OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;Dout17编码输出端(正常时为低电平)PT2272引脚图如图2-8所示:图2-8 PT2272引脚图:PT2272引脚功能:名称管脚说 明A0-A111-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),必须与2262一致,否则不解码D0-D57-8、10-13地址或数据管脚,当做为数据管脚时,只有在地址码与2262一致,数据管脚才干输出与2262数据端相应的高电平,否则输出为低电平,锁存型只有在接受到下一数据才干转换Vcc18电源正端()Vss9电源负端()DIN14数据信号输入端,来自发射模块输出端OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;VT17解码有效确认 输出端(常低)解码有效变成高电平(瞬态)PT2262/PT2272工作原理: PT2262-IR发射芯片地址编码输入有“1”、“0”和“开路”三种状态,数据输入有“1”、“0”两种状态,由各地址、数据的不同接脚状态决定,编码从输出端Dout输出,通过红外发射管发射出去,其编码时序波形如图2-9所示。图2-9 Dout输出的编码信号时调制在38KHz载波上的,OSC1,OSC2外接的电阻决定载屡屡率,一般电阻可在430K-470K之间选择即可。 PT2272的暂存功能是指发射信号消失时,PT2272的相应数据输出位即变为电平。而所存功能是指,当发射信号消失时,PT2272的输出端人保持本来的状态,直到下次接受到新的信号输入,图2-10是红外发射和接受的典型应用原理图,为了能对的解调出调制的编码信号,接受端需要加一级前置放大级,保证输入PT2272的信号隔度足够大。PT2272个输出端通过多种接口即可控制相应的负载。 图2-10 是PT2262构成6路发射电路,图中PT2262-IR的VDD是通过按键接通后向芯片供电,这样静态时,PT2262-IR并不耗电,特别适合是电池供电的场合。如果使用电源电压较低(如3V),二级管应选用低压差的型号(如1N60等),工作原理与图3相近。图2-10第三章 单元电路模块设计3.1 复位电路本设计采用如下所示复位电路,如图3-1所示。图3-1复位电路3.2时钟电路晶振电路原理图如3-2:3-2时钟模块原理图选用原则:老式做法,但可以实现所需,即最简朴也最是实用。电容选用30uF,晶振为11.0592Hz。3.3电机驱动电路图图3-3电机驱动电路图3.4PWM调速系统设计系统的主电路图如图3.4所示图3.4PWM调速系统电路图图的左上方是一种谐振电路,产生一种特定的时钟频率,使AT89C51单片机能正常的工作。晶振片(CRYSTAL)用于产生时钟频率,该晶振能产生11.0592MHz的频率。两个旁路电容,有频率微调作用,重要是让电路更容易起振,两个电容的值规定同样,至少要非常接近,否则容易导致谐振的不平衡,或者停振,本设计中采用的是30pf的电容。AT89C51的RST引脚接上一种高电平使其处在循环复位状态。单片机的P3.2引脚接L298的IN1引脚,电机接在L298的OUT1和OUT2引脚两端。有关引脚简介在相应的芯片简介处有具体简介。SENSA与SENSB可单独引出连接电流采样电阻器,形成电流传感信号,也可以直接接地。VCC接芯片的工作电压+5V,GND接地,VS接驱动电压+12V。第四章 软件编程设计4.1 设计思想 本设计是用PWM控制电机的转速。当加速键按下时,送一种高电平,电机速度加快,减速键按下时送一种低电平,电机减速。4.2 流程图4.3源程序#include #define uchar unsigned char sbit dianji=P32;/控制电机I/O口定义 sbit jia_key=P00;/加速按键 sbit jian_key=P01;/减速按键 uchar num=0,gao_num=1,di_num=9; void delay(uchar i) uchar j,k;for(j=i;j0;j-) for(k=125;k0;k-); void key()/按键检测解决函数 if(jia_key=0)delay(5);if(jia_key=0)num+;/加速键按下,速度标志加1if(num=10)num=9;/已经带到最大9,则保持while(jia_key=0);/等待按键释放if(jian_key=0)delay(5); if(jian_key=0)if(num!=0)num-;else num=0;while(jian_key=0); void qudong()/控制电机程序 uchar i;if(di_num!=0)for(i=0;idi_num;i+)dianji=0;/实现PWM信号低电平输出for(i=0;igao_num;i+)dianji=1;/实现PWM信号高电平输出 void main()/主函数 while(1)dianji=0;key();qudong(); 第五章 设计心得和存在问题本次实训是基于AT89C51做的直流电机调速系统,通过本次实训我深深的体会到了,要想做成功一件事是多么的不容易。也许它看起来很简朴但是当你自己动手去做的时候你就会发现事实上并不是那么的容易。实训第一步是题目的选用,我们小组讨论了几种题目,但是最后选用的是红外控制直流电机。由于在我们目前的生活当中,无线电技术是随处可见,这与我们的生活密切有关,尚有就是电机,它在工业生产当中用的的诸多,因此当时就选用了这个题目。实训第二步,选定题目过后我们就开始查阅有关资料。一方面是查阅乔教师发给我们的无线模块的芯片资料,弄清它的工作原理。一种发射芯片PT2262,和一种接受芯片PT2272。一种无线遥控器上有四个按键相应在接受模块的四个引脚上面。无线模块弄清晰过后我们就开始考虑怎么样来驱动直流电机,重要是驱动电路怎么做,查阅了有关资料又经学长简介说可以用L298芯片来驱动,由于它是专门用来驱动步进电机和直流电机的芯片。然后又开始查阅L298的资料,它里面有两个H桥,可以同步驱动两组电机。实训第三步,资料查阅好了过后我们就开始分工做,我和何星泽做硬件,罗秋兰做软件。做硬件过程当中,遇到了诸多问题,我们把硬件做好过后,然后把程序写入单片机发现电机不工作,然后我们就仔细检查电路,就是发现不出问题,也不懂得是什么因素,这是最让人伤心的事,付出了那么多却看不到成果,但是不能放弃我们决定再从新做一次,失败乃成功之母。于是我们又从新拿起了烙铁要开始焊板子了,那天晚上做的很迟,然后第二天早上又很早就开始起来做最后做成功了,把程序写进去电机可以运营了。拿给教师检查时,教师说这太简朴了,要我们把加减速的程序加进去,当时我们主线就不懂得该怎么写。好不容易做出来的东西教师说不合格,我们心里又感到凉凉的。我们只得下去查资料,可以用PWM对直流电机进行调速。但是PWM的程序怎么样来写?单片机是怎么输出PWM的?一系列的新问题又浮现了,我们对PWM查阅了诸多资料,感觉还是不是很懂。PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,变化直流电机电枢上电压的“占空比”来达到变化平均电压大小的目的,从而来控制电动机的转速。有了概念还是不懂得程序改怎么写,又查了诸多PWM控制直流电机的程序,然后自己再写又在Proteus里面仿真,通过不断的调试过后,最后终于成功了。通过本次实训我们深深体会到了,一件事情看起来很简朴,但是当你真正去做的时候并且要把它做成功其实并不是那么的容易。这期间要经历诸多失败并且遇到困难还要有永不退缩的信念才干做成功。团队的力量是强大的,如果不是几种人一起来做自己一种人是很难完毕的。在这个过程当中我真的是学到了诸多,不仅是专业知识尚有人生的哲理。毕业设计(论文)原创性声明和使用授权阐明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指引教师的指引下进行的研究工作及获得的成果。尽我所知,除文中特别加以标注和道谢的地方外,不涉及其她人或组织已经刊登或发布过的研究成果,也不涉及我为获得 及其他教育机构的学位或学历而使用过的材料。对本研究提供过协助和做出过奉献的个人或集体,均已在文中作了明确的阐明并表达了谢意。作 者 签 名: 日 期: 指引教师签名: 日期: 使用授权阐明本人完全理解 大学有关收集、保存、使用毕业设计(论文)的规定,即:按照学校规定提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其他复制手段保存论文;在不以获利为目的前提下,学校可以发布论文的部分或所有内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指引下独立进行研究所获得的研究成果。除了文中特别加以标注引用的内容外,本论文不涉及任何其她个人或集体已经刊登或撰写的成果作品。对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承当。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全理解学校有关保存、使用学位论文的规定,批准学校保存并向国家有关部门或机构送交论文的复印件和电子版,容许论文被查阅和借阅。本人授权 大学可以将本学位论文的所有或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定解决。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日致 谢时间飞逝,大学的学习生活不久就要过去,在这四年的学习生活中,收获了诸多,而这些成绩的获得是和始终关怀协助我的人分不开的。一方面非常感谢学校开设这个课题,为本人后来从事计算机方面的工作提供了经验,奠定了基本。本次毕业设计大概持续了半年,目前终于到结尾了。本次毕业设计是对我大学四年学习下来最佳的检查。通过这次毕业设计,我的能力有了很大的提高,例如操作能力、分析问题的能力、合伙精神、严谨的工作作风等方方面面均有很大的进步。这期间凝聚了诸多人的心血,在此我表达由衷的感谢。没有她们的协助,我将无法顺利完毕这次设计。一方面,我要特别感谢我的懂得郭谦功教师对我的悉心指引,在我的论文书写及设计过程中给了我大量的协助和指引,为我理清了设计思路和操作措施,并对我所做的课题提出了有效的改善方案。郭谦功教师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从她身上,我学到了许多能受益终身的东西。再次对周巍教师表达衷心的感谢。另一方面,我要感谢大学四年中所有的任课教师和辅导员在学习期间对我的严格规定,感谢她们对我学习上和生活上的协助,使我理解了许多专业知识和为人的道理,可以在此后的生活道路上有继续奋斗的力量。此外,我还要感谢大学四年和我一起走过的同窗朋友对我的关怀与支持,与她们一起学习、生活,让我在大学期间生活的很充实,给我留下了诸多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有她们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完毕今天的学业。致 谢四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一种新的征程,要把所学的知识应用到实际工作中去。回眸四年,获得了些许成绩,生活中有快乐也有艰苦。感谢教师四年来对我孜孜不倦的教导,对我成长的关怀和爱惜。学友谊深,情同兄妹。四年的风风雨雨,我们一同走过,布满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是她们辛勤的劳作,无私的付出,为我发明良好的学习条件,我才干顺利完毕完毕学业,感谢她们始终以来对我的抚养与哺育。最后,我要特别感谢我的导师刘望蜀教师、和研究生助教吴子仪教师。是她们在我毕业的最后关头给了我们巨大的协助与鼓励,给了我诸多解决问题的思路,在此表达衷心的感谢。教师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的协助,使我得到不少的提高这对于我后来的工作和学习均有一种巨大的协助,感谢她耐心的辅导。在论文的撰写过程中教师们予以我很大的协助,协助解决了不少的难点,使得论文可以及时完毕,这里一并表达真诚的感谢。
展开阅读全文