功能简述 该“传送装置”可实现货物重量检测,改变装置的传输方向,超重记录及超重报警功能。“传送装置”的硬件电路主要由单片机控制电路、数码管显示电路、模数转换电路、EEPROM存储电路、按键控制电路、蜂鸣器及继电器电路组成。该设计基于CT107D开发板平台完成。CT107D开发板电路原理图+器件清单等下载链接(https://www.cirmall.com/circuit/2951),该源代码直接下载到CT107D开发板就可以运行。 系统框图如图所示: 智能传送装置设计源码截图:
1
基于51和SIM900A田园灌溉系统,主要是运用51单片机控制sim900a收发短信,还有可以发去指定短信,返回温湿度数值的短信。 设计要求如下: 第一,通过GSM模块实现无线远程控制水阀的开关。 第二,能够设置灌溉的起始时间。 第三,能够自动检测温度与湿度,定时发送给用户。 以上功能已经全部实现。 以下为用到的模块(还有一个可控水阀没贴出来,继电器控制,所以只需控制51IO口就可以控制水开关了) 灌溉系统源码部分截图:
1
仪表模拟量测量仪 - 使用简单的串行命令 这是一个微型项目,主要用于汽车电子生产中串行驱动某汽车测量仪表显示,可以使用单个数据线驱动模拟显示器或仪表; 而无需担心时序,驱动负载,甚至输入耦合。该步进电机驱动器电路板有自己的板上驱动CPU,所以不用担心自己的源代码中的多个I / O引脚,电流驱动器,反激二极管或步进时序; 只需连接一条串行线即可。另外,由于输入是光隔离的,您可以交换极性,并从3.3v到15v(RS-232)的任何驱动器。如果您将自己的自定义汽车仪表用于12伏特电源,那么还有一个板载调节器。 汽车仪表之串行步进电机驱动器实物截图: 它使用非常普通的X27.168步进电机来驱动一个指针,这是一个在许多汽车仪表板中找到(并且广泛可用)的步进电机,以驱动您每天看到的仪表。 串行步进电机驱动器特性: 315度旋转,1/3度增量 电源电压从5v到12v 串行数据电压一路高达25v(光电隔离,反极性保护) 并行运行多个量规(需要在每个量规上更换软件)
2021-04-21 18:06:20 9.01MB 驱动器 步进电机 汽车仪表 串行
1
电路城(www.cirmall.com)本次分享的温湿度传感器模块采用瑞萨电子生产的 R7F0C802 单片机作为控制单元,采集温度传感器 TC1047A 输出的电压信号和湿度传感器HS1101LF电路输出的频率信号,经计算处理,由异步串行通信接口输出可读性强的温度和湿度值。该温湿度传感器工作电源电压为 4.5 V~5.5VDC, 低功耗电流(MCU)为 290 µA@5MHz(TYP.), 响应时间小于 1 秒。 温度测量范围为-40~85℃, 测量精度达± 1 ℃。 湿度测量范围为 1~99%RH, 测量精度可达 0.1%RH。 湿度采集测量仪功能介绍: 采用瑞萨单片机R7F0C802为MUC,HS1101LF为湿度传感器,TC1047A为温度传感器,经过UART与瑞萨控制器进行通信,发送当前温度和湿度数据。 通过定时器阵列单元测量湿度传感器电路输出的频率信号,采集当前湿度数据。 通过A/D转换器测量温度传感器电路输出的电压信号,采集当前温度数据。 TC1047A温度测量电路: HS1101LF湿度测量电路: 基于HS1101LF和TC1047A 温湿度传感器模块实物截图: 基于HS1101LF和TC1047A 温湿度传感器模块资料截图:
2021-04-21 18:06:14 1.63MB 传感器 瑞萨 hs1101lf tc1047a
1
Arduino超小型DA14580 BLE开发板描述: 该DA14580 BLE开发板兼容Arduino,基于LilyPad Arduino USB,内置超小型DA14580 BLE模块,通过BLE启用开发板。微控制器ATMega32U4通过UART端口与BLE模块(DA14580)进行通信,aka蓝牙低功耗(BLE)内置。您可以从Arduino IDE选择板式LilyPad Arduino USB开始编程。这是在您的项目中获得蓝牙4.0的最简单方法! BLEPad与以前的LilyPad板不同之处在于,ATmega32u4具有内置的USB通信功能,无需单独的USB到串行适配器。除了虚拟(CDC)串行/ COM端口,这允许BLEPad作为鼠标和键盘显示给连接的计算机。 Arduino超小型DA14580 BLE开发板实物截图: Arduino超小型DA14580 BLE开发板参数:内置超小型DA14580 BLE模块 ATmega32U4以3.3V / 8MHz运行 支持Arduino IDE 1.6.x 板载微型USB连接器,用于编程 4 x 10位ADC引脚 12个数字I / O(5个PWM能力) Rx和Tx硬件串行连接 应用BLE传感器/ iBeacon仿真 用于3.7V LiPo电池的JST连接器 复位按钮 用于BLE模块的外部天线引脚 应用BLE传感器/ iBeacon仿真
2021-04-21 18:06:11 171KB da14580 电路方案
1
USB 可编程RGB LED灯条显示控制器描述: 该电路设计主要应用于可编程RGD LED灯条,控制板上自带电源插孔。为可编程LED灯条提供便捷的USB控制。USB 可编程RGB LED灯条控制器与Linux(包括Raspberry Pi),Mac和Windows平台兼容,并且能够以高帧率驱动多达700个LED RGB彩灯。RGB LED灯条显示基于Python的软件库BiblioPixel支持AllPixel Mini,实现对RGBLED灯条动画创建和控制。 USB 可编程RGB LED灯条显示控制器特性和支持的LED芯片组: 所有流行的LED条芯片组,包括:LPD8806,WS2801,WS2811 / WS2812(NeoPixel),WS2811 400kHz,APA102(DotStar),TM1809,TM1803,TM1804,UCS1903,P9813,SM16716,LPD1886 使用方便。无需担心芯片组协议,电平转换器或电源。只需插入电源,连接您的LED,设置芯片组代码,然后就可以显示 LED 灯条! 通过USB端口控制,并通过BilbioPixel库支持Python 。 驱动超过700像素与多个AllPixel Minis作为一个(BiblioPixel的一个功能)。 支持通过板载直流桶式插座(5A最大电流)为5V或12V LED类型供电。 通过安装附带的保护二极管,直接从USB电源驱动少量LED。 附件内容我们提供了动画库例子,让您快速启动并运行。 USB 可编程RGB LED灯条控制器效果图展示: USB 可编程RGB LED灯条控制器实物截图: USB 可编程RGB LED灯条显示控制器电路PCB截图: 新版本注意事项: 不需要焊接 - 所有零件都预先焊接 较小尺寸 - 1.6 x 1.2英寸(40.6 x 30.5 mm) 100%向后兼容:为AllPixel编写的任何代码将在Mini版本上运行 USB Micro连接器:更常见的连接器 所有附件内容截图:
2021-04-21 18:06:09 2.63MB 控制器 电路方案
1
23个C语言项目源码及说明文档打包
RTL8208B_BCM5421S千兆网cyclone2 FPGA主控板protel99设计硬件原理图PCB+BOM+FPGA Verilog源码+文档说明,4层板设计,包括完整的原理图+PCB+生产BOM文件,CYCLONE2 FPGA设计逻辑源码文件 2、 设计概述 本板作为千兆机内帧的接收板,主要功能是接收千兆机内帧控制器输入的显示数据,经过SDRAM转存后再通过十六个百兆口输出。同时要能接收箱体扫描板输出数据。其中收发关系由本板百兆芯片实现AUTOCROSS。 3、 具体设计 3.1 SDRAM.SCH  使用一片86脚,TSOP封装的SDRAM  可以使用64M,128M的SDRAM。使用64M芯片时21脚(A11)NC  DQM[3:0]接地,CKE接3.3V电源 3.2 FPGA.SCH  FPGA芯片使用EP2C8Q208  配置方式JTAG+AS(EPCS4)  25M时钟和RESET接PLL1的输入端  FPGA附加电路:FLASH,EEPROM,温度传感,天光亮度传感  FLASH的CS#接地,WP#接3.3V。EEPROM的WP接地  千兆的CLK125,RC125,MEDIA,BREAK接PLL2IN  千兆PHY和两个百兆PHY的管理接口复用一对I/O。 千兆PHY地址为00001;百兆PHY地址为10***,01***  百兆芯片共用一个RESET引脚 3.3 POWER.SCH  5V电源输入  FPGA内核电压1.25V使用一片1085_ADJ  板上3.3V电压使用一片2831Y  千兆芯片的2.5V使用一片2831Y  两个百兆芯片的1.8V各使用一片2831Y,需要测试是否可以使用一片 每个百兆芯片需要760mA工作电流 3.4 INDRIVE.SCH  千兆芯片使用BCM5421S  留有光接口与电接口,使用MEDIA选择管脚选择接口类型  引脚设置如下: 信号类型 信号名称 引脚 IO 功能描述 连接方式 与FPGA相连的信号 RXD[7:0] 2,3,4,9,10,11,12,15 O 接收数据,与RXC同步 在100BASE-TX和RGMII模式下,只有RXD[3:0]有效 经过排阻和FPGA相连(如图19) TXD[7:0] 104,103,102,101,100,99,98,97 I 发送数据,与GTXCLK同步 在100BASE-TX和RGMII模式下,只有TXD[3:0]有效 RX_DV 1 O 高电平指示正在接收数据 TX_EN 106 I TXD[7:0]传输使能 GTXCLK 107 I GMII传输时钟,MAC提供的125M时钟,用于同步发数据 RX_ER 113 O RX_DV高,RX_ER高指示从双绞线收的数据有错 INTR#/ ENDET 76 I 中断信号 当检测到ENERGY置高1.3ms 当无ENERGY 1.3s 置低 与FPGA的CLKIN相连 MDC 20 串行数据MDIO的同步时钟,可以达到12.5M 与FPGA相连,与百兆芯片复用 MDIO 21 用于配置MII寄存器的串行数据 与RJ45相连的信号 TRD[0]+- 47,48 IO 网线的收发差分对 与RJ45相连 TRD[1]+- 50,49 IO TRD[2]+- 56,57 IO TRD[3]+- 59,58 IO 与光头相连的信号 SGIN+- 115,116 I SerDes/SGMII差分数据输入 与光头相连 SGOUT+- 118,119 O SerDes/SGMII差分数据输出 指 示 灯 信 号 B_TX 70 O 传输数据指示信号 B_RC 71 O 接收数据指示信号 B_LINK2 72 O 传输速度指示信号 00表示1000BASE-T LINK 高电平使能SERDES模式 B_LINK1 73 O B_FDX 74 I/O pd 高电平使能SGMII模式 全双工指示信号 B_SLAVE 75 I/O pu A-N使能 Master/Slave指示信号 B_QUALITY 85 O 铜线连接质量指示信号 RGMII模式下设置RXC Timing 时 钟 信 号 XTALI 124 I 5421的外接25M参考时钟 接25M晶体 XTALO 125 O RXC 112 O 从输入的模拟信号中恢复的125M时钟,用于同步RXD[7:0] 接FPGA的CLKIN CLK125 18 O MAC参考时钟,由XTALI倍频产生的125M时钟信号输出 接FPGA的CLKIN 接成1或者0的控制信号 PHY[4:0] 63,
基于TMS320F28033+XC3S250E FPGA的20MHz手持式双踪袖珍示波器软硬件设计原理图PCB+软件源码+文档说明. 摘要(中英文) 项目实现的是一个手持式双踪袖珍示波器,以TMS320F28033为核心,由信号放大电路、信号采集电路、数据存储与处理模块、系统控制与显示模块等部分组成。信号放大电路先对输入信号进行程控增益放大。信号采集电路使用高速ADC对信号进行模数转换,数据送入以FPGA为核心的数据存储与处理模块。TMS320F28033控制液晶显示和触摸输入。系统具体积小、输入阻抗小、功耗小等特点。 2. 系统方案 系统整体设计见图2.1 。主控TMS320F28033负责控制液晶和触摸输入,即“人机界面”。使用GPIO模拟8080总线控制液晶,使用具有输入输出功能的AIO以及内部ADC实现触摸输入。通过SPI与FPGA交换数据,并对数据进行处理和显示。系统的数字校准也是在其中完成的。同时还有检测电源电压的功能。 FPGA把高速ADC输出的数据流存储在内部SRAM中,通过PWM控制输出占空比,滤波后以其直流电平控制压控增益放大器的增益,同过IO控制模拟开关的通断实现DC/AC耦合的切换。FPGA内部逻辑实现了信号的触发控制,通过SPI把数据传送到TMS320 F28033.。 信号进入系统,先后经过跟随保持、直流/交流耦合、程控增益放大、带宽限制滤波器,再进入高速ADC——ADS62P22 。为了防止频谱混叠,对输入高速ADC的信号使用阻容网络进行了粗略的带宽限制。低通阻容网络的输入带宽是20MHz。 图2.1 系统整体设计 3. 系统硬件设计 模拟信号处理模块见图3.1 。 信号输入后经过阻容分压网络,再通过由OPA2300构成的一级跟随器,再经过TS5A4594和陶瓷电容、电阻构成的耦合模块,又通过一级OPA2300跟随,送入程控增益放大器THS7530,进过ADC驱动器THS4505,抬升共模电平,最后进入高速模数转换器ADS62P22。 图3.1 模拟信号处理 电压跟随:选用的器件是OPA2300,带宽达到150MHz,而输入漏电流低至0.1pA,使得大输入阻抗的成为可能。失配电压为1mV,输出摆幅损失为100mV,还有压摆、噪声等性能都非常适合我们的应用。 耦合切换:选用的器件是模拟开关TS5A4594,具有低至8 欧姆的导通阻抗,高达450MHz的带宽,具有-82dB的关断隔离抑制。而我们的应用带宽要求是20MHz,均已足够。需要解决的问题是:我们的主控或者FPGA给出的信号是0V至3.3V,而模拟开关的供电电压是-2.5V至
原创,VC++ 6.0 串口通讯,包括:源码、PDF格式的详细说明
2021-04-07 16:25:05 7.07MB VC++6.0 串口 源码 说明
1