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

发布者:EternalWhisper最新更新时间: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驱动器的设计
下一篇:基于GP32单片机的家用智能盒设计

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

群雄逐鹿人工智能,谁能够在未来成为“霸主” ?
随着互联网的进一步普及,人工智能发展正在加速崛起。在近期举办的第二家数字中国建设峰会上,以百度为代表的企业认为,全球正在上演“智能盛宴”,互联网是前菜而人工智能是主菜。未来每个国家和所有企业都将融入人工智能发展浪潮,智能化的新时代将给全球带来新一轮的科技革命与产业变革,推动新业态的落地以及新经济的呈现。 在这样的背景下,人工智能热潮不断升温,影响力逐渐覆盖全球。目前,以中、美、欧、日等为主的大国已经将人工智能上升为国家战略,它们将人工智能技术、产业和资源间的争夺视为未来百年的“国运之争”,相互间普遍在通过对人工智能研发和应用的把握,来获取经济、科技以及军事竞争的主导权。 那么,在群雄逐鹿的人工智能时代,谁能够在未来成为全新的“霸主
[机器人]
在遥控编程系统中应用微控制器实现嵌入式ISP的软硬件设计
测温结果数据比较 1 XC9500系列CPLD器件及其ISP性能 XC9500系列CPLD器件是由多个功能块(FB)和IO块(IOB)组成,可用开关矩阵Fast CONNECT完全互连的子系统,IOB提供输入和输出的缓冲,每个FB提供具有36个输入和18个输出的可编程逻辑容量。Fast CONNECT开关矩阵连接所有的FB的输出和FB的输入,对于每个FB,12至18个(取决于封装的引脚数)输出和有关的输出使能信号直接驱动IOB。 所有XC9500系列CPLD器件都是系统内编程的,最小达一万次编程/擦除次数,支持扩充的IEEE 1149.1边界扫描标准,XC9500的结构特性着重满足系统内编程的要求,增强的引脚锁定能力
[单片机]
在遥控编程系统中应用<font color='red'>微控制器</font>实现嵌入式ISP的软硬件设计
单片机数字秒表计时器编写
这次做了51单片机的实验数字秒表显示,用到了定时器,中断服务函数,还有就是数码管的动态显示,还有就是程序的逻辑考虑 初次在这里写,经验不足,排版不够美观 代码如下: #include reg52.h #define uchar unsigned char sbit s0=P1^0; sbit s1=P1^1; sbit s2=P1^2; sbit s3=P1^3; //数码管的位选 uchar table ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0~9的数码管段码 uchar count=0; uchar second=0; uchar minite=0;
[单片机]
OmniVision豪威科技最新1600万像素PureCel®Plus-S传感器 助力智能手机高品质成像新时代
行业领先的数字图像解决方案开发商豪威科技公司(OmniVision Technologies)今日宣布推出专为下一代旗舰型智能手机设计,具有高性能,低功耗以及高分辨率的图像传感器OV16B10。下面就随网络通信小编一起来了解一下相关内容吧。 基于OmniVision 的第二代1.12微米PureCel®Plus-S技术,OV16B10传感器具备高满井容量,高灵敏度成像以及相位检测自动对焦(PDAF)等特色,可为高端移动设备单摄像头或双摄像头相机应用提供行业领先的性能。 “我们认为相机功能的差异化是使智能手机制造商脱颖而出,并满足其对智能手机在功能和性能方面推陈出新需求的最佳方式之一,因为用户越来越依赖他们的手机来捕捉以及分享生活
[网络通信]
智能穿戴将取代手机成为未来世界中心
这个问题先从谷歌谈起。 谷歌公司负责安卓操作系统的副总裁桑达尔·皮查近日在德克萨斯州参加一个会议时表示,谷歌将在两周内发布基于可穿戴设备的操作系统平台,全面进入可穿戴设备的操作系统市场。 桑达尔称,这将是一个安卓系统开发者的工具箱,方便开发者开发出基于可穿戴设备的各种应用。 笔者认为,谷歌如此布局的意图,就是为了掌控移动互联网的大数据平台,也是在下一轮商业浪潮中占据先机。 1998年9月7日,在美国加州的一个车库,谢尔盖-布林和拉里-佩奇正式组建Google公司。时至今日,谷歌公司已经成为世界上最伟大的互联网公司之一。不过,成立至今,一直在做一件事情,那就是互联网的大数据搜索。 不论是推出新闻、免
[物联网]
STC12C5A60S2单片机双串口通信
STC12C5A60S2单片机是一款功能比较强大的单片机,它拥有两个全双工串行通信接口,串口1的功能及操作与传统51单片机串行口相同;特殊的是STC12C5A60S2单片机内部有一个独立波特率发生器,串口1可以使用定时器1作为波特率发生器,也可以使用独立波特率发生器作为波特率发生器;而串口2只能使用独立波特率发生器作为波特率发生器。 下面是一段双串口通信的程序: /*********************************************************************** 时间:2012.11.24 芯片:STC12C5A60S2 晶振:22.1184MHz 波特率:9600bps 引脚定义:串
[单片机]
日本NHK推出人工智能主播:可模拟真人播报新闻
人工智能技术的出现,为很多行业都带来了便利,同时也使人类前所未有的感受到了压力。“人工智能将取代哪些行业的人员?”成为近些年来的热点话题。 近日,据外媒报道,日本NHK电视台将从4月开始在节目中使用人工智能主播,该“主播”将在工作日晚间11时10分播出的“NEWSCHECK11”节目中登场,每周播报一次约5分钟的新闻。 据了解,该人工智能新闻主播名叫“Yomiko”,其将模拟真人主播的声音播报记者写成的新闻稿件。技术人员只需事先让NHK旗下的主播阅读大量新闻稿件并录音,然后将这些语音数据分解为10万个音素。此外,还让Yomiko事先记住日本全国的地名、专有名词、口音等。 当然,假如用户拥有Google Home之类的智能音箱,通
[机器人]
高通公司为大众市场智能手机推出Snapdragon S4芯片
2011 年 12 月 9 日 —— 高通公司今天宣布 Snapdragon S4 系列移动处理器新增 MSM8625 和 MSM8225 两款芯片组。这两款芯片组提供主频最高达 1GHz 的双核 CPU 、高通 Adreno 203 图形处理器以及集成的 3G 调制解调器。 MSM8625 和 MSM8225 芯片组与 MSM7x27A 和 MSM7x25A 系列芯片组硬件和软件兼容,使终端厂商能够将现有基于 Snapdragon S1 的设计无缝迁移到双核 S4 移动处理器上。这一特性有助于终端厂商有效拓展智能手机产品线,涵盖更先进且性能更强的 3G 智能手机。为了支持终端制造商进一步简化并加速高性价比的 3G 解决方案的上
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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