# STM32单片机入门教程 **Repository Path**: hujiabin1/STM32 ## Basic Information - **Project Name**: STM32单片机入门教程 - **Description**: 依据江协科技教程 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-01 - **Last Updated**: 2025-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 江协科技 STC89C52RC 教程 README ## 一、教程概述 本教程基于江协科技 STC89C52RC 系列教学视频整理,专为单片机初学者设计,提供系统的学习资源。教程以细致讲解和中文字幕为特色,深入解读基于 51 内核的 STC89C52RC 开发,帮助学习者轻松入门并掌握核心开发技能。 **配套资料下载**: - **STC89C52RC 入门教程资料** [资料链接](https://jiangxiekeji.com/download.html) ## 二、视频链接 - **江协科技:STC89C52RC 入门教程 - 2023 版(细致讲解/中文字幕)** [哔哩哔哩链接]https://www.bilibili.com/video/BV1Mb411e7re) 核心学习资源,从基础概念逐步深入到外设使用与实战项目开发,构建完整知识体系。 ## 三、学习内容概要 ### (一)STC89C52RC 基础认知 1. **芯片简介**: 宏晶科技 8 位微控制器,基于 51 内核,内置 8KB Flash、512B RAM,支持 3V-5.5V 宽电压,具备丰富 I/O、定时器、串口等功能,适用于智能玩具、家电控制等场景。 2. **开发环境搭建**: - **软件安装**: - Keil C51:安装路径无中文,非商业用途可使用免费版或教育授权。 - STC-ISP 下载工具:解压即用,需搭配 USB 转串口驱动(资料包内提供)。 - **硬件连接**:通过串口/USB 转串口模块连接单片机与电脑,设备管理器确认驱动正常。 3. **工程创建**: 新建工程时选择 STC89C52RC 型号(无型号可选兼容 8052 系列),按 `Include`(头文件)、`Source`(源文件)、`Main`(主程序)分类存放文件。 ### (二)I/O 口应用 1. **基本结构**: 多组 8 位 I/O 端口,可独立配置输入/输出模式,通过寄存器操作控制电平,驱动外部设备。 2. **配置方法**: - 模式设置:编程配置端口寄存器(如 P0、P1),定义输入/输出模式。 - 电平控制:输出模式下通过写寄存器控制高低电平;输入模式下通过读寄存器获取外部电平。 ### (三)定时器与中断应用 1. **定时器**: 内置多个定时器/计数器,通过配置工作模式和初值实现定时(如周期信号)、计数功能。 2. **中断系统**: - 原理:事件触发时暂停主程序,执行中断服务程序后返回。 - 配置:设置中断源、优先级,编写服务程序并使能中断,支持按键、定时器溢出等触发场景。 ### (四)串行通信与外设 1. **串行通信**: - 原理:基于 UART 协议,通过起始位、数据位、校验位、停止位实现串行数据传输。 - 配置:设置波特率、数据格式,通过串口寄存器收发数据,配合串口助手调试。 2. **外设实例**: - LED 控制:I/O 口驱动 LED 亮灭、流水灯效果。 - 按键检测:I/O 口读入按键状态,结合软件消抖处理。 - 数码管显示:静态/动态驱动,通过段选、位选控制数字/字符显示。 ## 四、学习建议 1. 先掌握数字电路、C 语言基础,理解底层原理。 2. 跟随视频动手实操,重点练习代码编写与调试。 3. 善用 STC89C52RC 数据手册、官方例程及电子论坛(如电子发烧友网)解决问题。 4. 从 LED 闪烁、按键控制等小项目起步,逐步挑战串口通信、定时器应用等复杂功能。 ## 五、总结 本教程结合视频与资料,覆盖 STC89C52RC 开发全流程。建议充分利用例程、工具和原理图,边学边练,为嵌入式开发打基础。 **更多资源**: - 江协科技官网:[https://jiangxiekeji.com](https://jiangxiekeji.com) - 技术交流群:关注官网公告获取入群方式。