基于MSP430的无线门禁控制系统设计

发布者:HappyExplorer最新更新时间:2012-04-21 来源: 电子技术 关键字:门控系统  MSP430  CC430F5135  无线通信 手机看文章 扫描二维码
随时随地手机看文章
引言
    随着人们生活水平的不断提高,家庭防盗这一问题也变得尤为突出。传统的机械锁因其结构简单、安全性差等缺陷,已经逐渐被淘汰,电磁锁由于其保密性高、使用灵话、安全系数高,逐渐进入千家万户。如果在一个家居系统中有多个门,就需要一套综合的门控系统,这样就可以监控所有楼门的开关。
    参考文献设计的门控系统是以AT89S51单片机为控制核心,系统功耗较大,使用成本较高,所以其应用具有一定的局限性。参考文献设计的门控系统利用局域网进行组网控制,所以制作成本较高,而且应用范围有限。针对以上缺点,本系统采用MSP430系列单片机CCA30F5135芯片为控制核心,其不但具有MSP430系列单片机的低功耗性能,而且具有RF无线收发器的功能,RF无线功能可以实现对门进行无线控制,方便用户使用,而且低功耗特性使得使用成本较低,达到了目前应用的要求。

1 门控系统运行原理
    本系统主要由两部分组成:一部分是中央控制中心,其主要作为管理中心,用户可以监控所有楼门的开关状态;另一部分是门控模块,其作用主要是控制门的开关,并且将门的开关信息传送给中央控制中心,包括键盘电路、显示电路、报警电路和开锁控制电路等。系统整体框图如图1所示。

a.JPG


    本系统采用电子密码锁控制开关门,电子密码锁相对于射频卡成本较低,而且可以随时更改密码,安全性较高。当需要开门时,首先从矩阵键盘输入6位数密码,其初始密码由程序设定,输入完密码后按开门键开锁,如果想清除输入可以按取消键,按键时均会有“短滴”声提示。若输入的密码正确,密码输入正确指示灯亮,LCD显示“密码正确”,并且输出一个打开电磁锁的信号;若密码输入错误,则密码输入错误指示灯亮,LCD显示“密码错误”。如果在6 s内无任何操作,则清除所有输入内容。如果某个门控模块有密码输入情况,门控模块内部的CC430F5135单片机会通过内部集成的RF无线收发器,将有人输入密码开门的信号传输给中央控制中心,这样中央控制中心就能知道所有楼门的情况,中央控制中心通过一个LCD显示所有的楼门开关情况。如果用户想打开或者关闭某个门,则只需要通过键盘找到门号并输入相关指令。门控模块和中央控制中心均以CC430F5135为控制核心,如果在40 s之后无任何操作,单片机就会进入到低功耗模式。

2 系统硬件设计
    门禁控制系统的硬件设计包括中央控制中心设计和门控模块设计,下面就各个部分进行详细介绍。
2.1 中央控制中心设计
    中央控制中心和门控模块都是以MSP430系列单片机CC430F5135为控制核心,其内部集成的RF无线模块节省了外部扩展的无线通信模块,降低了成本。CC430F5135是TI公司MSP430F5xx MCU与低功耗RF收发器相结合的产品,可实现极低的电流消耗,从而使采用电池供电的无线网络应用无需维修即可工作长达10年以上;此外,微型封装所包含的高级功能性还可为创新型RF传感器网络提供核心动力,以向中央采集点报告数据。CC430F5135为16位超低功耗MCU,具有16 KB闪存、2 KB RAM、CC1101无线电收发器、AES-128和USCI,供电电压为1.8~3.6 V,正常工作模式消耗电流为160 μA/MHz,低功耗模式3消耗电流为2.0μA。[page]

2.1.1 CC430F5135的RF无线收发模块外围电路
    CC430F5135内部集成了CC1101无线电收发器,本系统的RF频率设为315 MHz,信道间隔为540 kHz,数据传输速率为250 kbps。在本系统设计中,发送功率最大可以达到-96 dBm,实际应用中还可以根据发射距离的远近设置发送功率的大小,这样可以使功耗达到最低。其电路如图2所示。CC430F5135的供电电源为两节5号电池,其电压为+3 V,外接晶振为26 MHz。RF_N和RF_P为RF无线电发射引脚,两引脚外接天线,其功率可以达到-96 dBm,传输距离可以达到200m左右。

b.JPG

2.1.2 LCD显示模块
    考虑到设备低功耗的要求,所选的显示模块必须达到低功耗的目的。本系统采用了LCD12864作为显示模块,其供电电压为4.5~5 V供电,工作电流为3 mA,低功耗、长寿命、高可靠性。模块内自带2个液晶显示驱动芯片,分别控制显示屏的左区和右区,每个驱动芯片都带有512字节的RAM,其与CC430F5135的硬件连接图如图3所示。其中LCD12864采用+5V供电,+3V电压经升压芯片转换成+5 V后供给LCD12864。单片机的P1口作为控制LCD12864的控制口,P2口作为数据口与LCD12864进行通信。因为CC430F5135端口输出电压为+3 V,而LCD12864的端口电压为+5 V,两者的端口不能直接相连,所以需要一个电压转换芯片来解决电压不匹配的问题。本系统采用TI公司的双电压供电双向驱动器SN74 ALVCA24_5来实现电平转换,一边是3 V,另一边是5 V,这样就较好地解决了3 V与5 V电平的转换问题。

c.JPG


2.1.3 4×4矩阵键盘硬件电路
    4×4矩阵键盘硬件电路图如图4所示。本系统采用中断方式来确定按键的输入,因为CC430F5135内部的P0口全部都可以当作外部中断口,所以只要其中的任一按键被按下,那么此时其中两个端口的电平就会突变,这样根据内部预先设定好的程序,就可以知道哪个键被按下。键盘有数字键和功能键,数字键用于密码的输入,功能键有取消键、确认键、左移键、右移键、开门键和关门键。其中的取消键是用于删除输入的密码,确认键用丁确定输入正确,开门键和关门键起开关门的作用。当中火控制中心需要开关某个门时,就可以按左移键或者右移键来选择要开关的门号,选择成功后按开门键或者关门键就可以开关门。

d.JPG

[page]

2.2 门控模块设计
    门控模块包括CC430F5135的RF无线收发模块电路、LCD硬件电路、键盘硬件电路、继电器驱动房门硬件电路和蜂鸣器指示灯硬件电路等。CC430F5135的RF无线收发模块电路,LCD硬件电路和键盘硬件电路与中央控制中心的设计基本相同,在这里就不再介绍。下面主要介绍蜂鸣器指示灯硬件电路和继电器驱动房门硬件电路。
2.2.1 蜂鸣器指示灯硬件电路
    如图5所示,CC430F5135通过控制三极管的开通与关断去控制蜂鸣器和指示灯的导通与关闭,从而达到指示的目的。CC430F5135单片机的P3.0、P3.1和P3.2口通过控制输出信号的高低电平来控制三极管8050的导通或截止,从而实现相应的功能。如果P3.0口为高电平,三极管导通,则蜂鸣器发出响声,如果P3.1和P3.2置高电平,则红色指示灯或绿色指示灯会亮。其中红色指示灯的作用是警告密码输入错误,绿色指示灯则表示密码输入正确,并且门会打开。

e.JPG


2.2.2 继电器驱动房门硬件电路
    此电路功能是当输入密码正确并按开门键或者关门键后,可以自动使楼门开通或者关闭。本系统采用CC430F5135控制继电器开通,进而控制旋转电机工作去控制门的动作。为了保证继电器稳定而可靠的工作,选用HJR-3FF-S系列继电器。此继电器负载端电压可以加到250 V(AC)/30 V(DC),在环境温度为-30~+60℃时可以工作1×105次以上。其额定工作电压为+5 V,额定工作电流最大为70 mA,因为CC430F5135的I/O输出为+3 V,所以不能直接驱动继电器工作,需加一个三极管8050作为开关来控制继电器的开关,继电器通过接收CC430F5135的控制信息完成相应的控制动作。

3 系统软件设计
    门禁控制系统的软件设计包括中央控制中心的软件设计和门控模块的软件设计。
3.1 中央控制中心软件设计
    中央控制中心程序流程如图6所示。在开机运行时,中央控制中心利用无线模块给所有的门控模块发送一条指令,要求所有门控模块将此时其控制的门的开关状态报告给中央控制中心,这样中央控制中心就会知道所有门的状态。如果其中有一个门的状态改变(开或关)时,这个门的门控模块会利用内部的RF无线收发模块将门的状态信息发送给中央控制中心,这样就能不断地刷新中央控制中心的数据。如果用户想控制一个门的开通或者关闭,则只需要按左移或者右移键选择要打开或者关闭的门号并按确定键,选择开门或者关门功能,此时中央控制中心就会发出一条控制指令给相应的门控模块,达到开关门的目的。

[page]

f.JPG


3.2 门控模块程序设计
    门控模块程序流程如图7所示。在系统运行时,CC430F5135单片机会一直处于低功耗模式中,这样可以达到降低功耗的目的。当有按键被按下或者发生RF无线接收中断时,单片机会从低功耗模式中被唤醒,开始判断键盘输入指令或者接收的控制指令。如果是键盘输入指令,单片机会根据输入的指令要求执行相应操作。如果输入密码正确并且按下开门键,单片机的P3.3口会置为高电平,继电器闭合,门被打开,同时绿色指示灯亮;如果密码输入错误,单片机会发出长警告音,并且红色指示灯亮,警告密码输入错误。在这两种情况发生时,单片机都
会通过无线模块将有人输入密码的信息传送给中央控制中心。如果是RF无线接收中断发生,单片机会接收数据指令并判断指令功能,执行相应操作。

   
结语
    本文设计了一种基于CC430F5135的门禁控制系统。此系统可以实现无线门禁控制,制作成本和使用成本都较低,且达到了目前低功耗的要求。经过测试,系统运行稳定可靠,有较好应用前景,适用于整个楼宇的控制。

关键字:门控系统  MSP430  CC430F5135  无线通信 引用地址:基于MSP430的无线门禁控制系统设计

上一篇:DSP与MSP430的电力系统故障录波器设计
下一篇:基于MSP430的倒车雷达的设计

推荐阅读最新更新时间:2024-03-16 12:58

基于CC2531的无线传感器网络节点硬件设计
引言 半导体技术、微系统技术、通信技术、计算机技术的飞速发展,推动了具有现代意义的无线传感器技术。无线传感器网络技术涉及计算机、半导体、网络、通信、光学、微机械等众多领域。微型、高可靠、多功能、集成化的传感器,低功耗、高性能的专业集成电路,微型、大容量的能源,高效、可靠的网络协议和操作系统,面向应用、低计算量的模式识别,低功耗、自适应的网络结构,以及现实环境的各种应用模式成为无线传感器网络课题研究的重点。 以传感器和自组织网络为代表的无线应用不需要较高的传输带宽,但需要较低的传输延时和极低的功率消耗,使用户能拥有较长的电池寿命和较多的器件阵列,同时需要一种低端的、面向控制的、应用简单的专用标准,ZigBee的出现正好解
[模拟电子]
无线通信在自由空间传播时的距离计算方法
本文介绍自由空间传播时的无线通信距离的计算方法:所谓自由空间传播系指天线周围为无限大真空时的电波传播,它是理想传播条件。电波在自由空间传播时,其能量既不会被障碍物所吸收,也不会产生反射或散射。 通信距离与发射功率、接收灵敏度和工作频率有关。 (dB)=32.44+20lgd(km)+20lgf(MHz) 式中Lfs为传输损耗,d为传输距离,频率的单位以MHz计算。 由上式可见,自由空间中电波传播损耗(亦称衰减)只与工作频率f和传播距离d有关,当f或d增大一倍时,[Lfs]将分别增加6dB. 下面的公式说明在自由空间下电波传播的损耗 Los = 32.44 + 20lg d(Km) + 20lg f(MHz) Los 是传播损耗
[模拟电子]
Msp430Flash型单片机内部Flash存储器介绍
MSP430的Flash存储器是可位、字节、字寻址和编程的存储器。该模块由一个集成控制器来控制编程和擦除的操作。控制器包括三个寄存器,一个时序发生器及一个提供编程、擦除电压的电压发生器。 Msp430的Flash存储器的特点有: 1) 产生内部编程电压 2) 可位、字节、字编程,可以单个操作,也可以连续多个操作 3) 超低功耗操作 4) 支持段擦除和多段模块擦除 2 Flash存储器的分割 Msp430 Flash存储器分成多个段。可对其进行单个字节、字的写入,也可以进行连续多个字、字节的写入操作,但是最小的擦除单位是段。 Flash 存储器被分割成两部分:主存储器和信息存储器,
[单片机]
MSP430学习笔记-低功耗模式
在中断处理子程序中可以间接访问堆栈数据从而修改这些控制位;在中断返回后单片机会以另一种功 耗方式继续运行。各控制位的功能如下: SCG1:当 SCG1 复位时,使能 SMCLK; 当 SCG1 置位时则禁止 SMCLK。 SCG0:当 SCG0 复位时,直流发生器被激活; 只有当 SCG0 置位且 DCOCLK 信号未用于 MCLK 或 SMCLK,直流发生器才被禁止。 (编者按:直流发生器为 BCS 中的 DC Generator,也有翻译成数控发生器) 注意:当电流关闭时(SCG=0),DCO 的下次启动会有一些微秒级的延迟。 OscOff:当 OscOff 复位时,LFXT 晶体振荡器被激活; 当 OscOff 被置位且不
[单片机]
基于nRF905模块和C8051F单片机的无线收发系统设计
  前言   在闭环钻井系统中,要求实时地把井下的信息传递到地面,以实施人工监控。通常情况下该任务由MWD中泥浆压力脉冲发生器来完成。当使用井下动力钻具组合时,近钻头传感器和MWD被动力钻具隔开。传感器无法用线缆与MWD连接,因此要把传感器的信息传送给MWD只能通过无线通信的方法。   本文设计了由C8051F0606单片机和nRF905无线射频器收发组成的一种无线数据传输系统的方案。该系统由发射和接收模块组成,发射模块主要将要发送的数据经单片机处理后,通过nRF905发送出去;在接收模块中,nRF905则将数据正确接收后通过上位机界面显示出来,从而实现短距离井下的无线通信。   无线收发系统硬件设计   nRF905模
[单片机]
MSP430电容触摸转轮和LED PWM输出
电容触摸技术作为一种实用、时尚的人机交互方式,已经被广泛的应用到各种电子产品,小到电灯开关,大到平板电脑、触摸桌等。随之而来的是考验产品设计者如何发挥智慧,在把产品用户界面设计得方便简洁的同时,又能呈现产品绚丽的外观,从而带来良好的用户体验。 LED 显示由于界面友好,可以实时反映触摸的位置信息,在电容触摸产品设计中得到广泛应用。本设计正是利用了大量的LED 来实现呼吸灯、轨迹灯的特效,可以为例如灯光、音量、温度等带有调节功能的产品提供设计参考。 德州仪器的MSP430 系列单片机以低功耗和外设模块的丰富性而著称,而针对电容触摸应用,MSP430 的PIN RO 电容触摸检测方式支持IO 口直接连接检测电极,不需要任何外围
[单片机]
<font color='red'>MSP430</font>电容触摸转轮和LED PWM输出
浅谈基于MSP430的车载酒精探测控制仪设计方案
系统工作原理 系统采用超高灵敏度酒精传感器,超低功耗单片机系统,自动探测酒精浓度的方法,可以防止驾驶人员逃避检测,以判断驾驶员是否是酒后开车,系统总体设计如图1所示。该系统可放置在汽车仪表盘位置,当司机发动汽车时,探测控制仪启动,此时发动机处于被锁状态,汽车无法启动。酒精传感器加热后,探测控制仪对酒精传感器探测的气体信号进行检测。 由于酒精含量与酒精传感器检测后产生的电压信号成特定的比例关系,因而可根据电压信号进行酒精含量的判断。检测到的信号经过放大和滤波之后,通过单片机内置的12位ADC转换为数字信号,由单片机对此信号进行处理判断,假设酒精含量没有超标,LCD显示屏幕显示当前酒精浓度,同时正常指示灯亮起,控制继电器不起作用,
[单片机]
浅谈基于<font color='red'>MSP430</font>的车载酒精探测控制仪设计方案
我国成功研制超光子芯片:有望彻底改变无线通信和AI
近日,据媒体报道,香港城市大学副教授王骋团队与香港中文大学研究人员合作,利用铌酸锂为平台,开发出处理速度更快、能耗更低的微波光子芯片,可运用光学进行超快模拟电子信号处理及运算。 据介绍,这种芯片比传统电子处理器的速度快1000倍,耗能更低,应用范围广泛,涵盖5/6G无线通讯系统、高解析度雷达系统、人工智能、计算机视觉以及图像和视频处理。 超光子芯片能达致这种卓越效能,是透过基于薄膜铌酸锂平台的集成微波光子处理引擎,该平台能执行模拟讯号的多用途处理及计算工作。 光模块行业的上游主要是光器件、光芯片、电芯片、PCB和结构件的制造商以及光模块封装及测试设备供应商。下游则主要是通信设备制造商,光模块应用的电信设备与数通设备主要应用于5G、
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved