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

  1. 打开开发板电源
  2. 打开软件,选择连接的串口
  3. 根据芯片型号,选择对应的芯片类型
  4. 波特率自动识别,可以不要选择
  5. 选择要下载的程序

这里选择了一个LED流水灯实验的hex文件。

  1. 点击程序下载。
  2. 进度条到100%即完成,可以看到开发板上程序运行的效果。

(2)使用STC-ISP官方下载工具

  1. 打开软件,下载过程要冷启动,这里要关闭开发板电源
  2. 找到单片机型号,注意型号不能错误(我这里使用STC89C52RC)
  3. 选择串口号
  4. 波特率默认不需要设置
  5. 打开程序文件


6. 点击下载/编程
7. 打开开发板电源


等待下载完成,开发板显示运行效果。

51单片机学习笔记1 简介及开发环境相关推荐

  1. 51单片机学习历程——硬件准备&开发环境搭建

    系列文章目录 第一章 51单片机学习历程(1)--开发环境搭建 第二章 51单片机学习历程(2)--建立新的工程 第三章 51单片机学习历程(3)--点亮一颗LED 第四章 51单片机学习历程(4)- ...

  2. 51单片机学习笔记-1简介及点灯

    51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...

  3. 51单片机学习笔记2 仿真器的使用及STC89Cxx简介

    51单片机学习笔记2 仿真器的使用及STC89Cxx简介) 一.连接步骤 1. 硬件连接 2. 安装软件驱动 3. 检查是否安装成功 二.仿真步骤 1. 打开一个51工程 2. 选择仿真设备 3. S ...

  4. AutoLeaders控制组—51单片机学习笔记

    文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...

  5. 单片机c语言北航,【下载资料】《51单片机学习笔记》北航版

    原标题:[下载资料]<51单片机学习笔记>北航版 如果手机下载有问题,请移步至电脑端,链接:https://forum.mianbaoban.cn/t/topic/36906 内容简介 本 ...

  6. 51单片机学习笔记5 流水灯实现及蜂鸣器控制

    51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...

  7. [51单片机学习笔记TWO]----蜂鸣器

    蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来 ...

  8. React Native学习笔记一之搭建开发环境

    因为项目需要,今天开始正式学习React Native,先来搭建个开发环境 忐忑的心情 因为项目比较急,而且客户要求使用React Native开发,只能先学点基础然后在项目中使用的时候,边做边学了, ...

  9. Autoleaders控制组——51单片机学习笔记

    前要:本笔记为初学者上b站江科大自化协的51单片机入门教程P1-P12所得笔记,包含单片机简介和LED.独立按键.数码管相关内容. 目录 1.1.什么是单片机以及为什么要学单片机?51是什么? 2-1 ...

最新文章

  1. 电信运营商计费模型_商客通:电信400电话怎么办理
  2. Mybatis之Oracle增删查改示例--转
  3. Redis运行流程源码解析--转载
  4. OpenCV学习笔记(三)——Mat,图像的新容器
  5. 飞鸽传书,又见飞鸽传书,
  6. python3.6安装cv2库_win10 +python3.6环境下安装opencv以及pycharm导入cv2有问题的解决办法...
  7. js图片上传预览功能
  8. linux 系统运维小工具
  9. 【Android 12 AOSP学习】Android 12源码下载编译
  10. 第九届大唐杯省赛知识梳理-5G协议与信令(20%)
  11. for linux pdf转mobi_在Linux上,如何为Amazon Kindle转换各种电子书格式
  12. Android STB 遥控器适配
  13. springboot毕设项目流云医疗管理系统davy2(java+VUE+Mybatis+Maven+Mysql)
  14. uni-app(微信小程序)连接HC系列蓝牙模块并进行双向通信采坑总结
  15. 浏览器劫持解决:解决浏览器的捆绑问题
  16. (五)学习笔记:软件管理rpm、dnf软件仓库搭建与管理
  17. 视觉培训2 机器学习基础知识学习
  18. Git:git安装教程和检查是否安装成功
  19. html监听多选框事件,复选框事件监听使用求助
  20. woocommerce对接paypal如何进行沙盒测试?

热门文章

  1. CSUSTOJ-石上优想要逃离(STL+思维暴力)
  2. Python3 tkinter 界面布局(转自https://blog.csdn.net/junjun5156/article/details/72510927)
  3. 【好物分享】设计师|PPTer高清免扣资源
  4. Adobe PR2023、Adobe premiere 2023安装、下载教程
  5. 使用python在网易爬取股票信息,制作股票分析系统(简易版)
  6. ORM 图书管理系统
  7. 蚁群优化算法的JAVA实现_优化算法|蚁群算法的理解及实现
  8. 进程伪装实现将进程伪装成任意程序
  9. matlab 四舍五入 保留至指定小数
  10. javasrcipt实现简单UBB代码方法