站内搜索
发作品签到
专业版

STC8学习板

工程标签

896
0
0
0

简介

该工程为STC8学习板,集成了流水灯、数码管、按键、AD转换、DA转换、蜂鸣器、AT24C02存储、DS18B20温度检测、12864和1602液晶显示,适合刚接触51单片机的同学使用。

简介:该工程为STC8学习板,集成了流水灯、数码管、按键、AD转换、DA转换、蜂鸣器、AT24C02存储、DS18B20温度检测、12864和1602液晶显示,适合刚接触51单片机的同学使用。
STC单片机创意设计大赛

开源协议

GPL 3.0

创建时间:2024-06-17 16:57:37更新时间:2024-07-18 10:17:01

描述

作为一块学习板,其功能如下图所示,包含了51单片机入门的必备模块

电路设计中需要注意的一些事项

1. CH340的去耦电容请选取10uF(而不是诸多原理图中常用的100nF,也可能是我电路的问题),否则电脑将无法识别USB设备

2. CH340的RXD和TXD对应MCU的TXD和RXD。同时,为了保证STC芯片冷启动,需要在CH340的RXD引脚上串联一个小电阻,在TXD引脚上串联一个二极管,否则CH340将会向芯片供电,并使VCC带电,实测若无电阻和二极管时VCC约为3V(供电电源为5V)

3. Type-C接口的设计请按照官方文档规范(CC1和CC2须接入5.1kΩ后接地,DP和DN须接33Ω电阻后接入CH340)

技术群的大佬们普遍认为这种低速电路中CC和DP、DN上的电阻是无关紧要的,而在高速电路中应当加入。但是曾经看过b站某up说过:“Type-C的CC不接电阻还能用,那是Type-C对你的恩惠。”这说明还是得按着官方文档来的,要不然可能出错。

我设计的电路中一些需要注意的地方

1. 由于STC8H8K64U芯片没有P1.2,因此我将P5.2当作P1.2使用,在程序书写时应当注意

以AD转换的代码为例,可以用以下代码实现数据的读取

adval=P1&(0xFB|P5);

2. 使用P3.6口时将其置为弱上拉,P4.2置为高阻输入;使用P4.2口时将其置为弱上拉,P3.6置为高阻输入;使用P3.7口时将其置为弱上拉,P4.4置为高阻输入;使用P4.4口时将其置为弱上拉,P3.7置为高阻输入

3. 为保证蜂鸣器功率,控制有源蜂鸣器的GPIO应设置为推挽输出,默认的准双向口的驱动能力不足

端口工作模式配置如下:

4. DAC0832的输出为电流输出,为了能看到输出电流的变化,请使用红色LED灯,请勿绿灯或蓝灯,因为这两种灯点亮所需电流较大,DAC0832可能无法驱动

5. 程序下载:在芯片不通电的情况下,在STC程序下载软件中导入程序生成的hex文件,点击“下载/编程”,之后为芯片通电,在通电时芯片完成程序下载

对于附件的一些说明

样例程序.rar:我写的部分案例程序

STC8H8K64U-STC89-DEMO-CODE-20230116.rar:官方STC-打狗棒系列核心实验板案例程序

基本模块程序.rar:郭天祥51单片机学习板配套案例程序

STC8介绍手册.pdf:STC8系列单片机技术参考手册

演示视频可以参见b站视频:【STC8学习板案例演示】 https://www.bilibili.com/video/BV1z7bCeHEuM/?share_source=copy_web&vd_source=1cc6752786a7dd940c6c809a85212bba

 

最后,恳请各位大佬留下宝贵的意见

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
样例程序.rar
12
2
STC8H8K64U-STC89-DEMO-CODE-20230116.rar
18
3
基本模块程序.rar
13
4
STC8介绍手册.pdf
12
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航