自动控制升降旗系统毕业论文16392.doc
《自动控制升降旗系统毕业论文16392.doc》由会员分享,可在线阅读,更多相关《自动控制升降旗系统毕业论文16392.doc(47页珍藏版)》请在三一办公上搜索。
1、自动控制升降旗系统的设计目录引言11.方案论证及选择21.1 采用STC89C52单片机设计自动升降旗控制系统21.2采用数字电路设计自动控制升降旗系统21.3采用PIC16F877A单片机设计自动控制升降旗系统31.4 总方案的选择32系统硬件的设计52.1 单片机最小系统的设计52.1.1 晶振电路的设计52.1.2 复位电路设计52.2 电机驱动模块的设计52.2.1 28BYJ-48步进电机52.2.2 ULN2003芯片72.3语音模块的设计72.4液晶显示模块的设计92.5无线遥控模块的设计102.6 旗杆的设计112.7 电源电路的设计113系统软件设计133.1 系统总程序流程
2、图133.2 子程序流程图133.2.1 升降小旗运动子程序133.2.2 LCD1602液晶实时显示子程序的设计143.2.3语音播放子程序的设计153.3软件的调试与编译163.4程序的下载174电路的与调试与结果分析194.1电路的调试194.1.1单片机最小系统的调试194.1.2 声音模块调试194.1.3 电机绕线的调试处理194.2电路结果分析204.2.1国旗升降高度的结果分析204.2.2 液晶显示高度结果分析20结论22致谢23参考文献24附录A 英文文献原文25附录B 英文文献译文35附录C 硬件总设计图44附录D 设计源程序45附录E 元器件清单表54引言随着现代科技的
3、不断进步和发展,自动控制智能系统广泛应用于各个领域,如机器人、工业电子自动化设备、医疗、广告、舞台灯光、印刷、计算机外部应用等,因此对自动控制系统的研究具有重要的现实意义和实用意义。同时,升旗代表一个组织或团体独立和尊严的重要标志旗帜作为代表团体和国主权和独立的象征,就有重大的意义。举行升降旗仪式是对每个公民进行爱国主义教育、国旗意识教育,团体意识教育的重要途径;是衡量一个公民是否心存国家观念,是否爱国的重要标志;同时在相当程度上也成为衡量国民素质的重要标准。因此举行升降旗仪式绝不是一种形式,而是一项十分庄重、严肃的活动。五星红旗是中华人民共和国的标志和象征。尊敬国旗体现着维护国家的尊严。升降
4、国旗是一件严肃的事情。严格按照中华人民共和国国旗法要求升降国旗。通过升降国旗仪式使学生受到直接的爱国主义教育,增强国家和民族观念。然而,由于各种条件的限制,国旗的自动控制的应用还不够广泛,有些升降仪式完全是手动的,有些只是单纯的电动机转动,而不能与国歌的播放同步和自动控制,更不能接近开关的检测防止误差,容易让严肃的升旗仪场面变得难堪。随着科技的进步,自动系统的广泛发展,以及升降旗存在的问题,自动系统也逐渐的应用到升降旗上,且具有较强的应用性。特别是单片机测控技术和自动控制技术的迅速发展,已经完全可以使用自动控制系统来完成国旗的升降控制,同时还可以达到国歌演奏何时能够将快慢的完美配合,从而可以避
5、免由于人为操作带来的不协调等诸多问题,保证了升旗仪式的严肃性和庄重性1。用AT89C51单片机作为自动控制升降旗控制系统的控制芯片,采用光电传感器检测旗帜高度,选用H型驱动电路驱动直流电机,利用8255A和相关电路实现键盘、显示功能,实现国旗的自动升降控制2。 或以单片机AT89C52为核心,以键盘为输入系统,按键选定执行要测试的旗杆高度参数,按开始键执行升旗程序,并将旗帜高度和升旗所用时间显示在LCD液晶显示屏上.测试的升降旗系统9。采用单片机控制的步进电机带动国旗升降,实现对国旗升降的自动控制。并在此基础上实现多个国家国旗选择、升降,同时奏相应国家的国歌;红外遥控升降旗所有动作,包括设置高
6、度、时间;控制键盘采用优先级扫描,从而有效地防止误操作;可以按照用户的要求上升或下降到指定位置,并可在任意位置停止9。自动控制升降系统在现实生活中应用非常广泛,有医学领域中有自动升降医床的设计,建筑领域的升降梯设计,公共涉及领域的其中车的设计等等,不仅应用在普通的生产领域,还能应用在高端军事的设计,火箭发射系统,先进武器研制方面未来还会向更广领域延伸。随着工业装置的大型化,连续化,高参数化,对自动产品的要求不断提高。为了达到工业设备的安全升降,稳定运行,优化操作等要求,必须将设备整合,满足人们正常高校生活的目的。升降系统设计不仅要想高精度,智能化的方向发展,向更加多的方面发展,领域会更加广泛,
7、电梯,工程提重,农业生产,军事科研等,更好地应用与未来社会生产。1.方案论证及选择1.1 采用STC89C52单片机设计自动升降旗控制系统采用STC89C52单片机作为控制器,主要包含四个部分:驱动电机电路部分、语音电路,液晶显示电路,无线接收电路。总体采用开关控制总的中断,实现语音显示,国歌播放,无线控制国旗的自动升降及停止功能。STC89C52单片机设计方案原理图如图1.1所示。图1.1 STC89C52单片机设计方案原理图单片机输出控制脉冲,直接加载到ULN2003芯片控制的电机驱动模块上,将信号进行处理后,转化为依据步进电机的步序高低电平信号,直接加载到步进电机上,驱动步进电机转动,电
8、机转动带动旗帜的升降,同时还可以根据输入脉冲的多少调节电机的转速的快慢。无线接收模块是通过红外发射器发射一个控制信号,通过接收器到的高低电平控制开关的中断,通过开关选择电机正传还是反转。语音模块采用放大器驱动蜂鸣器播放国歌语音程序代码进行国歌播放。同时,LCD显示电路采用的是LCD1602液晶显示国旗的实时高度,LCD1602液晶屏既可以显示数字,也可以字母,连接比较简单。这种方案的优点是系统设计简单,且STC89C52有自带的内带4K字节EEPROM存储空间,电路的连接少,代价少,电机控制程序比较简单,具有广泛的实用性。缺点是语音模块采用代码控制,只能机械的播放国歌的音调,不能出现明晰的声音
9、,同时液晶显示和语音模块的程序复杂。 1.2采用数字电路设计自动控制升降旗系统设计方案二:采用数字电路控制。主要包含六个部分:电气控制部分,电源部分,驱动电机部分,无线接收部分,高度显示部分,音乐控制部分。数字电路设计方案原理图如图1.2所示.。图1.2 数字电路设计方案原理图该系统运用现代电子技术,将升旗仪式与演奏国歌混为一体,按下上升键后,国旗匀速上升,同时流畅的播放国歌:上升到最高点时自动停止,同时国歌演奏完毕:按向下键后,国旗匀速下降,降旗的时间不放国歌,下降到最低点时自动停止:可以任意指定高度,使旗帜上升后下降到位置后自动停止,旗帜所在高度可以通过数字显示仪表进行实时显示。电源电路部
10、分主要由变压、整流、滤波、稳压等部分组成。220v交流电压经过变压器变压,全桥整流,电容滤波,TW7809稳压之后,最终形成9V的直流电压,作为控制电压。稳速部分采用PID积分电路进行控制使输出产生与转速成正比的脉冲,然后经过微分-检波-积分-放大,得到与转速成正比的电压,然后通过反馈控制步进电机的驱动电压而得到稳定的线速度。而电气控制部分主要是利用电气元件中的逻辑门、电阻,开关主城复杂的控制电路,通过开关控制各个模块的电平变化达到控制各模块的目的。高度显示部分采用光电传感器进行非接触式检测,然后根据结果输出一个高低电平,形成脉冲,然后去触发单片机外部中断,单片机根据脉冲数,计算出高度然后驱动
11、数码管显示。音乐播放部分采用的是电气控制部分的输出信号的高低电平驱动语音是否播放。这种设计系统能够实现多种功能,且开关控制简单,元器件简单,无软件设计,但是这种电路太过庞杂,且还有干扰大,代价高,不能实现无线控制等缺点。1.3采用PIC16F877A单片机设计自动控制升降旗系统 采用单片机作为主控制器设计的自动控制升降旗系统主要由PIC16F877A单片机,二相步进电机、E2PROM、国歌语音电路、键盘电路、LCD显示屏六部分组成。PIC16F877A单片机设计方案原理图如图所示图1.3 PIC16F877A单片机设计方案原理图系统加电后,首先读取E2PROM中的数据,判断是否在最低点。如果不
12、在最低点,强行将国旗降到最低点,这个过程,LCD液晶显示屏先是国旗的高度,并将其写入E2PROM,进行记忆。然后判断国旗的升降模式,正常情况下,按下上升键,国旗上升,国歌播放,液晶显示高度,并不断将高度写入E2PROM。至最高点,国旗、国歌都自动停止;按下降键,国旗下降,语音模块不工作,LCD显示实时高度,并不断将高度送入E2PROM。至最低点,降旗停止。国旗处在半旗模式下时,国旗匀速上升,同时播放国歌,显示实时高度,并将其计入E2PROM,至最高点,国歌停止,国旗开始匀速下降,到达2/3处自动停止。该电路因为PIC单片机具有E2PROM,结构简化,且单片机采用的是RISC指令集,速度快,步进
13、电机因为采用双桥结构,完全通过程序控制,所以精度高,同时语音模块采用的是语音芯片播放录到的国歌,是声音更清晰流畅。但是采用E2PROM记录高度,会出现系统延时,造成显示误差太大,同时手动控制按键,不能实现远程的控制。同时语音芯片太贵,耗价高。1.4 总方案的选择此次设计要求制作一个自动控制升降旗系统,要求设计速度和高度可调,LCD液晶显示,能够实现无线升降及停止等。我们将上述几个方案进行比较如下:对于采用STC89C52单片机的方案,由于采用的是四相八拍的步进电机,所以步进电机不仅能够实现速度的调节,而且相比二相电机来说更加的精确,速度的调节就能够实现高度的自主设定,同时语音模块采用三极管驱动
14、扬声器发声,不仅耗价更小,电路简单,也易于制作,更方便调试。同时还设无线模块设计的方案来说,能够控制升降及停止,基本达到设计的要求,该方案可行。对于采用数字电路设计的方案,虽然用按键控制能够实现电机的驱动,但是,线路比较复杂,控制过程中会产生延时,使电机产生抖动,造成升降过程中的不稳定,同时,线路采用的是开关控制,没有无线模块,不能实现无线升降,同时耗价较高,所以方案不可取。对于采用PIC16F877A单片机设计方案,PIC单片机虽然具有E2PROM,可以实时的记录瞬间的高度值,但是,这会造成显示高度与实际高度的误差,是现实不精准,而语音模块采用语音芯片对录制国歌的播放,能够起到流畅的效果逼真
15、的效果,但是语音芯片对声音的录制会根据型号的不同,他们的录制的时间和效果就不同,同时录制过程比较复杂,且环境和电路也会产生影响使效果下降。同时语音芯片较昂贵,所以该方案不可取。综上考虑,我们选择采用STC89C52单片机设计自动控制升降旗系统。2系统硬件的设计 该系统的硬件主要由5V电源,单片机最小系统,电机驱动电路,步进电机,LCD1602液晶显示电路,语音播放电路,被控的旗帜,测试用的旗杆,挂钩,细绳等组成。下面是主要单元的电路设计。2.1 单片机最小系统的设计单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。此设计采用的单片机是STC89C51RC芯片,最
16、小系统治一般应该包括:单片机、五伏电源、晶振电路,下面进行详细的设计。图2.1 单片机最小系统设计图2.1.1 晶振电路的设计单片机的定时控制功能是由片内的时钟电路和定时电路来完成的,而片内的时钟信号有两种:内部时钟方式和外部时钟方式。采用内部时钟时,片内的高增益反相放大器通过XTAL1、XTAL2外接晶体振荡器作为反馈元件,然后通过晶体振荡器,两边各接一个瓷片电容,瓷片电容出来后接地。晶振与电容组成的是一个并联谐振回路,由此构成的一个自己振荡器向内部时钟电路提供震荡时钟。这个时钟提供给单片机,使单片机工作。晶振一般采用的是石英晶体振荡器,这种晶体振荡器因频率稳定度高而广泛被采用。频率有好多,
17、一般51单片机采用的晶振频率为11.0952MHz或12.000MHz,而电容一般采用瓷片电容,他具有微调的作用,通常取值在30pF左右。单片机晶振电路在单片机最小系统设计图如图2.2所示。2.1.2 复位电路设计单片机在启动运行时都需要复位,复位使CPU和系统中的其他部件都处于一个确定的工作状态,并从这个状态开始工作。在系统中,有时也会出现显示不正常,也为了调试方便,需要设计一个复位电路,复位电路的基本功能是系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。图1为基本RC复位电路,其电路为高电平复位有效, SW1为手动复位开关,可以实现上述基本功能。单片机复位电路在单片机最小系统设计
18、图如图2.1所示。2.2 电机驱动模块的设计此电机驱动模块采用的是电机专用驱动芯片ULN2003驱动四相步进电机28BYJ来实现。要完成此模块的设计,首先,我们先来了解一下ULN2003驱动芯片和28BYJ-48步进电机. 2.2.1 28BYJ-48步进电机熟悉了驱动芯片ULN2003外,还必须要对所用的步进电机28BYJ48熟悉。28BYJ-48步进电机的外观图如图2.2所示。图2.2 28BYJ-48步进电机外观图步进电机是一种将电脉冲转化为角位移的执行机构,也就是说,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。28BYJ步进电机通过控制脉
19、冲个来控制角位移量,从而达到准确定位的目的;同时还可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机主要由以下特性:(1)步进电机必须加驱动才可以运转, 驱动信号必须为脉冲信号,没有脉冲的时候,步进电机静止, 如果加入适当的脉冲信号, 就会以一定的角度(称为步角)转动。转动的速度和脉冲的频率成正比。(2)黑金刚配套的是 28BYJ48 5V 驱动的4 相5线的步进电机而且是减速步进电机,减速比为1:64,步进角为5.625/64 度。如果需要转动1 圈,那么需要360/5.625*64=4096 个脉冲信号。(3)步进电机具有瞬间启动和急速停止的优越特性。(4)改变
20、脉冲的顺序, 可以方便的改变转动的方向。步进电机28BYJ48型四相八拍电机,电压为DC5VDC12V,步距角度为5.565/64,减速比是1:64.当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A。),双(双相绕组通电)四拍(AB-BC-CD-DA-AB-。),八拍(A-AB-B-BC-C-CD-D-DA-A。)该步进电机有
21、5色外接引线,分别是红、橙、黄、粉、蓝。红线接+5V电源,橙、黄、粉、蓝四线为输入口。由于单片机接口的信号不够大,需要通过ULN2003芯片放大后才能连接到电机的接口。电机四色线的电平输出变化如表2.1所示。表2.1 电机四色线的电平变化图步序橙黄粉蓝十六进制(P2口)110000x08211000x0c301000x04401100x06500100x02600110x03700010x01810010x092.2.2 ULN2003芯片ULN2003芯片美国Texas Instruments公司和Sprague公司开发的高压大电流达林顿晶体管阵列产品。功率驱动电路是功率电子设备输出电路的一
22、个重要作组成部分,这种电路大多要求具有大电流输出能力,以便于驱动各种类型的负载。ULN2003驱动芯片的输入回路电阻2.7k,适用电压是5V的TTL电平,驱动灌输电流是500mA。图2.3 ULN2003芯片内部连接图ULN2003A由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路。该芯片的内部电路连接图如图2.3示.芯片因为具有电流增益高,带负载能力强,温度范围广,工作电压高等特点,广泛应用于伺服电机,步进电机,电磁阀和可控照明灯等领域。所以,根据ULN2003和步进电机28BYJ-48工作原理,采用单片机的P2.4、P
23、2.5、P2.6、P2.7四个口作为电机的驱动控制口,分别连接ULN2003芯片的管脚1、2、3、4。经过芯片的处理放大,经管脚13、14、15、16输出加到电机的橙、黄、粉、蓝四色线上,得到的电机驱动模块的设计如图2.7所示。图2.4步进电机驱动设计图驱动电机的具体的功能设计是与开关实现的,在P3口设置三个开关K1,k2,k3.k1控制电机与语音播放的开始,电机开始设置默认为电机的正传,k1接通电机正转,同时国歌开始播放,当上升到最大值时,电机停止转动,国歌结束。当小旗下降时,打开k2,关闭k1,电机实现反转,小旗下降,打开开关k3,电机迅速停止,实现小旗停止功能。2.3语音模块的设计语音模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动控制 升降 系统 毕业论文 16392
链接地址:https://www.31ppt.com/p-2956426.html