版权声明:本文为博主原创文章,转载请附上原文出处链接。
文章目录
- 前言
- 一、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系列之一。
- 4路串口。
- 9个定时器(5个普通定时器,4个CCP定时器)。
- 12路PWM(8路15位带死区控制PWM,4路10位CCP的PWM)。
- 15路12位ADC。
- 1路I2C串行总线。
- 具有内部晶振(可软件配置),无需搭建复位电路。
- STC8A8K64S4A12系列包括的单片机型号有: STC8A8K16S4A12、 STC8A8K32S4A12、 STC8A8K60S4A12 、STC8A8K64S4A12。
二、STC8A8K64S4A12开发板概述
STC8A8K64S4A12开发板是艾克姆科技为初学者推出的一款高性价比的STC8开发平台。
- 主控芯片:STC8A8K64S4A12/STC8A8K32S4A12。
- 资源:板载了学习单片机常用的资源(包含下载电路、用户按键和用户LED)。
- 可扩展性:板载了常用传感器的接口,可接入众多常用传感器。用户也可以通过引出的IO扩展更多的应用。
功能和定位
- 学习单片机硬件电路设计。
- 学习单片机C语言编程,包含外设、传感器和无线通信模块。
- 学习物联网相关应用的开发。
三、STC8A8K64S4A12开发板硬件框图
四、STC8芯片命名规则
STC8A8K64S4A12:
- 51内核的8位微控制器。
- 片内RAM大小是8K字节。
- 4个相互独立的串口外设UART。
- ADC转换精度12位。
- 封装是LQFP64。
- 片内Flash大小是64K字节。
- 温度范围是工业级,-40℃~85℃。
五、STC8A8K32S4A12芯片简介
STC8A8K32S4A12:
- 51内核的8位微控制器。
- 片内RAM大小是8K字节。
- 4个相互独立的串口外设UART。
- ADC转换精度12位。
- 封装是LQFP64。
- 片内Flash大小是32K字节。
- 片内EEPROM大小是32K字节。
- 不支持仿真。
- 温度范围是工业级,-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开发板-用户指示灯和按键
- 4个用户指示灯:其中D3和D4是独立的IO口控制,用户可任意使用。
- 4个用户按键:其中KEY3和KEY4是独立的IO口控制,用户可任意使用。
- 1个触摸按键:专用触摸芯片驱动,手指触摸感应区域即可,非独立IO口控制。
- 16个矩阵按键:4x4矩阵电路,非独立IO口控制。
- 1个复位按键:单片机外部按键复位,默认单片机片内复位,使用片外复位需选择。
- 1个手动下载按键:选择为手动下载时使用。
十、STC8A8K64S4A12开发板-蜂鸣器、继电器、红外
- 1个3V有源蜂鸣器:独立的IO通过三极管驱动蜂鸣器。
- 1个5V继电器:独立的IO通过驱动电路控制。
- 1个38KHz红外接收:独立的IO连接。
- 1个38KHz红外发射:独立的IO连接。
十一、STC8A8K64S4A12开发板-电位器和RTC
- 1个20K电位器:旋转电位器旋钮可调节电位器抽头电压,进行ADC采样实验时即可观察到电压采样值的变化。
- 1个外部RTC电路:非独立IO口控制。
- 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。