新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于AT89S52的汽車組合開關檢測裝置的設計

        一種基于AT89S52的汽車組合開關檢測裝置的設計

        作者: 時間:2015-05-06 來源:網絡 收藏

          汽車組合開關是汽車中常用的一種開關(外形見圖1所示),有近光、遠光、小燈、大燈、超車、雨刮高速、雨刮低速、雨刮間歇、洗滌、左轉、右轉等擋位。目前許多生產廠家在檢測組合開關時仍采用傳統的模擬測試方式。這種方式容易造成個別擋位漏檢和錯檢,檢測效率也低。為此筆者制作了一種基于的汽車組合開關檢測裝置,該裝置可以對組合開關的所有擋位進行精確檢測,設置有聲、光報警功能,有效防止了模擬測試中的錯檢和個別擋位漏檢現象。在此僅對該裝置的電路部分剖析如下。

        本文引用地址:http://www.104case.com/article/273688.htm

          

         

          圖1 常用開關

          一、總體方案設計

          組合開關檢測是生產中非常重要的一個環節,一般采用模擬檢測方式,即將組合開關所有的外圍電路安裝至測試臺上,用指示燈模擬各個擋位的工作狀況,如將組合開關拔至間歇擋位,則指示燈應間歇閃爍。這種檢測方式對工人要求高,非常容易造成錯檢和漏檢。由筆者設計制作的這款組合開關檢測裝置采用了單片機掃描的檢測方案,加入了聲光報警,降低了工人的勞動強度,有效地防止錯檢和漏檢,特別適合生產現場使用。電路實物見圖2所示。

          

         

          圖2 電路實物

          二、電路設計原理

          本檢測裝置采用市場常見的作為MCU,該芯片編程簡單,程序下載方便,性價比高,在工控領域應用非常廣泛。本檢測裝置針對某型號的組合開關設置了十個擋位的合格指示燈和一個整體合格指示燈,當全部十個擋位均檢測合格時整體合格指示燈才點亮。另外為集中工人注意力防止誤判,還特別設置了總體合格聲音報警,在總體合格指示燈點亮的同時通過語音進行報警。

          1.硬件設計

          本檢測裝置硬件電路如圖3所示。

          

         

          圖3 檢測裝置硬件電路

          PO和Pl口用作組合開關外接引線輸人,組合開關的外接引線是各個擋位開關的外引出線。當組合開關撥至不同擋位時,各引線按要求相應接通或斷開。

          P2口和P3.0、P3.1、P3.6作為合格報警指示,這只是一個簡單的LED指示電路,若需指示更明顯,可通過大功率指示燈擴展口外加大功率驅動顯示電路。

          P3.2口外接探針開關,當組合開關被壓在測試工裝上時,同時會將探針開關閉合,檢測裝置隨即開始檢測。

          P3.7口外接錄放音模塊,目前市場上有很多此類模塊供選擇,本文選用以-08為內核的錄放音模塊(如圖4)。該模塊自帶LM386構成的功放電路,可錄制16段、480s 的錄音,只需在相應的端口加15ms~30ms的負脈沖信號即可播放該段錄音,操作極為方便。

          

         

          圖4

          2.軟件設計

          本系統采用對組合開關的各擋位點對點掃描的方式判斷開關好壞,同時還能檢測出組合開關內部接線是否正確、各引線之間是否有短路現象。同時為了提高測試效率,還增加了自動測試功能,當取卞組合開關時,系統自動復位,在將下一個待測組合開關安放好后系統自動開始檢測,程序流程圖見圖5。

          

         

          圖5 程序流程圖

          三、安裝與使用

          將圖2所示的電路板與外圍的各引線連接好后,組合開關壓下探針開關,系統即自動開始測試,這時需將組合開關依次撥至各個擋位。當該擋位正常時,對應指示燈點亮,當所有擋位都合格后,總合格指示燈點亮,同時語音報警。該檢測裝置已應用于生產現場,檢測效果非常好。



        關鍵詞: AT89S52 ISD4004

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 望城县| 苍溪县| 岳阳市| 平潭县| 浦县| 通河县| 海林市| 筠连县| 治多县| 南和县| 沙河市| 观塘区| 祁连县| 城市| 唐海县| 玛纳斯县| 梅河口市| 凌源市| 博野县| 甘泉县| 崇左市| 龙口市| 永年县| 蓬溪县| 闽侯县| 海晏县| 鄱阳县| 阿克苏市| 郴州市| 东乡族自治县| 大荔县| 二连浩特市| 铜川市| 海伦市| 陆河县| 雅江县| 吴旗县| 富平县| 尼玛县| 囊谦县| 沽源县|