AT89C55芯片是由ATMEL公司推出的51系列8位單片機(jī)。片內(nèi)主要有20KFlash存儲(chǔ)器、256字節(jié)片內(nèi)RAM,4個(gè)8位的雙向可尋址I/O口,1個(gè)全雙工UART(通用異步接收發(fā)送器)的串行接口、3個(gè)16位的定時(shí)器/計(jì)數(shù)器、多個(gè)優(yōu)先級(jí)的嵌套中斷結(jié)構(gòu),以及一個(gè)片內(nèi)振蕩器和時(shí)鐘電路。本系統(tǒng)中利用了AT89C55豐富的20K閃存資源永久保存測(cè)量中累計(jì)航程、累計(jì)工作時(shí)間等關(guān)鍵結(jié)果,并利用了其定時(shí)器計(jì)數(shù)器及中斷嵌套結(jié)構(gòu)實(shí)現(xiàn)雙傳感器的數(shù)據(jù)采集。
在本系統(tǒng)中,T0、T1均工作在計(jì)數(shù)方式,T0產(chǎn)生1s計(jì)數(shù)中斷,T1完成壓差傳感器轉(zhuǎn)換的頻率計(jì)數(shù)。INT0被用于按鍵中斷處理,TXD串行發(fā)送計(jì)程儀的速度信息,波特率為4800。X1、X2外接8MHz的石英晶體。P1口各位分別完成發(fā)送顯示碼、測(cè)速/航行判斷等功能,P2口部分參與地址譯碼,同時(shí)P0口分時(shí)輸出數(shù)據(jù)/地址低8位。