51单片机学习【1~8】

第一章

1.1 单片机开发需要掌握

(1)外设、外设内部结构框图
(2)外围芯片使用方法
(3)硬件讲解
(4)软件分析
(5)实验现象

1.2 51单片机的样子

在这里插入图片描述

第二章

2.1 学习那种类型的单片机

51单片机市场份额多,学习资料多,简单易用。
51单片机->单片机,要把单片机的内部资源搞清楚,学会使用。

2.2 学习单片机的方法

单片机的样子、单片机内部资源、单片机外围的各种器件,单片机使用C语言编程的方法。

2.3 需要准备什么

一台电脑
一个单片机开发板
一个完善的教程

2.4 学完单片机能做什么

单片机的应用非常广泛,电子、电气、自动化、通信等领域都有大量的应用。生活中常见的电子产品如:智能小车、LED点阵屏、四轴飞行器、电子密码锁、门铃、智能风扇等。

第三章

3.1 开发板功能介绍

在这里插入图片描述
什么是数码管段选显示和数码管位选显示?

3.2 开发板使用方法

CH340驱动的安装
安装完毕后,使用PZ-ISP.exe软件,查看串口号是否显示CH340。
程序的烧录
STC-ISP:冷启动,需要先点击下载,然后开启电源。
PZ-ISP:可以一键下载。
在这里插入图片描述
选择芯片类型
板载芯片使用
STC89C52RC 或STC89C52RD+或STC89C516RC 或STC89C516RD+,则选择芯片类型
为“STC89C52xxx-RC”。如果使用STC89C52,则芯片类型为“STC89C52xx”。
调整串口号
调整波特率

第四章

4.1 单片机解释

一台能够工作的计算机需要如下几个部件:CPU(进行运算、控制)、RAM(存储数据)、ROM(存储程序)、输入输出设备(串行口、并行输出口)。在单片机中,这些部件全部被做到一块集成芯片中,所以称之为单片机(微控制器MCU),同时一些单片机还会集成其它部分A/D、D/A。常见有40、68、20、10、8脚封装。

51 单片机是对所有兼容Intel 8031 指令系统的单片机的统称。该系列单片机的始祖是Intel 的8004 单片机,后来随着Flash rom 技术的发展,8004 单片机取得了长足的进展,成为应用最广泛的8 位单片机之一,其代表型号是ATMEL公司的AT89 系列,它广泛应用于工业测控系统之中。很多公司都有51 系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51 单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51 系列的单片机一般不具备自编程能力。

51单片机管脚图
在这里插入图片描述
内部资源

  • 8位CPU
  • 4kbytes程序存储器(ROM)
  • 128bytes的数据存储器(RAM)
  • 32条I/O口线
  • 111条指令,大部分为单字节指令
  • 21个专用寄存器
  • 2个可编程定时器/计数器
  • 5个中断源,2个优先级
  • 一个全双工串行通信口
  • 外部数据存储器寻址空间为64kB
  • 外部程序存储器寻址空间为64kB
  • 逻辑操作位寻址功能
  • 双列直插40PinDIP封装
  • 单一+5V电源供电

CPU: 由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM: 用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM: 用以存放程序、一些原始数据和表格;
I/O口: 四个8位并行I/0口,既可用作输入,也可用作输出
T/C: 两个定时/记数器,既可以工作在定时模式,也可以工作在计数模式;五个中断源的中断控制系统;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O 口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M—12M。
8051内部结构
在这里插入图片描述
总线(BUS)是单片机各部件之间传送信息的公告通达,单片机中有内部总线和外部总线两类,内部总线是CPU内部之间的连线,外部总线是指CPU与其它部件之间的连线;外部总线有三种:数据总线DB(Data Bus),地址总线AB(Address Bus)和控制总线CB(Control Bus)

4.2 STC89Cxx芯片介绍

基于MCS-51 内核设计的51 单片机
宏晶公司推出的增强型51 单片机STC89Cxx/STC90Cxx

在这里插入图片描述

4.3 单片机能做什么

1、单片机+外围电子设备
通过串口可以和WIFI/GPS/蓝牙等模块实现无线控制,通过AD接口可以采集光敏/烟雾传感器/可燃气体传感器等模拟信号。
2、怎么进行学习
外部中段&定时器&串口&输入输出、数电和模电、C语言、多联系、多查资料

第五章

1、TTL电平信号规定,+5V等价于逻辑“1”,0V等价于逻辑“0”(采用二进制来表示数据时)。

2、计算机的串口为RS232电平,其中高电平为-12V,低电平+12V。这里强调的是,RS232C 电平为负逻辑电平,大家不要认为上面是我写错了。

3、DSP(Digital Signal Processing)即数字信号处理技术,DSP芯片即指能够实现数字信号处理技术的芯片。

4、FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

5.1 电平特性

单片机是一种数字集成芯片,数字电路中只有两种电平:高电平和低电平。为了让大家在刚起步的时候对电平特性有一个清晰的认识,我们暂时定义单片机输出与输入为TTL 电平,其中高电平为+5V,低电平为0V。计算机的串口为RS232电平,其中高电平为-12V,低电平为+12V。因此当计算机与单片机之间要通信时,需要依靠电平转换芯片,比如MAX232 电平转换芯片。

常用的逻辑电平还有很多,比如TTL、CMOS、LVTTL、RS-232、RS-485 等。其中TTL 和CMOS 的逻辑电平按典型电压可分为四类:5V 系列(5V TTL 和5V CMOS)、3.3V 系列,2.5V 系列和1.8V 系列。

TTL电路和CMOS电路的逻辑电平关系如下:
在这里插入图片描述

5.2 二进制和十六进制

(1)二进制
在这里插入图片描述
(2)十六进制
十六进制与二进制大同小异,不同之处就是十六进制是“逢十六进一,借一当十六”。还有一点特别之处需要注意,十进制的0-15 表示成十六进制为0~9、A、B、C、D、E、F,即十进制的10 对应十六进制的A,11 对应B,以此类推。

5.3 二进制的逻辑运算

与运算
在这里插入图片描述

或运算
在这里插入图片描述

非运算
在这里插入图片描述

同或运算
在这里插入图片描述

异或运算
在这里插入图片描述

5.4 C语言基础

https://www.runoob.com/cprogramming/c-tutorial.html

第六章 51单片机最小系统

晶振电路提供时钟给单片机工作,犹如人的心脏。复位电路提供系统复位操作,当系统出现运行不正常或者死机等情况时,可以通过复位按键重新启动系统。电源电路也是非常关键的一个部分,因为单片机对供电电压是有要求的,如果电压过大将烧坏芯片,如果电压过小系统将运行不了。所以选择一个合适稳定的电源电路是非常关键的。
**上拉电阻:**上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。

6.1 晶振电路

在这里插入图片描述

6.2 复位电路

那么单片机呢,它是如何获取重生的?这就需要设计一个复位电路来实现此功能。我们知道单片机引脚当中就有一个RST 复位引脚,而STC89CXX 单片机又是高电平复位,所以只需要让这个引脚保持一段时间高电平就可以。
上电复位: 通过一个按键及电容电阻所组成,利用按键的开关功能实现复位,按键按下后VCC 直接进入到单片机RST 引脚,松开后VCC 断开,RST 被电阻拉为低电平。
手动复位: 电源开启后自动复位

6.3 电源电路

在这里插入图片描述

6.4 下载电路

第七章 keil C51软件安装

安装视频

https://www.bilibili.com/video/BV1jA4y1D7rk?p=2

第八章 51单片机工程模板创建

8.1 单片机 工程模板创建

1、新建工程
在这里插入图片描述

2、选择CPU型号
在这里插入图片描述

3、给工程添加文件
在这里插入图片描述

4、配置魔术棒选项
在这里插入图片描述

5、修改编程区字体
在这里插入图片描述

8.2 reg52.h头文件介绍

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RBJFV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值