版权声明:本文为博主原创文章,转载请附上原文出处链接。

文章目录

  • 前言
  • 一、STC8A8K64S4A12系列单片机介绍
  • 二、STC8A8K64S4A12开发板概述
  • 三、STC8A8K64S4A12开发板硬件框图
  • 四、STC8芯片命名规则
  • 五、STC8A8K32S4A12芯片简介
  • 六、STC8A8K32S4A12芯片简介
  • 七、STC8A8K64S4A12开发板-供电单元
  • 八、STC8A8K64S4A12开发板-下载选择
  • 九、STC8A8K64S4A12开发板-用户指示灯和按键
  • 十、STC8A8K64S4A12开发板-蜂鸣器、继电器、红外
  • 十一、STC8A8K64S4A12开发板-电位器和RTC
  • 十二、STC8A8K64S4A12开发板-显示模块接口
  • 十三、STC8A8K64S4A12开发板-存储器
  • 十四、STC8A8K64S4A12开发板-温度/温湿度传感器接口
  • 十五、STC8A8K64S4A12开发板-WiFi模块和以太网模块接口
  • 十六、STC8A8K64S4A12开发板-蓝牙BLE、2.4G、WiFi模块接口
  • 十七、STC8A8K64S4A12开发板-引出IO口和电源
  • 总结

前言

随着嵌入式单片机的不断发展,嵌入式学习这门技术也越来越重要,很多人都开启了学习单片机,本文就介绍了单片机学习的基础内容,让大家了解什么是开发板。


一、STC8A8K64S4A12系列单片机介绍

STC8A8K64S4A12系列单片机是宏晶公司(STC)2016年推出的宽电压工作范围的1T单片机,该系列单片机工作电压为2.0V~5.5V,相比STC15系列增加了I2C接口,并且ADC增加3个引脚(AVcc、Agnd、AVref)提高采集精度,STC8也是宏晶公司目前主推的MCU系列之一。

  1. 4路串口。
  2. 9个定时器(5个普通定时器,4个CCP定时器)。
  3. 12路PWM(8路15位带死区控制PWM,4路10位CCP的PWM)。
  4. 15路12位ADC。
  5. 1路I2C串行总线。
  6. 具有内部晶振(可软件配置),无需搭建复位电路。
  7. STC8A8K64S4A12系列包括的单片机型号有: STC8A8K16S4A12、 STC8A8K32S4A12、 STC8A8K60S4A12 、STC8A8K64S4A12。

二、STC8A8K64S4A12开发板概述

STC8A8K64S4A12开发板是艾克姆科技为初学者推出的一款高性价比的STC8开发平台。

  1. 主控芯片:STC8A8K64S4A12/STC8A8K32S4A12。
  2. 资源:板载了学习单片机常用的资源(包含下载电路、用户按键和用户LED)。
  3. 可扩展性:板载了常用传感器的接口,可接入众多常用传感器。用户也可以通过引出的IO扩展更多的应用。

功能和定位

  1. 学习单片机硬件电路设计。
  2. 学习单片机C语言编程,包含外设、传感器和无线通信模块。
  3. 学习物联网相关应用的开发。

三、STC8A8K64S4A12开发板硬件框图

四、STC8芯片命名规则


STC8A8K64S4A12:

  1. 51内核的8位微控制器。
  2. 片内RAM大小是8K字节。
  3. 4个相互独立的串口外设UART。
  4. ADC转换精度12位。
  5. 封装是LQFP64。
  6. 片内Flash大小是64K字节。
  7. 温度范围是工业级,-40℃~85℃。

五、STC8A8K32S4A12芯片简介

STC8A8K32S4A12:

  1. 51内核的8位微控制器。
  2. 片内RAM大小是8K字节。
  3. 4个相互独立的串口外设UART。
  4. ADC转换精度12位。
  5. 封装是LQFP64。
  6. 片内Flash大小是32K字节。
  7. 片内EEPROM大小是32K字节。
  8. 不支持仿真。
  9. 温度范围是工业级,-40℃~85℃。

注意:STC8A8K64S4A12芯片没有片内EEPROM,但具有仿真功能。

六、STC8A8K32S4A12芯片简介


七、STC8A8K64S4A12开发板-供电单元

5V电源:

  • USB:通过USB(J1)接口给开发板供电。
  • DC电源连接器:可使用5V电源适配器通过DC-002电源插座J2,接入5V电源。
  • 电源输入输出排针:可杜邦线将5V电源接到J18端子上供电开发板。

3.3V电源:

  • 5V经过LDO(AMS1117)输出3.3V。

5V经过LDO(AMS1117)输出3.3V。

  • VCC经过TL431芯片输出2.5V。

注意:计算机的USB输出的5V电源的电流最大500mA,一般情况下,完全足够,如有更大需要需使用DC002电源座供电。但是如果在开发板上连接了对电流需求较大的模块如GPRS模块等,需要单独给这些模块供电。

八、STC8A8K64S4A12开发板-下载选择

USB接口下载:

  • CH340电路:USB转TTL电路。
  • USB:USB口除了可以给开发板供电外,还连接CH340电路,通过J5端子选择到单片机下载口,实现程序下载。

RS232接口下载:

  • MAX3232电路:RS232转TTL电路。
  • DB9座:DB9座连接MAX232电路,通过J5端子选择到单片机下载口,实现程序下载。

注意:单片机下载口是P3.0和P3.1引脚(也是单片机串口1),故USB接口和RS232接口除可以实现程序下载外,还可以做串口通信实验。

九、STC8A8K64S4A12开发板-用户指示灯和按键

  1. 4个用户指示灯:其中D3和D4是独立的IO口控制,用户可任意使用。
  2. 4个用户按键:其中KEY3和KEY4是独立的IO口控制,用户可任意使用。
  3. 1个触摸按键:专用触摸芯片驱动,手指触摸感应区域即可,非独立IO口控制。
  4. 16个矩阵按键:4x4矩阵电路,非独立IO口控制。
  5. 1个复位按键:单片机外部按键复位,默认单片机片内复位,使用片外复位需选择。
  6. 1个手动下载按键:选择为手动下载时使用。

十、STC8A8K64S4A12开发板-蜂鸣器、继电器、红外

  1. 1个3V有源蜂鸣器:独立的IO通过三极管驱动蜂鸣器。
  2. 1个5V继电器:独立的IO通过驱动电路控制。
  3. 1个38KHz红外接收:独立的IO连接。
  4. 1个38KHz红外发射:独立的IO连接。

十一、STC8A8K64S4A12开发板-电位器和RTC

  1. 1个20K电位器:旋转电位器旋钮可调节电位器抽头电压,进行ADC采样实验时即可观察到电压采样值的变化。
  2. 1个外部RTC电路:非独立IO口控制。
  3. 1个备用电池接口:实时时钟RTC备用电池使用。

十二、STC8A8K64S4A12开发板-显示模块接口

显示模块接口:

  • 用于接入0.96吋/1.3吋OLED显示模块。
  • 用于接入1.54吋电子墨水屏。
  • 用于接入1.8吋TFT屏显示模块。
  • 用于接入LCD1602屏显示模块。
  • 用于接入LCD12864屏显示模块。
  • 用于接入串口触摸屏显示模块。

数码管显示电路:

  • 八位数码管显示电路。

十三、STC8A8K64S4A12开发板-存储器

片外存储器模块接口:

  • FRAM模块:FM25CL64B存储芯片。
  • FLASH模块:W25Q128存储芯片。
  • TF卡模块:TF卡。

片外EEPROM电路:

  • 片外EEPROM电路:AT24C02芯片。

十四、STC8A8K64S4A12开发板-温度/温湿度传感器接口

  • 1个SHT20/SHT30模块接口:用于接入SHT20/SHT30数字温湿度传感器模块。
  • 1个温湿度传感器模块接口:用于接入DS18B20温度传感器或DHT11温湿度传感器。

十五、STC8A8K64S4A12开发板-WiFi模块和以太网模块接口

  • 1路RS485接口:用于RS-485通信,组网,使用USB/RS485转换器可实现与PC通信 。
  • 1个以太网模块接口:用于接入W5500以太网模块。

十六、STC8A8K64S4A12开发板-蓝牙BLE、2.4G、WiFi模块接口

  • 1个2.4G射频模块接口:用于接入nRF24L01P 无线模块。
  • 1个蓝牙BLE模块接口:用于接入HC-08 BLE模块。
  • 1个WiFi模块接口:用于接入ESP8266 WiFi模块。

十七、STC8A8K64S4A12开发板-引出IO口和电源

  • 电源输出:J18端子引出4组5V电源,J19端子引出3组3.3V电源和1组2.5V电源。
  • IO引脚:J9端子引出单片机P0、P1和P7端口,J14端子引出单片机P2、P3、P5和P6端口。
  • 基准电压选择:J6端子选择Avref为2.5V。
  • VCC工作电压选择:J3端子选择VCC电压为5V或3.3V。

总结

本次介绍了STC8A8K64S4A12开发板的硬件框图,各个功能部件,目的是让大家对开发板有个总体的了解。后续会详细讲解开发板的使用、各个硬件功能部件实现的原理、编程方式等等。

STC8A8K64S4A12开发板介绍相关推荐

  1. 【STC8A8K64S4A12开发板】—RS485总线通信

    版权声明:本文为博主原创文章,转载请附上原文出处链接. 文章目录 前言 一.硬件设计 1.开发板串口硬件电路 2.RS485电气性能 3.RS485通信协议 4.RS485电路设计 二.软件设计 1. ...

  2. 【STC8A8K64S4A12开发板】—4x4矩阵按键检测

    版权声明:本文为博主原创文章,转载请附上原文出处链接. 文章目录 前言 一.硬件电路设计 1.矩阵按键检测介绍 2.矩阵按键检测原理介绍 二.软件设计 1.矩阵按键扫描实验 – 指示灯闪烁 1.1.工 ...

  3. 【STC8A8K64S4A12开发板】—片外存储器FLASH讲解

    版权声明:本文为博主原创文章,转载请附上原文出处链接. 文章目录 前言 一.硬件设计 1.FRAM铁电存储器介绍 2.W25Q128JV存储芯片介绍 2.1.芯片引脚定义 2.2.芯片介绍及使用注意事 ...

  4. 【STC8A8K64S4A12开发板】—小白做GPIO按键实验

    版权声明:本文为博主原创文章,转载请附上原文出处链接. 文章目录 前言 一.硬件电路设计 1.开发板用户按键硬件电路 2.按键检测接法 3.按键检测电路考虑因素 二.软件设计 1.寄存器解析 1.1. ...

  5. esp32 python-ESP32及其开发板介绍

    ESP32及其开发板介绍¶ 有很多支持MicroPython的开发板,但我们教程的硬件选型,决定选择使用ESP32作为主控的开发板,原因如下: ESP32这款芯片是我国乐鑫公司设计和生产的物联网MCU ...

  6. S3C6410(OK6410开发板介绍)

    S3C6410(OK6410开发板介绍) 1.   系统资源 A.处理器 Samsung S3C6410处理器,ARM1176JZF-S内核,主频533MHz/667MHz B.FLASH 1G字节N ...

  7. iTOP-4418开发板兼容八核6818开发板介绍

    iTOP-4418开发板兼容八核6818开发板介绍 核心板介绍 三星四核S5P4418与八核6818完美兼容 1GB内存/2GB内存可选 电源管理:AXP228,支持动态调频,超低功耗 核心板引出脚最 ...

  8. 51单片机入门-开发板介绍及软件安装

    [1-1] 课程简介_哔哩哔哩_bilibili[1-2] 开发工具介绍及软件安装_哔哩哔哩_bilibili[1-3] 单片机及开发板介绍_哔哩哔哩_bilibili 书籍:51单片机C语言教程-郭 ...

  9. 【AXU3EG】UltraScale+ MPSoC以及开发板介绍

    Copyright © 2012-2020 芯驿电子科技(上海)有限公司 UltraScale+ MPSoC Zynq UltraScale+ MPSoC 系列是 Xilinx 第二代平台,其在 FP ...

最新文章

  1. 查询name和age当name相同时选择age最大的
  2. hdu 3367 Pseudoforest (最大生成树 最多存在一个环)
  3. axure 输入框默认灰色字_Axure如何应对意外关闭
  4. HTML5文档查看器PrizmDoc发布v13.0,新增文档比较功能
  5. 计算机与程序设计基础 vb,《VB程序设计基础》第4章 函数与过程
  6. 简单实现京东分类页面
  7. 关于前端SPA(单页面应用)
  8. xlsm java 读取_使用POI读/写XLSM
  9. Gentoo安装教程(Systemd+Gnome)
  10. 项目突发事件识别_当突发事件发生时,您要做的就是文化
  11. android 直播sdk 抖音,从零开始仿写一个抖音App——跨平台视频编辑SDK项目搭建
  12. oracle官文查看参数介绍的路径
  13. pmw原理c语言,详细解析单片机 PMW 控制基本原理
  14. 泉州程序员置业小指南
  15. javascript contains方法
  16. 2021年度测试行业调查问卷
  17. 网络丢包问题的原因及解决办法
  18. UIFont-动态字体
  19. python 新式类 旧式类_Python新式类与经典类(旧式类)的区别
  20. Java Swing入门基础

热门文章

  1. 图片速览 GroupViT: Semantic Segmentation Emerges from Text Supervision
  2. 使用IPython在服务器上打断点(交互式编程)
  3. work life balance
  4. ASIC-WORLD Verilog(2)FPGA的设计流程
  5. java之初识集合框架
  6. 实训9.2. JDK——java语言的软件开发工具包(JAVA的运行环境(JVM+Java系统类库)和JAVA工具) 【java开发的核心】...
  7. 故地重游-从唐家岭想起的过往
  8. html css建站的文件夹,建站教程CMS建站DIV+CSS常用的Html网页布局代码汇集
  9. BCompare报应用程序发生错误
  10. 使用jks文件,本地运行没问题,打包到服务器出现java.io.IOException: Invalid keystore format