基于msp430的电风扇制系统模拟控设计

上传人:jiups****uk12 文档编号:90655104 上传时间:2019-06-14 格式:DOC 页数:26 大小:661.06KB
返回 下载 相关 举报
基于msp430的电风扇制系统模拟控设计_第1页
第1页 / 共26页
基于msp430的电风扇制系统模拟控设计_第2页
第2页 / 共26页
基于msp430的电风扇制系统模拟控设计_第3页
第3页 / 共26页
基于msp430的电风扇制系统模拟控设计_第4页
第4页 / 共26页
基于msp430的电风扇制系统模拟控设计_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于msp430的电风扇制系统模拟控设计》由会员分享,可在线阅读,更多相关《基于msp430的电风扇制系统模拟控设计(26页珍藏版)》请在金锄头文库上搜索。

1、通信与信息工程学院2016 /2017 学年 第 1 学期课程设计报告模 块 名 称 MSP430单片机应用 专 业 通信工程 学 生 班 级 B130109 学 生 学 号 B13010911 学 生 姓 名 李杨 指 导 教 师 赵来定 王视环 设计题目电风扇制系统模拟控设计任务要求1. 用LCD显示电风扇的工作状态(1,2,3,4四档风力),显示风类:“自然风”、 “常风”和“睡眠风”;2. 设计 “自然风”、 “常风”和“睡眠风” 三个风类键用于设置风类;3. 设计一个“摇头” 键用于控制电机摇头; 4. 设计一个“定时”键,用于定时时间长短设置;5. 设计过热检测与保护电路,若电风扇

2、电机过热(用内存参数模拟温度,用键),则电机停止转动,蜂鸣器报警,电机冷却后(用键模拟)电机又恢复转动。(发挥部分) 设备及软件1. PC机一台2. Protues 7 Professional3. IAR Embedded Workbench For MSP430 v5.504. 德研电科DY-FFTB6638试验箱目 录一 设计任务及要求-11.1基本要求-11.2发挥部分-1二 相关原理简介-12.1 MSP430的特点-12.2 MSP430的中断原理-2三 设计方案与实现-33.1任务分析-33.2方案设计-3四 调试过程及结果分析-74.1仿真结果与分析-7五 体会与建议-10 六

3、 附录-11参考文献 -22MSP430单片机应用课程设计报告一、设计任务及要求1.1基本要求1 用4位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“正常风”显示“2”、“睡眠风”显示“3”。后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。2 设计“自然风”,“正常风”和“睡眠风”三个风类键用于设置风类;设计一个“定时”键,用于定时时间长短设置;设计一个“摇头”键用于控制电机摇头。3 在整个定时状态下,电路具有允许用户随时自行选择使用“自然风”状态,也可选择使用“常风”和“睡眠风”状态。1.2发挥部分1 设计过热检测与保护电路:若电风扇电机过热

4、(用内存参数模拟温度,用键),则电机停止转动,蜂鸣器报警,电机冷却后(用键模拟)电机又恢复转动。二、相关原理简介2.1 MSP430的特点MSP430管教图如图2.1。图2.1 MSP430管脚图MSP430的特点如下: a.强大的处理能力:MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在8MHz晶体驱动下指令周期为125ns。这些特点保证了可编制出高效率的源程序。 b.在运

5、算速度方面,MSP430系列单片机能在 8MHz晶体的驱动下,实现125ns的指令周期。16位的数据宽度、125ns的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如FFT等)。 c.MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用6us。 d.超低功耗 MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。 e.系统工作稳定 上电复位后,首先由DCOCLK启动CPU,以保证程序从正确的位置开始执行,保证晶体振荡器有足够的起振及稳定时

6、间。然后软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。如果晶体振荡器在用做CPU时钟MCLK时发生故障,DCO会自动启动,以保证系统正常工作;如果程序跑飞,可用看门狗将其复位。 f.适应工业级运行环境 MSP430系列器件均为工业级的,运行环境温度为-40至+85摄氏度,所设计的产品适合用于工业环境下。2.2 MSP430的中断原理执行中断的一般过程如下:1. CPU会执行完当期的指令。2.指向下一条指令的PC被压栈。3.状态寄存器SR压栈。4.选择最好优先级的中断进行服务。5.单源中断的中断标志位会被自动清零,P1,P2这样的中断标志位不会自动清零,因为P1、P2的IO中断属于多源

7、中断,需要在代码中手动清零。6. 状态寄存器SR被清零,将会终止任何低功耗状态,并且全局中断使能被关闭。7.中断向量被装载到PC,开始执行中断服务函数。MSP430中断向量表2.2如下。表2.2 MSP430中断向量表三、设计方案与实现3.1任务分析电风扇模拟控制系统设计就是使用单片机来控制电机和一些LED 、按键,模拟真实的电风扇的使用,通过设计使电风扇使用便捷更人性化。风类,定时,摇头都是针对使用者不同需求的设计。过热保护是对安全性要求的设计。3.2方案设计1.硬件方案根据设计的要求可知,系统的硬件原理框图如图3.1所示。档位及定时显示电机控制模块按键输入单片机系统过热检测模块图3.1系统

8、的硬件原理框图本系统由五个模块组成,分别是输入模块、显示模块、电机控制模块、过热保护模块以及单片机控制系统。其中单片机控制系统是核心,由MSP430、晶振和复位电路组成。它通过处理输入的各种数据信息来对其它模块发出指令,进行相应的操作。输入模块由5个按键组成,分别控制电机的风速、正反转和定时时间。显示模块由8位共阴数码管组成,显示定时时间和风速。过热保护模块由ADC0809和外围电路组成,通过设定电压初始值使电机超值停转并且相应二极管发光报警。电机控制模块由L298和其它的元器件组成,它主要是放大输入信号的倍数,用来驱动电机。 图3.2 晶振电路图3.3 复位电路保护电路的选择:选用ADC08

9、09作为过热保护电路的核心部件,假设先设定一个标准电压值,通过0-5V模拟电压输入进行模数转换,如果数据超过标准值则单片机对电机进行相应操作,使电机启停。控制核心的选择:采用单片机作为控制核心,以软件编程的方式进行风速判断,并在端口输出控制信号。显示电路的选择:采用八位共阴数码管显示电机状态,动态扫描显示方式。2. 软件方案 系统软件设计包括主程序设计,A/D转换子程序设计和定时器T0中断程序设计。1) 主程序流程图设计软件所要实现的功能有:按键响应,对ADC0809的控制,对数据的处理和传送显示的数据。主程序包含初始化、调用A/D转换子程序和调用显示程序,其流程图如图3.4所示:摇头?Y开始

10、显示初始化Y占空比1:3自然风?N常风?NY占空比3:1Y占空比1:5睡眠风?NY进入定时程序定时?开摇头NN电机过热?关电机关中断显示过热N图3.4 主程序流程图 主程序经初始化后,开始四位数码管显示的是“0000”电机停转。然后进入按键扫描程序,依次对自然风、常风、睡眠风进行扫描,单片机I/O口输出相应的占空比方波,当为自然风时,数码管最高位显示“1”,当为常风时,数码管最高位显示“2”,当为睡眠风时,数码管最高位显示为“3”。当有定时键按下时,转到定时器T0中断程序进行。当有摇头键按下时,高低电平翻转,电机开始反转。2) 定时器T0中断程序流程图设计 定时器T0是用来对定时时间进行控制的

11、,结合数码管动态显示,首先给T0设置工作方式和初始值,由于它不可重装,所以在主程序中必须再次定义它的初始值。其流程图如图3.5所示:Y定时时间减一秒定时到了吗?Y置初值置初值中断返回数码显示电机停关中断N1s到了吗?N开中断图3.5 定时器T0中断程序流程图3) A/D转换测量子程序流程图设计 由于ADC0809在进行A/D转换时要用到CLK信号,而此时的ADC0809的CLK是接在MSP430单片机的P2.4端口上,也就是要求从P2.4输出CLK信号供ADC0809使用。因此产生CLK信号的方法就的使用软件来产生了;由于ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处

12、理。然后和设定的参考值比较,而实际显示的电压值的关系为。其流程图如图3.6所示。Y地址数小于8?NA/D转换结束?结束N开始ADC0809地址加一取数据Y启动测试(TESTART)图3.6 A/D转换测量子程序流程图在主程序中,ADC0809的转换程序也是无限循环的,它主要是检测电机是否过热。本系统中,运用定时器T1作为CLOCK的脉冲信号,由于它的工作方式为2,且初始值216,足以满足ADC0809所转换一次所需要的时间。设定电机过热电压初始值为1.95V,当模拟电压输入量超过这个值时,发光二极管点亮,表示电机过热此时L298使能端变低电平,电机停转。四、调试过程及问题解决 4.1仿真结果与分析图4.1是自然风键按下时状态,数码管显示为1,无定时

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

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