嘉立创产业服务站群
必应搜索
发作品签到
专业版

基于STC单片机的工控板设计

工程标签

1.6k
0
0
1

简介

设计了一款基于STC32单片机的工控板 STC8 STC32芯片均兼容 项目设计了12个输入端口和12个输出端口 ,可替代PLC实现简单的输入输出端口功能

简介:设计了一款基于STC32单片机的工控板 STC8 STC32芯片均兼容 项目设计了12个输入端口和12个输出端口 ,可替代PLC实现简单的输入输出端口功能
STC单片机创意设计大赛

开源协议

LGPL 3.0

创建时间:2024-06-28 04:28:42更新时间:2024-07-11 07:16:10

描述

基于STC32单片机的工控板设计

设计了一款基于STC32单片机的工控板
STC8 STC32芯片均兼容

工控板功能

项目设计了12个输入端口和12个输出端口
可替代PLC实现简单的输入输出端口功能

原理图设计说明

电源回路
使用BUCU电源 芯片为XL1509-5
输入24v输出5v

电源回路.png

IO输入端口

使用PC817光耦隔离输入,通过调节R1 R2 电阻大小可实现不同电压输入
低电平为公共端,高电平为输入端 

输入端口.png

IO输出端口

使用ULN2003达林顿芯片来驱动继电器输出

输出端口.png

MCU 端口分配

MUC  IO分配.png

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;

实物展示说明

提示:因为暂时没有用到实际项目中,所以暂时没有安装继电器(继电器成本挺高的)。

F1VToovxHpYdrU6qeZHlGyXtpcdxixFD4TRMyAu8.png

注意事项

提示:这里说明作品在制作中需要注意的一些注意事项(没有可以不写)

演示视频

提示:演示视频见附件。

其它附件上传

提示:参加活动的作品必须把工程相关的程序附件上传至开源平台或个人的代码存储云端,附件最大支持50M上传(请勿在立创工作区上传,有限制)

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
视频.mp4
23
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航