资源描述
宜宾职业技术学院
毕业论文(设计)
基于单片机的小球滚动控制系统设计
系 部 电子信息与控制工程系
专 业 名 称 电气自动化技术
班 级 电气11401班
姓 名
学 号
指 导 教 师
2016年 10月 10 日
摘要
摘 要
为使小球能在U型导轨按要求滚动与停留,为保证计算速度,本设计采用2块MSP430单片机最小系统板作为控制核心,一块作为控制超声波距离传感器测试小球滚动距离,另一块控制步进电机以控制小球滚动方向以及角度传感器。采用12864液晶显示屏,精确显示小球当前距离与工作模式。本设计制作完善,应变能力强,响应速度快,经测试能达到题目要求。
关键词;MSP430;超声波距离传感器;步进电机;角度传感器;12864液晶显示屏。
Abstract
To enable the ball to stay in the u-rail as required to scroll and, in order to ensure speed, this design uses minimum system board 2 Ti MSP430 MCU core, as controlling the distance ultrasonic distance sensor test ball rolling, the other direction of step motor controlled by a scroll to control the ball and the angle sensor. 12864 LCD display, accurate ball current distance and work patterns. The design perfect, strong adaptability, rapid response, and tested to meet subject requirements.
Key words;MSP430;ultrasonic distance sensors;stepper motor;Angle sensor;LCD display。
目录
3
目 录
1 引言 1
2 系统方案设计 2
2.1 设计要求 2
2.2 实现方法 2
2.3 单片机选型 2
2.4 电源设计方案 3
2.5 电机动力模块的选择 3
2.6 距离检测模块的选择 4
2.7 报警模块 4
2.8 显示模块 5
3 硬件设计 6
3.1 小球滚动控制系统的设计 6
3.2 总体设计思路及核心控制单元的基本控制原理 6
3.3 电源降压模块的分析与设计 7
3.4 步进电机原理分析及硬件电路设计 7
3.4.1 步距角和步距误差 7
3.4.2 步进电机的计算与分析 8
3.5 步进电机驱动的分析及电路设计 8
3.5.1 STK672-040 步进电机驱动的分析 8
3.5.2 STK672-040 步进电机驱动的电路设计 9
4 理论分析 11
4.1 部分电路图 11
4.2 原理分析 12
4.3 PID计算方法 14
5 系统调试及测试结果 15
5.1 调试方法 15
5.2 调试结果 15
5.3 测试结果 15
致 谢 16
参考文献 17
附录1 实物照片 18
附录2 程序 23
系统调试
系统方案设计
2.1 设计要求
(1)在导轨两端头设置触发机构,小球触碰时有明显声或光指示;
(2) 15s内自动将导轨从±15°范围内的任一位置调整至水平状态,小球放置在导轨25~35cm区间某一位置时静止不滚动;
(3)小球在原点从静止开始,15s内使小球在导轨上做3次往复运动,且运动控制在5~55cm区间范围内;
(4)在往复运动状态下,通过设置指令(按键)使小球在15s内稳定停止在30±2cm位置区域内,并至少保持10s。
2.2 实现方法
本设计要求在门形支架的一个立柱上用转轴固定一根U型导轨,导轨的另一端可由固定在顶梁上的电机控制其上下运动,使小球在导轨上按要求灵活滚动或定位。导轨以转轴处为原点,以厘米(cm)为单位标注位置。
我们利用步进电机控制U型导轨的角度,以达到改变U型导轨的角度控制小球运动与静止。
2.3 单片机选型
在小球滚动控制系统设计的整个工作过程中需要一个主控芯片对各机械系统的工作流程进行处理,实现产品的自动化和系统化的要求。拟考虑以下方案:
方案一:采用SPCE061A单片机。SPCE061A单片机是16位的微处理器,主频可以达到49MHz,速度很快,并且具有方便的ADC接口,但SPCE061A单片机的功耗不是最低的。
方案二:采用Ti公司的MSP430作为主控芯片。MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430 系列由于具有 Flash存储器,在系统设计、开发调试及实际应用上都表现出较明显的优点。这是 TI 公司推出具有 Flash 型存储器及 JTAG边界扫描技术的廉价开发工具 。
方案三 :采用Atmel公司的AT89S52作为主控芯片。AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 系统可编程Flash 储存器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序储存器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
经过反复的比较、论证,我们最终选用了方案二。该控制芯片处理速度快,易于控制。
2.4 电源设计方案
在本系统中的电源主要考虑以下方案。
方案一:家用电源。电源的效率高,适应的范围大,带负载承受能力强,通过整流降压可方便地转换为12V/5V直流电源。
方案二:12V/24V移动电源。此电源的优点是便于移动,降压方便,但本系统工作时需要长时间用电,不能提供长时间的有效供电。
综上所述,选择方案一,通过降压整流电路将220V家用电源转换为12V/5V直流电源,供系统使用。
2.5 电机动力模块的选择
方案一:步进电机作为动力。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供 ... (展开)电的,多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是为步进电机分时供电的,多相时序控制器。
方案二:直流减速电机作为动力。即齿轮减速电机,是在普通直流电机的基础上,加上配套齿轮减速箱。齿轮减速箱的作用是,提供较低的转速,较大的力矩。同时,齿轮箱不同的减速比可以提供不同的转速和力矩。
由于步进电机对于U型导轨角度的控制更为精确,由此我们选择方案一。
2.6 距离检测模块的选择
方案一:超声波传感器测距。超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应
方案二:红外传感器测距。红外传感器是基于红外线辐射原理,红外线的波长在0.76微米到1000微米之间,频率的范围为3*1011到4*1014之间。任何物体只要温度大于绝对零度都会辐射红外线,温度越高,红外辐射能量越强,红外传感器就是将红外能转化为电能的装置。红外测温可以远距离对非接触物体的测量,且响应快、灵敏度高、准确度高等优点。
方案三:光电传感器测距。光电传感器是采用光电元件作为检测元件的传感器。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号转换成电信号。光电传感器一般由光源、光学通路和光电元件三部分组成。光电检测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样。
经过反复测试,红外传感器距离太近,只能探测30cm以内的距离,光电传感器需求数量太大,成本太高且不精确,超声波传感器测距精确,成本低廉,能满足设计要求,随意我们选择方案一。
2.7 报警模块
蜂鸣器采用直流电机供电,其能发出单调的或者某个固定频率的声音,如嘀嘀嘀,嘟嘟嘟等。
4
2.8 显示模块
12864模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4 行16×16 点 阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶 显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
5
3 硬件设计
3.1 小球滚动控制系统的设计
在30cm×60cm的铝合金门形支架的一个立柱上用转轴固定一根U型导轨,导轨的另一端可由固定在顶梁上的电机控制其上下运动,使小球在导轨上按要求灵活滚动或定位。实现转读之间的互相之间的转换,角度传感器在给单片机一个反馈信号,从而实现单片机控制角度传感器的转动的角度。提高电机转动角度的精度是整个系统设计的关键,其精度直接影响到角度传感器的测量值,从而影响到系统控制的难度。实测表明电机转动角度的精度会受到多种因素影响,电机的机械运动周期频率,门形支架的制作工艺等。通过各方面的考虑,反复的调试我们实现了对帆板转角精度的精确控制。
3.2 总体设计思路及核心控制单元的基本控制原理
在本设计中我们采用单片机MSP430模块为核心控制单元来进行外部电路的控制。从而实现各种功能,达到实验要求。在设计中我们采用了模拟控制及局部反馈控制等控制方法,利用单片机编程来控制步进电机的转速,从而实现对电机的控制。步进电机的作用力来带转轴及角度传感器的,角度传感器给单片机一个反馈信号,再由单片机控制电机的转速,并通过显示屏来实现角度距离的显示,通过光电传感器来实现报警等。
用超声波和角度传感器来检测小球的运动,然后把数据传给单片机,以便送数据给显示器和电机。其整体框图如图3-1所示:
图3-1 系统框图
3.3 电源降压模块的分析与设计
图3-2是电源降压总图,图3-3是电源降压的原理图,通过用LM7805三极管来降压,将整流降压后的12V电压变为供单片机工作的5V电压。
图3-2 电源降压总图
图3-3 降压原理图
3.4 步进电机原理分析及硬件电路设计
3.4.1 步距角和步距误差
步距角是指每一排转子转过的一个空间角度。步进角和步进电机的空间相数、通电方式及电动机转子齿数的关系如下:
a=360°/KmZ 公式(3-1)
公式(3-1)中a是步进电动机的步距角;m是电动机的相数;Z是转子齿数;K是系数,相邻两次通电相数相同(单拍或双拍工作方式)K=1;相邻凉席通电相数不同(单双拍混合),K=2。同一相数的步进电机可有两种步距角,通常为1.2\0.6、1.5\0.75、1.8\0.9、3\1.5度等。
步距误差是指步进电机运行时,转子每一步实际转过的角度与理论步距角之差值。连续走若干步时,上述步距误差的累计值称为步距的累积误差。步进电机的步距累积误差将以一转为周期重复出现。
3.4.2 步进电机的计算与分析
步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。STK672-040步进电机为例,采用恒流斩波驱动方式和1-2相励磁(两相八拍运行),可正反向旋转;按A-AB-B-BC-C-CD-D-DA-A顺序通电,额定电流(单相):0.6A/ DC,额定电压:7.2V/DC。外形/电气原理图如图3-6。
图3-5 步进外形/电气原理图
3.5 步进电机驱动的分析及电路设计
3.5.1 STK672-040步进电机驱动的分析
STK672-040小电流(0.6A)步进电机驱动采用L298N驱动模块驱动。L298N驱动模块,采用ST公司的L298N芯片,可以直接驱动两路3-30V直流电机,并提供了5V输出接口,可以给5V单片机电路系统供电,支持3.3VMCU控制,可以方便的控制直流电机速度和方向,也可以控制2相步进电机。L298N驱动模块电气原理如图3-6所示,实物接线如图3-7所示。
图3-6 L298N驱动模块电气原理图
图3-7 L298N驱动模块实物接线图
3.5.2 STK672-040步进电机驱动的电路设计
STK672-040步进电机分别采用ZD-6560-V4/3高性能步进驱动器,该驱动器主要有整步、二细分、八细分、十六细分可调,电流可调,过热自动保护,自动半流电流衰减可调,支持脱机、使能、锁定等功能。其与单片机的接线方法简单,如图3-8所示,驱动电路设计如图3-9所示。
图3-8 单片机与驱动器接线图
图3-9 STK672-040驱动电路图
4 理论分析
4.1 部分电路图
图4-1 MSP430最小系统电路图
图4-2 MSP430复位电路电路图
4.2 原理分析
先建立一个主要的流程,然后按照这个流程的思维去控制小球的运动,如果不是按照程序去实现的就返回重新执行,知道执行指令位置。如图4-3所示:
在建立一个小分支的流程图,一步一步的实现功能。如图4-4所示:
当多个中断源同时申请中断时,为了使CPU能过按照用户的规定先处理最紧急的,然后在处理其他事件。根据角度传感器检测传回来的值来判断是否要从新扫描键盘。如图4-5所示:
根据角度传感器检测传回来的值来判断是否要从新扫描键盘。如图4-6所示:
图4-3 主函数流程图 图4-4 显示流程图
图4-5 定时中断流程图 图4-6 角度调整流程图
4.3 PID计算方法
double PIDCalc( PID *pp, double NextPoint )
{
double dError,
Error;
Error = pp->SetPoint - NextPoint; // 偏差
pp->SumError += Error; // 积分
dError = pp->LastError - pp->PrevError; // 当前微分
pp->PrevError = pp->LastError;
pp->LastError = Error;
return (pp->Proportion * Error // 比例项
+ pp->Integral * pp->SumError // 积分项
+ pp->Derivative * dError // 微分项
);
}
5 系统调试及测试结果
5.1 调试方法
在电路检查没有什么错误之后,我们开始进行调试,把各个模块的电源接好,在确认没有错误之后,进行按键来按照基本功能要求进行一项一项调试。
我们是通过程序来调节步进电机的转速来控制电机转过的角度,在通过角度传感器输入给单片机,通过单片机的处理之后,在显示屏上显示出测试结果。反复多次调试 看看在那个方面我们做的不好,在原有的器件上加上一些电子元件从而使显示的结果更接近标准值。
5.2 调试结果
刚开始调试的结果是我们想不到的,在转速不定情况下第一项要求能够完成,而且完成的很好。在测试第二的时候我们用步进电机控制转速的时候没有考虑到转轴,使得测试结果无法达到预想的结果。在发现问题的时候我们经过讨论,在调试,调试还没有达到预想的结果,我们有采取了相应的措施始测试结果接近标准值在测试完基本功能的基础上从而测试发挥部分的测试。
5.3 测试结果
我们对测验的结果进行了分析,分析发现测量的结果总是与标准值有一定误差值但均未超过允许范围。如果在一个度数测量的多个结果中求其平均值,那么测量的误差会更加的接近标准值。
致 谢
本次作品的成功设计,首先要感谢我的指导教师张强老师,在毕业设计内容及程序的编写、矫正过程中,对我欠缺的知识以及存在的各种问题无微不致的指导和帮助,再次向他表示衷心的感谢。还要感谢我的任课教师凌泽明、鲁小斌、张强、刘铭煊、彭永杰、杨阳等教师,在他们的引导下让我掌握了相关的专业知识技能,并将知识运用于实际生活;感谢学院给予的支持和帮助,感谢同学们的无私帮助。同时还要感谢在百忙之中进行论文评审的老师们,对论文的不足之处敬请批评指正!
25
附录1 实物照片
参考文献
[1] 李建忠. 单片机原理及应用. [M].西安:西安电子科技大学出版社,2008.2.
[2] 田志华.电机供电单片机的低功耗设计.[J].宁夏机械,2022.
[3] 康华光. 模拟电子技术基础 第五版. [M]. 北京:高等教育出版社,2006.
[4] 江晓安 董秀峰 杨公华. 数字电路技术.[M].西安:西安电子科技大学出版社,2008.6.
[5] 谭浩强. C语言程序设计(第二版).[M].北京:清华大学出版社,2000.
[6] 潘永雄 沙河. 电子线路CAD实用教程.[M]. 西安:西安电子科技大学出版社,2007.7.
[7] 沈建华. MSP430系列16位超低功耗单片机原理与应用.[M].北京:清华大学出版社 2004.11.
[8] 杨泽民 刘培兴 王永丹 王锰钢.液晶显示器原理与应用.[M].沈阳:东北工学院出版社,1992.
[9] 网络资料.电子杂志、芯片资料、电子论文等
附录1 实物照片
获奖证书照片
附录2 程序
附录2 程序
a您好,为你提供优秀的毕业论文参考资料,请您删除以下内容,O(∩_∩)O谢谢!!!A national survey was recently launched to evaluate the eye health of Chinese children andteenagers.On June 6, China's annual National Day for Eye Care, the China Youth Development ServiceCenter and Zhejiang Medicine, a leading listed Chinese pharmaceutical company, jointlyannounced the kickoff of the survey.In about one month, a questionnaire compiled by top eye care medical experts in China willbe distributed through multiple online partners, including H, as well asthrough offline survey events held in universities, middle schools and primary schools acrossthe country.A report will be released based on the survey statistics and analysis, and most importantly,guidelines for parents and youth on how to care for the eyes and prevent myopia — agrowing problem in China's digitized society, will also be attached on the report."Myopia is not only a disease that makes people see things blurrily, but also leads to severecomplications, such as glaucoma (increased pressure within the eyeball), and can causeblindness," said Zhou Yuehua, an established eye care specialist with Beijing TongrenHospital."It is very important for parents and children to know about the risk and care for their eyes."There are about 450 million myopia patients in China. Among Chinese myopia patients,30million are severe patients, according to ZhouThe prevalence of myopia among high school and college students is more than 70 percent,and the situation is continuously worsening, he added.Sun Zhu, director with the China Youth Development Service Center, said long hours ofstudy, lack of exercise, especially outdoor activities, and attachment to electronic screen aresome of the top reasons behind the widespread myopia problems, and the increase ofyounger patients, although China has made great progress in improving the hardwarefacilities and lighting conditions in schools.He said he hopes the survey will alert people on the threatening situation, and also helpmedical experts to better guideline parents and children's behaviors to care for eyes, basedon the timely and factual statistics the survey collected.A series of follow-up events will also be held in six cities, including Jinan in Shandongprovince, and Changsha in Hunan province, to educate people on how to care for eyes afterthe survey started. More and more Chinese are jogging to get and stay fit. Most joggers will run alone, but some will jog with friends or even coaches. The Beijing Olympic Forest Park is one of the most popular spots. It is packed with runners in the afternoon, usually after work, and at weekends. Jogging after a whole day's work can be a way to unwind. It is true for He Wenjun, whose workplace is right near the forest park. She discovered her athletic aptitude at the age of seven, when she began playing tennis. Then she turned to jogging, and she has persevered with it for 10 years. "I come to jog almost every day after work, whenever I have time. I think jogging is good for my health. And for me, a girl, it helps me to achieve to eternal goal, to keep slim," He said. He says she prefers jogging alone, so she can focus better. She loves jogging, even during Beijing's smoggy days. "If the smog is severe, I'll hold off jogging for a while. But if I really want to get away from work, I'll wear a mask, or just ignore the smog and go on jogging," she said. For those who are not so athletic, jogging also has its attractions. Wu Houbin started roughly two years ago, when he was severely obese. Within two months, his weight dropped from 82 kilograms to 64 kilograms. The success helped him recover health, and he has made friends. "Jogging does not require speed, but stamina. If you want to stick to the game, you need to take it as a mission, a habit, and then eventually a hobby," Wu said. But persevering with jogging is not always easy. Jogging is beneficial for heart-lung function, and the skeletal system, but doctors say improper technique damages the joints, especially the knees and ankles. "Excessive jogging wears down the body, and harms one's health. Poor technique harms the muscles and skeleton, and can cause secondary injures. And, jogging in a bad environment can cause circulation problems," said Lu Zhiyong, attending doctor, Sports Hospital, General Admin. of Sports.Dr. Lu has some tips for joggers, and those who are thinking of taking it up.He says people should first evaluate their physical condition, to decide the amount and type of exercise, and jogging in the open air is better running on a treadmill. Conrad Macao will run special programs for the entire month of October this year to support the Hong Kong Cancer Fund's Pink Revolution, an annual campaign that seeks to raise awareness and funds for breast cancer research, the hotel recently announced. A major sponsor of the campaign for three years in a row, Conrad Macao has pledged to donate a portion of its proceeds to the fund, including those collected from selling its popular bear and rubber duck merchandise, in limited pink editions. Pink is the theme for floral arrangements and decorations in the hotel in October. In addition, on Fridays that month, members of the management and staff will add something pink to their uniforms, regular e-mails and handwritten guest cards. "Breast cancer is the most prevalent type of cancer among women in Hong Kong and is also of significant concern in Macao and around the world, regardless of age," general manager Bede Barry said in a statement. The hotel has enlisted the support of a number of international and local celebrities to help drive the cause, including South Korean actor Jung Suk Won. This year, a lucky guest who stays at the hotel during the campaign and also donates money for the cause will win a necklace specially designed by Arte Madrid, a Spanish jewelry brand. Women should strive to balance quality of work and life, and have children at a young age. As a doctor I see much suffering because of this imbalance. Xiao Ying, 36, works for a large law firm. Her job means lots of travel, a heavy caseload and a large number of meetings, so her schedule is hectic. She has been pregnant twice, but had abortions on both occasions because she felt her busy, high-pressure career wasn't conducive to raising a child. She planned to have children once she had achieved career success so she could provide a stable environment for her baby. After 10 years, Xiao felt the time was right, and she tried to conceive for about six months, but was unable to become p
展开阅读全文