瀝青軟優(yōu)點(diǎn)自動檢測裝置的設(shè)計(jì)
從上述介紹可以看出瀝青軟化點(diǎn)自動檢測裝置的主要硬件分配為:T0為整個(gè)系統(tǒng)的定時(shí)器;T1為由LM331組成的串行A/D轉(zhuǎn)換器的計(jì)數(shù)器;INT0和INT1為兩個(gè)瀝青試樣下墜達(dá)到25.4mm時(shí)的中斷輸入;p1.0~p1.4分別接到HD7279A的DATA、KEY、CS和CLK端。
3 軟件設(shè)計(jì)
瀝青軟化點(diǎn)自動檢測系統(tǒng)的硬件設(shè)計(jì)好后,就可以進(jìn)行軟件設(shè)計(jì)[4]。下面通過幾個(gè)主要程序來說明整個(gè)檢測系統(tǒng)的設(shè)計(jì)思想。
3.1 主程序的設(shè)計(jì)
首先設(shè)好堆棧和關(guān)中斷,清標(biāo)志位和設(shè)優(yōu)先級,并設(shè)T0和T1的時(shí)間常數(shù)和工作方式,然后清時(shí)間計(jì)數(shù)單元,測試HD7279A,開中斷,最后進(jìn)入循環(huán)體。在循環(huán)體中主要執(zhí)行鍵值處理子程序和顯示子程序。
3.2 溫度檢測子程序的設(shè)計(jì)
溫度檢測電路是將連續(xù)溫度的變化轉(zhuǎn)換成頻率的變化,轉(zhuǎn)換后的頻率變化由LM311的引腳3送入到單片機(jī)的T1計(jì)數(shù)器中。T1的計(jì)數(shù)值則是溫度值。單片機(jī)的T0設(shè)為定時(shí)器,通過定時(shí)器每1秒采樣一次的。
圖4
3.4 瀝青試樣受熱下墜檢測子程序的設(shè)計(jì)
兩個(gè)瀝青試樣分別由單片機(jī)的INT0和INT1端檢測。設(shè)一個(gè)標(biāo)準(zhǔn)位iball記錄試樣是否有下附的情況,iball=0為無試樣下墜,iball=1為有試樣下墜。再設(shè)兩個(gè)試樣分別為Rball和Lball。當(dāng)檢測裝置加熱達(dá)到瀝青度樣的軟化點(diǎn)溫度時(shí),試樣上墜到25.4mm,使得光源被遮住,光電管的電阻升高,通過光電檢測電路觸發(fā)INT0(INT1)進(jìn)入中斷服務(wù)子程序。中斷服務(wù)子程序首先保護(hù)現(xiàn)場,關(guān)中斷INT0(INT1),把當(dāng)前的溫度值送入到顯示緩沖區(qū);然后檢測iball是否為1,如iball=0,則iball置1,如iball=1,則停止T1計(jì)數(shù);在這之后調(diào)用顯示子程序顯示瀝青軟化點(diǎn)溫度值。
3.4 鍵盤與顯示子程序的設(shè)計(jì)
該子程序定義功能和數(shù)字鍵盤,通過HD7279A完成信息輸入和顯示。
以上提出了瀝青軟化點(diǎn)自動檢測裝置的總體設(shè)計(jì)方案,并且介紹了該裝置的設(shè)計(jì)思路。經(jīng)過對各部門電路的調(diào)試以及對組裝起的一臺樣機(jī)進(jìn)行總體調(diào)試,證明基本達(dá)到設(shè)計(jì)所提出來的要求。
評論