单片微机与应用总复习

合集下载

单片机原理及应用复习内容

单片机原理及应用复习内容

单片机原理及应用复习内容单片机原理及应用复习内容第1章复习内容1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

2. AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。

3. 单片机可分为商用、工业用、汽车用以及军用产品,它们的使用温度范围各为多少?答:商用:温度范围为0~+70℃;工业用:温度范围为-40~+85℃;汽车用:温度范围为-40~+125℃;军用:温度范围为-55~+150℃。

4. 解释什么是单片机的在系统编程(ISP)与在线应用编程(IAP)。

答:单片机的在系统编程ISP(In System Program),也称在线编程,只需一条与PC机USB口或串口相连的ISP下载线,就可把仿真调试通过的程序代码从PC机在线写入单片机的Flash存储器内,省去了编程器。

在线应用编程(IAP)就是可将单片机的闪存内的应用程序在线修改升级。

5. 什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”?答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。

但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。

目前“嵌入式系统”还没有一个严格和权威的定义。

目前人们所说的“嵌入式系统”,多指后者。

6. 嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不同?答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片微机原理及应用

单片微机原理及应用

单片微机原理及应用1. 概述单片微机是由微处理器和各种外围器件组成的一个完整的计算机系统,它是集成电路技术的重要应用之一。

单片微机具有体积小、功耗低、可编程性强等优点,在电子控制和信息处理方面被广泛应用。

本文将从单片微机的原理入手,介绍其结构、工作方式及应用。

2. 原理单片微机的核心是微处理器,即中央处理器(CPU),它是单片微机的控制中心,负责执行程序、运算和控制其他器件工作。

微处理器由多个功能模块组成,包括指令寄存器、运算单元、存储器控制器等。

其中最核心的是指令寄存器(IR)和程序计数器(PC)。

指令寄存器用来存放当前正在执行的指令,程序计数器用来指示下一条指令的地址。

微处理器执行程序时的流程通常如下:(1)从程序计数器中读取下一条指令的地址;(2)将指令从存储器中读入指令寄存器;(3)解码指令,确定操作类型和位置;(4)根据指令对寄存器或内存进行数据操作;3. 应用单片微机在工业控制、仪器仪表、电子游戏、智能家居等领域有广泛的应用,下面介绍其中的几个应用案例。

(1)工业控制单片微机在工业控制中广泛应用。

工厂生产过程中需要对温度、湿度、压力等参数进行监控和控制,这就需要单片微机配合传感器、执行器等设备进行实时控制。

单片微机可以通过输入输出端口与外界设备通信,实现对生产过程的监控和调控,提高生产效率和质量。

(2)仪器仪表单片微机在仪器仪表中也有极为广泛的应用。

多功能万用表、数字示波器、信号发生器等都是基于单片微机技术的。

单片微机可以通过输入输出端口接口各种传感器、测量器,并对测量结果进行处理和显示,提高测量精度和自动化程度。

(3)电子游戏电子游戏是单片微机最为人所知的应用之一。

单片微机可以驱动点阵屏幕显示图像和文字,并通过输入设备如按钮、摇杆等与玩家互动。

电子游戏具有需要制作成本低、易于批量生产等特点,成为单片微机的重要应用领域之一。

(4)智能家居单片微机在智能家居中也有广泛应用。

智能插座、智能家居中控系统等都是基于单片微机技术的。

单片微机原理和应用_徐春辉__电子工业出版社习题答案解析

单片微机原理和应用_徐春辉__电子工业出版社习题答案解析

第1章1.简述计算机的基本组成结构。

答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。

2.简述单片微型计算机系统应用和开发的特点。

答:单片微型计算机系统应用和开发的特点是需要进行软硬两方面的设计和调试。

第2章1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数?答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。

十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。

二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。

2.将下列各二进制数分别转换为十进制数和十六进制数。

(1)11010B (2)110100B (3)10101011B (4)11111B 答:(1)11010B=26=1AH (2)110100B=52=34H (3)10101011B=171=ABH(4)11111B=31=1FH3.将下列各数分别转换为二进制数和十六进制数。

(1)129D (2)253D (3)0.625 (4)111.111答:(1)129D=10000001B=81H (2)253D=11111101B=FDH(3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH4.把下列十六进制数转换成十进制数和二进制数。

(1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=10101010B(2)BBH=187=10111011B(3)C.CH=12.75=1100.1100H(4)DE.FCH=222.984375=11011110.1111110B(5)ABC.DH=2748.8125=101010111100.1101B(6)128. 08H=296.03125=100101000.000015.什么叫原码、反码及补码?答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。

单片机原理及应用_期末考试题复习试卷__含答案

单片机原理及应用_期末考试题复习试卷__含答案

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(B)a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B)a)7542H b) 7542c) 75.42H d)75。

424.下列指令中不影响标志位CY的指令有(D )。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(A)a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是(C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H8.当需要从MCS—51单片机程序存储器取数据时,采用的指令为(B)。

a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A,@ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是( A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(D)a) PUSH R2 b) ADD R0,Ac)MOVX A @DPTR d) MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成.2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类和,其中具有易失性,常用于存储.4.求十进制数—102的补码(以2位16进制数表示),该补码为。

单片机原理及应用期末考试复习资料

单片机原理及应用期末考试复习资料

1:MCS-51汇编语言指令格式中,唯一不可缺少的部分是。

2.操作码2:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOV A,@R73:MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。

1.寄存器间接寻址4:若PSW的RS1/RS0=10则单片机工作寄存器工作在()。

3.2区5:单片机8031的ALE引脚是()。

3.输出矩形脉冲,频率为fosc的1/66:单片机中的程序计数器PC用来()。

3.存放下一条指令地址7:单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( )。

2.64KB8:使8031的定时器T0停止计数的指令是()。

4.CLR TR09:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOVC @A+DPTR,A10:单片机上电复位后,堆栈区的最大允许范围是个单元。

2.12011:下列定时/计数硬件资源中,不是供用户使用的是()。

3.定时器/计数器控制逻辑12:80C51单片机的数据长度是()。

2.8位13:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是()。

4.P314:累加器A中为无符号二进制数,()实现将A中内容乘以2。

3.CLR C RLC A15:LU表示()。

4.算术逻辑部件16:单片机复位后,()。

2.PC=0000H,SP=07H17:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。

4.P318:MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。

4.存放16位地址,作间址寄存器使用19:MCS-51系列单片机的中断系统具有()。

1.5个中断源20:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOVC @A+DPTR,A21:单片机上电复位后,PC的内容和SP的内容为()。

2.0000H,07H22:INTEL8031的P0口,当使用外部存贮存器时它是一个()。

单片机原理和应用综合习题和答案

单片机原理和应用综合习题和答案

综合习题一一、填空题1、单片机的发展大致可分为个阶段。

2、单片机与普通计算机的不同之处在于其将、和 3部分集成于一块芯片之上。

3、单片机的存储器设计采用哈佛结构,它的特点是。

4、CPU主要由器和器组成。

CPU中的用来处理位操作。

5、第四代计算机所采用的主要器件是。

6、MCS-51系列单片机中,片内无ROM的机型是,有4KB ROM的机型是,而有4KB EPROM的机型是。

7、—32的补码为 B,补码11011010B代表的真值为 D。

8、原码数DFH= D,原码数6EH= D。

9、100的补码= H,—100的补码= H。

10、在8031单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。

11、通常单片机上电复位时PC= H、SP= H、通用寄存器则采用第组,这一组寄存器的地址范围是从 H~ H。

12、若PSW为18H,则选取的是第组通用寄存器。

13、8031单片机复位后R4所对应的存储单元地址为 H,因上电时PSW= H。

14、若A中数据为63H,那么PSW的最低位(即奇偶位P)为。

15、在微机系统中,CPU是按照来确定程序的执行顺序的。

16、堆栈遵循的数据存储原则,针对堆栈的两种操作为和。

17、在8031单片机中,使用P2、P0、口传送信号,且使用了P0口来传送、信号,这里采用的是技术。

18、使用8031单片机时需将EA引脚接电平,因为其片内无存储器,8031片外可直接寻址的存储空间达 KB。

19、8位机中的被码数80H和7FH的真值分别为和。

20、配合实现“程序存储自动执行”的寄存器是,对其操作的一个特别之处是。

21、MCS-51单片机PC的长度为位;SP的长度为位,数据指针DPTR的长度为位。

二、单选题1、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。

这位科学家是:()(A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼2、用晶体管作为电子器件制成的计算机属于:()(A)第一代(B)第二代(C)第三代(D)第四代3、通常所说的主机是指:()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存(D)硬件和软件4、计算机能直接识别的语言是:()(A)汇编语言(B)自然语言(C)机器语言(D)高级语言5、在CPU中,控制器的功能是:()(A)进行逻辑运算(B)进行算术运算(C)分析指令并发出相应的控制信号(D)只控制CPU的工作6、所谓“裸机”是指:()(A)单片机(B)单板机(C)只装备操作系统的计算机(D)不装备任何软件的计算机7、下列数据中有可能是八进制数的是:()(A)764 (B)238 (C)396 (D)7898、下列4种不同进制的无符号数中最小的数是:()(A)11011001B (B)37O(八进制数)(C)75 (D)2AH9、PC是:()(A)一根硬件信号线(B)一个可由用户直接读写的8位RAM寄存器(C)一个不可寻址地特殊功能寄存器(D)一个能自动加1计数的ROM存储单元10、在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是:()(A)PC (B)PSW (C)A (D)SP三、判断说明题1、在微机性能指标中,CPU的主频越高,其运算速度越快。

单片机原理及应用期末复习 题库

一、填空题 1.十进制255的二进制是11111111,十六进制是FF。 2.单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输 出接口电路、以及相互连接的总线等集成在一块芯片上。 3.AT89S51单片机共有4个8位的并行I/O口,其中既可用作地址/数据 口,又可用作一般的I/O口的是P0。 4.若采用12MHz的晶振,则MCS-51单片机的振荡周期为1/12μS,机器 周期为1μS。 5、AT89S51单片机字长是8位,有40根引脚。 6.89S51单片机是8位单片机,其PC计数器是16位。 7.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6µS,一个 机器周期是2μS。 8.89S51单片机是+5V供电的。 9.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。 10.MSC-51系列单片机具有4个并行输入/输出端口,其中P0口是一个 两用接口,它可分时输出外部存储器的低八位地址和传送数据,而P1口 是一个专供用户使用的I/O口,常用于第二功能的是P3口。 11.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八 位,用P0作为地址总线的低八位。 12.半导体存储器分为ROM和RAM两大类,其中前者具有非易失性(即 掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失 性,因而一般用来存放经常变动的用户程序中间结果等。 13.当单片机系统需要外扩展存储器时,P2和P0作为地址总线。 14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其 中堆栈指针SP的初始值为07H,P0口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功 能寄存器PCON中的有关位来控制的。
(×)16.8051单片机必须使用内部ROM。 (√)17.8051是一种8位单片机。 (√)18.MCS-51单片机的CPU能同时处理8位二进制数据。 (√)19.AT89S51单片机采用的是哈佛结构。 (√)20.RXD表示串行口输入端,而TXD表示串行口输出端。 (×)21.系统复位后,四个I/O口的初始值都是00H。 (×)22.一般AT89S51单片机的特殊功能寄存器的数据都是8位的,但数 据指针寄存器DPTR的数据却是16位的。 (√)23.AT89S51单片机共有4个8位的并行I/O口,其中P2口既可用作地 址/数据口,又可用作一般的I/O口。 (√)24.sbit不可用于定义内部RAM的位寻址区,只能用在可位寻址的 SFR上 (√)25.SFR中凡是能被8整除的地址,都具有位寻址能力。 (√)26.8051单片机,程序存储器和数据存储器扩展的最大范围都是一 样的。 (×)27.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (√)28.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的 输出频率为2MHZ的方脉冲。 (×)29.在51系列的单片机系统中,一个机器周期是固定的。 (√)30.特殊功能寄存器的名字,在C51程序中,全部大写。 (×)31.在C语言中,函数的调用是可以根据需要随便调用,前面的函 数可以调用后面的函数,后面的函数也可以调用前面的函数,无需声 明。 (√)32.若一个函数的返回类型为void,则表示其没有返回值。(×) 33.用C语言编写AT89C51单片机时,必须添加的头文件是“stdio.h”。 (×)34.采用单片机的C语言开发时,只能利用C51语言书写程序,不

微机原理与应用复习题及答案

微机原理与应⽤复习题及答案微机原理与应⽤习题及解答⼀、填空1、⼗六进制数74..DH转换为⼆进制数是_______________,转换为⼗进制数是_______________。

2、⼗六进制数2B.4H转换为⼆进制数是_______________,转换为⼗进制数是_______________。

3、⼗六进制数A2.4H转换为⼆进制数是_______________,转换为⼗进制数是_______________。

4、⼗进制数21.75转换为⼆进制数是_______________,转换为⼗六进制数是_______________。

5、⼆进制数100111100.0101B转换为⼗六进制数是_______________,转换为⼗进制数是_______________。

6、进制数53.375转换为⼆进制数是_______________,转换为⼗六进制数是_______________。

7、知X=-95,则X的原码(⽤⼋位⼆进制表⽰)是________________,补码是____________。

8、已知X=-4,则X的原码(⽤⼋位⼆进制表⽰)是________________,反码是________________。

9、已知X=-37,则X的反码(⽤⼋位⼆进制表⽰)是________________,补码是____________。

10、已知X=-115,则X的原码(⽤⼋位⼆进制表⽰)是________________,补码是____________。

11、已知X=95,则X的补码(⽤⼋位⼆进制表⽰)是________________,BCD码是________________。

12、已知X=22,则X的原码(⽤⼋位⼆进制表⽰)是________________,BCD码是________________。

13、⼀台计算机所⽤的⼆进制代码的位数称为该计算机的___________,8位⼆进制数称为⼀个__________。

《单片机微机原理及应用技术》习题答案

《单片机应用技术》习题答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空题1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断题1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√)2.MCS-51上电复位时,SBUF=00H。

单片机原理及应用总结归纳知识点汇总(复习)

精心整理单片机原理及应用知识点汇总一、填空题1、单片机是将微处理器、一定容量的RAM和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。

2、单片机80C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5????个中断源。

3、两位十六进制数最多可以表示??? 256??个存储单元。

4、在80C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。

5、当CPU访问片外的存储器时,其低八位地址由?? P0??口提供,高八位地址由?? P2?????电平??? 触发方式和???? 边沿??? 触发方式。

18、中断处理过程分为4个阶段,即???中断请求、中断响应、中断服务以及中断返回?。

??19、单片机80C51片内有两个?? 16?? 位的定时/计数器,即T0和T1,它们都有??定时?? 和????计数??? 的功能。

20、单片机80C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为FE0CH?。

21、单片机80C51具有????并行???? 通信和????串行???? 通信两种通信方式。

22 、串行通信有??? 同步??通信和??? 异步??? 通信两种通信方式。

23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:??起始位?? 、数据位、??奇偶校验位?? 和停止位。

24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是?? 通信双方必须采用统一的编码方式????? ,二是???? 通信双方必须能产生相同的传送速率????。

25、单片机80C51中的串行通信共有?? 4???种方式,其中方式?? 0??? 是用作同步移位寄存器来扩展I/O口的。

26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为???? F4H????27、键盘可分为???独立连接???式和??矩阵??式两类。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内外ROM选择控制引脚/ 编程电压 EA/VPP (31) EA= 0 时,选片外ROM; 1,地址小于4k时,选片内ROM 地址大于4k时,选片外ROM
2015-7-1
如8031芯片 该引脚接地
14
3. 输入 / 输出引脚(32根)
(1)P0口(P0.0~P0.7,第 39~32引脚)作双向I/O口使用或 者作为低8位地址总线/数据总线分 时复用。
8个单元 8个单元 8个单元 8个单元 8个单元 3个单元
6个单元组的入口地址均存
放一条无条件转移指令。
外部程序存储 片内程序存储 器(片外ROM) 转向中断服务 器(片内ROM) /EA=0 /EA=1 0FFFH
子程序入口
0000H
转向主程 序入口
(b) ROM低地址中断入口单元
2015-7-1
外部数据存储器写选通信号,低电平有效
外部数据存储器读选通信号,低电平有效
RD
2015-7-1
2.1 小结
P1.0 P1.1 P1口: P1.2 P1.3 I/O口 P1.4 P1.5 P1.6 复位引脚 P1.7 RST/V RXD P PD 3.0 TXD P3口: P INT0 P3.1 3.2 INT I/O口或第 1 P3.3 T0 P 2功能口 T1 P3.4 3.5 WR P 控制总线 RD P3.6 3. XTAL2 7 时钟
2015-7-1
9
2.1.3 51系列单片机引脚及功能
40只引脚双列直插封装(DIP) 44只引脚方形封装方式(4只无用)
40只引脚按功能分为3类: (1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。 4根 (2)控制引脚: PSEN 、 ALE、EA、RESET (即RST)。 4根 (3)输入/输出I/O口引脚:P0、P1、P2、P3,为4个8位I/O口引脚。 32根
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.
P0口: I/O 口 或
数据总线/低8位 地址总线复用口
控制总线
P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.
0
P2口: I/Oห้องสมุดไป่ตู้ 或 高8位地址总线
2015-7-1
2.2 51系列单片机的存储器组织
19
2.2.1 程序存储器的地址空间
2.2.2 数据存储器的地址空间
2.2.3 特殊功能寄存器简介
2015-7-1
20
下图为各类存储器在存储器空间的位置总结
2015-7-1
2.2.1
21
程序存储器
片内外统一编址的64KB程 序存储器空间,地址范围 0000H~0FFFFH。 CPU访问片内和片外 ROM,由 EA引脚上的电
平决定。
(a) ROM空间地址分布
2015-7-1
2.2.1
FFFFH
22
程序存储器
FFFFH ROM
在程序存储器的开始部分,
定义了6个具有特殊功能的地 外部程序存储
器(片外ROM) 址段,用作程序起始和各种
中断服务程序的入口地址。
1000H
串行口中断入口地址 0023H 定时器1中断入口地址 001BH 外部中断1入口地址 0013H 定时器0中断入口地址 000BH 外部中断0入口地址 0003H 复位后程序入口地址 0000H
2015-7-1
12
2.控制引脚(4根)
(1) RST/ VPD(RESET,9脚) RST为复位信号输入端,高电平 有效;正常工作时,此脚电平应 ≤ 0.5V。 VPD为内部RAM的备用电源输 入端。
出现持续时间大于2 个机器周期以上的高 电平时,单片机复位
复位可分为上电复位、按键复位 两种方式。
2015-7-1
16
(4)P3口(P3.0~P3.7, 第10~17引脚):P3口一般作 为准双向I/O口使用或者第二功 能引脚。 P3口通常使用其第二功能。
2015-7-1
17
P3口的第二功能
引脚 第二功能符号
P3.0 (10) P3.1 (11) P3.2 (12)
RxD TxD
INT0
INT1
2015-7-1
13
其他3个控制引脚
名称
PSEN(29)


片外ROM读选通信号输出引脚,输出低电 平有效。通过P0口读回指令或常数。 常与片外ROM的OE(输出允许)引脚相连
ALE 地址锁存允许信号输出引脚/ 编程脉冲输入端 /PROG(30) P0口是数据/地址复用口 锁存地址 P0口输出地 P0口传输 址信息 数据信息
2015-7-1
字节地址
位地址
26
用户 RAM区
表2-4
位 寻 址 区
表2-3
2015-7-1
工作寄 存器区
27
2.2.2 数据存储器—内部低128B
位地址和字节地址相互重叠,读/写位寻址空间时也相同 (MOV指令),但所有的位操作指令都是以位地址为一个操 作数,以进位标志位(Cy)为另一个操作数。 例如,读位地址00H,用指令: MOV C, 00H 或 MOV C, (20H).0 写位地址00H,用指令: MOV 00H, C 或 MOV (20H).0, C
2.2.2
23
数据存储器
51系列单片机的数据存储器RAM主要用来存放中间运算 结果、数据暂存和缓冲、标志位等。 AT89S51的片内RAM有128B,对应地址范围是00H~7FH。
片外最大扩展64KB,片内外独立编址。地址范围是 0000H~FFFFH。
片内/外RAM的低地址0000H~007FH是重复的,通过不同 的指令访问以区分它们。 从外部RAM读数据 MOVX A, @Ri 向片外RAM写数据 MOVX @Ri, A
2015-7-1
6
2.1.2 51系列单片机的内部结构
1. 中央处理单元CPU
CPU是单片机的控制指挥中心,由运算器和控制器两大 部分组成。 (1)运算器: 以算术/逻辑运算单元ALU为核心,由累加器ACC(简称A)、 寄存器B和程序状态字寄存器PSW等部件组成。 主要完成: 算术运算(加、减、乘、除等)、逻辑运算( 与、或、异或)、位运算(位置“1”、置“0”和取反)和数据 传送等操作,运算结果的状态由PSW保存。
2015-7-1
24
2.2.2 数据存储器—内部低128B
1.通用工作寄存器区: 共4组,每组8 个寄存单元,32个单元,暂存运算 数据和中间结果。字节地址为 00H~1FH。 2.位寻址区 :字节地址为20H~2FH, 既可作RAM,也可位操作。共有16 个单元,共128位,位地址为00H~ 7FH。(字节寻址或位寻址) 3.用户RAM区: 80个单元,地址为 30H~7FH,只能字节寻址,在一般 应用中常作堆栈区及数据缓冲区。
第二功能描述 串行通信数据接收引脚
串行通信数据发送引脚 外部中断0请求信号输入引脚,低电平有效
P3.3 (13) P3.4 (14)
P3.5 (15)
外部中断1请求信号输入引脚,低电平有效
定时/计数器0外部计数脉冲输入引脚 定时/计数器1外部计数脉冲输入引脚
T0 T1
WR
P3.6 (16)
P3.7 (17)
第一功能:是一个8位的双向I/O口,这 时P0口可看成用户的数据总线; 第二功能:当外扩存储器及I/O接口芯片 时,P0口作为低8位地址总线及数据总 线的分时复用端口。在访问外部存储器 时,先用做地址总线,再用做数据总线。
2015-7-1
作为输入口时,应 先向该口写入“1”
15
(2)P1口(P1.0~P1.7,第1~8引 脚):P1口的第一功能是作为准双向 I/O口使用。第二功能用户可通过编程 自定义。 (3)P2口(P2.0~P2.7,第21~ 28引脚):P2口作为一般的准双向I/O 口使用或者高8位地址总线输出引脚。 第一功能:一个内部带上拉电阻的8位 准双向I/O口。 第二功能:当外扩存储器或I/O接口芯 片时,P2口作为高8位地址总线使用。 和P0口一起组成16位片外存储器的地址总线,可访问64KB 存储空间。
2015-7-1
25
(1)工作寄存器区
工作寄存器也称为通用寄存器,供用户编程时使用,用于临 时存储8位数据信息。 工作寄存器地址为00H~1FH的32个单元,并分成4个工作寄 存器组,每个组有8个工作寄存器,名称为R0~R7。 工作寄存器和RAM地址的对应关系如表所示。
只能有一组工作寄存器被选为CPU的当前工作寄存器,通过改 变程序状态字寄存器(PSW)中的RS1、RS0两位来实现。
2015-7-1
10
电源及时钟引脚 电源引脚(2根) (1)Vcc,(第40引 脚):电源端,接 +5V电源。
Vcc(+5V) 电源输入端
(2) Vss (第20引 脚):接地引脚,有 时标记为GND 。
Vss(GND) 共用接地端
2015-7-1
11
电源及时钟引脚 常用的时钟电路有两种方式:内部时钟方式和外部时钟方式。 1、当使用内部振荡电路时, XTAL1 (第19引脚)和 XTAL2 (第18引脚)分别用 做晶体振荡电路的反相器输 入端和输出端。 这两个端子用来外接一个石 英晶体或陶瓷振荡器,构成 一个自激振荡器。
2015-7-1
7
2.1.2 51系列单片机的内部结构
(2)控制器 由程序计数器PC、指令译码器ID、指令寄存器IR、数据指 针DPTR、堆栈指针SP 、缓冲器和定时控制电路等部件组成。 主要任务是识别指令,产生相应的操作时序和控制信号, 协调单片机各部分正常工作。 2. 数据存储器RAM 51系列单片机存储器空间有程序存储器和数据存储器两个 独立的空间,这种形式为哈佛结构(分别独立编址)。 51系列单片机有128B的片内数据存储器RAM (52子系列 为256B)、片外可扩展64KB; RAM用来存储单片机运行期间 的工作变量、运算中间结果、数据暂存和标志位等。
相关文档
最新文档