用單片機(jī)實(shí)現(xiàn)編碼器功能簡(jiǎn)介
專用編/解碼器廣泛用于安全和防盜系統(tǒng)、煙霧和消防系統(tǒng)、車庫(kù)門控制及一切遙控系統(tǒng)。
由專用編/解碼器組成的報(bào)警系統(tǒng),通常需要用單片機(jī)的10~14位輸入/輸出口,對(duì)編碼器進(jìn)行編碼和控制,需要設(shè)計(jì)比較復(fù)雜的輸入/輸出接口電路;并且一般只用兩種輸入狀態(tài)對(duì)編碼器進(jìn)行編碼,編碼容量?jī)H為256~4096,不容易進(jìn)一步增加編碼容量。
用程序模擬編碼器,通過(guò)單片機(jī)的一位I/O口,用軟件實(shí)現(xiàn)其功能,可以大大簡(jiǎn)化單片機(jī)的輸入/輸出接口電路的設(shè)計(jì);并可充分利用編碼器的編址能力,編碼容量較易達(dá)到最大值。
應(yīng)用該技術(shù)可以簡(jiǎn)化報(bào)警系統(tǒng)的設(shè)計(jì),提高系統(tǒng)的智能化程度,拓寬其應(yīng)用范圍,充分利用單片機(jī)的資源。
下面分析編碼器VD5026的功能及其工作過(guò)程,了解編碼器的數(shù)據(jù)輸出格式及其校驗(yàn)方式,并對(duì)解碼器VD5027/8也作簡(jiǎn)單的介紹。
VD5026/7/8是系列編/解碼IC芯片,采用低功耗、高性能CMOS大規(guī)模集成工藝制造。VD5026/7/8引腳配置如圖所示。
VD5026能對(duì)12個(gè)輸入端進(jìn)行編碼。當(dāng)VD5026的TE端有效時(shí)(低電平),加密地址編碼(和控制數(shù)據(jù))均由DOUT端串行輸出。DOUT端輸出編碼脈沖的順序?yàn)锳O~A7、A8/DO~All/D3。每發(fā)送一次,DOUT端自動(dòng)地送出至少4串完全相同的加密地址和控制數(shù)據(jù)的編碼脈沖串。
VD5027/8經(jīng)二次解碼檢驗(yàn),如果編碼器和解碼器的地址相一致,則有效傳輸端VT變高。對(duì)于VD5027,同時(shí)還將4位控制數(shù)據(jù)傳送并鎖存到DO~D3輸出端。
VD5027把收到的前8位脈沖碼看作地址,把后4位脈沖碼看作數(shù)據(jù);而VD5028把12位全看作地址。
VD5026/7/8系列編/解碼器有不同的編/解碼模式。例如,VD5026 -2有兩種編址模式(O,1),VD5026 -3有三種編址模式(0,1,開(kāi)路),VD5026 -4有四種編址模式(0,1,開(kāi)路,第4態(tài))。VD5027/8系列解碼器有與之對(duì)應(yīng)的解碼模式,最大不重復(fù)編碼數(shù)為4 194 304。