基于MT8880的水庫水位監測系統設計
2.4 編碼譯碼電路
在計算機硬件中,編碼(coding)是在一個(gè)主題或單元上為數據存儲,管理和分析的目的而轉換信息為編碼值(典型地如數字)的過(guò)程。在軟件中,編碼意味著(zhù)邏輯地使用一個(gè)特定的語(yǔ)言如C或C++來(lái)執行一個(gè)程序。在密碼學(xué)中,編碼是指在編碼或密碼中寫(xiě)的行為。用預先規定的方法將文字、數字或其他對象編成數碼,或將信息、數據轉換成規定的電脈沖信號。編碼在電子計算機、電視、遙控和通訊等方面廣泛使用。 編碼是根據一定的協(xié)議或格式把模擬信息轉換成比特流的過(guò)程。
編碼譯碼電路采用MITEL公司的低功耗、高穩定性芯片MT8880,這是一個(gè)帶有呼叫處理濾波器的單片DTMF信號收發(fā)器。DTMF信號的接收部分采用DTMF信號接收單片機MT8870的工業(yè)制造標準;發(fā)送部分采用開(kāi)關(guān)電容進(jìn)行D/A轉換發(fā)送高精度、低畸變的DTMF信號。IN+、IN-分別為內部放大器的同相輸入端和反相輸入端,即接收DTMF信號的輸入端,本設計采用單端輸入;信號的耦合方式上采用阻容隔離,由C10來(lái)實(shí)現;OSC1和OSC2是TDMF時(shí)鐘輸入端,Y1是石英晶體時(shí)鐘,頻率為3.579 545 MHz;TONE是雙音頻信號輸出端;R/W是讀寫(xiě)控制端,RS0是內部寄存器控制端,用于操作內部寄存器;在呼叫處理模式(CP)且檢測到有效信號音時(shí),該端輸出方波;D0-3是寫(xiě)入命令或讀出狀態(tài)的數據線(xiàn)。
2.5 CPU及其最小系統
CPU采用silicom公司的單片機C8051F021,這是一款混合信號ISP FLASH、高速8051內核的微控制器。片內集成多路12位和8位ADC,為數據采集提供方便;4個(gè)8位雙向IO口可直接控制鍵盤(pán)輸入、液晶輸出、聲音播放、模擬摘機、振鈴檢測、譯碼和解碼芯片而無(wú)需外擴IO口;片內JTAG調試電路可進(jìn)行非侵入式、全速、在系統調試。該調試系統支持觀(guān)察和修改存儲器和寄存器,支持斷點(diǎn)、觀(guān)察點(diǎn)、單步及運行和停機命令。圖6是單片機的最小系統。U1是單片機;P1口主要完成和MC8880的通訊;P2口和部分P3和ISD1420相連;AD口可連接傳感器;另外,還有復位電路,J1接口是JTAG接口用于調試和下載程序,振蕩電路。
2.6 其他電路
除了上述的CPU和PSTN通訊部分電路外,本系統還有電源電路、信號調理部分、存儲電路和串口電平轉換電路,由于篇幅有限不在這里論述。
3 結論
本文提出的方案和具體電路在陜西某灌區進(jìn)行了試驗,經(jīng)過(guò)30天的不間斷工作,結果表明,該方案是可行的也是可靠的,硬件電路是正確的,可達到無(wú)人值守或少人值守的要求,為后續進(jìn)一步生產(chǎn)推廣提供技術(shù)保障。
評論