历史上的今天
返回首页

历史上的今天

今天是:2025年04月06日(星期日)

2020年04月06日 | 基于AVR单片机的博物馆防盗保护器系统设计

2020-04-06 来源:elecfans

引言

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

基于AVR单片机的博物馆防盗保护器系统设计

图1 系统功能框图


硬件系统设计

器件的选择

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


图像传感器

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


温度传感器

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


AVR高速单片处理器

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


系统构成原理

系统要具有采集、处理、传输、控制等功能,其组成功能框图如图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通信模块,图像恢复模块等,程序相对来说比较复杂,程序段也比较长,在此就不给出了。


结语

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

推荐阅读

史海拾趣

Holy Stone公司的发展小趣事

1999年,Holy Stone在台湾桃园龙潭设立了生产基地,开始自主生产积层陶瓷电容(MLCC)。这一举措标志着公司从单纯的代理商向集研发、生产、销售于一体的多元化企业转型。同年,公司创立了自有品牌“HEC”,并以该品牌推出了一系列多元客制化产品,行销全球。这些产品凭借其高品质和满足客户全方位需求的特点,赢得了客户的广泛信赖,进一步巩固了公司在电子元件市场的地位。

Fairchild Imaging公司的发展小趣事

Fairchild Imaging非常重视与行业领先企业的合作。通过与这些企业的紧密合作,Fairchild Imaging能够不断吸收先进的技术和管理经验,提升自身的研发和生产能力。同时,这种合作也有助于Fairchild Imaging将其技术成果更快地推向市场,满足客户的多样化需求。

Ferroperm公司的发展小趣事

随着全球环保意识的不断提高,Ferroperm公司也积极响应环保号召,致力于可持续发展。他们采用环保材料和生产工艺,减少生产过程中的污染和废弃物排放。同时,Ferroperm还积极参与环保公益活动,推动环保理念的普及和传播。这种对环保的关注和投入不仅体现了公司的社会责任感,也为公司的长远发展奠定了坚实的基础。

C&K公司的发展小趣事

近年来,C&K在保持开关业务稳定发展的同时,还积极寻求新的增长点。为此,公司宣布成立了一个新的部门——C&K航空航天部。这个新部门旨在将公司在开关领域的专业技术与航空航天领域的需求相结合,为客户提供更先进、更可靠的系统解决方案。这一举措不仅展示了C&K在技术创新方面的实力,也为其未来的发展打开了新的大门。

这五个故事从不同角度展现了C&K公司在电子行业中的发展历程和成就。从磁芯记忆到微型开关的转型、成为世界领先的开关制造商、被ITT Industries收购与保持独立品牌、通过收购扩大全球业务与制造能力以及成立航空航天部拓展新领域,每一个阶段都充满了挑战与机遇。正是凭借着对技术创新的执着追求和对市场需求的敏锐洞察,C&K得以在激烈的竞争中脱颖而出,成为电子行业中的佼佼者。

Altus Technology Inc公司的发展小趣事

随着公司规模的不断扩大,Altus开始实施全球化战略,积极拓展海外市场。公司通过与国际知名企业的合作,成功将产品打入国际市场,并建立了完善的销售网络和客户服务体系。同时,Altus还积极参与国际电子行业的交流和合作,不断吸收和引进国际先进技术和管理经验,提升了公司的整体竞争力。

AIM公司的发展小趣事

随着公司业务的不断发展和产品线的丰富,AIM开始积极拓展市场,寻求更广阔的发展空间。公司积极参与国际电子展会和交流活动,与全球各地的客户和合作伙伴建立了紧密的合作关系。通过与国际知名企业的合作,AIM的产品和技术得以在全球范围内推广和应用,进一步提升了公司的知名度和影响力。

问答坊 | AI 解惑

逆变资料

本帖最后由 paulhyde 于 2014-9-15 09:23 编辑 自己用的,可能对大家有用  …

查看全部问答>

[转载].SSRAM、SDRAM和Flash简要介绍.[Memory]

转CalmBright兄的博文:http://www.cnblogs.com/CalmBright/archive/2009/07/19/1526569.html   Abstract 在用NIos II 调试sdram遇到了其容量计算的问题,现介绍如下 Introduction 问题1:什么是DRAM、SRAM、SDRAM? 答: ...…

查看全部问答>

各位前辈指点下,怎么学习嵌入式开发!

http://www.jslc.org.cn/list.php?act1=do&tid=48&ttid=102 这上面有嵌入式培训的网址: 兄弟我像学习嵌入式开发,不知道这个培训班的内容怎么样啊?各位前辈给点意见啊,谢谢! 下面是一些课程介绍: 课程体系 基于ARM的嵌入式研发 ...…

查看全部问答>

紧急!!!!!!!!!!

有谁了解深圳\"研祥智能科技\"公司吗?那边的待遇怎么样,我是08年的应届毕业生,我很想知道,本科生在那边的待遇和发展怎么样呢? 望各位知情的大虾帮帮忙啊 ~谢过~…

查看全部问答>

什么是Arduino? 送给和我一样不明白的人

什么是Arduino?Arduino是一个比你的台式电脑更能够用来感应和控制现实物理世界的一套工具。 它由一个基于简易单片机并且开放源码的计算机平台,和一套为Arduino板编写程序 的开发环境组成。 Arduino可以用来开发交互产品,比如它可以读取大量 ...…

查看全部问答>

发帖纪念一下现代计算机之父——阿兰·图灵

今天闲来无事,在家看一本介绍二战期间密码破译的书,在看到有关图灵贡献一段时,突然意识到昨天是这位现代计算机之父的忌日,特发此帖纪念这位伟大的天才。下面是拜读百度上有关图灵的介绍:【概述】阿兰·麦席森·图灵(Alan Mathison& ...…

查看全部问答>

2812的工作频率

2812最高工作频率是150MHz,如果我只让它工作在15MHz,会不会有什么问题? 此外,外接晶体作为时钟源时,其频率和两个引脚的电容大小有什么关系吗?我看到开发板上用的是30MHz晶体和24pF电容。如果更改晶体频率,电容值也要作相应变动吗? 多谢!…

查看全部问答>

请问LPM0和LPM1区别

请问下各位: 本人用DCO倍频至8M, LPM0: MCLK OFF, SMCLK ON, ACLKON, DCO ON LPM1: MCLK OFF, SMCLK ON, ACLK ON, DCO ON(DCO用于MCLK和SMCLK) (1)不知两者到底有何区别,LPM1下是否会影响TIMER1(时钟选择为SM ...…

查看全部问答>

跪求电源中用到的过流过压,欠压保护电路

本帖最后由 paulhyde 于 2014-9-15 08:56 编辑 高手帮忙给个电路中用到的过流,过压保护,欠压保护电路,带个图啊  …

查看全部问答>

雕刻机第三次工作作品

今天试着用雕刻机切割PCB板子,切了一个同心圆。G代码过长无法执行的问题还是没有解,求大神指点。 切下来的正面 反面 老婆的指头 工作视频需要优酷发布完了才能更新了,后续再上传。 …

查看全部问答>