当前位置:文档之家› 单片机与接口技术 复习资料参考答案

单片机与接口技术 复习资料参考答案

单片机与接口技术 复习资料参考答案
单片机与接口技术 复习资料参考答案

《课程名称》复习题参考答案

一、单项选择题

1——5 ABBDC 6——10CCDBB 11——15BDCCD 16——20 DBBAC 21——25BACCA 26——30DADDB 31——35ABDBD 36——42BCACA DB

二、判断改错题

1——5YNYNN 6——10YYYYY 11——13NYN

改正:

2、PSW是一个8位寄存器,它包含了程序状态信息。

4、堆栈是在CPU外部存储器中一个按先进后出原则组织的存储区域。

5、8051单片机内部有4KB的ROM空间(或8031内部没有程序存储器)。

11、MOV A, 30H为直接寻址方式(或MOV A, #30H为直接寻址方式)。

13、MCS-51单片机采用的是统一编址方式。

三、简答题

1、答:

单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。

2、答:

主要由三点不同:一是CPU、存储器和I/O接口这几部分集成在一片芯片上;二是存储器设计采用了哈佛结构,将程序存储器和数据存储器在物理上分开;三是供位处理和位控制的资源丰富、I/O接口完善。

优点:集成度高、价格低廉、性能/价格比高;程序存储器和数据存储器在物理上分开,可使程序不受干扰,抗干扰能力强;布尔处理能力强,适于工业控制。

3、答:

(1)EA是访问外部程序存储器ROM的控制信号。

(2)当EA为低电平(接地)时,CPU只执行外部程序存储器中的程序。当EA为高电平且PC值小

于0FFFH(4K)时,CPU执行内部程序存储器的程序,但当PC的值超出4K时(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。

(3)8031单片机无片内ROM,必须外接程序存储器,因此,8031的EA必须接地(低电平)。

4、答:

(1)内部RAM集成在单片机中,片外RAM在单片机外部

(2)内部RAM的存取时间短,片外RAM的存取时间长

(3)内部RAM由MOV进行数据传送,片外RAM由MOVX进行数据传送

(4)内部RAM有位寻址空间,片外RAM无位寻址空间

(5)内部RAM有256字节,片外RAM可扩展64KB

(6)堆栈空间设在内部RAM,片外RAM无此功能

5、答:

(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低优先级服务

程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响应优先级最高的

中断请求。

(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE的各位来进行两级控制的,指各个

中断源的允许控制位与一个中断允许总控位EA配合实现对中断请求的控制。

(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通过程序对各状态位进行设定,完

成对中断优先级的控制。

6、答:

集成度高,结构紧凑、可靠性高,数据处理能力强,功耗小、成本低。

7、答:

(1)有中断源请求;

(2)中断允许寄存器IE的EA位及各相应位为1;

(3)无同级或高级中断正在服务;

(4)现行指令执行到最后一个机器周期且已结束;

(5)若现行指令为RETI或需访问特殊功能寄存器IE或IP的指令时,执行完该指令且至少再执行

一条指令。

8、答:

判断键盘中有无键按下;消除抖动;求键号;等待闭合键的释放。

9、答:

(1)当CPU正在处理某事件时,外界发生了更为紧急的请求,要求CPU暂停当前的工作,转而去

处理这个紧急事件,处理完毕,CPU再回到原来被中断的地方,继续原来的工作,这样的过程

(2)称为中断。

(3)中断作用:(1)分时操作(2)实时处理(3)故障处理

10、答:

51单片机有七种寻址方式,立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址

11、答:

开放外部中断0

四、编程题

1、答:

(1)计算机器周期:Tm=12/focs=12/6*106=2us

(2)t1=(28—X)*Tm

400/2*10-6=(28—X)*2*10-6

200=(28—X)*2

X=256—100=156

TH0= 9CH

TL0= 9CH

MOV TMOD,#02H

MOV TL0,#9CH

MOV TH0,#9CH

SETB TR0

LOOP:JBC TF0,NEXT

SJMP LOOP

2、答:

MOV R2,#08H ;数据块长度→R2

MOV R1,#50H ;数据块目的地址→R1

MOV DPTR,#2000H ;数据块源地址→DPTR

LOOP:MOVX A,@DPTR ;传送一个数据

MOV @R1,A

INC DPTR ;指向下一个数据

INC R1

DJNZ R2,LOOP ;长度减1,没传送完,转LOOP,继续传送

RET ;传送完,返回

3、答:

ORG 0100H

MOV DPTR ,#1000H

MOVX A,@DPTR

MOV B,A ;(1000)→A→B

SWAP A ;交换

ANL A,#0FH ;屏蔽高位

INC DPTR

MOVX @DPTR ,A ;送1001H

INC DPTR

MOV A ,B

ANL A,#0FH ;(1000)内容屏蔽高位

MOVX @DPTR ,A ;送1002H

LOOP:SJMP LOOP

END

4、答:

MOV R0 ,50H

MOV R1 ,53H

MOV A ,@R0

ADD A,@R1

MOV @R0 ,A

INC R0

INC R1

MOV A ,@R0

ADDC A,@R1

MOV @R0 ,A

INC R0

INC R1

MOV A ,@R0

ADDC A,@R1

MOV @R0 ,A

MOV 00H ,C

END

5、答:

ORG 0000H

AJMP MAIN

ORG 0003H

AJMP INTADC

ORG 000BH

AJMP INTT0 ;

ORG 0100H ;主程序开始地址

MAIN:MOV SP,#30H ;堆栈指针初始化

HRER: MOV R0,#0

MOV R1,#60H

LOOP: MOV A,R0

CLR C

SUBB A,#07H

JNC HERE

JMP LOOP

INTT0: CLR EX0 ;关外部中断0

MOV DPTR,#7FFFH ;定时器0中断服务程序

MOV A,#R0 ;INT7的地址

MOVX @DPTR ,A ;启动ADC0809转换

MOV TH0,#0B1H ;重新设置初值

MOV TL0,#10H

SET EX0 ;开外部中断0 RET1 ;中断返回INTADC: PUSH DPL

PUSH DPH

MOV DPTR,#0FEFH ;地址不唯一MOVX A,@DPTR ;读数据

INC R0 ;地址加一MOV @R1,A ;保存数据INC R1

POP DPL

POP DPH

RET1

END

《单片机与接口技术》期末考试试题及答案

学院 _ _ _ _ _ _ _ _ _ _ _ _ 班 级 _ __ _ _ __ _ __ _ _姓 名_ __ _ __ __ _ _ _ _ 学 号 _ _ _ _ _ _ __ _ _ _ _ 密 封 线 内 不 答 题 一、填空题(一空一分,共29分) 1、十进制数92用二进制和8421BCD 码分别表示为 1011100 和 10010010 。 2、MCS-51单片机在读取扩展程序存储器单元时 PSEN 信号有效,在读取扩展数据存储器单元时 CS 信号有效。 3、设RAM 中(2456H)=66H ,(2457H)=34H ,ROM 中(2456H)=55H ,(2457H)=64H 。请分析下面程序执行后各寄存器的内容。 (A )=___ 64H __,(DPTR )=_ 2456H __。 MOV A ,#1 MOV DPTR ,#2456H MOVC A ,@A+DPTR 4、AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。 5、对于51单片机,当CPU 响应某中断请求时,将会自动转向相应中断入口地址去执行,外部中断0入口地址为: 0003 H ,SCON 入口地址为: 0023 H 。 6、PC 存放_____ 一条要执行的指令地址 _,在8051中决定程序执行顺序的 是 PC (PC 还是DPTR ?),它是___16_ __位, 不是 (是,不是)SFR ? 7、MCS-51单片机的P0~P4口均是 双向 I/O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 。 8、组成32M ×8位的存储器,需要2M ×4位的存储芯片 32 片。 9、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什么?设(60H )=21H ,(A )=19H ,(30H )=0FH 。 (1)MOV A ,#48H ;寻址方式: 立即寻址 (A )= 19H (2)ADD A ,60H ; 寻址方式: 直接寻址 (A )= 3AH 11、AT89C52 单片机有_____6___个中断源,______2_级中断优先级别。 12、8255A 属于可编程的____双向____I/O 接口芯片。 13、当MCS-51引脚 ALE 信号有效时,表示从Po 口稳定地送出了低8位地址. 14、AT89C52单片机串行口波特率可以由定时器 T1 的溢出率决定。

单片机原理_期末考试试题_(附答案)

单片机原理_期末考试试题_(附答案) Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量的RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有( 64) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

单片机原理及应用的试题库

一、选择题 1.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 答案:2.B 2、读片外部数据存储器时,不起作用的信号是。 A./RD B. /WE C./PSEN D.ALE 答案: 4.C 3.已知:MOV A,#28H MOV R0,#20H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行结果A的内容为 A. A0H B.28H C.08H D.88H 答案:6.A 4.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:7.B 9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 答案:9.B 11、开机复位后,CPU使用的是第0组工作寄存器,地址范围是。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案:11.D 13、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:3.B 14、进位标志CY在中。

A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 答案:14.C 15、MCS-51单片机有七种寻址方式,MOVX A,@A+DPTR 属于寻址。 A.间接B.变址C.相对D.直接 答案: 5.B 16、有如下程序段: MOV 31H ,#24H ; MOV A ,31H ; SWAP A ; ANL A ,#0F0H ; 执行结果是 A.(A)=24H B.(A)=42H C .(A)=40H D.(A)=00H 答案:16.C 19、8位LED 显示器采用动态显示方式时(不加锁存器),至少需要提供的I/O 线总数是:() A. 16 B. 20 C.18 D. 6 答案:19.A 20、堆栈数据的进出原则是 A.先进先出 B.进入不出 C.后进后出 D.先进后出 答案:20.D 21、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 、1.5 B 、3 C 、1 D 、2 答案:21、D, 22、单片机复位后,累加器A、PC、PSW的内容为() A、A = FFH PC = 00H PSW = FFH B、A = 00H PC = 0000H PSW = 00H C、A = 07H PC = 0000H PSW = FFH D、A = 00H PC = 00H PSW = 00H 答案:22、B, 23、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS1 指令,此时只能使用()区的工作寄存器。 A、0区 B、1区 C、2区 D、3区 答案:23、C, 25、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。 A、ADD B、DA A C、ADDC D、由实际程序确定 答案:25、B, 26、假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:

单片机期末考试试题7(带答案)Word版

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要求是互相 通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目为64个时,应采用()式键盘。

单片机与接口技术2012521150419

《单片机与接口技术》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《单片机与接口技术》(编号为02613)共有单选题,多项选择题,判断改错题,简答题,综合设计题,编程题等多种试题类型,其中,本习题集中有[单选题,多项选择题,判断改错题,简答题,综合设计题,编程题]等试题类型未进入。 一、单选题 1.二进制数110010010 对应的十六进制数可表示为( )。 A. 192H B. C90H C. 1A2H D. CA0H 2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。 A. 7542H B. 7542 C. 75.42H D. 75.42 3. -3 的补码是( )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 4.十进制数126 其对应的十六进制可表示为( )。 A. 8 F B. 8 E C. F E D. 7 E 5.补码11111001对应的真值用十进制表示为( )。 A. 7 B. 13 C. -7 D. 34 6. PC 的值是( )。 A. 当前指令前一条指令的地址 B. 当前正在执行指令的地址 C. 下一条要执行指令的地址 D. 控制器中指令寄存器的地址 7.程序计数器PC的寄存器位数是( )。 A. 2 B.8 C. 16 D. 32

8.对程序计数器PC 的操作( )。 A. 是自动进行的 B. 是通过传送进行的 C. 是通过加1 指令进行的 D. 是通过减1 指令进行的 9.在程序状态字PSW 中,奇偶校验位是( )。 A. C B. AC C. OV D. P 10.在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。 A. PC B. PSW C. A D. SP 11.当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组 为( )。 A. 组0 B. 组1 C. 组2 D. 组3 12. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。 A. PSW B. DPTR C. ACC D. PC 13. 8051的程序计数器PC为16位计数器,其寻址范围是( )。 A. 8K B. 16 K C. 32 K D. 64 K 14. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( )。 A. PSW B. DPTR C. PC D. B 15. INTEL 8051CPU 是( ) 位的单片机。 A. 16 B. 4 C. 8 D. 准16 16.数据指针DPTR 访问的是( )。 A. CPU控制器 B. CPU运算器 C. 外部程序存储器 D. 外部数据存储器 17.单片机8051的XTAL1和XTAL2引脚是( )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 18. 8031复位后,PC与SP的值为( )。 A. 0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,00H 19.单片机芯片8031属于( )。 A.MCS-48系列 B.MCS-51系列 C.MCS-96系列 D.MCS-31系列 20. 8031 单片机中片内RAM 共有( )字节。 A. 128 B. 256 C. 4K D. 64K 21. MCS-51 单片机复位后,从下列那个单元开始取指令( )。 A. 0003H B. 000BH C. 0000H D.000CH 22.对片外数据RAM 单元读写数据须用( )。

微机原理与单片机接口技术课后题答案详解余发山杨凌霄主编资料

微型计算机原理及应用 习题集 专业班级 ______________ 学号 __________________ 姓名 _________________

一、填空题 1. 运算器 和 控制器 集成在一块芯片上,被称作 CPU 。 2. 总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总 线。 3. 迄今为止电子计算机所共同遵循的工作原理是 程序存储和程序控制的工 作原理。这种原理又称为 冯诺依曼型 原理。 4 ?写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分 别是多少? (1) (0110 1110) 二进制原码 (+ 110 1110) 二进制真值 (+ 110) 十进制真值 (0110 1110) 二进制反码 (+ 110 1110) 二进制真值 (+ 110) 十进制真值 (0110 1110) 二进制补码= (+ 110 1110) 二进制真值 = (+ 110) 十进制真值 ⑵ (1011 0101) 二进制原码= (—011 0101) 二进制真值= (—53) 十进制真值 (1011 0101) 二进制反码= (—100 1010) 二进制真值= (—74) 十进制真值 (1011 0101) 二进制补码= (—100 1011) 二进制真值 = (—75) 十进制真值 5 ?写出下列二进制数的原码、反码和补码(设字长为 8位)。 (1) (+ 101 0110) 二进制真值 =(0101 0110) 原码= (0101 0110) 反码= (0101 0110) 补码 (2) (- 101 0110) 二进制真值 =(1101 0110) 原码= (1010 1001) 反码= (1010 1010) 补码 6. : X:补=78H ,则]-X:补=(88 ) H 。 7 .已知 X 仁 +0010100 , 丫仁 +0100001 , X2= -0010100, Y2= -0100001,试计 算下列各式(设字长为 8位)。 (1) [X 1 + 丫1]补=[X 1]补 + (2) [X 1 — 丫2 ]补=[X 1 ]补 + (3) [X 2 — 丫2]补=[X 2]补 + (4) [X 2 + 丫2]补=[X 2]补 + 8 ?将下列十六进制数分别转换成二进制、八进制、十进制和 第1章概述 [Y 1]补=0001 0100 + 0010 0001 = 0011 0101 [—丫2]补=0001 0100 + 0010 0001 = 0011 0101 [—丫2]补=1110 1100 + 0010 0001 = 0000 1101 [丫]=1110 1100 + 1101 1111 = 1100 1011

单片机接口技术与实验(附原理图及源程序)

《单片机接口技术与实验》 姓名: 学号: 年级: 专业:电子信息科学与技术

实验二并行口输入输出实验——循环彩灯控制 一、实验功能 (1).P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开关状态,开关闭合时,灯亮。开关断开时,灯灭。 二、实验原理图 注意:因为P0口作为输出口时必须接上拉电阻,为简化起见,此处接到P2口上 三、实验程序 org 0000h ljmp main org 0100h main: mov p1,#0ffh mov p2,p1 ajmp main end

(2) 一、实验功能 用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求如下:(1)K1~K2 分别选择灯的四种闪动方式; (2)K3 用于控制灯的循环方式(顺时针或逆时针); (3)K4 用于选择灯的两种循环速度 (4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定的循环 彩灯的工作方式,并按所设定的工作方式控制彩灯运行。 二、实验原理图 三、实验流程图

四、实验程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0PR0 ORG 0100H MAIN: MOV P1,#0FFH MOV SP,#60H SETB EX0 SETB IT0 SETB EA MOV C, MOV 50H,C MOV C, MOV 51H,C JB ,NEXT1 JNB ,NEXT2 NEXT1: JB ,CIRCLE1

JNB ,CIRCLE2 NEXT2: JB ,CIRCLE3 JNB ,CIRCLE4 CIRCLE1: MOV A,#80H LJMP STEP0 CIRCLE2: MOV A,#0C0H LJMP STEP0 CIRCLE3: MOV A,#0AAH LJMP STEP0 CIRCLE4: MOV A,#0E0H LJMP STEP0 STEP0: MOV P2,A JB 50H,S1 JNB 50H,S2 STEP1: JB 51H,LOOP1 JNB 51H,LOOP2 S1: LCALL DELAY1 LJMP STEP1 S2: LCALL DELAY2 LJMP STEP1 DELAY1: MOV R7,#100 D1: MOV R6,#100 D2: MOV R5,#10 D3: DJNZ R5,D3 DJNZ R6,D2 DJNZ R7,D1 RET DELAY2: MOV R7,#200 D4: MOV R6,#100 D5: MOV R5,#10 D6: DJNZ R5,D6 DJNZ R6,D5 DJNZ R7,D4 RET LOOP1: RL A LJMP STEP0 LOOP2: RR A LJMP STEP0 ORG 0400H INT0PR0: MOV C, MOV 50H,C MOV C,

单片机原理及应用试题库---答案

《单片机原理及应用》试题库一、填空题 1.单片机就是把(CPU)、 ( 输入 /输出 )、和 ( 存储 器)等部件都集成在一个电路 芯片上,并具备一套功能完善 的( 指令系统),有的型号同时还具备 ( AD)和( DA)等功 能部件,其简称为 ( 微处理器)或 (微控制 器)。 2.Intel 公司典型的单片 机有( MCS-51 系列 ) 和( MCS-96 系列)。 3.单片机具有体积 ( 下 )、重量 ( 轻)、价格 ( 低)、功耗 ( 小 )、控制功能 强、 运算速度快、运用灵活、易于产品化、抗扰能 力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它 为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器 或I/O 口时, P2 口用作(地址线的高8 位)。 6.MCS - 51 单片机内部 RAM 区有 ( 4 )个工作寄存器区。 7.MCS - 51 单片机内部 RAM 区有 (128 )个位地址。 8.89C51 单片机片内RAM 中位寻址区的地址范围是(20H— 2FH),工作寄 存器区的地址范围是(00H — 1FH ),片内程序存储器中寻址区的地址范围 是 (0000H — 07FFH)。 9.MCS-51 有( 4 )个并行 I\O 口。 10. MCS-51 的堆栈是软件填写堆栈指针临时在(30H— 7FH )内开辟的区域. 11. MCS-51 片内( 20H— 2FH )范围内的数据存储器,既可以字节寻址又可以位 寻址。 12.程序状态标志字寄存器PSW 中的 PSW.7 的含义是(进位和借位标志位);PSW.0 的含义是(奇偶校验位)。 13.若不使用 89C51 片内的程序存储器,引脚(EA’)必须接地。 14. MCS-51 中凡字节地址能被(0 和 8 )整除的特殊功能寄存器均能寻址。 15. MCS-51 有 4 组工作寄存器,它们的字节地址范围是(00H— 1FH )。 16.当 MCS-51 引脚(ALE )信号有效时,表示从P0 口稳定地送出了低 8 位地址 . 17.在单片机的 RESET 端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC 指向(0000H )地址。 18. MCS-51 系列单片机有 :(外部中断 0), (外部中断 1 ), (定时 /计数器 T0 溢出中断) , (定时 /计数器 T1 溢出中断) , (串行口)等 5 个中断请求源。 39. KeiL C51 软件中,工程文件的扩展名是__UV2______ ,编译连接后生成可烧写的

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 3、在中断服务程序中,至少应有一条( D )。 (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。

合工大《单片机与接口技术》2014试卷A及标准答案

合工大《单片机与接口技术》试卷A 评分标准和标准答案 一、【20分】简答题(每小题2分) 1、微处理器如何定义? 微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。 2、单片机如何定义? 在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。 3、什么叫微机接口? 采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。4、51单片机串行发送和串行接收各用什么指令? 串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。 5、晶振频率、振荡周期、机器周期三者之间是什么关系? 晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。 6、MOVX指令用在哪些场合? (1)CPU与外部RAM之间交换数据; (2)CPU与外部I/O之间交换数据。 7、用哪条指令可将P1口高四位同时取反,低四位不变? XRL P1,#1111 0000B 8、三总线包括哪三种? 地址总线、数据总线、控制总线。 9、USB接口全称叫什么? 通用串行总线。 10、T0、T1计数时,对外部输入的脉冲信号有什么要求? (1)计数脉冲最高频率不超过系统振荡频率的1/24;

(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。 二、【14分】分析题 1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运 行结果(每小题2分): (1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H (2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H) 2、已知程序执行前: (A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。请分析下述程序执行后:(A)=?(SP)=?(41H)=?(42H)=?(PC)=? 可以只写最终结果(每空2分)。 POP DPH ; (DPH)<--((SP))=(42H)=7DH, (SP)<--(SP)-1, (SP)=41H POP DPL ; (DPL)<--((SP))=(41H)=7CH, (SP)<--(SP)-1, (SP)=40H MOV DPTR, #DTAB ; (DPTR)=DTAB RR A ; (A)=02H MOV B,A ; (B)=02H MOVC A, @A+DPTR ; @(DTAB+2), (A)=30H PUSH ACC ; (SP)<--(SP)+1,(SP)=41H, ((SP))<--(A), (41H)=30H MOV A, B ; (A)=(B)=02H INC A ; (A)=03H MOVC A, @A+DPTR ;@(DTAB+3),(A)=50H PUSH ACC ; (SP)<--(SP)+1,(SP)=42H, ((SP))<--(A), (42H)=50H RET ; (PCH)<--((SP))=50H,(SP)<--(SP)-1,(SP)=41H ; (PCL)<--((SP))=30H,(SP)<--(SP)-1,(SP)=40H DTAB: DB 10H, 80H, 30H, 50H, 30H, 50H, 47H, 86H, 90H, 19H (A)=50H,(SP)=40H,(41H)=30H,(42H)=50H,(PC)=5030H 三、【15分】编程题(每小题5分) 1、将8032高128字节RAM中的90H单元内容与80H单元内容 进行交换。

《单片机接口技术及应用》复习题目汇总参考答案

《单片机接口技术及应用》复习题目汇总 参考答案 微型计算机基础 一、判断题 1、3、6、710、17、19、21、23、24、26错,其余全部对。 二、选择题 CAABD BDDBC BDCD MCS-51单片机原理与结构 一、判断题 1、3、8、1 2、14、15、18、19、20错,其余全部对 二、选择题 ACCBB AAADB DCDBD CCCDA DBAAD BDCBA BACBD DB MCS-51单片机指令系统及程序设计 一、判断题 1、5、7、8、11、13、17、20、21、2 2、27、28、30、31错,其余对 二、选择题 BDDBC ACDCA CBDBB DBDAB CDBCC CABDC ACACD ABDCB DDABC BCBDD BCCBB DBCAD DABBC BADAC CBBAB CDBCC 定时、中断、串行口系统及应用 一、判断题 1、5、6、9、20 错,其余对 二、选择题 BCADC CACDC CBDAB DCDBD ACCBC CDBAA CDAAB ACBDA CBCAD ACBAD DBCCB ACDDC CBAC 单片微机基本系统扩展 一、判断 1、2、4、5、7、9错,其余正确 二、选择题 1、B 3、D 4、D 5、A 6、A 7、B 8、B 机电接口技术 一、判断 1错,其余正确 二、选择题 1、B 2、A 3、D 4、C 5、C

24页开始 一、选择题 1-10:CBACC ABDBC 11-20:DABCB CCBAD 21-25:DBCAB 26-30:DDBCD 31-35:CCBCA 36-40:ADBDC 二、判断 1、2、3、4、6、7、9、11、12、13、14、1518、19、20、22错,其余正确、 三、填空 第一部分 1、PUSH POP 2、间接位 3、低负 4、PX0 PS 5、SBUF 定时器1 第二部分 1. 8 16 2. MOVC MOVX 3. SETB PT0 SETB PX1 4. 半双工全工 5. 动态静态 第三部分 1、PUSH ,POP 2、外部中断0 ,定时器1溢出 3、动态和静态 4、SBUF MOV A,SBUF 5、间接,基址加变址 6、8,16 7、74HC164,并入串出 第四部分 1、低,64 。 2、外部中断0 ,PT1 。 3、保护现场,恢复现场 4、9600bps 5、串行 6、直接 7、MOVC 、MOV MOVX 。 8、电平触发方式,边沿触发方式。 四简答题 1、8051单片机内部包含哪些主要逻辑功能部件? 答案:8位CPU; 4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器; 128B内部RAM; 21个SFR; 4个8位并行I/O口(共32位I/O线);

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.doczj.com/doc/a75209211.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

单片机原理与接口技术课后习题第9章答案

第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响

应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图 接口电路原理图如图9.1 源程序: MOV DPTR,#BFFFH ;设置输入/输出口地址 COMT: MOVX A,@DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX @DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMP CONT 5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。

单片机原理及应用试题库---答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

最新单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

相关主题
文本预览
相关文档 最新文档