历史上的今天
今天是:2025年03月05日(星期三)
2018年03月05日 | 用单片机实现编码器功能简介
2018-03-05 来源:eefocus
专用编/解码器广泛用于安全和防盗系统、烟雾和消防系统、车库门控制及一切遥控系统。
由专用编/解码器组成的报警系统,通常需要用单片机的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。
史海拾趣
|
编译内核时出错: scripts/kallsyms: /lib/tls/libc.so.6: version `GLIBC_2.4\' not found (required by scripts/kallsyms) make: *** [.tmp_kallsyms1.S] Error 1 请球高手解答!!谢谢… 查看全部问答> |
|
最近要把原来写过的IDE接口的硬盘读写程序改成SATA的,用到1F0~1F7和3F6~3F7这些I/O映射地址对硬盘控制芯片的寄存器进行寻址,现在我需要知道用SATA接口时,这些I/O地址应该是什么,只要知道对SATA操作的I/O端口地址就能解决所有问题了,请 ...… 查看全部问答> |
|
高级软件工程师 职责: 系统底层软件的开发; 参与系统需求分析和设计; 职位要求: 1.要求本科以上的计算机相关专业,有丰富开发经验; 2.三年以上的软件开发经验,良好的软件编程习惯; 3.具有两年以上的系统内核程序的开发经验,熟 ...… 查看全部问答> |
|
本人初学wince,请教大虾们一个问题。 本人使用的是S3c2440,wince5.0,800x600的LCD。 因为屏幕过大,wince的显示看起来已经较慢。 因为客户的要求,开发软件需要保持与pc机版本的界面一致。导致程序中需要在一个界面上绘制上百个控件,可以看 ...… 查看全部问答> |




