用单片机实现编码器功能简介
扫描二维码
随时随地手机看文章
专用编/解码器广泛用于安全和防盗系统、烟雾和消防系统、车库门控制及一切遥控系统。
由专用编/解码器组成的报警系统,通常需要用单片机的10~14位输入/输出口,对编码器进行编码和控制,需要设计比较复杂的输入/输出接口电路;并且一般只用两种输入状态对编码器进行编码,编码容量仅为256~4096,不容易进一步增加编码容量。
用程序模拟编码器,通过单片机的一位I/O口,用软件实现其功能,可以大大简化单片机的输入/输出接口电路的设计;并可充分利用编码器的编址能力,编码容量较易达到最大值。
应用该技术可以简化报警系统的设计,提高系统的智能化程度,拓宽其应用范围,充分利用单片机的资源。
下面分析编码器VD5026的功能及其工作过程,了解编码器的数据输出格式及其校验方式,并对解码器VD5027/8也作简单的介绍。
VD5026/7/8是系列编/解码IC芯片,采用低功耗、高性能CMOS大规模集成工艺制造。VD5026/7/8引脚配置如图所示。
VD5026能对12个输入端进行编码。当VD5026的TE端有效时(低电平),加密地址编码(和控制数据)均由DOUT端串行输出。DOUT端输出编码脉冲的顺序为AO~A7、A8/DO~All/D3。每发送一次,DOUT端自动地送出至少4串完全相同的加密地址和控制数据的编码脉冲串。
VD5027/8经二次解码检验,如果编码器和解码器的地址相一致,则有效传输端VT变高。对于VD5027,同时还将4位控制数据传送并锁存到DO~D3输出端。
VD5027把收到的前8位脉冲码看作地址,把后4位脉冲码看作数据;而VD5028把12位全看作地址。
VD5026/7/8系列编/解码器有不同的编/解码模式。例如,VD5026 -2有两种编址模式(O,1),VD5026 -3有三种编址模式(0,1,开路),VD5026 -4有四种编址模式(0,1,开路,第4态)。VD5027/8系列解码器有与之对应的解码模式,最大不重复编码数为4 194 304。