自制STC12C5A60S2最小系统板

自制STC12C5A60S2最小系统板一个单片机芯片没有烧录用户程序 它是不会工作的 但是 一个烧录了用户程序的单片机芯片 给它上电也不会工作 因为单片机能够工作的最小电路还包括时钟和复位电路 通常称之为单片机最小系统 时钟电路为单片机工作提供基本时钟 复位电路用于将单片机内部各电路状态恢复到初始值 STC12C5A60S2 系列单片机是宏晶科技生产的单时钟 机器周期 1T 的单片机 它是高速 低功耗 超强抗干扰的新一代 8051 单片机 指令代码完全兼容传统 8051 但速度快 8 12 倍 内部集成 MAX810 专用复位电路 2 路 PWM

一个单片机芯片没有烧录用户程序,它是不会工作的,但是,一个烧录了用户程序的单片机芯片,给它上电也不会工作,因为单片机能够工作的最小电路还包括时钟和复位电路,通常称之为单片机最小系统。时钟电路为单片机工作提供基本时钟,复位电路用于将单片机内部各电路状态恢复到初始值。

      STC12C5A60S2S系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机。它是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

  下图是STC12C5A60S2单片机的最小系统的原理图。最小系统功能比较简单,引出了芯片I/O接口,根据官方手册说明,P0口内部已经有上拉电阻,所以这里P0口没有像STC89C51那样外接上拉电阻。STC12C5A60S2内部ROM的大小为60KB,无需扩展。下载是通过串口P3.0和P3.1来完成,这里通过H2引出,外接CH340G USB串口的TXD、RXD、VCC和GND,完成对开发板的供电。复位电路融合了按键手动复位和上电自动复位。按键按下前,即为单片机上电复位后的正常工作状态,此时RST为低电平。当按键按下时,电容通过电阻R1迅速放电,此时,电源电压经过两个电阻分压,由于R2的阻值比较大,因此RST为高电平;按键松开时,电源对电容充电,此后的过程和上电复位相同,RST依然为高电平,充电完成后,RST恢复为低电平,正常工作。所以按键复位的高电平维持时间比上电复位长。

图片

    最小系统电路板采用立创EDA绘制完成,PCB如图所示。

图片

   PCB板3D视图:

图片

工程下载连接地址为:

链接: https://pan.baidu.com/s/1ZkbCx3UmQm1R6krupQ6iDA 

提取码: vmhn 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177886.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午6:31
下一篇 2026年3月26日 下午6:31


相关推荐

  • kali linux安装vmware tools过程详解「建议收藏」

    kali linux安装vmware tools过程详解「建议收藏」一、VMwaretools简介VMwareTools是VMware虚拟机中自带的一种增强工具,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。只有在VMware虚拟机中安装好了VMwareTools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之间自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实…

    2022年5月9日
    46
  • Java中的八种基本数据类型「建议收藏」

    Java中的八种基本数据类型「建议收藏」Java中主要有八种基本数据类型:byte、short、int、long、float、double、boolean、char。各种数据类型作用:1、byte:8位、有符号的以二进制补码表示的整数。min:-128(-2^7)。max:127(2^7-1)。default:0。对应包装类:Byte。2、short:16位…

    2022年7月7日
    21
  • yum卸载任何软件程序

    yum卸载任何软件程序yum 卸载任何软件程序删除软件包查看 yum 是否安装过该软件我以 mysql 为例进行卸载 yumlistinsta 软件名 卸载 mysql 的安装包 需要把 换成你的安装包 yumremove y 检查是否删除完 yumlistinsta 软件名 rpm qa grep i 软件名如果有可以用命令删除 rpm e 软件名删除软件文件删除软件目录查看安装的目录 whereis 软件名删除查询的目录 rm rf 路径删

    2026年3月17日
    2
  • linux 查看当前用户密码

    linux 查看当前用户密码用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看到Linux系统有哪些用户。  1、Linux里查看所有用户  (1)在终端里.其实只需要查看/etc/passwd文件就行了.  (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.  或者用cat/etc/passwd|cut-f1-d:  2、用.

    2022年6月4日
    94
  • JavaScript算法笔试[通俗易懂]

    JavaScript算法笔试[通俗易懂]连续子数组的最大和翻转UL列表字符串去重

    2026年4月15日
    6
  • 以太网协议号字段定义

    以太网协议号字段定义当前使用的以太网协议一般指 EthernetII 协议 它是 Xerox 与 DEC Intel 等公司在 1982 年制定的以太网标准帧格式 在当时是一种事实工业标准 到 1985 年 IEEE 又发布了 802 3 802 2 以太网标准 这两种标准都规定以太网 MAC 地址为 6 字节 但对以太网首部第 13 14 字节的定义却不同 在 EthernetII 中 对这两字节的定义为上层协议类型字段 而在 802 3 中 却将这两字节定义

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号