登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 单片机引脚和结构

[复制链接]
发表于 2022-1-7 21:49:11 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 单片机
学习安排: 单片机
开始时间: 2022-01-07
结束时间: 2022-01-07
●  幕布链接
https://www.mubucm.com/doc/i1I4smqXka

引● 引脚功能
●  基本工作条件引脚
●   
file:///C:/Users/wts/AppData/Local/Packages/oice_16_974fa576_32c1d314_3475/AC/Temp/msohtmlclip1/01/clip_image002.gif
●  电源引脚
●  40脚(VCC)为电源正极引脚,20 脚(VSS或GND)为电源负极引脚。VCC 引脚接5V电源的正极,VSS或GND引脚接5V电源的负极(即接地)。
●  复位引脚
●  9脚(RST/VPD)为复位引脚。
●  在单片机接通电源后,内部很多电路状态混乱,需要复位电路为它们提供复位信号,使这些电路进入初始状态,然后才开始工作。
●  9脚还具有掉电保持功能,为了防止掉电使单片机内部RAM的数据丢失,可在该脚再接一个备用电源
●  时钟引脚
●  18、19引脚(XTAL2、XTAL1)
●  数字电路工作时需要时钟信号进行控制,才能有次序、有节拍地工作。
●  外接的晶振及电容与内部的振荡器构成时钟电路,产生时钟信号供给内部电路使用
●  另外,也可以由外部其他的电路提供时钟信号,外部时钟信号通过XTAL2引脚送入单片机,此时XTAL1引脚悬空。
●  I/O(输入/输出)引脚
●  8051单片机有P0、P1、P2和P3共四组I/O端口,每组端口有8个引脚
●  P0端口(P0.0~P0.7)的引脚号为39~32
●  用作I/O端口,既可以作为8个输入端,也可作为8个输出端;
●  当单片机外接存储器时,会从这些引脚输出地址(16位地址中的低8位)来选择外部存储器的某些存储单元。
●  与P2.0~P2.7引脚同时输出的高8位地址组成16位地址,选中外部存储器的某个存储单元,然后单片机让这些引脚转换成8位数据总线,通过这8个引脚往存储单元写入8位数据或从这个存储单元将8位数据读入单片机。
●  P1端口(P1.0~P1.7)的引脚号为1~8
●  只能用作I/O端口
●  P2端口(P2.0~P2.7)的引脚号为21~28
●  I/O空
●  与P0.0~P0.7引脚同时输出的低8位地址组成16位地址,选中外部存储器的某个存储单元,然后单片机通过P0.0~P0.7引脚往选中的存储单元读写数据。
●  P3端口(P3.0~P3.7)的引脚号为10~17
●  I/O口
●  。
file:///C:/Users/wts/AppData/Local/Packages/oice_16_974fa576_32c1d314_3475/AC/Temp/msohtmlclip1/01/clip_image004.gif
●  控制引脚
●  当单片机外接存储器(RAM或ROM)时,通过控制引脚控制外接存储器,使单片机能像使用内部存储器一样使用外接存储器
●  在向单片机编程(即向单片机内部写入编好的程序)时,编程器通过有关控制引脚使单片机进入编程状态,然后将程序写入单片机。
●  29脚
●  片外ROM选通控制端。当单片机需要从外部ROM读取程序时,会从该脚输出低电平到外部ROM,外部ROM才允许单片机从中读取程序。
●  30脚
●  在通过编程器将程序写入单片机时,编程器会通过该脚往单片机输入编程脉冲。
●  31脚
●  当EA=1(高电平)时,单片机使用内、外部ROM,先使用内部ROM,超出范围时再使用外部ROM;当EA=0(低电平)时,单片机只使用外部ROM,不会使用内部ROM。在用编程器往单片机写入程序时,要在该脚加12~25V的编程电压,才能将程序写入单片机内部ROM。
●  内部结构
●   
file:///C:/Users/wts/AppData/Local/Packages/oice_16_974fa576_32c1d314_3475/AC/Temp/msohtmlclip1/01/clip_image006.gif
●  CPU
●  中央处理器(Central Processing Unit)
●  由算术/逻辑运算器(ALU)和控制器组成
●  单片机在工作时,CPU 会按先后顺序从 ROM(程序存储器)的第一个存储单元(0000H单元)开始读取程序指令和数据,然后按指令要求对数据进行算术(如加运算)或逻辑运算(如与运算),运算结果存入 RAM(数据存储器)
●  在此过程中,CPU 的控制器会输出相应的控制信号,以完成指定的操作。
●  时钟电路
●  产生时钟信号送给单片机内部各电路,控制这些电路使之有节拍地工作
●  时钟信号频率越高,内部电路工作速度越快
●  ROM(程序存储器)
●  又称只读存储器
●  用来存储程序和常数,用编程软件编写好的程序经编译后写入ROM。
●  RAM(数据寄存器)
●  又称随机存取存储器,也称可读写存储器。
●  可以存入信息(称作写),也可以将信息取出(称作读)
●  分为DRAM(动态存储器)和SRAM(静态存储器、单片机用)。
●  中断控制器
●  当CPU正在按顺序执行ROM中的程序时,若(P3.2)或(P3.3)端送入一个中断信号(一般为低电平信号),如果编程时又将中断设为允许,中断控制器马上发出控制信号让CPU停止正在执行的程序,转而去执行ROM中已编写好的另外的某段程序(中断程序),中断程序执行完成后,CPU又返回执行先前中断的程序。
●  定时器、计数器
●  定时状态,开始计时,当计到5ms后马上产生一个请求信号送到中断控制器,中断控制器则输出信号让 CPU 停止正在执行的程序,转而去执行 ROM 中特定的某段程序。
●  计数状态,进行计数,当计数到某个数值(如1000)时,马上输出一个信号送到中断控制器,让中断控制器控制 CPU 去执行 ROM 中特定的某段程序
●  串行通信口
●  是单片机与外部设备进行串行通信的接口
●  当单片机要将数据传送给外部设备时,可以通过串行通信口将数据由TXD端输出
●  外部设备送来的数据可以从RXD端输入,通过串行通信口将数据送入单片机
●  P0~P3输入/输出电路和锁存器
●  每个引脚内部都有一个输入电路、一个输出电路和一个锁存器
参考《零基础学51单片机(C语言版)》

好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表