基于GP32单片机的家用智能盒设计

发布者:科技飞翔最新更新时间:2006-05-15 来源: 电子查询网关键字:单片机  智能  撤防 手机看文章 扫描二维码
随时随地手机看文章

随着经济的发展和生活水平的提高,人们的居住要求发生了变化,为适应住宅新需要,我国在《2000年小康型城乡住宅科技产业工程项目实施方案》中,将建设智能化小康示范小区列为国家重点发展方向,并且制定了《小康住宅电气设计标准导则》。智能化设备和良好的系统集成是实现智能小区的手段和途径,是住宅小区智能化程度的集中体现,而智能化设备的家用智能盒是系统集成的必要部件〔1〕

1 智能盒的主要功能

智能盒的主要功能有〔2,3〕
  
(1)多表计数与抄收功能:水、电、气等表输出的脉冲数字信号接入智能盒,智能盒中的单片机实现实时累计多表数据并将多表数据通过网络接口传送至物业管理中心的物业管理系统主机;在智能盒掉电时能及时将多表数据保存在其内部的E2PROM中。
  
(2)多表防拆与故障检测功能:当多表被有意破坏,或发生故障时,智能盒将故障信息告知物业管理系统主机。
  
(3)多表切断功能:当用户没有按时交纳多表费用时,智能盒接收物业管理系统主机发来的交费通知、金额与期限,过期仍不交纳相应费用,则切断对应的开关阀。
  
(4)工作状态设定功能:用户根据需要设定布防工作状态和撤防工作状态。布防工作状态是住宅内没有人时的工作状态,当住宅内最后一个人离开时,按“布防”键,并输入相应的密码,延时一段时间后,智能盒进入布防工作状态。撤防工作状态是住宅内有人的工作状态,当第一个人进入住宅时,在规定的时间内,按“撤防”键并输入相应密码就可以撤防。
  
(5)紧急求助功能:住宅内的人员需要外援时,可按“求助”按钮,当紧急求助按钮按下时,智能盒将求助信号发至物业管理系统主机。手动复位可清除紧急求助信号。
  
(6)报警功能:报警信号有即时报警和延时报警两种,即时报警是全天候监控防区,一有警情,立即报警,警情消失,报警信号取消,没有记忆功能,如烟感、煤气泄漏等传感器信号设置为即时报警;延时报警是当警情发生时并不立即报警,而是延时一段时间,再根据用户设定的工作状态进行相应处理,此类报警具备记忆功能,如门磁、红外探测器等传感器信号设置为延时报警。

(7)手动复位功能:手动复位信号有效时,可清除非法入侵报警信号。

2 智能盒的硬件设计〔4,5〕

下面通过智能盒的硬件结构框图、在线编程电路、部分GP32外围电路等各方面内容来介绍其硬件设计。

2.1 结构框图

家用智能盒的硬件结构框图如图1所示,它包含了微机系统的前向通道,后向通道,人机通道和相互通道。它的核心部件是68HC908GP32单片机。

GP32是Motorola公司HC08系列8位单片机,内部含有32K Flash程序存储器,设计完成的智能盒程序存储在此Flash中,可以在线编写和修改程序,同时内部设有程序安全码,安全码不符合时无法进行程序的读取与修改,保证了程序的安全性;内部还含有8通道8位A/D转换器,512字节的RAM,一个SPI接口,一个SCI接口,四路输入捕捉接口,33位通用I/O口等。

2.2 在线编程电路

编写单片机的应用程序经常需要几次反复,而且在试用阶段,乙方也常会提出一些新的要求,使设计更加合理,使用更加方便,因此修改应用程序是开发人员经常会碰到的问题,GP32单片机在FF20H至FF52H的地址范围内提供了307个字节的监控ROM,使得GP32能够进行在线编程,容易实现程序修改。图2是GP32单片机在线编程的一种线路图,通过此线路能够实现PC机利用标准RS-232接口对GP32编程,GP32的一个口线PA0接收信息,波特率是9600波特,SW1用于选择内部总线时钟,联动开关SW2、SW3、SW4用于选择使用的时钟源。

2.3 GP32外围电路设计

2.3.1 网络接口〔6,7〕

智能盒是一个网络节点,网络接口完成了智能盒的网络节点功能,小区网络采用LONWORKS总线结构。网络接口采用超大规模Neuron芯片3150,它的内部含有3个CPU,分别为介质访问CPU、网络控制CPU以及应用CPU,512字节的E2PROM,2048字节的RAM,2个16位定时/计数器,11条可编程I/O引脚,内部不含有ROM,但可扩展64K程序存储器,为修改程序方便,扩展了Flash存储器,其中42K用于存放程序,其它用于存放LonTalk通信协议,通信协议由开发工具携带。GP32单片机通过SPI接口与3150芯片相连。

2.3.2 开关量输入通道

智能盒中设有8路开关量输入通道,这些开关量信号用于紧急求助、手动复位、传感器防拆和消防等,所有开关量输入信号均经过光电隔离,进入GP32的输入线。

2.3.3 数字量输入通道

智能盒中设有4路数字量输入通道,这些数字脉冲信号来自于水、电、气表等的脉冲输出,脉冲输入信号经光电隔离,进入GP32的TIM部件,TIM部件在此作输入捕捉用,设置成边沿触发方式,利用中断方式累计多表用数,每个脉冲当量的设置、脉冲数当量转换等由程序完成。

2.3.4 模拟量输入通道

智能盒中设有8路模拟量输入通道,直接使用单片机内的8路8位A/D转换器。需要检测的模拟量信号有入侵报警信号,消防报警信号等。入侵报警的模拟量输入信号定义为:电压在2V至3V之间属正常情况,小于2V或大于3V均属报警信号;消防报警的模拟量输入信号定义电压是:在2V以下属正常,输入电压在3V以上属报警信号。

2.3.5 开关量输出通道

智能盒中设有7路开关量输出通道。GP32的输出线经TPIC6B595芯片驱动,控制+24V的直流继电器,4路继电器输出用于切断多表控制,其余的用于报警输出、接通监听器以及备用。

2.3.6 数据的显示与存储

一般情况下,多表数据以及智能盒的工作状态随时送至物业管理系统主机,但为了满足智能盒在断电情况下,仍能保存多表数据、智能盒工作方式以及用户输入的密码,GP32扩展了一片X2504E2PROM芯片。X2504芯片采用串行接口,同时内带Watchdog电路,程序运行故障时可以产生复位信号。智能盒的显示方式采用LCD显示,LCD显示尺寸选用128×256点阵,采用菜单查询与翻面相结合,需要显示的数据和信息均可以在LCD上得到反映。

3 软件设计

智能盒的软件设计包括GP32内的程序设计和Neuron芯片3150内的程序设计两部分。

3.1 GP32单片机的软件设计〔4,5〕

智能盒的各种操作均由GP32单片机内的程序控制,程序采用MC68HC08汇编语言编写,调试完毕的程序存入单片机内的Flash中,程序设计采用模块化方法,模块构成如图3所示。

3.2 Neuron芯片的软件设计〔8〕

Neuron芯片3150中的应用程序使用Neuron C编程,调试完毕后的程序固化在扩展的Flash程序存储器中,主要负责节点的网络管理。

4 结束语

本文介绍的家用智能盒具有很好的实际推广应用价值。目前已研制、调试完成,并完成了各种功能、可靠性、规范等试验,已投入小区进入实际使用阶段。

关键字:单片机  智能  撤防 引用地址:基于GP32单片机的家用智能盒设计

上一篇:用户自定制LED驱动器的设计
下一篇:LPC900系列单片机在射频数传模块中的应用与研究

推荐阅读最新更新时间:2024-12-17 15:00

智能音箱市场来了两位搅局者,高通/苹果又要掀起新一轮大
当然,类似于amazon、Google这样的公司并不会使用 高通 所提供解决方案,但是很多小型企业在高通的帮助下能够迅速推出类似于Echo的 智能音箱 产品,这无疑节省了大量研发、测试等时间和资金成本,从而更快的将产品推广到市场。   随着 苹果 在今年的秋季发布会上正式宣布将以HomePod进入智能音箱市场,可以预见智能音箱将会是未来的主流发展方向,而抓住这个风口的高通公司近日则表示,将会大力帮助硬件厂商更方便的创造自家的智能音箱产品。     高通表示将会为硬件厂商提供配有整套预制方案的智能芯片、完善的麦克风技术和音频系统等等,而通过这些元件的组合,硬件厂商就能打造出属于自己的智能音箱产品。   高通的“Smart Audi
[嵌入式]
STC8单片机OLED通过SPI硬件中断方式驱动(上)
说明一点直接就是怎么用没有重点讲SPI原理,很多博主已经把原理讲的很好了这里就不提了,后面会补上。 第一点为啥要用中断方式进行,而不用轮询? 目前很多博主都是用轮询的方式进行SPI通信,但是这样的效率比较低,浪费单片机的算力,再加上STC8A8K64S4A12没有硬件DMA,所以选择中断方式。 第一我们先看说明书上咋说的 驱动一块OLED那肯定是单主单从方式,然后再看看应该配置的寄存器 根据说明书SPSTAT寄存器那就很好配置了,再void SPI_Init()初始化函数中就直接全部写0,那就是SPSTAT = 0X00; 再看看第二个应该配置的 看到这里有些刚刚学SPI肯定一脸懵逼,我们接着看说明
[单片机]
STC8<font color='red'>单片机</font>OLED通过SPI硬件中断方式驱动(上)
基于单片机的自动化硬币分拣找零系统设计
本设计基于51内核的单片机STC5410AD的高识别率硬币识别装置,主要应用于各公共营业场所,如各超市,自动售货机,公共交通等。它应该能完成一角(分新版旧版),五角,一元硬币的识别,并高效率筛选假币,游戏币并将识别情况实时显示等功能,同时具有精度高、功耗低、抗干扰能力强等特点。 01总体方案设计 本文主要从硬件和软件两部分来设计整个系统和功能的实现。硬件方面:为满足对硬币高识别率的要求,采用8位单片机、电磁传感器、激光传感器、LCD12864。 系统的核心是基于51内核的单片机,以模块化的设计方法将装置的硬件按功能分为几大模块进行设计,分别为:电源模块、电磁传感器模块、激光传感器模块、显示模块、滤波放大模块、A/D转换、
[单片机]
基于<font color='red'>单片机</font>的自动化硬币分拣找零系统设计
PIC单片机入门必看
芯片数据手册:可在www.microchip.com 查找及下载,目前大多数新的芯片均有中文数据手册。 免费的集成开发环境MPLAB IDE 免费的集成编译调试环境:集成了工程管理、语法高亮显示的文本文件编辑器、汇编编译器、功能强大的软仿真调试器等,同时可外挂多种C编译器、硬件仿真调试器、烧写器等。 下载地址:http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002 注意事项:必须安装在C:盘,工程及文件夹名、文件名不能有中文及其他双字节文字。 主要的C语言编译器:
[单片机]
Gartner:苹果改变智能手表、移动支付市场
   针对近期消费科技市场趋势发展,市调机构Gartner指出行动App、软体市集平台进入成长爆发期,同时包含虚拟实境与扩增实境的沉浸式视觉体验将进一步与生活、电玩结合,而智慧城市等应用发展也将随着网路技术逐渐成长。另外,Gartner也认为随着苹果Apple watch在今年4月间上市,预期将能进一步带动智慧手表装置市场动能,甚至超越现有智慧手环市场规模。 根据市调机构Gartner研究分析,分别指出,随着智慧型手持装置持续成长,目前行动App、软体市集平台均已进入成长爆发期,同时包含App内容广告量也随之增长,而相关研究中也发现付费购买App,以及在App内付费购买内容的比例也均有增长。 另外,针对近年来持续成
[手机便携]
PC机与多台单片机实时通信系统的设计与实现
1 引言 集散控制系统(DCS)又名分布式计算机控制系统,是利用计算机技术对生产过程进行集中监测、操作、管理和分散控制的一种新型技术。在现代化工业过程控制系统中,集散控制系统已成为过程自动化系统发展的主流。然而,在工业控制领域,控制系统除了要求具有极高的可靠性外,还必须具有较强的实时响应能力和友好的人机交互界面。 本系统主要通过PC机与多台单片机构成小型集散控制系统来进行通信,既充分利用PC机丰富的软硬件资源实现友好的人机界面,又通过RS-232C/485总线结构与8251单片机进行通信,对多台单片机进行数据采集和处理。 2 控制系统硬件电路设计 本系统在电路形式上比较简单,其原理框图如图1所示。 2.1 通信控制器
[单片机]
PC机与多台<font color='red'>单片机</font>实时通信系统的设计与实现
单片机低频信号发生器Proteus仿真程序
1、查阅相关资料,完成原理图设计; 2、编写软件,使该系统能输出方波、三角波、锯齿波和梯形波;波形频率均为1khz,双极性输出。 3、用protel软件完成系统的硬件设计,并通过电器规则检查; 4、仿真实现; 5、画pcb图; 仿真原理图如下 电路原理图如下: Altium Designer画的原理图和PCB图如下: 单片机代码: #include AT89X51.H unsigned char code table ={0x3f,0x06,0x5b,0x4f,0x66}// 0 1 2 3 4 unsigned char time1; //////延时函数参数///////
[单片机]
<font color='red'>单片机</font>低频信号发生器Proteus仿真程序
电视监控系统智能化和网络化的分析
视频监控一直是安防技术应用的热点之一,以其直观、方便、信息内容丰富而被广泛应用于军队、银行、海关、机场、高速公路、商场、医院、学校、机关、社会小区、家庭等各种场合。视频监控系统的智能化水平和集成化发展速度,也直接反映了不同阶段电子与通讯的技术状况。 一、 电视监控系统智能化和网络化的发展 电视监控系统实现数字智能化之前,模拟图像电视监控被广泛应用于保安、生产管理等场合。视频监控一般采用模拟方式传输,采用视频电缆,传输距离不能太远,主要应用于小范围内的监控,监控图像一般只能在控制中心查看,纯模拟的视频电视监控不适合智能化合集约化管理的需要。后来,基于PC的多媒体监控随着数字视频压缩编码技术的日益成熟,微机的普及化,为基于P
[模拟电子]
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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