專用編/解碼器廣泛用于安全和防盜系統(tǒng)、煙霧和消防系統(tǒng)、車庫門控制及一切遙控系統(tǒng)。
由專用編/解碼器組成的報警系統(tǒng),通常需要用單片機的10~14位輸入/輸出口,對編碼器進行編碼和控制,需要設計比較復雜的輸入/輸出接口電路;并且一般只用兩種輸入狀態(tài)對編碼器進行編碼,編碼容量僅為256~4096,不容易進一步增加編碼容量。
用程序模擬編碼器,通過單片機的一位I/O口,用軟件實現(xiàn)其功能,可以大大簡化單片機的輸入/輸出接口電路的設計;并可充分利用編碼器的編址能力,編碼容量較易達到最大值。
應用該技術可以簡化報警系統(tǒng)的設計,提高系統(tǒng)的智能化程度,拓寬其應用范圍,充分利用單片機的資源。
為便于理解VD5026的工作過程,圖1給出其工作波形。由圖可知,每位數(shù)由2個脈沖表征。編碼1,由兩個連續(xù)的寬脈沖表征;編碼0,由2個連續(xù)的窄脈沖表征;編碼“開路”,由一寬一窄脈沖表征;編碼“第4狀態(tài)”,由一窄一寬脈沖表征。一組相同的串行數(shù)據(jù)至少發(fā)送4次,每組長串行數(shù)據(jù)前有一個低脈沖同步信號。
當取Fosc=100 kHz,Tosc=10 μs(Rose =100 kΩ)時,VD5026 -4編碼器輸出的一組完整串行數(shù)據(jù)波形及其脈沖周期如圖2所示。每組串行數(shù)據(jù)輸出波形由同步脈沖、加密地址(和控制數(shù)據(jù))及停止位脈沖組成。
每秒可發(fā)送13次。對于不同的應用,設計者可選擇不同阻值的電阻,以確定相應的振蕩頻率fosc。