将基于51单片机的解码器应用于安防系统

发布者:cwk2003最新更新时间:2011-10-26 关键字:编码  解码  接警中心 手机看文章 扫描二维码
随时随地手机看文章
1 引 言
  目前,我国应用极广的编解码器是Princeton公司生产的具有531441(312)种状态的PT2262编码芯片和与之配套的PT2272解码芯片。但一片PT2272只能对一种地址的PT2262的15种状态进行解码,对于较大的编解码保安防盗控制系统,常使用多片PT2272组合解码,但仍远远满足不了大中型安防系统的设计要求。因此,采用AT89C2051单片机,实现了PT2262的大容量解码功能。
2 PT2262的编码原理
  PT2262的工作原理如图1所示,图中K0~K7为地址端,应该预置其状态;K8~K11为数据端,按下按钮开关K8~K11后,PT2262就在第17脚输出一串行编码脉冲。开关K0~K11为12个位码开关,其0或1的状态值组合出不同的编码结果,每传送一组编码都自动连发四次字码。4M7电阻为PT2262的外接振荡电阻。MPSH10为315MHz的高频振荡三极管。图2~图5表示了PT2262的编码原理。图2是PT2262的字码结构,图3是PT2262的位码信号,图4是PT2262的同步位信号,图5是PT2262的帧码结构。

3 解码的实现
3.1 位编码信号的检测方法
  根据PT2262的编码原理,其输出的每个0位或1位编码信号由二组脉冲组成,因此可以使用单片机进行解码。本设计使用了ATMEL半导体公司生产的AT89C51单片机,利用“定时/计数器0”进行脉宽的计时,并判断该脉宽的高字节是否相同,相同则为PT2262的0或1位(本设计只考虑了“0”和“1”状态,其每个位的二组脉冲是相同的)。AT89C51对0或1位编码信号必须进行12次判断,如果全部正确,则该PT2262编码器就是本系统的信号之一。
3.2 SYNC同步信号的检测方法
  PT2262的SYNC同步编码信号如图4所示。该位脉冲的低电平长达124个机器周期,因此只需判断其脉宽时间是否大于8倍的“0”位或“1”位的脉宽。
3.3 解码信号的处理
  将12位解码数据(可参阅htpp://www.princeton.com.tw)中的高8位与E2PROM中地址码表的地址数据进行比较,如果相同,则将E2PROM中对应的房间号、单元号、楼栋号等数据,通过P0、P1、P2口输出到16位7段显示屏。
4 硬件电路
  本设计的解码、安防接警中心电路原理图如图6所示,将经高频接收模块变频处理的数字脉冲信号送入AT89C2051(可参阅http://www.atmel.com)的P3.4 I/O口进行解码,再将满足E2PROM中地址码条件的数据通过RS232接口输出到计算机。图中省略了数字键盘和报警喇叭驱动电路部分。

5 软件设计
  软件流程图如图7所示。
5.1 初始化
  将AT89C2051〔1〕的16位定时/计数器0设置为内部计数器方式。
5.2 编码信号的采集
  当输入信号为“1”时,定时/计数器0开始计数,并将定时/计数器0的高八位存入内存缓冲区中。当输入信号为“0”时,定时/计数器0也进行计数,同时判断是否有大于8倍的内存缓冲区中的值。如不满足条件,则继续采集脉冲信号,否则对24个内存缓冲区中的数据进行处理。


5.3 解码信号的处理
  对24个内存缓冲区中的数据两两进行比较,如果不相等,则编码信号不是本系统中的信号。如果相等,则将其值设为“0”或“1”。如果12组数据都相等,则得到8个“0”或“1”的地址位和4个“0”或“1”的数据位。
  将高8位的地址位与E2PROM中地址码表中的数据进行比较,如果不相等,则该编码信号不是本系统中发射器的控制信号。如果相等,则将E2PROM中对应的房间号、单元号、楼栋号等数据,通过段控制P0口和位控制P1、P2口输出到16位7段显示屏,同时鸣响报警喇叭。数字键盘用于向E2PROM中键入编码地址、房间号、单元号、楼栋号等数据。
  假设某保安防盗系统中有32种地址的PT2262发射器,其地址为45H~64H,在AT89C2051的软件中设定其地址码表的值为45H、46H、47H、……、64H。如果当地址为50H的发射器按下了K10开关,则解码系统所接收的高8位地址的值与软件中地址表中50H的值相同,则输出对应的4位A、B、C、D的值0010B;如果当地址为63H的发射器按下了K8开关,则解码系统所接收的高8位地址的值与软件中地址表中63H的值相同,则输出对应的A、B、C、D的值1000B;……。该设计使用一片AT89C2051单片机,替代了32片PT2272解码芯片。
  故此,在实际应用中,PT2262的地址值可选00H~FFH共256个中的任意组合,从而实现了256个PT2262,至少256×4=1024个状态的大容量的解码功能。如果将PT2262的K8、K9、K10、K11任意组合,则可以有256×15=3840种状态。
6 计算机的数据处理〔2〕
  Delphi是Borland公司推出的可视化开发工具,它提供了大量的组件,用户可以轻松地开发出功能强大的应用程序,而且通过它编译出来的可执行文件的工作效率相当高。
  建立一个用户数据库,包含有用户的防盗主机的编号、姓名、详细住址、电话、手机、传呼等信息。
  利用SPCOMM串口控件,接收AT89C2051发送的串口数据——防盗主机的编号,将该数据与数据库中的所有防盗主机编号一一对比,再将数据相同的用户记录显示在屏幕上,同时调用一个声音播放控件,报警提示。
7 结束语
  本设计方案已应用于保安防盗系统的接警中心,运行状态良好。也适用于其它编码系统,如华智-茂矽公司的VD5026和HOLTEK公司的HT12A/12E、HT6012/6014/6016等编码芯片。

参考文献

1 张毅刚,等著.MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,1990
2 吴旭东,等著.Delphi3.0/4.0多媒体和数据库编程.北京:清华大学出版社,2001
3 王 辉,等译.Delphi从入门到精通.北京:电子工业出版社,2000
关键字:编码  解码  接警中心 引用地址:将基于51单片机的解码器应用于安防系统

上一篇:高性能单片机ADuC824及其在智能传感器中的应用
下一篇:一种移频MODEM芯片AM7911的扩展

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

ReedSolomon编解码器的可编程逻辑实现编译器
    摘要: 本文阐述了专为可编程逻辑优化的Reed Solomon编译码器的使用及其结果。详细地描述了几种不同编译码器的设计,并分析了它们资源需求和编译码性能。 1.简介 本文所述的Reed Solomon编译码器编译器能够产生多种代码形式的Reed Solomon的宏编码器和译码器,这些代码形式在参数部分详细说明,一旦确定了代码,可以对顶层HDL代码以Altera 10K器件进行编译。通常,编码器编译包括装配和布线不超过一分钟,而译码器编译也只要五分钟。这个应用程序也能够产生测试代码,可以验证所生成内核的功能。 有三种Reed Solomon 编译码器的宏单元,一个是
[半导体设计/制造]
3G移动语音编码标准
    在MP3之后,3GPP又制定了一系列的语音编码(压缩)新标准──AAC和AMR家族。AAC家族包含了AAC、HE-AAC、EAAC+;其竞争对手AMR家族则包含了:AMR、AMR-WB、AMR-WB+。这些新技术足够让人眼花缭乱,但对手机芯片、制造业者和工程师而言,这是一个崭新的机会。     AAC     AAC(Advanced Audio Coding)也称为MPEG-2 AAC,是一种数据会遗失(lossy)的语音串流压缩标准。AAC是MPEG-2的一部份,是用来取代MP3的,但是AAC和MP3不同,AAC无法向后兼容,MP3可以,例如:MP3可以和MP2兼容。     AAC最多可以支持48个频道,取样率从8
[网络通信]
TI 率先推出业界首款符合DTS-HD主体音频标准的DSP实施方案
TI DA7xx 音频 DSP 为高清 DVD 与蓝光光碟带来更丰富的音质 2007 年 11月 9 日,北京讯 德州仪器 (TI) 始终致力于发展实现最高性能音质的创新技术,日前,公司宣布其音频DSP 成为率先通过 192 kHz DTS-HD 主体音频 (DTS-HD master audio) 标准认证的嵌入式实施方案,从而能够为家庭影院系统带来无与伦比的音质。基于 TI 获奖的 DA7xx 系列 DSP 技术的音频/视频接收机 (AVR) 能全面支持 8 通道 192 kHz 无损音频,为消费者带来极具震撼力的理想家庭影院体验。该技术实现了完美无缺的逐位对应 (bit-for-bit) 原始音源再现,使家庭影院系统能够
[新品]
基于FPGA的视频传输流发送系统设计方案
   1 引言   在目前的广播电视系统中ASI接口是使用非常广泛的一种接口形式,该接口随同SPI一起被欧洲电信标准化协会(ETSI)制订,以使不同厂家生产的MPEG2单元可以方便地进行互联。本设计方案以FPGA为核心器件,制作出了SPI-ASI接口转换器。这套方案成本较低,利用FPGA的可编程性,硬件的升级较容易。   2 系统结构和功能分析   2.1 DVB-ASI介绍   一般的Mpeg2编码器的输出和解码器的输入都是标准的并行11位信号,处理简单而且扩展性强,符合SPI(Synchronous Parallel InteRFace)信号接口。传输SPI信号,在传输链路上是LVDS技术和25根管脚连接的,因
[嵌入式]
MIDI信号的解码及实时音符显示
  MIDI是音乐设备数字接口的简答,是各种电子音乐设备之间数据传输的标准接口,广泛应用于各种电子乐器上,目前较高档的电子琴子均带有MIDI接口。笔者在开发用于音乐教学的产品“音乐电教板”的过程中,遇到了有关MIDI信号解码的问题,产品要求能够接受电子琴传送来的MIDI信号,并将相应的音符显示出来。经过对MIDI协议的研究,用AT89C51单片机和128段LED显示控制芯片BC7281构成的系统完成了设计要求。   1 MIDI信号简介及与单片机的接口   MIDI信号的传输采用异步串行方式,   其速率为31.5kbps,数据格式为8个数据位、1个起始位和1个停止位。因此,完全可以采用MCS51单片机内部的硬件UAR
[家用电子]
拆解Nidec电机,看绝对位置编码器究竟咋工作的
近日,我们拆解了Nidec Avtron制造的一个电机AV30的编码器系统,这是一款专为重载而设计的,外壳具有 IP65 等级,并包括一组坚固的轴承。它还可以在更大的温度范围内工作。拥有的特定单元每转可输出超过 8000 个计数位,并以二进制形式提供关于所谓的 SSI 连接的位置信息。 如果您对工业编码器不太熟悉,SSI 协议可能是新事物。SSI(串行同步接口)是连接绝对位置传感器和控制器的广泛应用的串行接口。SSI利用控制器发出一个时钟脉冲序列,初始化传感器的门限输出。典型的 SSI 连接有六根线:两根用于时钟信号,两根用于数据,两根用于电源和接地。控制器提供时钟脉冲,因此编码器不需要生成时钟。每次编码器接收到一个时钟脉冲,
[工业控制]
拆解Nidec电机,看绝对位置<font color='red'>编码</font>器究竟咋工作的
STM32CubeMx配置定时器的编码器模式
上次文章写了编码器是如何工作的,今天就来用STM32F103C8T6的TIM3的通道1跟通道2编写一个编码器识别程序。 编程思路: A相:TIM3_CH1 B相:TIM3_CH2 SWITCH:PB5(外部中断的方式) 实现效果: 编码器顺时针旋转编码器计数值 +1 编码器逆时针旋转编码器计数值 -1 按下SWITCH编码器计数值值清 0 话不多说,上教程! 1.配置时钟 选择外部高速时钟源HSE 2.配置SWITCH管脚为外部中断模式(默认上拉) 选择中断模式触发下降沿有效 默认是上拉输入 添加用户标签为SWITCH 使能NVIC配置 3.配置定时器管脚为编码器模式 选择编码器模式 分频值
[单片机]
STM32CubeMx配置定时器的<font color='red'>编码</font>器模式
条形码的背后 – 常见编码系统
技术概述 条形码在工业中广泛应用,读码器制造商不断寻求突破创新。 即使假期已经过去(消费者零售/线上消费、物流和运输、制造和分销的季节性高峰), 每天仍有超过50亿个条形码被扫描。首个条形码是20世纪70年代在一包口香糖上被扫描的,它显然是一种提供机器可读UPC(通用产品代码)的强大方法。条形码自被发明后演化相对较少,但另一方面,识别和解码条形码的系统得到了长足发展并持续前进,以提供更快速、更小巧、更便宜和更稳健的阅读器。 所有的成功创新都来自于需求,并由一个理念和一个解决方案来实现。通用产品代码(UPC)的理念可以追溯到首个商业代码被扫描以及由 Bernard Silver 和 Norman Joseph W
[物联网]
条形码的背后 – 常见<font color='red'>编码</font>系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 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