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