
基于STC单片机的工控板设计
简介
设计了一款基于STC32单片机的工控板 STC8 STC32芯片均兼容 项目设计了12个输入端口和12个输出端口 ,可替代PLC实现简单的输入输出端口功能
简介:设计了一款基于STC32单片机的工控板 STC8 STC32芯片均兼容 项目设计了12个输入端口和12个输出端口 ,可替代PLC实现简单的输入输出端口功能开源协议
:LGPL 3.0
描述
基于STC32单片机的工控板设计
设计了一款基于STC32单片机的工控板
STC8 STC32芯片均兼容
工控板功能
项目设计了12个输入端口和12个输出端口
可替代PLC实现简单的输入输出端口功能
原理图设计说明
电源回路使用BUCU电源 芯片为XL1509-5
输入24v输出5v
IO输入端口
使用PC817光耦隔离输入,通过调节R1 R2 电阻大小可实现不同电压输入
低电平为公共端,高电平为输入端
IO输出端口
使用ULN2003达林顿芯片来驱动继电器输出
MCU 端口分配
PCB设计说明
提示:这里写PCB的一些设计说明,如:PCB的布局、布线、线宽、间距等设计注意事项
软件说明
这只是一段简单的IO测试代码,更多更复杂的功能可根据自己项目要求自行设计 **代码块:** if(X00 == 0) {Y00=1 ;} else Y00=0; if(X01 == 0) {Y01=1 ;} else Y01=0; if(X02 == 0) {Y02=1 ;} else Y02=0; if(X03 == 0) {Y03=1 ;} else Y03=0; if(X04 == 0) {Y04=1 ;} else Y04=0; if(X05 == 0) {Y05=1 ;} else Y05=0; if(X06 == 0) {Y06=1 ;} else Y06=0; if(X07 == 0) {Y07=1 ;} else Y07=0; if(X10 == 0) {Y10=1 ;} else Y10=0; if(X11 == 0) {Y11=1 ;} else Y11=0; if(X12 == 0) {Y12=1 ;} else Y12=0; if(X13 == 0) {Y13=1 ;} else Y13=0;实物展示说明
提示:因为暂时没有用到实际项目中,所以暂时没有安装继电器(继电器成本挺高的)。
注意事项
提示:这里说明作品在制作中需要注意的一些注意事项(没有可以不写)
演示视频
提示:演示视频见附件。
其它附件上传
提示:参加活动的作品必须把工程相关的程序附件上传至开源平台或个人的代码存储云端,附件最大支持50M上传(请勿在立创工作区上传,有限制)
设计图

BOM


评论