版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!毕业论文题目直流电机调速系统设计英文题目摘要本文主要是设计一个以单片机为主控芯片,通过按键改变直流电机的转速和转动方向,并能实时显示转速和脉冲数。本文首先初步确定了总体设计方案,根据设计的要求分模块进行设计。首先对设计用到的主要芯片如AT89C52单片机、霍尔元件、LCD1602液晶显示进行了参数和性能的介绍。根据所要达到的设计目的分模块进行了设计。在单片机模块主要设计了单片机最小系统。在驱动模块主要设计了H桥驱动电路。在测量模块运用霍尔元件对电机进行测速并输出信号给单片机中断端口。在显示模块采用LCD1602液晶显示,单片机通过输出电压信号给液晶实现实时显示。在按键模块由于按键数量比I/O口数量少,为了接线方便决定采用独立按键的连接方式。最后将各模块与单片机相连接,通过软件进行编程从而实现设计功能。关键词:直流电机;单片机;分模块IABSTRACTInthispaper,thedesignofamicrocontrollerbasedcontrolchip,throughthebuttontochangethemotorspeedandrotationdirection,andcandisplayrealtimespeedandthenumberofpulses.Inthispaper,theoveralldesignschemeispreliminarilydetermined,andthemodulesaredesignedaccordingtotherequirementsofthedesign.First,thedesignofthemainchipusedinsuchasAT89C52microcontroller,Holzercomponents,LCD1602liquidcrystaldisplayparametersandtheperformanceoftheintroduction.Accordingtothedesigngoaltoachievethedesignofmodulesweredesigned.Thesinglechipmicrocomputermoduleisdesigned.Inthedrivemodule,themaindesignoftheHbridgedrivercircuit.InthemeasurementmoduleusingHolzercomponentsofthemotorspeedandoutputsignaltothemicrocontrollerinterruptport.InthedisplaymoduleusingLCD1602liquidcrystaldisplay,microcontrollerthroughtheoutputvoltagesignaltotheliquidcrystaldisplayinrealtime.InthekeymodulebecausethenumberofkeysislessthanthenumberofI/Oport,inordertofacilitatetheconnectiontodeterminetheuseofindependentkeyconnectionmode.Intheend,eachmoduleisconnectedwiththesinglechipmicrocomputer,andthesoftwareisprogrammedtorealizethefunctionofthedesign.Keywordscontinuouscurrentdynamo;singlechip;Submodule:II目录摘要...................................................................................................................................IABSTRACT1.绪论11.1设计的背景.........................................................................................................................11.2直流电机的发展................................................................................................................11.3单片机以及微处理器控制系统的发展.......................................................................11.4本选题的理由及意义22.系统总体设计方案32.1本论文研究的主要内容32.2直流调速系统设计任务分析..........................................................................................32.3系统设计目标42.4直流电机调速43.硬件电路的设计63.1单片机电路设计................................................................................................................63.1.1STC89C52单片机介绍........................................................................................63.1.2单片机最小系统晶振电路复位电路893.2电源电路设计93.2.1电源接口电路设计3.2.2直流稳压电源设计................................................................................................9..............................................................................................3.3测速电路设计3.3.1霍尔传感器简介3.3.2霍尔测速电路设计3.4液晶显示电路设计3.4.1LCD1603液晶简介.............................................................................................3.4.2显示电路设计3.5按键电路设计3.6PWM信号发生电路设计3.6.1系统的硬件电路设计与分析3.6.2H桥驱动电路4.软件系统的设计4.1系统软件总体设计4.2主程序4.3键盘扫描程序4.4初始化程序.......................................................................................................................4.5LCD1602设置和显示程序设计..................................................................................4.6各中断程序设计..............................................................................................................4.6.2定时器中断0程序..............................................................................................4.6.1定时中断1程序4.6.2外部中断1程序设计..........................................................................................结论致谢参考文献附录1附录21.绪论1.1设计的背景:随着科学技术的发展,人们对产品越来越追求精细化。这得益于自动化生产技术在现代生产中占有越来越重要的地位。要加工精细的元器件,只有高性能的电机才能为加工提供所需要的动力。直流电机转速调节范围宽、调节方便灵活等良好特性,广泛运用在生产加工、智能机器人等领域。随着中国经济的迅猛发展,中国制造业从劳动密集型向自动化、智能化转型升级,对电机的转速精度,启动、正反转反应速度等性能提出了更高要求。为此设计更高要求的直流电机调速系统,对于中国的产业发展具有不可估量的作用。1.2直流电机的发展直流电机比交流电机更早被发明,但早期的直流电机技术还很不成熟,安全性、经济性、制造运行远远达不到人们的要求。与交流电机相比直流电机很晚才转化为生产力。传统的直流控制调速以模拟器件控制为主,控制精度不高,具有很大的局限性。随着计算机时代的到来,特别是微处理器的发明运用,这一局面很快被打破。PWM控制技术很早就成熟,一直苦于没有很好的产生PWM脉冲的器件。单片机与PWM技术的结合,改变了过去依靠模拟器件对直流电机进行控制的时代。直流电机在矿产开发冶炼、工业生产、自动化、智能化等行业领域获得了广泛的运用。传统的直流电机只能进行最基本的控制,控制精度远远不能满足时代的发展需要,更不能与计算机技术相结合,阻碍了智能化的实现。现在,单片机已经深刻的影响着直流电机控制技术的发展,伴随着单片机技术的不断完善与发展,自动化技术也获得了新的发展机遇,使自动化技术深入到生产生活的方方面面。单片机技术不是一孤立的存在,它与许多学科有着千丝万缕的联系,引起了新技术的产生与新事物的发展。单片机应用在许多科学领域,带动了一批产业的发展与新学科的诞生,促进了单片机技术的不断发展。由于体积小、重量轻、功能强大、抗干扰能力强、控制灵活、应用方便、价格低廉等特点,对计算机的性能有了不断改进,在许多行业领域中越来越多的出现单片机的身影。由于直流电机的速度控制很容易起动和制动性能良好的特点,并且可以范围广泛的改变速度和功率,在冶金,机械制造等工业部门的已被广泛使用。励磁控制与电枢电压控制是直流电机调速常见的两种方法。1.3单片机以及微处理器控制系统的发展1是大规模集成电路技术的出现,微处理器也由当初的价格昂贵性能单一,到如今的性能强大价格却便宜,这其中电力电子技术的发展功不可没。电力电子技术的不断推陈出新,出现了许多新的元器件与更为简便的新型电路,增强了大功率元器件的功能,便于使更多功能集成在一起,使微处理器控制电机变得可能。微处理器以弱电控制强电具有简单、方便、安全的特点,便于通过编程实现复杂的电机控制,使电机的性能优点发挥到最大,更符合当今智能控制的发展趋势,还让传统的各种电机控制系统焕发新的生机获得更大的发展。最初的微处理器功能简单,只能通过控制触电开关对电机速度进行控制。如今微处理器往往自带可编程器,微处理器的功能获得了大大的提高。现在远程控制在工业控制中得到广泛应用。通过对可编程器的编程,由现场总线将电机的运行状态实时传送到远程终端,实现了信息的交互,为少人控制乃至无人控制的工厂的实现打下了基础。也可以通过编程同时控制多台电机工作,实现电机之间运行数据的交换,使电机调速系统真正做到了自动化、智能化。直流电机的调速性能相比交流电机优良。但直流电机换向采用机械换向器,换向磨损大,容易出现换向火花。相比交流电机直流电机结构复杂易出现故障,维修难度大,可靠性也远不如交流电机。随着高性能微处理器如DSP的出现,直流电机性能得到很好的发挥。为直流调速系等高性能微处理器每秒运算速度可达百亿兆以上且可进行矩阵运算,在先进的数控机床中得到广泛的采用。1.4本选题的理由及意义现代科技日新月异,电气传动也早由传统的模拟控制转为采用数字化的微处理器控制。近年来工业自动化、智能机器人等高新产业的兴起,直流电机具有调速性能好,无级调速,适用于需要频繁启动、对过载要求高的场合的由于性能优良而被大规模采用。以往的直流调速系统都是模拟控制只能控制电机的某一方面的性能,往往顾此失彼不能综合控制系统参数,不便于编程实现精确控制,已大大落后于时代的要求,不能满足工业系统对动力传动的加工需求。随着中国工业化的进一步升级,市场对直流电机的需求大大增加,迫切需要高性能的直流电机。因而生产符合市场要求的直流电机迫在眉睫,而一台直流电机性能的发挥,一个好的调速系统是必不可少。为此,设计一种通过编程实时可以高精度的控制电机,在当下微处理器广泛应用在调速系统领域的背景下,具有提升直流控制电机控制精度的重要意义。基于以上理由设计了基于以上理由设计了运用单片机为主控模块,控制电机速度的22.系统总体设计方案系统总体设计包括系统设计的主要内容、系统最终设计的目标、和可行性方案的提出;下面几个小节都分别有详细的阐述。2.1本论文研究的主要内容总体结构如图2-1所示。单片机图该系统能够通过按键对直流电机进行速度加减、转向控制、实时显示等功能。单片机收到按键给的控制信号由IO口输出PWM脉冲,驱动直流电机转动,测速模块将检测到的速度信息传回单片机进行处理并计算出转速,输出给显示模块显示速度大小,从而通过按键改变速度大小和转向,根据显示数值调整达到减少误差的效果。2.2直流调速系统设计任务分析直流调速系统是综合计算机技术、测速技术和SPW控制技术将与直流电机有关的系统有机的综合起来。本直流调速系统要求实现的基本功能有对直流电机进行正反转控制、对直流电机进行速度控制等俩大功能。1.直流电机正反转控制用户通过按钮发送一个信号给单片机由单片机输出脉宽调制信号,送到直流电机,通过改变输出端口控制电子转向。32.直流电机速度控制用户通过按键发信号给单片机由单片机IO口输出脉宽调制信号驱动直流电机转动,检测电路将电机转速信息传回单片机,并进行转速显示。用户通过按键时间长短改变一个周期内“接通”和“断开”时间长短,即改变占空比来控制电机转速。2.3系统设计目标设计使用单片机STC89C52可通过编程方便的产生所需要的脉宽调制信号,在功能、经济性上更符合设计的要求。系统可通过对单片机编程使该系统能够实现对直流电机进行正反转控制、对直流电机进行速度控制并能实时显示电机转速和脉冲数。2.4直流电机调速2.4.1直流电机的调速方式的优缺点。(1)PWM直流调整系统。其原理是产生一系列不同脉宽的脉冲信号,由功率放大器驱动,然后由直流控制信号和三角波调制电路驱动功率放大器。直流电机的电枢通入PWM电压,可进行精确的控制。调速系统具有调速范围宽,效率高,响应速度快,电流纹波小,对电网的污染小等优点。(2)电枢串电阻调速。电枢回路串接电阻后,电动机的机械特性的斜率随电阻的改变而改变,在恒负载大小,调速对于空载时不起作用,在重载条件下运行功耗太大速度变化不明显。(3)改变电枢电压调速。电动机的机械特性随电枢电压的变化而变化,因此调速范围很宽。晶闸管整流装置调节电枢电压,但在低速运行时功率因数较低,在交流侧出现较多的谐波分量,对电网不利。(4)改变电动机主磁通φ。通过减弱磁通可对电机进行无极调速,所谓恒功率调速就是速度从额定转速开始增加。电枢电流变化所需的时间长,所以速度变化较慢,可小电源驱动。(5)双闭环直流调速系统。电流调节器接收反馈电流,速度调节器接收转速信号。调节器采用P-I算法进行控制。2.4.2PWM调速系统有以下优点:1、脉宽调制系统,电路的开关可以频繁通断,因此可以快速响应,干扰对系统的影响小。42、由于开关频率高,通过电机自身的电感可方便获得小脉冲直流电具有滤波的作用,系统的低速性能好,速度稳定性好,速度调节范围宽,电枢电流连续性好,电机不容易出现故障,消耗能源少。3、脉宽调制系统中,电路中的电力电子器件相比晶闸管整流器消除了电网污染,开关损耗小,设备利用率高,效率和功率因素大大提高。4、主电路所需的功率元件少,线路简单,控制方便。5令代码完全兼容传统8051.4.用户应用程序空间为8K字节9.具有看门狗功能空闲模式:典型功耗2mA正常工作模式:典型功耗4Ma~7mASTC89C52RC引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高据的复用总线。此时,P0口内部上拉电阻有效。在FlashROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。P1端口(P1.0~P1.7,1~8引脚):P1口是一个带内部上拉电阻的8位双向I/O1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。3.1.2单片机最小系统光有单片机还不能立马开始工作,单片机要起作用需要外接一些辅助电路,与复位电路如图2-1所示。7J?VCC4039383736353433323130292827262524232221123456789345+610uFRESET78139P3.0(RXD)EA/VPPP3.1(TXD)ALE/PROGCON9zHM2GND(A8)P2.01KS组成的电复位电路及AT89C52单片机构成。CPU的时钟信号由12MHZ的无源晶体电复位电路。电源开启时,电源对电容C1充电,在CPU的复位端产生一高脉冲。CPU复位的条件是复位端的高电平的持续时间大于两个机器周期。电容C1可滤除高频干扰,防止单片机误复位。按键ks和电阻R27构成按键复位电路。晶振电路1230pF11.0592M8振荡11,059,200单片机的18脚和19外加两个30pF的电容,电容的作用是帮助晶振起振,并维持振荡信号的稳定。复位电路复位电路由按键复位和上电复位两部分组成,如图3-4+1234图单片机复位。随着RC放电,单片机开始正常工作。(2)按键复位:在复位电容上并联一个按键,通过按键控制电容充放电。当按键按下时,电容开始充电使RST得到一个高电平,而且由于电容充满电需要一定的时间,这段时间的高电平足够使单片机复位。3.2电源电路设计3.2.1电源接口电路设计我们所选用的STC89C52,它需要5V9脚实际是VCC,S1是自锁开关,由自锁开关控制电源在电路中接通关断的,其中3脚接P1电源插口电源的1脚,5脚接电路的VCC。整个设计所需要的电源经过电源接口由自锁开关控制输入。3.2.2直流稳压电源设计设计原理图首先通过变压将220V再经过对电流进行整流,才变为周期变化的直流脉冲。对电流进行滤波处理,消除脉冲得到更好的直流电。最后为保证输出稳定的直流电压,对电流进行稳压操作,提高直流电压的稳定性。13+5V11uF14222V21V3如图3-7所示电路输入220V的交流电最后输出5V的直流电。我们用电源变压器将220V的交流电降到8V,再经过桥式整流桥电路(由四个1N4007晶体管构成)将8V的交流电变成7.2V的作用是防止自激。最后采用78H05三端稳压芯片进行稳压输出5V直流电。3.3测速电路设计3.3.1霍尔传感器简介A3144E霍尔元件44EOH44E霍尔传感器霍尔开关集成电路应用霍尔效应原理,采用半导体集成技术制造的磁敏电路,它是由电压调整器、霍尔电压发生器、差分放大器、史密特触发器,温度补偿电路和集电极开路的输出级组成的磁敏传感电路,其输入为磁感应强度,输出是一个数字电压讯号。无触点开关、汽车点火器、刹车电路、位置、转速检测与控制、安全报警装置、纺24V50VVE档:-20~85℃,L档:-40~150℃A··············这是霍尔测速模块,霍尔元件1脚信号输出脚接单片机的外部中断上,还接了一个电阻接电源上,是一个上拉电阻起到信号稳定的作用。3.3.2霍尔元件测速原理由霍尔效应原理可知:由公式V=KBI可知。当通过霍尔元件的电流大小确定不变时,只要改变霍尔元件周围的磁场的大小就可改变霍尔元件输出电压的大小。在直流电机转轴上粘贴一长条,并在长条两端分别安装上1个磁钢,磁铁和霍尔元件最近距离在2mm左右,太近可能会在电机转动时碰到霍尔元件,太远霍尔元件可能会检测不到磁铁。在磁钢的附近固定安装一个霍尔传感器,通过间接方式对电机转速进行测量。当长条旋转到霍尔元件附近时,磁钢通过改变磁场的大小使霍尔传感器输出低电平。当电机旋转时,霍尔传感器将输出的脉冲信号传送回单片机,通过计算测出转盘的运转速度.此电路简单可靠,便于测量电机转速。电路具体连接方式如下图所示。图3.4.1LCD1603液晶简介表符号D21234567810111213141516D3D4D5D6D7BLABLK背光源正极背光源负极D1数据1602LCD的指令说明1602液晶模块内部的控制器共有11条控制指令,所示如表3-2表序号指令1清显示RSR/WD7D6D5D4D3D2D1D01*1I/DSB**1字符发生存贮器地址1显示数据存贮器地址1BF计数器地址0要写的数据内容1读出的数据内容10写数到CGRAM或DDRAM)111从CGRAM或DDRAM读数13.4.2液晶显示电路设计液晶屏第一行输出每分钟电机转速。第二行显示占空比,显示当前的pwm占空比0~100%。占空比数值越大,电机转速越快。液晶部分的电路图如下图3-11所示:GVVEDDDDDDDDAKWRREDDDDDDDDS图液晶显示都是和单片机的IO口相连。主要注意的是3脚,3脚接的是串接的两脚其实就是采集一个电压值,这个电压值是零点几伏。3脚是调节灰度的,就是这两个电阻。R6值10K,R7一般是选取200欧到1.5K取不当液晶就会显示的比较暗或都根本看不清,如果出现液晶看不清的状况就要看是不是这两个电阻接错了,选取合适灰度,显示效果最好的状态。在本设计中,我们将LCD的D0-D7分别与单片机的P0.1-P0.7相连。单片机的P0口接8×10k欧姆的排阻作为上拉电阻,分别接1602的第7到14引脚,通过602的3脚接在串联电阻R6和R7的的中间获得分压来调节液晶的灰度。液晶显示原理对单片机编程输出相应的电压点亮显示模块相应字符。液晶显示器相比传统数码管显示更利于与单片机结合具有编程简单线路连接方便的特点,目前已经被广泛应用在计算机、数码产品、移动通信等众多领域。3.5按键电路设计0P11111244444图系统一共有6复位。下面一排是控制按键:1键:加速键,可以短按,占空比加1,也可长按,占空比连续加;2键:减速键,可以短按,占空比减1,也可长按,占空比连续减;3键:正转切换键,按下后电机正转;4键:反转切换键,按下后电机反转;5键:开始暂停键,按一下开始,再按一下暂停。本设计低电平有效的方式来读取按键,按键没按下时,单片机I/O口为高电平,I/O按键都接了地比如K3他的3脚和4脚是相通的,1脚和2脚是相通的;3脚和4脚相通利用按键的导通规律所以每个按键都接到了地,那么只要相应的按键按下去,单片机IO口就会检测到低电平实现相应的控制程序。单片机键盘有独立和矩阵式两种键盘连接方式:独立键盘连接方法是将每个按键连接到不同的I/O浪费了宝贵的I/O口资源,当按键数量少于I/O口数量时适用;而矩阵式键盘式占用的I/O少,I/O口利用率高,但是接法程序比较复杂,适用于需要大量按键的电路。由于按键数量远远少于I/O口的数量,综合考虑独立式键盘能最大限度的发挥优势。通过程序检测单片机I/O键的每个键占用一条I/OI/O口与地连接短路I/O口即为低电平状态。按键释放后,单片机对应的I/O接口由于内部有上拉电阻连接电源,其输入即为高电平状态。那么无论哪个键按下,程序通过判断单片机I/O口电平的高低状态,便可了解相应按键的闭合状态。3.6PWM信号发生电路设计调速采用PWM脉宽调制,工作原理:用许多幅值不变宽度改变的波形无限接近所需波形的形状。通过改变矩形波的占空比,可以调整脉冲宽的宽度。PWM的定义:通过对单片机编程控制,利用单片机对模拟信号进行采样数字化来驱动电路的一种技术。在测量、通信、功率控制与变换等领域有显著运用。对连续变化的模拟信号其幅度和时间的大小没有硬性要求。3.6.1系统的硬件电路设计与分析ccbbeeeebcccbbe4P73P3电动机PWM驱动模块的电路采用H驱动电路采用PWM脉宽调制原理设计而成。PWM电路由三极管组成,如图所示Q1、Q3、Q5是NPN型的三极管基极高电平有效,Q2、Q4、Q6是PNP型的三极管基极低电平有效。P34、P37两个输入端分别输入高电平和低电平时,Q1导通下面的地拉低电压使Q3截止由于R2上拉电阻接电源,使Q6Q6到电机再到Q4回到地形成回路控制电机正转;当P34截止由于R2上拉电阻接电源,使Q3导通、Q4截止;Q2与地连接使Q6截止、Q5导通。电源通过Q3到电机再到Q6回到地形成回路控制电机反转。如图所示有四个4148二极管叫做续流二极管。当104是一个滤波电容起到信号稳定的作用。3.6.2H桥驱动电路HH,所以命名为H桥电路。对角线Q1和Q4三极管对和Q2和Q3三极管对,同一时刻只能有一对导通。据不同的三极管对的导通通电的情况,电流会从Q1至Q4或Q3到Q2流过电机,从而改变电机的转动方向。H从电路不难看出,要控制电机正转,必须使对角线上Q1、Q2两个三极管导通。当Q1、Q2两个三极管基极高电平,Q3、Q4两个三极管基极低电平时,Q1、Q4两个三极管导通,Q3、Q2两个三极管截止。电源经Q1到电机再到Q4回到地形成回路从而控制电机正转。同理反转只要两个三极管高电平。本章将在硬件电路的基础上对软件编程进行设计。基于C语言,分别对主程序、键盘扫描子程序、初始化程序、中断程序以及显示子程序加以设计,通过流程图可以更清晰的展现各部分的设计思路。如下图所示,本设计的主程序设计主要是设定初值和确定初始状态。程序首先是给STC89C52送取一个占空比为50%的数据,转速初值设置为0实现键盘子程序的调用处理。开始NY独立式键盘由五个按键组成,分别是控制电机的加速键、减速键、正转切换键、反转切换键、开始暂停键。人按键不可避免会发生抖动,抖动会使单片机多次读取,延时就是为了确认有按键发生,等键盘稳定了再对其处理。所以这里选择了软件去抖动,实现法是先查寻按键,通过if语句来实现,如果判断if(num1==0)检测到按键按下,delay(5)立即延时5毫秒让抖动消失后再进行一次按键状态检测再读一次I/O口的值,如果num1值为1表示按键按下的时间不到5毫秒,视为按键抖动干扰信号。当num1读出的值是0时,则仍保持按键闭合状态低电平,则确认为真正有键按下,调用相应的处理程序。其程序流程图如图4-2。图01及外部中断1等先进行初始值、触发方式等的设置,以方便后面中断程序的编写。首先对LCD1602为后面编程提供方便。程序的流程图如下图4-3所示:图返回图4.6各中断程序设计4.6.2定时器中断0程序这部分程序的设计主要是通过定时器0的计时、预设的标志位与占空比的比较来控制单片机PWM的输出占空比,从而实现用PWM技术控制电机转速的目的。具体的程序流程图如下图4-6所示:图04.6.1定时中断1程序1NY返回图1结论经过半个月的艰苦设计到今天终于完成了。本设计由本人和同学共同完成。本人主要设计硬件部分,同学负责软件部分。本课题的主要内容是要求采用单片机实现对直流电机的速度进行控制,通过输入实现速度的控制和转动方向的选择。通过查阅资料和借鉴优秀设计经验,综合分析任务要求,我决定采用从下到上的设计硬件电路。本人主要将硬件分成以下模块进行设计。他们分别是单片机模块、电机驱动模块、速度测量模块、显示模块、按键控制模块。单片机模块,本着经济实用兼容性好,我选择STC89C52为系统的主控芯片,负责速度信号处理。但只有单片机芯片,仍不能独立运行。为此本人设计了单片机最小系统电路主要包括电源电路、晶振电路、复位电路。在电机驱动模块,由于采用PWM脉冲调宽,在考虑经济性基础上,决定自己设计H桥驱动电路。根据三极管的导通情况控制电机的转动。在转速测量模块,主要选用霍尔传感器芯片,采用非接触式测量方式,测量电机转速。在显示模块,采用LD160液晶显示模块,可以方便的显示电机转速和PWM脉冲数。相比传统的数码管显示,液晶显示大大简化了系统线路和设计难度。在按键模块,由于本设计按键数量远小于IO口数,且按键之间互不干扰,本设计采用独立式按键连接方式。独立式按键可简化程序,使系统更稳定。在电源模块,由于单片机和电机需要5V直流电压供电,所以设计了直流稳压电源输出5V直流电压进行供电。综合以上设计模块设计的单片机调速系统,虽然还存在种种不足但基本满足任务要求。不足之处在于由于能力所限,没有加过载保护。加载程序后本设计可通过正、反按键控制转向,加、减按键控制转速。参考文献[1]何立民.电子设计自动化[J].电子技术,2008,(56):5-9.[2]王晓明.电动机的单片机控制.北京航空航天大学出版社.2002.5[3]周兴华.用单片机控制直流电机变速[J].电子制作.2006.第6期.[4]钱显毅.电子电路设计[N].科技时报,2009-3-12(C1)[5]陈伯时主编.电力拖动自动控制系统:运动控制系统[M].北京:机械工业出版社,2003[6]张朝.电机控制原理[M].合肥:航空航天大学出版,1998[7]蔡纯洁,邢武.PIC16/17单片机原理和应用[M].合肥中国科学技术大学出版社,1997[8]谢维成.单片机原理与应用[D].北京:清华大学,2003.[9]王晓明等单片机控制直流电机原理[M].机械工业出版社,2000[10]单片机在直流调速中的应用技术研究_任华伟[11]丁元杰.《单片微机原理及应用》,机械工业出版社,2005年7月[12]直流电机PWM调速研究及单片机控制实现[J].2008,(11)2005.[13]基于单片机的直流电动机控制系统设计[J].机械制造与自动化,2011,(06)[14]蒲龙梅,李泓.单片机控制的直流PWM调速装置的研究[J]技术探讨与研究.2006,(03.[15]楼然苗、李光.《单片机课程设计指导》,北京:北京航空航天大学出版社,2007.[16]HITECHSoftware.PICCANSICcompileruse′sguide[].2002.[17]SamsungElectronics.S3C44BOXRiscmicrocontrollerARMinstructionsheet.2002[18]Mt.Prospect.MCS51FamilyofMicrocontrollersArchitecturalOverview.September.1993[19]DSP[C].Proceedingsof2010InternationalConferenceonManagementScienceandEngineering(MSE2010)1).20101017[20]XiaodongZhangBingshuWangYongjun;ApplicationResearchofPWMInverterintheCascadeSpeedControlSystemofInner-feedbackMotor[C].Proceedingsof20099thInternationalConferenceonElectronicMeasurement&Instruments(ICEMI’20092009-08-1611VCCU3DLCD_1602VCCcR6bCNCS8050eM1DJS8050eSQ4C4D4VCCb4148VCCS8550104S8550ccMOCVCCVCCR3SNVCC0987654321098765432143333333333222222222VCC...22222)))P)))111111OV2))))))))/501234567543210AAAAAA98CP33DDDDDDD/9LAcCTSDbb1RVCCUDNG2ReP13POWER1324313R712VCC135135246246S1K4fan12413241321324132434adddoczhengstop78H05Vin131DL1NGP11220Vac8Vac422122CON2CON23附录22#include<reg52.h>voidwrite_com(ucharcom)//向#defineucharunsignedchar#defineuintunsignedintvoiddisplaym();1602写控制指令{rs=0;sbiten=P2^5;//16026管脚sbitrs=P2^7;//1602端口4管脚sbitrw=P2^6;//lcd1602控制端口P0=com;delay(5);en=1;delay(5);en=0;5管脚sbitnum1=P1^0;//占空比加1sbitnum2=P1^1;//占空比减一sbitnum3=P1^2;//正转}voidwrite_data(uchar1602写数据{sbitnum4=P1^3;//反转sbitnum5=P1^4;//开始停止切换sbitout=P3^4;//PWM输出用于正rs=1;P0=date;delay(5);en=1;传转sbitout1=P3^7;//PWM输出用于反delay(5);en=0;uint}zhuansu,flag,m,flag_1,zheng,fan,kai;voidinit()//初始化函数{voiddelay(uintz)//延时1ms函en=1;数rw=0;{write_com(0x01);//lcd初始化write_com(0x38);//5X7显示write_com(0x0c);//关闭光标TMOD=0x01;//定时器方式1(16uintx,y;for(x=0;x<z;x++)for(y=0;y<110;y++);}位计数方式)TH0=0xd8;附录2TL0=0xf0;//定时器装入初值10msEA=1;//开总中断voidkeyscan()//键盘扫描函数ET0=1;//定时器0开中断TR0=1;//定时器0启动EX1=1;//外部中断1开启IT1=1;//外部中断1为下降沿触{if(num1==0){delay(5);//消除抖动发方式if(num1==0)TH1=0xff;{TL1=0x9c;//定时100usET1=1;//定时器1开中断TR1=1;//定时器1启动write_com(0x80);if(m<=99)m++;displaym();//设定占空比加一write_data('V');}write_data(':');}write_com(0x87);//第一行显示if(num2==0)转速{write_data('r');write_data('p');write_data('m');write_com(0xc0);write_data('z');write_data('h');write_data('a');write_data('n');write_data('k');write_data('o');write_data('n');write_data('g');write_data('b');write_data('i');//在第二行显delay(5);if(num2==0){if(m>=1)m--;displaym();
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程资料外包的合同(2篇)
- 2024培养硕士研究生技术合同
- 苯的换热器课程设计
- 机械振动课程设计论文
- 2024商业用房房屋租赁合同范本
- 烟雾报警器使用指南培训
- 管网漏损监测与修复技术计划
- 旅游酒店保安工作计划
- 培训发展方案计划
- 2024商品销售合同样例
- 社区矫正人员居住地变更申请书
- 地貌与公路工程-河谷地貌(工程地质课件)
- 肺源性心脏病护理
- 无锡市2023-2024学年高三上学期期中教学质量调研测试数学试卷(原卷版)
- 贵州省黔东南苗族侗族自治州岑巩县第二小学2023-2024学年五年级上学期11月期中英语试题
- DL/T 5610-2021 输电网规划设计规程
- 人音版小学五年级音乐上册全册教案【完整版】
- (6.1)-第二章追求远大理想 坚定崇高信念
- 网络食品安全抽样检验工作规程
- 孤独的小螃蟹
- 钢结构工程投标书范本
评论
0/150
提交评论