和中断有关的专用寄存器
单片机复习题
单片机一.填空题1.AT89S51单片机为位单片机。
2.MCS-51系列单片机的典型芯片分别为、、。
3.AT89S51有级中断,个中断源。
4.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
5.AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。
6.如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。
7.82C55可以扩展个并行口,其中条口线具有位操作功能;8.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。
9.若A中的内容为67H,那么,P标志位为。
10.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
12.串行口的方式0的波特率为。
13.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是外部数据存储器的最大可扩展容量是。
14.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为。
15.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)= ,(49H)= 。
16.当单片机复位时PSW=H,SP= ,P0~P3口均为电平。
17.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着控制信号有效。
18.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。
19.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为。
20.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为H。
21.串行口方式2接收到的第9位数据送寄存器的位中保存。
22.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。
23.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为 H。
10MCS-96单片机的硬件结构
10.4 中断系统和定时器
2.中断屏蔽寄存器INT-MASK 3.中断总禁止
10.4 中断系统和定时器
(三)中断响应 1.中断响应条件 一个中断请求能被有效响应,必须具备以下4个条件: ① PSW.9 = l; ② INT-MASK寄存器的相应位被置“1”; ③ INT-PENING寄存器的相应位为“1”; ④ 当前请求的中断具有相对高级的响应优先。
表10-1 总线工作方式
10.3 存储器空间与总线控制
1.标准总线控制方式
图10-7 标准总线控制方式时序
10.3 存储器空间与总线控制
2.写选通方式
图10-8 写选通方式时序
10.3 存储器空间与总线控制
3.地址有效选通方式
图10-9 地址有效选通方式时序
10.3 存储器空间与总线控制
4.地址有效且写选通方式
10-16 HSO的结构框图
10.5 高速输入 输出和串行口 高速输入/输出和串行口
1.HSO命令寄存器HSO-COMMAND 该单元地址为0006H,只写。HSO-COMMAND各 位的定义如下: IOC0寄存器的地址为15H,其余各位定义如下:
/
T
D
I
D3
D2
D1
D0
各位的详细功能请参考课本
10.5 高速输入 输出和串行口 高速输入/输出和串行口
图10-10 地址有效且写选通方式时序
10.3 存储器空间与总线控制
(四)就绪控制
表10-5 内部就绪控制 IRC1(CCR.5) 0 0 1 1 IRC0(CCR.4) 0 1 0 1 说 明
限于等待1个状态周期 限于等待2个状态周期 限于等待3个状态周期 禁止内部就绪控制
单片机简答题
简答题1.带符号的数在计算机中有哪些表示方法?特点如何?答:带符号的数在计算机中可以用原码、反码和补码表示。
采用原码和反码表示时,符号位不能同数值一道参加运算。
补码表示可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算,这非常有利于计算机的实现。
2.单片机与其它常见微机(如PC机)有什么不同?它有什么独特优点?答:(1)主要有三点不同:一是CPU、存储器和I/O接口这几部分集成在一片芯片上;二是存储器设计采用了哈佛结构,将程序存储器和数据存储器在物理上分开;三是供位处理和位控制的资源丰富、I/O接口完善。
(2)优点:1)集成度高、价格低廉、性能/价格比高;2)程序存储器和数据存储器在物理上分开,可使程序不受干扰,抗干扰能力强;3)布尔处理能力强,适于工业控制。
3.堆栈区与一般的数据存储区有何异同?其重要作用是什么?答:堆栈区与一般存储区相同之处是:它们都属于存储器的一部分,都能存放数据。
其主要不同之处是对数据的存取规则有异:一般存储区使用随机读/写规则,而堆栈使用先进后出(或后进先出)规则。
堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调用,多级子程序嵌套等功能。
当然,堆栈区内的存储单元也可以使用随机读/写指令,但在这种情况下已经不把该单元当做堆栈看待了。
4.简述80C51单片机四个端口的带负载能力。
答:P0口的每一位口线可以驱动8个LSTTL负载。
在作为通用I/O口时,由于输出驱动电路是开漏方式,由集电极开路(OC门)电路或漏极开路电路驱动时需外接上拉电阻;当作为地址/数据总线使用时,口线输出不是开漏的,无须外接上拉电阻。
P1、P2、P3口的每一位能驱动4个LSTTL负载。
它们的输出驱动电路设有内部上拉电阻,所以可以方便地由集电极开路(OC门)电路或漏极开路电路所驱动,而无须外接上拉电阻。
5.MCS-51引线中有多少I/O引线?它们和单片机对外的地址总线和数据总线有什么关系?简述8031单片机中P0、P1、P2、P3口的主要作用。
中断技术是计算机中重要的技术之一,它既和硬件有关,又和软件有关正
89S51中断系统主要由几个与中断有关的特殊功
能寄存器、中断入口、顺序查询逻辑电路等组成。
89S51的中断系统结构框图示于图8-3。如图所示, 与中断有关的特殊功能寄存器有4个,分别为中断源 寄存器(即专用寄存器TCON、SCON的相关位)、 中断允许控制寄存器IE和中优先级,即可实现二级中 断嵌套。5个中断源的排列顺序由中断有限级控制寄 存器IP和顺序查询逻辑电路(图中的硬件查询)共同 决定。5个中断源对应5个固定的中断入口地址,亦称 矢量地址。
2、实现是实时处理
在实时控制中,现场的各个参数、信息是随时间和现场情况 不断变化的。有了中断功能,外界的这些变化量可根据要求, 随时向CPU发出中断请求,要求CPU及时处理,CPU就可以马 上响应(若中断响应条件满足)。这样的及时处理在查询方式 下是做不到的。
3、故障处理
计算机在运行过程中,出现一些事先无法预料的故障是难 免的,如电源突跳,在储出错,运算溢出等。有了中断功能, 计算机就能自行处理,而不必停机处理。
序事先却无法确知,因为“中断”的发生是由外部 的
因素决定的,程序中无法事先安排调用指令,因而 调用中断服务程序的过程是由硬件自动完成的。
8.1.2 引进中断技术的优点
计算机引进中断技术之后主要有如下优点:
1、分时操作
有了中断功能就解决了快速的CPU与慢速的外设之间的矛 盾。可以使CPU和外设同时工作。CPU在启动外设工作后,继 续执行主程序,同时外设也在工作,每当外设做完一件事,就 发出中断申请,请求CPU中断它正在执行的程序,转去执行中 断服务程序(一般情况是处理输入输出数据),中断处理完之 后,CPU恢复执行主程序,外设仍继续工作。这样CPU可以命 令多个外设同时工作,从而大大提高了CPU的利用率。
计算机接口技术复习题 含答案
1.在8086CPU中,当M/ ——IO= 0,——RD = 1,——WR= 0时,CPU完成的操作是( D )。
(A)存储器读(B)I/O读(C)存储器写(D)I/O写2.在标志寄存器中,用于说明计算结果为0的标志是( C )(A)C标志(B)A标志(C)Z标志(D)S标志3.两片8259A采用主从级连方式,最多能接收( B )(A)8级中断(B)15级中断(C)16级中断(D)级中断4.异步通信所采用的数据格式中,停止位的位数错误的是( D )(A)1位(B)位(C)2位(D)位5.下面哪一条语句是采用寄存器间接寻址的( B )(A)MOV AX,BX (B)MOV AL,[BX](C)MOV AX,20 (D)MOV AX,BUF6.计算机系统总线按其功能可划分为数据总线、地址总线和( A )(A)控制总线(B)同步总线(C)信号总线(D)中断总线7.在PC/XT机中,NMI的中断向量在中断向量表中的位置是 ( C )(A)由程序指定的(B)由DOS自动分配的(C)固定在0008H开始的4个字节中(D)固定在中断向量表首8.在两片8259A级联的中断系统中,从片的INT端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B )(A)01H和40H (B)10H和04H(C)10H和40H (D)01H和04H9.CPU与输入/输出端口是通过哪些指令来完成信息交换( C )(A)MOV (B)MOVSB(C)IN或OUT (D)STOSB10.在标志寄存器中,符号标志是( S )(A)C标志(B)A标志(C)Z标志(D)S标志11.CPU与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和( B )(A)信息端口(B)数据端口(C)存储器端口(D)命令端口12.8088微处理器可寻址访问的最大I/O空间为( B )(A) 1KB (B) 64KB(C) 640KB (D) 1MB13.CPU与输入/输出端口是通过哪些指令来完成信息交换( C )(A)MOV (B)MOVSB(C)IN或OUT (D)STOSB14.在标志寄存器中,用于说明计算结果为0的标志是( C )(A)C标志(B)A标志(C)Z标志(D)S标志15.下面哪一个命题是正确的( C )(A)负数的反码与其真值数相同(B)负数的补码与其真值数相同(C)正数的原码、反码、补码与其真值数相同(D)[+0]反码16.在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B )(A)32KB (B)64KB(C)128KB (D)256KB17.在BUF DB ,,5,9这条语句中,代表的含义是( A )(A)随机数(字节型)(B)字符的ASCII(C)随机数(字型)(D)随机数(双字型)18.CPU中程序计数器(PC)中存放的是( )(A)指令(B)指令地址(C)操作数(D)操作数地址19.8086CPU往8255端口B送数据时,则8255A芯片引脚A1AO为( B )(A)A1A0=00 (B)A1A0=01(C)A1A0=10 (D)A1A0=1120.CPU响应中断请求和响应DMA请求的本质区别是 ( C )程序控制需要CPU干预响应中断时CPU仍控制总线而响应DMA时,让出总线速度快21.堆栈的工作方式是 ( D )(A)先进先出(B)随机读写(C)只能读出不能写入(D)后进先出22.外设的中断类型码必须通过16位数据总线的 ( B ) 传送给8086。
单片机选择题
选择题1、二进制数1110101110 对应的十六进制数可表示为(C)A、EB2HB、EB8HC、3AEHD、1D7H2、工作寄存器区选择位RS1、RS0在下列哪个寄存器中(C)A、ACCB、R0C、PSWD、DPTR3、CPU的主要组成部分是(A)A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器4、MCS-51单片机定时器/计数器工作方式3是指下列哪种工作方式(A)A、8位定时器/计数器B、8位自动重装定时器/计数器C、13位定时器/计数器D、16位定时器/计数器5、8051 单片机的I/O口共有(D)A、1个B、2个 C 、3个D、4个6、堆栈数据的进出原则是(B)A、先进先出B、后进先出C、后进后出D、进入不出7、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应的是(A)A、外部中断0B、外部中断1C、定时器0中断D、定时器1中断8、8051CPU 在访问外部存储器时,地址输出正确的是(B)A、P0口输出高8位地址,P2口输出低8位地址B、P2口输出高8位地址,P0口输出低8位地址C、P1口输出高8位地址,P3口输出低8位地址D、P3口输出高8位地址,P1口输出低8位地址9、8051单片机串行口的工作方式共有(D)A、1种B、2种C、3种D、4种10、8051单片机为(B )A、4位单片机B、8位单片机C、16位单片机D、32位单片机11、8051单片机的I/O引脚中,具有外中断、串行通信等第二功能的是(D)A、P0口B、P1口C、P2口D、P3口12、MCS-51单片机的最小时序定时单位是( B)A、状态周期B、节拍C、机器周期D、指令周期13、下列寄存器中能作为寄存器间接寻址的是(A)A、R0和R1B、R0和R2C、R1和R2D、R1和R314、8051单片机不具有的功能是(C)A、内部数据存储器为256B、5个中断源C、5个16位的专用寄存器D、1个全双工的串行口15、访问外部数据存储器时,不起作用的信号是(C )A、RDB、WRC、PSEND、ALE16、二进制数1001101101 对应的十六进制数可表示为(C)A、9B1HB、9B4HC、26DHD、2D9H17、判断是否有溢出时,使用PSW中的标志位(B)A、CYB、OVC、PD、AC18、MCS-51单片机的堆栈区应建立在(A)A、片内数据存储区的低128字节单元B、片外数据存储区C、片外数据存储区的高128字节单元D、程序存储区19、单片机应用程序一般存放在(B)A、RAMB、ROMC、寄存器D、CPU20、定时器/计数器工作方式1是(D)A、8位计数器或定时器结构B、2个8位计数器或定时器结构C、13位计数器或定时器结构D、16位计数器或定时器结构21、8051 单片机内可用于间接寻址的寄存器是(C)A、PCB、SPC、R0D、R222、单片机8051 的XTAL1和XTAL2引脚是(D)A、外接定时器B、外接串行口C、外接中断D、外接晶振23、下列寄存器中,属于16位的专用寄存器的是(C )A、ACCB、SPC、DPTRD、TMOD24、串行口的控制寄存器SCON中,REN的作用是( C)A、接收中断请求标志位B、发送中断请求标志位C、串行口允许接收位D、地址/数据位25、扩展存储器时要加锁存器373,其作用是(A)A、锁存寻址单元的低八位地址B、锁存寻址单元的数据C、锁存寻址单元的高八位地址D、锁存相关的控制和选择信号26、下列指令中正确的是(B )A、JBC A,R0B、MOV A,R7C、MOVX B,@DPTRD、MOV A,@R727、下列寄存器中与中断有关的寄存器是(C)A、ACCB、PCC、IED、SP28、计算机中基本的数据传送的方式有(B)A、异步与同步B、并行与串行C、近程与远程D、单工与双工29、8051有四个工作寄存器区,单片机复位后,此时只能使用工作寄存器的(A)A、0区B、1区C、2区D、3区30、MCS-51单片机下列哪个条件才有可能发生中断(D)A、CPU正在为高级的中断服务B、查询中断请求的机器周期不是当前指令的最后一个机器周期C、正在执行的指令是RETI指令D、CPU正在为低级的中断服务31、二进制数1101101110 对应的十六进制数可表示为(C)A、DB2HB、DB8HC、36EHD、1DBH32、判断是否有辅助进位时,使用PSW中的标志位(D)A、CYB、OVC、PD、AC33、MCS-51单片机定时器/计数器工作方式0是指下列哪种工作方式(C)A、8位定时器/计数器B、8位自动重装定时器/计数器C、13位定时器/计数器D、16位定时器/计数器34、单片机8051的ALE引脚的作用是(A)A、锁存低8位地址B、锁存高8位地址C、锁存低16位地址D、锁存高16位地址35、8051单片机内可用于间接寻址的寄存器是(A)A、R0B、R2C、R4D、R636、8051 单片机的中断源的共有(C)A、1个B、3个 C 、5个D、7个37、MCS-51单片机的定时/计数器的计数是指对(D)A、内部时钟计数B、外部事件定时C、内部事件计数D、外部事件计数38、下列伪指令中属于定义字节的是(A)A、DBB、DWC、DDD、DS39、串行口的控制寄存器SCON中,REN的作用是(C)A、接收中断请求标志位B、发送中断请求标志位C、串行口允许接收位D、地址/数据位40、下列指令在程序段中,一定会同时出现的是(D)A、MOV和MOVXB、RET和IRETC、XCH和XCHDD、PUSH和POP41、当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)A、MOV A, @R1B、MOVC A, @A+ DPTRC、MOVX A, @R0D、MOVX A, @DPTR42、下列寄存器中与中断有关的寄存器是(D)A、ACCB、TMODC、DPTRD、IP43、不属于串行通信数据通路的形式是(D)A、单工B、半双工C、全双工D、单双工44 8051单片机的片内ROM容量为(A)A、4KBB、8KBC、128BD、256B45在MCS-51中,需要外加电路实现中断撤除的是(A)A、电平触发的外部中断B、负边沿触发的外部中断C、串行口中断D、定时器溢出中断。
特殊功能寄存器
特殊功能寄存器1、寄存器B(F0H)。
乘法指令的两个操作数分别取自A和B,结果存于BA中;除法指令中,被除数除数取自A,除数取自B,商存放于A,余数存放于B。
2、累加器ACC(E0H)。
3、程序状态字寄存器PSW(D0H~D7H)1)CY进位标志位。
加、减法运算指令时,运算结果最高位向前有进位(或借位)时,CY由硬件置“1”,无进位(或借位)时,CY由硬件清“0”。
2)AC 为半进位标志位。
加、减法运算指令时,低半字节向高半字节有半进位(借位)时,AC 由硬件置“1”,否则被除数自动清“0”。
3)F0 用户标志位。
4)RS0和5)0V 补码溢出标志位。
运算结果超出-128~+127的范围时溢出0V = 1,无溢出0V = 0。
6)P奇偶校验标志位。
奇数个“1”置P = 1,否则P = 0。
4、中断优先级寄存器IP。
(B8H)1)PS 决定串行通道中断优先级。
PS = 1,则编程为高优先级。
2)PT1 决定定时器1中断优先级。
PT1 = 1,则编程为高优先级。
3)PX1 决定外中断1中断优先级。
PX1 = 1,则编程为高优先级。
4)PT0 决定定时器0中断优先级。
PT1 = 1,则编程为高优先级。
5)PX0 决定外中断0中断优先级。
PX0 = 1,则编程为高优先级。
5、中断允许寄存器IE。
(A8H)1)EA开放或禁止所有中断。
EA = 1开放中断,EA = 0禁止中断。
2)ES 开放或禁止串行通道中断。
ES = 1开放中断,ES = 0禁止中断。
3)ET1 开放或禁止定时器1中断。
ET1 = 1开放中断,ET1 = 0禁止中断。
4)EX1 开放或禁止外部中断源1中断EX1 = 1开放中断EX1 = 0禁止中断。
5)ET0 开放或禁止定时器0中断。
ET0 = 1开放中断ET0 = 0禁止中断。
6)EX0 开放或禁止外部中断源0中断EX0 = 1开放中断,EX0 = 0禁止中断。
6、串行数据缓冲寄存器SBUF。
微机原理及应用练习题-2
微机原理及应用练习题-2微机原理及应用练习题一、填空题1.设机器字长为8位,根据给出的不同形式的机器数,计算其对应的十进制表示的真值,填入下表中。
机器数(若为)无符号数(若为)原码(若为)反码(若为)补码10010010146 —18 —109—1102.8086微处理器包含4个专用寄存器,其中堆栈指针寄存器SP 和堆栈基址指针BP寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和目的变址DI 寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。
3.8086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从内存取到指令队列中;EU(执行)单元负责分析并执行指令。
4.8086微处理器进行复位操作时,代码段寄存器的内容为:(CS)= 0FFFF H,指令指针寄存器的内容为:(IP)= 0000 H。
5.若假设(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= 0F979H,(BX)= 0FBCF H,标志位OF、AF、CF 的状态对应为0 、 1 和1。
6.若TAB为数据段中0032H单元的符号地址,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为1234 H。
7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000H,末地址为84FFF H 。
8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX 指令后,(SP)= 0FFE H;(2)再执行PUSH BX和POP AX 指令后,(SP)= 0FFE H,(AX)= 3000H,(BX)= 3000 H 。
9. 若8086的时钟频率为5MHz,其时钟周期为200 ns。
10. 一个完整的计算机系统包括硬件系统和软件系统两大部分。
单片机原理及应用考试复习知识点
单片机原理及应用考试复习知识点第1章计算机基础知识考试知识点:1、各种进制之间的转换1各种进制转换为十进制数方法:各位按权展开相加即可;2十进制数转换为各种进制方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”;3二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数;2、带符号数的三种表示方法1原码:机器数的原始表示,最高位为符号位0‘+’1‘-’,其余各位为数值位;2反码:正数的反码与原码相同;负数的反码把原码的最高位不变,其余各位求反;3补码:正数的补码与原码相同;负数的补码为反码加1;原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127;3、计算机中使用的编码1BCD码:每4位二进制数对应1位十进制数;2ASCII码:7位二进制数表示字符;0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H;第2章 80C51单片机的硬件结构考试知识点:1、80C51单片机的内部逻辑结构单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成;1中央处理器CPU包括运算器和控制器;运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC中,运算结果的特征存放于PSW中;控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作;程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行;2存储器分类:随机存取存储器RAM:能读能写,信息在关机后消失;可分为静态RAMSRAM和动态RAMDRAM两种;只读存储器:信息在关机后不会消失;掩膜ROM:信息在出厂时由厂家一次性写入;可编程PROM:信息由用户一次性写入;可擦除可编程EPROM:写入后的内容可由紫外线照射擦除;电可擦除可编程EEPROM:可用电信号进行清除和改写;存储容量:存储容量指存储器可以容纳的二进制信息量,M位地址总线、N位数据总线的存储器容量为2M×N位;80C51单片机的存储器有内部RAM128B,高128B为专用寄存器、外部RAM64KB、内部ROM4KB掩膜ROM、外部ROM64KB;3输入输出接口4个8位并行I/O口P0、P1、P2、P34其它资源一个全双工串行口、5个中断源、2个16位的定时/计数器、时钟电路;2、80C51单片机的信号引脚1电源部分:VCC接+5V、VSS接地;2时钟电路部分:XTAL1和XTAL2接晶振;1个机器周期=6个状态=12个拍节6MHZ的晶体机器周期2us,12MHZ的晶体机器周期1us;3I/O口部分:P0——8位数据总线/地址总线低8位、P1——用户口、P2——地址高8位、P3——第二功能;4控制部分:地址锁存控制信号ALE,用于控制把P0口输出的低8位地址送入锁存器锁存地起来;外部程序存储器读选通信号PSEN,低电平有效,以实现外部ROM单元的读操作;访问程序存储器控制信号EA,低电平时只读外部ROM,高电平时先读内部ROM,再读外部ROM;复位信号RST,当输入的复位信号延续2个机器周期以上高电平时即为有效;复位值:PC=0000H,SP=07H,P0=0FFH;3、内部RAM的基本结构与功能80C51的内部数据存储器低128单元区,称为内部RAM,地址为00~7FH;1寄存器区00~1FH共分为4组,组号依次为0、1、2、3,每组有8个寄存器,在组中按R7~R0编号;由PSW中RS1、RS0位的状态组合来决定哪一组;2位寻址区20H~2FH可对单元中的每一位进行位操作,16个字节单元共128个可寻址位,位地址为00~7FH;位起始地址D0=字节地址-20H83用户RAM区30H~7FH堆栈、缓冲区堆栈是在内部RAM中开辟的,最大特点就是“后进先出”的数据操作原则;两项功能:保护断点和保护现场;两种操作:进栈和出栈;SP堆栈指针,它的内容就是堆栈栈顶单元的地址;4、专用寄存器内部数据存储器高128单元1累加器AACC2寄存器B3程序状态字PSWCY——进位标志位,最高位的进位或借位;AC——半进位标志位,低4位向高4位的进位或借位;OV——溢出标志位,同符号数相加,结果为异符号,有溢出;异符号数相减,结果和减数符号相同,有溢出;P——A中1的个数,奇数个P=1,偶数个P=0;4数据指针DPTR:80C51中惟一一个供用户使用的16位寄存器;高8位DPH,低8位DPL;第3章 80C51单片机指令系统考试知识点:1、寻址方式1立即寻址data,data16例:MOV A,00H2直接寻址direct内部RAM:00~7FH、特殊功能寄存器例:MOV A,00H 3寄存器寻址A、B、Rn、DPTR4寄存器间接寻址Ri、DPTR例:MOVX A,DPTR5变址寻址A+DPTR,A+PC例:MOVC A,A+DPTR6位寻址bit20~2FH:00~7FH、特殊功能寄存器例:MOV C,00H7相对寻址rel例:JZ rel2、数据传送类指令1内部RAM数据传送指令MOV 目的,源;目的→源交换指令:XCH A,direct/Rn/Ri;A和源交换XCHD A,Ri;只换低4位SWAP A;A的高低4位交换注意:A作目的操作数会影响P;PUSH directPOP direct2外部RAM数据传送指令MOVX A,Ri/DPTR;外部地址内容→AMOVXRi/DPTR,A;A→外部地址内容3ROM数据传送指令MOVC A,A+DPTR/A+PC;查表指令3、算术运算指令1加法指令ADD/ADDC A,data/ direct/ Rn/Ri;会影响CY、AC、OV、P INC A/ direct/ Rn/Ri/DPTR;加1,PDA A;十进制调整,大于9加62减法指令SUBB A,data/ direct/ Rn/Ri;会影响CY、AC、OV、PDEC A/ direct/ Rn/Ri;减13乘除指令MUL AB;AB→BA,会影响CY=0,OV,PDIV AB;A/B的商→A,余数→B4、逻辑运算及移动指令1逻辑运算指令ANL/ORL/XRL A,data/ direct/ Rn/RiANL/ORL/XRL direct,A/data与→清0,或→置1,异或→取反CLR/CPL A;清0和取反2移位指令RL/RR/RLC/RRC A注意:每左移一位相当于乘2,每右移一位相当于除2,带进位的移会影响CY和P;5、控制转移类指令1无条件转移指令LJMP addr16;addr16→PC,64KBAJMP addr11;PC+2→PC,addr11→PC10~0,2KBSJMP rel;PC+2+rel→PC,256BJMP A+DPTR;A+DPTR→PC,64KB2条件转移指令累加器A判0转移指令JZ rel;A为0JNZ rel;A不为0比较不相等转移指令CJNE A/Rn/Ri,data,relCJNE A,direct,rel注意:第一操作数和第二操作数不相等,程序转移,若第一大于第二,CY=0,第一小于第二,CY=1;第一操作数和第二操作数相等,程序顺序执行,CY=0;减1不为0转移指令DJNZ Rn/direct,rel;Rn/direct-1不为0,程序转移;3调用和返回指令LCALL addr16;PC+3→PC,先入低8位,再入高8位,addr16→PCACALL addr11;PC+2→PC,先入低8位,再入高8位,addr11→PC10~0 RET;先出高8位,再出低8位6、位操作类指令1位传送指令MOV C,bitMOV bit,C2位赋值指令CLR C/bitSETB C/bit3位逻辑运算指令ANL/ORL C,bit或/bitCPL C/bit注意:实现逻辑表达式4位控制转移指令JC rel;CY=1JNC rel;CY=0JB bit,rel;bit=1JNB bit,rel;bit=0JBC bit,rel;bit=1,转移,清0第4章 80C51单片机汇编语言程序设计考试知识点:1、汇编语言的语句格式标号:操作码操作数;注释标号:语句地址的标志符号;操作码:语句执行的操作内容,用指令助记符表示;操作数:为指令操作提供数据;注释:对语句的解释说明;2、伪指令起始地址ORG、结束END、赋值EQU、字节DB、字DW、空DS、位BIT 3、汇编语言程序的基本结构形式1顺序结构2分支结构3循环结构:数据传送问题、求和问题4、定时程序例:延时100ms的子程序,设晶振频率6MHZ;DELAY:MOV R5,250LOOP2:MOV R4,49LOOP1:NOPNOPDJNZ R4,LOOP1DJNZ R5,LOOP2RET5、查表程序1要查找的数据在表中的位置给A2表的首地址给DPTR 3MOVC A,A+DPTR 4数据表第5章 80C51单片机的中断与定时考试知识点:1、中断源和中断请求标志位2、和中断相关的寄存器的设置1定时器控制寄存器TCONIT0=0,为电平触发方式; 低电平有效;IT0=1,为边沿触发方式; 输入脚上电平由高到低的负跳变有效; IE0=1,说明有中断请求,否则IE0=0; 2中断允许控制寄存器IE0INT 0INTEA: 开放或禁止所有中断;ES:开放或禁止串行通道中断;ET1:开放或禁止定时/计数器T1溢出中断;EX1:开放或禁止外部中断源1;ET0:开放或禁止定时/计数器T0溢出中断;EX0:开放或禁止外部中断源0;3中断优先级控制寄存器IP1为高优先级、0为低优先级;如果同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求被响应;查询次序为:外部中断0、T0中断、外部中断1、T1中断、串行中断;3、响应中断的必要条件1有中断源发出中断请求;2中断允许寄存器IE相应位置“1”,CPU中断开放EA=1;3无同级或高级中断正在服务;4现行指令执行到最后一个机器周期且已结束;若现行指令为RETI或需访问特殊功能寄存器IE或IP的指令时,执行完该指令且其紧接着的指令也已执行完;中断响应的主要内容是由硬件自动生成一条长调用指令,指令格式为“LCALL addr16”;这里的addr16就是程序存储器中断区中相应中断的入口地址;4、中断程序设计1在0000H处存放一条无条件转移指令转到主程序;2在入口地址处存放一条无条件转移指令转到中断服务子程序;3设置触发方式IT0/IT14设置IE和IP;5设置SP;6原地踏步;7中断服务子程序;最后RETI;5、定时计数的基本原理1定时功能:每个机器周期计数器加1;2计数功能:T0和T1输入计数脉冲,每一来一个脉冲计数器加1;6、用于定时计数的寄存器的设置1定时器控制寄存器TCONTF1、TF0——计数溢出标志位;当计数器产生计数溢出时,由硬件置1;采用查询方式,它是供查询的状态位;采用中断方式,作为中断请求信号;TR1、TR0——计数运行控制位;为1时,启动定时器/计数器工作;为0时,停止定时器/计数器工作;2工作方式控制寄存器TMOD其格式如下:GATE:门控位;当GATE=1时,同时INTx为高电平,且TRx置位时,启动定时器,外部启动;当GATE=0时,每当TRx置位时,就启动定时器,是内部启动方式;C/T:选择定时器功能还是计数器功能;该位置位时选择计数器功能;该位清零时选择定时器功能;M1M0:这两位指定定时/计数器的工作方式,可形成四种编码,对应四种工作方式:7、各种工作方式计数初值计算公式方式0:定时时间T=8192-计数初值×机器周期计数次数C=8192-X方式1:定时时间T=65536-计数初值×机器周期计数次数C=65536-X方式2:定时时间T=256-计数初值×机器周期计数次数C=256-X8、定时器程序设计查询方式:1在0000H处存放一条无条件转移指令,转到主程序;2设置工作方式TMOD;3设置计数初值;4启动定时计数;5等待时间到或计数计满;LOOP:JBC TF0/TF1,LOOP1SJMP LOOP LOOP1:……6重新设置计数初值除方式2,再转第5步; 中断方式:1在0000H 处存放一条无条件转移指令,转到主程序;2在入口地址处存放一条无条件转移指令转到中断服务子程序; 3设置工作方式TMOD; 4设置计数初值; 5启动定时计数; 6设置IE 和IP; 7设置SP; 8原地踏步;9中断服务子程序;重新设置计数初值除方式2,最后RETI;例 选用定时器/计数器T1工作方式0产生500μS 定时,在输出周期为1ms 的方波,设晶振频率=6MHZ;1根据定时器/计数器1的工作方式,对TMOD 进行初始化;按题意可设:GATE=0用TR1位控制定时的启动和停止, =0置定时功能,M1M0=00置方式0,因定时器/计数器T0不用,可将其置为方式0不能置为工作方式3,这样可将TMOD 的低4位置0,所以TMOD =00H;2计算定时初值- X ×2=500将低5位送TL1,高8位送TH1得:TH1=F8H,TL1=06H 3 编制程序查询方式 ORG 0000H LJMP MAIN ORG 0300HMAIN : MOV TMOD,00H ;TMOD 初始化 MOV TH1,0F8H ;设置计数初值T C132MOV TL1,06HSETB TR1 ;启动定时 LOOP : JBC TF1,LOOP1 ;查询计数溢出 AJMP LOOPLOOP1:CPL ;输出取反MOV TL1,06H ;重新置计数初值MOV TH1,0F8HAJMP LOOP ;重复循环 END例 用定时器/计数器T1以工作方式2计数,要求每计满100次进行累加器加1操作;1TMOD 初始化M1M0=10方式2, =1计数功能,GATE=0TR1启动和停止,因此TMOD=60H; 2计算计数初值-100=156D=9CH 所以 TH1=9CH 3编制程序中断方式 ORG 0000HAJMP MAIN ;跳转到主程序ORG 001BH ;定时/计数器1中断服务程序入口地址 AJMP INSERT1 ORG 0030HMAIN :MOV TMOD 60H ;TMOD 初始化 MOV TL1,9CH ;首次计数初值 MOV TH1,9CH ;装入循环计数初值 SETB TR1 ;启动定时/计数器1SETB EA ;开中断SETB ET1SETB PT1 ;T1为高优先级 MOV SP,40HSJMP ﹩ ;等待中断INSERT1:INC A RETITC 82END第6章单片机并行存储器扩展考试知识点:1、单片机并行扩展总线的组成1地址总线:传送地址信号2数据总线:传送数据、状态、指令和命令3控制总线:控制信号2、80C51单片机并行扩展总线1以P0口的8位口线充当低位地址线/数据线2以P2口的口线作高位地址线3控制信号:使用ALE作地址锁存的选通信号,以实现低8位地下锁存;以PSEN信号作为扩展程序存储器的读选通信号;以EA信号作为内外程序存储器的选择信号;以RD和WR作为扩展数据存储器和I/O端口的读/写选通信号;3、单片机并行存储器扩展的方法各种外围接口电路与单片机相连都是利用三总线实现;1地址线的连接将外围芯片的低8位地址线A7~A0经锁存器与P0口相连,高8位地址线A15~A8与P2口相连;如果不足16位则按从低至高的顺序与P0、P2口的各位相连;2数据线的连接外围芯片的数据线D7~D0可直接与P0口相连;3控制线的连接ROM:OE—PSENRAM:OE—RD、WE—WR片选信号CE的连接方法:1接地,适用于扩展一块存储器芯片; 2线选法。
AT89C51与中断有关的寄存器功能表解
4 中断寄存器 单片控制寄存器 IE ;定时器控制寄 存器 TC O N ;串口控制寄存器 SC O N ;中断优先控制 寄存器 IP;定时器工作方式控制寄存器 TM O D 定时 器初值赋予寄存器(TH 0/TH 1,TL0/TL1). 5 寄存器功能与赋值说明表解
enable timer1 T1 中断 允许位
enable external1 外中断 1 中 断允许位
enable timer0 T0 中断 允许位
enable external0 外中断 0 中 断允许位
ET2=1,T2 中断允许
ES=1 串行口中
断允许
ET1=1,T1 中断允许
EX1=1 外中断 1 中
INT1P3.3
外部中断 1 外中断 0 请 外部中断 0 触发方式 求 INT0P3.2 触发方式
硬件置 1 请求中断
TR1=1
硬件置 1 请求中断
IT1=0 外中断电平触发.INT1P3.3=0.置位 IE1=1. TR0=1 IT1=1 外中断边沿触发.INT1.P3.3 下降沿.置位 IE1=
断允许
ET0=1,T0 中断允许
EX0=1 外中断 0 中
断允许
项 目 基 金 :赤 峰 学 院 教 育 教 学 研 究 项 目 (JYXM1003)
- 61 -
5.2 中断优先级设置寄存器 IP
IP
B8H
中 断 interrupt — 优 priority —
先
级
设
置 中断优先
寄
级
存 设置寄存
器
在 51 单片机中有 5 个中断源
单片机中断结构图如图 1 所示.
图 1 单片机中断结构图
单片机的中断源
行
通
• 若串口发送完数据,则 TI = 1,由硬件自动置 1
信
• 若串口还要发数据,则应手动编程使 TI = 0
有
关
✓ RI —— 接收数据后的中断标志位
的
标
• 若串口接收完数据,则 RI = 1,由硬件自动置 1
志 位
• 若串口还要收数据,则应手动编程使 RI = 0
注意:串行口中断为编程手动清 0
TCON 88H 位地址
76 TF1 8F54 Βιβλιοθήκη F0 8D3210
IE1 IT1 IE0 IT0
8B 8A 89 88
T1溢出中断标志(TCON.7): T1启动计数后,计满溢出由硬件置位TF1=1,向CPU请求中
断,此标志一直保持到CPU响应中断后,才由硬件自动清0。也可用 软件查询该标志,并由软件清0。
5. 中断源的标志位
• 中断标志位专用寄存器 TCON、SCON • 外部中断 /INT0、/INT1 的标志位 IE0、IE1 • 定时器/计数器 T0、T1 的标志位 IF0、IF1 • 串行口通信中的标志位 TI、RI
注:5 个中断源、6 个中断标志位
6. 中断源的优先级
51单片机中断系统设立了两极优先级—高优先级和低优先级,可以程序设置5个中断源优先级,由中 断优先级寄存器IP进行控制。
注意:该寄存器可以位寻址。
5. 中断源的标志位
76 5 4 3 2 1 0
SCON
TI RI
98H
位地址
99 98
• TI (SCON.1)——串行发送中断标志。 • RI (SCON.0)——串行接收中断标志。
注意:该寄存器可以位寻址。
5. 中断源的标志位
8051单片机的引脚及结构
P2 P1 P2
P1
P2 P1
P2
P1 P2 P1
P2 P1
P2
P1
P2 P1
P2 P1
P2 P1
P2
(OSC)
振荡周期
时钟周期
MCS-51单片机各种周期的相互关系
1.振荡周期:为单片机提供时钟信号的振荡源 的周期。
2.时钟周期:是振荡源信号经二分频后形成的 时钟脉冲信号。
3.机器周期:通常将完成一个基本操作所需的 时间称为机器周期。
片外RAM: 最大范围:0000H~FFFFH,
64KB;用指令MOVX访问。 片内RAM:
最大范围:00H~FFH, 256B;用指令MOV访问。又分 为两部分:低128B(00~7FH) 为真正的RAM区,高128B (80~FFH)为特殊功能寄存器 (SFR)区。如右图所示。
3.特殊功能寄存器(SFR)
1、复位方式
系统开始运行和重新启动靠复位电路来实现,这种工作 方式为复位方式。
单片机在开机时都需要复位,以便CPU及其他功能部件 都处于一种确定的初始状态,并从这个状态开始工作。
MCS-51单片机在RST引脚产生两个机器周期(即24个 时钟周期)以上的高电平即可实现复位。
复位电路有两种:上电自动复位和上电/按键手动复位, 如下图所示。
1.HMOS单片机的掉电保护
当VCC突然掉电时,单片机通过中断将必须保护的数据送 入内部RAM,备用电源VPD可以维持内部RAM中的数据不丢失。
2.CHMOS单片机的节电方式
CHMOS 型 单 片 机 是 一 种 低 功 耗 器 件 , 正 常 工 作 时 电 流 为 11~22mA,空闲状态时为1.7~5mA,掉电方式为5~50A。因 此,CHMOS型单片机特别适用于低功耗应用场合,它的空闲方 式和掉电方式都是由电源控制寄存器PCON中相应的位来控制。
第七章AT89s52单片机中断系统
高 优 先 级
低 优 先 级
7
3.中断触发方式
①.电平触发方式 ②.下降沿触发方式
第七章 AT89S52单片机中断系统
8
7.2.2 中断标志与控制
单片机设置了5个专用寄存器用于中 断控制,用户通过设置其状态来管理中 断系统。5个专用寄存器包括:
定时器/计数器0,1控制寄存器TCON; 定时器2控制寄存器T2CON; 串行口控制寄存器SCON; 中断允许控制寄存器IE; 中断优先级控制寄存器IP。
第七章 AT89S52单片机中断系统
9
1.定时器/计数器0,1控制寄存器TCON
D7 D6 D5 D4 D3 D2 D1 D0
TCON TF1
TF0
IE1 IT1 IE0 IT0 字节地址:88H
位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 可位寻址
TF1(TCON.7)—T1计数溢出,由硬件置位,响应中断
2
(2)中断源
中断源通常可分为以下几种: 设备中断 定时中断 故障源中断 程序性中断源
第七章 AT89S52单片机中断系统
3
(4) 中断识别方式
一般设有两种识别方式: 查询中断 矢量中断。
第七章 AT89S52单片机中断系统
4
(5) 中断的其它概念
中断请求、中断标志、中断允许、 中断入口地址(中断矢量)、中断 嵌套、中断保护、中断服务程序、 中断源清除、中断屏蔽、中断返回、 中断等待 。
当EA=1时,允许所有中断开放,总允许后,各中断的允许 或禁止由各中断源的中断允许控制位进行设置;
当EA=0时,屏蔽所有中断。
第七章 AT89S52单片机中断系统
14
第7章单片机的中断系统答案
一、选择题1、若要求最大定时时间为216×机器周期,则应使定时器工作于 B 。
A.工作方式0B.工作方式lC.工作方式2D.工作方式32、若要求最大定时时间为213×机器周期,则应使定时器工作于 A 。
A.工作方式0B.工作方式lC.工作方式2D.工作方式33、若要求最大定时时间为28×机器周期,则应使定时器工作于 C ,D 。
A.工作方式0B.工作方式1C.工作方式2D.工作方式34、定时器方式控制寄存器TMOD中MlM0为l l时,则设置定时器工作于 D 。
A.工作方式0B.工作方式lC.工作方式2D.工作方式35、6MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是 B .A.1 u sB.2 u sC.4 u sD.8 u s ’6、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是 A .A.1 u sB.2 u sC.4 u sD.8 u s7、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最大定时时间是 B .A.4096 u sB.8192 u SC.1638 u sD.32768 u s8、定时器/计时器0的初始化程序如下:MOV TMOD,#06HMOV TH0.#0FFHMOV TLO,#0FFHSETB EASETB ET0执行该程序段后,把定时器/计时器0的工作状态设置为 D 。
A. 工作方式0,定时应用,定时时间2 u s,中断禁止B.工作方式l,计数应用,计数值255,中断允许C.工作方式2,定时应用,定时时间510 u s,中断禁止D.工作方式2,计数应用,计数值1,中断允许9、设串行口工作于方式l,晶振频率为6MHz,波特率为1200位/秒,SMOD=0,则定时器l的计数初值为 C 。
A.FlHB.F4HC.F3HD.FOH10、以下所列特点,不属于串行工作方式0的是 D 。
A.波特率是固定的,为时钟频率的十二分之一B.8位移位寄存器C.TI和RI都须用软件清零D.在通信时,须对定时器l的溢出率进行设置11、通过串行口发送或接收数据时,在程序中应使用 A 。
微机原理与单片机接口技术(第2版)李精华 第6章微处理器中断及定时计数器应用设计
断的查询顺序是“外部中断0→定时/计数器T0→外部中断1→定时/计数器T1→串行口中断”。 (5)若程序正在执行读/写IE和IP指令,则CPU执行该指令结束后,需要再执行一条其他指令才可
处理中断源的程序称为中断处理程序。 CPU执行有关的中断处理程序称为中断处理 。而返回断点的过程称为中断返回,中断响应 和处理过程如图6-1所示。
图6-1 中断响应和处理过程
4
2.中断的处理过程
①接收中断请求。 ②查看本级中断屏蔽位,若该位为1,则本级中断源参与优先级排队。 ③中断优先级选择。 ④处理机执行完一条指令后或者这条指令已无法执行完,则立即中止现 行程序。接着,中断部件根据中断级去指定相应的主存单元,并把被中 断的指令地址和处理机当前的主要状态信息存放在此单元中。 ⑤中断部件根据中断级又指定另外的主存单元,从这些单元中取出处理 机新的状态信息和该级中断控制程序的起始地址。 ⑥执行中断控制程序和相应的中断服务程序。 ⑦执行完中断服务程序后,利用专用指令使处理机返回被中断的程序或 转向其他程序。
7.中断屏蔽
对各中断级设置相应的屏蔽位。只有屏蔽位为1时,该中断级才能参加 中断优先级排队。中断屏蔽位可由专用指令建立,因而可以灵活地调整中断 优先级。有些机器针对某些中断源也设置屏蔽位,只有当屏蔽位为1时,相 应的中断源才起作用。。
6.2 单片机中断系统概述
51系列不同型号单片机的中断源的数量是不同的(5~11个) ,本节以8051单片机的中断系统为例分析51系列单片机的中断系 统,其它各种51单片机的中断系统与之基本相同,8051单片机的 中断系统结构框图如图6-2所示。8051单片机有5个中断源,2个中 断优先级,可以实现二级中断服务程序嵌套,每个中断源可以编 程为高优先级或低优先级中断,允许或禁止向CPU请求中断。与中 断系统有关的特殊功能寄存器有中断允许控制寄存器IE、中断优 先级控制寄存器IP和中断源寄存器TCON、SCON。
单片机原理及应用习题答案
思考与练习题11.1单项选择题(1)单片机又称为单片微计算机,最初的英文缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单片机是( C )的单片机。
A.1位B.4位C.8位D.16位(3)单片机的特点里没有包括在内的是( C )A.集成度高B.功耗低C.密封性强D.性价比高(4)单片机的发展趋势中没有包括的是( B )A.高性能B.高价格C.低功耗D.高性价比(5)十进制数56的二进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)十六进制数93的二进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)二进制数11000011的十六进制数是( B )A. B3HB.C3HC.D3HD.E3H(8)二进制数11001011的十进制无符号数是( B )A. 213B.203C.223D.233(9)二进制数11001011的十进制有符号数是( B )A. 73B.-75C.-93D.75(10)十进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)十进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)十进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACEB.PC.DELD.{(15)或逻辑的表达式是( B )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(16)异或逻辑的表达式是( C )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有非门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理&D.C51源程序调试(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
单片机原理及应用期末考试题试卷(含答案)
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有()。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()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.半导体存储器分成两大类和,其中具有易失性,常用于存储。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCON timer control 定时器控制寄存器
TF1 (TCON.7) Timer1 flag T1中断标志位
TF0 (TCON.5) Timer0 flag T0中断标志位
TR1 (TCON.6) Timer1 Run T1运行控制位
TR0 (TCON.4) Timer0 Run T0运行控制位
IE1 (TCON.3) Interrupt1 exterior 外部中断1中断标志位IT1 (TCON.2) Interrupt1 touch 外部中断1 触发方式选择位IT0 (TCON.0) Interrupt0 touch 0-电平触发 1-下降沿触发IE0 (TCON.1) Interrupt0 exterior 外部中断0中断标志位IE(A8H) interrupt enable 中断允许寄存器
EA (IE.7) enable all interrupt 中断总允许位
ES (IE.4) enable serial 串行口中断允许位
ET1 (IE.3) enable timer 1 T1中断允许位
EX1 (IE.2) enable exterior 1 外部中断1中断允许位
ET0 (IE.1) enable timer 0 T0中断允许位
EX0 (IE.0) enable exterior 0 外部中断0中断允许位
IP (B8H) interrupt priority 中断优先级寄存器
PS (IP.4) priority serial 串口优先级标志位
PT1 (IP.3) priority timer 1 定时器1优先级标志位
PT0 (IP.1) priority timer 0 定时器0优先级标志位
PX1 (IP.2) priority exterior 1 外部中断1优先级标志位
PX0 (IP.0) priority exterior 0 外部中断0优先级标志位
定时器控制寄存器TCON
TRx :Tx 运行控制位。
置1时计数器/定时器开始工作; 清0时停止工作。
TRx 要由软件置1或清0(即计数器启动与停止要由软件控制)。
串行口控制寄存器SCON
位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
TCON 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
寄存器地址:
88H
SM0、SM1:串行口工作方式选择位,SM0 SM1=00时,串行口工作在方式0;SM0 SM1=01时,为方式1 ;SM0 SM1=10,为方式2;SM0 SM1=11,为方式3。
SM2:多机通信控制位。
主要用于工作方式2和方式3。
在方式2和方式3中,如SM2=1,则接收到的第9位数据(RB8)为0时不启动接收中断标志RI(即RI=0),并且将接收到的前8位数据丢弃;RB8为1时,才将接收到的前8位数据送入SBUF,并置位RI产生中断请求。
当SM2=0时,则不论第9位数据为0或1,都将前8位数据装入SBUF中,并产生中断请求。
在方式0时,SM2必须为0。
REN:允许串行接收控制位。
若REN=0,则禁止接收;若REN=1,则允许接收。
该位由软件置位或复位。
TB8:发送数据位8。
在方式2和方式3时,TB8为所要发送的第9位数据。
在多机通信中,以TB8位的状态表示主机发送的是地址还是数据,TB8=0为数据,
TB8=1为地址;也可用作数据的奇偶校验位。
该位由软件置位或复位。
RB8:接收数据位8。