ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:1.59MB ,
资源ID:25118564      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25118564.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据采集板测试软件方案教案.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据采集板测试软件方案教案.docx

1、数据采集板测试软件方案教案数据采集板测试软件方案1软件设计功能本软件是数据采集板硬件平台的测试程序。主要是对数据采集板硬件平台功能进行验证。并且可以作为一个测试软件,用来作为产品出厂前硬件的测试软件。比如芯片是否损坏、焊接是否可靠等等。2硬件平台2.1硬件平台概述:硬件平台主要是基于数据采集板v1.00版本。此版本为数据采集板的第一版,仅是一个功能性试验板。将测试软件和试验板结合起来进行操作和验证前期硬件设计是否正确,是否能够达到预先所期望的功能,如何进行进一步的修改,为下一期的设计做一个很好的铺垫。同时在今后产品成型后,还可以作为一个硬件测试程序,作为出厂前硬件的检验程序。数据扩展板的系统框

2、图如下:图2-1 系统指示灯方位图:状态指示灯图2-2串口指示灯图2-32.2硬件所要实现的功能:数据采集采集板v1.00版主要实现如下功能:人机交换界面串口功能(SCC):通讯配置异步通信(收/发)同步通信(收/发)自检串口功能双口RAM功能:RAM读写功能控制中断功能BUSY功能SEML功能左右访问功能自动检测硬件功能I2C串行E2PROM功能:CPU模拟I2C功能I2C存储配置信息功能I2C读写功能E2PROM自检功能状态灯功能:状态灯指示工作状态功能状态灯自动检测功能复位功能:看门狗自动复位功能REST键手动复位功能2.3测试软件描述:软件分三个层次:用户接口层,执行层, 驱动层。驱动

3、层:执行与硬件访问,向执行层、用户界面层提供服务。包括数据的读写,数据的收发,中断的相应和执行用户界面层:提供用户交互界面。提供操作提示,接收并翻译用户输入,通过驱动层和执行层的提供的服务执行用户的需求。并向用户反馈执行结果。执行层:介于用户界面层与硬件层之间,使用驱动层提供的服务,并向用户界面层提供不直接与硬件打交道的服务。目前主要是利用驱动层服务进行硬件检测。可分为七个模块:用户操作模块,串口,双口RAM,串行E2PROM,数据区分配方案,状态灯,看门狗。驱动层执行层用户界面层串口通信双口ram程序数据空间(ram)存储分配看门狗用户操作模块(操作命令定义,翻译,菜单定义)状态灯控制串行E

4、2PROM本软件可实现如下功能:人机交换功能检测系统供电状态检测CPU工作状态是否正常自检测CPU及其外围逻辑芯片工作检测串口控制芯片(SCC)工作检测串口芯片MAX241ECWI工作检测E2PROM AT24C02检测双口RAM IDT7008PF读写是否正常、焊接是否可靠检测状态指示灯检测看门狗芯片复位功能检测手动复位功能2.4数据板硬件平台被测端口列表 表2-1序号芯片(或直接I/O口)选通地址控制说明信号类型/方向有效状态189S52(P0.1口)CPU直接控制数据总线/双向289S52(P1.0P1.2口)CPU直接控制I2C总线389S52(P1.3口)CPU直接控制SEML信号选

5、通线与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(锁存器)锁存信号高有效12INT0、INT1CPU直接控制N13、N26 (SCC)中断信号低有效13RD、WRCPU直接控制双口

6、RAM读/写信号、逻辑芯片选通信号低有效14 T0CPU直接控制BUSYL信号控制线低有效15T1ARM控制秒脉冲信号16RESETWD复位CPU信号复位信号/输入高有效17N1 AT24C02CPU模拟II读写18N3 74HC573锁存器(数据总线/地址低8位切换)19N4 74HC1380XXX-7XXX三八译码器,产生片选信号A12、A13、A14000-CS0(N13)001-CS1(N26)010-CS2(N12)011-CS3(N9)20N5 IMP813L看门狗T0-INPUTRESETOUTPUT喂狗信号有效21N6 74HC573模拟开关切换控制数据总线WR 、CS4同时低

7、22N7 74HC32逻辑控制23N8 74HC02逻辑控制、驱动复位指示灯24N9 74HC573数据总线驱动状态指示灯数据总线WR 、CS3同时低25N10 IDT70080XXX7XXXTXD 、A15、WR、RD、SEML、BUSYL、INTLTXD 、A15同时低26N11、N14、N22、N23、N24、N25双口RAM ARM端数据、地址、控制总线驱动电路常有效27N13、N26 AM85C30SCCCS、WR、RD、A0、A1、数据总线CS0/CS1为高有效28N16、N17、N18、N19、N20、N21、N31串口装填指示灯串口收/发 数据/时钟常有效29N27、N28、N

8、29、N30(MAX241)串口驱动芯片TTL电平转换为232电平常有效30N32、N33、N34(4053)模拟开关,控制串口内部外部时钟切换由N6输出控制常有效31N35(4024)SCC时钟输入分频器常有效3检测方法3.1硬件连接:数据采集板RS-232RS-232+5V图3-13.2测试系统的软件应用环境要求测试环境:直流5V电源供电一台或者两台计算机。PC1 用于同用户交互。PC2 用于接收采集板串口转发的信息。如果只有一台计算机,则要求有两个以上的串口,并且安装串口调试工具软件。配置相应的超级终端 如图3-2图3-23.3开始测试:当硬件环境和超级终端设置准备完毕后就可以开始进行硬

9、件平台测试。对数据板加电,如果电源供电,CPU工作正常,则在超级终端上将显示如图3-3图3-3根据提示按下相应的数字键,进行相应得操作测试。3.4测试过程:系统供电状态观察测试。当硬件环境启动后,如果供电正常,则电源指示灯(红灯)将会点亮。CPU工作状态观察测试。系统能够持续给出喂狗信号,系统灯一直在闪烁。证明CPU工作正常。状态指示灯系统自检。按下数字键1,(如图3-4)系统将会进行如下工作:图3-41)8个状态指示灯全部点亮2)全部熄灭3)闪烁2次4)全部熄灭5)逐一点亮6)全亮7)逐一熄灭8)相邻位置点亮 上述每种状态停留大约1秒,测试者在这期间进行观察,以检测状灯的好坏。单步执行测试E

10、EPROM:系统自检。按下数字键2,进入EEPROM检测。如图(3-5)。系统将会进行如下工作:图3-5系统将自动先将原有的值读出来,在原有基础上加3,然后写入,再读出与加3后的数值进行比较以判断EEPROM的好坏。如果EEPROM读写有误,系统将会自动将有误地址,写入数据和读出数据显示出来。如果正常显示OK后进入手动检测,如图3-6图3-6系统要求测试人先写入要操作的地址,然后将此地址中的原有内容读出,再由操作者随机输入16进制数据,最后系统将把输入的数据和读出的数据同时显示出来,由人工进行验证。 测试双口RAM:系统自检。按下数字键3,进入爽口RAM检测。如图(3-7)。系统将会进行如下工

11、作:图3-7系统自动检测双口RAM,向RAM所有地址依次写人十六位数00,FF,55,AA,然后再读出来判断读写是否正确。如果某一地址错误,系统将会把出错地址、写人数据、读出数据打印到屏幕上,至于是RAM本身问题,还是焊接问题由人工进行判断。如果自检正确,系统将进行手动测试,如图3-8,3-9,3-10。如果手动检测正确,输入0000地址退出。图3-8图3-9图3-10串口工作状况(控制芯片(SCC)、串口芯片MAX241ECWI工作)系统自检。按下数字键4,进入爽口RAM检测。如图(3-11、3-12、3-13)。系统将会进行如下工作:采集板与计算机超级终端可以通信后将人机交互信息通过超级终

12、端打印到计算机屏幕上。此间的通信为同步通信。这样可以证明这个串口发是否正常。然后以这个口为基础,由人工任意输入一串字符,与此同时数据采集板会将这一字符串返回到屏幕上,以此证明此串口收发都正确。在这期间,采集板串口有收有发,串口指示灯(收/发数据,收/发时钟)将会被点亮。图3-11图3-12图3-13系统程序流程如下图3-14看门狗测试:人工测试看门狗测试应当最后进行。方法是:1)选中进行看门狗测试后,系统将打印信息,提示将停止喂狗2秒钟。如果看门狗芯片正常,则将在此期间引发复位信号,系统将复位为测试起始状态。此间形同将提示入下信息:If Watchhdog is OK the system will be restart in 2 second and restart LED will flash.2)按下复位键,系统重新启动。4遗留问题: 串口同步方式有待完善双口RAM 0000H地址读写不正常有呆解决85C30外部提供晶振有待测试串口端口指示灯电路简化软件功能实现

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1