第二章单片机接口技术pptPPT讲稿.ppt

上传人:石*** 文档编号:51795427 上传时间:2022-10-20 格式:PPT 页数:49 大小:3.95MB
返回 下载 相关 举报
第二章单片机接口技术pptPPT讲稿.ppt_第1页
第1页 / 共49页
第二章单片机接口技术pptPPT讲稿.ppt_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《第二章单片机接口技术pptPPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第二章单片机接口技术pptPPT讲稿.ppt(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第二章单片机接口技术ppt第1页,共49页,编辑于2022年,星期二1.教学内容教学内容:MCS-51单片机的内部结构及其特性单片机的内部结构及其特性(片内结构、引脚功能及片外总片内结构、引脚功能及片外总线结构、存储器组织及扩展、线结构、存储器组织及扩展、I/O结构、中断、时钟和复位电路。结构、中断、时钟和复位电路。2.教学重难点教学重难点MCS-51单片机的引脚功能、存储器组织及扩展、单片机的引脚功能、存储器组织及扩展、I/O结构、中断结构、中断3.课时课时 84.作业作业习题习题2,3,4,7第2页,共49页,编辑于2022年,星期二2.1 MCS-51单片机主要性能特点lMCS-51为为

2、8位高档单片机系列位高档单片机系列,采用采用HMOS工艺工艺,提高芯片集成度提高芯片集成度,性能性能有很好有很好 改善。改善。l特点:特点:1)扩大了)扩大了ROM和和RAM的容量的容量 2)具有布尔代数运算能力)具有布尔代数运算能力 3)具有)具有32个双向可被独立寻址的个双向可被独立寻址的I/O口口 4)具有)具有5-6个中断源,可分为两个中断优先级个中断源,可分为两个中断优先级 5)具有丰富的指令系统)具有丰富的指令系统 6)具有全双工传输信号)具有全双工传输信号UART的能力的能力 7)片内具有时钟振荡电路)片内具有时钟振荡电路 8)可采用一次性烧写的内含)可采用一次性烧写的内含ROM

3、或可重复烧写的或可重复烧写的EPROM 第3页,共49页,编辑于2022年,星期二2.2 MCS-51单片机内部结构表表1.1第4页,共49页,编辑于2022年,星期二2.2.1 MCS-51单片机的内部结构时钟电路CPUSFR和RAM并行端口ROM串行端口定时器/计数器中断系统系统总线时钟源P0P1P2P3TXDRXDT0T18051内部结构图计数脉冲输入第5页,共49页,编辑于2022年,星期二2.2.2 MCS-51单片机的内部结构介绍l1.CPU(中央处理器中央处理器)完成单片机的运算和控制完成单片机的运算和控制能力能力 运算器运算器控制器控制器ALU、布尔处理器、布尔处理器、ACC、

4、寄存、寄存器器B、暂存器、暂存器TMP1,TMP2、PSW寄存器、十进制调整电路寄存器、十进制调整电路定时控制逻辑、指令寄存器、译码器、定时控制逻辑、指令寄存器、译码器、信息传输控制部件信息传输控制部件第6页,共49页,编辑于2022年,星期二2.2.2 MCS-51单片机的内部结构介绍2.2.内部存储器内部存储器程序存储器程序存储器ROM数据存储器数据存储器 RAM 存放程序指令存放程序指令,常数和数据表格常数和数据表格(只读只读)存放数据存放数据,分为内部和外部数据存储器分为内部和外部数据存储器(随机随机)单片机内有单片机内有256个个RAM单元单元,作为寄存器被用户使用的只有前作为寄存器

5、被用户使用的只有前128个单元个单元,后后128个被专用寄存器占用个被专用寄存器占用内部内部RAM指的是前指的是前128单元单元第7页,共49页,编辑于2022年,星期二2.2.2 MCS-51单片机的内部结构介绍l3.定时与中断系统定时与中断系统 MCS-51单片机内有两个单片机内有两个16位的定时器位的定时器/计数器:计数器:实现定时和计数,并将其结果作为查询和中断的控实现定时和计数,并将其结果作为查询和中断的控制凭据;制凭据;MCS-51单片机内有单片机内有5个中断源个中断源(2个中断优先级个中断优先级)2个外部中断源个外部中断源 2个定时器个定时器/计数器中断源计数器中断源 1个串行口

6、中断源个串行口中断源 第8页,共49页,编辑于2022年,星期二2.2.2 MCS-51单片机的内部结构介绍l4.并行并行I/O口口l 4个个8位的并行位的并行I/O口口 (P0 P1 P2 P3)实现实现数据并行输入输出数据并行输入输出l5.串行串行I/O口口l 一个全双工的串行口一个全双工的串行口 实现与外部的串行数据传实现与外部的串行数据传送送l6.时钟电路时钟电路l 为单片机产生时钟脉冲序列为单片机产生时钟脉冲序列,协调和控制单片机的工作协调和控制单片机的工作.MCS-51单片机内部有时钟电路单片机内部有时钟电路(但是需外接石英晶体振荡器但是需外接石英晶体振荡器和微调电容和微调电容)l

7、最高时钟频率为最高时钟频率为12MHZ第9页,共49页,编辑于2022年,星期二2.3 MCS-51单片机的引脚定义及功能1.单片机的引脚图第10页,共49页,编辑于2022年,星期二2.3 MCS-51单片机的引脚定义及功能2.引脚说明:引脚说明:(1)P0口口 (32脚脚-39脚脚)有三种使用方法有三种使用方法 1)作为与外部传送数据的作为与外部传送数据的8位数据总线位数据总线(D0D7)2)作为扩展外部存储器时的低作为扩展外部存储器时的低8位地址总线位地址总线(A0-A7)3)作为一般作为一般I/O口口,需外接上拉电阻需外接上拉电阻l 第11页,共49页,编辑于2022年,星期二2.3

8、MCS-51单片机的引脚定义及功能l(2)P1(2)P1口口 (1 (1脚脚-8-8脚脚)有两种使用方法有两种使用方法 P1 P1口是用户专用口是用户专用 8 8 位准双向位准双向I/OI/O口口,具有通用具有通用输入输入/输出功能输出功能,每一位都能独立地设定为输入或输每一位都能独立地设定为输入或输出。出。80C5280C52的的P1.0P1.0和和P1.1P1.1有特殊功能有特殊功能l1 1引脚引脚 P1.0/T2 P1.0/T2 定时器定时器/计数器计数器T2T2计数端输入计数端输入l2 2引脚引脚 P1.1/T2 T2 P1.1/T2 T2的捕捉的捕捉/重新加载的触发输入重新加载的触发

9、输入第12页,共49页,编辑于2022年,星期二2.3 MCS-51单片机的引脚定义及功能l(3)P2(3)P2口口 (21 (21脚脚-28-28脚脚)有两种使用方法有两种使用方法l 1)作为一般作为一般I/O口口,不需外接上拉电阻不需外接上拉电阻l 2)2)作为扩展外部存储器时的高作为扩展外部存储器时的高8 8位地址总线位地址总线(A8-A15)(A8-A15)l(4)P3(4)P3口口 (10 (10脚脚-17-17脚脚)有两种使用方法有两种使用方法l 1)作为一般作为一般I/O口口,不需外接上拉电阻不需外接上拉电阻l 2)2)具有特殊功能具有特殊功能 见表见表1-11-1第13页,共4

10、9页,编辑于2022年,星期二2.3 MCS-51单片机的引脚定义及功能表表1.2第14页,共49页,编辑于2022年,星期二2.3 MCS-51单片机的引脚定义及功能l(5)Vcc(40脚)接+5V电源 (6)Vss 接地 (7)XTAL1(19脚)XTAL2(18脚)接外部石英晶振的引 脚,也可引入外部时钟 HMOS型 XTAL1接地 XTAL2接外部时钟输入 端 CHMOS型 XTAL1接时钟输入端 XTAL2悬空 机器周期=12/石英晶振频率l(8)RST/VPD(9脚)复位信号引脚l该引脚出现2个机器周期的高电平才可靠第15页,共49页,编辑于2022年,星期二2.3 MCS-51单

11、片机的引脚定义及功能l(9)ALE/PROG(30脚)脚)地址锁存允许信号地址锁存允许信号 1)外接存储器时,)外接存储器时,ALE的输出用于锁存地址的低的输出用于锁存地址的低8位,位,一般接锁存器的一般接锁存器的EN端端 2)没有外接存储器时,)没有外接存储器时,ALE端可输出脉冲信号,频率端可输出脉冲信号,频率为石英振荡频率的为石英振荡频率的1/6,可为外部芯片提供输出的时,可为外部芯片提供输出的时钟,或用于定时钟,或用于定时 3)烧写)烧写EPROM时,作烧写时钟的输入端时,作烧写时钟的输入端(10)(29脚)脚)外部程序存储器的读选通信号外部程序存储器的读选通信号 读外部读外部ROM时

12、,低电平有效,每个机器周期动作两时,低电平有效,每个机器周期动作两次,与外部次,与外部ROM的的OE脚相连脚相连 读外部读外部RAM时,无输出时,无输出第16页,共49页,编辑于2022年,星期二2.3 MCS-51单片机的引脚定义及功能l(11)(31脚)脚)访问程序存储器的控制信号访问程序存储器的控制信号接低电平时,对接低电平时,对ROM的读操作限定的读操作限定在外部程序存储器在外部程序存储器接高电平时,对接高电平时,对ROM的读操作从的读操作从内部开始内部开始8751单片机烧写内部EPROM时,该脚输入21V的烧写电压第17页,共49页,编辑于2022年,星期二2.4 存储器配置lMCS

13、-51 单片机把程序存储器和数据存储器分开,具有各自的单片机把程序存储器和数据存储器分开,具有各自的寻址系统和控制信号。寻址系统和控制信号。1.内部程序存储器内部程序存储器(ROM)存放程序和表格常数存放程序和表格常数 8051为为4KB 8052为为8KB2.内部数据存储器内部数据存储器(RAM)存放运算过程中的数据存放运算过程中的数据 8051/8031为为128B 8052/8032为为256B3.外部程序存储器外部程序存储器(ROM)存放程序存放程序 最大可扩展为最大可扩展为64KB (包括内部包括内部ROM)4.外部数据存储器外部数据存储器(RAM)存放大量数据存放大量数据 最大可扩

14、展为最大可扩展为64KB (不包括内部不包括内部RAM)第18页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器l1.内部数据存储器内部数据存储器l 片内片内RAM为为 256 字节字节,地址范围为地址范围为00HFFH,分为两大部分分为两大部分:低低 128 字节(字节(00H7FH)为真正的)为真正的RAM区区;高高 128 字节字节(80HFFH)为特殊功能寄存器区)为特殊功能寄存器区SFR。间接寻址可直接寻址(SFR)00H80H7FHFFH80HFFH可直接(间接)寻址内部数据存储器空间分配内部数据存储器空间分配第19页,共49页,编辑于2022年,星期二2

15、.4.1 内部数据存储器及专用寄存器在低在低 128 字节字节RAM中中,00H1FH共共 32 单元是单元是 4 个通用工作寄存器区。每一区有个通用工作寄存器区。每一区有 8 个通用寄存器个通用寄存器R0R7。用户RAM区00H07H20H1FH2FH30H7FHR7R6R5R4R3R2R1R0寄存器0组寄存器0,1,2,3组位寻址区内部数据存储器的结构内部数据存储器的结构第20页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器l(1)用户用户RAM区区 内部数据存储器的内部数据存储器的30H-7FH 可在编程时暂存数据可在编程时暂存数据,不作规定不作规定.(堆栈区

16、也设在该区堆栈区也设在该区)例例:MOV 30H,A ;将累加器将累加器A中的内容送入中的内容送入30H (2)位寻址区位寻址区 内部数据存储器的内部数据存储器的20H-2FH 16个单元个单元,128位位,每位都有相应位地址每位都有相应位地址,位地址为位地址为00H-7FH不作位寻址时不作位寻址时,可作为一般可作为一般RAM单元字节寻址单元字节寻址位地址和字节地址都为位地址和字节地址都为00H-7FH 注意区分位与字节地址注意区分位与字节地址 第21页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器表表1.4第22页,共49页,编辑于2022年,星期二2.4.1 内

17、部数据存储器及专用寄存器l(3)寄存器组寄存器组 内部数据存储器的内部数据存储器的00H-1FH(32单元单元)l 4个通用工作寄存器组个通用工作寄存器组,每组有8个寄存器R0R7l 存放操作数和中间结果l(由由PSW中的中的RS1和和RS2位来控制使用哪一组位来控制使用哪一组)RS1RS0当前寄存器组当前寄存器组R0-R7的地址的地址00000H-07H01108H-0FH10210H-17H11318H-1FH表表1.5第23页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器寄存器与寄存器与RAM 地址对照表地址对照表第24页,共49页,编辑于2022年,星期二2

18、.4.1 内部数据存储器及专用寄存器l2.专用寄存器专用寄存器(特殊功能寄存器特殊功能寄存器)80H-FFH 用来设置片内电路的运行方式用来设置片内电路的运行方式,记录电路的运行状态记录电路的运行状态,并并 表明表明有关标志有关标志 51系列有系列有21个个 52系列有系列有26个个,只占了空间的一小部分只占了空间的一小部分但是其他空间还是不能进行读但是其他空间还是不能进行读,写操作写操作.其中有其中有11个不仅可进行字节寻址个不仅可进行字节寻址,还能进行位寻址还能进行位寻址(字节地址末位为字节地址末位为0或或8)第25页,共49页,编辑于2022年,星期二表表1.7第26页,共49页,编辑于

19、2022年,星期二寄存器符号字节地址BF0H位地址F0F1F2F3F4F5F6F7B7 B6 B5 B4 B3 B2 B1 B0AE0HE7 E6 E5 E4 E3 E2 E1 E0 A7 A6 A5 A4 A3 A2 A1 A0PSWD7 D6 D5 D4 D3 D2 D1 D0CY AC F0 RS1 RS0 OV PD0H第27页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器第28页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器第29页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器第30页,共49页,编辑

20、于2022年,星期二2.4.1 内部数据存储器及专用寄存器l(1)B寄存器寄存器,常用于乘除法运算常用于乘除法运算 乘法时乘法时:B是乘数是乘数,结果高结果高8位存在位存在B中中 除法时除法时:B放除数放除数,结果的余数放在结果的余数放在B中中 (2)累加器累加器ACC,可以按位寻址可以按位寻址,可存放运算结果和操作数可存放运算结果和操作数 (3)程序状态字程序状态字PSW 存放程序运行的状态信息存放程序运行的状态信息,可按位寻址可按位寻址,其中其中PSW.1为保留位为保留位 位位 7 6 5 4 3 2 1 0 PSW CY AC F0 RS1 RS0 OV P第31页,共49页,编辑于20

21、22年,星期二2.4.1 内部数据存储器及专用寄存器l(4)定时器定时器2寄存器寄存器l(5)IP寄存器寄存器l(6)IE寄存器寄存器l(7)SCON寄存器寄存器l(8)SBUF寄存器寄存器l(9)定时器定时器0和定时器和定时器1寄存器寄存器l(10)P0-P3端口寄存器端口寄存器l(11)堆栈指针寄存器堆栈指针寄存器l(12)数据指针数据指针(DPTR)寄存器寄存器第32页,共49页,编辑于2022年,星期二2.4.1 内部数据存储器及专用寄存器l3.程序计数器(PC)PC中存储的是将要执行的指令地址中存储的是将要执行的指令地址,是一个是一个16位计数器位计数器,可寻可寻址范围是址范围是00

22、00H0FFFFH共共 64KB PC没有地址没有地址,是不能寻址的是不能寻址的,程序中的每条指令存放在程序中的每条指令存放在ROM区的区的某一单元某一单元,并都有自己的存放地址。并都有自己的存放地址。CPU 要执行哪条指令时要执行哪条指令时,就就把该条指令所在的单元的地址送上地址总线。把该条指令所在的单元的地址送上地址总线。在顺序执行程序中在顺序执行程序中,当当PC的内容被送到地址总线后的内容被送到地址总线后,会自动加会自动加 1,即即(PC)(PC)+1,又又指向指向CPU 下一条要执行的指令地址在转移下一条要执行的指令地址在转移,调用和返回的指令中调用和返回的指令中,PC的值会改变的值会

23、改变 PC是一个特殊的寄存器是一个特殊的寄存器,不占内部不占内部RAM单元单元,在物理上是在物理上是独立的独立的.第33页,共49页,编辑于2022年,星期二2.4.1外部数据存储器外部数据存储器 外外部部数数据据存存储储器器一一般般由由静静态态RAM构构成成,其其容容量量大大小小由由用用户户根根据据需需要要而而定定,最最大大可可扩扩展展到到 64 KB RAM,地地址址是是 0000H0FFFFH。外外部部RAM和和扩扩展展的的I/O接口是统一编址的接口是统一编址的,所有的外扩所有的外扩I/O 口都要占用口都要占用 64 KB中的地址单元。中的地址单元。1)CPU通通过过MOVX指指令令访访

24、问问外外部部数数据据存存储储器器,用用间间接接寻寻址址方方式式,R0、R1和和 DPTR都都可可作作间间接接寄寄存存器器,当当用用RO或或R1作作寄寄存存器器间间接接寻寻址址时时,由由P2端端口口提提供供高高8位地址,位地址,R0或或R1提供低提供低8位地址。位地址。2)单片机扩展外部数据存储器时单片机扩展外部数据存储器时,利用利用P0口加锁存器作为口加锁存器作为l 低低8位地址线位地址线,P2口作为高口作为高8位地址线位地址线(0-64KB)(见图见图)第34页,共49页,编辑于2022年,星期二2.4.1外部数据存储器外部数据存储器例例1:MOVX A,DPTR ;读外部读外部RAM中的数

25、据中的数据例例2:MOV P2,#20H ;立即数;立即数20H MOV R0,#30H ;立即数立即数30HP2R0MOVX R0,A ;A 外部数据外部数据RAM中中2030H单元单元第35页,共49页,编辑于2022年,星期二第36页,共49页,编辑于2022年,星期二2.4.2 程序存储器程序存储器ll 对于对于8051来说来说,程序存储器(程序存储器(ROM)的内部地址为)的内部地址为 0000H0FFFH,共共 4 KB;外部地址为外部地址为 1000HFFFFH,共共 60 KB。当当程序计数器由内部程序计数器由内部 0FFFH执行到外部执行到外部 1000H 时时,会自动跳转。

26、会自动跳转。l 对于对于 8751 来说来说,内部有内部有 4 KB的的EPROM,将它作为内部程序将它作为内部程序存储器存储器l 8031 内部无程序存储器内部无程序存储器,必须外接程序存储器必须外接程序存储器l =1时时,单片机读内部单片机读内部ROM,若超出范围若超出范围,CPU自动读外部自动读外部ROM=0时时,CPU完全读取外部完全读取外部ROM当读取外部当读取外部ROM时时,变为低电平变为低电平当读取内部当读取内部ROM时时,保持为高电平保持为高电平第37页,共49页,编辑于2022年,星期二2.5 单片机的复位电路与时钟电路单片机的复位电路与时钟电路l2.5.1 单片机的复位电路

27、单片机的复位电路 单片机工作时单片机工作时,上电前要复位上电前要复位,发生故障后要复位发生故障后要复位 复位必须要准确可靠复位必须要准确可靠1.复位条件复位条件 时钟电路开始工作后时钟电路开始工作后,必须在单片机的必须在单片机的RESET端端(9脚脚)至少至少维持两个机器周期以上的高电平维持两个机器周期以上的高电平(PC=0000H,程序从程序从0000H开开始执行始执行)若若RESET端持续为高电平端持续为高电平,单片机处于循环复位状态单片机处于循环复位状态例例:若时钟周期为若时钟周期为12MHZ,机器周期为机器周期为12/12MHZ=1单片机的单片机的RESET端需维持端需维持2以上的时间

28、的高电平就能以上的时间的高电平就能进入复位状态进入复位状态第38页,共49页,编辑于2022年,星期二2.5 单片机的复位电路与时钟电路单片机的复位电路与时钟电路l2.复位后的状态复位后的状态l 复位使单片机进入初始化状态复位使单片机进入初始化状态,片内低片内低128B的内容不变的内容不变,SFR的值被初始化的值被初始化.见表见表1.3l注意注意:1)复位期间复位期间,ALE 和和为高电平为高电平 (不取址不取址)2)SP2)SP的值在初始化中的值在初始化中,要重新设定要重新设定,一般置为用户一般置为用户RAMRAM区区的地址的地址3)P0-P3的值为的值为0FFH,将这些端口作为输入端口做准

29、备将这些端口作为输入端口做准备4)其余各寄存器在使用时要先赋值其余各寄存器在使用时要先赋值第39页,共49页,编辑于2022年,星期二2.5 单片机的复位电路与时钟电路单片机的复位电路与时钟电路l3.复位电路复位电路 有两种有两种:上电复位电路和手动复位电路上电复位电路和手动复位电路上电复位电路上电复位电路:通过接通电源的一瞬间所产生的一个脉冲来提通过接通电源的一瞬间所产生的一个脉冲来提 供复位所需的高电平供复位所需的高电平手动复位电路:按手动复位电路:按RESET键时,电路接通,复位端产生一个高电平键时,电路接通,复位端产生一个高电平第40页,共49页,编辑于2022年,星期二寄存器寄存器复

30、位后内容ACC00000000B00000000SP00000111PSW00000000IP 00000IE0 00000TMOD00000000TCON00000000P0/P1/P2/P311111111第41页,共49页,编辑于2022年,星期二2.5.2 单片机的时钟电路l单片机的各项工作都是在时钟信号的控制下协调进行的单片机的各项工作都是在时钟信号的控制下协调进行的l 时钟电路为单片机提供一个时钟信号时钟电路为单片机提供一个时钟信号,有内部时钟方式和有内部时钟方式和外部时钟方式外部时钟方式l1)工作于内部时钟方式时工作于内部时钟方式时,XTAL1和和XTAL2之间跨接晶振和两之间跨

31、接晶振和两个微调电容个微调电容,与内部振荡电路构成稳定的自激振荡器与内部振荡电路构成稳定的自激振荡器,XTAL2引脚上输出一个引脚上输出一个3V左右的正弦波左右的正弦波l2)工作于外部时钟方式时工作于外部时钟方式时,注意引脚的接法注意引脚的接法振荡信号进入内部时钟电路后振荡信号进入内部时钟电路后,要对其进行二分频要对其进行二分频,并向并向CPU提供两提供两个时钟信号个时钟信号P1和和P2第42页,共49页,编辑于2022年,星期二2.5.3 单片机的CPU时序l所谓时序就是所谓时序就是CPU总线信号在时间上的顺序关系。总线信号在时间上的顺序关系。l CPU控制器实际上是复杂的同步时序电路,所有

32、控制器实际上是复杂的同步时序电路,所有的工作都是在时钟信号的控制下进行的。每执行一条的工作都是在时钟信号的控制下进行的。每执行一条指令,指令,CPU控制器都要发出一系列特定的控制信号,控制器都要发出一系列特定的控制信号,这些控制信号在时间上的相互关系就是这些控制信号在时间上的相互关系就是CPU的时序。的时序。l 一个单片机系统要想正常工作,除了要做到电平匹配、一个单片机系统要想正常工作,除了要做到电平匹配、功率匹配外,还要做到时序匹配功率匹配外,还要做到时序匹配.第43页,共49页,编辑于2022年,星期二2.5.3 单片机的CPU时序l1.振荡周期振荡周期:也称节拍也称节拍P,是指为单片机提

33、供时钟脉冲信号的振荡是指为单片机提供时钟脉冲信号的振荡源的周期。源的周期。l l2.时钟周期时钟周期:也称状态周期也称状态周期S,每个状态周期为振荡周期的每个状态周期为振荡周期的 2 倍倍,是振是振荡周期经二分频后得到的。前半个周期为荡周期经二分频后得到的。前半个周期为P1,用于完成算术和逻辑运用于完成算术和逻辑运算算;后半个周期为后半个周期为P2,完成传送指令完成传送指令l l3.机器周期机器周期:一个机器周期包含一个机器周期包含 6 个状态周期个状态周期S1S6,也就是也就是 12 个振荡周期。个振荡周期。在一个机器周期内在一个机器周期内,CPU可以完成一个独立的操作。可以完成一个独立的操

34、作。l l4.指令周期指令周期:它是指它是指CPU完成一条操作所需的全部时间。完成一条操作所需的全部时间。每每条指令执行时间都是有一个或几个机器周期组成。条指令执行时间都是有一个或几个机器周期组成。MCS-51 系统中系统中,有单周期指令、双周期指令和四周期指令有单周期指令、双周期指令和四周期指令,如下图如下图第44页,共49页,编辑于2022年,星期二第45页,共49页,编辑于2022年,星期二2.6 并行I/O口lMCS-51 共有共有32条并行双向条并行双向I/O口线,分成口线,分成4个个I/O端口:端口:P0 P1 P2 P3每个端口都由数据输入缓冲器、数据输出驱动和锁存器组成每个端口

35、都由数据输入缓冲器、数据输出驱动和锁存器组成1.P0口口第46页,共49页,编辑于2022年,星期二2.6 并行I/O口lP0口的特点口的特点:1)可进行位寻址可进行位寻址,地址为地址为80H2)既可作为地址既可作为地址/数据总线使用数据总线使用,又能作通用又能作通用I/O口口 作为地址作为地址/数据总线时,不需外接上拉电阻,地址和数据数据总线时,不需外接上拉电阻,地址和数据 信信号可准确从引脚输出,是真正的双向口号可准确从引脚输出,是真正的双向口3)为双向为双向I/O口口,输出漏极开路输出漏极开路,需接上拉电阻(与门需接上拉电阻(与门 被封锁,被封锁,VT2漏极开路,漏极开路,P0.x输出始

36、终为高电平,需加电阻对输出始终为高电平,需加电阻对Vcc分分压)压)可驱动可驱动8个个TTL 电路电路4)作输入口时,应区分读引脚和读存储器)作输入口时,应区分读引脚和读存储器 读引脚时,先向锁存器写读引脚时,先向锁存器写1 凡属于读凡属于读修改修改写方式的指令从锁存器读入,其它指写方式的指令从锁存器读入,其它指 令从引脚读令从引脚读第47页,共49页,编辑于2022年,星期二2.6 并行并行I/O口口l2.P1、P2和和P3口口lP1、P2 和和P3 口为准双向口口为准双向口,在内部差别不大在内部差别不大,但使用功能有所不同。但使用功能有所不同。l P1口是用户专用口是用户专用 8 位准双向

37、位准双向I/O口口,具有通用输入具有通用输入/输出功输出功能能,每一位都能独立地设定为输入或输出。作输出口时,不需每一位都能独立地设定为输入或输出。作输出口时,不需接上拉电阻,当由输出方式变为输入方式时接上拉电阻,当由输出方式变为输入方式时,该位的锁存器必该位的锁存器必须写入须写入“1”,然后才能进入输入操作。然后才能进入输入操作。l P2口是口是 8 位准双向位准双向I/O口。外接口。外接I/O设备时设备时,可作为扩展系统的可作为扩展系统的地址总线地址总线,输出高输出高8位地址位地址,与与P0 口一起组成口一起组成 16 位地址总线。作位地址总线。作输出口时,不需接上拉电阻,当由输出方式变为

38、输入方式时输出口时,不需接上拉电阻,当由输出方式变为输入方式时,该该位的锁存器必须写入位的锁存器必须写入“1”,然后才能进入输入操作。然后才能进入输入操作。l 对于对于 8031 而言而言,P2 口一般只作为地址总线使用口一般只作为地址总线使用,而不作为而不作为I/O线线直接与外部设备相连。直接与外部设备相连。第48页,共49页,编辑于2022年,星期二2.6 并行I/O口l说明:说明:l1.各个端口引脚在作输入口之前,都要先向对应的口寄存器中各个端口引脚在作输入口之前,都要先向对应的口寄存器中写写“1”,不然不能作输入口用。,不然不能作输入口用。l2.P0口内部没有上拉电阻(其他都有),所以作通用口内部没有上拉电阻(其他都有),所以作通用IO口用时口用时为为“开漏开漏”输出,必须外加上拉电阻。在作总线使用时不需要输出,必须外加上拉电阻。在作总线使用时不需要加上拉。其他的口可加可不加。加上拉。其他的口可加可不加。(上拉电阻的阻值确定,(上拉电阻的阻值确定,5.1K或者或者4.7K都可以)。都可以)。l3.P3口作第二功能使用时,相应的口锁存器必须为口作第二功能使用时,相应的口锁存器必须为l “1”状态。状态。l4.如果使用了外部存储器,不要再写如果使用了外部存储器,不要再写P0口。口。第49页,共49页,编辑于2022年,星期二

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁