[信息与通信]基于MSP430的自动控制升降旗系统_带程序

上传人:豆浆 文档编号:33987987 上传时间:2018-02-19 格式:DOC 页数:45 大小:578KB
返回 下载 相关 举报
[信息与通信]基于MSP430的自动控制升降旗系统_带程序_第1页
第1页 / 共45页
[信息与通信]基于MSP430的自动控制升降旗系统_带程序_第2页
第2页 / 共45页
[信息与通信]基于MSP430的自动控制升降旗系统_带程序_第3页
第3页 / 共45页
[信息与通信]基于MSP430的自动控制升降旗系统_带程序_第4页
第4页 / 共45页
[信息与通信]基于MSP430的自动控制升降旗系统_带程序_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《[信息与通信]基于MSP430的自动控制升降旗系统_带程序》由会员分享,可在线阅读,更多相关《[信息与通信]基于MSP430的自动控制升降旗系统_带程序(45页珍藏版)》请在金锄头文库上搜索。

1、自动控制升降旗系统设计报告(D 题)参赛成员:指导教师:摘 要本 设 计 是 利 用 德 州 仪 器 公 司 生 产 的 功 能 强 大 的 MSP 系 列 单 片 MSP430F449 单 片机 控 制 步 进 电 机 来 实 现 国 旗 升 降 的 自 动 控 制 系 统 , 主 要 有 控 制 电 路 、 步 进 电 机 、诺 基 亚 5110 显 示 屏 及 其 lcd 显 示 屏 、 语 音 模 块 。 该 自 动 升 降 旗 系 统 利 用 步 进 电 机驱 动 , 通 过 无 线 控 制 按 键 来 控 制 旗 帜 的 升 、 降 。 并 且 通 过 单 面 机 控 制 步 进

2、电 机 转换 模 块 来 转 换 控 制 步 进 角 , 来 实 现 国 旗 上 升 或 下 降 的 不 同 速 度 , 可 由 BCD 拨 码 盘 选取 升 旗 模 式 , 无 线 遥 控 升 降 旗 及 调 速 等 功 能 。关 键 字 : MSP430F449、 诺 基 亚 5110、 语 言 模 块1.系 统 设 计 目 的1.1、 在升旗模式下,显示屏显示升旗模式。按上升键后,国旗匀速上升,同时演奏国歌,上升到最高端自动停止,国歌停奏。按下降键后,国旗匀速下降,下降到最低端自动停止。升降旗的时间均是43s。1.2 、可以避免误动作,国旗无论是在最高端按上升键,在最低端按下降键,还是在

3、升降过程中按上生活下降键,都不起作用。避免了在升降旗过程中的误操作。1.3、 在升半旗模式下,显示屏显示升旗模式(半),同时一红色发光二极管发光显示。按上升键后,国旗匀速上升,同时演奏国歌。上升到最高端是国歌停奏,暂停3s,国旗自动下降到2/3处停止。按下降键,国旗先由2/3处上升到最高端,再自动从最高端下降到最低端后自动停止。1.4 、在高度升降模式下,可设定升高高度,按上升键升高到设定高度,按下降键可下降到最低端。1.5、 在调速升降旗模式下,升降旗的升降时间在30-120s内可调,步进一秒,匀速升降。1.6 、在自由升降旗模式下,按住上升键国旗上升,按住下降键国旗下降,不按键是国旗停止。

4、1.7 、旗帜的高度和升降旗的模式可以在显示屏上显示。具有无线遥控升降旗功能。1.8 、断电保存功能,不论旗帜是在顶端还是在底端,关断电源之后重新合上电源,旗帜所在的高度数据显示不变。并且接通电源之后在原来的模式下继续工作。2.方 案 比 较 及 设 计 论 证2.1 主 控 单 元 的 比 较 与 论 证2.1.1 方 案 一 :采用MCS-51系列单片机。经典的MCS-51单片机功能和速度有限;而高档的MCS-51系衍生产品价格昂贵、冗余资源较多、使用范围较窄。2.1.2 方 案 二 :采用FPGA(现场可编辑门列阵)作为系统控制器。FPGA可以实现各种复杂的逻辑功能,规模大,集成度高,体

5、积小,稳定性好,并且可利用EDA软件进行仿真和调试。FPGA采用并行工作方式,提高了系统的处理速度,常用于大规模实时性要求较高的系统。在本设计中,FPGA的高速处理能力得不到充分发挥。2.2 电 机 的 比 较 与 论 证2.2.1 方 案 一 :直接采用直流电机,电机运转平稳,但不能记录运行高度。2.2.2 方 案 二 :采用带旋转编码器控制直流电机,电机运转平稳,精度可以得到保证。但其驱动电路复杂,在短时间内难以实现。2.2.3 方 案 三 :采用步进电机。步进电机是一种脉冲控制电机,它是一种能将脉冲信号转换为角位移的数模转换器,可广泛用于无需反馈控制但要求有精确位置的场合。所以,综合考虑

6、控制要求、成本等多方面的因素,我们选用步进电机。3 系 统 总 体 框 图系统总体框图如图 3-1 所示:MSP430F449单 片 机 系 统无 线 遥 控( 接 收 )无 线 遥 控( 发 射 )模 式 选 择步 进 电 机语 音 模 块模 式 显 示 高 度 显 示LED灯 显 示稳 压 电 源( 12V)电 源( 4.3V)图 3-1 电路总体设计图4 系 统 硬 件 组 成4.1 MSP430F449 小 系 统 DVc6/A257inRE+XIN8OUTCLKe-sBH屏Gldkp图4-1MSPF449小系统图此系统包括单片机的供电、复位系统、BCD拨码盘系统、高度显示以及升降旗模

7、式显示等。通过电源供电,单片机开始工作。按下复位电路开关,单片机复位,重新开始工作。通过调节BCD拨码盘的数值,选择升降旗模式,使单片机控制步进电机运行在不同的工作模式下,同时点阵显示屏显示升降器模式。在升降旗系统工作过程中,段码显示屏同步显示旗帜所在高度,精度可精确到一厘米以内。4.2 无 线 收 发 系 统 (2262 、2272)图4-2无线收发系统PT2262/2272 是台湾普城公司生产的一种 CMOS 工艺制造的低功耗低价位通用编解码电路,PT2262/2272 最多可有 12 位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供 531441 地址码,PT

8、2262 最多可有 6 位(D0-D5)数据端管脚,设定的地址码和数据码从 17 脚串行输出,可用于无线遥控发射电路。编码芯片 PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片 PT2272 接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262 不接通电源,其 17 脚为低电平,所以 315MHz 的高频发射电路不工作,当有按键按下时,PT2262 得电工作,其第 17 脚输出经调制的串行数据信号,当 17 脚为高电平期间 315MHz

9、 的高频发射电路起振并发射等幅高频信号,当 17 脚为低平期间315MHz 的高频发射电路停止振荡,所以高频发射电路完全收控于 PT2262 的 17脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为 100的调幅。4.3语 音 模 块 系 统 ( WTV020-SD) /REAUIOLNCPK+G57Bpeakr1图4-3语音模块系统WTV020-SD模块是一款可重复擦写语音内容的大容量存储类型的语音模块,可外挂最大容量为1GB的SD卡存储器。能加载WAV格式语音和AD4格式语音。 WTV020-SD模块以WTV020SD-20S语音芯片为主控核心,具有MP3控制模式

10、,按键一对一控制模式(3段语音跟5段语音两种),上电循环播放控制模式以及二线串口控制模式。控制模式是在芯片制样时设置的,在操作过程中亦能切换各种控制模式。 MP3控制模式:具有播放/停止,下一曲,上一曲,音量+,音量-等功能。 按键一对一控制模式(3段语音):一个挄键对应触发一个语音,具备播放3段语音及调节音量加减的功能,所有按键被默认为脉冲亦可重复触发。 按键一对一控制模式(5段语音):具有三种控制方式,、所有按键均为脉冲可重复触发;、所有按键均为播放/停止触发(单曲亦循环);、所有按键均为播放/停止(单曲可循环)。 上电循环播放控制模式:上电后,亦需要触发任何I/O口,直接播放SD卡存储器

11、内的所有语音,并拥有断电记忆点播放功能,当断电后再上电,从上次的断电处继续播放语音。具有两种控制方式,、P04拥有脉冲播放/暂停功能;、P05拥有电平播放/暂停功能。 二线串口控制模式:由单片机通过CLK时钟和DI数据线发送数据对WTV020-SD模块迚行控制。可随意播放任何一个地址的语音。此状态下,能迚行语音组合播放。 语音内容更新直接通过SD卡读卡器在PC上更换。该模块支持FAT文件系统。支持6KHz32KHz、36KHz采样率的AD4语音和6KHz16KHz采样率的WAV音频,能识别语音采样率以及语音文件格式。 电路解析:WTV020-SD-16P 跟WTV020-SD-20S 在PWM

12、 输出时,音频信号选择从SPK+、SPK-端输出到扬声器。关于音乐芯片控制:选择按键一对一控制模式(3 段语音),脉冲触发,由挄键对地产生信号对I/O 口进行控制。I/O 口P02、P03、P04、P05、P07 分别为第一段语音、第二段语音、音量+、音量-、第三段语音。在此系统中,单片机发出高电平通过继电器的控制,使悬空的PO2拉低,并触发第一段语音播放。4.4 步 进 电 机 及 其 驱 动 系 统 U12EN9I70OT6VC8GDLRK屏ABP图4-4 步进电机驱动电路图本作品采用二相四线步进电机及其驱动芯片L293D。本系统采用光电耦合器将步进电机电源与单片机供电电源隔开,使其工作在

13、两个不同的供电系统中,从而保护了单片机,使其不会被步进电机的高电压损坏。步进电机的输出信号通过光电耦合器的隔离送给L293D并驱动步进电机工作。步进电机的选用计算方法:步进电机是一种能将数字输入脉冲转换成旋转或直线增量运动的电磁执行元件。每输入一个脉冲电机转轴步进一个步距角增量 。步进电机是一种能将数字输入脉冲转换成旋转或直线增量运动的电磁执行元件。每输入一个脉冲电机转轴步进一个步距角增量。电机总的回转角与输入脉冲数成正比例,相应的转速取决于输入脉冲频率。 步进电机是机电一体化产品中关键部件之一,通常被用作定位控制和定速控制。步进电机惯量低、定位精度高、无累积误差、控制简单等特点。本系统是通过

14、程序控制输出口产生数字脉冲,作为电脉冲来控制步进电机转动。步进电机的绕组的通电顺序为 A-B-C-D,反转为 D-C-B-A,A、B、C、D。4.5 E2PROM 存 储 系 统 及 功 能 概 述图 4-5CAT24WC01/02/04/08/16 是一个1K/2K/4K/8K/16K 位串行CMOS E2PROM 内部含有128/256/512/1024/2048 个8 位字节CATALYST 公司的先进CMOS 技术实质上减少了器件的功耗CAT24WC01 有一个8 字节页写缓冲器CAT24WC02/04/08/16 有一个16 字节页写缓冲器该器件通过I2C 总线接口进行操作有一个专门

15、的写保护功能。CAT24WC01/02/04/08/16 支持I2C 总线数据传送协议I2C 总线协议规定任何将数据传送到总线的器件作为发送器任何从总线接收数据的器件为接收器数据传送是由产生串行时钟和所有起始停止信号的主器件控制的主器件和从器件都可以作为发送器或接收器但由主器件控制传送数据发送或接收的模式通过器件地址输入端A0 A1 和A2 可以实现将最多8 个24WC01 和24WC02 器件4 个242C04 器件,2 个24WC08 器件和1 个24WC16 器件连接到总线上。5 系 统 程 序 设 计下图为此升旗系统的程序流程图:主程序开始看门狗定时器初始化主时钟初始化L C D 初始

16、化开启中断关 C P U 低功耗等待看门狗中断开始模式选择变量 CC = 0 ?输入步数 m 中间变量 c o n tC = 1 ?C = 2 ?C = 3 ?C = 4 ?升降旗模式升降旗 ( 半 ) 模式高度升降旗模式时间升降旗模式自由升降模式返回主程序YYYYYNNNNN图 5-1 系统程序流程图6 系 统 测 试 程 序6.1 升 降 旗 和 升 降 半 旗 模 式测试要求制作 180cm 的旗杆,控制国旗升、降、停和半旗状态,控制国旗在指定位置停及改变国旗的速度。观察显示及测量数据,反复调试。6.2 测 试 数 据 图 表 及 简 单 的 分 析指定位置测试数据表 6-1设置值(cm) 液晶显示(cm) 实际值(cm) 误差(cm)30 30 30.3 0.350 50 49.5 0.580 80 79.7 0.3120 120 120.0 0.0140 140 140.3 0.3160 160 160.5 0.5180 180 180.0 0.0指

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号