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

STC8H8K64U最小系统板单片机设计

工程标签

1.5k
0
0
4

简介

STC8H8K64U最简小系统板,单片机设计,LQFP64封装

简介:STC8H8K64U最简小系统板,单片机设计,LQFP64封装
STC单片机创意设计大赛

开源协议

GPL 3.0

创建时间:2024-06-17 17:09:23更新时间:2024-07-16 11:42:14

描述

题目要求

STC8H8K64U最小系统板单片机设计

题目分析

> 开发板赛道:选手们可以基于下列推荐芯片设计一款开发板;
项目赛道:选择官方推荐的芯片去设计一个完整的电子产品项目;
官方推荐芯片:
STC32G12K128-LQFP64 、LQFP48 、LQFP44 、 LQFP32 、 PDIP40 、STC8H8K64U-LQFP64
LQFP48 、 LQFP44 、 LQFP32 、 PDIP40

> 完成原理图和PCB设计填写领券表发起审核,审核通过即可领券!

> ———————————————

> 活动流程查看:
> https://lceda002.feishu.cn/docx/K1e9dhpFBolmlyxNivncHNKinLh
>
> 技术指导:https://www.stcaimcu.com/forum.php?mod=forumdisplay&fid=90
>
> STC视频讲解/领取实验箱等礼物:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=3184&extra=&page=1
>
> 【开源结项】已经完成实物的要尽快发起开源结项
> - 需要更换封面为实物验证图
> - 需要选择开源协议
> - 需要添加项目描述和开源描述(说明本次作品的功能点及设计思路)
> - 开源描述需要增加演示视频和实物验证图
> - 开源审核不通过可直接联系【活动酱】询问相关原因
>
> 时间:2024年6月17日-7月31日

image.png

## 原理图设计说明

根据手册所画

> !!!注意!!!
> 我的部分原理图与官方的不太一样,需要者可以直接在附件中查看

image.png

  • 采用可恢复保险丝进行上电安全保护,虽然stc耐电,国产牛逼
  • ldo采用低压差芯片
  • 直接采用type-c下载程序

image.png

image.png

image.png

PCB设计说明

  • 减少过孔,减少了信号的受影响
  • 同时晶振的信号线保证了2条长度相等
  • type-C原封装较短,已拉长,方便焊接
  • 我画的可能比其他人的大,主要是方便画和焊接
  • 白色标签框由直接觉得用来填哪个(复用的挺多)

第一版
image.png

image.png
第二版
image.png

image.png

image.png

软件说明

这里用设计的最小板进行呼吸灯点灯
代码块

/*---------------------------------------------------------------------*/
/* --- STC MCU Limited ------------------------------------------------*/
/* --- STC 1T Series MCU Demo Programme -------------------------------*/
/* --- Mobile: (86)13922805190 ----------------------------------------*/
/* --- Fax: 86-0513-55012956,55012947,55012969 ------------------------*/
/* --- Tel: 86-0513-55012928,55012929,55012966 ------------------------*/
/* --- Web: www.STCAI.com ---------------------------------------------*/
/* --- BBS: www.STCAIMCU.com  -----------------------------------------*/
/* --- QQ:  800003751 -------------------------------------------------*/
/* 如果要在程序中使用此代码,请在程序中注明使用了STC的资料及程序        */
/*---------------------------------------------------------------------*/

#include "stc8h.h"       //包含此头文件后,不需要再包含"reg51.h"头文件

#define     MAIN_Fosc       24000000L   //定义主时钟

/*************  功能说明    **************

本例程基于STC8H8K64U为主控芯片的实验箱进行编写测试,STC8G、STC8H系列芯片可通用参考.

程序使用P6口来演示跑马灯,输出低驱动。

当用户使用硬件 USB 对 STC8H8K64U 系列进行 ISP 下载时不能调节内部 IRC 的频率,
但用户可用选择内部预置的 16 个频率
(分别是 5.5296M、 6M、 11.0592M、 12M、 18.432M、 20M、 22.1184M、 
24M、27M、 30M、 33.1776M、 35M、 36.864M、 40M、 44.2368M 和 48M)。
下载时用户只能从频率下拉列表中进行选择其中之一,而不能手动输入其他频率。
(使用串口下载则可用输入 4M~48M 之间的任意频率)。

下载时, 选择时钟 24MHZ (用户可自行修改频率).

******************************************/

typedef     unsigned char   u8;
typedef     unsigned int    u16;
typedef     unsigned long   u32;

u8 ledIndex;
u8 code ledNum[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

void  delay_ms(u8 ms);

/******************** 主函数 **************************/
void main(void)
{
    P_SW2 |= 0x80;  //扩展寄存器(XFR)访问使能

    P0M1 = 0x30;   P0M0 = 0x30;   //设置P0.4、P0.5为漏极开路(实验箱加了上拉电阻到3.3V)
    P1M1 = 0x30;   P1M0 = 0x30;   //设置P1.4、P1.5为漏极开路(实验箱加了上拉电阻到3.3V)
    P2M1 = 0x3c;   P2M0 = 0x3c;   //设置P2.2~P2.5为漏极开路(实验箱加了上拉电阻到3.3V)
    P3M1 = 0x50;   P3M0 = 0x50;   //设置P3.4、P3.6为漏极开路(实验箱加了上拉电阻到3.3V)
    P4M1 = 0x3c;   P4M0 = 0x3c;   //设置P4.2~P4.5为漏极开路(实验箱加了上拉电阻到3.3V)
    P5M1 = 0x0c;   P5M0 = 0x0c;   //设置P5.2、P5.3为漏极开路(实验箱加了上拉电阻到3.3V)
    P6M1 = 0x00;   P6M0 = 0xff;   //设置为推挽输出
    P7M1 = 0x00;   P7M0 = 0x00;   //设置为准双向口

    P40 = 0;		//LED Power On
    ledIndex = 0;
    while(1)
    {
        P6 = ~ledNum[ledIndex];	//输出低驱动
        ledIndex++;
        if(ledIndex > 7)
        {
            ledIndex = 0;
        }
        delay_ms(250);
        delay_ms(250);
    }
}

//========================================================================
// 函数: void delay_ms(u8 ms)
// 描述: 延时函数。
// 参数: ms,要延时的ms数, 这里只支持1~255ms. 自动适应主时钟.
// 返回: none.
// 版本: VER1.0
// 日期: 2021-3-9
// 备注: 
//========================================================================
void delay_ms(u8 ms)
{
     u16 i;
     do{
          i = MAIN_Fosc / 10000;
          while(--i);   //10T per loop
     }while(--ms);
}

   

实物展示说明

> 焊接前(上锡膏加热,用镊子使锡膏均匀,保证每个焊盘有锡)
ddd44bc8752b0eab0fbe83ffae7a55e.jpg
> 焊接后(将元件放上去加热,用镊子固定位置)
6601a699cd47958e64c1f0dfcb65f0d.jpg

注意事项

> 芯片管脚很多,焊接时注意不要连锡或者短路断路,有条件的话用助焊膏铁板烧或好的电烙铁
> - 【【Linux手机焊接调试】立创·泰山派RK3566 Linux开发板训练营第九课】https://www.bilibili.com/video/BV19i421y7Hv?vd_source=a24af399230363e07c9d193ed6dde36a
> - 【【汇总系列】焊接技巧!13讲手把手教你0基础学电路焊接】https://www.bilibili.com/video/BV1xV411r7YY?vd_source=a24af399230363e07c9d193ed6dde36a
> - 【100个引脚的芯片手工焊全过程】https://www.bilibili.com/video/BV1r64y1V7or?vd_source=a24af399230363e07c9d193ed6dde36a
> - 【淘宝】 https://m.tb.cn/h.g7qAJhN8JmHleFL?tk=XNgG3YQYpxy CZ0000 「鹿仙子发热板led灯珠拆焊台液晶灯条拆焊预热台BGA芯片维修加热板」
>
> - 【淘宝】 https://m.tb.cn/h.girHQQumhV8Bvay?tk=KMHP3YQ1psK CZ0001 「OLK芯片手机维修锡浆无铅 中高低温焊锡膏锡泥贴片焊接针筒锡膏」
>

芯片信息

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
> (注意)下载过程

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
.......

项目成本为零(目的是学习)

  • 芯片由stc官方网站积分兑换

  • 其他物料由之前立创商城买的

  • 板子为嘉立创免费打样

问题

  1. 我原理图里说的一点一条线却选中了整个网络,经过与官方支持询问后发现,只要将右边栏过滤栏里的网络给去勾选掉就行

  2. 下载编程
    1721050038643.png

> 当用USB下载时,需要将P3.2置地,再重新上电(建议使用开关)(不论是否之前已上电),直到显示如下图,则为成功进入下载模式
> 38ac30e96ff2337427742ac7aa60f97.png

> 没进入则显示如下图
> 77c68f9d6cb0897bcdf89fa0b79b0d4.png

演示视频

> 见下方附件视频(呼吸灯)
> 文件见hex文件(p2.5与普通LED的阴极相连,阳极与3.3V相连)

最后

感谢嘉立创
感谢stc
(如果能有个实验箱就更好了[doge])

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
STC8H8K64U实验箱-V9.6使用说明书.pdf
2
2
STC8H-20240613.pdf
2
3
STC8G-STC8H-LIB-DEMO-CODE-20240429.zip
2
4
STC8G-8H库函数使用说明-20240429.pdf
2
5
stcai-isp-v6.94H.zip
2
6
d7ca1cb1c22144913485d5d75df17059.mp4
0
7
led.hex
3
8
STC8H8K64U-DEMO-CODE-V9.6-20240418.zip
2
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

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

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

评论

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

底部导航