新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C2051的解码器设计

基于AT89C2051的解码器设计

作者:时间:2012-02-22来源:网络收藏

目前我国应用极广的编是Princeton公司生产的具有531441(312)种状态的PT2262编码芯片和与之配套的PT2272解码芯片,但一片PT2262只能对一种地址的PT2272的15种状态进行解码,对于较大的编解码保安防盗控制系统,通常使用多片PT2272组合解码方式,但这种多片方案仍然满足不了要求。因此,本文给出了采用单片机实现 PT2272大容量解码的方案。

本文引用地址:http://www.eepw.com.cn/article/172013.htm

1 PT2262的编码原理

PT2262的工作原理电路如图1所示,图中,K0~K7为地址端,使用时应该预置其状态;K8~K11为数据端。当应用时按下按钮开关K8~K11 后,PT2262就会在第17脚输出一串行编码脉冲。开关K0~K11为12个位码开关,其0或1的状态组合可用来确定不同的编码结果,每传送一组编码就会自动连发四次字码。4.7MΩ电阻为PT2262的外接振荡电阻。MPSH10为 315MHz的高频振荡三极管。图2是PT2262的编码原理示意图。

29.jpg

30.jpg

2解码的实现

2.1位编码信号的检测

分析PT2262的编码原理可以发现,其输出的每个0位或1位编码信号均由二组脉冲组成,因此可使用单片机进行解码。本使用ATMEL半导体公司生产的单片机,利用其“定时/计数器0”进行脉宽的计时,并判断该脉宽的高字节是否相同,如相同则为PT2262的0或1位(本设计只考虑了“0”和“1”状态,其每个位的二组脉冲是相同的),然后由对0或1位编码信号进行12次判断,如果全部正确,则确定该PT2262编码器就是本系统的信号之一。

2.2 SYNC同步信号的检测

PT2262的SYNC同步编码信号如图2(c)所示。由于该位脉冲的低电平时间长达124个机器周期,因此只需判断其脉宽时间是否大于8倍的“0”位或“1”位脉宽即可测出其同步信号。

2.3解码信号的处理

可将12位解码数据中的高8位与地址码表中的地址数据进行比较,如果相同,则将12位解码数据中的低4位输出到单片机的P1.0~P1.3,同时置 VT位。输出的时间长短由控制系统的需要来决定。一般输出的解码数据有三种情况:第一种为脉冲型;第二种在发射器按键撤消后输出便停止;第三种在下次按键后,其输出将改变。本设计使用1秒的脉冲型输出。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭