绍了基于AD1671 芯片设计的数据采集电路,该电路具有查询、中断和DMA 三种数据传输功能,并且采用8253 定时脉冲和端口写两种A/D 启动方式,适合于不同的应用场合。
2022-05-15 15:41:01 264KB A/D 转换 8253 定时器
1
微机课程设计-ADC0809单通道模拟电压采集电路的报告 没有连线图和程序
2022-05-09 16:33:37 373KB 微机课程设计
1
做了好久、参考了大量的资料才做出来的,改模块可以学习载波为20K-56KHZ的 红外遥控器,并且配有8路红外发射管,可全方位、无死角的控制家里的所有红外设备。附件内容分享的是zigbee转红外模块(8路红外发射1路红外学习模块)。 1、模块功能介绍 本zigbee转红外模块有两部分组成:zigbee传输节点+红外采集发射模 1.1、Zigbee红外传输节点介绍 1、 入网后向协调器上报节点短地址和节点号; 2、 双串口读取数据,其一、支持高达160字节数据读取和无线传输,完全满足红外数据要求;其二,支持小数据数据读取和无线传输。 1.2、红外采集发射模块具有以下功能: 1、 采用独立(非集成)红外接受和发射二极管; 2、 串口输入和输出数据(57600,N,8,1); 3、 自动分析载波频率(20KHz~56KHz); 4、 支持多种指令调试和控制; 5、 距离远达8~10米,全方位360度红外发射; 6、 支持学习市场上大部分红外遥控器和发射学习码制; 7、自动处理红外冗余数据,使数据量尽量减少; 8、支持数据校验和; 9、学习和发射支持灯光指示。 2、 红外数据采集及结构说明 2.1、MCU返回正确红外数据结构说明:当采集到正确的红外数据时,采集模块返回一下数据结构的红外数据,其中红外数据结构如下: typedef struct struct_sCommand { unsigned char head[2]; //数据头0Xaa,0x55 unsigned char command; //红外命令,0x01为学习命令0x00发射命令 unsigned int datalength; //数据长度,最大为150 unsigned char type; //节点号 unsigned char ir_hl; //载波周期 //数据长度 unsigned char data[DATALENGTH]; //红外数据 unsigned char checksum; //校验和 } sCommand; 其中: 数据头固定为:0xAA,0x55 学习成功红外命令:0x01 发射命令 :0x00 出错指令 :0x03 数据长度包含:节点号1Byte+载波周期1Byte+红外数据(datalength-2)Byte 校验和:1Byte,除了checksum前边所有的数据和。 2.2 、MCU返回错误结构说明出错指令:0x03 typedef struct struct_sCommand { unsigned char head[2]; //数据头0Xaa,0x55 unsigned char command; //红外命令 unsigned int datalength; //数据长度 unsigned char up_error; //上次出错 unsigned char down_error; //本次出错 unsigned char checksum; //校验和 } sCommand; 错误代码: RROR_TIMEOUT 0xF0 操作超时 ERROR_CHECKSUM 0xF1 校验失败 ERROR_FULL 0xF2 红外数据大于网络传输设定上限 ERROR_UNKNOWN 0xFF 未知错误 说明: 主控芯片是用CC2530做的。在此贴上红外相关的函数库IR.C IR.H(内附详细注释),希望大家有时间可以移植到其他常用芯片 更多分析,详见原文出处。 附件内容截图:
1
声明:该设计资料分享来自51嘿电子论坛,仅供网友学习参考,不可以用于商业用途。 系统总体方案概述: 本设计通过温度传感器检测现场环境温度,同时将检测到的温度由单片机控制NRF24l01传输至中央控制室主机,中央控制室主机将接收到的信息通过LCD显示,并在温度超过安全值时进行报警。 无线分布式温度采集设计原理: 电源电路为单片机和其他电路模块供电;DS18b20用于温度采集;液晶显示主要用于显示当前系统状态;晶振和复位电路主要用于提供单片机基本的工作要求;NRF24l01用于数据的无线发送和接收按键与LED主要用于系统设置和状态指示。 实物展示: 温度采集结果: 系统原理框图如图: 附件内容截图: 电路原理图+PCB截图: 分布式温度采集系统程序源码截图,见“相关文件”下载:
2022-05-07 17:03:16 10.93MB nrf24l01 温度采集 电路方案
1
H2003032184_数据采集电路PCB的设计与制作.doc
2022-05-05 14:04:59 1.98MB 数据
该BLE心率监测仪参考设计演示了无线心电图(ECG)采集系统是如何实现的。它采用KW40Z片上系统(SOC)。该系统包括一个ARM:registered: Cortex:registered: M0+处理器,并配备了面向BLE和802.15.4的2.4 GHz无线电。 ECG信号从指尖采集,并通过Kinetis KW40Z SoC处理。然后,计算用户的心率,并通过BLE传输给智能手机应用。该参考设计可由锂离子纽扣电池供电。由于Kinetis KW40Z MCU的低功耗特性,一个3.6V 200mA/h锂离子可充电纽扣电池可在连续使用的情况下供电长达40小时。恩智浦MC34671用作该器件的电池充电器解决方案。 无线心率监测仪电路设计框图: BLE、2.4 GHz的无线心率检测仪实验板截图:
1
针对亚健康人群及康复阶段心疾患者设计了一种无线、低功耗的心电检测设备,目的是降低功耗、降低成本、便于组网给监护中心提供实时心电信号,以便能实时检测,降低死亡率而被广泛应用。针对人体的生理特点,并考虑到外部条件以及处理器CC2431的特点,对心电信号提出新的采集结构,建立起系统的各部分模块,利用multisim等相关仿真软件对其进行检验,尽可能地提高电路的可靠性。
1
本文介绍在一个智能隔振系统中,传感器数据采集系统具有非常多的传感器,而且信号类型都有很大的差别的情况下如何使用仪表放大器将传感器信号进行调理以符合模数转换器件的工作范围。
1
如图所示为前端电路的整体设计电路,为了让前端信号处理电路和设备的输出阻抗匹配,音频信号先经过一个由运放和电阻组成的50 Ohm阻抗匹配网络后,经由量程控制模块进行处理,若是一般的100mV-5V的电压,我们选择直通电路,也就是说信号没有衰减或者放大,但是若信号太小,12位的A/D转换器在3.3V参考电压的条件下的最小分辨力为1mV左右,如果选择直通的话其离散化处理的误差将会很大,所以若是采集到信号后发现其值太小,在20mV-250mV之间的话,我们可以将其认定为小信号,先选择用32倍档位对信号进行放大,经A/D采样的电压如果大于3V,则经MCU处理后反馈到程控放大器的38译码器ABC端口,使程控放大器进入下一档放大,最终找到一个合适的放大倍数。放大倍数一共分5个档位:32倍、16倍、8倍、4倍、1/2倍。
2022-04-15 10:12:22 33KB 信号采集 电路方案
1
智能投影仪功能概述: 将摄像头采集到的白板上的触摸物体的位置信息通过USB线传给开发板,开发板做相应的图像处理,并把处理结果传给投影仪显示到白板上,最终实现触摸白板即操作开发板的效果。 利用开发板实现完整的图像采集及处理系统,即主系统A。主从摄像头将采集到的数据全部交给主系统来处理计算出白板上触控笔映射到电脑屏幕上的位置信息。硬件上由大面积白板、摄像头、微处理器、FPGA等部分组成,软件上实现几个图像处理算法。 如截图所示: CMOS摄像头采集智能投影仪系统设计创新: 利用SRAM实现图像数据的存储与调配,从硬件上提高系统的实时性 几种关键图像算法的实现: 利用汇编语言实现图像接收,提高接收速度; 目标识别与目标定位算法准确有效地判断出了触摸物体的位置信息; 将白板枚举成USB设备,实现了白板的即插即用; 计算摄像头参数与映射系数算法实现了白板系统的准确校准、白板平面与PC机屏幕坐标系的高度契合 视频演示:
2022-03-21 16:59:56 1.68MB 投影仪 摄像头 图像采集 电路方案
1