




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机第一讲第1页,课件共74页,创作于2023年2月学习目的1、了解该课程在本专业中的地位,课程研究内容,学习方法;2、认识单片机,了解单片机与嵌入式系统3、了解单片机的应用;4、了解目前常用的单片机类型。5、掌握单片机的数制与编码第2页,课件共74页,创作于2023年2月在工业、农业、军事、保安、金融、仪器仪表、航空航天、医疗、通讯、办公设备、娱乐休闲、健身、体育竞赛、服务领域……,大量单片机-嵌入式技术已经无处不在。正迅速改变着人们传统的生产和生活方式。第3页,课件共74页,创作于2023年2月第4页,课件共74页,创作于2023年2月一、什么是单片机
1、微型计算机硬件结构——常见的微机外形台式微机便携式微机立式微机第5页,课件共74页,创作于2023年2月微型计算机硬件结构——微机硬件组成显示器主机键盘鼠标第6页,课件共74页,创作于2023年2月微型计算机硬件结构——运算器控制器CPU存储器输入接口电路输入设备输出设备输出接口电路硬件系统内部结构第7页,课件共74页,创作于2023年2月硬件系统——构成微机的实体和装置软件系统——微机系统所使用的各种程序的总称软件系统与硬件系统共同构成实用的微机系统,两者是相辅相成、缺一不可的。
软件系统+微型计算机系统运算器控制器CPU存储器输入接口电路输入设备输出设备输出接口电路硬件系统微型计算机系统第8页,课件共74页,创作于2023年2月CPU输入设备输出设备软件系统+微型计算机系统硬件系统输入接口设备输出接口设备运算器控制器存储器单片微型计算机是指集成在一个芯片上的微型计算机,简称单片机——单片机实质上就是一个芯片2、单片微型计算机第9页,课件共74页,创作于2023年2月单片机的概念☆单片机是微型计算机的一个分支,特别适用于控制领域。通俗的来讲,就是把中央处理器CPU(CentralProcessingUnit),存储器(memory),定时器,I/O(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。单片机又称为“微控制器MCU”。中文“单片机”的称呼是由英文名称“SingleChipMicrocomputer”直接翻译而来的。3、单片微型计算机第10页,课件共74页,创作于2023年2月单片机与嵌入式系统:单片机将CPU(中央处理器)、存储器和输入输出接口集成在一个芯片中的微型计算机
嵌入式系统针对自动控制应用而设计的,按照嵌入式应用要求设计全新的体系结构、微处理器、指令系统、总线方式、管理模式,将计算机做在一个芯片上,把这种以应用为中心,以计算技术为基础,软硬件可裁剪,针对具体应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统称为嵌入式系统。
第11页,课件共74页,创作于2023年2月二、单片机的特点及应用1.单片机的特点体积小,重量轻电源单一,功耗低功能强,价格低运行速度快,抗干扰能力强,可靠性高可以嵌入到电子产品中——嵌入式应用系统第12页,课件共74页,创作于2023年2月单片机的主要分类1、按应用领域可分为:家电类,工控类,通信类,个人信息终端类等等;2、按通用性可分为:通用型和专用型。3、按总线结构可分为总线型和非总线型。4、按控制单元设计方式与采用技术的不同,可分为复杂指令集和精简指令集。2.单片机种类
第13页,课件共74页,创作于2023年2月2.单片机种类
◆目前8位单片机仍是单片机的主流机型;◆生产厂商:◆单片机的发展经历了由4位机到8位机,再到16位机的发展过程美国微芯片公司:PIC16C××系列、PIC17C××系列、PIC1400系列,美国英特尔公司的MCS-48和MCS-51系列,美国摩托罗拉公司的MC68HC05系列和MC68HC11系列,美国齐洛格公司的Z8系列,日本电气公司的μPD78××系列,美国莫斯特克公司和仙童公司合作生产的F8(3870)系列等。
第14页,课件共74页,创作于2023年2月1.8051系列单片机产品
MCS-51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机。INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。2.单片机种类
第15页,课件共74页,创作于2023年2月MCS-51系列单片机虽已有10多种产品,但可分为两大系列:MCS-51子系列与MCS-52子系列。
MCS-51子系列中主要有8031、8051、8751三种类型。MCS-52子系列也有3种类型8032、8052、8752。第16页,课件共74页,创作于2023年2月MCS-51系列单片机各型号配置系列片内存储器(字节)定时器计数器并行I/O串行I/O中断源片内ROM片内RAM无有ROM有EPROMIntelMCS-51子系列803180C31805180C51(4K字节)875187C51(4K字节)128字节2x164x8位15IntelMCS-52子系列803280C32805280C52(8K字节)875287C52(8K字节)256字节3x164x8位16ATEML89C系列(常用型)01051(1K)/2051(2K)/4051(4K)(20条引脚DIP封装)1282151589C51(4K)/89C52(8K)(40条引脚DIP封装)128/2562/33215/6第17页,课件共74页,创作于2023年2月2.其它单片机(1)Motorola的单片机Motorola是世界上最早开发单片机的著名厂商,是目前全球最大的8位单片机生产商。Motorola单片机的功能一般都很强,进入我国的时间也很早,在单片机应用领域有很高的威望,但由于其开发工具价格较高,影响了普及率。(2)Microchip公司的PIC单片机Microchip公司是当今世界上第二大8位单片机生产商,Microchip单片机在我国也有比较多的用户,近几年随着Microchip不断推出颇具特色的各型单片机,Microchip已越来越受到业界的广泛关注。PIC单片机的主要特点是:精简了指令集,使得指令少,执行速度快。同时,功耗低,驱动能力强。第18页,课件共74页,创作于2023年2月3.单片机应用
工业方面民用方面仪表方面电讯方面数据处理方面汽车方面第19页,课件共74页,创作于2023年2月单片机的应用(1)在智能仪表中的应用。如智能仪器、医疗器械、数字示波器等。(2)在工业方面的应用。单片机可以构成各种工业控制系统、数据采集系统等。如数控机床、自动生产线控制、电机控制、温度控制等。(3)在电信业的应用(4)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。
(5)在日常生活中的应用。如微波炉、电视机、空调、洗衣机、录像机、音响设备等
(6)商用产品。如自动售货机、电子收款机、电子秤等。第20页,课件共74页,创作于2023年2月单片机内部结构示意图
CPU存储器定时器/计数器
中断系统P0-P3TxDRxD
TINT并行I/O口串行I/O口第21页,课件共74页,创作于2023年2月单片机应用系统
单片机应用系统单片机+接口电路及外设等+软件硬件单片机应用系统由硬件和软件组成硬件是应用系统的基础软件是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可注:本课程的重点1.掌握单片机应用系统硬件原理的分析方法。2.掌握软件设计与调试的基本技能。第22页,课件共74页,创作于2023年2月动作选择按钮红外线传感器89C2051单片机复位按钮电源指示灯从一个简单的测控应用实例说起三、单片机的硬件结构第23页,课件共74页,创作于2023年2月从一个简单的测控应用实例说起任务一:控制一盏灯点亮任务二:红灯周期性地点亮/熄灭柔性开关集群灯控顺序控制/多任务定时切换自动生产流水线任务三:用开关控制彩灯不同的流动效果实时控制第24页,课件共74页,创作于2023年2月简单测控实例原理图第25页,课件共74页,创作于2023年2月三、单片机硬件结构时钟电路CPUROMRAMT0T1中断系统串行接口并行接口P0P1P2P3TXDRXDINT0INT1定时计数器结构框图中央处理器CPU:8位,运算和控制功能内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。定时/计数器:两个16位的定时/计数器,实现定时或计数功能。并行I/O口:4个8位的I/O口P0、P1、P2、P3。串行口:一个全双工串行口。中断控制系统:5个中断源(外中断2个,定时/计数中断2个,串行中断1个)时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ第26页,课件共74页,创作于2023年2月1、8051单片机的基本组成中央处理器CPU:8位,运算和控制功能内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。定时/计数器:两个16位的定时/计数器,实现定时或计数功能。并行I/O口:4个8位的I/O口P0、P1、P2、P3。串行口:一个全双工串行口。中断控制系统:5个中断源(外中断2个,定时/计数中断2个,串行中断1个)时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ第27页,课件共74页,创作于2023年2月(2)控制器组成:程序计数器PC(ProgramCounter)、指令寄存器IR(InstructionRegister)、指令译码器ID(InstructionDecoder)、堆栈指针SP、数据指针DPTR、定时控制逻辑和振荡器OSC等电路。功能:CPU根据PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分时,以产生执行本条指令所需的全部信号。
(1)运算器组成:8位算术逻辑运算单元ALU(ArithmeticLogicUnit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW(ProgramStatusWord)、8位暂存寄存器TMP1和TMP2等。功能:完成算术运算和逻辑运算。第28页,课件共74页,创作于2023年2月2.存储器
MCS-51单片机按程序存储器可分为内部无ROM型(如8031)和内部有ROM型(如8051)两种。程序存储器结构如右图所示:MCS-51的存储器可分为程序存储器和数据存储器,又有片内和片外之分。(1)程序存储器
一般将只读存储器(ROM)用做程序存储器。可寻址空间为64KB,用于存放用户程序、数据和表格等信息。第29页,课件共74页,创作于2023年2月片外RAM:
最大范围:0000H~FFFFH,64KB;用指令MOVX访问。片内RAM:
最大范围:00H~FFH,256B;用指令MOV访问。又分为两部分:低128B(00~7FH)为真正的RAM区,高128B(80~FFH)为特殊功能寄存器(SFR)区。如右图所示。一般将随机存储器(RAM)用做数据存储器。可寻址空间为64KB。MCS-51数据存储器可分为片内和片外两部分。(2)数据存储器第30页,课件共74页,创作于2023年2月
内部RAM的20H~2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。位地址为00H~7FH。CPU能直接寻址这些位(称MCS-51具有布尔处理功能),位地址分配如右表所示。第31页,课件共74页,创作于2023年2月3.特殊功能寄存器
(SFR)
MCS-51有21个特殊功能寄存器(也称为专用寄存器),包括算术运算寄存器、指针寄存器、I/O口锁存器、定时器/计数器、串行口、中断、状态、控制寄存器等,它们被离散地分布在内部RAM的80H~FFH地址单元中(不包括PC),共占据了128个存储单元,构成了SFR存储块。其字节地址可被8整除的SFR可位寻址。SFR反映了MCS-51单片机的运行状态。特殊功能寄存器分布如右表所示。第32页,课件共74页,创作于2023年2月(1)程序计数器PC(ProgramCounter)
程序计数器PC在物理上是独立的,它不属于SFR存储器块。
PC是一个16位的计数器,专门用于存放CPU将要执行的指令地址(即下一条指令的地址),寻址范围为64KB,PC有自动加1功能,不可寻址,用户无法对它进行读写,但是可以通过转移、调用、返回等指令改变其内容,以控制程序执行的顺序。(2)累加器A(Accumulator)
累加器A是8位寄存器,又记做ACC,是一个最常用的专用寄存器。在算术/逻辑运算中用于存放操作数或结果。(3)寄存器B
寄存器B是8位寄存器,是专门为乘除法指令设计的,也作通用寄存器用。第33页,课件共74页,创作于2023年2月(4)工作寄存器
内部RAM的工作寄存器区00H~1FH共32个字节被均匀地分成四个组(区),每个组(区)有8个寄存器,分别用R0~R7表示,称为工作寄存器或通用寄存器,其中,R0、R1还经常用于间接寻址的地址指针。在程序中通过程序状态字寄存器(PSW)第3、4位设置工作寄存器区。(5)程序状态字PSW(ProgramStatusWord)
程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。其定义格式如下页表所示。第34页,课件共74页,创作于2023年2月其中:Cy:进借位标志;
AC:辅助进借位标志;
F0
:用户标志;
RS1、RS0:工作寄存器组(区)选择(如下表所示);
OV:溢出标志位,有溢出时置1;
P:奇偶标志位。A中有奇数个1时置1。第35页,课件共74页,创作于2023年2月(6)数据指针DPTR(DataPointer)
数据指针DPTR是16位的专用寄存器,即可作为16位寄存器使用,也可作为两个独立的8位寄存器DPH(高8位)、DPL(低8位)使用。DPTR主要用作16位间址寄存器,访问程序存储器和片外数据寄存器。(7)堆栈指针SP(StackPointer)
堆栈是一种数据结构,是内部RAM的一段区域。堆栈存取数据的原则是“后进先出”。堆栈指针SP是一个8位寄存器,用于指示堆栈的栈顶,它决定了堆栈在内部RAM中的物理位置。
MCS-51单片机的堆栈地址向大的方向变化(与微机堆栈地址向小的方向变化相反)。系统复位后,SP初值为07H,实际应用中通常根据需要在主程序开始处对堆栈指针SP进行初始化,一般设置SP为60H。设立堆栈的目的是用于数据的暂存,中断、子程序调用时断点和现场的保护与恢复。第36页,课件共74页,创作于2023年2月(8)I/O口专用寄存器(P0,P1,P2,P3)
8051片内有4个8位并行I/O接口P0,P1,P2和P3,在SFR中相应有4个I/O口寄存器P0,P1,P2和P3。(9)定时器/计数器(TL0,TH0,TL1和TH1)
MCS-51单片机中有两个16位的定时器/计数器T0和T1,它们由4个8位寄存器(TL0,TH0,TL1和TH1)组成,2个16位定时器/计数器是完全独立的。可以单独对这4个寄存器进行寻址,但不能把T0和T1当做16位寄存器来使用。(10)串行数据缓冲器(SBUF)
串行数据缓冲器SBUF用于存放需要发送和接收的数据,它由两个独立的寄存器组成(发送缓冲器和接收缓冲器),要发送和接收的操作其实都是对串行数据缓冲器SBUF进行的。(11)其他控制寄存器
除上述外,还有IP,IE,TCON,SCON和PCON等几个寄存器,主要用于中断、定时和串行口的控制.第37页,课件共74页,创作于2023年2月4.I/O接口
I/O接口是MCS-51单片机对外部实现控制和信息交换的必经之路,用于信息传送过程中的速度匹配和增加它的负载能力。
8051内部有4个8位并行接口P0,P1,P2,P3,有1个全双工的可编程串行I/O接口。第38页,课件共74页,创作于2023年2月5.定时器/计数器
8051内部有两个16位可编程序的定时器/计数器,均为二进制加1计数器,分别命名为T0和T1。
T0和T1均有定时器和计数器两种工作模式。在定时器模式下,T0和T1的计数脉冲可以由单片机时钟脉冲经12分频后提供。在计数器模式下,T0和T1的计数脉冲可以从P3.4和P3.5引脚上输入。对T0和T1的控制由定时器方式选择寄存器TMOD和定时器控制寄存器TCON完成。
第39页,课件共74页,创作于2023年2月2、MCS-51单片机信号引脚简介
P3口线的第二功能VCCVSSXTAL2
XTAL1RSTP0.0
P0.1
P0.2P0.3P0.4P0.5P0.6P0.7P1.0
P1.1
P1.2P1.3P1.4P1.5P1.6P1.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0ALEP3.0
P3.1
P3.2P3.3P3.4P3.5P3.6P3.72、振荡电路:XTAL1、XTAL23、复位引脚:RST4、并行口:P0、P1、P2、P37、ALE:地址锁存控制信号1、电源线:VCC(+5V)、VSS(地)EAPSEN5、EA:访问程序存储控制信号6、PSEN:外部ROM读选通信号RXD/
TXD/
INT0/INT1/
T0/
T1/
WR/
RD/1
2
3
4
5
6
7
8
9
10111213141516171819
2040
39
38
37
36
35
34
33
32
313029282726252424222180318051875189C51第40页,课件共74页,创作于2023年2月⒈电源:
⑴VCC-芯片电源,接+5V/3.3V/2.7V;⑵VSS-接地端;⒉时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。
第41页,课件共74页,创作于2023年2月⒊控制线:控制线共有4根,⑴ALE/PROG:地址锁存允许/片内EPROM编程脉冲
①
ALE功能:用来锁存P0口送出的低8位地址
②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。⑵PSEN:外ROM读选通信号。⑶RST/VPD:复位/备用电源。①RST(Reset)功能:复位信号输入端。②VPD功能:在Vcc掉电情况下,接备用电源。第42页,课件共74页,创作于2023年2月⑷EA/Vpp:内外ROM选择/片内EPROM编程电源。①EA功能:内外ROM选择端。80C51单片机ROM寻址范围为64KB,其中4KB在片内,60KB在片外(80C31芯片无内ROM,全部在片外)。当EA保持高电平时,先访问内ROM,但当PC(程序计数器)值超过4KB(0FFFH)时,将自动转向执行外ROM中的程序。当EA保持低电平时,则只访问外ROM,不管芯片内有否内ROM。对80C31芯片,片内无ROM,因此EA必须接地。
②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。第43页,课件共74页,创作于2023年2月4.IO端口线
P0~P3口:4×8=32条。(1)P0口(P0.0~P0.7)
8位双向三态I/O口,可作为外部扩展时的数据总线/低8位地址总线的分时复用口。又可作为通用I/O口,每个引脚可驱动8个TTL负载。对EPROM型芯片(如8751)进行编程和校验时,P0口用于输入/输出数据。(2)P1口(P1.0~P1.7)8位准双向I/O口,内部具有上拉电阻,可作为通用I/O口。每个引脚可驱动4个TTL负载。(3)P2口(P2.0~P2.7)
8位准双向I/O口,内部具有上拉电阻,可作为外部扩展时的高8位地址总线。又可作为通用I/O口,每个引脚可驱动4个TTL负载。对EPROM型芯片(如8751)进行编程和校验时,用来接收高8位地址。第44页,课件共74页,创作于2023年2月(4)P3口(P3.0~P3.7)8位准双向I/O口,内部具有上拉电阻。它是双功能复用口,作为通用I/O口时,功能与P1口相同,常用第二功能。每个引脚可驱动4个TTL负载。作为第二功能使用时,各位的作用如下:P3.0——RXD:串行口输入端;P3.1——TXD:串行口输出端;P3.2——INT0:外部中断0请求输入端;P3.3——INT1:外部中断1请求输入端;P3.4——T0:定时/计数器0外部信号输入端;P3.5——T1:定时/计数器1外部信号输入端;P3.6——WR:外RAM写选通信号输出端;P3.7——RD:外RAM读选通信号输出端。第45页,课件共74页,创作于2023年2月1
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15EPROM27641
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15EPROM27641
2
3
4
5
6
7
8
9
10111213141516171819
2040
39
38
37
36
35
34
33
32
31302928272625242422211
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15RAM62641
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15RAM6264
3.
存
储
器80318751805189C51片内RAM片内ROM256B(字节)4K64K64K第46页,课件共74页,创作于2023年2月(1)程序存储器程序存储器内部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序执行的起始单元,
在这三个单元存放一条
无条件转移指令中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位...0FFFH0FFEHEA=1EA=0程序存储器资源分布中断入口地址第47页,课件共74页,创作于2023年2月0000HFFFFH(64K)内部外部(2)数据存储器数据存储器00HFFH7FH80H(高128B)(低128B)RAM专用
寄存器00H07H08H0FH10H17H18H1FH0区R0R7R0R7R0R7R0R71区2区3区工作寄存器区可位寻址区20H2FH7F78070030H7FH数据缓冲区/堆栈区内部RAM存储器
11第3区18H~1FH
01第1区08H~0FHRS1RS0寄存器区片内RAM地址
00第0区00H~07H
10第2区10H~17H工作寄存器区选择位RS0、RS1第48页,课件共74页,创作于2023年2月注意:一个单元地址对应有8个位地址
MSB——MostSignificantBit(最高有效位)
LSB——LeastSignificantBit(最低有效位)单元地址2FH2EH2DH2CH2BH2AH29H28H27H26H25H24H23H22H21H20H7F776F675F574F473F372F271F170F07
MSB
位地址
LSB7E766E665E564E463E362E261E160E067D756D655D554D453D352D251D150D057C746C645C544C443C342C241C140C047B736B635B534B433B332B231B130B037A726A625A524A423A322A221A120A027971696159514941393129211911090178706860585048403830282018100800RAM位寻址区位地址表第49页,课件共74页,创作于2023年2月高128个单元☆离散分布有21个特殊功能寄存器SFR。☆
11个可以进行位寻址。☆特别提示:对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。第50页,课件共74页,创作于2023年2月4、并行输入/输出电路结构P0.0
P0.1
P0.2P0.3P0.4P0.5P0.6P0.7P1.0
P1.1
P1.2P1.3P1.4P1.5P1.6P1.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P3.0
P3.1
P3.2P3.3P3.4P3.5P3.6P3.74个8位并行I/O口:P0,P1,P2,P3;均可作为双向I/O端口使用。(1)特点:
P0:访问片外扩展存储器时,
复用为低8位地址线和数据线
P2:高8位地址线。P1:双向I/O端口
P3:第二功能1
2
3
4
5
6
7
8
9
10111213141516171819
2040
39
38
37
36
35
34
33
32
313029282726252424222180318051875189C51第51页,课件共74页,创作于2023年2月ALEWR
RDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7指令1:MOVP1,#00H指令2:MOVP1,#0FFH指令3:MOVP1,#0AAH000000001111111101010101(2)输出举例指令4:CLRP1.0指令5:SETBP1.0111111110+5V第52页,课件共74页,创作于2023年2月1111111111111111(3)输入举例S0+5V4.7kWALEWR
RDP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7读端口:MOVP3,#11111111BMOVA,P389C51××××××××寄存器A注:当I/O端口作为输入使用时,需先向端口写入“1”,使内部的FET截止,再读入引脚的状态。你知道P3.4对应寄存器A哪一位吗?P3.4你知道这是为什么吗?1111111101第53页,课件共74页,创作于2023年2月单片机的工作方式
MCS-51系列单片机的工作方式可分为:复位方式、程序执行方式、单片执行方式、掉电保护方式、节电工作方式和EPROM编程/校验方式。1.复位方式
系统开始运行和重新启动靠复位电路来实现,这种工作方式为复位方式。单片机在开机时都需要复位,以便CPU及其他功能部件都处于一种确定的初始状态,并从这个状态开始工作。
MCS-51单片机在RST引脚产生两个机器周期(即24个时钟周期)以上的高电平即可实现复位。第54页,课件共74页,创作于2023年2月5、时钟电路与复位电路
(1)时钟振荡电路第55页,课件共74页,创作于2023年2月(2)复位电路单片机复位条件:必须使RST引脚持续2微秒高电平(外部时钟12MHz)谁知道复位电路怎么起到复位的作用?第56页,课件共74页,创作于2023年2月
复位后,8051的各特殊功能寄存器的初始状态如下表所示。第57页,课件共74页,创作于2023年2月指令寄存器译码地址译码程序计数器地址寄存器累加器A运算器①②存储器内部数据总线外部地址总线AB数据缓冲器外部数据总线DB寄存器区外部控制总线CB内部控制信号时钟及清零四、单片机的工作过程取指过程例:MOVA,#09H74H
09H;把09H送到累加器A中执行过程PC=0000H0001H0000H0002H0111010000001001(PC)(PC)0001H0002H0000H外部控制总线CB取指过程(PC)执行过程你知道PC的作用吗?第58页,课件共74页,创作于2023年2月五、单片机时序
时序:CPU在执行指令时所需控制信号的时间顺序称为时序。时序是用定时单位来描述的,MCS-51的时序单位有四个,分别是时钟周期(节拍)、状态、机器周期和指令周期。1.MCS-51的时序单位
(1)时钟周期:又称为振荡周期、节拍(用P表示),定义为单片机提供时钟信号的振荡源(OSC)的周期。它是时序中的最小单位。(2)状态(用S表示):单片机振荡脉冲经过二分频后即得到整个单片机工作系统的状态。一个状态有两个节拍,前半周期对应的节拍定义为P1,后半周期对应的节拍定义为P2。第59页,课件共74页,创作于2023年2月(3)机器周期:通常将完成一个基本操作所需的时间称为机器周期。MCS-51中规定一个机器周期包含12个时钟周期,即有6个状态,分别表示为S1~S6。若晶振为6MHz,则机器周期为2μs,若晶振为12MHz,则机器周期为1μs。(4)指令周期:执行一条指令所需要的时间称为指令周期。它是时序中的最大单位。一个指令周期通常含有1~4个机器周期。指令所包含的机器周期数决定了指令的运算速度,机器周期数越少的指令,其执行速度越快。以机器周期为单位,指令可分为单周期、双周期和四周期指令。第60页,课件共74页,创作于2023年2月2.MCS-51指令的取指/执行时序
指令的集合称为程序,执行程序的过程就是执行指令的过程。单片机执行任何一条指令时都可以分为取指阶段和执行阶段。在取指阶段,CPU从程序存储器中取出指令操作码,送指令寄存器,再经指令译码器译码,产生一系列控制信号,完成本指令规定的操作。单周期和双周期指令的取指时序图如下页图所示。
ALE信号是用于锁存低8位地址的选通信号,每出现一次该信号,单片机即进行一次读指令操作。当指令为多字节或多周期指令时,只有第一个ALE信号进行读指令操作,其余的ALE信号为无效操作(或读操作数操作)。第61页,课件共74页,创作于2023年2月六、80C51型单片机的最小系统
使单片机能运行的最少器件构成的系统。无ROM芯片:8031必须扩展ROM,复位、晶振电路有ROM芯片:89c51等,不必扩展ROM,只要有复位、晶振电路第62页,课件共74页,创作于2023年2月1、CPU主要的组成部部分为()。B.加法器,寄存器
C.运算器,寄存器
D.运算器,指令译码器A.运算器,控制器
课堂练习第63页,课件共74页,创作于2023年2月2、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS1指令,此时只能使用()区的工作寄存器。A.0区B.1区C.2区D.3区课堂练习第64页,课件共74页,创作于2023年2月3.
09H位所在的单元地址是()A.02HC.08HB.21HD.20H课堂练习第65页,课件共74页,创作于2023年2月4.单片机在进行取指令操作时,指令的地址是由()的内容决定。A.SPC.DPTRD.PSEN和ALE
B.PC课堂练习第66页,课件共74页,创作于2023年2月5.P0,P1口作输入用途之前必须()。A.外接高电平
B.外接上拉电阻C.相应端口先置0
D.相应端口先置1
课堂练习第67页,课件共74页,创作于2023年2月6.程序计数器PC用来()。A.存放指令
B.存放上一条的指令地址D.存放正在执行的指令地址
C.存放下一条的指令地址
课堂练习第68页,课件共74页,创作于2023年2月1.
数123可能是()。
A.二进制数B.八进制数C.十六进制数D.四进制数E.十进制数2.
8031单片机内部RAM包括()。
A.程序存储区B.堆栈区C.工作寄存器及特殊功能区D.位寻址区E.中断入口地址区3.
8051单片机CPU的主要功能有()。A.产生控制信号B.存储数据C.算术、逻辑运算及位操作D.I/O端口数据传送E.驱动LED思考题第69页,课件共74页,创作于2023年2月思考题4.单片机能够直接运行的程序是()。
A.汇编源程序B.C语言源程序
C.高级语言程序D.机器语言源程序5.
十进制数126其对应的十六进制可表示为()。
A.8FB.8EC.FED.7E6.
十进制数89.75其对应的二进制可表示为().A.10001001.01110101B.1001001.10C.1011001.11D.1001001.117.
二进制数110010010对应的十六进制数可表示为()A.192HB.C90HC.1A2HD.CA0H8.
二进制数110110110对应的十六进制数可表示为()。
A.1D3HB,1B6HC.DBOHD.666H9.-3的补码是()。
A.10000011B.11111100C.11111110D.11111101第70页,课件共74页,创作于2023年2月思考题10.CPU主要的组成部部分为()。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度四川省眉山市东坡区冠城实验学校高二下学期第一次月考历史试题(含答案)
- 数字普惠金融赋能河南省中小企业高质量发展的路径研究
- 幼儿园保教工作计划
- 二零二五版员工“心理契约”的前世今生
- 二零二五幼儿园食堂聘用合同书
- 借贷担保合同补充协议二零二五年
- 地基转让合同
- 经营权质押合同
- 全新公司股权期权协议书
- 基于气热固双向耦合的核心机叶尖间隙预估与调控
- 食用菌资源的开发及利用
- 二年级下册科学课件 11 不断发展的人工产品 人教版(26张PPT)
- 三.国际法习题之经典案例分析
- vmvare虚拟化平台巡检细则和方法
- 个人求职简历两页 (46)应聘履历参考模板可编辑修改
- 水下混凝土浇筑导管水密试验
- 非连续性文本阅读训练(六年级语文复习)
- 市政工程监理规划范本(完整版)
- 剪刀式升降机
- 渤海湾盆地构造演化及其油气意义
- 并联高抗中性点小电抗补偿原理分析及参数选择方法
评论
0/150
提交评论