基于ADISl6355 MEMS的慣性測(cè)量組件系統(tǒng)設(shè)計(jì)
圖3中,I/O[7:0]:數(shù)據(jù)輸入/輸出端口,該信號(hào)與AT89C513l的AD[7:0]連接。寫使能信號(hào)。在其上升沿時(shí),命令、地址和數(shù)據(jù)鎖存到相應(yīng)的寄存器中。該信號(hào)與AT89C513l的信號(hào)連接。:讀使能信號(hào)。在其下降沿時(shí),輸出數(shù)據(jù)到I/O總線,同時(shí),它還可以對(duì)內(nèi)部數(shù)據(jù)地址進(jìn)行累加。該信號(hào)與AT89C513l的信號(hào)連接。CLE:命令鎖存使能信號(hào)。當(dāng)CLE為高電平時(shí),命令在上升沿通過(guò)I/O端口送入命令寄存器。該信號(hào)與AT89C5131的P2.0引腳連接。ALE:地址鎖存使能信號(hào)。當(dāng)ALE為高電平時(shí),地址在上升沿送入地址寄存器。該信號(hào)與AT89C513l的P2.1引腳連接。:片選信號(hào)。用于控制設(shè)備的選擇,當(dāng)設(shè)備忙時(shí)為高電平而被忽略。當(dāng)處于編程和擦除操作時(shí)設(shè)備不能回到備用狀態(tài)。該信號(hào)與AT89C513l的P2.2引腳連接。:準(zhǔn)備好/忙輸出。當(dāng)它為低電平時(shí),表示編程、擦除和隨機(jī)讀操作正在進(jìn)行,在操作完成后返回高電平;當(dāng)該器件沒(méi)被選中或輸出禁止時(shí),其為高電平。該信號(hào)與AT89C513l的P2.3引腳連接。ADISl6355-AMLZ外部主要通過(guò)SPI接口與AT89C5131的SPI接口對(duì)應(yīng)相連。本文引用地址:http://m.butianyuan.cn/article/195464.htm
3 系統(tǒng)數(shù)據(jù)采集設(shè)計(jì)
USB總線具有速度快、連接簡(jiǎn)單快捷、無(wú)需外接電源、支持多設(shè)備連接等優(yōu)點(diǎn),現(xiàn)已廣泛應(yīng)用于數(shù)據(jù)采集系統(tǒng)。這里選用的AT89C513lA單片機(jī)內(nèi)含USB控制器,因此PC機(jī)通過(guò)USB口實(shí)時(shí)采集數(shù)據(jù)或從Flash存儲(chǔ)器上統(tǒng)一采集數(shù)據(jù)。
Microsoft公司未提供適合于本系統(tǒng)USB接口的驅(qū)動(dòng)程序,因此需自行開(kāi)發(fā)。該程序的功能是:當(dāng)USB設(shè)備連接到主機(jī)上時(shí),主機(jī)可以發(fā)現(xiàn)新設(shè)備,然后建立連接并完成數(shù)據(jù)傳輸任務(wù),也就是能夠讓W(xué)indows正常檢測(cè)和識(shí)別USB設(shè)備。采用Driver-Studio中的DriverWorks作為開(kāi)發(fā)工具,開(kāi)發(fā)WDM型的USB驅(qū)動(dòng)程序。圖4為系統(tǒng)數(shù)據(jù)采集流程。
4 結(jié)束語(yǔ)
這里所設(shè)計(jì)的慣性測(cè)量組件系統(tǒng)主要采用基于哥氏效應(yīng)的ADISl6355 MEMS器件,測(cè)量運(yùn)動(dòng)目標(biāo)的三軸角速度、加速度,采用內(nèi)含USB控制器的AT89C5131A微控器進(jìn)行控制,只需很少的外圍器件,即可獲得性能優(yōu)異、應(yīng)用靈活方便的慣性測(cè)量組件系統(tǒng)。本設(shè)計(jì)既可將數(shù)據(jù)實(shí)時(shí)采集送回PC機(jī)處理,也可先將數(shù)據(jù)存儲(chǔ)在Flash上,然后統(tǒng)一采集到PC機(jī)上處理,充分體現(xiàn)了系統(tǒng)應(yīng)用的靈活性,并且稍加修改就可應(yīng)用在慣性測(cè)量組件的其他應(yīng)用領(lǐng)域中,具有較好的推廣前景。
評(píng)論