React中对组件的理解

React 的核心就是组件:
组件的设计目的是提高代码复用率,降低测试难度和代码的复杂程度。

  1. 提高代码复用率:组件将数据和逻辑进行封装。
  2. 降低测试难度:组件高内聚低耦合(各个元素高集成度低关联性),很容易对单个组件进行测试。
  3. 代码的复杂程度:直观的语法,可以极大提高可读性。
GPIB-232的转换制作讲解 488标准规定是协议,而对其实现的方法并没有规定,那么如何制作实现一个GPIB的模块呢?主要的实现方法有三种:一、用分立逻辑器件搭建,早期的GPIB实现方法,成本高,而且可靠性不好;二、用集成专用GPIB芯片,使用方便,易于集成,比如ISA、PCI的GPIB卡都是这种方法,但价格比较贵,不易DIY,网上有很多的二手GPIB卡,主要分为两种类型:ISA总线、PCI总线的。如果是ISA则必须是老式的电脑主板有ISA总线插槽才能用,这类电脑基本已被淘汰;而PCI的GPIB卡基本在600元以上,不同品牌价格有点差别,这就限制了GPIB卡的普及;三、用MCU纯软件完成,由于GPIB逻辑复杂,所以做起来有点麻烦,而且不容易完全符合GPIB的标准,但成本低,容易DIY。 为了实现本人手中几个有GPIB设备的自动测试功能,本人参考了相关资料,用MCU实现了软件的GPIB采集卡。如下图: 当然,光有这个GPIB卡还不行,还要有相关的采集软件,这个卡实现的是GPIB转232,所以上位机的软件主要功能是发送、接收和存储232接口的信号。软件界面如下图: 主要可实现如下功能: 一、 可以发送GPIB的命令,控制仪器的工作,不同仪器的命令有点不同,不过也大同小异。如图上所示的_?6,F1R16STG是发送给HP3456A六位半万用表的命令,实现以下功能:设置成DCV(F1),自动量程(R1),六位半显示(6STG),6是3456A的地址代表十进制的22。 二、 实时显示万用表发送的测量数据,并可保存成TXT格式的文件,当文件的大小达到一定时,可自动保存到指定目录的指定文件,并加上保存时间,方便日后分析。 三、 其它的辅助功能:悬浮显示、接收数量、暂停/继续、通信格式、串口选择等。 四、 支持同时多任务采集(多个卡连接到多个仪器),支持232转USB与计算机相连。 更多设计说明,详见附件原文出处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值