- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据采集板测试软件方案
软件设计功能
本软件是数据采集板硬件平台的测试程序。主要是对数据采集板硬件平台功能进行验证。并且可以作为一个测试软件,用来作为产品出厂前硬件的测试软件。比如芯片是否损坏、焊接是否可靠等等。
硬件平台
硬件平台概述:
硬件平台主要是基于数据采集板v1.00版本。此版本为数据采集板的第一版,仅是一个功能性试验板。将测试软件和试验板结合起来进行操作和验证前期硬件设计是否正确,是否能够达到预先所期望的功能,如何进行进一步的修改,为下一期的设计做一个很好的铺垫。同时在今后产品成型后,还可以作为一个硬件测试程序,作为出厂前硬件的检验程序。
数据扩展板的系统框图如下:
图2-1
系统指示灯方位图:
图2-2
图2-3
硬件所要实现的功能:
数据采集采集板v1.00版主要实现如下功能:
人机交换界面
串口功能(SCC):
通讯配置
异步通信(收/发)
同步通信(收/发)
自检串口功能
双口RAM功能:
RAM读写功能
控制中断功能
BUSY功能
SEML功能
左右访问功能
自动检测硬件功能
I2C串行E2PROM功能:
CPU模拟I2C功能
I2C存储配置信息功能
I2C读写功能
E2PROM自检功能
状态灯功能:
状态灯指示工作状态功能
状态灯自动检测功能
复位功能:
看门狗自动复位功能
REST键手动复位功能
测试软件描述:
软件分三个层次:用户接口层,执行层, 驱动层。
驱动层:执行与硬件访问,向执行层、用户界面层提供服务。包括数据的读写,数据的收发,中断的相应和执行
用户界面层:提供用户交互界面。提供操作提示,接收并翻译用户输入,通过驱动层和执行层的提供的服务执行用户的需求。并向用户反馈执行结果。
执行层:介于用户界面层与硬件层之间,使用驱动层提供的服务,并向用户界面层提供不直接与硬件打交道的服务。目前主要是利用驱动层服务进行硬件检测。
可分为七个模块:用户操作模块,串口,双口RAM,串行E2PROM,数据区分配方案,状态灯,看门狗。
本软件可实现如下功能:
人机交换功能
检测系统供电状态
检测CPU工作状态是否正常
自检测CPU及其外围逻辑芯片工作
检测串口控制芯片(SCC)工作
检测串口芯片MAX241ECWI工作
检测E2PROM AT24C02
检测双口RAM IDT7008PF读写是否正常、焊接是否可靠
检测状态指示灯
检测看门狗芯片复位功能
检测手动复位功能
数据板硬件平台被测端口列表
表2-1
序号 芯片(或直接I/O口) 选通地址 控制说明 信号类型/方向 有效状态 1 89S52(P0.1口) CPU直接控制 数据总线/双向 2 89S52(P1.0—P1.2口) CPU直接控制 I2C总线 3 89S52(P1.3口) CPU直接控制 SEML信号选通线 与A15同时作用,低有效 4 89S52(P1.5口) CPU直接控制 双口RAM最高位地址线 1:FFFF---8000
2:7FFF---0000 5 89S52(P1.6口) CPU直接控制 INTL信号选通线 低有效 6 89S52(P1.7口) CPU直接控制 CPU喂狗信号 高有效 7 89S52(P2口) CPU直接控制 地址总线,高8位 9 RXD CPU直接控制 138芯片选通信号 与A15同时作用,低有效 10 TXD CPU直接控制 双口RAM选通信号 与A15同时作用,低有效 11 ALE CPU直接控制 N3(锁存器)锁存信号 高有效 12 INT0、INT1 CPU直接控制 N13、N26 (SCC)中断信号 低有效 13 RD、WR CPU直接控制 双口RAM读/写信号、逻辑芯片选通信号 低有效 14 T0 CPU直接控制 BUSYL信号控制线 低有效 15 T1 ARM控制 秒脉冲信号 16 RESET WD复位CPU信号 复位信号/输入 高有效 17 N1 AT24C02 CPU模拟II读写 18 N3 74HC573 锁存器(数据总线/地址低8位切换) 19 N4 74HC138 0XXX-7XXX 三八译码器,产生片选信号 A12、A13、A14 000-CS0(N13)
001-CS1(N26)
010-CS2(N12)
011-CS3(N9) 20 N5 IMP813L 看门狗 T0---INPUT
RESET—OUTPUT 喂狗信号有效 21 N6 74HC573 模拟开关切换控制 数据总线 WR 、CS4同时低 22 N7 74HC32 逻辑控制 23 N8 74HC02 逻辑控制、驱动复位指示灯 24 N9 74HC573 数据总线驱动状态指示灯 数据总线
文档评论(0)