大学毕业论文-—基于单片机的眼肌训练装置的设计制作.doc

上传人:知****量 文档编号:91616794 上传时间:2023-05-27 格式:DOC 页数:39 大小:1.09MB
返回 下载 相关 举报
大学毕业论文-—基于单片机的眼肌训练装置的设计制作.doc_第1页
第1页 / 共39页
大学毕业论文-—基于单片机的眼肌训练装置的设计制作.doc_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《大学毕业论文-—基于单片机的眼肌训练装置的设计制作.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—基于单片机的眼肌训练装置的设计制作.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 (2014届)毕业设计(论文)题目:一个基于单片机的眼肌训练装置的设计制作 学院: 机电工程学院 专业: 电子信息工程 班级:电信101 学号:201033285118 姓名: 黄年韬 指导教师: 袁菊明 教务处制2014 年3月12日III诚 信 声 明我声明,所呈交的论文是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文中的所有内容均真实、可信。 论文作者签名: 签名日期: 年 月 日授 权 声 明 学校有权保留送论文交的原件,允

2、许论文被查阅和借阅,学校可以公布论文的全部或部分内容,可以影印、缩印或其他复制手段保存论文,学校必须严格按照授权对论文进行处理,不得超越授权对论文进行任意处置。论文作者签名: 签名日期: 年 月 日一个基于单片机的眼肌训练装置的设计制作摘 要近视是在青少年当中有很高的发病率的一种眼部疾病,但他并不是不可以改善的,关于青少年的这一种近视,医学上称他为假性近视,就是可通过一定的方法来改善。本设计装作正是通过对青少年的眼部肌肉进行运动调节,从而到达缓解近视的目的。本设计装置根据贝茨训练法原理,通过单片机来控制步进电机带动杆子,按照程序所写的进行转动,要被训练者的眼睛跟随杆子上的LED灯的移动,并在转

3、动过程中,根据位置不同的,随时调节观察点的位置,达到训练眼肌功能。使儿童对外物的追踪、搜索、探查的灵动性有所提高,使视轴线的控制能力有效改善,达到加强眼肌力量,改善近视的效果。关键词:眼肌训练;单片机;步进电机The design of eye muscle training device based on micro-controllerAbstractMyopia among adolescents is a high incidence of eye disease, but it is not impossible to improve. The myopia for teenager

4、s called medically pseudo-myopia can be improved by a certain method. This design is exercising the eye muscles to adjust youngsters to reach the purpose of treatment of myopia.The device is according to Bates training method based on the principle, using the MCU to control a stepper motor driven ta

5、rget rod, turning around according to certain rules, asking the trainers eyes to follow the movement of the observation point target rod and turn the process. It can accord to different positions, ready to adjust the vertical depth of the observation point, to training ciliary function. It can help

6、children improve tracking of things, searching, probing Smart, effectively improve the ability to control the visual axis through conscious control to improve the degree of control the unconscious state, to strengthen the muscle strength, improve myopia effect.Keywords: Eye muscle training; MCU; Ste

7、pper motor目录摘 要IIIAbstractIV1 绪论11.1课题的来源11.2课题的意义11.3国内外发展现状21.4课题研究的主要内容32 系统的方案设计42.1系统方案42.1.1 方案一:采用AT89C52单片机作为主芯片42.1.2 方案二:采用MSP430F14X单片机作为主芯片52.1.3 方案三:采用SRM32F10X单片机作为主芯片52.2方案评价52.2.1 对于方案一评价52.2.2 对于方案二评价62.2.3 对于方案三评价62.3方案选择63 系统硬件设计73.1 MSP430F14X单片机73.1.1 MSP430单片机特点73.1.2 MSP430单片机

8、结构介绍83.2 LCD12864液晶显示屏93.2.1 LCD12864介绍93.2.2 LCD12864电路连接93.3 步进电机103.3.1 步进电机介绍103.3.2 步进电机选择103.3.3 步进电机电路连接113.4 按键设计123.4.1 3*3矩阵键盘设计123.4.2 独立按键设计124 系统软件设计134.1主程序流程图及程序134.2 LCD12864液晶显示流程图及程序164.3步进电机运转流程图及程序184.4按键流程图及程序22结论26参考文献27致谢28附录29附录图1 系统电路图29附录图2 系统PCB图30附录图3 系统原理图3129一个基于单片机的眼肌训

9、练装置的设计制作1 绪论1.1课题的来源在青少年中有一种极高患病率的眼部的疾病叫做近视,有很多的原因导致的近视,有遗传的、有不良体质、有不良营养等原因,通过研究发现,导致近视的最最普遍的原因就是不良用眼的习惯,不良的用眼习惯包有用眼过度、不端正坐姿、过长时间观看电视屏幕、用眼的环境不注意等。人类的眼睛,像其他的人体的器官一样的需要适当的来休息加锻炼,能够保持身体健康,闭眼去休息就是让眼的肌肉去放松的一个方法;对于青少年的近视的普遍现状,除了去培养良好用眼的习惯外,也需要去加强眼睛锻炼,要对眼部肌肉进行锻炼,来增强眼部的肌肉的力量,来加大眼睛调节的能力。使眼部的肌肉的力量能增强,这不但能够帮助人

10、来看恢复视力,也可以来增加眼睛明亮的程度,使精神面貌展示良好。1.2课题的意义儿童的眼睛特点就是调节能力强,特别是针对近距离的工作的适应性强。而由于用眼卫生不注意,经常持续性使眼睛在高度的调节的状态,这样会必然来导致眼内的肌处于痉挛的状态,而看远处时的眼内肌就不能的放松正常,近视就容易形成。这是儿童近视眼发生的主要原因1。据调节学紧张说,近视的早期调节的功能是改变主要在长久使用睫状肌后发生的疲劳,是需要去收缩,全部力量不能使出,减退即肌力;要松弛时但又不能松弛,然而在远视时调节张力仍有存在,紧张状态下。有人称为调节的痉挛,让人想到就是不断的使用调节,而过强的睫状肌力。事实上,就是根据测定,的近

11、视调节力的不是加强或者减弱。因为调节的能力并不是仅由睫状肌过强的肌力,是由于不足的肌肉力,所致易于疲劳。近视早期是过度的近眼去工作,而造成疲劳的睫状肌,因此力量不足而视近,但在远视时要放松但又不能完全去松弛,称他为调节的紧张。2贝茨视觉训练法是由美国医生威廉.贝茨训练法是40年代贝茨所设计的视觉的训练方法,可以用来减轻因为身心紧张造成眼肌的疲劳,能改善视觉的功能和控制视觉的疾病3。本课题提出单片机控制的睫状肌训练仪,主要是通过单片机来控制一个目标杆,按照一定规律左右转动,要求被训练者的眼睛跟随目标杆上的观察点移动,并在转动过程中,根据位置不同的,随时调节观察点的垂直深度,达到训练睫状肌功能,从

12、而人为延缓和防止近视的产生及发展进程。在运动中来改善视力,可以通过对物体看远或看近训练,达到训练眼肌功能。使儿童对外物的追踪、搜索、探查的灵动性有所提高,使视轴线的控制能力有效改善,达到加强眼肌力量,改善近视的效果。1.3国内外发展现状许多眼科学家似乎已经相信有关屈光(光线进入眼睛时发生的偏折)不正的定论,而且根据这一理论,他们认为,目前,几乎所有的人都承受着某种形式的屈光不正。然而我们却被告知,对于这些给我们带来诸多不便同时有让我们苦恼的危险病症,我们却无药可医,出来那些光学支架,也就是我们所受的眼镜外,别无任何缓解的方法,并且现在的生活条件下,也没有任何预防措施4。对于目前占主导地位的治疗

13、方法,也是通过人工镜片来弥补眼睛的屈光不正,这个发明就像用拐杖帮助残疾人走路一样,抵消不同情况下的不同效果(这些发明也是针对这些不同情况设计的),除此以外并没有得到任何褒奖。还有人认为,这些镜片有时会阻碍这些情况的进展;但是现在每一位眼科学家都清楚,镜片在这方面即使有效果,也是微乎其微。对于近视眼,早在1916年一些科学家已经意识到我们所能掌握的一些佩戴眼睛的方法以及所以治疗眼睛的普通法在预防屈光不正以及防治与近视眼联系在一起的某些重要方面都“微乎其微”5。 WH 贝茨通过对一些低等动物的眼睛的一系列的观察研究,发现调节眼睛的因素不仅仅是晶状体。是由眼睛的内部结构影响不同距离的视觉做必要的调整

14、,如照相机,比如里面的长度改变眼器官,这种变化是由眼睛的外部肌肉运动引起的。同样令人信服的:折射误差,包括老花眼(镜头是僵硬的,不可调,在视觉能力降低),和没有眼睛或镜头的组合机制变化的形状变化导致的。上世纪60年代,美国被视觉训练方法,仅仅12个星期让近视患者摘掉眼镜,恢复视力!这是著名的眼科专家威廉贝茨在美国创造的第三个“眼镜,视力训练恢复”操作:眼睫状肌松弛训练,锻炼,透镜,从而提高视力。贝茨在37年的临床实践,取得了显著成绩的大范围核实,复杂,很难掌握,需要专家的指导和约束,但让贝茨的“视力训练恢复法”推广到停止。怎样让贝茨视觉锻炼恢复法得以推广,能让更多近视的孩子可以受益,这是国内外

15、的眼科的专家一直在攻关的难题。半个世纪以后,贝茨的方法最终被大洋的一个中国的人成功的破解,视力的训练仪器在国内的眼科专家不懈努力下自2001年开始专门立项研发,经过七年的试卷终于在2008年的时候问世。融合贝茨的训练法的8个方法配合集成IC技术和三原色的营养的光组成智能的导航的系统,把深奥的复杂贝茨训练方法去繁就简,很大推动了贝茨训练方法能在中国得以推广。经过了这几年发展,比贝茨训练方法进步了很许多6。 在贝茨钻研的基础上,跟随眼科医学的一日千里,贝茨的理论是有了很大的成长。北京的健千年视光科技有限公司联袂美国出名波利亚公司,和贝茨医生建议的正负向锻炼提升目力的理论的基础上,加入了巨资建设研制

16、视功效优化训练技巧,矫正近视的产品-美国将贝茨函数展开仪研制成功。 美国看到贝茨函数展开法对大脑的视觉系统的视觉功能为核心,在整个视觉系统调整光线,干预和优化,同时,重在治本,具有高控制高负荷训练模型,以增强眼睛调节集合能力为重点,为了提高眼睛聚焦在调节收集能力,对视力损害眼睛非器质性病变,全方位的近视,远视,散光和老视验光的相关问题,以及儿童斜视,弱视,有效地调节眼睛的视觉状态,拓展训练包括规制,建立综合的视觉功能,眼部肌肉和眼球运动,从而达到视觉功能增强和优化的目的,青少年的完美的视觉功能6。20年来,我国的眼科学获得了长足的进展,眼病诊治领域水平已与发达国家接近,某些方面更具特色;另一方

17、面应清醒地认识到我国在眼科专业人才选拔、培养体系、训练方法、基础研究以及教学方法诸方面均有不小差距,要大力加强中外技术经验与学术交流,不断研究、引进、吸收、消化各国新技术、新设备和新方法,更新知识,创新观念,使我国新世纪眼科在预防、医疗、教学和科研方面都取得更辉煌的成就。21世纪的医学生面临层出不穷的新观点、新技术、新方法、新理论,各个领域的进展和观念日新月异。因此,我们现今生活在一个“学习的时代”,唯有不断学习,才能应付挑战7。1.4课题研究的主要内容一种眼部的肌肉的锻炼装置加眼部肌肉的锻炼的方法。本发明项目属于视力的保健的领域,发明一个由单片机来控制眼部的肌肉锻炼装置以及对应眼部肌肉的锻炼

18、方法。本发明的装置包括一个旋转臂,LED发光二极管,丝杆,两个步进电机,控制电路加上操作的面板,支撑杆能够伸缩加之高度的调节紧固件,把单片机做为核心,控制步进电机带动臂位,做圆周的转动,并且根据现在的位置做水平前进和后退,让使用者的焦点围绕在头部做运动,按照锻炼的方法来控制转动的臂按照一定的轨迹来运动,让使用者的眼部的肌肉得到提升,增加晶状体调节的能力,从而达到改善使用者视力的目的。2 系统的方案设计2.1系统方案本系统的设计是一个装置的微机控制眼部肌肉和眼睛的肌肉运动。通过单片机控制两个步进电机进行同步运转,一个步进电机通过单片机中的程序带动一个转动臂按照一定的规律进行周期性转动,另一个步进

19、电机则是通过传感器的反馈,带动丝杆前后走动,从而达到保障人身安全的基本要求。本系统设计又可以用LCD显示界面,通过独立按键的控制系统的运转模式,运转速度,运转方向等信息,从而达到人机交互的目的。系统的总体设计结构:MCU步进电机2传感器LCD显示步进电机1电源按键图2-1 系统总体结构图2.1.1方案一:采用AT89C52作为主芯片AT89C52有优点很多,包括:(1)AT89S52是一个低功耗的、高性能的8位微控制器,有8K的内存在系统的可编程的Flash存储器内。(2)在芯片上面,具有8位CPU和在系统的可编程Flash,让AT89S52成为很多嵌入式应用系统控制提供了高灵活性。(3)有以

20、下功能: 512字节的RAM, 32位的I/O口线,设置看门的狗定时,内置了4KB EEPROM,和MAX810的复位电路。(4)有三个16位的定时器或者计数器,一个有6向量和2级中断的结构,加之全双工的串行口,此外AT89S52可以降低到0Hz静态逻辑动作。(5)支持2种软件可选择节电模式。空闲的模式下,CPU会停止工作,可许RAM、定时器或者计数器、串口、中断的继续工作。(6)掉电围护方法下,RAM实质被保管,振荡器被停止,单片机全部工作中断,截至下一个的中断或是硬件的复位为止。82.1.2 方案二:采用MSP430F14x作为主芯片MSP430F14X单片机是一个有16位的、有精简的指令

21、集的、有超低的功耗的混合型的单片机,MSP430F14X单片机的快速发展和应用的范围的不断的扩大,最主要决定于以下特点:(1)处理能力强大:MSP430F14X单片机有很多寻址的方式,简练的27条的内核指令和模拟指令大量;(2)在运算速率方面:MSP430F14X单片机能构在8MHz的晶体驱动下,能够实现125ns指令的周期;(3)MSP430F14X单片机有较多的中断源,而且能够任意嵌套,灵活方便的使用;(4)超低的功耗:MSP430F14X单片机功耗之所以超低,因为在降低其芯片的电压和灵活而且运行时钟可控的方面都有独到之处;(5)工作系统稳定:复位后,最先由DCOCLK来启动CPU,保证程

22、序开始执行是从正确位置,晶体振荡器有充足的起稳定及振时间;(6)充足的外围模块:MSP430F14X单片机的各模块都集成了较多片内外设;它们分别为看门狗(WDT)和模拟比较器A和定时器A和定时器B和串口和硬件乘法器和液晶驱动器和12位ADC和IIC总线和端口16和基本定时器等一些外围的不同组合模块。2.1.3方案三:采用STM32f10x作为主芯片STM32F10X大容量的ARM芯片的主要特点:(1)ARM最新的Cortex-M3内核。中断控制器先发制人,为自动的支持,硬件保护和恢复,中断嵌套,只需要保护和恢复站点,即使在恢复现场的时候再次中断也不需要再次保护现场,只需6个Clk的调整时间;(

23、2)外设的引脚可以重影射;(3)芯片进入低功耗模式,可以通过“事件”醒来,而不中断子程序;(4)高达1M采样率2 12位AD;(5)硬件CRC SPI通信速度检查了18mbs。92.2方案评价2.2.1对于方案一评价:(1) AT89C52是目前在大学中最初接触到的一种单片机芯片,这款单片机有很多优点:1、一种低功耗、高性能CMOS8位微控制器;2、丰富的片外的外设;3、有三个16位的定时器或者计数器,一个有6向量和2级中断的结构,但是相比于当下应用较广泛的芯片,例如:MSP430,STC32,DSP等等芯片,89C52的缺陷也是很明显的,其中一个最主要的原因就是其内存空间只有8K,对于大多数

24、芯片来说这个内存空间实在是太小了。(2) AT89C52这款单片机外设硬件太少,主要应用与微型设备和初学者学习,对于大多数复杂的设备,其功能就不能满足了。2.2.2对于方案二评价:(1) MSP430F14X单片机应用在大学生中逐渐广泛,这款单片机的优点也是很明显的:1、单片机有较多的中断源,而且能够任意嵌套,灵活方便的使用;2、超低的功耗:MSP430F14X单片机功耗之所以超低,因为在降低其芯片的电压和灵活而且运行时钟可控的方面都有独到之处;3、充足的外围模块:MSP430F14X单片机的各模块都集成了较多片内外设;它们分别为看门狗(WDT)和模拟比较器A和定时器A和定时器B和串口和硬件乘

25、法器和液晶驱动器和12位ADC和IIC总线和端口16和基本定时器等一些外围的不同组合模块,相比于AT89C52单片机,这款单片机已经不止提升一个档次这么简单。(2) 其丰富的外设,及灵活的芯片应用正是我这个项目所需要的。2.2.3对于方案三评价:(1) STM32的ARM芯片是芯片当中的佼佼者,不管在实际应用当中还是学习认知之中,他都是当之无愧的霸主,其优点很多:1. 中断控制器先发制人,为自动的支持,硬件保护和恢复,中断嵌套,只需要保护和恢复站点;2. 外设的引脚可以重影射;3. 芯片进入低功耗模式,可以通过“事件”醒来,而不中断子程序等等。(2) 对于这款芯片我十分推崇,但是在本项目当中用

26、这个芯片真的是大材小用了,他丰富的功能在这个项目上应用的不多。2.3方案选择综上所述:我选择用MSP430单片机作为本次项目的主芯片。MSP430系列单片机具有强大的处理功能,而且其超低功耗的特点非常适合电池供电的仪表仪器。3 系统硬件设计3.1 MSP430单片机MSP430F14X是一个具备精简指令的16位超低功耗的混合型的单片机,具有巨大的综合优点。3.1.1 MSP430单片机特点在运算本领方面,MSP430F14X单片机是一个16位的单片机,采用了精简指令的集合,具有很多的寻址方式(源操作数的寻址7种、操作数的寻址4种目)、简明的27条内核的指令和大量模拟的指令;大量寄存器和片内的数

27、据存储器都是可以参加各种运算;还有查表处理指令很高效的;处理速度较高,在 8MHz 的晶体的驱动下指令的周期仅为125ns 。这一些特点足以保证了可编出有高效率的源程序。 在运算速率方面,MSP430F14X单片机能在 8MHz 的晶体的驱动下,实现多功能的硬件的乘法器(并且能实现乘加)相适合,能够实现数字的信号处理的某一些算法(如FFT等)。 MSP430F14X单片机的中断源很多,而且且可以随意嵌套,使用很灵活方便。当系统在省电的状态时,可以用中断的请求把它唤醒只需要6。 超低功耗MSP430F14X单片机有超低功耗,因为在降低其芯片的电压和灵活而且运行时钟可控的方面都有独到之处。而由于系

28、统在运行时能打开的功能模块是不同,那么采用的工作模式不同,芯片有着显著的不同的功耗。在系统中有一种活动的模式(AM)以及五种低功耗的模式(LPM0LPM4)。在等待的方式下,耗电仅为 0.7A ,在节电的方式下,最低可以达到 0.1A 。 此外,MSP430F14X单片机的各模块都集成了很丰富的片内的外设。MSP430F14X单片机的这些片内的外设为系统的编程解决方案提供了很大的方便。MSP430F149是MSP430X14X中的一种,、两个16位的定时器和一个14路12位模数的转换器和看门狗和6路的P口和两路的USART通信的端口和一个比较器和一个DCO的内部振荡器和两个外部的时钟,支持8M

29、时钟。103.1.2 MSP430单片机结构介绍图3-1 MSP430结构图MSP430F14X单片机包含有 CPU 、程序的存储器、数据的存储器 (RAM) 、运行的控制、外围的模块、振荡器和倍频器等主要的功能模块。由此可以看出, MSP430F14X 内部包含了所有计算机的部件,是一个真正的微控制器。 外围模块:分之为(16位)字模块和(8位)字节模块两种。对于大多数的外围模块, MAB 是16位,MDB 是8位或者16位,包括基本的定时器(Basic Timer)、16 位的定时器 (Timer_A 及 Timer_B) 、ADC 的转换器、I/O的 端口、异步和同步串行的通讯口(USA

30、RT)以及液晶的显示驱动的模块等。外围模块经过 MAB和MDB与CPU 相互连接。CPU:是由一个16位的ALU、 16个寄存器以及一套指令的控制逻辑组成。 在 CPU 的内部有组 16 位的数据总线已经16 位地址总线; CPU的运行正交的设计、对模块的高度透明精简的指令集;PC 、SR 和 SP 配合精简的指令组能实现控制,使得应用开发能实现复杂的软件算法和寻址模式。存储器:MSP430F14X单片机采用的是“冯纽曼结构”。所以,RAM、ROM和全部的外围模块都在同一个地址的空间内,就是共用一个空间对全部的功能模块来寻址。支持外部的扩展存储器就是性能增强的目标。而特殊功能的寄存器和外围模块

31、都安排在000H-1FFH区域;RAM和ROM共享0200H-FFFFH区域,数据的存储器(RAM)起始地址是0200H 。 运行控制 MSP430F14X单片机的运行主要被存储在特殊的寄存器 (SFR) 中的信息控制。不同 SFR 中的位可以被允许中断,用来支持取决在中断标志状态的软件和定义外围模块的工作模式。 停止外围模块,可以有效减少电流的消耗,但保留在模块寄存器中所存储的数据。外围的模块工作的模式可以用 SFR 特定的位置来标明。 振荡器以及时钟发生器:振荡器 LFXT1(LF)是用来专门为低功耗32768 Hz 的时钟晶振进行设计的。除了其晶体外接之外,所有模拟的元件都集成在片内。但

32、也可以仅用一个高速晶振工作,这时侯需要外接负载的电容。103.2 LCD12864液晶显示屏3.2.1 LCD12864介绍本项目所用的的带有中文字库的12864ZW是一块有4位或8位并行和2线或3线的串行接口方式多种,在内部都含有国标的一级和二级简体的中文字库点阵的图形和液晶显示的模块;他的显示分辨率是12864, 内部有8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单的指令,可构建成全部中文以便人机交互的图形界面。他可以显示84行和1616的点阵汉字. 可完成来图形的显示。由这个模块组成的液晶显示的方案,不论是硬件的电路结构还是显示的程序都简

33、洁很多,而且这个模块的价格也是低于其他点阵液晶模块。113.2.2 LCD12864电路连接图3-2 LCD12864电路连接3.3 步进电机3.3.1 步进电机介绍步进电机称之为能够将电的脉冲信号用来转换成角的位移或是线位移的元件,它事实上是种单相或者多相的同步的电动机。单相的步进电动机是有单路的电脉冲来驱动,输出的功率一般都很小,他的用途是给微小功率的驱动。多相的步进电动机有多相方波脉冲驱动,用途很广。步进电机的工作原理:步进电机能够将电的脉冲信号用来转换成为角位移的元件。当步进的驱动器接接收到一个脉冲的信号,它就会驱动步进电机按照设定好的方向进行转动固定角度(称之为“步距角”),它旋转是

34、按照固定的角度进行运行的。要控制角位的移量可以用控制脉冲个数来实现,可以达到准确的定位;同时也可以控制脉冲的频率作为控制电机的转动速度和加速度,来达到调速目的。12本项目所采用的是两相四线制步进电机。3.3.2 步进电机选择(1)计算惯性转矩根据本项目的实际应用,设步进电机上的用长度为L mm,空心,质量为W的材质。根据公式计算电机惯性矩: (3-1) (3-2)副电机上需要用齿轮以及齿条。齿条齿间距为D,负载质量为M;根据公式计算电机惯性矩: (3-3)(2)计算负载转矩根据计算公式: (3-4)M:负载质量;:摩擦系数;:机械效率;D:直径(3)临时选择电机容量J=JD100在速度控制中缓

35、慢移动J=JD30在位置控制中定位T=TR0.90.9安全系数(4)计算最短的加速/减速时间(转矩) (3-5) (3-6)N:转速;JD:额定惯性矩;TD:额定转矩(5)计算实际转矩 (3-7)tr:间歇时间;tp:负载转矩运行时间根据以上公式,测量得本项目所需要的用的机械器材的参数变量,得出:本项目控制周期性转动的步进电机采用42BYGH47-401A型号,而在控制机器前后运动的步进电机则采用57BYGH78-401A型号。3.3.2 步进电机电路连接图3-3 步进电机电路连接电机脉冲O1(O2)接步进电机驱动器的PUL-上,正反转O1(O2)接步进电机驱动器的DIR-上,这样通过单片机发

36、送脉冲信号给步进电机驱动器,用步进电机驱动器控制步进电机安装自己需设计的方式运作3.4 按键设计3.4.1 3*3矩阵键盘设计矩阵键盘可称之为行列式的键盘,它就是用几条I/O口作为行线,几条I/O口作为列线来组成键盘。在行和列的每个交叉的点上,放置一个按键。这种键盘里按键个数就是33个。这样行列式的键盘的结构能够使单片机系统中I/O口的利用率很有效地提高。图3-4 3*3按键电路连接3.4.2 独立按键设计图3-5 独立按键电路连接4 系统软件设计4.1主程序流程图及程序函数名称:Main()功 能:程序允许起点、系统初始化、按键初始化、计数值判断功能参数:计数值T返 回 值:计数值T、电机状

37、态等AA图4-1 主程序流程图/*主函数*/void main(void) WDTCTL = WDTPW + WDTHOLD; /关闭看门狗 / SYstem clock DCOCTL = 0x60; BCSCTL1 = 0x86;/XT20FF ,XTS=0 LOW FREQ , RESEL=6 DCOCLK=2MHz / XT2on, XTS DIVA.1 DIVA.0 XT5V RSEL.2 RSEL.1 RSEL.0 / 1 0 0 0 0 1 1 0 BCSCTL2 = 0x00; /MCLK = DCOCLK, DIVM=0, SMCLK=CCOCLK ,DIVS =0 Ini_L

38、cd(); /初始化LCD Init_Keypad(); /初始化键盘端口 TimerA_Init(); /定时器A初使化 TimerB_Init();/定时器B初使化 _EINT(); while(1) /keyNum2 = 1; LCD_Show(); /读取键值,并在12864上刷新显示 if(T15) /判断计数圈数T是否转了15圈 Run(); /电机运转函数 else if(T=30) Stop=1; /电机停止 Disp_HZ(0x8e,TZ,2); /显示“停止” LEDFun(); /LED灯闪烁 4.2 LCD12864液晶显示流程图及程序函数名称:LCD_Show功 能:

39、读取键值显示在LCD上面参 数:按键值key_val,temp返 回 值 :1:显示 0,2:显示 1,3:显示 2,4:显示 3,5:显示 4,6:显示 5,7:显示 6,8:显示 7,9:显示 8,temp=1:显示顺,temp=2:显示逆,temp=3:显示暂停,temp=1:显示运行。图4-2 LCD显示流程图/*LCD12864显示程序*函数名称:LCD_Show功 能:读取键值显示在LCD上面参 数:按键值key_val,temp返回值 :1:显示 0 2:显示 1 3:显示 2 4:显示 3 5:显示 4 6:显示 5 7:显示 6 8:显示 7 9:显示 8 temp=1:显示

40、顺 temp=2:显示逆 temp=3:显示暂停 temp=1:显示运行*/void LCD_Show(void) uchar temp; Key_Event();/读取键值函数 if(key_Flag = 1) key_Flag = 0; switch(key_val) case 0:break;default: break; 4.3步进电机运转流程图函数名称:Run()功 能:通过按键的键值标志判断电机运转的状态、速度,方向等功能参数:键值标志返 回 值:电机运转标志BB图4-3 步进电机动作流程图/*电机运行函数*/void Run(void) int i = 0; int t = 0; int temp1,temp2; if(Stop=0) /判断暂停标志是否为零 if(bTurnF = 1) & (bTurnZ = 0) /判断57电机运转方向 if(Turn=0)/是否反转 temp1 = (P6IN & 0x10); /读取传感器电平跳变 temp2 = (P6IN & 0x20); /读取传感器电平跳变 if(temp1 = 1) P2OUT = 0x80; /P2.8电机2控制方向

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁