单片机与嵌入式系统作业资料Word下载.docx
- 文档编号:20382666
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:13
- 大小:2.57MB
单片机与嵌入式系统作业资料Word下载.docx
《单片机与嵌入式系统作业资料Word下载.docx》由会员分享,可在线阅读,更多相关《单片机与嵌入式系统作业资料Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
在2009年,物联网的发展在国内社会中受到了高度重视,借助物联网的发展,智能家居产业存在着巨大的发展潜力。
在2014年3月的上海家博会上,智能家居成为了本届展会的关键词之一。
国内外各大厂商集体在智能家居战略上发力。
如海尔推出了最新的U+智慧家居系统。
三星展示了一款可以借助WIFI网络控制的新型洗衣机[2]。
智能家居结合云计算预示着其未来的发展方向,也引发人们对智能家居的广泛关注[2]。
本项目在对智能家居中可实现远程遥控的智能电器插座进行调研的基础上,运用单片机与无线局域网技术,根据实际需求设计了通过智能手机WIFI进行远程无线遥控的智能电源插座,实现对电器设备的远程控制与监测。
WIFI是WirelessFidelity的缩写,即无线高保真传输协议[3]。
WIFI基于IEEE802.11协议,它是一种将个人电脑、手持设备(如PDA、智能手机)等终端以无线方式互相连接的技术[4]。
WIFI的最大优点是传输速度高,同时与现存网络设备具有良好的兼容性。
随着第五代WIFI协议版本802.11ac的推出,WIFI的传输速率将超过1Gbps,其覆盖范围也将进一步扩大。
因此,在现有的条件下,选择WIFI作为智能电源插座通信模块是最好的选择,一方面现有的移动终端设备上几乎全部集成了WIFI接口,可以方便地将移动设备作为智能电源插座的控制器。
另一方面WIFI传输速率快,并提供了以太网访问方式,便于实现智能家居系统和以太网的连接。
基于802.11b标准的WIFI工作在2.4GHz频段,其最大传输速率为11Mbps。
文献[5]采用WIFI网络通信模块作为家庭网关控制中心子模块,主要实现家庭网关控制中心和用户移动终端设备之间的通信。
由于用户移动终端设备如手机、笔记本电脑等均带有WIFI模块,设计中只需要实现家庭网关控制中心的WIFI通信功能即可。
选用WIFI模块的好处就是用户无需实现WIFI协议的上层协议标准,只需要通过模块收发所需的数据即可,这给开发者带来了一定的便利性。
文献[6]针对目前接触式电源开关存在的问题,设计了一种基于Android手机和WIFI的遥控电源开关实现方案。
通过对负载功率相关要素的分析,采用受WIFI无线模块控制的PWM信号来改变可控硅导通角的大小,从而利用具有Android操作系统的手机,实现对负载的通断控制和输出功率大小的控制。
文献[7]设计并实现了两种智能家居解决方案:
蓝牙型智能插座方案与WIFI型智能插座方案。
通过控制智能插座来达到间接控制插座上所连接的电器设备的目的。
其硬件电路工作过程如下:
电源转换模块将220V交流电转换成稳定的5V直流为整个插座的硬件平台供电,硬件平台通过WIFI模块接入Internet之后,整个插座就已经处于正常工作状态。
使用智能手机上的应用程序通过WIFI模块与智能电源插座连接后,实现对该智能电源插座的控制。
在本项目中,我们采用德州仪器(TI)中国大学计划提供的超低功耗MSP430G2553LaunchPad口袋实验开发平台作为智能电源插座主板,外扩电源转换模块、WIFI通信模块、继电器模块、时钟模块等,结合TI的CCS软件平台开发环境,研究和设计基于MSP430G2553的智能WIFI遥控电源插座。
该智能插座具有接收智能手机WIFI控制指令功能。
在同一无线局域网络中,可通过手机WIFI来遥控该插座所连接家用电器设备的开关,实现家电的远程遥控。
同时,该智能插座所连接的用户家电设备的实时工作状态也可以通过WIFI反馈到用户手机上,获取智能插座的运行状态信息。
参考文献:
[1]温铁钝,孙键国,张天宏.无线遥控智能插座的设计[J].测控技术.2003,22(10):
53-55,59.
[2]孟坤.基于MSP430的智能家居系统设计[D].苏州:
苏州大学硕士学位论文,2014.
[3]刘乃安.无线局域网(WLAN)原理、技术与应用[M].西安:
西安电子科技大学出版社,2004.
[4]段水福,历晓华,段炼.无线局域网(WLAN)设计与实现[M].杭州:
浙江大学出版社,2007.
[5]张语涵.基于WiFi网络智能家居系统的设计与实现[D].天津:
天津工业大学硕士学位论文,2012.
[6]李俐萍,陈金鹰,孙宇,魏万迎.WiFi控制的功率调节系统设计与实现[J].自动化仪表.2014,35(7):
48-51.
[7]张新星.基于Android手机的智能插座设计[D].杭州:
浙江大学硕士学位论文,2014.
[8]杨艳,傅强.从零开启大学生电子设计之路——基于MSP430LaunchPad口袋实验平台[M].北京:
北京航空航天大学出版社,2014.
2、实施方案、实施计划及可行性分析
1.主要内容
本项目设计基于MSP430G2553的智能WIFI遥控电源插座。
采用低功耗MSP430G2553单片机的串口控制WIFI模块作为智能电源开关的接收端,通过智能手机WIFI功能实现对该电源开关的控制,将控制信号传输给智能电源开关的WIFI模块进行接收。
MSP430G2553作为智能电源开关的中央控制器,它与电源转换、继电器开关控制、WIFI模块等进行连接。
其中,电源转换模块将220V的交流电通过变压器降压后整流滤波转换为3.3V直流电,MSP430G2553从电源转换模块获得稳定的3.3V电源开始正常工作,MSP430G2553从WIFI模块接收到智能手机发送过来的定时开关指令,经过MSP430G2553内部定时器计时后,通过GPIO口控制继电器开关模块的开启或关闭,即设定插座的开关状态,控制电源插座通断电流,实现智能手机WIFI对电源开关进行控制。
本项目的设计框图如图1所示。
图1智能WIFI遥控电源插座设计框图
MSP430G2553是TI公司推出的16位超低功耗混合信号微处理器(MCU)。
该单片机具有以下特点:
(1)超低功耗,电源供电电压1.8-3.6V,待机电流小于1uA,具有1种活动模式(AM)和5种低功耗模式(LPM);
(2)强大的处理能力,采用16位精简指令集(RISC)结构,系统时钟主频16MHz,4KBRAM,内部带56KBFlash存储器;
(3)丰富的外围模块资源,集成了比较器、定时器、10位ADC、串口(UART)、电容式触摸IO、SPI和I2C接口。
图1中的外围模块需要进行购买,各模块与MSP430G2553的接口需要进行设计,并开发相应的驱动电路与软件程序。
主要模块介绍如下:
(1)电源转换模块:
将220V交流电转换为3.3V直流电,采用变压器降压整流滤波方案。
220V交流电经过变压器降压后转为9V交流电,然后经过桥式整流电路整流、电容滤波和三端集成稳压管LM1117L3,输出稳定的3.3V直流电。
电源转换模块可以为单片机及其外围模块提供稳定的直流电源。
电源转换模块电路原理图如图2所示。
图2电源转换模块电路原理图
(2)WIFI模块:
单片机通过WIFI模块与智能手机WIFI进行指令和数据的传输。
WIFI模块以串口形式与单片机连接。
模块引出VCC、GND、TXD和RXD四根管脚。
VCC为3.3V(通过电源转换模块输出3.3V供电),默认设置波特率9600Baud、8位数据位、1位停止位、无奇偶校验。
它与MSP430G2553的接口引脚为TXD和RXD。
(3)继电器模块:
继电器模块控制插座电源的通断。
当单片机接收到控制指令后,通过继电器模块实现控制任务。
在本项目中,我们拟采用电磁式继电器。
电磁式继电器由铁芯、线圈、衔铁、触电簧片等组成。
只要在线圈两端加上一定的电压,线圈中就会通过一定的电流,从而产生电磁效应,衔铁在电磁力的作用下被铁芯吸引,从而带动衔铁的动触电与常开触电吸合;
当线圈断电后,电磁吸引力消失,衔铁在弹簧反作用力的作用下返回到原来的位置,使动触电与常闭触电吸合。
MSP430G2553单片机与继电器之间接口采用GPIO。
由于单片机是一个弱电器件,一般情况下工作在3.3V,其IO口输出电流很小,驱动电流在mA级以下,因此需要设计继电器驱动电路,继电器驱动是一个典型的功率驱动,拟采用三极管放大电流来驱动继电器。
设计的继电器驱动电路如图3所示。
图3继电器驱动电路
在图3中,单片机GPIO口P2.0输出高电平触发三极管导通。
三极管采用NPN型的9014或8050,放大倍数100左右。
基极电阻选3.3K。
集电极连接电磁式继电器。
在继电器两端反向并联保护二极管,以消除当三极管由导通变为截止时,继电器绕组产生的自感电压。
感应的高电压通过二极管正向导通回路进行释放,可以保证三极管的安全,防止击穿。
(4)时钟模块:
时钟模块为智能插座提供实时日历信息,包括年、月、日、时、分、秒等数据,确保智能插座的定时功能能够准确运转,并且能够在插座断电的情况下继续精确走时。
2.拟解决关键问题
(1)硬件:
各模块与MSP430G2553的接口电路与驱动电路。
(2)软件:
a.接口功能调试:
Ø
电源转换模块(AC-DC与DC-DC);
单片机定时器设置和时钟模块(定时中断);
继电器模块中断子程序(GPIO口中断);
WIFI模块串口调试(采用串口调试助手)。
b.CCS软件系统编程:
编写各模块子程序实现各模块的基本功能。
(3)硬软件调试,实现系统功能。
3.实施方案
MSP430G2553LaunchPad是TI公司推出的低功耗MSP430开发板,它提供了具有集成仿真功能的14/20引脚DIP插座目标板,可通过2线JTAG协议对系统内置MSP430单片机进行编程和调试。
MSP430G2553口袋实验板是TI中国大学计划提供的MSP430实验开发平台,其体积小巧,可以脱离实验室随身携带,便于随身进行开发学习。
本项目中MSP430G2553LaunchPad口袋实验平台主板与扩展板分别如图4和图5所示。
图4MSP430G2553LaunchPad口袋实验平台主板
(a)扩展板正面(b)扩展板反面
图5MSP430G2553LaunchPad口袋实验平台扩展板
MSP430G2553LaunchPad口袋实验平台硬件原理图如图6所示。
图6MSP430G2553LaunchPad口袋实验平台硬件原理框图
MSP430G2553LaunchPad口袋实验平台可实现的基本功能包括:
1)显示和输入单元:
口袋实验平台利用I2C接口的TCA6416A扩展出16个低速双向IO(IO00~IO07,IO10~IO17)。
4个扩展IO用于控制LCD驱动器HT1621,4个用于机械按键输入,8个用于LED灯柱。
2)触摸按键单元:
两个触摸按键占用P2.0和P2.5两个GPIO,MSP430G2系列单片机的P1和P2全部具备振荡功能。
3)模拟输出单元:
外部扩展了12位串行数模转换器DAC7311,使用P1.0/P1.3/P2.2三个普通GPIO控制。
这三个IO同时被其他单元复用,但由于DAC7311都是高阻输入口,所以无需跳线复用。
音频功放TPA301可以将DAC输出进行电流放大,以便驱动喇叭/蜂鸣器负载。
4)扩展存储部分:
由SPI协议控制TF卡,使用P1.1/SPISOMI、P1.2/SPISIMO、P1.4/SPICLK三个USCI功能IO和1个普通P2.4控制。
5)SLOPEADC单元:
使用拨盘电位器作为待测电阻。
P1.5/Comparator_A+、P1.3、P2.2三个IO进行控制。
P1.3、P2.2复用,但同样无需跳线。
6)PWM单元:
P2.1/TA1.1负责输出SPWM;
轨至轨运放TLV2372负责将SPWM滤波为双极性模拟信号;
TPS60400提供运放所需负电源;
三电阻网络负责将双极性信号转变为单极性信号;
P1.0/ADC10负责对单极性信号采样,P1.0功能复用,同样无需跳线。
MSP430G2553LaunchPad口袋实验平台硬件功能单元如表1所示。
表1MSP430G2553LaunchPad口袋实验平台硬件功能单元
名称
元件
IO
功能
扩展
TCA6416A
P1.6/I2CSDA
P1.7/I2CSCL
利用I2C协议控制TCA6416A
获得16个低速IO
IO00~IO07,IO10~IO17
显示
HT1621
128段LCD
IO14/扩展IO;
IO15/扩展IO
IO16/扩展IO;
IO17/扩展IO
4个I2C扩展IO控制HT1621
HT1621控制段式液晶
机械
按键
微动开关*4
IO10/扩展IO;
IO11/扩展IO
IO12/扩展IO;
IO13/扩展IO
4个I2C扩展IO识别机械按键
LED灯柱
0603LED*8
IO00/扩展IO;
IO01/扩展IO
IO02/扩展IO;
IO03/扩展IO
IO04/扩展IO;
IO05/扩展IO
IO06/扩展IO;
IO07/扩展IO
8个I2C扩展IO控制8个LED
触摸
覆铜
P2.0
P2.5
电容触摸按键
模拟
输出
DAC7311
TPA301
蜂鸣器
P1.0/复用
P1.3/复用
P2.2/复用
12位串行DAC7311
BTL乙类功率放大器
存储
TF卡槽
P1.1/SPISOMI
P1.2/SPISIMO
P1.4/SPICLK
P2.4
基于SPI的TF卡读写
SLOPEADC
拨盘电位器
P1.5/Comparator_A+
P1.3/复用P2.2/复用
利用比较器实现积分型ADC
PWM
TLV2372
TPS60400
三电阻网络
P2.1/TA1.1
P1.0/ADC10/复用
PWM波形合成
双极性信号的ADC采样
在MSP430G2553口袋实验平台硬件基础上,我们需要增加以下模块,各模块功能如下:
(1)电源转换模块:
(2)WIFI通信模块:
通过WIFI模块与智能手机WIFI进行指令和数据的传输。
(3)电磁式继电器模块及其驱动电路:
控制插座电源的通断。
(4)时钟模块:
为智能插座提供实时日历信息,在插座断电的情况下继续精确走时。
通过CCS软件平台设计“智能插座”软件开发环境。
CCS(CodeComposerStudio)是TI公司开发的针对其MCU芯片的软件开发平台,具有环境配置、源文件编译、程序调试、跟踪和分析等功能,能够帮助用户完成编程、编译、链接、调试和数据分析等工作。
在本项目中,我们采用CCSv5。
CCS主窗口与调试窗口分别如图7和图8所示。
图7CCS主窗口
图8CCS调试窗口
4.可行性分析:
在MSP430G2553开发板软硬件平台方面,MSP430G2553LaunchPad口袋实验平台、开发资料众多,针对MSP430G2553LaunchPad的CCS软件环境亦有示例程序。
购买“智能插座”外围模块,包括:
电源转换模块,WIFI通信模块,时钟模块,继电器模块,设计各模块与MSP430G2553口袋实验板的接口电路,并在CCS软件开发平台上编写针对各模块的功能实现子程序,通过接口调试与系统调试,实现“智能插座”的基本功能。
三、创新与特色概述
采用低功耗MSP430G2553单片机的串口控制WIFI模块作为智能电源开关的接收端,通过智能手机WIFI功能实现对该电源开关的控制。
MSP430G2553从WIFI模块接收到智能手机发送过来的定时开关指令,经过内部定时器计时后,通过GPIO口控制继电器开关模块的开启或关闭,从而控制电源插座通断电流,实现智能手机WIFI对电源开关进行控制。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 嵌入式 系统 作业 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)