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