IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 51单片机学习笔记1 认识51单片机 -> 正文阅读

[嵌入式]51单片机学习笔记1 认识51单片机

一、单片机简介

?

?

51单片机是对兼容英特尔8051指令系统的的单片机的统称。

单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。简单点说,单片机就是一种微型的电脑。只要我们稍加编程,再加上一系列的外围电子设备,就可以发挥强大功能。

51单片机结构图

?

1、一个8位 的微处理器CPU。

2、片内数据存储器RAM(掉电丢失):用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等。

3、片内程序存储器Flash ROM(掉电保存):用以存放程序、一些原始数据和表格。

4、四个8位并行I/O(输入/输出)接口 P0~P3:每个口可以用作输入,也可以用作输出。

5、两个或三个定时/计数器:?每个定时/计数器都可以设置成计数方式,用以 对 外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果 实现计算机控制

6、一个全双工UART的串行I/O口:可实现单片机与单片机或其它微机之间串行通信。

7、片内振荡器和时钟产生电路:但需外接晶振和电容。

8、五个中断源的中断控制系统。

9、具有节电工作方式:休闲方式及掉电方式。

对于单片机我们参与控制的地方有内外部中断、串行通信、定时器、计数器和IO口。内外部中断、串行通信、定时器、计数器都是由中断实现,所以对于单片机我们参与控制的地方就两点IO口和中断。

二、单片机引脚

?

1. ?电源引脚:Vcc (40脚):电源端,接+5V电源。

? ? ?Vss(Gnd) (20脚):接地端,电源地端

2. 外接晶振引脚:XTAL1和XTAL2

?3. 控制信号引脚:RST、ALE、PSEN、EA

?RST (9脚) : 复位信号输入端,高电平有效。保持两个机器周期高电平时,完成复位操作。

ALE/PROG (30脚) :地址锁存允许输出端/编程脉冲输入端

正常时,连续输出振荡器频率的1/6正脉冲信号。

访问片外存储器时:

作为锁存P0口低8位地址的控制信号。

对8751片内 ROM编程写入时:作为编程脉冲输入端。

PSEN (29脚): 外部程序存储器读选通输出信号

访问片外ROM时,输出负脉冲作为读ROM选通.

常连接到片外ROM芯片的输出允许端(OE)作外部ROM的读选通信号。

EA/Vpp (31脚):

外部程序存储器地址使能输入/编程电压输入端. ? 平常,接“1”时,CPU访问片内4KB的ROM,当地址超4KB时,自动转向片外ROM中的程序。当接“0”时,CPU只访问片外ROM。 第2功能Vpp ? ? ? 对8051编程时,编程电压输入端。

4. 输入/输出端口引脚 P0、P1、P2、P3

4个8位的并行输入/输出端口,共32个引脚。作为通用输入/输出端口

通用输入/输出端口

? ? ?准双向口: ?作输入时要先对锁存器写“1”。默认启动初始化为高电平

P0端口(P0.0—P0.7,第39—32脚):

? ? ? 漏极开路的准双向口, 内部没有上拉电阻,为搞阻状态,不能正常输出高低电平,做I/O时需要接上拉电阻(10K)

P1端口(P1.0—P1.7,第1—8脚):

? ? ? 内部带上拉电阻的准双向口,在做输入时要先1

P2端口(P2.0—P2.7,第21—28脚):

? ? ? 内部带上拉电阻的准双向口,与P1相似

P3端口(P3.0—P3.7,第10—17脚):

? ? ? 内部带上拉电阻的准双向口,做I/O时与P1相似,另外有第二功能

P3口的第二功能

端口信号功能
P3.0RXD串行口数据输入(接收数据)
P3.1TXD串行口数据输出(发送数据)
P3.2INT0外部中断0输入
P3.3INT1外部中断1输入
P3.4T0定时器0的外部输入(计数输入)
P3.5T1定时器1的外部输人(计数输入)
P3.6WR外部数据存储器写选通控制输出
P3.7WD外部数据存储器读选通输出控制

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-29 13:13:03  更:2021-10-29 13:13:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:35:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码