硬件资源及应用:(硬件已完成)
01.CPU芯片:STM32F103RCT6(LQFP64 封装)。
02.电压AD采样口:PC1。
03.温度采样口:PB12 (数字温度传感器DS18B20)。
04.485通信口:PA09(TXD),PA10(RXD),PC6(控制端,高电平接收)。
05.CAN通信口:PA11(RX),PA12(TX)。
06.通信指示灯:PC2,上电常亮,后随通信亮灭。
07.继电器控制:PA0,受下发命令控制。
08.拨码开关:第1位用着CAN通信时的匹配电阻是否接入,PB13,PB14,PB15,从左向右地址为4、2、1。
09.奇数电池采样控制端:PC15,默认高电平,低电平时奇数电池采样,采后复位。
10.偶数电池采样控制端:PC14,默认高电平,低电平时偶数电池采样,采后复位。
11.24节电池电压采样。
12.外接ADS1256的24位采样板,此驱动也要加上(有驱动例程),并可条件编译用哪个。
软件开发要求:(根据硬件环境,完成软件部分)
1.全部用C语言开发程序。
2.代码基本上每行加注释。
3.提供C源代码。
4.通信协议:MODBUS_RTU和CAN协议同时可用。
5.拨码开关具有校正电压的功能。
本项目中包含更多内容
您需要 登录 才可以查看内容和下载附件,
没有账号?立即注册