智能渦輪流量計(jì)在油料測(cè)量中的設(shè)計(jì)及探討 二十
由于本系統(tǒng)要計(jì)時(shí)為1s,故需要加以寄存器才可以完成。此時(shí),設(shè)置C=50000,則通過(guò)計(jì)算可相應(yīng)的得到TLl=50H,THl=C3H,時(shí)間為50ms,所以,要把寄存器的值設(shè)為20,這樣,總時(shí)間為20次50ms,即1000ms,ls。通過(guò)判斷寄存器的值是否為0,來(lái)循環(huán)完成計(jì)時(shí)。
在中斷處理程序中,要把數(shù)據(jù)保護(hù)到堆棧,同時(shí)清除相應(yīng)位,判斷寄存器的值并重新給寄存器賦值。調(diào)用液晶顯示程序,刷新顯示.最后,還原數(shù)據(jù)并完成中斷程序。
單片機(jī)對(duì)程序存儲(chǔ)器組件的和液晶顯示器的調(diào)用程序主要是在外部中斷的處理過(guò)程中對(duì)存儲(chǔ)組件的讀寫(xiě),在定時(shí)中斷處理程序中對(duì)液晶顯示內(nèi)容的變更,其具體執(zhí)行在后面的各個(gè)組件介紹時(shí)再詳細(xì)說(shuō)明.
數(shù)據(jù)存儲(chǔ)功能的實(shí)現(xiàn)由于對(duì)此單片機(jī)的數(shù)據(jù)我們要求能夠進(jìn)行長(zhǎng)期保存,所以要選擇能夠長(zhǎng)期存儲(chǔ)而不易丟失數(shù)據(jù)的電子元器件。
對(duì)于本流量計(jì)系統(tǒng)來(lái)說(shuō),由于本系統(tǒng)所需地址空間一片CAT24WC04組件地址空間已經(jīng)足夠使用,故A0、A1、A2三個(gè)引腳全部接地,而由于其中的要存儲(chǔ)的內(nèi)容會(huì)隨著流量的大小而改變,故WP引腳懸空或接地均可。由此可以得到在本系統(tǒng)中此從組件的地址為10lO 00X,X是根據(jù)讀或?qū)憰r(shí)相應(yīng)的置l或O,即寫(xiě)時(shí)從器件的地址為AOH,讀時(shí)為A1H。對(duì)于SCL和SDA兩個(gè)引腳作為串行數(shù)據(jù)的讀取和寫(xiě)入,要在其和電源端加一大小為4.7K的電阻,保證適時(shí)可以拉低或提高電平。
在數(shù)據(jù)傳送過(guò)程中,當(dāng)時(shí)鐘線為高電平時(shí),數(shù)據(jù)線必須保持穩(wěn)定狀態(tài),不允許有跳變.時(shí)鐘線為高電平時(shí),數(shù)據(jù)線的任何電平變化將被看作總線的起始或停止信號(hào).
數(shù)據(jù)的寫(xiě)與讀操作方式對(duì)數(shù)據(jù)的寫(xiě)操作方式有字節(jié)寫(xiě),頁(yè)寫(xiě),連續(xù)寫(xiě)等操作方式.讀操作方式有立即地址讀,隨機(jī)地址讀,連續(xù)讀。
詳情請(qǐng)瀏覽公司網(wǎng)站的產(chǎn)品中心 http://www.ladynoble.net/ 渦輪流量計(jì)