目录

  • 1、初识单片机
    • 1.1 单片机是什么?
    • 1.2 单片机的用途
    • 1.3 单片机的种类
  • 2、自己学习单片机方法
    • 2.1 所学学习单片机的种类
    • 2.2 学习途径
    • 2.3 相关软件
    • 2.4 学习方法
  • 3、单片机的基础知识
    • 3.1 单片机内部三大资源
    • 3.2 单片机最小系统
    • 3.3 STC89C52RC 51单片机的内部资源

1、初识单片机

1.1 单片机是什么?

 单片机是一种集成电路芯片,又称单片微控制器。是采用超大规模集成电路技术把CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。

1.2 单片机的用途

 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。遥控器、车载电脑、空调、微波炉、电磁炉、电饭煲、电风扇、计算器、智能充电器、POS机、打印机、扫描仪、无人机、电控门等等,基本上需要插电的稍微有点功能的电器,都有单片机的存在。

1.3 单片机的种类

 主流单片机种类有51、MSP430、STM32、PIC、AVR、Freescale、TMS、STC单片机。
 其中51单片机应用最广泛的8位单片机,也是初学者们容易上手学习的单片机,最早由Intel推出,由于其典zhi型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。

自己手里的KST51开发板

2、自己学习单片机方法

2.1 所学学习单片机的种类

 为宏晶科技的 STC89C52RC 的 51单片机。(实物见图一)

2.2 学习途径

 学院推荐的单片机学习方法,宋雪松老师的《手把手教你51学单片》图书及其配套的教学视频和KST51–开发板。 学习资料链接: 金沙滩工作室.

2.3 相关软件

 编程软件:Keil μVision4  下载方式: 金沙滩工作室.

 烧录软件:STC_ISP_V480  下载方式: 金沙滩工作室.

2.4 学习方法

 有一定的C语言基础,通过自学,及在社团群讨论疑惑之处,并配合着写博客来记录学习过程中的困难和收获。

3、单片机的基础知识

3.1 单片机内部三大资源

FLASH(程序存储空间)、RAM(内存)、SFR(特殊功能寄存器)。
 1. FLASH特点:(1)可重复擦写 (2)容量大,成本低 (3)断点电后数据不丢失。
 2. RAM特点:(1)断电后数据丢失 (2)可无限擦写 (3)读写速度快。
 3. SFR: 记住就可。

3.2 单片机最小系统

STC89C52RC总电路:如下图

 最小系统由电源电路、复位电路、晶振电路构成。
 特点:单片机可以运行程序,是单片机控制系统的核心。

以STC89C52RC的的最小系统为例

 1. 电源电路作用:供电(主流单片机电源分 5V 和 3.3V , STC89C52为5V, )VCC为电源阳极,GND为电源阴极。
              电源电路

 2. 单片机复位分为:上电复位、手动复位、程序自动复位。

 上电复位:保证单片机每次都从一个固定相同状态开始工作。
 手动复位:让程序重新初始化重新运行。
 程序自动复位:程序失去响应,自动重新重启。
    复位电路

 3. 晶振电路作用: 为单片机系统提供基准时钟信号。(图中电路接了一个每秒晶振11059200次的晶振,电容起稳定晶振信号的稳定)
    晶振电路

3.3 STC89C52RC 51单片机的内部资源

 8K字节FLASH、512字节RAM、32个IO口、3个定时器、1个UART、8个中断源。

【自学51单片机】1 -- 初步认识单片机及其学习方法 和 单片机基础知识介绍相关推荐

  1. 51单片机学习笔记(5)——去耦电容的相关知识介绍

    ①去耦电容的应用背景--电磁干扰EMI 现实生活中的电磁干扰种类很多,包括静电放电ESD.快速瞬间群脉冲EFT.浪涌Surge等等.电磁干扰是我们在电路分析和设计中必须要注意的问题,比如一个简单的静电 ...

  2. 小白自学python——初识python(大佬勿进,都是基础知识)

    python的诞生 python 是由 Guido van Rossum (以下简称吉多)在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的.决定要设计python起源于由吉多参与设 ...

  3. 单片机应用技术案例教程(c语言)答案,单片机应用技术案例教程(C语言版)

    项目1单片机及其开发系统(1) 任务1-1控制1颗LED发光二极管闪烁(1) 1.151单片机的引脚排列及其功能(14) 1.2单片机很小应用系统(15) 1.2.1时钟电路(15) 1.2.2复位电 ...

  4. 自学51单片机 - 矩阵按键实验

    自学51单片机 - 矩阵按键实验 1.开发板原理图 2.程序 2.1 行列式扫描法 2.2 线翻转扫描法 3.结果 1.开发板原理图 2.程序 2.1 行列式扫描法 /**************** ...

  5. 单片机自学多久可以成功?学单片机需要什么基础知识?

    单片机自学完全是可以学会的,现在入门的教程可以用泛滥来形容了. 泛滥不代表讲的不好,有些确实讲的非常不错啊. 我也是自学过来的,下面通过我的经历来解答这些问题. 一.单片机自学多久可以成功 我曾经从零 ...

  6. 51单片机程序下载、ISP及串口基础知识

    本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...

  7. 51单片机按键控制数码管0~9_51单片机外部中断

    前面为大家介绍的点亮LED灯.数码管.按键只用到了51单片机的IO资源,我们要是仅仅用单片机点灯.操作数码管,那可真是大才小用了.这些都只是51单片机资源的冰山一角,51单片机还有好多的功能,我后面将 ...

  8. 【51单片机快速入门指南】1:基础知识和工程创建

    目录 简介 命名规则 51单片机的数据类型 总表 扩展数据类型 stdint.h 存储器类型关键字 烧录工具 工程的创建 创建项目 添加C文件 配置工程 存储模式配置 输出配置 代码优化配置 编译 烧 ...

  9. 第一章 51单片机开发入门知识介绍

    第一章 单片机开发入门知识介绍 1.1 51单片机介绍 51单片机是对所有兼容Intel 8031指令系统的单片机的统称. 该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技 ...

  10. 51单片机直流电机c语言基础知识要点,完结单片机基础知识的总结(制作作品)...

    完结单片机基础知识的总结(制作作品) 一个暑假过去了,也许没有达到学长和老师的期望,可是只有我知道我自己是突破了自己的,从未如此认真的一一天学习,度过三分之二个充实的暑假.现在将一腔想表达的,想解惑的 ...

最新文章

  1. 数据结构与算法:07 Leetcode同步练习(二)
  2. 转:Android判断当前网络是否可用--示例代码
  3. ssm整合2 增删改
  4. 所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市
  5. vijos1325 桐桐的糖果计划
  6. JMETER 各组件执行顺序与作用域
  7. kafka的消费顺序_Kafka原理和实践云平台技术栈13
  8. We FALL ASleep At Night, We Do REST Right
  9. LeetCode刷题——11. 盛最多水的容器
  10. python下载安装教程-Python下载并安装图形教程[超级详细]
  11. 区块链各行业应用案例
  12. MySQL 索引原理 图文讲解
  13. youtube上下载vr立体声视频及其处理
  14. 2019第三季度UWA STAR:解答亦是学习
  15. 铁流:浪潮思科合资,高通中国设厂背后有什么故事
  16. 领存Xeon E5 6U VPX高性能计算刀片
  17. 理解计算机(2)—什么是云主机
  18. 昆石网络 VOS3000虚拟运营支撑系统任意文件读取漏洞
  19. USB扫码枪无焦点输入到指定页面、指定文件框中
  20. Sallen-Key 有源滤波器(1)

热门文章

  1. Diango做blog.docx
  2. CodeSmith连接MySql数据库
  3. iframe用法详解
  4. matlab生成流程图,matlab做流程图
  5. Android ID谷歌认证,GSF ID KEY(谷歌服务框架ID)作为Android设备唯一标识符
  6. win7计算机怎么重置,win7系统的电脑如何重置 win7重置电脑的方法
  7. 用计算机刻盘,用电脑可以刻录光盘吗?
  8. VBA学习笔记6:将多个工作表中满足条件的数据汇总到同一个工作表
  9. ios睡眠分析 卧床 睡眠_使用Swift在HealthKit中进行睡眠分析
  10. 【嵌入式】51单片机最小系统以及蜂鸣器驱动电路