基于MSP430单片机的远程电源开关控制器的设计
无需注册登录,支付后按照提示操作即可获取该资料.
基于MSP430单片机的远程电源开关控制器的设计(论文10000字)
摘要
近年来,随着电子信息产业的快速发展,通过GSM网络来实现对单片机的控制,从而对继电器进行控制来控制一些外部电器也越来越流行,适用于很多领域。尤其是智能家居的控制。其中,我用到的单片机也在各个领域越来越流行。
本毕设是基于MSP430单片机所设计的,通过单片机上的P7.0引脚输出高电平来控制继电器的吸合,同时状态指示灯亮。然后通过SIM900A模块,用手机短信可以控制单片机。通过单片机上的P4.4和P4.5的波特率的设置及初始化,与SIM900A上的SRXD和STXD相连,即能实现短信的控制。
最后,本实验可以达到一条短信(“LEDON”或者“LEDOFF”)的发送,来控制继电器吸合与释放,从而控制外部电路。当然本实验受控端,即MSP430也会给手机发送一个当前的电路状态。
关键词:MSP430单片机 SIM900A 继电器 短信控制
An design of remote power switch controller based on MSP430
Abstract
In recent years,with the rapid development of electronic information industry,to realize the control of the single chip microcomputer, thereby to control relay to control some external electric equipment through the GSM network is becoming more and more popular.It is applicable to many fields,such as in the smart home control.The single chip microcomputer that I use is also more and more popular in all fields.
This project is designed based on MSP430 single chip microcomputer.We can control the relay output level off through P7.0 pin on the single chip microcomputer,the LED will be open at the same time.Then through SIM900A module, mobile phone message can control the single chip microcomputer. P4.4 on the single chip microcomputer and P4.5 baud rate setting and initialization, and SIM900A SRXD and STXD is linked together, which can realize the control of SMS.
Finally, the experiment can achieve a text message (" LEDON "or" LEDOFF "), to control the relay absorb and release, so as to control the external circuit. This experiment controlled side, of course, the MSP430 also can give a mobile phone to send a current state of circuit.
Keywords: MSP430 SIM900A Relay SMS Control
设计一个成本低,操作简单,又能从根本上解决控制继电器的问题,并通过SIM900A模块实现利用手机短信的来控制。通过MSP430单片机上的P7.0串口来改变高低电平来实现对继电器的控制,当高电平时,继电器吸合(释放),同时状态指示灯会亮(熄灭)。再通过MSP430上的P4.4和P4.5两个串口与SIM900A的SRXD和STXD分别相连,两个开发板需要共地[7]。将MSP430的串口进行初始化,对波特率进行设置,并输入相应的AT指令,从而实现手机短信对单片机的控制,最终达到对继电器控制的目的[12],即对外部电路的控制。
本文主要的工作和安排
本文主要针对于基于MSP430单片机的远程电源开关控制器的设计做了一些简单的阐述,主要论述了通过手机短信来控制一个10V外部电路的通断。
第一章论述了课题的研究背景及意义,目前该课题的研究现状等。
第二章对整个系统进行了分析,包括对照任务书对预计目标的理解,还有就是理解目标后整天来设计一个可行简单的方案,包括原理图等。
第三章主要对硬件部分做了一些介绍,针对本设计用到的MSP430单片机,SIM900A,继电器等模块做了简要的介绍,而且只是对用到的一些串口,IO端口的介绍。例如MSP430串口的波特率设置,高低电平的控制等
第三章是针对软件程序设计做了较详细的讲解,因为本设计主要就是软件的程序的编写,其中包括MSP430板子的初始化、串口的设置、手机短信收发模块、单片机读取信息时的判断、单片机控制继电器模块等。
第四章是整个实验的过程作了一些介绍,其中包括开发环境和语言,然后通过硬件部分的运行成果来进行具体分析。
第五章对整个毕业设计做了总结,以及针对于这个设计,是否能应用到实际生活中做了一些简单的思考及展望。
目 录
摘要 I
Abstract II
第一章 绪论 1
1.1 课题研究的背景及意义 1
1.2 远程电源开关控制的发展及研究现状 1
1.3 本文主要的工作和安排 2
第二章 系统分析 3
2.1 系统设计预计目标 3
2.2 设计整体方案及原理图 3
2.2.1 原理图 3
2.2.2 设计方案 4
第三章 硬件部分器件的介绍 5
3.1 硬件部分电路的搭建 5
3.2 MSP430单片机 6
3.2.1 单片机的特性简介 6
3.2.2 实物图及引脚图 6
3.3 SIM900A 8
3.3.1模块实物图 8
3.3.2 用到的板载资源 8
3.3.3 模块应用特点 8
3.4 继电器 9
第四章 软件程序设计 10
4.1 整个程序的流程图及主函数 10
4.2 短信收发模块分析 11
4.2.1 相关的AT指令集 11
4.2.2 手机号码和短信内容 12
4.2.2 SIM900A的初始化 15
4.2.3 串口的中断 16
4.3 单片机的显示模块 18
4.3.1 LED灯的显示 18
4.3.2 液晶显示屏LCD的显示 18
4.4 单片机控制继电器模块 22
第五章 实验结果与分析 24
5.1 开发环境与语言 24
5.2 测试过程与成果 24
5.3 结果分析 26
第六章 总结和展望 28
6.1 总结 28
6.2 展望 29
参考文献 31
致谢 33