歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

集成加速度傳感器的軟件設(shè)計[共38頁]

  • 資源ID:42111268       資源大?。?span id="naq1k3n" class="font-tahoma">904KB        全文頁數(shù):37頁
  • 資源格式: DOC        下載積分:12積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要12積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

集成加速度傳感器的軟件設(shè)計[共38頁]

成都理工大學(xué)學(xué)生撰文專用紙集成加速度傳感器的軟件設(shè)計摘要在加速度測試系統(tǒng)傳統(tǒng)結(jié)構(gòu)中,從傳感器、溫度偏移糾正電路、放大電路到數(shù)據(jù)采集各設(shè)備往往都是孤立的,不便于攜帶并受到測量空間的限制。本文介紹了一種利用單片機(jī)集成系統(tǒng)進(jìn)行數(shù)據(jù)采集與傳輸?shù)姆桨?,較好的解決了系統(tǒng)集成化問題。方案采用通用性較強(qiáng),價格便宜的80C51單片機(jī);人機(jī)接口采用8297;A/D轉(zhuǎn)換器采用ADC0809;片外存儲器選用兩片6264,容量擴(kuò)至16k8;數(shù)據(jù)傳輸采用USB,用CH375芯片作為單片機(jī)串行口與USB的連接芯片。數(shù)據(jù)采樣頻率設(shè)為六種可選,最小至0.2ms,最大至625ms,可以適應(yīng)不同的應(yīng)用場合。單片機(jī)系統(tǒng)在實際工業(yè)系統(tǒng)中可能會遇到各種干擾和自身的隨機(jī)性誤差,目前的抗干擾方法主要有硬件看門狗技術(shù)和軟件陷進(jìn)技術(shù)等,本方案將兩種方法結(jié)合起來,進(jìn)一步提高了系統(tǒng)的穩(wěn)定性。關(guān)鍵詞:單片機(jī);數(shù)據(jù)采集;硬件看門狗;中斷系統(tǒng);串行通信The software design of the integrated accelerometerAbstractIn traditional acceleration test system, components form accelerometer, temperature compensation, electric enlarge circuit to data acquisition unit are all stand alone, inconvenience in take and being subjected to the measuring space. This text introduced a method that using integration system of single chip microcomputer for data acquisition and deliver, resolving the integration of the system.This project adopts in general used, low-cost 80C51 system;Persons machine connects to adopt 8297;The A/D conversion machine adoption ADC0809; RAM use two slices of 6264 , the capacity expands to the 16 k 8;Data_deliver uses the USB, using the CH375 chips as conjunct chip between the USB and the serial interface. The date- acquisition frequency sets for six kinds of eligibility, the minimum to 0.2 ms, the biggest to 625 ms, adapting different applied situationSingle chip microcomputer system may fall across some impacting factors and self random error, the current anti- impacting methods mainly have the hardware watchdog technique and software trap method etc. This project put together two kinds of methods, further raising the stability of the systemKeyword:single chip microcomputer;data-acquisition; the hardware watchdog;outage system;serial communication目 錄第一章 引言.11.1 當(dāng)前加速度測試系統(tǒng)的使用現(xiàn)狀及存在缺陷.11.2 加速度測試系統(tǒng)傳統(tǒng)構(gòu)造.11.3 論文的預(yù)期目標(biāo).3第二章系統(tǒng)的硬件組成.32.1 系統(tǒng)的硬件總體設(shè)計.32.2 A/D轉(zhuǎn)換模塊 .52.2.1 A/D轉(zhuǎn)換模塊的設(shè)計.52.2.2 數(shù)據(jù)存儲器的擴(kuò)展.72.3 鍵盤顯示接口的設(shè)計.72.3.1 8279的介紹.72.3.2 接口的設(shè)計.102.4 數(shù)據(jù)傳輸模塊.112.4.1 CH375芯片簡介.112.4.2 數(shù)據(jù)傳輸模塊設(shè)計.142.5 看門狗復(fù)位電路.14第三章系統(tǒng)的軟件實現(xiàn).153.1 軟件的總體結(jié)構(gòu).153.2 數(shù)據(jù)采集子程序.173.2.1 采樣頻率.173.2.2 數(shù)據(jù)采集.183.3 指令采集子程序 .193.3.1 8279的初始化.193.3.2指令采集程序的設(shè)計.213.4 數(shù)據(jù)傳輸子程序.21第四章系統(tǒng)抗干擾設(shè)計.224.1 干擾源及其傳播途徑.234.2 系統(tǒng)抗干擾措施.24第五章 結(jié)論.25致謝.26參考資料.27附 件.1.引言1.1當(dāng)前加速度測試系統(tǒng)的使用現(xiàn)狀及存在缺陷機(jī)械在運動時,由于旋轉(zhuǎn)件的不平衡、負(fù)載的不均勻、結(jié)構(gòu)剛度的各向異性、間隙、潤滑不良、支撐松動等因素,總是伴隨著各種振動。機(jī)械振動在大多數(shù)情況下是有害的,振動往往會降低機(jī)器性能,破壞其正常工作,縮短使用壽命,甚至導(dǎo)致事故。機(jī)械振動還伴隨著同頻率的噪聲,惡化環(huán)境,危害健康。另一方面,振動也被利用來完成有益的工作,如運輸、夯實、清洗、粉碎、脫水等。這時必須正確選擇振動參數(shù),充分發(fā)揮振動機(jī)械的性能。加速度傳感器是目前應(yīng)用廣泛的測量振動與沖擊的裝置。在航天、航空、常規(guī)武器、船舶、交通運輸、冶金、機(jī)械制造、化工、輕工、生物醫(yī)學(xué)工程、自動檢測與計量等技術(shù)領(lǐng)域中,已經(jīng)越來越廣泛的應(yīng)用到傳感器,而其中不乏加速度傳感器的身影。從加速度傳感器采集到數(shù)據(jù)后,通過溫度偏移糾正電路、電荷放大電路再到數(shù)據(jù)采集就組成了加速度測試系統(tǒng)。在傳統(tǒng)的系統(tǒng)結(jié)構(gòu)中,這些設(shè)備往往都是孤立的,不便于攜帶,同時在測量空間狹小時也很不方便。1.2加速度測試系統(tǒng)傳統(tǒng)構(gòu)造現(xiàn)有測試系統(tǒng)的各個組成部分常常以信息流的過程來劃分。一般可以分為:信息的獲得,信息的轉(zhuǎn)換,信息的顯示、信息的處理。作為一個完整的非電量電測系統(tǒng),也包括了信息的獲得、轉(zhuǎn)換、顯示和處理等幾個部分。因為它首先要獲得被測量的信息,把它變換成電量,然后通過信息的轉(zhuǎn)換,把獲得的信息變換、放大,再用指示儀或記錄儀將信息顯示出來,有的還需要把信息加以處理。因此非電量電測系統(tǒng),具體來說,一般包括傳感器(信息的獲得)、測量電路 (信息的轉(zhuǎn)換)、放大器、指示器、記錄儀(信息的顯示)等幾部分有時還有數(shù)據(jù)處理儀器(信息的處理)。它們間的關(guān)系可用圖1.1的框圖來表示。被測量傳感器測量電路指示儀器記錄儀器數(shù)據(jù)處理儀器圖1.1測試系統(tǒng)的組成其中傳感器是一個把被測的非電物理變換成電量的裝置,因此是一種獲得信息的手段,它在非電量電測系統(tǒng)中占有重要的位置。它獲得信息的正確與否,直接影響到整個測量系統(tǒng)的測量效果。測量電路的作用是把傳感器的輸出變量變成易于處理的電壓或電流信號,使信號能在指示儀上顯示或在記錄儀中記錄。測量電路的種類由傳感器的類型而定。壓電加速度傳感器常用的測量電路是電荷放大器。常用的壓電加速度傳感器的動態(tài)測量系統(tǒng)如圖1.2所示:被測非電量壓電加速度傳感器補(bǔ)償電路記錄器電荷放大器數(shù)據(jù)處理器圖1.2壓電加速度傳感器動態(tài)測量系統(tǒng)1.3論文的預(yù)期目標(biāo)針對目前加速度測試系統(tǒng)存在的缺陷,開發(fā)出一種集成加速度測試系統(tǒng)。論文的預(yù)期目標(biāo)為:1設(shè)計系統(tǒng)的硬件結(jié)構(gòu)(不包括A/D轉(zhuǎn)換器前端裝置)在硬件方面,要對集成加速度傳感器硬件總體進(jìn)行設(shè)計,并對數(shù)據(jù)采集系統(tǒng)的硬件電路進(jìn)行設(shè)計。系統(tǒng)為一個以 80C51 單片機(jī)為核心組成的數(shù)據(jù)采集系統(tǒng),具有人機(jī)對話功能,可選擇采集頻率、通道等。系統(tǒng)工作時,首先初始化各功能寄存器及8079等外圍芯片,而后開始采集,模擬信號經(jīng)過ADC0809進(jìn)行 A/D 轉(zhuǎn)換變?yōu)閿?shù)字信號送入單片機(jī),然后再送入計算機(jī)進(jìn)行處理。2設(shè)計系統(tǒng)軟件在軟件方面,按程序結(jié)構(gòu)可分為以下兩個部分:(1)主程序,使硬件接口和監(jiān)控程序的各工作單元置成初始狀態(tài)。(2)中斷服務(wù)子程序:包括接受鍵盤指令子程序、數(shù)據(jù)采集子程序、數(shù)據(jù)傳輸子程序等。3系統(tǒng)的抗干擾設(shè)計在工業(yè)應(yīng)用環(huán)境下,往往存在著系統(tǒng)內(nèi)在和外界環(huán)境的各種干擾。在分析或設(shè)計數(shù)據(jù)采集系統(tǒng)時,必須考慮到可能存在的干擾對電路的影響。所以把抗干擾問題作為系統(tǒng)設(shè)計中一個至關(guān)重要的內(nèi)容,貫徹在整個設(shè)計工作中,從硬件、軟件上采取相應(yīng)的措施以增強(qiáng)其抗干擾能力。2.系統(tǒng)的硬件組成2.1 系統(tǒng)的硬件總體設(shè)計系統(tǒng)的硬件分為兩大部分:傳感器電路部分和微機(jī)主控板部分。系統(tǒng)硬件結(jié)構(gòu)框圖如圖2.1所示:A/D轉(zhuǎn)換器ADC080980C51單片機(jī)USB接口芯片CH375硬件看門狗電路USB接口被測量加速度傳感器電荷放大電路單片機(jī)主控板傳感器電路部分兩片6264數(shù)據(jù)存儲器鍵盤顯示器接口8279圖2.1 系統(tǒng)硬件結(jié)構(gòu)示意圖系統(tǒng)工作原理:首先將傳感器置入待測設(shè)備中,按下復(fù)位鍵迫使系統(tǒng)復(fù)位,回到程序開始處。傳感器將采集到的數(shù)據(jù)通過溫度補(bǔ)償電路、電荷放大電路、A/D轉(zhuǎn)換器,在預(yù)定的采集頻率下將選定通道的數(shù)據(jù)傳到單片機(jī)并進(jìn)行存儲。然后再將數(shù)據(jù)通過USB接口芯片CH375傳到計算機(jī)系統(tǒng)進(jìn)行分析和處理。由于數(shù)據(jù)的采集和傳輸是分段進(jìn)行的,因此第一次的采集頻率可能不能滿足要求(信號采集過疏,不能反映信號的實際情況;過密,則容易造成存儲空間的浪費)。為此,可以進(jìn)行下一輪數(shù)據(jù)采集,此時可根據(jù)前一輪的情況進(jìn)行調(diào)整,即在系統(tǒng)復(fù)位、開始(顯示字母P)后按下所選頻道開關(guān)。后續(xù)工作同上。單片機(jī)主控板按功能劃分,可以分為以下幾個功能模塊:1 A/D轉(zhuǎn)換模塊由A/D轉(zhuǎn)換器和80C51單片機(jī)構(gòu)成。系統(tǒng)采用ADC0809作為A/D轉(zhuǎn)換器,將從電荷放大器傳來的模擬信號轉(zhuǎn)換為數(shù)字信號,再傳送給80C51。其中,ADC的8位通道用到3位,采樣頻率由軟件設(shè)定。2數(shù)據(jù)傳輸模塊系統(tǒng)選用通用性較強(qiáng)的USB接口傳輸。系統(tǒng)選用CH375作為USB接口芯片。CH375與單片機(jī)之間采用串行通信方式,當(dāng)數(shù)據(jù)采集結(jié)束后就可以將數(shù)據(jù)用USB接口傳到計算機(jī)了。3 鍵盤顯示接口模塊硬件中設(shè)計了28鍵盤,4個LED顯示器,通過8279與80C51相連。通過鍵盤設(shè)定數(shù)據(jù)采集的通道、頻率,并在必要的時候強(qiáng)制復(fù)位。顯示器用于顯示采樣過程中的相關(guān)參數(shù)。4 看門狗復(fù)位電路系統(tǒng)采用兩片CD4040 十二位二進(jìn)制串行計數(shù)器構(gòu)成的“看門狗”電路,有效避免了系統(tǒng)運行過程中程序的跑飛或者由于外界干擾所造成的死機(jī)現(xiàn)象。2.2 A/D轉(zhuǎn)換模塊2.2.1 A/D轉(zhuǎn)換模塊的設(shè)計此模塊用于將模擬信號轉(zhuǎn)換為數(shù)字信號。采用8位A/ D轉(zhuǎn)換器ADC0809 實現(xiàn)模/ 數(shù)轉(zhuǎn)換。ADC0809 是8 路8 位逐次逼近式A/ D 轉(zhuǎn)換器,它能分時地對8路模擬量信號進(jìn)行A/ D轉(zhuǎn)換,結(jié)果為8位二進(jìn)制數(shù)據(jù), 其轉(zhuǎn)換速度約為100s, 分辨率為19mV。ADC0809 是CMOS集成電路,可與單片機(jī)的數(shù)據(jù)總線直接相連,而且有8 路模擬開關(guān),可以直接連接8個模擬量,實現(xiàn)多路轉(zhuǎn)換功能(方案只用到3個通道)。并且它與單片機(jī)的接口簡單,使用方便。ADC0809與80C51 單片機(jī)的連接如圖2.2所示,分別為:(1) ADC0809 的時鐘CL K由80C51 的地址鎖存端AL E信號經(jīng)過二分頻后產(chǎn)生。(2) ADC0809 的數(shù)據(jù)線D0D7 與單片機(jī)的數(shù)據(jù)總線直接相連。(3) ADC0809 的地址選擇端ADDA、ADDB、ADDC 與80C51 的數(shù)據(jù)總線AD0 、AD1 、AD2 直接相連。(4) ADC0809 的A/ D 轉(zhuǎn)換結(jié)束信號EOC 接80C51的接口。(5) ADC0809 地址鎖存信號和起動信號START 接在一起,并經(jīng)過反相器與80C51的寫信號相連,80C51讀信號端經(jīng)反相器與0809 的OE 端相連,完成輸出允許控制,讀寫控制均由譯碼器的控制。對A/ D轉(zhuǎn)換結(jié)果的讀出采用中斷方式,即EOC經(jīng)反相器接至80C51的接口,每次通過寫信號起動A/ D轉(zhuǎn)換后,EOC 呈高電平,表明A/ D轉(zhuǎn)換結(jié)束,于是啟動中斷1將數(shù)據(jù)讀入80C51 的RAM區(qū)83274LS138Y2ALEP080C51P2.52.7CLK AD0 BD7 CADC0809EOC VR(+)ST VR(-)ALEOEP0.0P0.1P0.2+5VGNDIN0 IN711圖2.2 A/D轉(zhuǎn)換模塊與80C51的接口電路222 數(shù)據(jù)存儲器的擴(kuò)展由于80C51單片機(jī)系統(tǒng)只有80B的數(shù)據(jù)緩沖器,需要擴(kuò)展片外存儲器。根據(jù)一般經(jīng)驗,采用2片6264芯片擴(kuò)展數(shù)據(jù)存儲器。單片機(jī)與6264的連接電路如圖2.3:8883P0ALE80C51 P2.4P2.0 P2.7P2.5A7A0D7D06264A12A874LS373 G 74LS1388888A7A0D7D06264A12A8圖2.3數(shù)據(jù)存儲器的擴(kuò)展圖2.3 鍵盤顯示接口的設(shè)計2.3.1 8279的介紹Intel8279是一種通用的可編程鍵盤顯示器接口器件,單個芯片就能完成鍵盤輸入和七段顯示器控制兩種功能。8279的內(nèi)部結(jié)構(gòu)如圖2.4所示。1、I/O控制和數(shù)據(jù)緩沖器數(shù)據(jù)緩沖器是雙向緩沖器,連接內(nèi)部總線和外部數(shù)據(jù)總線,用于傳送CPU和8279之間的命令、狀態(tài)和數(shù)據(jù)。I/O控制線是CPU對8279進(jìn)行控制的引線。是片選信號,當(dāng)為低電平時,8279才允許讀出或?qū)懭胄畔?。A0用于區(qū)別信息的特征,當(dāng)A01時,CPU寫入8279的信息為命令,CPU從8279讀出的信息為8279的狀態(tài);當(dāng)A0=0時,寫入和讀出的信息都為數(shù)據(jù)。和是讀、寫控制信號,是8279數(shù)據(jù)緩沖器從外部總線接收數(shù)據(jù)或向外部總線發(fā)送數(shù)據(jù)。8OUTA0OUTA3 OUTB0OUTB3 SL0SL3 RL0RL7 CNTL/STB4RESET數(shù)據(jù)緩沖器I/O控制FIFO/傳感器RAM的狀態(tài)寄存器顯示地址寄存器168顯示器控制和定時寄存器88FIFO/傳感器RAM鍵盤去抖及控制顯示寄存器定時和控制掃描計數(shù)器回 送D7D0A0IRQCLKSHIFT888888888888圖2.4 8279內(nèi)部結(jié)構(gòu)框圖2、控制邏輯控制和定時寄存器用來寄存鍵盤和顯示器的工作方式及由CPU編程的其他操作方式。這些寄存器一旦接收并鎖存送來的命令,就通過譯碼產(chǎn)生相應(yīng)的信號,從而完成相應(yīng)的控制功能。定時和控制包含一些計數(shù)器,其中有一個5位計數(shù)器,對CLK引線輸入的時鐘信號進(jìn)行分頻,產(chǎn)生的定時信號,然后再經(jīng)過分頻為鍵盤掃描提供適當(dāng)?shù)闹鹦袙呙桀l率和顯示掃描時間。RESET是復(fù)位輸入線,高電平有效。是消隱輸出線,低電平有效,當(dāng)顯示器切換時或使用顯示消隱命令時,顯示器將消隱。3、掃描計數(shù)器掃描計數(shù)器有編碼和譯碼兩種工作方式。按編碼方式工作時,掃描計數(shù)器的狀態(tài)從SL0SL3輸出,通過外部譯碼器,可以外接16位顯示器和88鍵盤;按譯碼方式工作時,掃描計數(shù)器的低2位的狀態(tài)從SL0SL3輸出,狀態(tài)為00,SL0輸出低電平,SL1SL3輸出高電平;狀態(tài)為01,SL1輸出低電平,其他輸出高電平;狀態(tài)為10,SL2輸出低電平,其他輸出高電平;狀態(tài)為11,SL3輸出低電平,其他輸出高電平。此時只能外接4位顯示器和48鍵盤。4、鍵輸入控制和FIFO(先進(jìn)先出)RAM這部分電路可以完成對鍵盤的自動掃描,鎖存RL0RL7的輸入信息,搜索閉合鍵,去除鍵抖動,并將鍵輸入數(shù)據(jù)寫入先進(jìn)先出存儲器(FIFO RAM)。8279具有8個字節(jié)先進(jìn)先出的鍵輸入寄存器。當(dāng)FIFO RAM中存有鍵盤上閉合鍵的鍵碼時,IRQ變?yōu)楦唠娖?,向CPU請求中斷;當(dāng)CPU從FIFO RAM中讀取數(shù)據(jù)時,IRQ變?yōu)榈碗娖健H鬜AM中仍有數(shù)據(jù),則IRQ再次恢復(fù)高電平;當(dāng)CPU將RAM中的輸入鍵數(shù)據(jù)全部讀出時,IRQ下降為低電平。在鍵盤掃描方式中,從8279的FIFO RAM中讀出的8位鍵輸入數(shù)據(jù)按表2.1格式存放:表2.1 8279的FIFO RAM中8位數(shù)據(jù)存放格式CNTLSHIFT掃描計數(shù)器的狀態(tài)RL7RL0的編碼值CNTL/STB和SHIFT為控制鍵輸入線,通常用來擴(kuò)充鍵的控制功能。5、顯示RAM和顯示地址寄存器8279中有16個字節(jié)的顯示器存儲器。CPU將段數(shù)據(jù)寫入顯示存儲器,存儲的顯示數(shù)據(jù)輪流從顯示寄存器輸出。CPU將顯示數(shù)據(jù)寫入顯示存儲器有左端送入和右端送入兩種方式。左端送入為依次填入方式;右端送入為移位方式。顯示寄存器分為A、B兩組,OUTA0OUTA3和OUTB0OUTB3可以單獨傳送數(shù)據(jù),也可以合送一個8位的二進(jìn)制數(shù)據(jù)。顯示地址寄存器用來寄存由CPU進(jìn)行讀/寫顯示RAM的地址,它可以由命令設(shè)定,也可以設(shè)置成每次讀出或?qū)懭胫笞詣舆f增。2.3.2 接口的設(shè)計鍵盤和顯示器的控制采用可編程鍵盤/ 顯示器接口8279 。8279 能對顯示器自動掃描,能識別鍵盤上閉合鍵的鍵號,它獨立于CPU 工作,可以大大地提高CPU 的工作效率。在工作時,將IRQ經(jīng)反相器接至80C51的。當(dāng)IRQ為高電平時,接受用戶按鍵的響應(yīng),并根據(jù)鍵盤的功能作出相應(yīng)的處理。為了便于用戶操作,設(shè)了一個82 的鍵盤,其中包括數(shù)據(jù)采集控制鍵、數(shù)據(jù)傳輸控制鍵、復(fù)位鍵、02 的3 路通道選擇數(shù)字鍵以及頻率選擇數(shù)字鍵(6個)。顯示器選用四位七段L ED 數(shù)碼管完成數(shù)據(jù)的顯示,其中一位用來顯示通道號(三個),一位用來顯示采集頻率段(六段),另外兩位用來顯示存儲地址(高位)8279 與80C51 單片機(jī)的連接分別為:(1) 8279 的數(shù)據(jù)線D0D7 與80C51 的AD0AD7 直接相連。(2) 8279 的讀/ 寫、信號由80C51 的、信號直接提供。(3) 8279 的片選信號CS 由80C51 的引腳(P2.5P2.7)通過譯碼器74LS138的 控制,當(dāng)時,可對8279 進(jìn)行讀寫。8279與單片機(jī)接口如圖2.5所示。collect2collect1road3road2road1resettrancoll824#LED顯示器collect6collect5collect4collect38+5V883P0ALE80C51 RESET P2.7P2.574LS373 G 74LS138VccA3A0B3B0A0DB7 CNTLDB0 SHIFTCLK Vss SL0IRQ SL1RESET SL2 SL3 RL0 RL7反相器驅(qū)動器1#LED顯示器反相驅(qū)動器8圖2.5 單片機(jī)與8279的接口電路2.4 數(shù)據(jù)傳輸模塊2.4.1 CH375芯片簡介1、概述CH375 是一個USB總線的通用接口芯片,支持USB-HOST主機(jī)方式和USB-DEVICE/SLAVE 設(shè)備方式。在本地端,CH375 具有8 位數(shù)據(jù)總線和讀、寫、片選控制線以及中斷輸出,可以方便地掛接到單片機(jī)/DSP/MCU/MPU等控制器的系統(tǒng)總線上。在USB 主機(jī)方式下,CH375還提供了串行通訊方式,通過串行輸入、串行輸出和中斷輸出與單片機(jī)/DSP/MCU/MPU 等相連接。CH375 的USB 設(shè)備方式與CH372 芯片完全兼容,CH375 包含了CH372 的全部功能。CH375 的USB主機(jī)方式支持常用的USB全速設(shè)備,外部單片機(jī)可以通過CH375按照相應(yīng)的USB 協(xié)議與USB 設(shè)備通訊。CH375 還內(nèi)置了處理Mass-Storage 海量存儲設(shè)備的專用通訊協(xié)議的固件,外部單片機(jī)可以直接以扇區(qū)為基本單位讀寫常用的USB 存儲設(shè)備(包括USB 硬盤/USB 閃存盤/U 盤)。2、特點 全速USB-HOST 主機(jī)接口,兼容USB V2.0,外圍元器件只需要晶體和電容。 主機(jī)端點輸入和輸出緩沖區(qū)各64 字節(jié),支持常用的12Mbps 全速USB 設(shè)備。 支持USB 設(shè)備的控制傳輸、批量傳輸、中斷傳輸。 自動檢測USB 設(shè)備的連接和斷開,提供設(shè)備連接和斷開的事件通知。 內(nèi)置控制傳輸?shù)膮f(xié)議處理器,簡化常用的控制傳輸。 通過U 盤文件級子程序庫實現(xiàn)單片機(jī)讀寫USB 存儲設(shè)備中的文件。 并行接口包含8 位數(shù)據(jù)總線,4 線控制:讀選通、寫選通、片選輸入、中斷輸出。 串行接口包含串行輸入、串行輸出、中斷輸出,支持通訊波特率動態(tài)調(diào)整。 支持5V 電源電壓和3.3V 電源電壓,CH375A 芯片還支持低功耗模式。 采用SOP-28 封裝,可以提供SOP28 到DIP28 的轉(zhuǎn)換板。3、封裝圖2.6 CH375引腳圖表2.2 CH375封裝說明封裝形式塑體寬度引腳間距封裝說明訂貨型號SOP-287.62mm300mil1.27mm50mil標(biāo)準(zhǔn)的28腳貼片CH375S/A4、引腳表2.3 CH375引腳說明引腳號引腳名稱類型引腳說明28VCC電源正電源輸入端,需要外接0.1uF電源退耦電容12、23GND電源公共接地端,需要連接USB總線的地址9V3電源在3.3V電源電壓時連接VCC輸入外部電源在5V電源電壓時外接容量為0.01uF退耦電容13X1輸入晶體振蕩的輸入端,需要外接晶體及振蕩電容14X0輸出晶體振蕩的反相輸出端,需要外接晶體及振蕩電容10UD+雙向三態(tài)USB總線的D+數(shù)據(jù)線,內(nèi)置可控的上拉電阻11UD-雙向三態(tài)USB總線的D數(shù)據(jù)線2215D7D0雙向三態(tài)8位雙向數(shù)據(jù)總線,內(nèi)置上拉電阻4RD#輸入讀選通輸入,低電平有效,內(nèi)置上拉電阻3WR#輸入寫選通信號,低電平有效,內(nèi)置上拉電阻27CS#輸入片選控制輸入,低電平有效,內(nèi)置上拉電阻1INT#輸出在復(fù)位完成后位中斷請求輸出,低電平有效8A0輸入地址線輸入,區(qū)分命令口和數(shù)據(jù)口,內(nèi)置上拉電阻,當(dāng)A0=1時可以寫命令,當(dāng)A0=0時可以讀寫數(shù)據(jù)24ACT#輸出在內(nèi)置固件的USB設(shè)備方式下時USB設(shè)備配置完成狀態(tài)輸出,低電平有效對于CH375A芯片,在USB主機(jī)方式下時USB設(shè)備連接狀態(tài)輸出,低電平有效5TXD輸入輸出僅用于USB主機(jī)方式,設(shè)備方式只支持并口,在復(fù)位期間為輸入引腳,內(nèi)置上拉電阻,如果在復(fù)位期間輸入低電平那么輸入低電平那么使能并口,否則使能串口,復(fù)位完成后為串行數(shù)據(jù)輸出6RXD輸入串行數(shù)據(jù)輸入,內(nèi)置上拉電阻2RST1輸入外部復(fù)位輸入,高電平有效,內(nèi)置下拉電阻25RST輸出電源上電復(fù)位和外部復(fù)位輸出,高電平有效26RST#輸出電源上電復(fù)位和外部復(fù)位輸出,低電平有效7NC空腳空腳,必須懸空2.4.2 數(shù)據(jù)傳輸模塊設(shè)計數(shù)據(jù)的傳輸采用 USB接口芯片CH375。圖2.7 給出了80C51單片機(jī)讀寫U盤的電路原理圖,如果CH375芯片的TXD引腳懸空或者沒有通過下接電阻接地,那么CH375工作于串口方式。在串口方式下,CH375只需要與單片機(jī)連接2路信號線,TXD引腳和RXD引腳,其他引腳都可以懸空。80C51圖2.7 CH375在單片機(jī)讀寫U盤中的電路原理圖2.5 看門狗復(fù)位電路利用兩片CD4040 十二位二進(jìn)制串行計數(shù)器構(gòu)成的“看門狗”電路如圖2.8所示。計數(shù)器在下降沿進(jìn)行計數(shù),將RESET 輸入端置于高電平或正脈沖,可使計數(shù)器的輸出全部為低電平。若單片機(jī)時鐘振蕩頻率fosc =6MHz, ALE 輸出的頻率為1/6fosc, 則ALE 信號周期為1s, 第一個計數(shù)器Q12 端脈沖出現(xiàn)時間為1s212=4.096ms, 第二個計數(shù)器Q8 端的脈沖出現(xiàn)時間為4.096ms28=1.048s。測控系統(tǒng)應(yīng)用程序在循環(huán)過程中, P1 口的P1.3 發(fā)出定時周期小于1.048s 清零脈沖信號, 就能保證第二個計數(shù)器Q8 端輸出為零, 不影響測控系統(tǒng)的正常運行。當(dāng)測控系統(tǒng)受到干擾進(jìn)入死循環(huán), P1 口的P1.3 不能正常送出清零信號超過1.048s 時, 第二個計數(shù)器的Q8 端輸出高電平產(chǎn)生復(fù)位信號使測控系統(tǒng)復(fù)位并脫離死循環(huán)。圖2.8 計數(shù)器型“看門狗”電路3.系統(tǒng)的軟件實現(xiàn)3.1 軟件的總體結(jié)構(gòu)主程序是系統(tǒng)的監(jiān)控程序,主要對系統(tǒng)中的各部分進(jìn)行初始化工作,使整個系統(tǒng)在上電后進(jìn)入初始化狀態(tài),并監(jiān)控系統(tǒng)按照設(shè)計者的設(shè)計意圖進(jìn)行工作。主要工作流程是:系統(tǒng)在上電后首先完成 CPU 和外部端口的初始化,顯示器顯示“字母P”,表示程序開始,此時進(jìn)入等待鍵盤接口中斷狀態(tài),若某功能鍵被按下,則轉(zhuǎn)相應(yīng)鍵功能處理子程序,若“COLL”鍵及“COLLECT1”“COLLECT6”中任意鍵被按下則開外部中斷進(jìn)行數(shù)據(jù)采集并進(jìn)行A/D轉(zhuǎn)換,然后調(diào)用數(shù)據(jù)處理子程序,并由LED顯示通道和采集頻段號等信息。軟件采用模塊化結(jié)構(gòu)設(shè)計,各種功能都由相應(yīng)的子程序完成,系統(tǒng)軟件主要由以下幾部分組成:) 數(shù)據(jù)采集子程序;) 指令采集處理子程序;) 數(shù)據(jù)傳輸子程序;系統(tǒng)軟件總體結(jié)構(gòu)如圖3.1所示:“TRAN”鍵NY非“COLL”鍵與“TRAN”鍵“COLL”鍵開始初始化顯示提示符有鍵按下等待鍵盤接口中斷功能鍵處理數(shù)據(jù)采集與存儲數(shù)據(jù)傳輸顯示提示符”C”鍵入”collectx”鍵功能鍵判斷圖3.1系統(tǒng)軟件總體結(jié)構(gòu)圖3.2 數(shù)據(jù)采集子程序3.2.1采樣頻率數(shù)據(jù)的采集是系統(tǒng)軟件中最重要的一個部分,它決定整個檢測單元是否能達(dá)到預(yù)期的性能指標(biāo),而采樣頻率的選擇是關(guān)鍵。采樣頻率越高越能如實反映原信號的變化,但是采樣頻率取得過高,勢必增加 CPU的負(fù)擔(dān),為了確保檢測的實時性,根據(jù)采樣定理,采樣頻率應(yīng)大于或等于最大信號頻率的兩倍,但不能大于采樣程序的運行時間及ADC0809的A/D轉(zhuǎn)換時間(約為)。依據(jù)這一原則,為了對不同的測試系統(tǒng)具有一定的通用性,設(shè)計采用六種可選采樣頻率(實為采樣時間間隔)(0.2ms625ms,以5為倍數(shù)遞增)。在采樣開始前及采樣過程中,均可通過采樣頻段按鍵調(diào)整采樣頻率。由于時間間隔均為0.2ms的倍數(shù),這里0.2ms的定時通過定時器T0實現(xiàn),而倍數(shù)則通過鍵盤控制R2中內(nèi)容實現(xiàn)??紤]到0.2625跨度太大,而R2是8位的,不能裝載這么大的倍數(shù),這里另由T1設(shè)置5ms的定時?,F(xiàn)在通過計算對計數(shù)初值、TMOD內(nèi)容進(jìn)行確定: 計算計數(shù)初值:對于定時0.2ms來說,用定時器方式2(8位定時器)就可實現(xiàn)。機(jī)器周期為:時間常數(shù)為:計數(shù)初值為:故TH0=38H,TL0=38H。同理,對于5ms的定時,可用定時方式0,時間常數(shù)為:計數(shù)初值為:則高五位為14H,低8位為48H,故TH1=14H,TL1=48H。 確定TMOD方式字:對于定時器T0來說,、;對于定時器T1,、。于是3.2.2數(shù)據(jù)采集A/D采樣程序采用外部中斷方式,地址為5FFFH,當(dāng)模擬信號從ADC0809轉(zhuǎn)換為數(shù)字信號之后,ADC0809發(fā)出中斷信號,單片機(jī)響應(yīng)中斷,其處理過程如圖3.2所示。YN“COLLETx”鍵按下開外中斷1等中斷關(guān)中斷數(shù)據(jù)采集與存儲時鐘溢出中斷置計數(shù)初值結(jié)束否通道、頻段等的顯示顯示結(jié)束圖3.2數(shù)據(jù)采集子程序流程圖3.3指令采集處理子程序 3.3.1 8279的初始化8279的操作方式是通過CPU對8279寫入命令字來確定的。8279共有8條命令,其定義的格式及功能如表3.1所示:表3.1 8279命令功能表命令命令特征位命令功能特征位D7D6D5D4D3D2D1D0鍵盤/顯示器工作方式0000左端送入088顯示00(雙鍵鎖定)0編碼方式01(N鍵輪回)1右端送入1168顯示10(傳感器矩陣)1譯碼掃描11(選通輸入顯示掃描)時鐘編程001對CLK引線輸入的時鐘分頻的分頻系數(shù)(131),復(fù)位31讀FIFO/傳感器RAM0101自動加18字節(jié)顯示RAM的地址讀顯示RAM0111自動加116字節(jié)顯示RAM的地址寫顯示RAM1001自動加116字節(jié)顯示RAM的地址顯示器寫禁止/消隱101禁止寫A組禁止寫B(tài)組消隱A組消隱B組清除(清除顯示寄存器A組和B組的輸出)1101允許清除0FIFO設(shè)置空狀態(tài),中斷復(fù)位,傳感器讀出地址置0總清除1011結(jié)束中斷/錯誤方式設(shè)置1111特殊工作方式在方案中,8279的命令字地址為7FFFH。初始化程序如下:MOV P2,#7F;接至8279的命令口MOV R0,#FFMOV A,#10H;左端送入,88顯示,雙鍵鎖定,譯碼掃描MOVX R0,A MOV A,#25H;5分頻,得100KHZMOVX R0,AMOV A,#0A0H;不滅顯示,允許寫入MOVX R0,AMOV A,#090;寫入RAM,從零地址開始,地址自動加1MOVX R0,AMOV A,#50H;讀FIFO RAM,從0地址開始,地址自動加1MOV R0,A3.3.2指令采集程序的設(shè)計鍵盤在微處理系統(tǒng)中是必不可少的鍵盤是人機(jī)相對話的橋梁,性能良好的鍵功能有助于監(jiān)控系統(tǒng)作用的充分發(fā)揮。系統(tǒng)根據(jù)設(shè)計的要求,設(shè)計采用16鍵構(gòu)成28矩陣鍵盤,并通過8279與CPU 相連。任何種類的鍵盤輸入都會遇到觸頭抖動以及在操作時按下多余鍵的誤操作等現(xiàn)象。8279芯片在內(nèi)部設(shè)置了消除觸頭抖動以及消除重鍵的電路,這就為用戶帶來了很大的方便。因此,程序的設(shè)計顯得比較簡單。指令采集子程序流程圖如圖3.3所示。關(guān)中斷接收閉合鍵號鍵相應(yīng)功能處理返回圖3.3 子令采集子程序流程圖3.4 數(shù)據(jù)傳輸子程序數(shù)據(jù)傳輸模塊是用來和計算機(jī)之間進(jìn)行數(shù)據(jù)傳送的,由于CH375的運用,使得軟件的設(shè)計變得十分簡單,相當(dāng)于異步串行通信方式。采用中斷方式進(jìn)行傳送,首先送入一個數(shù)據(jù)到發(fā)送緩沖器(SBUF),然后等待中斷,程序流程如圖3.4。NY等待中斷送第一個數(shù)據(jù)到SBUF關(guān)中斷取下一個數(shù)據(jù)送入SBUF結(jié)束否顯示該數(shù)據(jù)值顯示結(jié)束圖3.4 數(shù)據(jù)傳輸子程序流程圖4.系統(tǒng)抗干擾設(shè)計所謂干擾就是外在的或內(nèi)在的噪聲對有用信號的不良作用。而噪聲可概括地認(rèn)為是目的信號以外所有電信號的總稱。在分析或設(shè)計一個具體的數(shù)據(jù)采集系統(tǒng)時,必須考慮到可能存在的干擾對電路的影響。評價一個系統(tǒng)的質(zhì)量好壞的一個重要指標(biāo)就是它可能達(dá)到的信噪比。換句話說,一個系統(tǒng)的抗干擾能力直接關(guān)系到系統(tǒng)質(zhì)量或性能的優(yōu)劣。所以必須把抗干擾問題作為系統(tǒng)設(shè)計中一個至關(guān)重要的內(nèi)容,貫徹在整個設(shè)計工作中,從硬件、軟件上采取相應(yīng)的措施以增強(qiáng)其抗干擾能力。4.1 干擾源及其傳播途徑系統(tǒng)真實工作環(huán)境中干擾源很多,按類型可分為:1內(nèi)部干擾源如電路中的電阻熱噪聲;晶體管、場效應(yīng)管器件內(nèi)部的分配噪聲和閃爍噪聲;放大電路正反饋引起的自激振蕩等。2外部干擾源如汽車的汽缸點火引起的火花放電;電路的脈沖開關(guān)接觸所產(chǎn)生的電磁信號以及自然界的雷電、太陽系行星輻射的電磁波等均屬于外部干擾源。干擾信號在電路中的傳播途徑大致有以下幾類。a.電導(dǎo)通路耦合干擾電導(dǎo)通路泛指構(gòu)成電回路的通路。電導(dǎo)通路耦合干擾是由各單元回路間的公共阻抗產(chǎn)生的。由于接地電位不同而造成的干擾是這類干擾的主要表現(xiàn)形式。例如遠(yuǎn)距離信號傳輸中,由于大地的電位間存在電位差而產(chǎn)生的干擾;直流電源供電時,除直流成分外,還混有不同頻率的交流電壓,這些交流電壓饋入電路形成干擾。b.磁場干擾由磁耦合引起的電噪聲干擾稱磁場干擾。在連接信號源的傳輸線所經(jīng)過的空間中總存在著交變電磁場,這主要是由 50MHZ 的市電產(chǎn)生。這些交變磁場穿過傳輸線形成的回路將在傳輸線或閉合導(dǎo)線上感應(yīng)出交流干擾電壓。c.電場干擾由電耦合引起的電噪聲干擾稱電場干擾。從電路理論可知,電流流經(jīng)導(dǎo)體時會產(chǎn)生電場,這個電場可交連到附近的導(dǎo)體中,使它們感生出電位,此電位就是干擾電位。當(dāng)元件與導(dǎo)線間存在交流電壓時會相互耦合形成干擾。4.2 系統(tǒng)抗干擾措施系統(tǒng)抗干擾措施采用硬件和軟件結(jié)合的方法。硬件抗干擾方法采用計數(shù)器型“看門狗”電路,這在2.5節(jié)已經(jīng)有過介紹,就不贅述了。本節(jié)主要講軟件抗干擾方法。在設(shè)計中,主要用到:1、軟件陷阱技術(shù);2、冗余指令技術(shù)。1設(shè)置軟件陷阱由于系統(tǒng)干擾可能破壞程序指針 PC,PC 一旦失控,使程序“跑飛”,可能進(jìn)入非程序區(qū),造成系統(tǒng)運行的一系列錯誤。設(shè)置軟件陷阱可防止程序“亂飛”。軟件陷阱是在程序模塊間和程序之后,增設(shè)由若干個空操作指令和一條無條件跳轉(zhuǎn)指令組成的“陷阱”,一旦程序跑飛,跌落“陷阱”,便轉(zhuǎn)入初始程序或有關(guān)的失控恢復(fù)處理程序,從而恢復(fù)程序的正確流程。該方法無需增加任何硬件,適用性較強(qiáng)。通常在EPROM中非程序區(qū)填入以下指令作為軟件陷阱:NOPNOPLJMP 0000H2設(shè)置冗余指令CPU 執(zhí)行指令的順序是先取操作碼,再取操作數(shù),然后使PC 加“1”(該1 表示當(dāng)前指令的字節(jié)長度) .當(dāng)PC(程序計數(shù)器) 受干擾出現(xiàn)錯誤,程序便脫離正常軌道“亂飛”. 當(dāng)亂飛到某多字節(jié)指令,若取指令時刻落在操作數(shù)上,誤將操作數(shù)當(dāng)作操作碼,程序?qū)⒊鲥e. 合理設(shè)置冗余指令將會有效避免程序亂飛. 通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個字節(jié)以上的NOP (空操作) ,這樣既使亂飛程序飛到操作數(shù)上,由于NOP 的存在,可避免后面的指令被當(dāng)作操作數(shù)執(zhí)行,程序會自動納入正軌. 對控制系統(tǒng)流向指令如RET、RETI、LCALL 、LJMP、JC 等指令之前插入兩條NOP ,也可將亂飛程序納入正軌,確保這些重要指令的執(zhí)行.5.結(jié)論課題通過分析傳統(tǒng)加速度測試系統(tǒng)的使用現(xiàn)狀及存在的缺陷,對系統(tǒng)集成化進(jìn)行了研究,提出了一種集成加速度測試系統(tǒng)的方案。論文完成的主要工作有:1、設(shè)計系統(tǒng)硬件結(jié)構(gòu)硬件部分為傳感器電路模塊和單片機(jī)主控模塊。單片機(jī)主控部分包括A/D轉(zhuǎn)換模塊、鍵盤/顯示接口電路、數(shù)據(jù)傳輸模塊、看門狗復(fù)位電路。2、編寫系統(tǒng)軟件軟件采用模塊化設(shè)計的思路,給出了主程序流程圖,并對數(shù)據(jù)采集、指令采集、數(shù)據(jù)傳輸子程序進(jìn)行了設(shè)計。其中數(shù)據(jù)采集子程序?qū)崿F(xiàn)數(shù)據(jù)采集和存儲,指令采集子程序接收鍵盤指令并進(jìn)行相應(yīng)處理,數(shù)據(jù)傳輸子程序?qū)⒉杉降臄?shù)據(jù)傳送到計算機(jī)。方案具有集成度高、價格便宜、抗干擾能力強(qiáng)的優(yōu)點,具有較好的推廣價值。系統(tǒng)仍然有需要改進(jìn)的地方,如系統(tǒng)精度不高,不適宜采集頻率過高的振動信息等方面。致 謝首先感謝我的各級母校在我十多年的學(xué)海生涯中給予我的培養(yǎng)和關(guān)懷,感謝我所有的老師對我孜孜不倦的教誨!本文是在劉念聰老師的悉心指導(dǎo)下完成的。在這幾個月的畢業(yè)設(shè)計中,我從劉念聰老師身上,不僅學(xué)到了相關(guān)的專業(yè)知識,而且劉老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和辛勤的工作作風(fēng)深深地感染了我,使我終身受益,在此對老師表示衷心的感謝。感謝我的同班同學(xué),與他們一起生活,帶給我很多快樂,與他們一起討論,使我受益匪淺,感謝和我一起學(xué)習(xí)、生活的所有同學(xué),他們的關(guān)心和幫助使我感受到集體的溫暖。衷心感謝所有給予過我?guī)椭椭С值娜?。參考資料:1張毅坤等.單片微型計算機(jī)原理及應(yīng)用.西安:西安電子科技大學(xué)出版社.1998.2朱定華等.單片微機(jī)原理與應(yīng)用.北京:北方交通大學(xué)出版社.20033師明珠.嵌入式應(yīng)用系統(tǒng)軟件設(shè)計技術(shù)研究.計算機(jī)工程與應(yīng)用.2002.7.4王幸之等.單片機(jī)應(yīng)用系統(tǒng)抗干擾技術(shù).北京航空航天大學(xué)出版社.2000.5陳德山等.單片機(jī)測控系統(tǒng)“看門狗”技術(shù)的軟件與實現(xiàn).福建電腦.2006年第2期.6董玉杰等.工業(yè)用單片機(jī)系統(tǒng)中的軟件抗干擾技術(shù).河南理工大學(xué)學(xué)報.2006.12.7王中訓(xùn)等.遠(yuǎn)程多路數(shù)據(jù)采集系統(tǒng).煤礦機(jī)械.2006.3.附件(程序):ORG 0000HLJMP MAIN;跳至主程序ORG 0003HNOPNOPSJMP KEYB;接受鍵盤指令ORG 000BHNOPNOPSJMP INTT0;T0中斷處理(數(shù)據(jù)采集)ORG 0013NOPNOPLJMP COLLECT;跳至數(shù)據(jù)采集處ORG 001BHNOPNOPMOV TH1,#14H;T1的初值重載MOV TL1,#48HLJMP COLLECT;跳至數(shù)據(jù)采集處ORG 0023H NOPNOPLJMP INT;跳至數(shù)據(jù)傳輸處RESTART: POP R1 POP R1PUSH 00HPUSH 00HNOPNOPRETIINTT0 :MOV DPTR,#7F00;啟動A/D轉(zhuǎn)換MOV A,R1MOV DPTR,ARETI;接收鍵盤指令KEYB: CLR IE0MOV DPTR,#7FFEH;數(shù)據(jù)指針指向鍵盤端口處MOVX A,DPTRRL AMOV DPTR ,#JTJMP A+DPTR;轉(zhuǎn)向各功能鍵處理COLL: CLR ESSETB EX1 ;開始數(shù)據(jù)的采集MOV P2,#7F;指向鍵盤顯示器數(shù)據(jù)口MOV R0,#FEMOV A,#00HMOVX R0,AMOVX R0,AMOVX R0,AMOV A,#39H;顯示“C”,提示鍵入“COLLECTx”MOVX R0,ARETITRAN: CLR TR0CLR ET0CLR TR1CLR ET1CLR EX1 SETB ES;允許串行口中斷(數(shù)據(jù)傳輸)CLR DPTR;取第一個發(fā)送數(shù)據(jù)MOVX A,DPTRMOV SBUF,A;送入發(fā)送緩沖器RETIRESET: SJMP $;利用延時情況下,硬件看門狗復(fù)位功能ROAD1: MOV R1,#00HNOPNOPRETIROAD2: MOV R1,#01HNOPNOP RETIROAD3: MOV R1,#02HNOP NOP RETICOLLECT1: CLR ET1SETB ET0SETB TR0;啟動T0MOV R2,#01H;采集頻率設(shè)為0.2ms MOV R3,#01HMOV R6,#01H NOP NOPRETICOLLECT2: CLR ET1SETB ET0SETB TR0;啟動T0MOV R2,#05H;采集頻率設(shè)為1msMOV R3,#05HMOV R6,#02HNOPNOP RETICOLLECT3: CLR ET0SETB ET1SETB TR1;啟動T1MOV R2,#1H;采集頻率設(shè)為5msMOV R3,#1HMOV R6,#03HNOP NOP RETICOLLECT4: CLR ET0SETB ET1SETB TR1;啟動T1MOV R2,#5H;采集頻率設(shè)為25msMOV R3,#5HMOV R6,#04HNOPNOPRETICOLLECT5: CLR ET0SETB ET1SETB TR1;啟動T1MOV R2,#19H;采集頻率設(shè)為125msMOV R3,#19HMOV R6,#05HNOP NOPRETICOLLECT6: CLR ET0SETB ET1SETB TR1;啟動T1MOV R2,#7DH;采集頻率設(shè)為625msMOV R3,#7DHMOV R6,#06H NOP NOPRETI;各功能鍵意義(RESET復(fù)位;ROAD:通道選擇;COLLECT:采集分頻選擇)JT: DW COLL,TRAN,RESETDW ROAD1,ROAD2,ROAD3DW COLLECT1,COLLTCT2,COLLECT3DW COLLECT4,COLLECT5,COLLECT6BOX:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H;數(shù)據(jù)的采集與存儲COLLECT: CLR IE1DJNZ R3,RET0;若 R3不為零則退出MOV A,R2MOV R3,AMOV A,R4;接數(shù)據(jù)存儲區(qū)MOV DPH,AMOV A,R5MOV DPL,AMOV P2,#5FH;接至A/D轉(zhuǎn)換器MOVX A,R1;接至通道口MOVX DPTR,A;數(shù)據(jù)的存儲;存貯地址的顯示(只顯示高位地址,前面兩位用于顯示通道和采集頻率段)NOPNOPCJNE R5,#00F,NEXTMOV P2,#7F;指向鍵盤顯示器數(shù)據(jù)口MOV R0,#FEMOV A,R1ACALL WR;顯示通道MOV A,R6ACALL WR;顯示采集頻率段MOV A,R4SWA

注意事項

本文(集成加速度傳感器的軟件設(shè)計[共38頁])為本站會員(gfy****yf)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!