一种AVR实现博物馆智能防盗器系统设计

发布者:渤海湾最新更新时间:2013-12-09 来源: eefocus关键字:AVR  智能防盗器系统  图像传感器  温度传感器 手机看文章 扫描二维码
随时随地手机看文章

引言
    博物馆内的藏品常常受到人为盗窃的威胁,周围环境的变化也会对其造成破坏,因此需要极为可靠的防盗系统及完善的空调系统,本设计的目的就是实现对馆藏品的智能化防盗和保护。博物馆关闭时便可将此防盗保护器启动,通过CMOS传感器对博物馆进行扫描,图像信号在微处理器中进行处理筛选压缩,并与被监控信号(人形信号)进行比较,一旦出现类人形信号,便将数据进行存储(这样可以大大节省存储空间),并进行报警。被监控信号可以增加,可以是其它任何可能对馆藏品造成损害的动物,只不过在进行筛选比较处理时要复杂一些。另外,通过温度传感器对温度信号进行采集监控,通过控制馆内空调来达到调节温度的效果,以避免馆内文物因为温度的变化而造成损害。

图1  系统功能框图

硬件系统设计
器件的选择
    本设计需要对博物馆内的情况进行大范围适时监控并采集图像数据和温度数据进行处理,因此核心器件应包括图像传感器、温度传感器和微处理器。
图像传感器

    为了实现适时监控,要求图像传感器的数据率(转换速度)比较快、分辨率比较高,本文选用了彩色CMOS传感器LM9628。

温度传感器
    本文采用了高精度温度传感器LM19,它具有以下主要特点:可检测的温度变化范围最大为-55℃~+130℃;温度变化呈良好的线性度;可预测的温度曲线误差。

AVR高速单片处理器
    本文采用了ATMEGA16单片机作为核心处理器,MEGA16可外接16MHz晶振,单位时钟内可以执行一条指令,内含RAM和EEPROM,并且含8通道10位ADC。基本可以达到本系统数据处理和控制的要求。[page]

系统构成原理
    系统要具有采集、处理、传输、控制等功能,其组成功能框图如图1所示。在处理器的控制下,CMOS传感器的图像数字信号(8位,10位或者12位)通过并行数据线经接口电路存入存储器,微处理器将存储器内的数据取出并进行分析处理(同时检测温度数据), 然后控制讯响系统和相关空调接口。

图像采集部分
    因为CMOS传感器采集部分在使用过程中需要合适的安装位置,因此单独把它布线到了一块小电路板上,称之为采集头板。 需要注意的是LM9628采用48引脚的LCC封装,在焊接上有一定难度(本文用15W尖嘴小烙铁,采用拖焊技术)。同时,为了便于焊接,在画元件封装图时最好将引脚在数据手册中给出的标准数据基础上再延长2个毫米。 另外,为了能采集到完整的图像,还需要在头板CMOS传感器的上方装一个1/ 3”的光学成像透镜,使投影到感光阵列上的图像尽可能完整,在安装时注意调整合适的焦距以及光栅的大小。由于采得的图像数据恢复时需要定位输出, 因此采用CMOS传感器的主工作模式,同时检测其输出的像素时钟、行时钟、场时钟,存储时加入定位信息以保证数据的有效性以便正确恢复。由于MEGA16可以快速处理8位数据,因此通过设置CMOS内部寄存器PixDataSel 和PixDataMsb(将PixDataSel设置为10h,8位模式,数字视频输出d[11..3]有效;将PixDataMsb设置为11h,8位模式,内部视频ADC的高8位有效),将低4位数据进行屏蔽,直接输出8位图像数据。为了加快调试过程,可利用CMOS传感器具有采集窗口大小可以调整的特点,将采集窗口的像素设置的比较小,从而减少了所要处理的数据量。这些功能的实现,都需要通过 I2C总线对内部控制寄存器进行设定,内部一些寄存器状态的读出也需要通过I2C总线,因此I2C总线的读写时序的实现很重要,必须严格按照数据手册所给定时关系来实现。

温度采集电路
    为了保证良好的线性度,必须给温度传感器LM19的输入端提供稳定的直流电压,本设计采用的是3.3V稳压二极管,保证传感器有最大的动态范围,即-55℃~+130℃。传感器输出电流很小(几十微安),因此需要加运放进行放大,否则会被处理器引脚电压驱动为高电平或者低电平,以致于不能准确采集到电压信号。本文采用的运放器件是LMC6035。调试时应该注意,LM19是负温度系数的温度传感器,即温度越高,输出电压越低;反之,温度越低,电压越高,因此要合理选择运放的电阻参数,使输出有合适的动态范围。

存储器及其接口电路
    为了避免系统突然掉电导致监控数据的丢失,存储器件采用了AM29F002,它是一款Flsah ROM,存取数据速度相当快,掉电后数据不会丢失。设计中用了两块存储器,总存储量为218*2=524288,而一帧图像的最大有效数据量为648*448=290304,基本上可以满足存储要求。因为图像传感器输出的数字信号要直接存入存储器,同时处理器也要对存储器里的数据进行读写,而采用的处理器直接寻址范围有限,只能进行8位寻址,因此需要较复杂的控制逻辑,本文采用CPLD器件EPM7128来解决这一问题,通过软件编程简化硬件设计。

处理器及外围控制电路
    处理器部分是系统的核心,它具有控制和处理两个功能。外围控制接口电路包括讯响部分、空调控制显示部分和串口电路。

电源电路设计
    以尽量减小功耗为目的,整个系统采用了两种供电电源:3.3V 和 5V。3.3V稳压模块采用的是CZ1585CT,5V稳压模块采用的是MC7805T。由于现在稳压电源集成度比较高,电路组成也比较简单,在此就不给出原理图了。

软件程序的设计
    由于整个系统有单片机的控制与数据处理,也有PC机的图形处理,还有接口逻辑设计,因此软件调试既包括AVR单片机程序调试,也包括PC机程序的调试,还有硬件逻辑的描述,前两种程序的编写均使用C语言,后一种采用硬件描述语言VHDL进行编写。

    AVR单片机部分的程序设计要完成对CMOS器件的控制,温度和图像的采集与处理以及图像数据的传输。

    PC机图像处理程序主要完成图像数据的接收、分析处理以及图像的显示,主要程序模块有图形显示模块,UART通信模块,图像恢复模块等,程序相对来说比较复杂,程序段也比较长,在此就不给出了。

结语
    本系统具有实时性强、智能化、功耗低等特点。虽然是为专用用途而设计,实际上它适用于任何需要图像和温度监控的场合,比如普通家庭的防盗及室内温度调节,游泳馆的水温控制及防溺水等。由于时间有限,设计中还存在着很多缺陷与不足,在很多方面如图像数据的传输、图像的恢复等还需要进一步的改进与完善。

关键字:AVR  智能防盗器系统  图像传感器  温度传感器 引用地址:一种AVR实现博物馆智能防盗器系统设计

上一篇:AVR的SPI驱动74HC595测试程序
下一篇:与编译器开发商密切合作优化微控制器开发

推荐阅读最新更新时间:2024-03-16 13:31

AVR单片机复位电路图
Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位线路在上电时,可以设计得很简单:直接拉一只10K的电阻到VCC即可(R0)。为了可靠,再加上一只0.1uF的电容(C0)以消除干扰、杂波。D3(1N4148)的作用有两个:作用一是将复位输入的最高电压钳在Vcc+0.5V 左右,另一作用是系统断电时,将R0(10K)电阻短路,让C0快速放电,让下一次来电时,能产生有效的复位。当AVR在工作时,按下S0开关时,复位脚变成低电平,触发AVR芯片复位。 重要说明:实际应用时,如果你不需要复位按钮,复位脚可以不接任何的零件,AVR芯片也能稳定工作。即这部分不需要任何的外围零件。
[单片机]
<font color='red'>AVR</font>单片机复位电路图
CCD图像传感器在微光电视系统中的应用
作者Emal: wjlizhen@yahoo.com.cn 摘 要: 本文在对CCD图像传感器的特性进行分析的基础上,阐述了CCD图像传感器在微光电视系统中的应用,重点讨论了CCD与像增强器耦合方式,并指出了应用当中应该注意的几个问题及解决的途径。 关键词: CCD ,图像增强,微光电视,耦合 1 引言 CCD (Charge Coupled Device) ,电荷耦合器件,是一种金属-氧化物-半导体结构的新型器件,其基本结构是一种密排的MOS电容器,能够存储由入射光在CCD像敏单元激发出的光信息电荷,并能在适当相序的时钟脉冲驱动下,把存储的电荷以电荷包的形式定向传输转移,实现自扫描,完成从光信号到电信号的转换。这种电
[应用]
谈谈KGW10型温度传感器使用方法及其安装过程
前言 KGW10型温度传感器是一种由嵌入式单片机控制的新型的温度传感器,具有检测精度高、工作稳定的特性。智能化的KGW10型温度传感器还可以与各种监测系统配套使用,以保证监测系统的正常工作。本文介绍KGW10型温度传感器使用方法及其注意事项。 KGW10型温度传感器使用方法 1、KGW10型温度传感器的联接 KGW10型温度传感器四芯插座与外部设备联接,接线方式如下: 2、KGW10型温度传感器的通电与使用 当仪器接通电源后,单片机复位启动,数码管依次显示:复位、启动、自检状态 3、KGW10型温度传感器使用及安装(温度传感器应用实例) 监控仪对应属性开关设置为↑↑↓,监控仪属性显示为X-C
[嵌入式]
AVR单片机软件按钮消抖与确认
程序过程很简单,就是系统上电后LED0-LED3亮,LED4-LED7灭;当第一次按下SW8后,LED4-LED7亮,LED0-LED3灭 ,再次按下SW8后,LED0-LED3亮,LED4-LED7灭。 按钮在按下与弹起的过程中会出现一定的抖动,这有时会对应用过程产生影响,所以我想了一个办法,用switch来 判断按钮的状态。 #include iom16v.h #include macros.h char B=0,choose1=1; void SURE_key(int Key_Num); //定义按键状态判断函数 //============================= void de
[单片机]
<font color='red'>AVR</font>单片机软件按钮消抖与确认
基于AVR单片机的挖掘机器人控制系统设计
引言 挖掘机的出现使人类从繁重的体力劳动中解脱出来,然而传统的挖掘机操作复杂,对操作者的技能要求很高。人们一直谋求更省力、更高效率和更能实现精确轨迹的挖掘作业模式。随着微电子技术的进一步发展,集成电路的集成度和性能提高、价格下降,以微处理器为基础,实现挖掘机的机电一体化、机器人化、智能化进程,已经成为工程项目施工管理的一个重要研究课题与发展方向。本文以挖掘机器人为例,设计一种基于AVR单片机的挖掘机器人控制系统。 1 总体方案设计 挖掘机器人由挖掘机器人本体机械系统、红外传感器组成的传感器系统、直流电机驱动系统、以AVR单片机为核心的控制系统等四部分组成,其基本结构如图1所示。 图1 挖掘机器人的基本结构
[单片机]
基于<font color='red'>AVR</font>单片机的挖掘机器人控制<font color='red'>系统</font>设计
51单片机驱动DS18B20温度传感器程序及心得
关于DS18B20温度传感器,在没有硬件设备的辅助下,写内部程序有些困难,因为看不到实际信号波形。对于单片机,我。。。渐渐的有些心灰意冷。。虽然掌握了1_WIRE总线,却少了很多喜悦,下雨了。。。它是我的爱好,我付出了很多,可是我看不到实际的前景。。以我个人之力,要步入尖端芯片领域,很困难,在这里,采棉花是个普遍性的大问题,大型机械设备缺陷很多,如果以微控制芯片提高精度,我想效益会相当可观,可是技术瓶颈难以逾越。。。硬件研发,失败了,所有投入赴之东流,成功了,回报丰厚。现在,各行各业都处于饱和,没有成熟先进的技术,很难有立足之地,,,,,我开始重新审视我的选择。。。。。。艰难。。 /* 建立时间: 2013年5月2日;
[单片机]
AVR单片机熔丝锁死的处理方法解析
1.AVR单片机熔丝位锁死简单快捷的解密方法: 在很多AVR单片机的初学者在使用AVR单片机中,很容易把熔丝位弄错而造成单片机锁死,比如说JTAGEN置为1后,单片机的JTAG就不能再下载程序进去了,因此给我们带来很多麻烦。 常见的恢复方法是使用并口编程器来恢复,对于初学者来说,很多设备是很欠缺的,所以很难解决。 现为我们初学者介绍一个简单实用可行的方法——有源晶振恢复法。将被锁死的AVR单片机接入最小系统或者开发板中,将系统中的晶振拆下来,在XAIL1接上有源晶振的第三脚(按下图接即可)。 然后通电,使用ISP下载线进行熔丝位编辑,本人使用智峰progisp(Ver 1.6.7)软件,打开软件选择好芯片型号,使
[单片机]
<font color='red'>AVR</font>单片机熔丝锁死的处理方法解析
AVR单片机下载烧录快速入门
存储器 锁定位(2)保护类型LB模式LB2LB1 111没有使能存储器保护特性210在并行和SPI/JTAG串行编程模式中Flash和EEPROM的进 一步编程被禁止,熔丝位被锁定。(1)300在并行和SPI/JTAG串行编程模式中Flash和EEPROM的进 一步编程及验证被禁止,锁定位和熔丝位被锁定(1)BLB0模式BLBO2BLB01 111SPM 和LPM 对应用区的访问没有限制210不允许SPM 对应用区进行写操作300不允许SPM 指令对应用区进行写操作,也不允许运行于 Boot Loader 区的LPM指令从应用区读取数据。若中断向量 位于Boot Loader 区,那么执行应用区代码时中断是禁止 的。401不允许运
[单片机]
<font color='red'>AVR</font>单片机下载烧录快速入门
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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