基于PIC单片机的自动控制升降旗系统设计

合集下载

自动控制升降旗系统设计方案分析

自动控制升降旗系统设计方案分析

自动控制升降旗系统设计方案分析摘要:本文主要针对自动控制升降旗系统的设计方案进行了分析和探讨。

首先介绍了自动控制升降旗系统的基本原理和作用,然后对系统的设计要求进行了详细的说明,并提出了相应的解决方案。

接着,分析了系统设计中的关键技术和难点,并提出了解决这些问题的方法和思路。

最后,给出了系统测试和优化的建议,以及未来的发展方向。

1.介绍自动控制升降旗系统是一种用于控制旗帜的升降的装置,可以实现对旗帜的自动升降。

该系统主要由传感器、控制器、电机和旗杆等组成。

其作用是提高升降旗的效率,减少人工操作,实现自动化。

2.设计要求在设计自动控制升降旗系统时,需考虑以下几个方面的要求:2.1 稳定性要求系统需要具备良好的稳定性,能够在各种环境条件下正常运行,以保证旗帜的合理升降。

2.2 快速度要求系统需要具备较快的升降速度,能够在短时间内完成旗帜的升降操作,提高效率。

2.3 灵活性要求系统需要具备较高的灵活性,能够根据不同的需求进行调整,满足不同场合下的升降旗要求。

2.4 安全性要求系统需要具备良好的安全性能,能够在升降旗过程中避免事故的发生,保证人员和设备的安全。

3.设计方案为了满足上述设计要求,我们提出了以下设计方案:3.1 传感器选择选用高精度的旗帜位置传感器,用于检测旗帜的升降位置,并将信号传输给控制器进行处理。

3.2 控制器设计设计一个高效可靠的控制器,用于接收传感器的信号,判断旗帜的位置,并控制电机的运行,实现旗帜的自动升降。

3.3 电机选型选用适合的电机,具有较高的转速和扭矩,以确保旗帜的快速升降。

3.4 旗杆设计设计合理的旗杆结构,确保旗帜的稳定升降,并考虑到安全因素,防止旗帜在风力较大时晃动或倒下。

4.关键技术和难点分析在自动控制升降旗系统的设计过程中,存在以下几个关键技术和难点:4.1 传感器信号处理传感器信号的准确处理是保证旗帜升降准确性的关键,需要设计合适的算法进行信号处理。

4.2 控制器的稳定性控制器的稳定性对系统的性能和安全性至关重要,需要选用高品质的元器件,并进行稳定性测试和优化。

基于单片机的升降旗自动控制系统的设计

基于单片机的升降旗自动控制系统的设计

图1 STC89C52整体框架3 硬件电路设计3.1 驱动电路设计本系统所用的电机型号为永磁感应子式42BYGH101电机,其参数信息如表1所示。

表1 参数信息步距角/度相数电压/V电流/A功率/W静转矩定位转矩0.9/1.82 2.5 1.7 4.250.420.025L297集成电路用于两相步进电机或四相步进电机的驱动控制。

通过L297发送相关信号可控制L298N芯片工作。

在使用L297芯片时,用户只需要控制时钟、方向、模式输入信号,就可以实现步进电机的驱动控制,大大简化了程序设计的复杂性。

采用L297与L298N集成芯片的组合,对步进电机进行驱动控制,可以提高步进电机运行可靠性,降低成本,提高步进电机的定位精度。

步进电机驱动电路如图2所示[2]。

本系统采用两相双四拍工作方式,下面给出系统的两相双四拍相序表,如表2所示。

表2 电机相序表相A B A'B'顺序01100101102001131001语音模块的设计思想是利用单片机的软件编程控制扬声器播放国歌语音代码实现的,由于设计中采用的是三极管驱动8Ω/0.5W 的扬声器发声,需要的功率过大,而普通的三极管不能承受很高的电流,容易在电路中烧坏;如果在电路中接入限流电阻,又不能满足驱动扬声器的条件,或者扬声器声音过小,都不能达到设计的要求。

为了解决这个问题,在设计采用大功率的MOS 管TIP122实现。

TIP122引脚如图3所示。

图4所示的是三极管TIP1122的内部连接图,R1=5千欧,R2=150欧。

由图可以看出,这是一个集成的放大型NPN 管,它是由两个NPN 型普通三极管经过二级放大形成的,使得稳定系数更高,且放到倍数也加倍,各方面参数都有所提高具体的电参数如表3所示。

通过单片机的口输出脉冲信号,具体电路设计如图5所示。

表3 三极管TIP122的电参数表符号参数极性数值单位NPN TIP120TIP121TIP122PNPTIP125TIP124TIP125VCBO 集电极-基极电压(IE=0)6080100VCEO 集电极-发射极电压(IB=0)6080100VEBO 发射极-基极电压(IC=0)5IC 集电极电流5ICM 集电极峰值电流8IB 基极电流0.1Ptot 耗散功率Tcase ≤25℃65Tamb ≤25℃2Tstg 贮藏温度-60~150Tj 最高工作结温150hFE放大倍数100根据步进电机工作电压(2.5V )及工作电流(1.7A ),系统通过STC89C52单片机P2.0与P2.1引脚输出相应的控制信号,实现步进电机的启停、速度调节和换向等功能。

自动控制升降旗系统的设计

自动控制升降旗系统的设计

自动控制升降旗系统的设计【摘要】本设计介绍了自动控制升降旗系统,能实现国旗平稳升降,国歌同步播放的效果,功能强大,适应能力强。

【关键词】升降旗;控制;步进电机当代社会,自动升降旗系统在许多领域得到了广泛的应用。

例如:在许多政府部门、一些学校广场和很多大型企业里,常常可见到飘扬的国旗。

随着科学技术的发展,尤其是伴随着单片机测控、自动控制技术的发展,用自动控制系统来实现国旗的升与降控制,使升降旗的速度与国歌演奏的时间得到准确无误的配合,这样一来,就不会再有人为升降国旗与国歌演奏时间不协调的尴尬场面发生,从而保证了国旗升降仪式的严肃性、庄重性。

一、系统所能实现的功能简介本自动升降旗系统主要有at89c52单片机、步进电机、cpld国歌演奏电路、处理键盘电路和led显示屏构成。

系统能够实现的主要功能如下:(一)当按下上升键后,国旗就会匀速上升,同时演奏国歌,国旗上升到旗杆最高端后会自动停止,国歌停奏。

当按下降键后,国旗同样会匀速下降,下降到旗杆最低端后自动停止。

这个升降旗过程所用的的时间均为43s。

(二)本系统可以避免失误动作的发生。

国旗在最高端时,按上升键不起作用,即不上升;在最低端时,按下降键也不起作用,即不下降。

(三)能够在指定的位置停止,并且停止后能继续通过按键来控制国旗是否继续升或降。

(四)国旗的高度及升降到某一位置所用的时间可即时显示,当国旗停止在中间某一位置,时间显示同样停止在当前时刻。

(五)可通过开关控制系统的半旗状态,并通过一个发光二极管显示出来。

升旗时按下上升键,国旗由最低端上升到最高端之后,国歌同时停奏,继而国旗自动下降到2/3处停止。

降旗时,按下下降键,首先国旗由2/3高度处上升到最高端,然后自动从最高端下降到最低端,自动停止。

(六)升降旗的速度总是保持在30s-120s内,并且这个速度是可以人为调整的。

(七)本系统还具有无线遥控升降旗及停止升降二、硬件系统的设计本系统以单片机作为主要控制处理芯片,利用步进电机控制装置实现一个自动控制升降旗系统。

(24)基于PIC单片机的电梯升降系统

(24)基于PIC单片机的电梯升降系统

一引言本项设计是设计并制作具有8层控制能力的电梯升降系统。

由于普通电机不能准确起动和停止和控制旋转角度等缺陷,本设计电机采用三相步进电机作为动力源。

根据当前电梯内外两个控制系统收集电梯内外的人员流向并将数据汇总交由中央运算控制器运算产生下一个步骤电梯将要前往的楼层,并将相关楼层数据交由专门的步进电机控制器。

步进电机控制器控制电机到达指定楼层。

与此同时中央运算控制器还会将目标楼层信号交由LCD显示器显示。

二、系统设计(一)设计原理电梯升降原理是利用步进电机在控制器的驱动下旋转固定角度到达指定楼层的即:高度H=R×Φ楼层数N=H÷L式中L为单位楼层的高度;R为步进电机的转轴半径;Φ为步进电机旋转的角度。

(二)设计思想及设计方案电梯升降控制的方法有多种,电机也是多种多样,步进电机能准确的旋转指定角度并具有锁死功能是一种理想的电梯驱动电机。

本文介绍的是用PIC单片机系统来进行控制步进电机升降从而模拟出电梯的功能。

该系统是一个数据采集、数据处理、数据反馈系统,对于按键信号的采集和处理采用MICROCHIP公司的MCU PIC16F877和PIC16F877和共同完成,该MCU集成模块多,驱动能力强,I/O资源丰富,指令集简单等特点很适合本系统。

本系统采用了多CPU协同操作,这样简化明晰了各个模块的功能,便于调试和维护。

四个模块分别为:电梯外控制模块,电梯内控制模块,中央运算模块,步进电机控制模块。

电梯内、外控制模块:完成对电梯外部8个楼层的按键识别,并点亮与用户按键对应的指示灯通知用语系统已经接收按键请求。

当接收到请求后,该模块将向中央运算器发送请求楼层信号,便于中央运算处理。

同时当电梯到达当前楼层时该模块还将熄灭相应的指示灯。

中央运算模块:负责对电梯外控制模块,电梯内控制模块,传过来的信息进行分类收集,按照给定的算法做出相的计算和任务调度,并将运算结果交由步进电机控制模块,同时,中央运算模块将相应楼层送入液晶显示器显示。

基于单片机的自动控制升降旗系统

基于单片机的自动控制升降旗系统
3.2.1、各部分程序流程 图.................................. ...15
2
数理与信息工程学院《单片机原理及应用》期末课程设计——单片机控制自动升降旗系统
第 4 节 测试方法与仪 器...............................17
4.1 测试设 备.................................. ...........17
1.1 设计思 路.................................. .............5
1.2 方案选择与论 证.................................. .......5
1.2.1、电机的选择与论 证.................................. ...5
数理与信息工程学院《单片机原理及应用》期末课程设计——单片机控制自动升降旗系统
数理与信息工程学院
《单片机原理及应用》期末课程设计
题 目: 基于单片机的自动控制升降旗系统 专 业: 电子信息工程 班 级: 电信 041 姓 名: 魏 丽 晶 学 号: 04610107 指导老师: 余 水 宝 成 绩:
4
数理与信息工程学院《单片机原理及应用》期末课程设计——单片机控制自动升降旗系统
1. 半旗状态(根据《国旗法》)。升旗时,按上升键,奏国歌,国旗从最低端 上升到最高端之后,国歌停奏,然后自动下降到总高度的 2/3 高度处停止; 降旗时,按下降键,国旗先从 2/3 高度处上升到最高端,再自动从最高端下 降到底之后自动停止,国歌停奏。
( 2007.1 )
数理与信息工程学院《单片机原理及应用》期末课程设计——单片机控制自动升降旗系统

王同宏

王同宏

基于PIC单片机的自动控制升降旗系统设计王同宏刘霞[文章摘要] 自动控制升降旗系统是以单片机(PIC16F877A)为中心的自动控制系统。

该系统由键盘输入模块、液晶显示模块、步进电机、步进电机驱动器、旋转编码器、无线遥控模块、语音模块、时钟芯片DS1302等部分组成。

该系统能够自动实现:国旗的自动升降控制、在指定位置自动停止、在上下极限位置具有防超限功能、升降旗的时间与国歌的演奏时间吻合。

除此之外本系统还可通过键盘上的数字按键,可以预置国旗在旗杆上的停止位置;键盘上设置了升降旗的时间调整按键,可以调整升降旗的速度;使用液晶显示屏可以直观的看到升、降旗的高度变化过程及工作时间;使用编码器进行高度测量,其控制精度上可以达到毫米级。

[关键词] PIC16F877A 旋转编码器无线遥控语音模块 DS1302一、系统组成及方案论证1.系统组成该系统由键盘输入模块、显示模块、电机及驱动器、旋转编码器、无线遥控模块、语音模块、时钟芯片等部分组成。

2.方案论证⑴显示方式的选择与论证方案①:采用液晶显示器(LCD)显示。

液晶屏功能强大,可显示各种字体的数字、汉字、图象,还可以自定义显示内容,显示内容也较丰富;方便操作者读取信息,及一些扩展功能的实现。

方案②:采用LED数码管显示。

数码管具有编程简单,夜间显示效果好,但只能显示有限的符号和数码字,但显示内容有限,完成题目中的基本要求还可以,但还要增加具体功能的提示比较困难。

分析以上的两种方案的优缺点,选择第一种方案。

⑵电动机的选择与论证方案①:采用直流电动机。

直流电动机具有良好的启动性能和调速性能,但直流电动机的运转速度及运行的平稳性难以控制,很难达到本设计的要求。

方案②:采用交流电动机。

交流电动机具有结构简单、运行可靠、成本低廉等优点;但对交流电动机进行调速需要比较高的技术和成本。

方案③:采用步进电动机。

步进电动机是纯粹的数字控制电动机,它将电脉冲信号转变为角位移,即给一个脉冲,步进电机就转一个角度,因此非常合适单片机控制,在轻载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,累积误差小,控制精度高。

基于STCC单片机的国旗自动升降系统设计

基于STCC单片机的国旗自动升降系统设计

基于STCC单片机的国旗自动升降系统设计1.引言国旗作为一种象征国家主权和民族尊严的标志,经常在特殊场合、庆典活动中使用。

为了方便、准确地升降国旗,设计了一种基于STCC单片机的国旗自动升降系统。

本设计旨在通过电机控制和传感器检测,实现对国旗的自动升降功能。

本文将详细介绍该系统的整体设计和关键部分的实现。

2.系统设计2.1系统结构国旗自动升降系统主要由以下部分组成:电机驱动模块、传感器模块、控制模块和电源模块。

2.1.1电机驱动模块:电机驱动模块根据控制模块的指令,通过控制电机的正反转、定时转动等功能,实现对国旗的升降操作。

在设计中可以采用直流电机或步进电机作为驱动电机。

2.1.2传感器模块:传感器模块用于检测国旗的当前状态,包括升降位置和升降速度等。

常用的传感器有限位开关、光电开关、光电编码器等。

2.1.3控制模块:控制模块采用STCC单片机作为核心,根据传感器模块的反馈信号,控制电机的运行状态和转动角度。

同时,控制模块还与用户交互,接收用户输入的指令,如升降控制、速度调节等。

2.1.4电源模块:电源模块为系统提供所需的直流电源,包括电压稳定和过载保护等功能。

2.2关键部分设计2.2.1电机驱动设计:在电机驱动模块中,需要通过电机驱动器来控制电机的运动。

可以选择L298N模块作为电机驱动器,实现电机的正反转和速度调节功能。

为了保证电机运行的平稳性,可以通过PWM技术控制电机的转速。

2.2.2传感器选择和位置布置:根据实际情况选择合适的传感器,并合理布置在国旗自动升降系统的关键位置。

通过限位开关检测国旗的升降位置,通过光电开关或光电编码器检测国旗的升降速度。

2.2.3控制算法设计:控制算法主要包括运动控制和用户交互处理两部分。

在运动控制方面,可以通过PID控制算法控制电机的转动,实现对国旗升降位置的精确控制。

在用户交互方面,可以通过LCD显示屏和按键设计,接收和处理用户输入的指令。

3.系统实现在实现方面,可以按照以下步骤进行:3.1硬件搭建根据设计要求,搭建国旗自动升降系统的硬件结构,包括电机、传感器和控制模块等。

自动控制升降旗系统的设计毕业设计

自动控制升降旗系统的设计毕业设计

自动控制升降旗系统的设计摘要本设计是关于自动控制升降旗系统的设计。

本着实用、调整控制方便、功能完善等方面的原则,采用在线编程、功能强大的单片机——P89C51RC2HFA来控制步进电机,实现国旗的自动升降等功能。

在步进电机的驱动电路上直接选用了模块化的控制器,大大减轻了CPU的负担,也完全符合快速设计的原则。

本系统设计了实现精确定时的时钟电路和用于掉电保护的存储电路,同时还设计了功能齐全的键盘/显示电路和使国旗飘扬的鼓风电路以及遥控电路。

该系统具有以下特点:可按键、可遥控自动控制升旗和降旗,并在任意指定位置自动停止,升旗过程中能准确与国歌乐曲同步;实现半旗状态的功能;具有断电保护功能;升降速度可调功能;还具有无线遥控的作用等特点。

需要设定的升、降过程以及半旗状态是通过按键实现,并能显示上升或下降时间和旗帜所在高度。

本系统的创新点包括:防止升降旗过程中出现冒顶系统;国旗到达顶点时,旗面保持迎风飘扬而不缠杆。

在实现以上功能的过程中,升降旗时间在30~120秒内可调,通过改变步进电机的转动速度来改变旗帜上升或下降的速度,并通过LED显示上升或下降时间和旗帜所在高度。

旗帜达到顶端后,由鼓风机提供风源使旗帜始终处于飘扬的状态。

测试表明,该自动控制升降旗系统达到了题目所有的任务要求,同时在发挥部分的设计要求之上,我们还提出了具有特色的创新点。

在操作方便和误差较小的基础上,保证了系统完整协调地工作。

关键字:自动控制;断电保护;无线遥控;冒顶ABSTRACTThe design is based on the practical and convenient adjustment control, and so functional improvement, with the off online programming, the powerful MCU--P89C51RC2HFA to stepper motor control, to realize the automatic raising/lowering of the national flag. Stepper motor drive circuit is directly in the selection of a modular controller, thus reducing the burden on the CPU, but also with the rapid design principle. The system is designed to achieve precise timing and the clock circuit used for solving the memory circuit, but also designed a fully functional keyboard / display circuit, so that the national flag flying and remote control circuit blast.The system has the following features: a flag raising and lowering can be controlled by button or remote control, and can automatically stop at any designated location, the national anthem and flag-raising process can accurately music synchronization; Function of achieving the half-mast state; Have power outages protective function; Adjustable rate movements function; The role also has wireless remote control features. Set the ascending, descending process of the state andhalf-mast through the button, and it can show the time and tallness in rise or lowering.The innovation of the system include: preventing flag rising emerged in the course of rising; Flag arrived at the apex, to keep the flag fluttering in the wind rather than wrapped around poles. In the process of achieving the above functions, 30-120 seconds for the flag rising is adjustable, by changing the rotational speed of the step motor, the flag raising speed can be changed, and the time & tallness will be showed on the LED. After the flag reached the top, the wind provided by the blower will make the flag in fluttering stateThe test results show that the flag controlling system raising a topic all of the tasks and requirements, and some features are on top of the design requirements. We have initiated unique innovations.Based on less error and convenient operation, the system is ensured to work integrated and coordinate.Keyword: Automatic control;Wireless remote control;Power outages protective;Rising emerged目录摘要—————————————————————— 1 ABSTRACT ——————————————————— 2 目录—————————————————————— 41.设计总体要求—————————————————62.方案的比较与选择———————————————7 2.1单片机的选择—————————————————7 2.2电机的选择——————————————————14 2.3系统工作电源的制作——————————————16 2.4显示的选择——————————————————183.系统设计———————————————————20 3.1 系统框图——————————————————20 3.2系统硬件设计—————————————————213.3软件设计———————————————————294、系统原理与理论分析——————————————36 4.1单片机最小系统组成——————————————364.2控制原理———————————————————365、操作说明———————————————————41 5.1数码管显示说明————————————————41 5.2按键操作说明—————————————————425.3具体操作方法和实现的功能————————————436、系统调试与测试结果——————————————46 6.1系统分块调试—————————————————46 6.2测试结果———————————————————466.3误差分析———————————————————497、特色与创新——————————————————508、参考文献———————————————————519、致谢辞———————————————————52附录:部分芯片简介中英文对照——————————531.设计总体要求采用P89C51RC2HFA单片机、步进电机、WT2560语音芯片、时钟芯片X1226I、显示电路、遥控电路、按键等基本的部分组成的控制国旗升降系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于PIC单片机的自动控制升降旗系统设计
王同宏刘霞
[文章摘要] 自动控制升降旗系统是以单片机(PIC16F877A)为中心的自动控制系统。

该系统由键盘输入模块、液晶显示模块、步进电机、步进电机驱动器、旋转编码器、无线遥控模块、语音模块、时钟芯片DS1302等部分组成。

该系统能够自动实现:国旗的自动升降控制、在指定位置自动停止、在上下极限位置具有防超限功能、升降旗的时间与国歌的演奏时间吻合。

除此之外本系统还可通过键盘上的数字按键,可以预置国旗在旗杆上的停止位置;键盘上设置了升降旗的时间调整按键,可以调整升降旗的速度;使用液晶显示屏可以直观的看到升、降旗的高度变化过程及工作时间;使用编码器进行高度测量,其控制精度上可以达到毫米级。

[关键词] PIC16F877A 旋转编码器无线遥控语音模块DS1302
一、系统组成及方案论证
1.系统组成
该系统由键盘输入模块、显示模块、电机及驱动器、旋转编码器、无线遥控模块、语音模块、时钟芯片等部分组成。

2.方案论证
⑴显示方式的选择与论证
方案①:采用液晶显示器(LCD)显示。

液晶屏功能强大,可显示各种字体的数字、汉字、图象,还可以自定义显示内容,显示内容也较丰富;方便操作者读取信息,及一些扩展功能的实现。

方案②:采用LED数码管显示。

数码管具有编程简单,夜间显示效果好,但只能显示有限的符号和数码字,但显示内容有限,完成题目中的基本要求还可以,但还要增加具体功能的提示比较困难。

分析以上的两种方案的优缺点,选择第一种方案。

⑵电动机的选择与论证
方案①:采用直流电动机。

直流电动机具有良好的启动性能和调速性能,但直流电动机的运转速度及运行的平稳性难以控制,很难达到本设计的要求。

方案②:采用交流电动机。

交流电动机具有结构简单、运行可靠、成本低廉等优点;但对交流电动机进行调速需要比较高的技术和成本。

方案③:采用步进电动机。

步进电动机是纯粹的数字控制电动机,它将电脉冲信号转变为角位移,即给一个脉冲,步进电机就转一个角度,因此非常合适单片机控制,在轻载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,累积误差小,控制精度高。

分析以上的三种方案的优缺点,显然第三方案更为方便实用。

所以选择第三种方案。

⑶单片机的选择与论证
方案①:采用的MCS-51系列单片机,其驱动能力较弱,速度较慢,附加功能少。

方案②:采用由美国Microchip公司推出的PIC16F877A单片机,首先采用了RISC结构的嵌入式微控制器,其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术。

具有丰富的I/O 控制功能,具有片内256B的EEPROM,可以完成掉电保存数据的功能。

本设计要求升降旗与播放国歌同步,同时要求具有比较多的接口驳接时间、显示和控制接口以及具有掉电保持功能,所以采用第二种方案。

3.系统结构原理图见下页图1。

二、单元电路设计
1.主控制电路
这部分电路的核心是单片机PIC16F877A 。

它具有强大的数据处理功能及较快的数据处理速度。

通过单片机可以发出控制脉冲,经过电机驱动器带动步进电机转动,从而带动国旗的升降。

单片机还能
在的高度,并控制液晶显示器显示。

2.步进电动机驱动及编码器
步进电机是把电脉冲信号变换成角位移以控制转子转动。

在自动控制装置中作为
实现高频斩波,恒流驱动,具有很强的抗干扰性、高频性能好、起动频率高、控制信号与内部信号实现光电隔离。

图2.步进电机驱动电路
系统采用ZSP3.806-001G500BZ1/12C 光电编码器,如图 2.由于其能准确的检测出步进电机的转速,并把检测到的信号反馈给单片机。

然后单片机把这个转速信息与已设定并存在RAM 中的标准转速相比较,从而可以控制电机平稳地运转。

3.键盘及液晶显示电路(略)
4.时钟电路
在本系统测试及数据分析中,需要记录升降旗的时间。

传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此只能记录数据而无法准确记录其出现的时间;若采用单片机计时,一
其软硬件设计简单,时间记录准确,既避免了连续记录的大工作量,又避免了定时记录的盲目性,给连续长时间的测量、控制系统的正常运行及检查都来了很大的方便。

5.语音模块
语音模块采用ISD2560,它是ISD 系列单片语音录放集成电路的一种。

这是一种永久记忆型语音录放电路,录音时间为60秒,可重复录放10万次。

在语音录放系统中的实际应用效果非常好,而且编程也比较简单,自己设计电路实现录音操作十分方便。

三、系统软件设计
本系统软件设计了特殊的功能键,通过对键盘的简单操作,便可实现升降旗、半旗状态、国旗位置的预设置以及升降旗速度的调整等功能。

本系统软件采用结构化程序设计方法,功能模块各自独立。

软件主体流程图如图:
图4.语音模块电路
系统初始化:加电后完成系统硬件和系统变量的初始化。

其中包括变量设置、标志位设定、置中断和定时器状态、设置控制口的状态、设置功能键等。

控制检测:由单片机读取所设定的数值,进行
数据处理。

等待功能键输入及显示测量结果:PIC16F877A 控制8279键盘显示接口芯片,由键盘输入命令,使用4位数码管显示测量的数据。

四、 结束语
自动控制升降旗系统采用了以上的硬软件设计后,经过样机测试,不仅能完成升降旗并伴奏国歌、预置位置、遥控等功能,而且在精度上达到了毫米级以上,功能先进,技术领先具有较好的市场推广价值。

参考文献
[1].全国大学生电子设计竞赛训练教程.黄智伟主编.北京.电子工业出版社.2005年6月第2次印刷
[2].单片机原理及应用.张洪润张亚凡.北京.清华大学出版社.2005年4月第一版
[3].单片机C语言编程与实例.赵亮侯国锐编著.北京.人民邮电出版社.2003年9月第一版
[4]. PIC单片机原理与接口技术.陈国先主编北京.电子工业出版社2005年8月第2次印刷。

相关文档
最新文档