
专业版
8051F340最小系统板
325
0
0
0
简介
8051f340的最小系统板,使用TypeC接口供电,C2接口用于程序下载。
简介:8051f340的最小系统板,使用TypeC接口供电,C2接口用于程序下载。复刻成本:¥20
开源协议
:GPL 3.0
(未经作者授权,禁止转载)创建时间:2025-01-11 21:51:08更新时间:2025-01-16 09:52:36
描述
项目简介
8051F340最小系统板
项目功能
8051F340最小系统板,两排引脚间距为25.7mm,可直插面包板。

项目参数
- 本设计采用8051F340芯片,板子外扩3阁5V接口,两个3.3V接口,以及26个IO口,接口丰富可用于各种项目。
- 本设计采用TypeC接口,方便易用,作为8051增强型芯片,支持USB进行传输。
- 板载一个电源LED和两个IO口LED(330欧电阻亮度过高,建议更换为10K)。
原理解析(硬件说明)
电源电路:
采用TYPE-C-16P接口作为供电接口。在CC1和CC2引脚处加入5.1K下拉电阻,便于不同主机识别和配置。
调试电路:
使用8051F340的C2CK和C2D接口进行调试(需购买U-EC6下载器)
软件代码(板载LED电灯程序)
#include
sfr16 TMR2RL = 0xca;
sfr16 TMR2 = 0xcc;
#define SYSCLK 22118000 / 8
#define BLINK_RATE 1
sbit LED1 = P2^1;
sbit LED2 = P2^2;
void OSCILLATOR_Init (void);
void PORT_Init (void);
void Timer2_Init (int counts);
void Timer2_ISR (void);
void main (void)
{
PCA0MD &= ~0x40;
OSCILLATOR_Init ();
PORT_Init ();
Timer2_Init (SYSCLK / 12 / BLINK_RATE);
EA = 1;
while (1) {}
}
void OSCILLATOR_Init (void)
{
OSCICN = 0x80; }
void PORT_Init (void)
{
XBR0 = 0x00;
XBR1 = 0x40;
P2MDOUT |= 0xff;
}
void Timer2_Init (int counts)
{
TMR2CN = 0x00; CKCON &= ~0x60;
TMR2RL = -counts;
TMR2 = 0xffff;
ET2 = 1;
TR2 = 1;
}
void Timer2_ISR (void) interrupt 5
{
TF2H = 0;
LED1 = ~LED1;
LED2 = ~LED2;
}
点灯

焊接注意事项
排针焊接时一定要正放,不然插不进面包板。芯片焊接时,不要加过多的焊锡。一定要做好芯片定位,焊完后引脚偏了就不容易再弄回去。TypeC塑料底座,焊接时温度不要太高。
实物图


设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。









![[精品毕设]分布式设备的物联网控制系统设计|星火计划](http://image.lceda.cn/pullimage/cEBnmqeIIiBzBJIfQEj82mgxXZoi3X7MC0W69LV2.jpeg?x-oss-process=image/resize,w_122,h_85,m_lfit/format,webp)