基于MXT8051單片機的智能嬰兒監護系統
技術路線
本文引用地址:http://www.104case.com/article/110395.htm5. 研究MXT8051這款芯片的主要功能及相關的引腳參數,熟練掌握它的操作
這包括熟練掌握芯片編程的軟件環境、芯片的引腳控制、AD、定時器的控制,并且根據手冊完成基本程序的編寫。程序流程圖如圖4 。
6. 設計基本的硬件電路及參數的確定
如設計自動搖籃功能模塊的電路設計,最初我們想采用繼電器來控制電機,但是由于實現轉速控制較為復雜,于是采用了L298這款芯片實現了這一功能,這就便于程序的編寫和對電機轉速的控制。
7. 實現主從機之間的通信
由于采用了兩款單片機,因此準確的、穩定的實現兩個MCU之間通信時非常有必要的。
8. 全部硬件電路設計及畫PCB圖
在實現了主從機之間通信的同時,我們也基本完成了對電機的控制,因此整個硬件電路已經實現,并且經過多次修改完成了PCB的制作。PCB空板如圖1。
9. 焊接電路及程序的調試
工廠完成PCB的加工后,按照PCB上的指示成功的焊接上所有的器件,在調試程序時,由于用到的芯片的內部資源很多,我們遇到很多麻煩,例如,在環境信息采樣的時候用到了兩個AD轉換通道,因此在程序編寫時,為了將兩個AD的結果區分得清楚一些,并且保證兩個通道之間不會發生干擾,我們下足了功夫,解決方案是在程序中編寫2~3個AD采樣函數,并且每個采樣函數在一次while循環中執行相同的時間,有嚴格的延時函數。系統調試完成后界面如圖2。
10. 嬰兒車的改裝
為了便于安裝,我們將買來的嬰兒車進行簡單的改裝,加上了電機,實現自動搖籃功能。
11. 系統的組裝。其中控制器如圖3。
評論