- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据采集板测试软件方案
软件设计功能
本软件是数据采集板硬件平台的测试程序。主要是对数据采集板硬件平台功能进行验证。并且可以作为一个测试软件,用来作为产品出厂前硬件的测试软件。比如芯片是否损坏、焊接是否可靠等等。
硬件平台
硬件平台概述:
硬件平台主要是基于数据采集板v1.00版本。此版本为数据采集板的第一版,仅是一个功能性试验板。将测试软件和试验板结合起来进行操作和验证前期硬件设计是否正确,是否能够达到预先所期望的功能,如何进行进一步的修改,为下一期的设计做一个很好的铺垫。同时在今后产品成型后,还可以作为一个硬件测试程序,作为出厂前硬件的检验程序。
数据扩展板的系统框图如下:
图2-1
系统指示灯方位图:
状态指示灯
状态指示灯
左到右依次是:复位指示灯
左到右依次是:复位指示灯
喂狗指示灯
指示灯
指示灯
电源指示灯图2-2
电源指示灯
串口指示灯
串口指示灯
图2-3
硬件所要实现的功能:
数据采集采集板v1.00版主要实现如下功能:
人机交换界面
串口功能():
通讯配置
异步通信(收/发)
同步通信(收/发)
自检串口功能
双口功能:
读写功能
控制中断功能
功能
功能
左右访问功能
自动检测硬件功能
I2C串行E2
模拟I2C
I2C
I2C
E2自检功能
状态灯功能:
状态灯指示工作状态功能
状态灯自动检测功能
复位功能:
看门狗自动复位功能
键手动复位功能
测试软件描述:
软件分三个层次:用户接口层,执行层,驱动层。
驱动层:执行与硬件访问,向执行层、用户界面层提供服务。包括数据的读写,数据的收发,中断的相应和执行
用户界面层:提供用户交互界面。提供操作提示,接收并翻译用户输入,通过驱动层和执行层的提供的服务执行用户的需求。并向用户反馈执行结果。
执行层:介于用户界面层与硬件层之间,使用驱动层提供的服务,并向用户界面层提供不直接与硬件打交道的服务。目前主要是利用驱动层服务进行硬件检测。
可分为七个模块:用户操作模块,串口,双口,串行E2,数据区分配方案,状态灯,看门狗。
驱动层
驱动层
执行层
用户界面层
串口通信
双口
程序数据空间()存储分配
看门狗
用户操作模块(操作命令定义,翻译,菜单定义)
状态灯控制
串行E2
本软件可实现如下功能:
人机交换功能
检测系统供电状态
检测工作状态是否正常
自检测与其外围逻辑芯片工作
检测串口控制芯片()工作
检测串口芯片241工作
检测E224C02
检测双口7008读写是否正常、焊接是否可靠
检测状态指示灯
检测看门狗芯片复位功能
检测手动复位功能
数据板硬件平台被测端口列表
表2-1
序号
芯片(或直接口)
选通地址
控制说明
信号类型/方向
有效状态
1
89S52(P0.1口)
直接控制
数据总线/双向
2
89S52(P1.0—P1.2口)
直接控制
I2C
3
89S52(P1.3口)
直接控制
信号选通线
与A15同时作用,低有效
4
89S52(P1.5口)
直接控制
双口最高位地址线
1:8000
2:70000
5
89S52(P1.6口)
直接控制
信号选通线
低有效
6
89S52(P1.7口)
直接控制
喂狗信号
高有效
7
89S52(P2口)
直接控制
地址总线,高8位
9
直接控制
138芯片选通信号
与A15同时作用,低有效
10
直接控制
双口选通信号
与A15同时作用,低有效
11
直接控制
N3(锁存器)锁存信号
高有效
12
0、1
直接控制
N13、N26()中断信号
低有效
13
、
直接控制
双口读/写信号、逻辑芯片选通信号
低有效
14
T0
直接控制
信号控制线
低有效
15
T1
控制
秒脉冲信号
16
复位信号
复位信号/输入
高有效
17
N124C02
模拟读写
18
N374573
锁存器(数据总线/地址低8位切换)
19
N474138
07
三八译码器,产生片选信号
A12、A13、A14
0000(N13)
0011(N26)
0102(N12)
0113(N9)
20
N5813L
看门狗
T0
—
喂狗信号有效
21
N674573
模拟开关切换控制
数据总线
、4同时低
22
N77432
逻辑控制
23
N87402
逻辑控制、驱动复位指示灯
24
N974573
数据总线驱动状态指示灯
数据总线
、3同时低
25
N107008
0—7
、A15、、、、、
、A15同时低
26
N11、N14、N22、N23、N24、N25
双口端数据、地址、控制总线驱动电路
常有效
27
N13、N2685C30
、、、A0、A1、数据总线
01为高有效
28
N16、N17、N18、N19、N20、N21、N31
串
文档评论(0)