| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14322 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:高精度模拟量采集器具有8路模拟信号的采集功能,可采集0~5V或0~10V的电压信号或者4~20mA的电流信号。采集器内部主控为STM32F103C8T6, STM32通过控制多路模拟开关CD4052将模拟信号动态切换到模数转换器ADS1118采样端口,待ADS1118模数转换完成后,STM32读取数据,并进行滤波校正处理。采集器具有2路继电器,可供远程开关控制或者触发机制使用。 采集器在系统中扮演从机的角色,主机为电脑或其他主控设备,通信物理介质为RS-485,通信协议支持标准MODBUS协议。若系统内主机有查询或设置动作时,则采集器会产生一组应答数据帧,数据帧包含相应模拟通道的工程值、实际值和状态信息等。
关键词:STM32 模拟量采集 RS-485 MODBUS协议
目录 摘要 Abstract 1.-绪论-1 1.1-课题背景-1 1.2-主要功能-1 1.3-本论文的主要内容-2 2.-系统设计与实现-3 2.1-采集模拟信号的框图-3 2.2-设置继电器状态的框图-4 2.3-本章小结-4 3.-主要模块设计-5 3.1-微控制器MCU-5 3.1.1-STM32F103C8T6-5 3.2-模拟量输入模块-6 3.2.1-模拟开关CD4052-6 3.3-模数转换模块-6 3.3.1-模数转换-7 3.3.2-模数转换器ADS1118-7 3.3.3-SPI通信-9 3.4-MCU和计算机通信模块-10 3.4.1-收发器MAX485EPA-10 3.4.2-RS-485接口-12 3.4.3-MODBUS协议-12 3.5-信号灯状态显示模块-13 3.6-本章小结-13 4.-系统调试与分析-15 4.1-程序流程图-15 4.1.1-主函数程序流程图-15 4.1.2-ADS1118采集模块程序流程图-16 4.1.3-MODBUS处理模块程序流程图-17 4.2-KEIL MDK的简介-18 4.3-仿真器ST-Link-18 4.4-本章小结-18 5.-采集器的使用说明-19 5.1-使用说明-19 5.2-MOBUS通信协议解析-20 5.2.1-功能码0x04(读取输入寄存器值)-20 5.2.2-功能码0x05(写单个线圈)-22 5.2.3-功能码0x0F(写多个线圈)-23 5.3-通信案例-24 5.3.1-采集输入通道模拟量-24 5.3.2-设置继电器状态-29 5.4-本章小结-33 6.-结论与展望-34 致谢-35 参考文献-36 附录:程序代码-37 |

