石長(zhǎng)勇
(遼寧新眾網(wǎng)絡(luò)科技有限公司 遼寧 沈陽(yáng) 110000)
條干儀是一種測(cè)量紗線條干的儀器,可以測(cè)量出紗線的條干不均率、條干變異系數(shù)CV%,測(cè)出紗疵并做出紗疵分級(jí),繪制出紗線的質(zhì)量分布圖。普通的條干儀是在實(shí)驗(yàn)室里進(jìn)行紗線的測(cè)量工作,而SLBT-1型便攜式細(xì)紗條干儀則是在現(xiàn)場(chǎng)進(jìn)行測(cè)量,方便快捷的反映出紗線的條干質(zhì)量。由于現(xiàn)場(chǎng)和實(shí)驗(yàn)室相比較,在溫度和濕度上都有較大的差異,因此對(duì)本儀器采用的CPU有很高的要求。
通過(guò)對(duì)現(xiàn)場(chǎng)環(huán)境的分析,我們選用了C8051F系列單片機(jī)里的C8051F064。由于系統(tǒng)的采集電壓輸入是毫伏級(jí)的,因此對(duì)CPU的AD采集在速度和分辨率上都有比較高的要求,C8051F064有非常豐富的片上資源,有2個(gè)16位、1Msps并帶有DMA控制器的ADC。16位的高速ADC可以對(duì)毫伏級(jí)的輸入電壓有非常精確的采集結(jié)果,從而保證了采集數(shù)據(jù)的速度和準(zhǔn)確,對(duì)下步的數(shù)據(jù)處理打下好的基礎(chǔ)。C8051F064單片機(jī)具有高速的、流水線結(jié)構(gòu)的、與8051兼容的CIP-51內(nèi)核,在相同的晶振頻率下,C8051F系列單片機(jī)的指令速度要比普通的51單片機(jī)快10倍,這也保證了大量的數(shù)據(jù)采集和數(shù)據(jù)處理對(duì)CPU處理速度的要求,從而也可以把每一次的測(cè)量結(jié)果快速準(zhǔn)確的顯示到人機(jī)界面上。
由于每次測(cè)量需要采集1000~2000組16bit的數(shù)據(jù),這些數(shù)據(jù)全部需要保存到RAM中,在測(cè)量結(jié)束以后再對(duì)RAM中的數(shù)據(jù)進(jìn)行計(jì)算處理,這就需要有大量的RAM空間,而C8051F064的內(nèi)部RAM只有4352字節(jié),這就必須要擴(kuò)展RAM存儲(chǔ)器。C8051F064具有外部的存儲(chǔ)器的接口,可以方便擴(kuò)展外部存儲(chǔ)器。本系統(tǒng)采用了IS61LV5128存儲(chǔ)器,IS61LV5128是低功耗高速的、512K字節(jié)隨機(jī)存儲(chǔ)器,符合了本系統(tǒng)的大數(shù)據(jù)量高速度的要求。
由于受紗線種類和支數(shù)的影響,輸入的采集電壓最高可以達(dá)到600毫伏左右,如果在次種紗線的測(cè)量過(guò)程中出現(xiàn)棉節(jié)紗疵,電壓將會(huì)提高4倍以上,這樣就會(huì)有可能超過(guò)AD采集的基準(zhǔn)電壓2.4V,因此在輸入級(jí)設(shè)計(jì)了由TLC7528組成的DAC系統(tǒng),該電路系統(tǒng)可以對(duì)輸入的采集電壓分壓,在本系統(tǒng)中實(shí)現(xiàn)了兩檔紗線的測(cè)量,對(duì)30Ne以下的紗線采用低支檔測(cè)量,TLC7528對(duì)電壓減半,輸入到AD的輸入端,對(duì)30Ne以上的紗線采用高支檔測(cè)量,TLC7528把電壓1:1的輸入到AD輸入端。從而保證了系統(tǒng)數(shù)據(jù)采集的可靠性。
本系統(tǒng)采用了320*240點(diǎn)陣的單色帶觸摸的LCD。屏自帶的觸摸屏代替了外接鍵盤,使得操作更加方便,也縮小了手持式設(shè)備的體積。320*240點(diǎn)陣可以有足夠的空間顯示出數(shù)據(jù)表格,曲線等界面。
C8051F064的ROM空間有限,通過(guò)擴(kuò)展外部FLASH存儲(chǔ)器也不能滿足數(shù)據(jù)的存儲(chǔ)要求,因此采用了與PC機(jī)通信的方式,把數(shù)據(jù)表上傳到PC機(jī)打印保存。本系統(tǒng)設(shè)計(jì)為C8051F064采用RS485接口,通過(guò)RS232~RS485轉(zhuǎn)接器和PC機(jī)進(jìn)行通信。
本系統(tǒng)中C8051F064主要工作包括:數(shù)據(jù)采集、數(shù)據(jù)分析處理、人機(jī)界面的數(shù)據(jù)交換、與PC機(jī)的數(shù)據(jù)通信等。
直接通過(guò)人機(jī)界面的觸摸屏來(lái)進(jìn)行參數(shù)的設(shè)定,C8051F064通過(guò)讀取相應(yīng)的設(shè)定值,得到TLC7528的電壓倍數(shù),并通過(guò)計(jì)算得出系統(tǒng)必要的參數(shù),最后將參數(shù)保存到24C64存儲(chǔ)器。
C8051F064具有帶DMA控制器AD轉(zhuǎn)換,本系統(tǒng)中為了提供CPU的效率和數(shù)據(jù)采集的靈活性,沒有采用DMA方式,而采用了定時(shí)器中斷的采集方式,數(shù)據(jù)采集的時(shí)間可以通過(guò)人機(jī)界面設(shè)置的參數(shù)計(jì)算得出。在每次采集數(shù)據(jù)的間隔時(shí)間,分析上一次采集數(shù)據(jù)的可用性,利用軟件濾波的方法濾除噪聲等一些電壓干擾信號(hào)。將正確可用的數(shù)據(jù)保存到外部RAM中,供測(cè)量結(jié)束以后計(jì)算使用。
每次測(cè)量結(jié)束后C8051F064要進(jìn)行大量數(shù)據(jù)的分析處理,需要計(jì)算出紗線的支數(shù)和材料系數(shù)、條干變異系數(shù)、質(zhì)量分布圖和數(shù)據(jù)表格。
將數(shù)據(jù)處理結(jié)束以后計(jì)算出的參數(shù)顯示到人機(jī)界面,包括支數(shù)、材料系數(shù)、條干變異系數(shù)、質(zhì)量分布圖等。
將多次測(cè)量的結(jié)果保存到數(shù)據(jù)表格中,將數(shù)據(jù)通過(guò)RS232通信上傳到PC機(jī)打印。PC機(jī)的上位機(jī)界面采用VB編寫,數(shù)據(jù)上傳到PC機(jī)后可以將表格打印,或者直接保存到PC上,方便紡織廠分析紗線的質(zhì)量問(wèn)題。
在本系統(tǒng)中,C8051F064 充分發(fā)揮了16 位高速AD 的優(yōu)勢(shì),使采集數(shù)據(jù)高速而準(zhǔn)確,是本系統(tǒng)設(shè)計(jì)功能得以實(shí)現(xiàn)的關(guān)鍵所在。本系統(tǒng)也充分利用了C8051F 系列單片機(jī)的高速指令系統(tǒng),使得整個(gè)系統(tǒng)在快速采集大量數(shù)據(jù)的同時(shí),有充分的時(shí)間進(jìn)行分析計(jì)算。
[1]趙亮,侯國(guó)銳.單片機(jī)C語(yǔ)言編程與實(shí)例[M].人民郵電出版社.