《单片机原理及接口技术》试卷(闭卷A卷) 一.单项选择题(每题1分,共20分) 1.DPTR为( C) A.程序计数器 B.累加器 C.数据指针寄存器 D.程序状态字寄存 2.PSW的Cy位为( B) A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 3.MCS-51单片机片内ROM容量为( A ) A.4KB B.8KB C.128B D.256B 4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( B) A.MUL B.MOVX C.MOVC D.MOV 5.direct表示( C ) A.8位立即数 B.16位立即数 C.8位直接地址 D.16位地址 6.堆栈指针SP是一个( A )位寄存器 A.8 B.12 C.13 D.16 7.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为( D ) A.方式0 B.方式1 C.方式2 D.方式3 8.定时器/计数器工作方式0为( A) A.13位定时/计数方式 B.16位定时/计数方式 C.8位可自动装入计数初值方式 D.2个8位方式 9.MCS-51的最小时序定时单位是( A ) A.节拍 B.状态 C.机器周期 D.指令周期 10.#data表示( A ) A.8位直接地址 B.16位地址 C.8位立即数 D.16位立即数 11.主频为12MHz的单片机它的机器周期为(C ) A.1/12微秒 B.0.5微秒 C.1微秒 D.2微秒 12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。
A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 13.MOVC A ,@A+PC指令对于源操作数的寻址方式是( D ) A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 14. 为( C ) A.复位信号输入端 B.地址锁存允许信号输出端 C.程序存储允许输出端 D.程序存储器地址允许输入端 15.MCS-51单片机的一个机器周期由(D )个振荡脉冲组成。 A.2 B.4 C.6 D.12 16.MOVC A ,#30H指令对于源操作数的寻址方式是( C ) A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 17.计算机能直接识别的语言为( B) A.汇编语言 B. 机器语言 C.自然语言 D.硬件和软件 18.PSW的OV位为( C ) A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 19.在单片机中( A )为程序存储器。
A.ROM B. RAM C.EPROM D.EEPROM 20.能用紫外线光擦除ROM中的程序的只读存储器为( C ) A.掩膜ROM B.PROM C.EPROM D.EEPROM 二、填空(每题 2 分,共 10 分) 1、从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即 数据 总线、地址总线和 控制 总线。 2、ALE信号的作用是 锁存低8位地址信号(或 低8位地址锁存) 。
3、MOV A,40H 指令对于源操作数的寻址方式是 直接 寻址。 4、PC存放的内容为: 下一条要执行的指令的地址 。
5、MCS-8051系列单片机字长是 8 位,有 40 根引脚。 三、简答题:(共 25 分) 1、什么是单片机?简述单片机的应用领域。
(15 分) 答:单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器CPU、随机存储器RAM、只读存储器ROM、定时/计数器及I/O接口电路等集成在一块芯片上,构成一个完整的微型计算机。 应用领域:(1)单片机在智能仪器仪表中的应用;(2)单片机在工业控制中的应用;(3)单片机在计算机网络与通信技术中的应用;(4)单片机在日常生活及家电中的应用。
2、什么叫中断?中断有什么特点?(10 分) 答:(1)“中断”是指计算机在执行某段程序的过程中,由于计算机系统内、外的某种原因,当出现CPU以外的某种情况时,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再返回继续执行原来被中断的程序。 (2)特点:分时操作;实时处理;故障处理。
四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求执行下列指令后累加器A.50H.R6.32H.和P1口中的内容。(10分) MOV A ,#30H MOV 50H ,A MOV R6 ,31H MOV @R1 ,31H MOV P1,32H 解:上述指令执行后的操作结果为: A=30H (50H)=30H R6=BBH (32H)=BBH P1=BBH 五、分析执行如下指令后,PSW中的Cy 、Ac、OV、P各为多少? A中的结果用十进制表示是多少?(15分) MOV A,#85H ADD A,#0AEH Cy=1,Ac=1,OV=1,P=0。
(A)=51 六、编程题: (每小题10分,共20分) 1、在程序中定义一个0——9的平方表,利用查表指令找出累加器A=03的平方值。(10分) 解:编程如下: ORG 0050H MOV DPTR,#TABLE ;表首地址→DPTR MOV A,# ;03→A MOVC A ,@A+DPTR ;查表指令,25→A SJMP $ ;程序暂停 TABLE:DB 0,1,4,9,16,25,36,49,64,81 ;定义0——9平方表 END 2、试采用两种方法编制程序,开放定时器T1的溢出中断。
(10分) 解:编程如下: MOV IE,88H 或者MOV A8H,88H 或者 SETB EA SETB ET1。
一、判断题 ( )1.MCS—51单片机是高档16位单片机。
( )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 ( )3.单片机的CPU从功能上可分为运算器和存贮器。
( )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 ( )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。
( )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 ( )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。
( )8.MCS—51的程序存贮器用于存放运算中间结果。 ( )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
( )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 ( )11.CPU的时钟周期为振荡器频率的倒数。
( )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。 ( )13.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。 ( )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
( )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 ( )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。
( )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 ( )18.MCS—51单片机的片内存贮器称为程序存贮器。
( )19.MCS—51单片机的数据存贮器是指外部存贮器。 ( )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。
( )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 2.单片机能直接运行的程序叫 。
A. 源程序 B。汇编程序 C。
目标程序 D。编译程序 3.单片机中的程序计数器PC用来 。
A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为 。 A.0000H,00H B。
0000H,07H C。0003H,07H D。
0800H,08H 5.单片机8031的ALE引脚是 。 A. 输出高电平 B。
输出矩形脉冲,频率为fosc的1/6 B. C.输出低电平 D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的 引脚 。
A.必须接地 B。必须接+5V C。
可悬空 D。以上三种视需要而定 7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。
A.P0口 B。P1口 C。
P2口 D。P0口 和 P2口 8.PSW中的RS1和RS0用来 。
A. 选择工作寄存器区号 B。指示复位 C。
选择定时器 D。选择工作方式 9.上电复位后,PSW的值为 。
A.1 B。07H C。
FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是 个单元。
A.64 B。120 C。
128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的 。
A.00H—FFH B。00H—07H C。
07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是 。
A.00H B。07H C。
81H D。FFH 13.INTEL8031的P0口,当使用外部存贮存器时它是一个 。
A.传输高8位地址口 A.传输低8位地址口 C.传输高8位数据口 D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时 。 A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平 15.对于8031单片机,其内部RAM 。
A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址 16.寻址方式就是 的方式。 A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 µS。
A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址 D.存放上一条指令地址 19.ALU表示 。
D A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件 20.单片机上电后或复位后,工作寄存器R0是在 。 A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR 21.单片机8051的XTAL1和XTAL2引脚是 引脚。
A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振 22.8051单片机的VSS(20)引脚是 引脚。
楼上有几个错误,改正一下:一、填空题(16分,每题2分) 1、单片机与普通计算机的不同之处在于其将( cpu )、(RAM )、I/O口(输入/输出接口) 、ROM(程序存储器)集成于一块芯片上。
2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和( 待机 )运行方式,其掉电运行方式唤醒方法为(硬件复位 )。3、当单片机复位时PSW=( 00)H,SP=(07 )H。
4、串行口方式3发送的第9位数据要事先写入( SCON )寄存器的( TB8 )位。 5、MCS-51的并行I/O口信息有( 读端口 )和(读引脚 )二种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的。
6、(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0 结果为: Cy=1,Ac=(1 ),OV=1,P=( 1 )。 7、若(IP)=00010100B,则优先级最高者为(PX1 ),最低者为(PT1 )。
(IP:— — — PS PT1 PX1 PT0 PX0)8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器, ( 244 )为单向三态数据缓冲器,而( 245 )为双向三态数据缓冲器。 二、判断对错,如对则在( )中写“√”,如错则在( )中写“*”。
(8分 每题1分)1、MCS-51单片机可执行指令:MOV R2,@R1。( X )2、MCS-51单片机可执行指令:MOVC A,@DPTR。
( x )3、多字节的指令不一定执行的指令周期长。( √ )4、当向堆栈压入一个字节的数据后,SP中的内容减1。
( x )5、特殊功能寄存器可以用间接寻址方式寻址。(X )6、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。
(√ )7、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。( x )8、区分外部程序存储器和数据存储器的最可靠的方法是看其是被 还是被 信号连接。
( x )?三、单项选择题(16分 每题2分)1、8051与8052的区别是:( D )(A)有无内部程序存储器 (B)内部数据存储器的类型不同(C)内部程序存储器的类型不同 (D)内部数据存储单元数目的不同2、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(A)。 (A)PSW (B)PC (C)A (D)SP3、访问外部数据存储器时,不起作用的信号是( C )。
(A) RD (B) WR (C) PSEN (D)ALE4、AJMP指令的跳转范围是( a )。 (A)2KB (B)1KB (C)256 (D)64KB5、下列指令中正确的是( b )。
(A)MOV P2。1,A (B)JBC TF0,L1(C)MOVX B,@DPTR (D)MOV A,@R3 6、MCS-51单片机扩展外部程序存储器和数据存储器( B )。
(A)分别独立编址 (B)统一编址 (C)分别独立编址或统一编址 (D)动态变址7、在MCS-51中,需要外加电路实现中断撤除的是:( a )(A) 电平方式的外部中断 (B) 脉冲方式的外部中断(C) 外部串行中断 (D) 定时中断8、通过串行口发送或接收数据时,在程序中应使用:( c )指令(A)MOVC (B)MOVX (C)MOV (D)XCHD四、简答题(10分 每题5分)1、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写它们的字节地址? :00H-1FH 共4组工作寄存器,20H-2FH共128位 位寻址单元 2、写出MCS-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?:1外部中断0,硬件清除,2定时器0中断,硬件,3外部中断1,硬件,4定时器1,硬件,5串行口,硬件 ,6定时器2,软件,清除标志是为了下次中断,否则程序将会进入死循环,或不能进入同级中断。
三.简答题:(每题8分共24分)1. MCS-51单片机中断的开放和关闭是如何控制的?如果要对定时器T1开放中断,可以用什么指令实现? 答:通过对中断允许寄存器IE进行设置,可以控制中断的开放和关闭。
执行: SETB ET1 SETB EA 即可开放T1中断。2. 设程序执行前F0=0,RS1,RS0=00B,请问机器执行如下程序后PSW中各位的状态是什么?程序如下: MOV A,#0FHADD A,#F8H (要求写出过程)PSW中有四位标志位,随着运算指令发生变化。
MOV A,#0FH P=0,C不变,V不变,Ac不变ADD A,#F8H (要求写出过程) 0000 1111 + 1111 1000------------------- 1 0000 0111 P=1,C=1,V=0,Ac=1 ACC=03H3. 简述80C51单片机的I/O口的功能和特点;输入、输出;准双向口,输入之前,应先输出1。四:程序分析与系统设计(1,2.3每题8分,4题12分,共36分)1. 设内部RAM的30H单元的内容为40H,即(30H)=40H,还知(40H)=10H,(10H)=00H,端口P1=CAH,问执行以下指令后,各有关寄存器,存储单元和端口的内容是什么?(即R0,R1,A,B,P1,40H,30H及10H单元)MOV R0, #30H (R0)=30HMOV A, @R0 (A) =((R0))=(30H)=40HMOV R1, A (R1)=40HMOV B, @R1 (B)=((R1))=(40H)=10HMOV @R1, P1 ((R1))即(40H)=CAHMOV P2, P1 (P2)=CAHMOV 10H, #20H (10H)=20HMOV 30H, 10H (30H)=(10H)=20H2.若要完成以下的数据传送,应如何用MCS-51指令来实现?(1).R1的内容传送到R0.MOV A, R1MOV R0, A(2).外部RAM20H的内容传送到R0.MOV DPTR, #20HMOVX A, @DPTRMOV R0, A(3)外部RAM 20H的内容传送到内部RAM 20H单元.MOV DPTR, #20HMOVX A, @DPTRMOV 20H, A3.设变量X存放于VAR单元,函数Y存放在RUNC单元.试按照下式编程给Y 赋值. ?????4. 编写程序:利用定时/计数器T0的方式1,产生10ms的定时,并使P1.0引脚上输出周期为20ms的方波,采用中断方式,设系统时钟频率为12 MHz。
ORG 0000H SJMP START ORG 000BH SJMP T0_INTSTART: MOV TMOD, #01H MOV TH0, #0D8H MOV TL0, #0F0H SETB TR0 MOV IE, #82H SJMP $T0_INT: MOV TH0, #0D8H MOV TL0, #0F0H CPL P1.0 RETI END ;完 -------------------------补充:3.设变量X存放于VAR单元,函数Y存放在RUNC单元.试按照下式编程给Y 赋值. Y=1 x>0Y=0 x=0Y=-1 x<0答: MOV A, VAR ;取数 JZ LING ;为零转移 JB ACC.1, FU ;为负转移 MOV RUNC, #1 ;正 SJMP WAN ;转移到“完”FU: MOV RUNC, #255 ;255就是-1 SJMP WANLING: MOV RUNC, #0WAN: SJMP $ ;原地转移;真完了。
《单片机应用技术》试题A 一、填空(每空1分,共17分) 1.89C51的Po口作为输出端口时,每位能驱动__________个SL型TTL负载。
2.当定时器To工作在方式3时,要占定时器T1的TR1和TF1_________控制位。 3.在串行通信中,有数据传送方式________、________、___________三种方式。
4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为_________________。它包括两个主要部分:___________、__________。
5.当89C51引脚_________信号有效时,表示从Po口稳定地送出了低8位地址。 6.89C51中凡字节地址能被_____整除的特殊功能寄存器均能寻址。
7.一个机器周期等于________个状态周期,振荡脉冲2分频后产生的时序信号的周期定义为状态 周期。 8.MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。
用作计数时,最高计数频率为____________。 9.SPI由_______、_______、_______组成。
10.D/A转换器的分辨率通常用D/A转换器输入二进制的位数来表示,数字量位数越多,分辨率也就______,对输入量的敏感程度________。 二、判断题(每题2分共10分) 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
( ) 2.89C51的相对转移指令最大负跳距是127B。( ) 3.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
( ) 4.在89C51系统中,一个机器周期等于1.5μs。( ) 5.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。
( ) 三、改错题(每小题2分,共10分) 以给出的指令操作码为依据,请判断MCS-5l单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。 1.MUL R0R1 2.MOV A,@R7 3.MOV A,#3000H 4.MOVC @A+DPTR,A 5.LJMP #1000H 四、寻址方式(每题2分,共10分) 说明MCS-51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写) 1.ANL A,20H 2.ADDC A,#20H 3.JZ rel 4.CLR C 5.RRA 五、简答题(13分) 1.89C51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? (5分) 2.各中断源对应的中断服务程序的入口地址是否能任意设定? (3分) 3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
(5分) 六、编程题(共40分) 1.片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和(和<256)(10分) 2. 已知focs=12MHZ,如图利用定时器使图中发光二极管VD进行秒闪烁。即1s亮一暗,亮500ms,暗500ms。
(15分) 3.用AT89C51设计一个8个独立式连接的非编码键盘接口电路,并编写程序。(20分) 《单片机应用技术》试题A答案 一、填空(每空1分,共17分) 1.8 2.两个 3.单工、半双工、全双工 4.中央处理单元或CPU、运算器、控制器。
5.ALE 6.8 7.6 8.2/24 9.SCK、MOSI、MISO 10.越高、越高 二、判断题(每题2分,共10分) 1.√ 2.* 3.* 4.* 5.* 三、改错题(每小题2分,共10分) 1.乘法指令应使用A、B寄存器操作 2.间接寄存器使用R7有误,间址寄存器只能使用R0、R1 3.8位累加器A不能接受16位数据 4.MOVC指令为对程序存储区操作指令,累加器的内容不可通过变址方式送入程序存储器,两操作数写反了。 5.长转移指令中的操作数为16位转移地址,不能用立即数的形式来表达。
四、寻址方式(每题2分,共10分) 1.直接寻址 2.立即寻址 3.相对寻址 4.位寻址 5.寄存器寻址 五、简答题(13分) 1.具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。
(5分) 2.各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。(3分) 3.如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
(5分) 例如:外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时通过以下方式,可实现对中断服务程序的执行: ORG 0003H JMP INTOP 五、编程题(共40分) 1.解: ADDIO:MOV R0,30H MOV R7,#9 MOV A,@R0 LOOP: INC R0 ADD A,@R0 DJNZ R7,LOOP MOV 30H,A RET 2.解:T0方式1最大定时只能65ms余,取50ms,计数10次,即可实现500ms定时。 T0初值=216-12*50*103/12=15536=3CB0H TH0=3CH TL0=0B0H TMOD=00000001B=01H 3.解:接口电路: 程序清单: START:MOV A,#0FFH MOV P1,A MOV A,P1 MOV R3,A LCALL DELAY CJNE A,R3,START JNB ACC.0,P1.0 JNB ACC.1,P1.1 JNB ACC.2,P1.2 JNB ACC.3,P1.3 JNB ACC.4,P1.4 JNB ACC.5,P1.5 JNB ACC.6,P1.6 JNB ACC.7,P1.7。
这个出题的人很成问题!简单回答一下吧:
13题:P0口和P1口的特性是不一样的,按照Intel标准的MCS-51而言,P0口做I/O需要外接上拉电阻;而P1口内部有上拉,因此,P1口做I/O时为稳妥计,做Input口时可以先给端口置1再读入。
14题:A
15题:B
16题:D
17题:D
18题:B
19题:B
20题:C
21题:C
22题:这题出的很不严谨,没法回答。
23题:A
24题:出题者肯定把P2口给错记成P1口了,应该是P0口送低8位,P2口送高8位。
25题:D? MCS-51异步通信方式就是工作模式1-3,无论哪一种都只能是1个停止位。不存在可编程选择的问题。
/*第一题*/
/*本例使用硬件定时和软件计数器结合的方法,
采用T1定时10ms,用60H单元做10ms计数单元,
计数50为0.5s,4FH为0.5s计时到标示*/
ORG 0000H
LJMP MAIN
ORG 001BH ;定时器T1入口地址
LJMP JIA1
ORG 0030H
MAIN:MOV TMOD,#01H ;设置定时器T1为工作模式1
MOV TH1,#0B1H ;赋给初值,定时10ms
MOV TL1,#0E0H
MOV IE,#88H ;开CPU中断,开定时器中断
SETB TR1 ;启动定时器1工作
MOV 60H,#50 ;给60H赋初值
CLR 4FH ;清4FH
MOV DPTR,#TAB ;DPTR指向编码表位置
DISPLAY:MOV A,R3 ;把R3的内容给A
MOVC A,@A+DPTR ;根据A的值取出编码表中的编码
MOV P1,A ;用P1口显示A的内容
JNB 4FH,DISPLAY ;判断定时时间是否到,没有到则跳转回去
CLR 4FH ;定时时间到,清4FH
LJMP DISPLAY ;跳转回去
JIA1:MOV TH1,#0B1H ;此为定时中断子程序
MOV TL1,#0E0H
DJNZ 60H,FANH ;60H自减1,之后判断其是否为0,不为0则跳转到FANH处
MOV 60H,#50 ;60H为0,则重新给其赋值50,
SETB 4FH ;置位4FH,表示0.5s时间已到
INC R3 ;R3自加1
CJNE R3,#6,FANH ;判断R3是否等于6,不等于则转
MOV R3,#0 ;R3等于6,则清R3
FANH:RETI ;中断返回
TAB:DB 81H,42H,24H,18H,24H,42H ;编码对应LED各个动作
END
6、在片外扩展一片2764程序存储器芯片要(13位)地址线。
15、DA指令是(二进制转十进制)指令,它只能紧跟在(加法)指令后使用。
38、在程序状态寄存器PSW中,判断是否有借/进位的标志位是(A )。
A、CY B、AC C、RS1 D、RS0
42、51单片机执行MOVC指令时,相关的信号状态是(c)。
A、有效为低电平, 有效为低电平。
B、无效为高电平, 有效为低电平。
C、有效为低电平, 无效为高电平。
D、有效为高电平, 无效为高电平。
47、DA指令是BCD码运算调整指令,它可用在如下(A)指令中;它的功能是( E )。
A、ADD B、SUBB C、MUL D、DIV
E、把二进制数调整为十进制数。 F、把二进制进位调整
48、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(A)调试方法。
A、单步调试 B、跟踪调试 C、断点调试 D、连续运行调试
49、在片外扩展已骗8K的EPROM 2764 需要(c)根地址线。
A、11 B、12 C、13、D、14
50.启动ADC0809进行A/D转换时,使用(A)指令。
A、MOVX @DPTR,A B、MOVX A,@DPTR
C、MOV A, R0 D MOVC A,@A+DPTR
判断题:
55、EPROM的地址线为11条时,能访问的存储空间有4K。 (X)
56、51单片机只能做控制用,不能完成算术运算。 (X)
57、为了消除按键的抖动,常用的方法只有硬件方法( X)
58、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。(正确)
59、8155的复位引脚可与89C51的复位引脚直接相联。 ( 正确)
60、MCS—51的串行接口是全双工的( 正确)
6.在下列MCS-5l单片机各条指令中,错误的是( A )。
A.MOVC @A+DPTR,A B.MOV A, @R0 C.MOV 20H, A D.MOV B, A8. 单片机上电复位后,堆栈区的最大允许范围是 B 个单元。 A.64 B.120 C.128 D.2569. 单片机8031的ALE引脚是( C )。
A.输出高电平 B.输出低电平 C.输出矩形脉冲,频率为fosc的1/6D.输出矩形脉冲,频率为fosc的1/210.单片机8031的XTAL1和XTAL2引脚是( D )引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振11.MCS—51的串行数据缓冲器SBUF用于( D )。
A.存放运算中间结果 B.暂存数据和地址 C.存放待调试的程序D.存放待发送或已接收到的数据12. 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为( D )。 A.6H B.37H C.38H D.39H13. 与定时工作方式1和0比较,定时工作方式2不具备的特点是( B )。
A.计数溢出后能自动重新加载计数初值 B.增加计数器位数C.提高定时精度 D.适于循环定时和循环计数应用14. 单片机中的程序计数器PC用来( B)。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址15. 在MCS-51指令中,下列指令中( C)是无条件转移指令。
A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr1116.MCS-51系列单片机的中断系统具有( A )。 A、5个中断源 B、6个中断源 C、2个中断源 D、3个中断源17.指令和程序是以( C )形式存放在程序存储器中。
A、源程序 B、汇编程序 C、二进制编码 D、BCD码18.当需要从MCS-51单片机程序存储器取数据时,采用的指令为B( ) A、MOV A, @R1 B、MOVC A, @A + DPTRC、MOVX A, @ R0 D、MOVX A, @ DPTR二、填空题22.对单片机而言,连接到数据总线上的输出口应具有(锁存) 功能。 23.决定程序执行的顺序是(PC) 寄存器,该寄存器复位时的值为 (0000h)。
24.单片机内包含组成微机的三个主要功能部件是CPU、存储器和(I/O口)。 25.MCS-8051系列单片机字长是(8)位,有(40)根引脚。
26.ALE信号的作用是(锁存允许)。27.8051复位后,PC=(0000)H。
28.将CY与A的第0位的非求或的指令是(ORL C,ACC.0),若原A=0,执行后A=(0)。29.8051的堆栈指针是(SP)。
30.8155的定时器是(14)位的。31..MCS-51单片机的P0口和P2口除了可以作为并行口进行数据的输入/输出外,通常还用来构建系统的(地址)和(数据)。
32.MCS-51单片机外部中断请求信号有电平方式和(边沿触发),在电平方式下,当采集到INT0、INT1的有效信号为(高电平)时,激活外部中断。 33.MCS-51单片机指令ANL A,20H中源操作数的寻址方式是(直接)。
34.将CY与A的第0位的“非”求“或”的指令是ORL C,/ACC.0,若原A=0,执行后A=(0)35.MCS-51单片机指令ADDC A,#20H中源操作数的寻址方式是(间接)。 36.串行通讯中有 (同步)和异步两种基本方式。
37.单片机内包含组成微机的三个主要功能部件是(cpu)、(存储器)和(IO口)。 38.8051的堆栈指针是(sp)。
39.8155的定时器是(14)位的。 40.C51中存储类型XDATA定义的是(外部)存储空间,其地址范围是(0000h~ffffH)。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.693秒