站内搜索
发作品签到
基于STC单片机的工控板设计
专业版

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

简介

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

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

开源协议

LGPL 3.0

创建时间:2024-06-28 12:28:42更新时间:2024-07-11 15: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

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
视频.mp4
27
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航