無線接收接口電路設計
無線接收接口電路主要由接收芯片MC33594與AT89C2051單片機構成,如圖3所示。接收芯片MC33594通過SPI接接口與單片機AT89C2051的I/O口相連。該電路中,利用AT89C2051單片機的I/O口模擬SPI接口,通過用軟件控制的方式來進行數據的傳送。
利用并口P1.1來模擬SPI的SCK輸出端,P1.2模擬MCU的數據輸出端(MOSI),P1.3模擬SPI的數據輸入端(MISO),P1.4模擬 SPI的從機選擇端RESET。在接收之前,首先置RESET引腳為低電平,使接收機變為從機,而單片機變為主機。單片機通過MOSI信號線將單片機內的程序寫入接收機的配置寄存器里對接收機進行配置,配置好后再置:RESET引腳為高電平。此時單片機變為從機,而接收機變為主機,它產生時鐘信號,同時數據由RFIN端接入,經低噪聲放大器放大后送入混頻器,使其變換成中頻。在中頻級,經變換的信號在送入解調器之前被放大和濾波。
為了與MC33594接收機所設定的SPI工作狀態在邏輯時序上協調一致,要使串行時鐘輸出P1.1的初始狀態為1,在選通MC33594后,置P1.1為O。此時AT89C2051單片機輸出1位SCK時鐘,同時,使MC33594串行左移,從而輸出1位數據至AT80C2051單片機的P1.3(模擬MCU的MISO線),再置Pl.1為1,使AT89C2051單片機從P1.O輸出1位數據(先為高位)至AT89C2051單片機。至此模擬1位數據輸入輸出完成。以后再置P1.1為0,模擬下一位的輸入輸出。依此循環8次,可完成1次通過SPI傳輸8位數據的操作。其程序包括MCU串行輸入、串行輸出和串行輸入/輸出3個子程序。MCU串行輸入是從接收機的MISO線上接收8位數據并放入寄存器R0中;串行輸出是將AT80C51單片機中R0寄存器的內容傳送到接收機的MOSI線上;串行輸入/輸出將AT89C2051單片機R0寄存器的內容傳送到MC33594的MOSI線上,同時從MC33594的MISO線上接收8位數據。由MOSI引腳將接收到的數據送入到單片機,這樣數據就可以在PC機上進行顯示了。
電子發燒友網技術編輯點評分析:
輪胎壓力和溫度的實時監測與報警系統將成為汽車安全系統必備的功能之一。本文中通過對Motorola發射芯片MC33493、接收芯片MC33594以及微控制器芯片AT89C2051等器件的應用,得出一套較為完整的TPMS的原理和設計方案。該系統在低功耗、收發距離與可靠性以及安全性方面具有明顯的優勢。此外,也可用于單片機數據采集、遙測遙控、監測等系統中,如遠距離無線抄表、無線鑰匙等。鑒此,針對系統的安全性、可靠性以及低功耗方面還有什么改進的技術問題,小編很期待您的高見。
大家如有問題,歡迎在評論處討論。
——電子發燒友網整理,轉載請注明出處!
評論
查看更多