51单片机学习笔记1 简介及开发环境
51单片机学习笔记1 简介及开发环境
- 一、51单片机
- 1. STC89C52单片机简介
- 2. 命名规则
- 3. 封装
- (1)PDIP
- (2)LQFP
- (3)PLCC
- (4)PQFP
- 二、STC8051结构
- 1. STC 8051 内部结构图
- 2. 内部结构框图
- 3. 单片机管脚图
- 4. STC89C51最小系统
- 三、开发环境
- 1. 安装keil5 for 51的版本
- 2. 安装CH340驱动
- 3. 开机
- 4. 下载程序
- (1)使用普中提供的下载软件PZ-ISP
- (2)使用STC-ISP官方下载工具
一、51单片机
51单片机是对兼容英特尔8051指令系统的单片机的统称。
1. STC89C52单片机简介
- 公司: STC公司
- 位数:8位
- RAM: 512字节
- ROM:8K
- 工作频率: 12MHz
STC单片机在线文档地址:
http://www.stcmcudata.com/datasheet/STC89C52.pdf
2. 命名规则
3. 封装
以下图片仅代表封装样式,型号不一定是51系列。
(1)PDIP
(2)LQFP
(3)PLCC
(4)PQFP
二、STC8051结构
1. STC 8051 内部结构图
2. 内部结构框图
3. 单片机管脚图
4. STC89C51最小系统
复位电路:上电时,C1电容充电相当于短路状态,RST为高电平,单片机进入复位流程。
当C1充满电,RST通过R1连地,C1相当于断路,RST为低电平。
三、开发环境
本系列博文使用普中51-2开发板。
1. 安装keil5 for 51的版本
安装过程省略……
2. 安装CH340驱动
安装过程略……
3. 开机
打开电源,DP1指示灯表示电源状态。
4. 下载程序
(1)使用普中提供的下载软件PZ-ISP
- 打开开发板电源
- 打开软件,选择连接的串口
- 根据芯片型号,选择对应的芯片类型
- 波特率自动识别,可以不要选择
- 选择要下载的程序
这里选择了一个LED流水灯实验的hex文件。
- 点击程序下载。
- 进度条到100%即完成,可以看到开发板上程序运行的效果。
(2)使用STC-ISP官方下载工具
- 打开软件,下载过程要冷启动,这里要关闭开发板电源
- 找到单片机型号,注意型号不能错误(我这里使用STC89C52RC)
- 选择串口号
- 波特率默认不需要设置
- 打开程序文件
6. 点击下载/编程
7. 打开开发板电源
等待下载完成,开发板显示运行效果。
51单片机学习笔记1 简介及开发环境相关推荐
- 51单片机学习历程——硬件准备&开发环境搭建
系列文章目录 第一章 51单片机学习历程(1)--开发环境搭建 第二章 51单片机学习历程(2)--建立新的工程 第三章 51单片机学习历程(3)--点亮一颗LED 第四章 51单片机学习历程(4)- ...
- 51单片机学习笔记-1简介及点灯
51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...
- 51单片机学习笔记2 仿真器的使用及STC89Cxx简介
51单片机学习笔记2 仿真器的使用及STC89Cxx简介) 一.连接步骤 1. 硬件连接 2. 安装软件驱动 3. 检查是否安装成功 二.仿真步骤 1. 打开一个51工程 2. 选择仿真设备 3. S ...
- AutoLeaders控制组—51单片机学习笔记
文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...
- 单片机c语言北航,【下载资料】《51单片机学习笔记》北航版
原标题:[下载资料]<51单片机学习笔记>北航版 如果手机下载有问题,请移步至电脑端,链接:https://forum.mianbaoban.cn/t/topic/36906 内容简介 本 ...
- 51单片机学习笔记5 流水灯实现及蜂鸣器控制
51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...
- [51单片机学习笔记TWO]----蜂鸣器
蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来 ...
- React Native学习笔记一之搭建开发环境
因为项目需要,今天开始正式学习React Native,先来搭建个开发环境 忐忑的心情 因为项目比较急,而且客户要求使用React Native开发,只能先学点基础然后在项目中使用的时候,边做边学了, ...
- Autoleaders控制组——51单片机学习笔记
前要:本笔记为初学者上b站江科大自化协的51单片机入门教程P1-P12所得笔记,包含单片机简介和LED.独立按键.数码管相关内容. 目录 1.1.什么是单片机以及为什么要学单片机?51是什么? 2-1 ...
最新文章
- 电信运营商计费模型_商客通:电信400电话怎么办理
- Mybatis之Oracle增删查改示例--转
- Redis运行流程源码解析--转载
- OpenCV学习笔记(三)——Mat,图像的新容器
- 飞鸽传书,又见飞鸽传书,
- python3.6安装cv2库_win10 +python3.6环境下安装opencv以及pycharm导入cv2有问题的解决办法...
- js图片上传预览功能
- linux 系统运维小工具
- 【Android 12 AOSP学习】Android 12源码下载编译
- 第九届大唐杯省赛知识梳理-5G协议与信令(20%)
- for linux pdf转mobi_在Linux上,如何为Amazon Kindle转换各种电子书格式
- Android STB 遥控器适配
- springboot毕设项目流云医疗管理系统davy2(java+VUE+Mybatis+Maven+Mysql)
- uni-app(微信小程序)连接HC系列蓝牙模块并进行双向通信采坑总结
- 浏览器劫持解决:解决浏览器的捆绑问题
- (五)学习笔记:软件管理rpm、dnf软件仓库搭建与管理
- 视觉培训2 机器学习基础知识学习
- Git:git安装教程和检查是否安装成功
- html监听多选框事件,复选框事件监听使用求助
- woocommerce对接paypal如何进行沙盒测试?
热门文章
- CSUSTOJ-石上优想要逃离(STL+思维暴力)
- Python3 tkinter 界面布局(转自https://blog.csdn.net/junjun5156/article/details/72510927)
- 【好物分享】设计师|PPTer高清免扣资源
- Adobe PR2023、Adobe premiere 2023安装、下载教程
- 使用python在网易爬取股票信息,制作股票分析系统(简易版)
- ORM 图书管理系统
- 蚁群优化算法的JAVA实现_优化算法|蚁群算法的理解及实现
- 进程伪装实现将进程伪装成任意程序
- matlab 四舍五入 保留至指定小数
- javasrcipt实现简单UBB代码方法