




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于AT89C51单片机的按摩机的控制设计摘要步进电机是一种将脉冲信号转换成直线位移或角位移的控制微电机,其机械角位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成比例。它易于实现与计算机或其它数字元件接口,适用于数字控制系统。通过硬件的介绍和组建、硬件原理图和软件流程图的设计、源程序的编写等,介绍一种基于单片机的步进电机运行控制系统。该系统接收到信号后,与键盘、显示系统设置的初值比较后,转化成步进电机的步进脉冲,然后通过单片机控制器驱动步进电机旋转,以带动丝杆传动系统,进而控制进步电机运动。通过按键,用户可以让按摩机工作在最具舒适的按摩工作方式和振动速度上;利用蜂鸣器来告警或提示按摩完成;利用发光二极管显示当前的工作状态。关键词步进电机;单片机;PWMMICROCONTROLLERBASEDMASSAGEMACHINECONTROLDESIGNABSTRACTSTEPOFELECTRICMOTORISONEKINDTRANSFORMSTHEPULSESIGNALSTRAIGHTLINEDISPLACEMENTORANGLEDISPLACEMENTTHECONTROLMICROELECTRICALMACHINERY,ITSMACHINERYANGLEDISPLACEMENTANDTHEROTATIONALSPEEDSEPARATELYBECOMESTHEPROPORTIONWITHTHEINPUTELECTRICALMACHINERYWINDINGPULSEINTEGERANDTHEPULSEFREQUENCYITISEASYTOREALIZEANDTHECOMPUTEROROTHERDIGITALPARTCONNECTIONS,ISSUITABLETOTHENUMERICALCONTROLSYSTEMTHROUGHONEKINDOFDESIGNPROPOSAL,HANDSETSUP,THEHARDWARESCHEMATICDIAGRAMANDTHESOFTWAREFLOWCHARTDESIGN,THESOURCEPROGRAMCOMPILATIONINCLUDINGTHEHARDWAREINTRODUCTIONANDSOON,INTRODUCESONEKINDBASEDONTHEMONOLITHICINTEGRATEDCIRCUITSTEPOFELECTRICMOTOROPERATINGCONTROLSYSTEMAFTERTHISSYSTEMRECEIVESTHEFLUIDNITROGENLIQUIDLEVELTHEFLUIDPOSITIONSIGNAL,AFTERTHEKEYBOARD,THEDISPLAYSYSTEMESTABLISHMENTSTARTINGVALUECOMPARISON,TRANSFORMSSTEPOFELECTRICMOTORSTEPENTERSTHEPULSE,THENACTUATESTHROUGHTHEMONOLITHICINTEGRATEDCIRCUITCONTROLLERSTEPOFELECTRICMOTORTOREVOLVE,LEADSTHELEADSCREWTRANSMISSIONSYSTEM,THENCONTROLFLUIDNITROGENLIQUIDLEVELFLUCTUATIONMOVEMENTFINALLY,MADEUSEOFTHEPERIPHERALS,SUCHASTHEKEY,THEBUZZER,THENEONLAMPANDTHELEDLIGHTEMITTINGDIODEFIGURESTUBE,PROVIDINGTHESERVICEFORTHECUSTOMER,ANDCARRYOUTTHEMASSAGEFUNCTIONANDINTERACTIONFORBOTHTHEMACHINEANDTHEPERSONTHECUSTOMERCANLETMASSAGEMACHINEWORKONTHECOMFORTABLEMETHODANDVIBRATIONSPEEDSBYTHEKEYMAKEUSEOFTHEBUZZERWARNINGORHINTINGTHEMASSAGEHASFINISHEDMAKEUSEOFNEONLAMPSHOWSTHECURRENTWORKAPPEARANCE。KEYWORDSSTEPOFELECTRICMOTOR;MONOLITHICINTEGRATEDCIRCUIT;PWM目录摘要IABSTRACTII1绪论111按摩机的发展112按摩机的结构12控制器的核心AT89C51及步进电机321AT89C51的主要性能322AT89C51引脚功能说明323步进电机介绍63系统基本实现方案831系统框图832硬件电路图933系统单片机扩展1034步进电机驱动模块1135显示模块12351液晶显示器工作原理12352液晶管脚定义13353液晶显示指令描述1436按键显示部分电路164按摩机控制系统软件设计思想1741系统流程1742进步电机驱动程序17421四相单四拍正转子程序17422四相单四拍反转子程序18423四相双四拍正转子程序1843显示驱动子程序1844PWM软件实现2045速度显示输出21结束语22参考文献23致谢241绪论11按摩机的发展按摩机能实现快速消除疲劳以及适合于老人使用等。并可根据实际情况,选择需要的按摩力度和按摩压力,。系统按摩功能速度调节可以通过快慢按键实现。按摩功能盒可以上下运行,局部以及定点进行按摩。该按摩器控制系统中的主要硬件为AT89C51微处理器。供电电源干电池供电。本控制系统采用的是AT89C51单片机驱动L298的输入和输出来进行控制进步电机从而实现按摩功能。按摩机是指通过机电、电子以及电热的技术方法产生模拟人手的各种按摩、揉捏、以及电热等刺激人体某些穴位,以消除疲劳并起到一定保健作用的电动工具。按摩机主要有两部分组成背部按摩区域和臀部、下肢按摩区域。背部按摩区域的机构主要有系统控制电路板、电动机、丝杆及其润滑装置、S型滑动槽、机械手等。同时根据人体结构又将背部整个区域划分为颈部、中部、腰部以及尾椎四个按摩区间。以大规模集成电路为主的微型计算机单片微型计算机(SINGLECHIPMICROCOMPUTER),简称单片机,又称嵌入式微控制器(EMBEDDEDMICROCONTROLLER)。单片机具有优异的性能价格比,集成度高、体积小、可靠性高,控制功能强和低电压、低功耗等特点,在工业控制、智能化仪器仪表、智能接口、家用电器、儿童玩具、健身器材等许多领域都得到了广泛的应用。随着社会的发展和进步,随着电子信息技术的飞跃,单片机开发与应用技术已经显得越来越重要,成为了一门重要的电子电气技术学科,同时亦成为了新产品研发设计的关键技术现代社会发展越来越快,人们生活节奏也快,随之而来工作压力也越来越大。人们渴望休闲,渴望健康。于是当前人们对健康非常关注和重视,而按摩对人体健康有特殊促进功效。按摩机就是在这一背景下产生。为了满足人们的需要和市场的需求,按摩机控制系统开发技术应运而生。本毕业设计采用单片机开发与应用技术而设计一种简易的按摩机控制系统,以实现基本按摩功能。本按摩机传动控制电路可实现市面上各类型按摩机的基本功能,并且结构简单,成本低廉,体积不大,可满足人体腰部,足部以及颈部的按摩需要。12按摩机的结构本按摩机利用AT98C51单片机完成系统总体控制功能,并利用按键、L12864液晶显动芯片L298等外围设备为用户提供服务,实现人机交互,实现其按摩功能;通过按键,用户可以让按摩机工作在最具舒适的按摩工作方式和振动速度上;利L12864液晶屏显示电机当前的转速快慢正反转等。本按摩机由步进电机的转动形成振动,而单片机可以通过控制振动的方式和时间来按用户的需要进行按摩,其具体按摩描述如下1可以有10档速度进行按摩,按摩机选用调速性能较好的进步电机,利用按键S3和S4对进步电机进行调速,共设10档速度。按键S3可以实现对步进电机加速;按键S4可以实现对步进电机加速。2用户可根据个人喜好利用按键调节速度档次以及按摩方式。按摩机提供了4个按键两个调速按键,分别完成降档调速,升档调速;一个启停转换按键;一个正反转按键。3通过液晶显示当前按摩状态及速度变化情况。4通过蜂鸣器提示超时运转。5当按摩机正常运转后,发光二极管一直点亮。2控制器的核心AT89C51及步进电机AT89C51是一种高性能的8位单片机。片内带有一个4KB的FLASH可编程,可擦除只读存储器EPROM,它采用了COMS工艺和公司ATMEL的高密度非易失性存储器NURAM技术,而且其输出引脚和指令系统都与MSC51兼容。片内的FLASH存储器允许在系统内改编程序或常规的非易失性存储器编程器来编程。因此AT89C51是一种功能强,灵活性高,且价格合理的单片机,可方便地应用在各种控制领域。21AT89C51的主要性能4KB可改编程序FLASH存储器可经受1000次的写入/擦除全静态工作0HZ24MHZ3级程序存储器保密1288字节内部RAM32条可编程I/O线2个16位定时器/计数器6个中断源可编程串行通道片内时钟振荡器另外,AT89C51是用静态逻辑来设计的,其工作频率可下降到0HZ,并提供两种可用软件来选择的省电方式空闲方式IDLEMODE和掉电方式POWERDOWNMODE在空闲方式中,CPU停止工作,而RAM,定时器/计数器,串行口和中断系统继续工作在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,故只保存片内RAM中的内容,直到下一次硬件复位为止。22AT89C51引脚功能说明图21是AT89C51的引脚结构图,有双列直插封装DIP方式和方形封装方式,下面分别叙述这些引脚的功能1主电源引脚VCC电源端GND接地端2外接晶体引脚XTAL1和XTAL2XTAL1接外部晶体的一个引脚在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接受振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。XTAL2接外部晶体的另一个引脚。在单片机内部,它是上述振荡器的反相放大器的输出端,采用外部振荡器时,此引脚应悬浮不连接。单片机外接电路片内电路与片外器件就构成一个时钟产生电路,CPU的所有操作均在时钟脉冲同步下进行。片内振荡器的振荡频率非常接近晶振频率,一般多在12MHZ12MHZ之间选取。C1、C2是反馈电容,其值在5PF30PF之间选取,典型值为30PF。本电路选用的电容为30PF,晶振频率为12MHZ。这样就确定了单片机的4个周期分别是振荡周期1/12;机器周期(SM);SS1P0/T2EX35678RS9XDINWALVCUCMHZPFGKU图21AT89C51模块XTAL1和XTAL2片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容。在石英晶体的两个管脚加交变电场时,它将会产生一定频率的机械变形,而这种机械振动又会产生交变电场,上述物理现象称为压电效应。一般情况下,无论是机械振动的振幅,还是交变电场的振幅都非常小。但是,当交变电场的频率为某一特定值时,振幅骤然增大,产生共振,称之为压电振荡。这一特定频率就是石英晶体的固有频率,也称谐振频率。即用来连接AT89C51片内OSC的定时反馈回路。石英晶振起振后要能在XTAL2线上输出一个3V左右的正弦波,以便使AT89C51单片机内的OSC电路按石英晶振相同频率自激振荡。通常,OSC的输出时钟频率为05MHZ16MHZ,典型值为12MHZ或者110592MHZ。电容C1和C2可以帮助起振,典型值为30PF,调节它们可以达到微调的目的。单片机在开机时都需要复位,以便中央处理器CPU以及其他功能部件都处于一个确定的初始状态,并从这个状态开始工作。单片机的复位后是靠外部电路实现的,在时钟电路工作后,只要在单片机的RST引脚上出现24个时钟振荡脉冲(2个机器周期)以上的高电平,单片机便可实现初始化状态复位。MCS51单片机的RST引脚是复位信号的输入端。例如若MCS51单片机时钟频率为12MHZ。上电瞬间,RST端的电位与VCC相同,随着电容的逐步充电,RST端的电位逐渐下降,此时22106110322MS当按下键时,RST端出现51000120042V,使单片机复位。3控制或与其它电源复用引脚RST,ALE/PROG,PSEN和EA/VPPRST复位输入端当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。ALE/PROG当访问外部存储器时,ALE地址锁存允许的输出用于锁存地址的低位字节即访问外部存储器,ALE仍以不变的频率此频率为振荡器频率的1/6周期性地出现正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是每当访问外部数据存储器时,将跳过一个ALE脉冲。如果需要的话,通过对专用寄存器SFR区中8EH单元的D0位置数,可禁止ALE操作。该位置数后,只有在执行一条MOVX或MOVC指令期间,ALE才会被激活另外,该引脚会被微弱拉高,单片机执行外部程序时,该设定禁止ALE位无效。PSEN程序存储允许PSEN输出是外部程序存储器的读选通信号。当AT89C51由外部程序存储器取指令或常数时,每个机器周期两次PSEN有效即输出2个脉冲但在此期间内,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。EA/VPP外部访问允许端,要使CPU只访问外部存储器地址为0000HFFFFH,则EA端外部必须保持低电平接到GND端然而要注意的是如果保密被编程,复位时在内部会锁存EA端的状态。当EA端保持高电平接VCC端时,CPU则执行内部程序存储器中的程序。在FLASH存储器编程期间,该引脚也用于施加12V的编程允许电源VPP如果选用12V编程。4输入/输出引脚P00P07,P10P17,P20P27,P30P37P0端口P00P07P0是一个8位漏极开路型双向I/O端口作为输出端口用时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可作为高阻抗输入端用。在访问外部程序和数据存储器时,它是分时多路转换的地址低8位/数据总线,在访问期间激活了内部的上拉电阻。在FLASH编程时,P0端口接受指令字节而在校验程序时,则输出指令字节验证时,要求外接上拉电阻。P1端口P10P17P1是一个带有内部上拉电阻的8位I/O端口。P1的输出缓冲器可驱动吸收或输出电流方式4个TTL输入对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口,P1口作输入口使用时,因为有内部的上拉电阻,那些被外部信号低的引脚会输出一个电流IIL。P2端口P20P27P2是一个带有内部上拉电阻的8位双向I/O端口P2的输出缓冲器可驱动吸收或输出电流方式4个TTL输入对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口P2作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流IIL。在访问外部程序存储器和16位地址的外部数据存储器如执行MOVXDPTR指令时,P2送出高8位地址。在访问8位地址的外部数据寄存器如执行MOVRI指令时,P2口引脚上的内容就是专用寄存器SFR区P2寄存器的内容在整个访问期间不会改变。P3端口P30P37P3是一个带内部上拉电阻的8位双向I/O端口P3的输出缓冲器可驱动吸收或输出电流方式4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3作输入口使用时,因为内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流IIL。23步进电机介绍步进电机有一个技术参数空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途。伴随着不同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。随着工业技术的不断进步,在自动化控制、精密机械加工、航空航天技术及所有要求高精度定位等高新技术领域,步进电机的得到了广泛的应用。步进电机是一种将脉冲信号转化为角位移的执行机构。若在其输入加入有规律的脉冲信号,就能驱动步进电机按设定的方向移动一定的距离或转动一个角度(称为“步距角”)。从结构上步进电机分为单相、双相、三相、四相、五相、六相等多种。本次设计使用步进电机分为A、B、C、D四相绕组,每相通电一次称为一拍。四相步进电机根据不同的通电规律可分为几种工作模式四相单四拍ABCD;四相双四拍ABBCCDDA;四相单八拍AABBBCCCDDDA;四相双八拍ABABCBCBCDCDCDADADAB。步进电机的正反转与电机每相的通电顺序有关,可以改变相序来改变电机的正反转。步进电机每步所旋转角度的大小,称为步距角(B)。它是由电机本身转子的齿数(ZR)。一个通电循环内通电节拍数(MQ)决定的。即B360/ZRMQ。电机出厂的步距角是固定的。四相步进电机的步距角为090/180表示半步工作时为090,整步工作时为180。步进电机转速的高低与控制脉冲频率有关。改变控制脉冲频率,可改变电机转速。步进电机特点1一般步进电机的精度为步进角的35,且不累积。2步进电机外表允许的最高温度。步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上,所以步进电机外表温度在摄氏8090度完全正常。3步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。4步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。3系统基本实现方案31系统框图根据设计要求,步进电机控制电路可以分为控制模块、显示模块、键盘模块、电机驱动模块、步进电机部分。步进电机控制电路基本模块方框图如图所示。设计系统框架时,除了考虑实现按摩功能外,系统的可操作性和安全性也是至关重要的。为了方便用户使用,给他们舒适的感受,按摩机必须设计良好的用户操作按键以及必要的显示系统;并充分完善供电电源的设计。按摩机的主要功能模块可划分为6部分。控制系统AT89C51按键LCD12864L298驱动模块步进电机电源模块指示灯蜂鸣器提示输出图31系统框图1按键输入与L12864液晶显示部分。该模块负责响应按摩机4个按键输入信号,并利用L12864液晶显示当前工作状态。其中,L12864液晶显示启停、正转、反转、加速减速。2电源部分。该模块实现单片机系统从交流中整流出稳定的5V供电电压。3电机部分。步进电机与L298连接实现稳定的运转。4驱动模块。L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。5蜂鸣器提示输出部分。该模块完成按摩机的告警提示,在一般工作情况下,蜂鸣器都将发声告警(例如电机运行超时)。6发光二极管指示部分。氖灯只在按摩机工作时发光,否则熄灭。32硬件电路图单片机系统设计技术是系统框架实现的具体执行步骤,系统设计框架虽然构建了系统的整体功能模块划分,但是硬件实现和软件实现还得通过具体的技术方案才能达到。采用的技术方案的好与坏直接影响系统的可操作性和安全性,以及后续设计工作的展开和进行。因此单片机系统设计技术方案同样重要。一个单片机应用系统的硬件电路设计包含两部分内容一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器等,还要设计合适的接口电路。系统的扩展和配置应遵循以下原则尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则是软件能实现的功能尽可能由软件实殃,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、滤波、印刷电路板布线、通道隔离等。单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。要求尽量朝着“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。P10/T2EX345678RS9XDINWALVCUCMHZPFGKU机BEAKRO图32硬件电路图33系统单片机扩展确定了单片机后,需要对单片机相应管脚的功能进行定义并设计其外部电路的功能。首先我们要预先分析,用户使用按摩机所关心的是按键功能是否正确、以及液晶屏显示的按摩振动速度是否准确,也就是系统设计框架图中“按键输入与LCD12864液晶显示指示部分”需要完成的工作。完成这些功能需要利用单片机I/O口,在不浪费系统资源的前提下分配单片机I/O口。可以知道,“按键输入与LCD12864液晶指示部分”需要4用户按键)11LCD12864液晶15个I/O管脚。除了涉及用户使用的I/O外,设计者还必须考虑分配I/O管脚的包括驱动电路L298。这个部分独立控制,需要4个单片机I/O管脚。根据上面的分析,完成按摩机需要15419个单片机I/O管脚,而AT89C51单片机提供了32个可用的I/O管脚。工作过程当S1按下时,液晶显示启动,此时电机运转,同时发光二极管亮否则熄灭。当S2按下时,液晶显示正转,此时电机正转;否则,液晶显示逆转,此时电机逆转。当S3每按一次,液晶显示加速,步进电机加速。当S4每按一次,液晶显示减速,步进电机减速。当步进电机运转超时时,蜂鸣器响起来。34步进电机驱动模块步进电机的驱动电路采用常用的电动机驱动芯片L298,它能够接受标准的TTL电平控制信号,驱动电机。L298操作时能提供的电压能达到50V,直流电流4A,具有过热保护功能,逻辑“0”的输入电压达到15V。L298在控制器的控制下驱动一个步进电动机,控制器产生L298年需的控制信号,以控制步进电机的运动状态。为了防止定子绕组的电感作用,使得电流切换时产生过电压,步进电机每相绕组两端都须并联一个用天在换相时起续流作用的肖基特二极管。L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。L298510P7364VGNDC机ABESOUTI图31驱动电路4脚接电源电压,电压范围VIH为2546V。输出电流可达25A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动2个电动机,2脚和3脚,13脚和14脚之间可分别接电动机,1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号611TTL电平兼容输入使能端,低电平禁止输出我们选用驱动一台电动机。5,7,10,12脚接输入控制电平,控制电机的正反。续流管的作用续流二极管通常是并联在线圈的两端,线圈在通过电流时,会在其两端产生感应电动势。当电流消失时,其感应电动势会对电路中的原件产生反向电压。当反向电压高于原件的反向击穿电压时,会把原件如三极管,等造成损坏。续流二极管并联在线两端,当流过线圈中的电流消失时,线圈产生的感应电动势通过二极管和线圈构成的回路做功而消耗掉。丛而保护了电路中的其它原件的安全。35显示模块步进电机控制电路的显示模块采用液晶显示,因为液晶显示器与数码管相比,占用空间小、低功耗、无闪烁、降低视觉疲劳等优点。故选用液晶显示器LCD12864。LCD1286439570VS/IRWEBTPGNK图32LCD12864351液晶显示器工作原理液晶是一种呈液体状的化学物质,当受到外界电场影响时,其分子会产生精确有序的排列。如果对分子的排列加以适当的控制,液晶分子将会允许光线穿越。液晶显示器的显示原理是在两片玻璃基板上装配向膜,液晶会沿着沟槽配向,具有偶极矩的液晶棒状分了在外加电场的作用下,其排列状态发生变化,使得通过液晶显示器件的光被调制,从而呈现明与暗或透过与不透过的显示效果。在控制信号的控制下可以在显示屏上显示不同的字符、数字及图形。液晶显示器由三部分构成点阵式液晶板、液晶驱动电路和液晶控制电路。LCD技术是把液晶灌入两个列有细槽的平面之间。这两个平面上的槽互相垂直相交成90度。也就是说,若一个平面上的分子南北向排列,则另一平面上的分子东西向排列,而位于两个平面之间的分子被强迫进入一种90度扭转的状态。由于光线顺着分子的排列方向传播,所以光线经过液晶时也被扭转90度。但当液晶上加一个电压时,分子便会重新垂直排列,使光线能直射出去,而不发生任何扭转。LCD是依赖极化滤光器片和光线本身。自然光线是朝四面八方随机发散的。极化滤光器实际是一系列越来越细的平行线。这些线形成一张网,阻断不与这些线平行的所有光线。极化滤光器的线正好与第一个垂直,所以能完全阻断那些已经极化的光线。只有两个滤光器的线完全平行,或者光线本身已扭转到与第二个极化滤光器相匹配,光线才得以穿透。LCD正是由这样两个相互垂直的极化滤光器构成,所以在正常情况下应该阻断所有试图穿透的光线。但是,由于两个滤光器之间充满了扭曲液晶,所以在光线穿出第一个滤光器后,会被液晶分子扭转90度,最后从第二个滤光器中穿出。另一方面,若为液晶加一个电压,分子又会重新排列并完全平行,使光线不再扭转,所以正好被第二个滤光器挡住。总之,加电将光线阻断,不加电则使光线射出。然而,可以改变LCD中的液晶排列,使光线在加电时射出,而不加电时被阻断。但由于计算机屏幕几乎总是亮着的,所以只有“加电将光线阻断”的方案才能达到最省电的目的。从液晶显示器的结构来看,无论是笔记本电脑还是桌面系统,采用的LCD显示屏都是由不同部分组成的分层结构。LCD由两块玻璃板构成,厚约1MM,其间由包含有液晶LC材料的5M均匀间隔隔开。因为液晶材料本身并不发光,所以在显示屏两边都设有作为光源的灯管,而在液晶显示屏背面有一块背光板(或称匀光板)和反光膜,背光板是由荧光物质组成的可以发射光线,其作用主要是提供均匀的背景光源。背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层。液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态,液晶材料的作用类似于一个个小的光阀。在液晶材料周边是控制电路部分和驱动电路部分。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。352液晶管脚定义LCD12864液晶显示器有8条数据线。当与控制器相连接时,通过送入数据和指令,就能使模块正常工作。管脚排列如表所示。接口说明管脚号管脚电平说明1VSS0V逻辑电源地。2VDD50V逻辑电源正。3V0LCD驱动电压,应用时在VEE与V0之间加一10K可调电阻另一头接VCC即可。4D/IH/L数据指令选择高电平数据D0D7将送入显示RAM;低电平数据D0D7将送入指令寄存器执行。5R/WH/L读写选择高电平读数据;低电平写数据。6EHH/L读写使能,高电平有效,下降沿锁定数据。7DB0H/L数据输入输出引脚。8DB1H/L数据输入输出引脚。9DB2H/L数据输入输出引脚。10DB3H/L数据输入输出引脚。11DB4H/L数据输入输出引脚。12DB5H/L数据输入输出引脚。13DB6H/L数据输入输出引脚。14DB7H/L数据输入输出引脚。15CS1H/L片选择信号,高电平时选择前64列(左屏)。16CS2H片选择信号,高电平时选择后64列(右屏)。17RETL复位信号,低电平有效(一般接高电平即可)。18VEE10VLCD驱动电源(自带)。19BLAC背光电源正,LED。20BLAC背光电源负,LED。353液晶显示指令描述显示开/关设置CODER/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLLHHHHHH/L功能设置屏幕显示开/关。DB0H,开显示;DB0L,关显示。不影响显示RAMDDRAM中的内容。设置显示起始行CODER/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLHH行地址(063)功能执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0A5位地址送入Z地址计数器,起始地址可以是063范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。设置页地址CODER/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLHLHHH页地址(07)功能执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DDRAM的行地址,页地址存储在X地址计数器中,A2A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号RST可把页地址计数器内容清零。设置列地址CODER/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLH列地址(063)功能DDRAM的列地址存储在Y地址计数器中,读写数据对列地址有影响,在对DDRAM进行读写操作后,Y地址自动加一。状态检测CODER/WD/IDB7DB6DB5DB4DB3DB2DB1DB0HLBFLON/OFFRSTLLLL功能读忙信号标志位BF、复位标志位RST以及显示状态位ON/OFF。BFH内部正在执行操作;BFL空闲状态。RSTH正处于复位初始化状态;RSTL正常状态。ON/OFFH表示显示关闭;ON/OFFL表示显示开。写显示数据CODER/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LHD7D6D5D4D3D2D1D0功能写数据到DDRAM,DDRAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7D0位数据为1表示显示,数据为0表示不显示。写数据到DDRAM前,要先执行“设置页地址”及“设置列地址”命令。读显示数据CODER/WD/IDB7DB6DB5DB4DB3DB2DB1DB0HHD7D6D5D4D3D2D1D0功能从DDRAM读数据,读指令执行后Y地址计数器自动加1。从DDRAM读数据前要先执行“设置页地址”及“设置列地址”命令。36按键显示部分电路这部分的电路组成包括R1、R2、R3、R4阻值均为1K,用于上拉电阻。见图系统原理图按键部分。假设程序每2MS做1次按键检和显示。首先将字型和要显示的数据送到LCD12864的并行口,然后产生第1个选通信号,显示所需工作方式;在下一个2MS到来的时候从新检测并显示。由于2MS依次循环检测,因此可以迅速地检测到按键。S1234P0GNDKRVC图43按键接口电路4按摩机控制系统软件设计思想41系统流程硬件相结合的软件总体设计,包括控制系统8951单片机部分,驱动L298部分,LCD12864显示部分,按键部分四个方面的一些设计流程和思路总结,具体实现和编程在前面系统软件汇编程序部分的基础上进行,在此只是简要介绍总体思路。初始化测试S1测试S2是否按下步进电机正转步进电机反转测试加速减速测试加速减速否是是否LCD12864显示状态结束图5142进步电机驱动程序421四相单四拍正转子程序四相单四拍正转子程序主要用于控制步进电机以步距角为180角度顺时针旋转。控制器从端口依次向步进电机的每相输出脉冲信号。每输出一个脉冲信号步进电机转动一定的角度。其工作模式为ABCD。单四拍正转MOVP1,01HACALLDELAY2MOVP1,02HACALLDELAY2MOVP1,04HACALLDELAY2MOVP1,08HACALLDELAY2422四相单四拍反转子程序四相单四拍反转子程序主要用于控制步进电机以步距角为180角度逆时针旋转。其工作模式为DCBA。四拍反转MOVP1,08HACALLDELAY2MOVP1,04HACALLDELAY2MOVP1,02HACALLDELAY2MOVP1,01HACALLDELAY2423四相双四拍正转子程序四相双四拍正转子程序主要用于控制步进电机以步距角为180角度顺时针旋转。其工作模式为ABBCCDDA。MOVP1,0CHACALLDELAY2MOVP1,06HACALLDELAY2MOVP1,03HACALLDELAY2MOVP1,09HACALLDELAY243显示驱动子程序功能初始化INTCLRRSTSETBRSTMOVRAM,3FHCALLINSTMOVRAM,0C0HCALLINSTRET功能写指令命令INSTPUSHDPHPUSHDPLCALLBUSYMOVDPTR,LCDIRMOVA,RAMMOVXDPTR,APOPDPLPOPDPHRET功能写数据命令DATA_PUSHDPHPUSHDPLCALLBUSYMOVDPTR,LCDDRMOVA,RAMMOVXDPTR,APOPDPLPOPDPHRET功能检测液晶忙状态BUSYMOVDPTR,LCDIRBUSY1MOVXA,DPTRANLA,80HXRLA,80HJZBUSY1RET功能清屏CLEARMOVR6,08MOVR7,00CLR0MOVA,R7ADDA,0B8HMOVRAM,ACALLINSTMOVRAM,40HCALLINSTMOVR3,64CLR1MOVRAM,00HCALLDATA_DJNZR3,CLR1INCR7DJNZR6,CLR0RET44PWM软件实现最近几年来,随着单片机技术的广泛应用,使直流电机PWM调速装置向集成化、小型化和智能化方向发展。目前利用单片机进行PWM控制,PWM信号的产生有两种方法一种是软件的方法;另一种是硬件的方法。主要介绍一种利用单片机对PWM信号的软件实现方法。通过控制其中某一个计数器和工作寄存器,而实现从AT89C51的任意输出口输出不同占空比的脉冲波形,能够有效的节省单片机的资源。软件的基本思想是首先将T0计数器进行初始化使之对一基准时间计数,然后根据所需占空比对工作寄存器R2、R3、R4、R5附值(R4、R5用于重装R2、R3的值),然后根据寄存器R2、R3中值的递减控制P1口输出PWM脉冲的占空比。45速度显示输出通过输入脉冲信号来进行控制的,即电机的总转动角度,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度。由输入脉冲数决定,而电机的转速由脉冲信号频率决定。如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。并通过LCD12864输出当前速度。结束语本设计综合了系列单片机的端口控制技术,从总体上分析和讲解了单片机应用的硬件、软件设计原则思想和汇编程序设计方法。本设计系统的描述了具备单片机电机控制系统较为完整体系结构的按摩机控制系统的基本功能。本设计结合考虑了实现按摩机功能的前提下保障系统良好的可操作性和安全性。至此本次设计即将全部结束,基本上完成了选题时所列出的计划任务。选择设计这个课题,除了要很好地运用了所学的单片机知识结构和原理以及指令系统之外,还要把电子线路技术、模拟电子技术、数字电子技术、高频电子技术等基础课程的知识综合运用其中。通过本次毕业设计,不但对以前所学的知识进行了很好的巩固和复习,而且提高了动脑动手能力,达到了理论联系实践的目的。最重要的是培养了我们系统分析和设计开发的思维能力,为以后能更好地学习和开发单片机技术打下良好的基础,为将来能在社会上有一席之地做了准备。总之,本次设计无论从知识结构组成,还是系统构架原理,或技术思维分析等方面都具备了一定的基础水平,当然亦有某些技术要素、分析手段和思想设计等重大方面的不足和缺陷。限于本人水平不高,有待日后继续学习,努力提高自我分析设计思维能力,不断完善和丰富自我学识。参考文献1王晓明电动机的单片机控制M北京北京航空航天大学出版社,200252赵影电机与电力拖动M北京国防工业出版社,200673夏继强单片机实验与实践教程M北京北京航空航天大学出版社,20014何立民单片机高级教程M北京北京航空航天大学出版社,20015于凤明单片机原理及接口技术M北京中国轻工业出版社19986肖洪兵跟我学用单片机M北京北京航空航天大学出版社,200287胡汉才单片机原理与接口技术M北京清华大学出版社,199568楼然苗等51系列单片机设计实例M北京北京航空航天出版社,200339赵晓安MCS51单片机原理及应用M天津天津大学出版社,2001310李广第单片机基础第1版北京北京航空航天大学出版社,199911徐惠民、安德宁单片微型计算机原理接口与应用第1版北京北京邮电大学出版社,199612刘宝廷,程树康步进电动机及其驱动控制系统M滨哈尔滨工业大学出版社,1997377013AT89C51DATASHEEPPHILIPSSEMICONDUCTORS1999DEC14YANGY,YIJ,WOO,YY,ANDKIMBOPTIMUMDESIGNFORLINEARITYANDEFFICIENCYOFMICROWAVEDOHERTYAMPLIFIERUSINGANEWLOADMATCHINGTECHNIQUE,MICROWJ,2001,44,12,PP203615VIZIMULLER,PRFDESIGNGUIDESYSTEMS,CIRCUITS,ANDEQUATIONSARTECHHOUSE,BOSTON,MA,19956RDYE,“VISUALOBJECTORIENTATEDPROGRAMMING,”DRDOBBSMACINTOSHJOURNAL,SEPT1ST1991致谢为期三个多月的毕业设计即将结束,也预示着四年的大学学习生活将要画上一个圆满的句号。在整个求学期间,我的老师一直不遗余力地帮助我,我前进的每一步都饱蘸他们期待和鼓励的关切之情。在此还要着重感谢学校给我提供的良好的学习生活环境和本次毕业设计的机会,感谢指导老师们的悉心指导及此次参加毕业设计的同学的无私帮助。在本次毕业设计期间,我得到许多老师和同学的指导和帮助,特别是我的指导老师薛原老师,她以渊博的学识和丰富的实践经验给我的毕业设计提供了很多宝贵的指导性意见和建议,同时也教会了我如何从事本专业的课题研究,如何将理论与工程实践相结合以满足设计要求。总之这次毕业设计让我受益匪浅。当然限于本人水平、经验和实践的有限,本设计还存在有许多的不完善之处,请各位老师审定、批评指正和提出宝贵意见,再次谢谢为你提供优秀的毕业论文参考资料,请您删除以下内容,O_O谢谢ALARGEGROUPOFTEAMERCHANTSONCAMELSANDHORSESFROMNORTHWESTCHINASSHAANXIPROVINCEPASSTHROUGHASTOPONTHEANCIENTSILKROAD,GANSUSZHANGYECITYDURINGTHEIRJOURNEYTOKAZAKHSTAN,MAY5,2015THECARAVAN,CONSISTINGOFMORETHAN100CAMELS,THREEHORSEDRAWNCARRIAGESANDFOURSUPPORTVEHICLES,STARTEDTHETRIPFROMJINGYANGCOUNTYINSHAANXIONSEPT19,2014ITWILLPASSTHROUGHGANSUPROVINCEANDXINJIANGUYGURAUTONOMOUSREGION,ANDFINALLYARRIVEINALMATY,FORMERLYKNOWNASALMAATA,THELARGESTCITYINKAZAKHSTAN,ANDDUNGANINZHAMBYLPROVINCETHETRIPWILLCOVERABOUT15,000KILOMETERSANDTAKETHECARAVANMORETHANONEYEARTOCOMPLETETHECARAVANISEXPECTEDTORETURNTOJINGYANGINMARCH2016THENTHEYWILLCOMEBACK,CARRYINGSPECIALTYPRODUCTSFROMKAZAKHSTANASMALLARTTROUPEFOUNDEDSIXDECADESAGOHASGROWNINTOAHOUSEHOLDNAMEINTHEINNERMONGOLIAAUTONOMOUSREGIONINTHE1950S,ULANMUQIRARTTROUPEWASCREATEDBYNINEYOUNGMUSICIANS,WHOTOUREDREMOTEVILLAGESONHORSESANDPERFORMEDTRADITIONALMONGOLIANMUSICANDDANCESFORNOMADICFAMILIESTHE54YEAROLDWASBORNINTONGLIAO,INEASTERNINNERMONGOLIAANDJOINEDTHETROUPEIN1975HESAYSTHEREARE74BRANCHTROUPESACROSSINNERMONGOLIAANDACTORSGIVEAROUND100SHOWSEVERYYEARTOLOCALNOMADICPEOPLE“ICANSTILLRECALLTHEDAYSWHENITOUREDWITHTHETROUPEINTHEEARLY80SWESATONTHEBACKOFPICKUPTRUCKSFORHOURSTHESKYWASBLUE,ANDWECOULDNTHELPBUTSINGTHEFOLKSONGS,“NASUNSAYSTHEVASTNESSOFINNERMONGOLIAANDTHELACKOFENTERTAINMENTOPTIONSFORPEOPLELIVINGTHERE,MADETHEIRLIVESLONELY“THENOMADICPEOPLEWEREVERYEXCITEDABOUTOURVISITS,“NASUNRECALLS“WEDIDNTHAVEAFORMALSTAGETHEAUDIENCEJUSTSATONTHEGRASSUSUALLY,THEPERFORMANCESBECAMEABIGPARTYWITHLOC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 库房物资结存方案(3篇)
- 职业操守-评价方案(3篇)
- DB23-T3022-2021-市场主体电子档案影像管理系统信息化规范-黑龙江省
- 初中家长生活管理制度
- 培训学员教学管理制度
- 仓储现场管制方案(3篇)
- 园林环卫服务管理制度
- 医院精神卫生管理制度
- 农村养鸭日常管理制度
- 医院合同评审管理制度
- 内分泌科临床路径存在问题及整改措施
- 农家乐出租合同协议书
- 2025年北京海淀初三二模语文试题及答案
- 2025年保定市中考二模历史试题及答案
- 泰国餐饮劳务合同协议书
- 广东省五校联考2024-2025学年高一下学期5月月考生物试题(有答案)
- 2025年网络安全专业技术资格考试试题及答案
- 二年级数学下册应用题专项练习卷(每日一练共38份)
- 2024年江苏省无锡市中考生物真题
- 《危重症患儿管饲喂养护理》中华护理学会团体标准解读
- 《腾讯案例分析》课件
评论
0/150
提交评论