基于单片机的远红外按摩床控制系统设计.doc
《基于单片机的远红外按摩床控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的远红外按摩床控制系统设计.doc(51页珍藏版)》请在沃文网上搜索。
1、 毕业设计(论文) ABSTRACT The main topic is the far infrared massage bed control system design.At the beginning of the design before the Jie Yuan infrared massage bed design requirements, to achieve functional.The design of the hardware circuit, and in accordance with the requirements to choose the right d
2、evice.The hardware circuit is mainly the use of single-chip microcomputer as a minimum system, and a series of other expansion module circuit to realize the function of.Mainly includes the design of Holzer sensor circuit, to realize the position control; design of relay circuit, the control massage,
3、 vibration and far infrared heating; clock circuit design, to achieve real time display and timing control; design of power supply circuit, with the + 12 V, + 5 volts and the + 6 volt output.Software design should be based on existing hardware circuit, and make the work process to prepare.Far infrar
4、ed massage bed control system principle of work mainly by using the single chip as the main control unit, Holzer sensor as the position sampling part, solid state relay and small dual relay as part of the switch, the clock chip as a real time clock and timing components, buzzer as the state promptin
5、g part, spread the massage motor, vibration motor, far infrared heating plate realization of positioning massage, massage bed, selection of vibration, selection of far infrared heating and real time display and timing functions.In addition, but also through button circuit keys for data reduction, id
6、entification and selection of operation, in order to achieve according to the users actual demand for flexible modify operating parameters, so that users can easily find the suitable way of massage.Key words::minimum system; hardware circuit; work flow; software design目 录第一章 绪 论11.1 引言11.2 选题背景及现状2第
7、二章 总体方案设计3第三章 具体方案设计53.1 单片机的选择53.1.1 选择AT89C52的理由:53.1.2 管脚信息介绍:73.2 实时时间电路83.2.1 计时模式的选择83.2.2 时钟芯片的选择83.2.3 各管脚的信息介绍83.3 数码显示电路的设计93.3 温度检测模块的设计113.3.1 温度传感器的选择113.3.2 各管脚的信息介绍123.4 霍尔电路模块的设计123.5 电机及加热模块的设计13第四章 主要硬件元器件简介144.1 AT89C52单片机144.1.1 AT89C52系列单片机的优点144.1.2 AT89C52单片机的内部结构144.1.3 AT89C
8、52单片机的引脚功能说明154.1.4 AT89C52单片机的时钟电路164.1.5 AT89C52单片机的复位电路164.2 时钟芯片(DS1302):184.2.1 引脚功能及结构184.2.2 注意事项184.3温度传感器(DS18B20):194.3.1 特点194.3.2 DS1820使用中注意事项204.4 AT24C16 EEPROM简介204.4.1 特 点:204.4.2 引脚说明214.5 反相器ULN2003器件214.5.1 作用214.5.2 接线介绍224.6 固态继电器224.6.1 固态继电器的优缺点224.6.2 固态继电器的使用注意事项23第五章 功能分析及
9、参数计算245.1 功能分析245.11 时钟功能245.12 温度检测功能245.15 局部按摩功能245.14 按摩及热疗功能255.15 提示报警功能255.2 参数计算255.2.1 复位电路255.2.2 数码管电路的计算265.2.3 DS1302时钟芯片晶振的计算26第六章硬件开发工具简介276.1 原理图的绘制276.2 画原理图元件库286.3 电路板设计286.4 绘制PCB图296.5 绘图总结31第七章 软件系统设计327.1 系统工作流程图327.2 软件设计337.2.1 系统初始化的程序设计337.2.2 按键扫描子程序设计337.2.3 选择按摩位置的子程序设计
10、35第八章调试过程368.1 硬件调试368.2 软件调试378.2.1 调试软件378.2.2 调试程序38第九章 结论419.1 论文总结419.2 主要工作及结论429.3 存在问题429.4 感想42参 考 文 献44附录A: 原理图45附录C: 程序清单47 第一章 绪 论1.1 引言 随着经济的不断发展,人民生活水平的不断提高,温饱已不再是困扰老百姓的头等大事,人们已将注意力转向各种提高精神享受、提高身体机能上。正是如此,各种保健器械如雨后春笋般不断涌现,诸如按摩床、按摩垫、足浴盆等数不胜数!其中,按摩床又以其完善的设计、强大的功能深受人们的青睐。 按摩床是根据中国博大精深的经络学
11、、人体工程学及欧美保健科技,精心设计而成。设计独特、轻便、简捷,集推拿、指压、刮沙、热灸、远红外振动按摩,又分自动与手动两种工作方式,鉴于其平台的良好,仍可以对之进行不断的加装扩展其功能。轻便型设计,简洁大方,易安装,可折叠,空间占用率低等优点,是亿万家庭寻求健康、休闲养生的最佳保健产品。较于其他保健产品,其具有以下三大优点:1、脊椎矫正床垫中置有一组电机,在微电脑控制下,按设计程序沿脊柱上下振动,对脊椎弯曲、关节功能紊乱等状况进行矫正,对脊神经进行疏理,以纠正神经功能异常,维护神经正常传导。神经功能的正常化能够增强内脏器官及四肢组织的活力,以此治疗多种慢性病症。2、 指压按摩指压医疗原理认为
12、,疾病是体内能量得不到释放和能量不均所引起的。指压按摩是通过手掌、大拇指、手指关节、肘、膝、甚至是脚底进行施压,沿着经穴线和能量导管,对全身数百个经穴进行按摩,安全、有效、简便、易行,对维持健康、增强活力、均衡气血起着重要的作用。采用独特的排列方式,利用自身体重对人体背部重要穴位施压,是一种最自然的指压按摩方式。3、热疗热属于物理能量的一种,其生物学上的变化,在物理治疗中是最常用的一种方法。通过对人体表面的经络、穴位及疼痛的部位施加一定的热量,给予经络以温暖的气息,使气血循环通畅,从而达到防病治病的目的。从现代医学上讲,利用热疗,能提高细胞组织的能力,减轻疼痛,增强血液循环,缓解炎症性反应和水
13、肿,从而发挥其临床治疗效果。1.2 选题背景及现状当今信息革命的浪潮正在冲击着世界的每一个角落,世界同一市场正在形成,全球经济一体化正以超乎寻常的速度发展。因此,保健业所面临的环境比以往任何时候都要复杂多变,竞争之激烈。在时空上超越了国家、地区的界限,而延伸至全球的每个角落。保健业要有能力对其外部环境的瞬间变化作出快捷反应,必须采用先进的保健技术、战略理念,以求得长期的生存和发展。按摩床也随着科技进步,逐步发展,其发展趋势有智能化、小型化、集成化、专业化、信息化等等。而国内的保健企业却并未顺应时代的潮流,而是只在中低端发展,其生产的产品集成度低,只能近乎于零。本课题的设计采用了最小系统是AT8
14、9C52单片机,这种型号的单片机有很广泛的使用,它结构简单使用方便,对它的硬件进行设计,这为以后的设计奠定了基础。再加上随着社会的迅速发展,用户对按摩床的要求也越来越高,而本课题研究的远红外按摩床具有实时时间显示及定时控制、加热振动、温度报警等功能,这样更有助于实现按摩床的集成化、智能化,具有很大的经济效益和社会效益。第二章 总体方案设计这次设计主要是针对远红外按摩床控制系统的设计。为了使其成本小,功能齐全,所以选择器件的时候,要科学选择各原器件,使个器件硬件资源能得到充分的利用。硬件电路主要是利用单片机AT89C52作为最小系统,外扩展一系列其他模块芯片来实现控制功能。主要包括霍尔传感器电路
15、、继电器电路、时钟电路、电源电路,按键控制电路等。其具体硬件结构框图如图2.1所示:单片机最小系统温度检测模块显示模块按键输入指示蜂鸣器提示模块霍尔电路模块电机及加热模块 时钟电路图2.1 系统结构远红外按摩床的控制系统的主要模块可划分为7部分:1、时钟电路。该模块主要用于远红外按摩床的实时计时。 2、显示模块。该模块主要用于远红外按摩床的实时显示和定时的倒计时显示,便于用户了解实时时间和按摩的进程。3、温度检测模块。该模块主要用于完成对远红外按摩床的温度检测。4、霍尔电路模块。该模块主要用于实现位置采样,并送入单片机,用于了解按摩部位的状况,使单片机及时作出决策。5、电机及加热模块。该模块主
16、要完成的是对按摩床的主电路进行控制:1,按摩电机的控制;2,振动电机的控制;3,加热电路的控制。利用固态继电器和普通继电器的组合对三个主电路进行控制,达到弱电控强电的目的,有效的保护用户。6、按键输入指示模块。该模块负责响应按摩机的20个按键输入信号,并利用指示灯显示当前工作状态。7、蜂鸣器提示模块。该模块完成的是按摩床的报警和工作提示,在一般工作情况下,蜂鸣器都会发声报警(例如超温报警,超时报警)。 第三章 具体方案设计3.1 单片机的选择这次硬件设计采用型号为AT89C52的单片机,其管脚图如图3.1所示:图3.1 AT89C52管脚示意图3.1.1 选择AT89C52的理由:此次选择了芯
17、片AT98C52单片机,由于该单片机的内部ROM为8KB,比AT89C51单片机的多了4KB;而且内部RAM(256B)也比51系列的单片机(128B)多了128B,这样就避免了因为存储空间不足而进行的存储器扩展,大大方便了设计的工作,而且也减少了因扩展而增加的成本价格;另一方面,52系列的单片机拥有8个中断源,3个定时/计数器,具有比其他型号单片机更完整的功能。而且52系列单片机能和51系列单片机的指令完全兼容,这样就为在处理一些51系列指令的时候提供了方便,进而使由单片机组成的最小系统功能更加完善。另外,52系列单片机选用的晶振频率为11.0592MHZ。通常用11.0592MHZ晶振频率
18、是为了得到标准的无误差的波特率,具体计算过程如下:如我们要得到9600bit/s 的波特率,晶振频率为11.0592MHZ 和12MHZ,定时器1 为模式2,SMOD 设为0,分别看看那所要求的TH1 为何值。代入公式: 对于11.0592MHZ: 对于12MHZ: 上面的计算可以看出使用12MHZ 晶振频率的时候计算出来的TH1不为整数,而TH1 的值只能取整数,否则它就会有一定的误差存在不能产生精确的9600bit/s 波特率。当然一定的误差是可以在使用中被接受的,就算使用11.0592MHZ 的晶体振荡器也会因晶体本身所存在的误差使波特率产生误差,但晶体本身的误差对波特率的影响是十分之小
19、的,可以忽略不计。此外,我们选择AT89C52而没有选择AT89C51的单片机,这是因为前者多了一个T2定时器,在进行通信的过程中,我们要选用不同的波特率,所以只能选用方式1和方式3,其速率是取决于定时器1 或定时器2 的定时值(溢出速率)。AT89C51 和AT89C2051 等51 系列芯片只有两个定时器,定时器0 和定时器1,而定时器2是89C52 系列芯片才有的。这样就使该控制系统具有更全面的功能。3.1.2 管脚信息介绍:此次设计主要利用单片机AT89C52作为主导模块,扩展其他功能模块。P0口主要控制按键的选择功能如表3.1;P1口主要用于输出按摩电机的启停信号、正反转信号、振动电
20、机的启停信号、热疗信号和蜂鸣器的报警信号如表3.1。P2口主要用于控制数码显示电路在数码管上显示时间结果。P3口主要用于输入霍尔传感器的位置采样信号。时钟振荡器如图3.2所示:此次总的采用内部(见图3.2左图),其中振荡电路中的电容有两种材料可以选择,一种是石英晶体,另一种是陶瓷谐振器;前者要求电容容量在30PF左右,后者为40PF左右,所以考虑到成本方面的问题,此次设计中采用石英晶体。电容容量不能过大或过小,这是因为电容的容量过大或是过小会影响到振荡频率的高低、震荡器工作的稳定性、起振的难易程度及温度的稳定性。表3.1 P0和P1口的定义P0口引脚功能特性P1口引脚功能特性P0.1按摩选择键
21、P1.0蜂鸣P0.2开关键P1.1反转P0.3按摩键P1.2振动P0.4振动键P1.3加热P0.5热疗键P1.4运转P0.6时间时键P0.7时间分键图3.2 振荡电路但是用户也可以采用外部振荡电路(见图3.2右图),这时时钟脉冲接XTAL1,即内部时钟发生器的输入端,而且XTAL2悬空。但是外部时钟脉冲对最小高电平持续时间和最大低电平持续时间要求比较严格,这样就会增加实现的难度,所以选择了内部振荡电路。3.2 实时时间电路在确定了单片机的型号后,我决定按照之前划分的功能模块进行设计。 首先进行的是实时时间模块的设计,该模块主要用于远红外按摩床的实时计时,便于用户了解实时时间。3.2.1 计时模
22、式的选择首先我考虑到单片机本身可以计时,这样可以简化设计,无需增加太多器件就可达到计时的目的。但考虑到实时的要求和用单片机计时会耗费不多的资源,所以我决定放弃用单片机计时,选用时钟芯片计时。3.2.2 时钟芯片的选择在放弃利用单片机计时之后,我开始搜集并比较现有的计时芯片。在参考了资料后,我选取了2种芯片进行比较、筛选,分别是都是美国Dallas公司的DS1616和DS1302,通过比较他们的功能和成本方面的问题来决定选择哪一型号的芯片。DS1616是美国Dallas公司推出的一种带实时时钟的集成数据采集记录器件。它由控制逻辑、实时时钟、通信端口、温度传感器、A/D转换器等构成。片内还集成了1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 红外 按摩 控制系统 设计