基于单片机的家用红外按摩仪设计毕业设计论文(26页).doc
《基于单片机的家用红外按摩仪设计毕业设计论文(26页).doc》由会员分享,可在线阅读,更多相关《基于单片机的家用红外按摩仪设计毕业设计论文(26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的家用红外按摩仪设计毕业设计论文-第 18 页2015届毕业生论文 题 目: 基于单片机的家用红外按摩仪设计 院系名称: 学院 专业班级: 电信工程 班 学生姓名: 学 号: 2 指导教师: 教师职称: 讲 师 2012 年6月3日摘 要 本课题主要是家用远红外按摩器控制系统设计。在设计开始之前必须先了解远红外按摩器设计要求、实现功能。由此设计硬件电路,并按照要求选择合适的器件。硬件电路主要是利用单片机作为最小系统,外扩展一系列其他模块电路来实现功能。主要包括设计霍尔传感器电路,实现位置控制;设计继电器电路,控制按摩、震动和远红外加热;设计时针电路,实现实时时间显示及定时控制;设计
2、电源电路,具有+12伏、+5伏和+6伏输出等。软件设计则应根据现有的硬件电路,和制定的工作流程编写。远红外按摩器系统的工作原理主要是通过用单片机作为主控部件,霍尔传感器作为位置采样部件,固态继电器及小型双路继电器作为开关部件,时钟芯片作为实时时钟及定时部件,蜂鸣器作为状态提示部件,外扩按摩电机,震动电机,远红外加热板,实现按摩器定位按摩,选择震动,选择远红外加热及实时时间显示和定时等功能。除此之外,还可以通过按键电路的按键进行数据的复位,确定和选择等操作,以达到能根据用户的实际需求灵活的修改工作参数,让用户可以很方便的寻找到合适的按摩方式。关键词:最小系统;硬件电路;工作流程;软件设计ABST
3、RACTThe 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 device.the hardw
4、are 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,vibration and far i
5、nfrared heating;clock circuit design,to achieve real time display and timing control;design of power supply circuit,with the +12V,+5 volts and the +6 volt output,Software design should be based on existing hardware circuit,and make the work process to prepare. Far infrared massage bed control system
6、 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 prompting part,spread the massage motor,v
7、ibration motor,far infrared heating plate realization of positioning massage,massage bed,selsction 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,identification and selection of operation,i
8、n 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 选题背景及现状1第二章 总体方案设计2第三章 具体方案设计 33.1单片机的选择.33.1.1选择AT89C52
9、的理由33.1.2管脚信息的介绍43.2实时时间电路53.2.1计时模式的选择53.2.2时钟芯片的选择53.2.3各管脚的信息介绍53.3数码显示电路的设计63.4温度检测模块的设计73.4.1温度传感器的选择73.4.2各管脚的信息介绍83.5霍尔电路模块的设计83.6电机及加热模块的设计9第四章 主要硬件器件简介114.1 AT89C52单片机114.1.1 AT89C52系列单片机的优点114.1.2 AT89C52单片机的内部结构114.1.3 AT89C52单片机的引脚功能说明124.1.4 AT89C52单片机的时钟电路124.1.5 AT89C52单片机的复位电路134.2 时
10、钟芯片(DS1302)144.2.1 引脚功能及结构144.2.2注意事项154.3 温度传感器(DS18B20)154.3.1 特点154.3.2 DS18B20使用中注意事项154.4 AT24C16 EEPROM 简介164.4.1特点164.4.2引脚说明164.5反相器ULN2003 器件164.5.1作用174.5.2接线介绍174.6固态继电器174.6.1固态继电器的优缺点174.6.2固态继电器的使用注意事项18第五章 功能分析及参数计算195.1 功能分析195.1.1时钟功能195.1.2温度检测功能195.1.3局部按摩功能195.1.4按摩机热疗功能195.1.5提示
11、报警功能195.2参数计算195.2.1复位电路195.2.2数码管电路的计算205.2.3 DS1302时钟芯片晶振的计算20第六章 硬件开发工具简介216.1原理图的绘制216.2画原理图元件库226.3电路板设计226.4绘制PCB图236.5绘图总结24第七章 软件系统设计267.1系统工作流程图267.2软件设计267.2.1系统初始化的程序设计267.2.2按键扫描子程序设计277.2.3选择按摩位置的子程序设计28第八章 调试过程308.1硬件调试308.2软件调试308.2.1调试软件308.2.2调试程序31第九章 结论349.1 论文总结349.2主要工作及结论349.3存
12、在问题349.4感想34参 考 文 献35附录A:原理图36附录C:PCB图37第一章 绪 论1.1引言随着经济的不断发展,人民生活水平的不断提高,温饱已不再是困扰老百姓的头等大事,人们已将注意力转向各种提高精神享受、提高身体机能上。正是如此,各种保健器械如雨后春笋般不断涌现,诸如按摩床、按摩垫、足浴盆等数不胜数!其中,按摩器又以其完善的设计、强大的功能深受人们的青睐。按摩器是根据中国博大精深的经络学、人体工程学及欧美保健科技,精心设计而成。设计独特、轻便、简捷,集推拿、指压、刮痧、热灸、远红外振动按摩,又分自动与手动两种工作方式,鉴于其平台的良好,仍可以对之进行不断的加装扩展其功能。轻便型设
13、计,简洁大方,易安装,可折叠,空间占用率低等优点,是亿万家庭寻求健康、休闲养生的最佳保健产品。较于其他保健产品,其具有以下三大优点:1、 脊椎矫正坐垫后背中置有一组电机,在微电脑控制下,按设计程序沿脊柱上下振动,对脊椎弯曲、关节功能紊乱等状况进行矫正,对脊神经进行梳理,以纠正神经功能异常,维护神经正常传导。神经功能的正常化能够增强内脏器官及四肢组织的活力,以此治疗多种慢性病症。2、 指压按摩指压医疗原理认为,疾病是体内能量得不到释放和能量不均所引起的。指压按摩是通过手掌、大拇指。手指关节、肘、膝、甚至是脚底进行施压,沿着经穴线和能量导管,对全身数百个经穴进行按摩,安全、有效、简便、易行,对维护
14、健康、增强活力、均衡气血起着重要的作用。采用独特的排列方式,利用自身体重对人体背部重要穴位施压,是一种最自然的指压按摩方式。3、热疗热属于物理能量的一种,其生物学上的变化,在物理治疗中是最常用的一种方法。通过对人体表面的经络、穴位及疼痛的部位施加一定的热量,给予经络以温暖的气息,使气血循环通畅,从而达到防病治病的目的。从现代医学上讲,利用热疗,能提高细胞组织的能力,减轻疼痛,增强血液循环,缓解炎症性反应和水肿,从而发挥其临床治疗效果。1.2选题背景及现状当今信息革命的浪潮正在冲击着世界的每一个角落,世界同一市场正在形成,全球经济一体化正以超乎寻常的速度发展。因此,保健业所面临的环境比以往任何时
15、候都要复杂多变,竞争之激烈。保健业要有能力对其外部环境的瞬间变化作出快捷反应,必须采用先进的保健技术、战略理念,以求得长期的生存和发展。按摩器也是随着科技进步,逐步发展,其发展趋势有智能化、小型化、集成化、专业化、信息化等等。而国内的保健企业却并未顺应时代的潮流,而是只在中低端发展,其生产的产品集成度低,只能近乎于零。本课题的设计采用了最小系统是AT89C52单片机,这种型号的单片机有很广泛的使用,它结构简单、使用方便,对它的硬件进行设计,这为以后的设计奠定了基础。本课题研究的远红外按摩器具有实时时间显示及定时控制、加热振动、温度报警等功能,这样更有助于实现按摩器的集成化、智能化。第二章 总体
16、方案设计这次设计主要是针对远红外按摩器控制系统的设计。为了使其成本小,功能齐全,所以选择器件的时候,要科学选择各原器件,使个器件硬件资源能得到充分的利用。硬件电路主要是利用单片机AT89C52作为最小系统,外扩展一系列其他模块芯片来实现控制功能。主要包括霍尔传感器、继电器电路、时钟电路、电源电路,按键控制电路等。其具体硬件结构框图如图2.1所示: 远红外按摩器的控制系统的主要模块可划分为7部分:1、 时钟电路。该模块主要用于远红外按摩器的实时计时。2、 显示模块。该模块主要用于远红外按摩器的实时显示和定时的倒计时显示,便于用户了解实时时间和按摩的进程。3、 温度检测模块。该模块主要用于完成对远
17、红外按摩器的温度检测。4、 霍尔电路模块。该模块主要用于实现位置采样,并送入单片机,用于了解按摩部位的状况,使单片机及时作出决策。5、电机及加热模块。该模块主要完成的是对按摩器的主电路进行控制:1,按摩电机的控制;2,振动电机的控制;3,加热电路的控制。利用固态继电器和普通继电器的组合对三个主电路进行控制,达到弱电控强电的目的,有效地保护用户。6、按键输入指示模块。该模块负责响应按摩器的20个按键输入信号,并利用指示灯显示当前工作状态。7、蜂鸣器提示模块。该模块完成的是按摩床的报警和工作提示,在一般工作情况下,蜂鸣器都会发声报警(例如超温报警,超市报警)。第三章 具体方案设计3.1 单片机的选
18、择这次硬件设计采用AT89C52如图3.1所示:3.1.1 选择AT89C52的理由:此次选择了芯片AT98C52单片机,由于该单片机的内部ROM为8KB,比AT89C51单片机的多了4KB;而且内部RAM(256B)也比51系列的单片机(128B)多了128B,这样就避免了因为存储空间不足而进行的存储器扩展,大大方便了设计的工作,而且也减少了因扩展而增加的成本价格;另一方面,52系列的单片拥有8个中断源,3个定时/计数器,具有比其他型号单片机更完整的功能。而且52系列单片机能和51系列单片机的指令完全兼容,这样就为在处理一些51系列指令的时候提供了方便,进而使由单片机组成的最小系统功能更加完
19、善。另外,52系列单片机选用的晶振频率为11.0592MHZ。通常用11.0592MHZ晶振频率是为了得到标准的无误差的波特率,具体计算过程如下:如我们要得到9600bit/s的波特率,晶振频率为11.0592MHZ和12MHZ,定时器1为模式2,SMOD设为0,分别看看那所要求的TH1为何值。代入公式:对于11.0592MHZ:9600=(132)(11.0592M/12)/(256-TH1))TH1=253对于12MHZ:9600=(132)((12M/12)/(256-TH1))TH1252.7上面的计算可以看出使用12MHZ晶振频率的时候计算出来的TH1不为整数,而TH1的值只能取整数
20、,否则它就会有一定的误差存在不能产生精确的9600bit/s波特率。当然一定的误差是可以在使用中被接受的,就算使用11.0592MHZ的晶体振荡器也会因晶体本身所存在的误差使波特率产生误差,但晶体本身的误差对波特率的影响是十分之小的,可以忽略不计。此外,我们选择AT89C52而没有选择AT89C51的单片机,这是因为前者多了一个T2定时器,在进行通信的过程中,我们要选用不同的波特率,所以只能选用方式1和方式3,其速率是取决于定时器1或定时器2的定时值(溢出速率)。AT89C51和AT89C2051等51系列芯片只有两个定时器,定时器0和定时器1,而定时器2是89C52系列芯片才有的。这样就使该
21、控制系统具有更全面的功能。 3.1.2 管脚信息的介绍: 此次设计主要利用单片机AT89C52作为主导模块,扩展其他功能模块。P0口主要控制按键的选择功能如表3.1;P1口主要用于输出按摩电机的启停信号、正反转信号、振动电机的启停信号、热疗信号和蜂鸣器的报警信号如表3.1。P2口主要用于控制数码显示电路在数码管上显示时间结果。P3口主要用于输入霍尔传感器的位置采样信号。时钟振荡器如图3.2所示:此次总的采用内部(见图3.2左图),其中振荡电路的电容有两种材料可以选择,一种是石英晶体,另一种是陶瓷谐振器;前者要求电容容量在30PF左右,后者为40PF左右,所以考虑到成本方面的问题,此次设计中采用
22、石英晶体。电容容量不能过大或过小,这是因为电容的容量过大或是过小会影响到振荡频率的高低、震荡器工作的稳定性、起振的难易程度及温度的稳定性。P0口引脚功能特性P1口引脚功能特性P0.1按摩选择键P1.0蜂鸣P0.2开关键P1.1反转P0.3按摩键P1.2振动P0.4振动键P1.3加热P0.5热疗键P1.4运转P0.6时间时键P0.7时间分键 但是用户也可以采用外部振荡电路(见图3.2右图),这是时钟脉冲接XTAL1,即内部时钟发生器的输入端,而且XTAL2悬空。但是外部时钟脉冲对最小高电平持续时间和最大低电平持续时间要求比较严格,这样就会增加实现的难度,所以选择了内部振荡电路。3.2实时时间电路
23、 在确定了单片机的型号后,我决定按照之前划分的功能模块进行设计。 首先进行的是实时时间模块的设计,该模块主要用于远红外按摩器的实时计时。3.2.1计时模式的选择 首先我考虑到单片机本身可以计时,这样可以简化设计,无需增加太多器件就可以达到计时的目的。但考虑到实时的要求和用单片机计时会耗费不少的资源,所以我决定放弃用单片机计时,选用时钟芯片计时。 3.2.2时钟芯片的选择 在放弃利用单片机计时之后,我开始搜集并比较现有的计时芯片。在参考了资料后,我选取了2种芯片进行比较、筛选,分别是都是美国Dallas公司的DS1616和DS1302,通过比较他们的功能和成本方面的问题来决定选择哪一型号的芯片。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 家用 红外 按摩 设计 毕业设计 论文 26
限制150内