基于STCC单片机的国旗自动升降专业系统设计.doc
《基于STCC单片机的国旗自动升降专业系统设计.doc》由会员分享,可在线阅读,更多相关《基于STCC单片机的国旗自动升降专业系统设计.doc(43页珍藏版)》请在咨信网上搜索。
1、目 录1引言11.1 国旗自动升降系统中国外发展情况11.2选题目标和意义22 整体设计方案和理论分析32.1 系统装置理论分析32.2 电机选择能够有两种方案32.3 电机驱动选择方案42.4 语音部分方案选择和论证42.5 单片机选择方案52.6 LCD显示选择方案52.7 按键选择方案63 系统硬件设计73.1 STC89C52单片机及相关电路73.1.1STC89C52单片机概述73.1.2晶振电路93.1.3复位电路103.2电机驱动模块103.3步进电机控制方法113.4升降旗按键和指示灯电路设计133.5液晶显示电路133.6语音模块电路设计164 系统软件设计175 结论19致
2、 谢20参考文件21附录一 元件清单22附录二 系统原理图和PCB23附录三 实物图25附录四 国旗自动升降控制系统源程序261引言升国旗代表了国家主权和独立象征,对于一个国家尊严和国威含有重大意义。举行升旗仪式是对每个公民进行爱国主义教育、国旗意识教育、团体意识教育关键路径;也是衡量一个公民是否心存国家观念、爱国、爱党标志;同时也能衡量公民素质。所以,升旗仪式绝对不能够了解为形式主义,而是一项十分庄重、严厉团体活动。升旗仪式应该严格根据中国国旗法要求升降国旗。不过传统形式上手动升降国旗或单纯意义上电机转动来升降,显现出了很多弊端,比如,升旗不能和国歌同时,不能靠近开关检测预防误差等。有时部分
3、错误操作可能会出现部分尴尬局面,严重影响了庄重升旗仪式。伴随现代科技进步,自动控制系统已经逐步广泛应用,尤其是单片机应用普及,它以其极高性价比,受到大家重视和关注。单片机含有体积小、重量轻、功效强、抗干扰能力强、价格低廉、灵活性好、较易开发等优点。因为含有很多优点,单片机已经被十分广泛应用,小到电子生活用具,大到机器人、航天、医疗、工业电子设备等领域。图1 .1 国旗升降装置原理图1.1 国旗自动升降系统中国外发展情况现在像有些学校、机关单位升旗大部分还停留在人工升旗阶段,用最原始措施人为地来一步步完成,在升旗过程中不可避免会出现升降国旗和国歌演奏时间不协调,为了处理这个难题,这就需要自动化装
4、置来完成这项工作,它把整个升降旗过程作为一个可控装置来运行,要求自动控制系统像神经系统一样,含有系统性、全方面性、正确性。中国相关技术发展为自动化控制产业升级提供了技术支持。所以研究和完善国旗升降系统很有必需。对于国外单片机自动化控制技术发展,使国旗升降愈加平稳和正确。自动控制升降旗系统关键用一个电机控制旗帜自动升降,所以系统关键功效就是控制电机运转,而国外步进电机最早是由英国人所开发。后期晶体管发明也逐步应用在步进电机上,对于数字化控制变得更为轻易,以后发展到对步进电机控制和驱动关键是采取专用芯片,结果大大缩小了驱动器体积,显著提升了升旗装置性能。现在装置则设计更为合理。1.2选题目标和意义
5、伴随电子技术日益发展,自动控制升降旗系统也在向前发展,然而传统国旗升降存在着国歌播放和国旗上升步调不一致现象,易受环境原因影响等弊端。为了处理国旗升降中众多问题,提升升旗质量和效率,能够使用自动控制升降系统来完成国旗升、降控制,使升降旗速度和国歌演奏时间正确配合,从而避免了人为升降国旗和国歌演奏时间不协调而出现尴尬场面发生,确保了国旗升、降仪式顺利进行。而且因为实际需要,对它精度和功效要求也越来越高,这么不仅能够规范升旗过程,使升旗愈加方便愈加实用,而且能够经过不一样设置满足不一样需求。另外降低了人力资源使用,大大降低资金投入。系统最关键是控制电机转动,现在应用最多是步进电机。因为步进电机系统
6、控制精度高,控制形式较为简单,易于实现数字化控制等特点使得步进电机应用范围很广泛,成为现在不可缺乏电机组件。经过单片机控制步进电机使得设计愈加简单。在技术不停进步下,越来越多保护和监控系统出现,和安全可靠性提升和对室外环境适应范围扩大,使现代升降系统总发展趋势从自动化变得愈加智能化和柔韧灵活性。让单片机用于升降系统中,使控制技术和单片机技术相结合,从而可实现机电一体化控制,提升升降系统自动化程度及运行可靠性和稳定性。单片机应用,使得很多领域和自动化得以提升,也使生产效率得到有效提升。因为电子电源集成化、模块化、智能化发展、功率集成技术已模糊了整机和器件界限。自单片机问世以来,在升旗装置上应用也
7、日益完善,现现在自控升降集成了越来越多功效,结构愈加合理、美观、实用,越更含有开阔市场前景;步进电机出现,在结合了单片机后让自动升降国旗系统变得愈加正确和便捷。所以在升降国旗问题上,自控系统也能和之高效结合,采取单片机能够实现国旗自动升降,处理了传统升降国旗方法碰到不便,以确保升旗仪式庄重和严厉性。采取单片机为控制关键国旗自动升降系统,不仅实现了演奏国歌和升旗同时,由按键控制步进电机正反转,来操作国旗升降,采取靠近开关能够预防误触操作,和此同时LCD能够实时显示国旗位置,在国旗抵达顶部后能自动打开鼓风机对国旗吹风使其飘扬。2 整体设计方案和理论分析2.1 系统装置理论分析本文在实际应用国旗自动
8、升降系统原理上,以STC89C52单片机为控制关键,设计了一套模拟装置,实现国旗自动升降关键功效。该控制系统由单片机STC89C52作为升降旗系统控制和检测关键,经过键盘控制、液晶显示及语音等多个部分,实现国旗自动升降。该系统关键包含电机驱动模块、键盘和显示模块、语音模块等多个部分。系统方案整体思绪是:设置上升高度为1m,按键对单片机实施命令,然后单片机对步进电机进行控制实现国旗升降动作,LCD能够显示国旗目前状态。当按下升旗按键后,电机正转,升旗LED指示灯亮,LCD显示国旗高度,语音芯片是播放国歌且升旗动作同时,当国旗升到顶部时国歌刚好演唱完成;当按下降旗按键,语言模块静音,降旗LED指示
9、灯亮,步进电机反转,LCD显示国旗高度,国旗自动下降到底部。图2.1为本设计整体框图。图2.1 系统整体框图本问设计系统控制器采取STC企业STC89C52,因为考虑到编写繁简程度,所以在此使用C语言进行软件编写,这么能够大大提升程序编写时效率。2.2 电机选择能够有两种方案方案1:采取直流减速电机。上电即转动,掉电后惯性较大,停机时还会转动一定角度后才会停下来;转矩小,无抱死功效,如要求正确停在一个位置,其闭环算法复杂。方案2:采取交流电动机。交流电动机含有结构简单、运行可靠、成本低廉等优点;但对交流电动机进行调速需要比较高技术和成本方案3:采取步进电动机。步进电动机是纯粹数字控制电动机,它
10、将电脉冲信号转变为角位移,即给一个脉冲,步进电机就转一个角度,所以很适宜单片机控制,在轻载情况下,电机转速、停止位置只取决于脉冲信号频率和脉冲数,累积误差小,控制精度高。方案4:采取一般直流电机。一般直流电动机含有优良开启特征和调速性能,调速平滑、方便,调整范围广,过载能力强,热动和制动转矩较大,能承受频繁冲击负载,可实现频繁无级快速开启、制动和反转。这也是交流电机无法替换直流电动机原因。直流电机只要加上适宜电压就会转,所以在一些大型设备,比如轧钢机上全部采取直流电动机拖动。但它也存在着一个严重问题, 就是换向困难,还会产生火花、寿命短、结构复杂、要常常维护、价格也贵,而且维护检修不方便,转圈
11、数难以正确控制。因为步进电机属于脉冲电动机,是靠脉冲信号变换工作,相比较而言步进电机节能,更适合精密仪器或小型产品,在本系统中需要正确转换速度和转换时间且启停要快速,基于上述理论上分析,本设计采取方案3步进电机控制国旗升降运动。2.3 电机驱动选择方案依据任务书要求,选择四相步进电动机,因为步进电动机是纯粹数字控制电动机,有很好控制精度,易于起停、正反转及变速。电动机驱动方法我们比较了以下多个方案:方案一:采取继电器对电动机开或关进行控制,经过控制开关切换速度实现对电机运行速度进行调整。这个电路优点是电路结构简单,其缺点是继电器响应时间长,易损环,寿命短,可靠性不是很高。方案二:采取由达林顿管
12、组成H桥型PWM电路。用单片机控制达林顿管使之工作在占空比可调开关状态,可正确调整电动机运动状态(前进,后退,左转,右转)。这种电路因为工作在管子饱和截至模式下,效率很高。H桥电路确保了能够简单实现转速和方向控制,但不能很正确控制步距和速度。方案三:采取集成驱动芯片ULN。ULN 是高耐压、大电流达林顿陈列,由七个硅NPN 达林顿管组成。用单片机控制达林顿管使之输出适宜脉冲信号,可正确调整电动机运动状态(正转、反转和停止等动作)。这种电路工作效率高,电机转动精度能够由机械设计和单片机程序来确保。因为该芯片在5V工作电压下和TTL和CMOS电路直接相连,能够确保负载电流供给,同时也降低其它驱动芯
13、片被烧毁事故。利用该芯片是实现驱动步进电机一个简单方法, 可时控制四相电机,且输出电流可达成2A,可正确控制步距和速度,利用该方法设计步进电机驱动系统含有硬件结构简单、软件编程轻易特点。所以总而言之本设计采取方案三。2.4 语音部分方案选择和论证方案一:采取语音芯片ISD1420。该芯片采取CMOS技术,内含震荡器、话筒前置放大、自动增益控制、防混肴滤波器、平滑滤波器、扬声器驱动及EEPROM,一个最小录放系统仅由一个麦克风、一个喇叭、两个按扭、电源及少数电阻电容即可,结构很简单,且它音质好、功耗低,但其录放音时间短,只有8到20秒。方案二:采取语音芯片WT588D,它含有抗断电、音质好,使用
14、方便,无须专用开发系统等优点。WTW-16P采取WT588D-20SS做为关键控制电路,WTW-16P内部包含了WT588D-20SS外围所需SPI-FLASH、震荡电路、复位电路。外部只需要接上电源、控制端和扬声器(或功放)就能正常工作。方案三:采取YF1600系列录音IC模块,它是单片机中最简单录音芯片,能够替换其它录音模块。YF1600系列录音IC是依据录音产品市场而成功开发录音IC系列产品,采取主控IC和外挂FLASH方法实现10秒780秒可擦写单段录音和掉电存放功效。因为录音采样频率高,音质好,音量大,负载能够直推进外接扬声器,而且不需要太多外围元件,成本低、便于生产、应用灵活。关键
15、功效特点表现在同一颗主控IC中实现录音键和播放键不一样组合应用。方案四:ISD系列语音芯片是Winbond企业推出产品。该芯片采取多电平直接模拟存放专利技术,声音不需要A/D转换和压缩,模拟信号直接存放在片内闪烁存放器中,没有A/D 转换误差, 所以能够真实、自然地再现语音、音乐及效果声。避免了传统录音电路量化和压缩造成量化噪声和金属声。ISD4004系列语音芯片全部操作由微控制器控制,操作命令经过串行通信接口(SPI或Microwire)送入。录音采样频率可为4.0Hz、5.3Hz、6.4Hz、8.0Hz,录放时间可为8min、10min、12min、16min。采样频率越低,录放时间越长,
16、但音质则有所下降。片内信息存于闪烁存放器中,可在断电情况下保留1,反复录音10万次(经典值)。器件工作电压为3V,工作电流为1525mA,维持电流为1A。适适用于移动电话机及其它便携式电子产品中。 总而言之,因为在本系统国歌演奏时间需要43秒钟,所以在此选择方案四。2.5 单片机选择方案STC89C52是STC企业生产一个低功耗、高性能CMOS8位微控制器,含有 8K 在系统可编程Flash存放器。STC89C52使用经典MCS-51内核,但做了很多改善使得芯片含有传统51单片机不含有功效。在单芯片上,拥有灵巧8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统
17、提供高灵活、超有效处理方案。STC89C52含有以下标准功效: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中止,一个7向量4级中止结构(兼容传统515向量2级中止结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,许可RAM、定时器/计数器、串口、中止继续工作。掉电保护方法下,RAM内容被保留,振荡器被冻结,单片机一切工作停止,直到下一个中止或硬件复位为止。最高运作频率35MHz,6T/12T可选。
18、STC89C52参数特征:1)增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期能够任意 选择,指令代码完全兼容传统8051.12)工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V 单片机)3.工作频率范围:040MHz,相当于一般8051 080MHz,实际工作 频率可达48MHz4)用户应用程序空间为8K字节5)片上集成512 字节RAM6)通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。7)ISP(在系统可编程)/IAP(在应用可编
19、程),无需专用编程器,无 需专用仿真器,可经过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片8)含有EEPROM 功效9)共3 个16 位定时器/计数器。即定时器T0、T1、T210)外部中止4 路,下降沿中止或低电平触发电路,Power Down 模式可 由外部中止低电平触发中止方法唤醒11)通用异步串行口(UART),还可用定时器软件实现多个UART12)工作温度范围:-40+85(工业级)/075(商业级)13)PDIP封装2.6 LCD显示选择方案显示器幕分为动态和静态显示。1)静态显示:显示驱动电路含有输出锁存功效,单片机将所要显示数据送出后就不再作用
20、,直到下一次需要更新数据时再传送新数据,静态显示方法比较简单,只将显示段码送至段码口,并把位控字送至位控口即可。静态显示即使简单,但实际应用却受到限制。因为在同一时刻只显示一个字符场所是不多,大多数情况下,需要显示是不一样字符,这就要采取动态显示方法。静态显示编程轻易、管理简单、显示亮度高、显示数据稳定、占用极少CPU时间,不过引线较多,线路复杂,有时占用太多IO口,硬件成本较高。2)动态显示:动态显示需要CPU时刻对显示器件进行数据刷新,显示数据会有闪烁感,占用CPU时间多,但使用硬件少,能节省线路板空间。方案一:采取LED数码管显示旗帜所在高度和升降旗所用时间。在本系统中需要用到6只LED
21、数码管进行动态显示才能够达成要求。采取LED优点是亮度高,醒目,价格廉价,寿命长;缺点是只能显示09数字和部分简单字符,电路复杂,占用资源较多且信息量小。方案二:用LCD(RT1602C)液晶显示,其优点是能显示更多字符,工作电流比LED小多个数量级,故其功耗低,且有着良好人机界面,体积小,功耗极低。基于上述考虑,这两种显示方法各有利弊,静态显示即使数据稳定,占用极少CPU时间,但每个显示单元全部需要单独显示驱动电路,使用硬件较多。动态显示即使有闪烁感,占用CPU时间多,但使用硬件少,能节省线路板空间。本设计选择方案二。2.7 按键选择方案在单片机应用系统中为了控制系统工作状态,和向系统输入数
22、据,系统应设有按键或键盘,以实现简单人机对话。通常按键开关为弹性机械开关,因为机械触点弹性作用,一个按键开关在闭合时并不会立即稳定地闭合,在断开时也不会立即断开,所以机械开关在闭合及断开瞬间均伴随有一连串抖动。抖动时间长短由按键开关机械特征及按键人为原因决定,通常为5ms20ms时间,按键式抖动图2.2所表示。按键抖动假如处理不妥会引发一次按键被误处理数次,为了确保CPU对键一次闭合仅作一次处理,则必需消除按键抖动。在键闭合稳定时取键状态,通常是判定到键释放稳定后在作处理。消除键抖动可用硬件和软件两种方法。消除键抖动通常当键数较少时用硬件方法,键数较多时用软件方法。此处采取软件方法。消除键抖动
23、软件方法是当检测出键闭合后实施一个延时程序,产生5ms20ms延时,待前沿抖动消失后再次检测键状态,假如键仍保持闭合状态则可确定为有按键按下。当检测到按键释放并实施延时程序,待后沿抖动消失后才转入该按键处理程序。按键通常是一个常开型按键开关,平时键两个触点处于断开或开路状态,按下键时它们才闭合或短路。而键盘是一组按键集合,从键盘结构来看,独立式键盘每个按键单独占用一个I/O接线口,每个I/O口工作状态互不影响,这类键盘采取端口直接扫描方法。缺点为按键多时将占用I/O口数目较多,优点为电路设计简单,且编程相对方便。因电路需要键盘较少,采取独立式键盘。图2.2 按键时抖动3 系统硬件设计本系统由单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STCC 单片机 国旗 自动 升降 专业 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。