- 主题:单片机开发项目--限北京地区,军博附近最好
系统说明:
放大器输出模拟电压信号,范围:0 – 4V;放大器有可设4档放大倍数
A/D处理器功能:
1. 对模拟电压数字化
2. 做N个数据平均化处理,处理后的数据经RS232口上传上位机,
3. 接受上位机指令设置I/O口输出的电平以设定放大器档位(4位选一高电平输出)
4. 接受上位机指令存储N以便对采样数据做N个数据平均化处理。
单片机主要工作:
主要用STM32F103VET6单片机作为控制器,控制ADS8688采集电压,主要功能:
通过串口指令可以与上位机通讯,波特率为默认4M,9600到4M程序可调
通过SPI控制ADS8688芯片采集电压
根据串口指令可以通过IO控制放大器档位
可以设置多组采样值平均
单片机开发要求:
放大器具有4个档位,以信号继电器换挡,信号继电器由单片机的4个I/O输出控制,4个I/O输出状态是总有一位高电平,其他3位保持低电平,系统初始化时I/O第4位高电平,I/O状态改变是由上位机档位指令控制的;
对A/D采集的数据做N值平均滤波处理,产生的新的“N平均值数据”列以速率Fupload上传;
上传数据格式:新的N平均值数据 + 现行档位标号;
数据上传方式由上位机指令控制,可以自动连续发送,也可由指令触发分次发送
N值由上位机通过指令设定并存储,初始化时N= 1
通讯指令:
通讯指令为16进制
PC发给控制模块的通信帧格式:
帧头 命令名称 操作数 帧尾
5A XX XX XX A5
PC发给控制模块的命令名称、对应值和操作数如表所示:
命令名称 对应值 操作数及其含义
RESET 指令 01 00 00 单片机重启
量程设置 02 00 00:量程1;00 01:量程2;
00 02:量程3;00 03:量程4;
模式设置 03 00 01:自动发送;00 02:程序读取
自动发送时间设置04 01-9999:数字*10MS
数据读取 05 00 00
平均滤波设置 06 1—63335个采集平均
反馈数据格式
帧头Byte1 命令名称 数值 帧尾
5A XX XX XX XX A5
例如,设置为量程2的指令:
上位机发送:5A 02 00 01 A5
单片机返回:5A 02 00 00 01 A5
读取数据:
上位机发送:5A 05 00 00 A5
单片机返回:5A 05 01XX XX A5
01代表当前档位
XX XX 代表当前AD采样值 范围:0~65535
有兴趣请可发站内信告知联系方式,详谈
--
FROM 171.44.124.*
我可以做,有多年工作经验,vx wtyiyou
- 来自 水木社区APP v3.5.4
【 在 l123173 的大作中提到: 】
系统说明:
放大器输出模拟电压信号,范围:0 – 4V;放大器有可设4档放大倍数
A/D处理器功能:
1.
- 来自 水木社区APP v3.5.4
--
FROM 27.189.207.*
你好 智能硬件团队 经验丰富 wx buaa39151109
- 来自 水木社区APP v3.5.4
【 在 l123173 的大作中提到: 】
系统说明:
放大器输出模拟电压信号,范围:0 – 4V;放大器有可设4档放大倍数
A/D处理器功能:
1.
- 来自 水木社区APP v3.5.4
--
FROM 120.244.76.*
我您好。我做过类似的项目,技术指标已发您邮箱,您看一下。我微信:T14167703
【 在 l123173 的大作中提到: 】
: 系统说明:
: 放大器输出模拟电压信号,范围:0 – 4V;放大器有可设4档放大倍数
: A/D处理器功能:
: ...................
--
FROM 219.142.159.*