基于Motorola MC33794的人體位置探測器
1) 采用了Motorola 2003年推出的產(chǎn)品---電場成像器件MC33794,充分利用了MC33794的新的探測技術(shù)。
2) 以MC68HC908AP64芯片為中心實現(xiàn)控制功能,器件數(shù)量較少,結(jié)構(gòu)緊蹙精簡。
3) 利用MC68HC908AP64的10位的AD進(jìn)行數(shù)據(jù)采樣,保證了精度。
4) 采用各種Motorola的SCR提供標(biāo)準(zhǔn)參考電壓,以保證AD采樣的精度,減小系統(tǒng)誤差。
5) 利用串行口SCI與外部進(jìn)行通信,可通過PC機(jī)進(jìn)行配置以及參數(shù)和算法更新。
6) 利用COP的功能實現(xiàn)自檢和錯誤恢復(fù),避免意外情況下失效。
系統(tǒng)軟件
圖5 軟件結(jié)構(gòu)框圖軟件特性:
1) 軟件容量大:由于MC68HC908AP64 具有64KB 的FLASH,可以存儲較大容量的伏在處理程序。
2) 數(shù)據(jù)量大:2K Byte 的RAM,相較于MC68HC908SR12 的512 字節(jié)RAM,可以進(jìn)行更多更復(fù)雜的數(shù)據(jù)處理。
3) 高運(yùn)行頻率:8M 的總線頻率,CPU 處于較高的運(yùn)行速度。可以實時的完成復(fù)雜的運(yùn)算。
4) 采用模糊控制技術(shù),可以進(jìn)行很有效的位置判斷和控制。在9 路聯(lián)合控制和分別控制時選擇不同的控制算法。
5) 復(fù)雜數(shù)據(jù)運(yùn)算:在8 位MCU 上實現(xiàn)了浮點運(yùn)算、三角函數(shù)運(yùn)算等復(fù)雜數(shù)據(jù)運(yùn)算,這些運(yùn)算都通過設(shè)計精良的子函數(shù)調(diào)用來實現(xiàn)。
結(jié)束語
本方案設(shè)計的人體位置的探測器,充分利用了Motorola 的電場傳感器MC33794 的這種新器件和技術(shù)。采用了多種軟件設(shè)計技術(shù),產(chǎn)品實用性強(qiáng),有著廣闊的市場。
1. 充分發(fā)揮MC33794 的功能,體現(xiàn)多路電場傳感器的獨(dú)特功能。
2. 支持多種工作模式:立體探測模式、多支路探測模式。
3. 采用優(yōu)良的數(shù)值計算方法,根據(jù)9 路電極的參數(shù)精確計算三維物體位置及大小。
4. 產(chǎn)品設(shè)計具有通用性,可用在多種領(lǐng)域。
5. 體積小,便于攜帶和安裝使用。
6. 通過數(shù)學(xué)模糊原理實現(xiàn)“智能控制”。
7. 采用廉價低功耗通用型MCU MC68HC908AP64 進(jìn)行數(shù)據(jù)處理,可以在符合功能要求情況下降低成本。
8. 產(chǎn)品設(shè)計考慮了成本控制,制造費(fèi)用較低,可大量普及使用。
參考文獻(xiàn)
1 MC68HC908AP64 Data Sheet, http://motorola.com/semiconductors/,2003.10
2 MC33794 Advance Information, Freescale Semiconductor,2004.04
3 M68HC08 系列單片機(jī)原理與應(yīng)用-嵌入式系統(tǒng)初步,張友德,涂時亮,陳章龍,2001.09(end)
評論