渦街流量計(jì)數(shù)字信號(hào)處理技術(shù)的探討 一百
下面按照程序流圖中所示的過(guò)程詳細(xì)說(shuō)明各部分的程序設(shè)計(jì):
1.DSP的初始化:課題中DSP的初始化是對(duì)DSP的復(fù)位端口進(jìn)行有效的復(fù)位,直到HRDY端產(chǎn)生穩(wěn)定的高電平,然后DSP的程序指針指向DSP片內(nèi)ROM程序段,準(zhǔn)備進(jìn)行程序加載引導(dǎo)。
2.DSP的Boot Loader:所謂的“Boot Loader”就是在DSP上電后,將固化在外部存儲(chǔ)器的程序?qū)氲?span lang="EN-US">DSP的片上或片外RAM映射成的存儲(chǔ)區(qū)間的一個(gè)過(guò)程16710課題中采用HPI模式由單片機(jī)對(duì)DSP進(jìn)行程序引導(dǎo)裝載(Boot Loader)。
3.HPI口接收A/D采樣數(shù)據(jù):通過(guò)HPI口接收數(shù)據(jù)時(shí),DSP是被動(dòng)的,主要任務(wù)由單片機(jī)完成。但是DSP要開辟一段空間暫存收到的采樣數(shù)據(jù),本文中將地址為5000h~6000h的空間留出存儲(chǔ)接收到的數(shù)據(jù)。根據(jù)這一思路,必須要定一個(gè)指針,指向5000h,當(dāng)數(shù)據(jù)處理程序需要這些采樣數(shù)據(jù)時(shí),將采樣數(shù)據(jù)值賦給數(shù)組。
4.初始化DSP的各端口:需要初始化的端口有時(shí)鐘和設(shè)置處理器模式狀態(tài)寄存器PMST。其中時(shí)鐘的初始化要對(duì)時(shí)鐘模式寄存器CLKMD進(jìn)行設(shè)置,本程序中對(duì)CLKMD的設(shè)置值是OxF007,即主頻運(yùn)行在lOMHz(即PLL×1)。
流量計(jì)