位置:51电子网 » 技术资料 » 单 片 机

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

发布时间:2008/5/27 0:00:00 访问次数:392

陈红卫

 

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的输入线。<

陈红卫

 

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的输入线。<

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!