數(shù)據(jù)采集板測試軟件方案教案_第1頁
數(shù)據(jù)采集板測試軟件方案教案_第2頁
數(shù)據(jù)采集板測試軟件方案教案_第3頁
數(shù)據(jù)采集板測試軟件方案教案_第4頁
數(shù)據(jù)采集板測試軟件方案教案_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)收集板測試軟件方案軟件設(shè)計(jì)功能本軟件是數(shù)據(jù)收集板硬件平臺(tái)的測試程序。主若是對數(shù)據(jù)收集板硬件平臺(tái)功能進(jìn)行驗(yàn)證。而且可以作為一個(gè)測試軟件,用來作為產(chǎn)品出廠前硬件的測試軟件。比方芯片能否毀壞、焊接能否靠譜等等。硬件平臺(tái)2.1硬件平臺(tái)歸納:硬件平臺(tái)主若是基于數(shù)據(jù)收集板v1.00版本。此版本為數(shù)據(jù)收集板的第一版,僅是一個(gè)功能性試驗(yàn)板。將測試軟件和試驗(yàn)板結(jié)合起來進(jìn)行操作和驗(yàn)證先期硬件設(shè)計(jì)能否正確,能否可以達(dá)到早先所希望的功能,如何進(jìn)行進(jìn)一步的更正,為下一期的設(shè)計(jì)做一個(gè)很好的鋪墊。同時(shí)在以后產(chǎn)品成型后,還可以作為一個(gè)硬件測試程序,作為出廠前硬件的檢驗(yàn)程序。數(shù)據(jù)擴(kuò)展板的系統(tǒng)框圖以下:圖2-1系統(tǒng)指示燈方向

2、圖:狀態(tài)指示燈左到右挨次是:復(fù)位指示燈喂狗指示燈RAML指示燈圖2-2電源指示燈RAMR指示燈串口指示燈圖2-32.2硬件所要實(shí)現(xiàn)的功能:數(shù)據(jù)收集收集板v1.00版主要實(shí)現(xiàn)以下功能:人機(jī)交換界面串口功能(SCC):通信配置異步通信(收/發(fā))同步通信(收/發(fā))自檢串口功能雙口RAM功能:RAM讀寫功能控制中斷功能BUSY功能SEML功能左右接見功能自動(dòng)檢測硬件功能I2C串行E2PROM功能:CPU模擬I2C功能I2C儲(chǔ)存配置信息功能I2C讀寫功能E2PROM自檢功能狀態(tài)燈功能:狀態(tài)燈指示工作狀態(tài)功能狀態(tài)燈自動(dòng)檢測功能復(fù)位功能:看門狗自動(dòng)復(fù)位功能REST鍵手動(dòng)復(fù)位功能2.3測試軟件描畫:軟件分三個(gè)

3、層次:用戶接口層,執(zhí)行層,驅(qū)動(dòng)層。驅(qū)動(dòng)層:執(zhí)行與硬件接見,向執(zhí)行層、用戶界面層供給服務(wù)。包含數(shù)據(jù)的讀寫,數(shù)據(jù)的收發(fā),中斷的相應(yīng)和執(zhí)行用戶界面層:供給用戶交互界面。供給操作提示,接收并翻譯用戶輸入,經(jīng)過驅(qū)動(dòng)層和執(zhí)行層的供給的服務(wù)執(zhí)行用戶的需求。并向用戶反響執(zhí)行結(jié)果。執(zhí)行層:介于用戶界面層與硬件層之間,使用驅(qū)動(dòng)層供給的服務(wù),并向用戶界面層供給不直接與硬件打交道的服務(wù)。眼前主若是利用驅(qū)動(dòng)層服務(wù)進(jìn)行硬件檢測??煞譃槠邆€(gè)模塊:用戶操作模塊,串口,雙口RAM,串行E2PROM,數(shù)據(jù)區(qū)分配方案,狀態(tài)燈,看門狗。用戶界面層用戶操作模塊(操作命令定義,翻譯,菜單定義)執(zhí)行層串行串雙E2口口P通ramR驅(qū)動(dòng)層信O

4、M看門狗本軟件可實(shí)現(xiàn)以下功能:人機(jī)交換功能檢測系統(tǒng)供電狀態(tài)檢測CPU工作狀態(tài)能否正常自檢測CPU及其外頭邏輯芯片工作檢測串口控制芯片(SCC)工作檢測串口芯片MAX241ECWI工作檢測E2PROMAT24C02狀態(tài)燈控制程序數(shù)據(jù)空間(ram)存儲(chǔ)分配檢測雙口RAMIDT7008PF讀寫能否正常、焊接能否靠譜檢測狀態(tài)指示燈檢測看門狗芯片復(fù)位功能檢測手動(dòng)復(fù)位功能2.4數(shù)據(jù)板硬件平臺(tái)被測端口列表表2-1序芯片(或直接I/O口)選通位置控制說明信號種類/方向有效狀態(tài)號CPU直接控189S52(P0.1口)數(shù)據(jù)總線/雙向制89S52(P1.0P1.2CPU直接控2I2C總線口)制CPU直接控與A15同

5、時(shí)作用,389S52(P1.3口)SEML信號選通線制低有效CPU直接控雙口RAM最高位位置1:FFFF-8000489S52(P1.5口)制線2:7FFF-0000CPU直接控589S52(P1.6口)INTL信號選通線低有效制CPU直接控689S52(P1.7口)CPU喂狗信號高有效制CPU直接控789S52(P2口)位置總線,高8位制CPU直接控與A15同時(shí)作用,9RXD138芯片選通信號制低有效10TXDCPU直接控雙口RAM選通信號與A15同時(shí)作用,制低有效CPU直接控N3(鎖存器)鎖存信11ALE高有效制號CPU直接控N13、N26(SCC)12INT0、INT1低有效制中斷信號C

6、PU直接控雙口RAM讀/寫信號、13RD、WR低有效制邏輯芯片選通信號CPU直接控14T0BUSYL信號控制線低有效制15T1ARM控制秒脈沖信號WD復(fù)位CPU16RESET復(fù)位信號/輸入高有效信號CPU模擬II17N1AT24C02讀寫鎖存器(數(shù)據(jù)18N374HC573總線/位置低8位切換)000-CS0(N13)三八譯碼器,001-CS1(N26)19N474HC1380XXX-7XXXA12、A13、A14產(chǎn)生片選信號010-CS2(N12)011-CS3(N9)20N5IMP813L看門狗T0-INPUT喂狗信號有效RESETOUTPUT模擬開關(guān)切換21N674HC573數(shù)據(jù)總線WR、

7、CS4同時(shí)低控制22N774HC32邏輯控制邏輯控制、驅(qū)23N874HC02動(dòng)復(fù)位指示燈數(shù)據(jù)總線驅(qū)動(dòng)24N974HC573數(shù)據(jù)總線WR、CS3同時(shí)低狀態(tài)指示燈TXD、A15、WR、RD、25N10IDT70080XXX7XXXTXD、A15同時(shí)低SEML、BUSYL、INTL雙口RAMN11、N14、N22、ARM端數(shù)據(jù)、26常有效N23、N24、N25位置、控制總線驅(qū)動(dòng)電路N13、N26CS、WR、RD、A0、CS0/CS1為高有27SCCAM85C30A1、數(shù)據(jù)總線效N16、N17、N18、串口裝填指示28N19、N20、N21、串口收/發(fā)數(shù)據(jù)/時(shí)鐘常有效燈N3129N27、N28、N29

8、、串口驅(qū)動(dòng)芯片TTL電平變換為232常有效N30(MAX241)電平模擬開關(guān),控N32、N33、N3430制串口內(nèi)部外由N6輸出控制常有效4053)部時(shí)鐘切換SCC時(shí)鐘輸31N35(4024)分頻器常有效入檢測方法3.1硬件連接:RS-232RS-232數(shù)據(jù)收集板PC機(jī)1PC機(jī)2+5V+5V直流電源220V圖3-13.2測試系統(tǒng)的軟件應(yīng)用環(huán)境要求測試環(huán)境:直流5V電源供電一臺(tái)也許兩臺(tái)計(jì)算機(jī)。PC1用于同用戶交互。PC2用于接收收集板串口轉(zhuǎn)發(fā)的信息。假如只有一臺(tái)計(jì)算機(jī),則要求有兩個(gè)以上的串口,而且安裝串口調(diào)試工具軟件。配置相應(yīng)的超級終端如圖3-2圖3-23.3開始測試:當(dāng)硬件環(huán)境和超級終端設(shè)置準(zhǔn)

9、備達(dá)成后就可以開始進(jìn)行硬件平臺(tái)測試。對數(shù)據(jù)板加電,假如電源供電,CPU工作正常,則在超級終端大將顯示如圖3-3圖3-3依據(jù)提示按下相應(yīng)的數(shù)字鍵,進(jìn)行相應(yīng)得操作測試。3.4測試過程:系統(tǒng)供電狀態(tài)觀察測試。當(dāng)硬件環(huán)境啟動(dòng)后,假如供電正常,則電源指示燈(紅燈)將會(huì)點(diǎn)亮。CPU工作狀態(tài)觀察測試。系統(tǒng)可以連續(xù)給出喂狗信號,系統(tǒng)燈向來在閃耀。證明CPU工作正常。狀態(tài)指示燈系統(tǒng)自檢。按下數(shù)字鍵1,(如圖3-4)系統(tǒng)將會(huì)進(jìn)行以下工作:圖3-48個(gè)狀態(tài)指示燈所有點(diǎn)亮所有熄滅閃耀2次所有熄滅逐個(gè)點(diǎn)亮全亮逐個(gè)熄滅相鄰位置點(diǎn)亮上述每種狀態(tài)逗留大約1秒,測試者在這時(shí)期進(jìn)行觀察,以檢測狀燈的利害。單步執(zhí)行測試EEPROM

10、:系統(tǒng)自檢。按下數(shù)字鍵2,進(jìn)入EEPROM檢測。如圖(3-5)。系統(tǒng)將會(huì)進(jìn)行以下工作:圖3-5系統(tǒng)將自動(dòng)先將原有的值讀出來,在原有基礎(chǔ)上加3,而后寫入,再讀出與加3后的數(shù)值進(jìn)行比較以判斷EEPROM的利害。假如EEPROM讀寫有誤,系統(tǒng)將會(huì)自動(dòng)將有誤位置,寫入數(shù)據(jù)和讀出數(shù)據(jù)顯示出來。假如正常顯示OK后進(jìn)下手動(dòng)檢測,如圖3-6圖3-6系統(tǒng)要求測試人先寫入要操作的位置,而后將此位置中的原有內(nèi)容讀出,再由操作者隨機(jī)輸入16進(jìn)制數(shù)據(jù),最后系統(tǒng)將把輸入的數(shù)據(jù)和讀出的數(shù)據(jù)同時(shí)顯示出來,由人工進(jìn)行驗(yàn)證。測試雙口RAM:系統(tǒng)自檢。按下數(shù)字鍵3,進(jìn)入爽口RAM檢測。如圖(3-7)。系統(tǒng)將會(huì)進(jìn)行以下工作:圖3-7

11、系統(tǒng)自動(dòng)檢測雙口RAM,向RAM所有位置挨次寫人十六位數(shù)00,F(xiàn)F,55,而后再讀出來判斷讀寫能否正確。假如某一位置錯(cuò)誤,系統(tǒng)將會(huì)把出錯(cuò)位置、寫人數(shù)據(jù)、讀出數(shù)據(jù)打印到屏幕上,至于是RAM自己問題,還是焊接問題由人工進(jìn)行判斷。假如自檢正確,系統(tǒng)將進(jìn)行手動(dòng)測試,如圖3-8,3-9,3-10。假如手動(dòng)檢測正確,輸入0000位置退出。圖3-8圖3-9圖3-10串口工作情況(控制芯片(SCC)、串口芯片MAX241ECWI工作)系統(tǒng)自檢。按下數(shù)字鍵4,進(jìn)入爽口RAM檢測。如圖(3-11、3-12、3-13)。系統(tǒng)將會(huì)進(jìn)行以下工作:收集板與計(jì)算機(jī)超級終端可以通信后將人機(jī)交互信息經(jīng)過超級終端打印到計(jì)算機(jī)屏幕上。此間的通信為同步通信。這樣可以證明這個(gè)串口發(fā)能否正常。而后以這個(gè)口為基礎(chǔ),由人工隨便輸入一串字符,與此同時(shí)數(shù)據(jù)收集板會(huì)將這一字符串返回到屏幕上,以此證明此串口收發(fā)都正確。在這時(shí)期,收集板串口有收有發(fā),串口指示燈(收/發(fā)數(shù)據(jù),收/發(fā)時(shí)鐘)將會(huì)被點(diǎn)亮。圖3-11圖3-12圖3-13系統(tǒng)程序流程以下圖3-14看門狗測試:人工測試看門狗測試應(yīng)當(dāng)最后進(jìn)行。方法是:選中進(jìn)行看門狗測試后,系統(tǒng)將打印信息,提示將停止喂狗2秒鐘。假如看門狗芯片正常,則將在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論