版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据采集板测试软件方案1 软件设计功能本软件是数据采集板硬件平台的测试程序。主要是对数据采集板硬件平台功能进行验证。并且可以作为一个测试软件,用来作为产品出厂前硬件的测试软件。比如芯片是否损坏、焊接是否可靠等等。2 硬件平台2.1 硬件平台概述:硬件平台主要是基于数据采集板v1.00版本。此版本为数据采集板的第一版,仅是一个功能性试验板。将测试软件和试验板结合起来进行操作和验证前期硬件设计是否正确,是否能够达到预先所期望的功能,如何进行进一步的修改,为下一期的设计做一个很好的铺垫。同时在今后产品成型后,还可以作为一个硬件测试程序,作为出厂前硬件的检验程序。数据扩展板的系统框图如下:口定义板边总
2、线乔U狗I务坤指示灯图2-1系统指示灯方位图:状态指示灯喂狗指示灯RAML指示灯图2-2电源指示灯RAMR指示灯串口指示灯图2-32.2 硬件所要实现的功能:数据采集采集板v1.00版主要实现如下功能:人机交换界面串口功能(SCC):通讯配置异步通信(收/发)同步通信(收/发)自检串口功能双口RAM功能:RAM读写功能控制中断功能BUSY功能SEML功能左右访问功能自动检测硬件功能I2C串行E2PROM功能:CPU模拟I2C功能I2C存储配置信息功能I2C读写功能E2PROM自检功能状态灯功能:状态灯指示工作状态功能状态灯自动检测功能复位功能:看门狗自动复位功能REST键手动复位功能2.3 测
3、试软件描述:软件分三个层次:用户接口层,执行层,驱动层。驱动层:执行与硬件访问,向执行层、用户界面层提供服务。包括数据的读写,数据的收发,中断的相应和执行用户界面层:提供用户交互界面。提供操作提示,接收并翻译用户输入,通过驱动层和执行层的提供的服务执行用户的需求。并向用户反馈执行结果。执行层:介于用户界面层与硬件层之间,使用驱动层提供的服务,并向用户界面层提供不直接与硬件打交道的服务。目前主要是利用驱动层服务进行硬件检测。可分为七个模块:用户操作模块,串口,双口RAM,串行E2PROM,数据区分配方案,状态灯,看门狗。用户界面层用户操作模块(操作命令定义,翻译,菜单定义)程序数据空间ram存储
4、分配状态灯控制看门狗串行2EpR。M双口串口通信层动区马本软件可实现如下功能:人机交换功能检测系统供电状态检测CPU工作状态是否正常自检测CPU及其外围逻辑芯片工作检测用口控制芯片(SCC)工作检测用口芯片MAX241ECWI工作检测E2PROMAT24C02检测双口RAMIDT7008PF读写是否正常、焊接是否可靠检测状态指示灯检测看门狗芯片复位功能检测手动复位功能2.4 数据板硬件平台被测端口列表表2-1序号芯片(或直接I/O口)选通地址控制说明信号类型/方向功效状态189S52(P0.1口)CPU直接控制数据总线/双向289S52(P1.0P1.2口)CPU直接控制I2C总线389S52
5、(P1.3口)CPU直接控制SEML信号选通线与A15同时作用,低功效489S52(P1.5口)CPU直接控制双口RAM最高位地址线1:FFFF-80002:7FFF-0000589S52(P1.6口)CPU直接控制INTL信号选通线低功效689S52(P1.7口)CPU直接控制CPU喂狗信局功效789S52(P2口)CPU直接控制地址总线,高8位9RXDCPU直接控制138芯片选通信号与A15同时作用,低功效10TXDCPU直接控双口RAM选通信号与A15同时作用,制低功效11ALECPU直接控制N3(锁存器)锁存信号局功效12INTO、INT1CPU直接控制N13、N26(SCC)中断信号
6、低功效13RD、WRCPU直接控制双口RAM读/写信号、逻辑芯片选通信号低功效14TOCPU直接控制BUSYL信控制线低功效15T1ARM控制秒脉冲信号16RESETWD复位CPU信号复位信号/输入局功效17N1AT24C02CPU模拟II读写18N374HC573锁存器(数据总线/地址低8位切换)19N474HC1380XXX-7XXX三八译码器,产生片选信号A12、A13、A14000-CS0(N13)001-CS1(N26)010-CS2(N12)011-CS3(N9)20N5IMP813L看门狗T0-INPUT喂狗信号有效RESETOUTPUT21N674HC573模拟开关切换控制数据
7、总线WR、CS4同时低22N774HC32逻辑控制23N874HC02逻辑控制、驱动复位指示灯24N974HC573数据总线驱动状态指小灯数据总线WR、CS3同时彳氐25N10IDT70080XXX7XXXTXD、A15、WR、RD、SEML、BUSYL、INTLTXD、A15同时低26N11、N14、N22、N23、N24、N25双口RAMARM端数据、地址、控制总线驱动电路吊侣效27N13、N26AM85C30SCCCS、WR、RD、A0、A1、数据总线CS0/CS1为高有效28N16、N17、N18、N19、N20、N21、N31串口装填指示灯串口收/发数据/时钟吊侣效29N27、N28
8、、N29、串口驱动芯片TTL电平转换为232吊侣效N30(MAX241)30N32、N33、N34(4053)模拟开关,控制串口内部外部时钟切换由N6输出控制吊侣效31N35(4024)SCC时钟输入分频器吊侣效3检测方法3.1硬件连接:RS-232数据采集板RS-232PC机1PC机2+5V+5V直流电源220V图3-13.2 测试系统的软件应用环境要求测试环境:直流5V电源供电一台或者两台计算机。PC1用于同用户交互。PC2用于接收采集板用口转发的信息。如果只有一台计算机,则要求有两个以上的申口,并且安装用口调试工具软件。配置相应的超级终端如图3-2图3-23.3 开始测试:当硬件环境和超
9、级终端设置准备完毕后就可以开始进行硬件平台测试。对数据板加电,如果电源供电,CPU工作正常,则在超级终端上将显示如图3-3. data -超里瑞端 B0文件如点辑通查看国,呼叫©传送©相助城D寸。3g百甯*1,checktheSTAUSLED*2,checktheEEPROM24C02*3,checktheDualRanIDT7008*4,checktheserialpcrt*5,checktheWatchDog813LW-M-M-MMHt-M-M-M-MM-M-M-MM-M-M-M-MM-H:-M-M-M-M-M-M-M-ieX-M-M-M-MXpress曰numbjer
10、keytocheckthehardware.,已连报0nE:M自劫检测96008-H-J图3-3根据提示按下相应的数字键,进行相应得操作测试。3.4 测试过程:系统供电状态观察测试。当硬件环境启动后,如果供电正常,则电源指示灯(红灯)将会点亮CPU工作状态观察测试。系统能够持续给出喂狗信号,系统灯一直在闪烁。证明CPU工作正常状态指示灯系统自检。按下数字键1,(如图3-4)系统将会进行如下工作:文传0-Mttt)到出呻传域工带勋出)口心涔地巴图ThisProgranmetesttheh。过rdprograwincstarting12345checktheSTAUSLEDchcktheEEPRO
11、M24C02checktheMolRm1017008checktheserialportchecktheWatchDog813Lpressanumbuerkeytocheckthehardware*StatusLedtesting.,9*图3-41)8个状态指示灯全部点亮2)全部熄灭3)闪烁2次4)全部熄灭5)逐一点亮6)全亮7)逐一熄灭8)相邻位置点亮上述每种状态停留大约1秒,测试者在这期间进行观察,以检测状灯的好坏。单步执行测试EEPROM:系统自检。按下数字键2,进入EEPROM检测。如图(3-5)。系统将会进行如下工作:>data-能看些诰匚|叵便文件g*0呼现口传送如希勖却肉在
12、,需心百图12345check check check check checktheSTHUSLEDtheEEPROH2AC92theDualRamIDT70O8theserialporttheUatchDog813Lpressanmnbuerkeytocheckthehfirdware.*"«*E2PR0Mtesting.*»«*Eepromisokinput2digitsaddress,0。toexit【巳连接0:06:01自动检恻,骷00S4H图3-5系统将自动先将原有的值读出来,在原有基础上加3,然后写入,再读出与加3后的数值进行比较以判断EEP
13、ROM的好坏。如果EEPROM读写有误,系统将会自动将有误地址,写入数据和读出数据显示出来。如果正常显示OK后进入手动检测,如图3-6e data 相埸隆益BE®文件*as®呼则隹送心用勖以口重器:心出甘-H-H-H-*辛,4*-H-M-W-H-W-1.checkthesinusLED«2.checktheEEPROM2CC02"3.checktheDublRanIDT7008*kchecktheserialpcrt*G.checktheWatchDog813L否*我*01-*蚓存*蚓-*挈¥珏*餐曼蚪*press口numbuerkeyioch
14、eckthehardware.2»"*»,t*E2PROMtesting.-*hh*mkEeproinisokinput2digitsaddress,00toexit12Address:0x1?Readdata:0x1-Pinput2digitsdata12Writedaia:0xl2Readdata;0wl2input2digitsaddress,00toexit己连接o:or:«目动检:恻flEooa-jf-i图3-6系统要求测试人先写入要操作的地址,然后将此地址中的原有内容读出,再由操作者随机输入16进制数据,最后系统将把输入的数据和读出的数据同时
15、显示出来,由人工进行验证。测试双口RAM:系统自检。按下数字键3,进入爽口RAM检测。如图(3-7)。系统将会进行如下工作:克伴铜靠骑叠哥田呼训。楂送0_带勖如口*塞0百宙图3-9checktheSIAUSLtDchecktheEEPROM24c02checktheDualRaMIDT70O8checktheseridlportchecktheWatchDog813LH一立才"W=*=-stnt=一重*胄=*nW-W+f-#A升+f彳M=珏"*WW-KW-W开忖MAM*12345«««*pressanumbuerkeytocheckthehar
16、dwaredualportramteslingwaitforonerainutetestingdata.已连播00951自动稔/98000-¥-L图3-7系统自动检测双口RAM,向RAM所有地址依次写人十六位数00,FF,55,AA,然后再读出来判断读写是否正确。如果某一地址错误,系统将会把出错地址、写人数据、读出数据打印到屏幕上,至于是RAM本身问题,还是焊接问题由人工进行判断。如果自检正确,系统将进行手动测试,如图3-8,3-9,3-10。如果手动检测正确,输入0000地址退出。文件CD胴回麦看也)吗W©传送帮助的今涔,g巴旨*IMi111-1H*aIwV-1VVX乜1
17、2345check check checkcheck checkM-M M-K K M M M KtheSTHUSLEDtheEEPROM24CB2theDualRanJQT7O08theserialucrttheOatchDog813Lpressanuinbijerkeytocheckthehardware.dualportranitestingwaitforoneminutetestingdatei.一testingAddress.,dualportramisokinput4digitsaddress,0000toexit图3-8fdata-匚目冈文件D褊后旦看W呼叫传送B帮助叫口今雷运口
18、占道-M-注注.-N-afr-W:MHWM1M-H-*1,checktheSTAUSLED*2.checktheEEPROM24c02*3.checktheDualRanIDT7008*4.checktheserialport*5.checktheHatchDbg813Lpressanuwbuerkeytocheckthehardware、一3dualportramtestingwaitforoneminutelestindatd.testingAddress.dudlportramisokinput4digit骂address,0900toexit1234Address:0x1234Read
19、data:0x35input2digitsdata23Writedata:0m23Readdata:0x23input4digitsaddress,0000toexii已连提。嗨4:白动格削9600CV1> data -超组省靖BEE支件0编相呼至舌吧哼叫曲传送如W(U)GS客心百雳*W*珏M珏髻餐(4f4M修*珞4FM-1*2.checktheSTRUSLEDchecktheEEPROM24C02*3.checktheDualRanIDT7008*4,checktheserialpori*5,checktheUatchDog813L归*WHM=0看*罟*"*普*pressdn
20、umbuerkevtocheckIhmhardware.,.3dualDor*trantestingwaitfuroneminutetestingd日t日.testingAddress.dualpertranisokinput&digitsaddress,0600toexit1234Rddress:0x1234Readdata;0x35input2digitsdata23Writedata:0x23Readdata:0x23inputAdigitsaddress,0000toewit呢阔DualporinoerrorPressanyKeyToContinue.(己连接也巾:口自动检恻飒
21、cid-uh图3-10串口工作状况(控制芯片(SCC)、用口芯片MAX241ECWI工作)系统自检。按下数字键4,进入爽口RAM检测。如图(3-11、3-12、3-13)。系统将会进行如下工作:采集板与计算机超级终端可以通信后将人机交互信息通过超级终端打印到计算机屏幕上。此间的通信为同步通信。这样可以证明这个串口发是否正常。然后以这个口为基础,由人工任意输入一用字符,与此同时数据采集板会将这一字符串返回到屏幕上,以此证明此串口收发都正确。在这期间,采集板串口有收有发,串口指示灯(收/发数据,收/发时钟)将会被点亮。文件CD浦修如查看厉叫但J猿道(D制幻四门安西必苦1囱12345* * * *
22、Kcheck check check check checktheSTAUSLEDtheEEPROM24C02theDualRanIDT70B8theserialporttheWatchDog813LKXMM-N-Kpressanumbuerkeytocheckthehardware.xserialporttesting«*M"K«*press'e'toexit已耳接D.0:2S口勖松测98006-JT-1图3-11息data-加楚提瑞匚一回叵文忤(D靠痘印迓看旧呼叫写传送II)帮助单口降,黑田百度km例5=it=it-*1.checktheSTfiUSLED*2,checktheEEPROM24C02*3.checktheDualRanIDT700E*4.checktheserialport«5.checktheHatchDogB13Lpressanumbuerkeytocheckthehardware,4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年商业广告灯箱安装施工合同
- 2025年度大曰金地产楼盘销售代理合同全案策划执行合同4篇
- 2025年私人住房买卖合同书含物业管理服务条款范本2篇
- 2025年度高端钛矿资源批量采购合同
- 二零二五版锅炉设备买卖合同附安全使用操作手册3篇
- 2025年度医疗设备租赁合同担保与维修保养服务范本4篇
- 二零二五年度屋顶防水隔热一体化合同
- 2025年BEC商务英语专业课程研发与授权使用合同3篇
- 二零二五版智慧城市基础设施用地租赁合同3篇
- 预应力专项施工方案
- 心理剧在学校心理健康教育中的应用
- 2025年北京生命科技研究院招聘笔试参考题库含答案解析
- 九年级数学上册期末复习综合测试题(含答案)
- 2025年月度工作日历含农历节假日电子表格版
- 开展个人极端案事件防范工作总结【四篇】
- 2024中国智能驾驶城区NOA功能测评报告-2024-12-智能网联
- 山西省吕梁市2023-2024学年高二上学期期末考试数学试题(解析版)
- 2024年市场运营部职责样本(3篇)
- 2024体育活动区铺沙子(合同)协议
- 《中华人民共和国机动车驾驶人科目一考试题库》
- 2024年VB程序设计:从入门到精通
评论
0/150
提交评论