專用編/解碼器廣泛用于安全和防盜系統、煙霧和消防系統、車庫門控制及一切遙控系統。
由專用編/解碼器組成的報警系統,通常需要用單片機的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。
上一篇:具有V/F和F/V綜合性芯片TD650與單片機接口及程序設計
下一篇:單片機波特率自動檢測的通用程序的程序清單
推薦閱讀
史海拾趣
作為一家技術驅動型企業,Excelitas公司深知持續創新的重要性。因此,公司不斷加大研發投入,積極引進和培養高端人才。通過持續的創新和研發,Excelitas不斷推出具有領先技術的產品,滿足了市場的多樣化需求。同時,公司還注重知識產權的保護,積極申請專利,維護了自身的技術優勢和市場競爭力。
隨著全球對綠色低碳發展的重視,喬光電子積極響應國家號召,于2021年底開始籌劃綠色工廠創建項目。公司引入了產品全生命周期理念,持續開展節能低碳、環境保護工作,建立了質量管理體系、職業健康安全管理體系、環境管理體系和能源管理體系等。通過實施一系列綠色低碳、節能技改措施,如廢氣粉塵收集與處理系統、造粒珠磨機電機變頻改造等,喬光電子實現了萬元產值能耗和碳排放強度的逐步改善,為企業的可持續發展奠定了堅實基礎。
隨著Helium商業模式的成功實施,其熱點數量迅速增長。據數據顯示,Helium的熱點數量從最初的少數幾個發展到數十萬乃至數百萬個,覆蓋了全球169個國家和地區。這一成就不僅彰顯了Helium在物聯網領域的領先地位,也為其帶來了巨大的市場影響力和商業價值。通過廣泛的網絡覆蓋,Helium為物聯網設備提供了穩定、可靠的連接服務,促進了物聯網技術的普及和應用。
佰宏公司始終將品質放在首位,通過嚴格的生產流程和質量控制體系,確保每一件產品的穩定性和可靠性。同時,公司還注重環保和可持續發展,積極采用環保材料和節能技術,努力為社會和環境做出貢獻。
這五個故事只是佰宏公司發展歷程中的一部分,但它們卻生動地展現了佰宏公司從創立到發展的艱辛與輝煌。在未來的道路上,佰宏將繼續秉承“創新、品質、合作、共贏”的理念,為電子行業的發展貢獻更多的力量。
[D]由于BGA具有很多優勢,因此在目前電子工業中已被廣泛應用。BGA的封裝形式有多種,形成了一個“家族”,它們之間的區別主要在于材料和結構(塑料、陶瓷、引線焊接、載帶等)的不同。本文將就這封裝形式對再流焊工藝的影響進行計論。 所有的BGA, ...… 查看全部問答∨ |
|
通過實驗對ucos的任務調度有些疑問,請教下大家! 問題如下: 創建了兩個任務: OSTaskCreate( taskLED1, (void *)0, &GstkLED1[TASK_LED_STK_SIZE-1],1 ); ...… 查看全部問答∨ |
小弟最近在做嵌入式使用到sqlce,可以不知道如何全用VC++訪問Sqlce,從網上看到有人說: SqlCeConnection conn=new SqlCeConnection(); 沒想到就這么著一句也會出錯,居然是SqlCeConnection未聲明; Error &n ...… 查看全部問答∨ |
看書很久了,現在想開始寫第一個驅動程序,但有些疑惑請教各位: 要求功能:通過應用程序控制68013上的PA,PB等I/O口。 這樣是不是還要編寫固件,設備驅動程序和測試程序? 這樣的I/O口操作,要不要用slave fifo?還是直接用ports(通過IFCFG1:0 ...… 查看全部問答∨ |
|
WINCE6 虛擬機啟動時報Jumping to 0x00224cb0 開發環境為:VS2005 + WINCE 6.0 CPU: X86 設備類型為 PDA 或者 custom device 未增刪任何代碼,用OS 生成向導生成后,直接編譯、鏈接生成NK.BIN 文件,然后用MS_DOS引導啟動虛擬機,然后就看到屏幕上顯示:Jumping to 0x00224cb0 ...… 查看全部問答∨ |
|