一種條碼精密測量系統(tǒng)的設(shè)計和實現(xiàn)
主機板模塊
系統(tǒng)主芯片是基于ARM966E-S核的高性能嵌入式芯片STR912FW44X6,運算速度達96MIPS,支持單周期DSP指令。芯片的系統(tǒng)外圍包括時鐘、復位、電源管理、向量中斷控制器(VIC)、內(nèi)部PLL、RTC、定時器、9個可編程DMA通道和多達80個GPIO.還有8通道10位ADC、3相電機控制器、PWM輸出和多種通訊接口。
芯片內(nèi)建雙組Flash,可利用芯片上任意通訊口實現(xiàn)在系統(tǒng)編程功能。主芯片外接1 片64MB內(nèi)存(芯片ST-M25P64)來擴展存儲空間。
主機板外圍接口
主要有CMOS圖像傳感器接口、RS-232接口、I2C接口和10/100M以太網(wǎng)接口。
CMOS圖像傳感器的接口主要實現(xiàn)對圖象傳感器的自動曝光控制和圖象采集;RS-232接口(芯片SP3222)實現(xiàn)程序下載,與上位機通訊,接受上位機指令控制;I2C接口實現(xiàn)主芯片與鍵盤和液晶顯示模塊之間的通訊;10/100M以太網(wǎng)接口(芯片STE100P)配合計算機軟件實現(xiàn)高速圖像采集。 ARM開發(fā)論壇
鍵盤與液晶顯示屏模塊
鍵盤模塊選用ATMega48芯片實現(xiàn)鍵盤控制和I2C通訊,以及LCD屏模塊I2C通訊。
軟件設(shè)計
系統(tǒng)軟件的流程如圖2所示。
軟件功能
軟件的功能主要是圖像的條碼定位算法,包括以下內(nèi)容:
條碼檢測:從條碼信號中提取各種特征參量,通常包括各條碼邊緣位置、中心、寬度的檢測,碼字劃分。
根據(jù)標尺已知參數(shù)確定物像比,同時求出視距,計算基準位置相對于目標碼位置的相對距離,按物像比放大到真實尺寸d2(精度結(jié)果)。
. 解碼:相當于信源編碼的逆過程,計算目標碼字的碼字位置d1(粗讀結(jié)果)。標尺最終讀數(shù)ds為粗讀與精讀結(jié)果之和:ds=d1+d2.
評論