單片機典型案例開發(六)
由于單片機程序是采用C語言設計完成的,因此,需要用Image Craft公司的ICCAVR編譯器進行編譯,生成COF文件,再用AVR STUDIO調試軟件和雙龍公司的AVR JTAG仿真器進行調試。調試完成后,利用單片機的JTAG接口寫入內部閃存即可。
上位工控機軟件
運行在工控機上的軟件主要負責處理AVR單片機通過串口傳送過來的數據并進行超差、報警的檢查,然后把數據存儲在ACCESS數據庫中,以便查看。該軟件能夠設置電地球波的幅度、寬度、相位,并能自主控制電地球波的產生或停止。
上位工控機軟件采用VC6.0編寫,其中的數據庫部分采用ADO技術。ADO是Microsoft公司為最新和最強大的數據訪問范例 OLE DB 而設計的,是一個便于使用的應用程序層接口。ADO 最主要的優點是易于使用、速度快、內存支出少且磁盤遺跡小。
結語
本文介紹的系統使用了很多Atmega128的外圍資源,并通過Atmega128提供的定時計數器的比較中斷解決了系統設計中的難題。
評論