单片机原理及应用技术苏家建曹柏荣汪志锋课后习题参考答案

单片机原理及应用技术苏家建曹柏荣汪志锋课后习题参考答案
单片机原理及应用技术苏家建曹柏荣汪志锋课后习题参考答案

单片机原理及应用技术苏家建

课后习题参考答案

第三章MCS-51指令系统

3-1 MCS-51指令系统有哪几种寻址方式?按功能分类有哪几种指令?

3-2 设A=0FH,R0=30H,片内RAM的(30H)=0AH, (31H)=0BH, (32H)=0CH,下列程序段运行后的结果?

MOV A,@R0 ;A=0AH

MOV @R0,32H ;(30H)=0CH

MOV 32H,A ;(32H)=0AH

MOV R0,#31H ;R0=31H

MOV A,@R0;A=(31H)=0BH

3-3

(1)R0的内容传送到R1

MOV A,R0

MOV R1,A

(2)内部RAM 20H单元的内容传送到A

MOV A,20H

(3)外部RAM 30H单元的内容传送到R0

MOV R1,#30H

MOVX A,@R1

MOV R0,A

(4) 外部RAM 30H单元的内容传送到内部RAM 20H单元

MOV R1,#30H

MOVX A,@R1

MOV 20H,A

(5) 外部RAM 1000H单元的内容传送到内部RAM 20H单元

MOV DPTR,#1000H

MOVX A,@DPTR

MOV 20H,A

(6)程序存储器ROM 2000H单元的内容传送到R1

MOV DPTR,#2000H

CLR A

MOVC A,@A+DPTR

MOV R1,A

(7) RAM 2000H单元的内容传送到内部RAM 20H单元

MOV DPTR,#2000H

MOVX A,@DPTR

MOV 20H,A

(8) RAM 2000H单元的内容传送到外部RAM 30H单元

MOV DPTR,#2000H

MOVX A,@DPTR

MOV R0,#30H

MOVX @R0,A

(9) RAM 2000H单元的内容传送到外部RAM 1000H单元

MOV DPTR,#2000H

MOVX A,@DPTR

MOV DPTR,#1000H

MOVX @DPTR,A

3-4 设内部RAM 30H=5AH,5AH=40H,40H=00H, P1=7FH, 下面程序执行后的结果如何?

MOV R0,#30H ;R0=30H

MOV A,@R0 ;A=(30H)=5AH

MOV R1,A ;R1=5AH

MOV @R1,P1; (5AH)=7FH

MOV A,P1 ;A=7FH

MOV 40H,#20H ;(40H)=20H

MOV 30H,40H ;(30H)=00H

3-5 编程,将内部RAM 20H-2FH共16个连续单元清零

ORG 0100H

MOV R0,#20H

MOV R2,#16

LOOP: MOV @R0,#00H

INC R0

DJNZ R2,LOOP

END

3-6编程,求出内部RAM 20H单元中的数据含“1”的个数,并将结果存入21H单元中。

ORG 0100H

MOV 21H,#0

MOV R2,#8

MOV A,20H

CLR C

LOOP: RLC A

JC COUNT

DJNZ R2, LOOP

SJMP STOP

COUNT: INC 21H

DJNZ R2,LOOP

STOP:SJMP $

END

3-7编程,找出内部RAM 30H-50H单元中出现FFH的次数,并将结果存入51H单元中。

ORG 0100H

MOV 51H,#0

MOV R0,#30H

MOV R2,#20H

LOOP:MOV A,@R0

CJNE A,#0FFH,AGAIN

INC 51H

AGAIN: INC R0

DJNZ R2,LOOP

SJMP $

END

3-8编程,计算∑=0

102

i

i,并将结果存入内部的30H单元

ORG 0100H

MOV 30H,#0

MOV 31H,#0 ; i的初值

MOV R0,#30H

MOV R2,#11

MOV A,31H

LOOP:INC 31H

ADD A,@R0

MOV @R0,A

MOV A,31H

RL A

DJNZ R2,LOOP

SJMP $

END

3-9 已知片内RAM(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H.说明下列指令源操作数的寻址方式,及指令执行的结果

MOV A,40H ;A=48H 直接寻址

MOV R0,A ;R0=48H 寄存器寻址

MOV P1,#0F0H ;P1=0F0H直接寻址

MOV @R0,30H ;(48H)=38H 寄存器间接寻址

MOV DPTR,#3848H ;DPTR=3848H 直接寻址

MOV 40H,38H ;(40H)=(38H)=40H 直接寻址

MOV R0,30H ;R0=(30H)=38H 寄存器寻址

MOV P0,R0 ;P0=38H 直接寻址

MOV 18H,#30H ; (18H)=30H 直接寻址

MOV A,@R0 ;A=(38H)=40H 直接寻址

MOV P2,P1 ;P2=0F0H直接寻址

3-10设R0=32H,A=48H,片内RAM (32H)=80H,(40H)=08H.求指令运行的结果

MOV A,@R0 ;A=(32H)=80H

MOV @R0,40H ; (32H)=(40H)=08H

MOV 40H,A ; (40H)=80H

MOV R0,#35H ; R0= 35H

3-11设A=83H,R0=17H,片内RAM (17H)=34H, 求指令运行的结果

ANL A,#17H ;A=03H

ORL A,17H ; (17H)=(37H

XRL A ,@R0 ; A=37H

CPL A ;A=C8H

3-12编程实现片内RAM 20H-2FH与30H-3FH中数据的对换

ORG 0100H

MOV R0,#20H

MOV R1,#40H

MOV R2,#0FH

LOOP: MOV A,@R0

MOV @R1,A

INC R0

INC R1

DJNZ R2,LOOP

MOV R0,#30H

MOV R1,#20H

MOV R2,#0FH

LOOP1: MOV A,@R0

MOV @R1,A

INC R0

INC R1

DJNZ R2,LOOP1

MOV R0,#30H

MOV R1,#40H

MOV R2,#0FH

LOOP1: MOV A,@R1

MOV @R0,A

INC R0

INC R1

DJNZ R2,LOOP1

SJMP $

END

3-13 A=34H,(30H)=4FH,ADD A,30H执行后的结果

A=83H,PSW=41H

3-14 SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26)=56H,执行RET后SP=?PC=?

SP=23H,PC=3412H

3-15 SP=25H,PC=2345H,标号LABEL所在的地址3456H,执行LCALL LABEL后SP=?PC=?,堆栈中的数据有何变化?

SP=27H (26H)=48H (27H)=23H PC=3456H

第四章程序设计基础

4-1片内RAM 30H单元开始存放着一组用补码表示的有符号数,数目存于20H单元。编程统计出正数,0,负数的数目,分别存到21H,22H,23H单元。

ORG 0100H

MOV 21H,#0

MOV 22H,#0

MOV 23H,#0

MOV R0,#30H

LOOP: MOV A,@R0

CJNE A,#0 ,PD

INC 22H

SJMP DONE

PD:JB ACC.7,FU

INC 21H

SJMP DONE

FU:INC 23H

DONE: INC R0

DJNZ 20H,LOOP

SJMP $

END

4-2 片内RAM 20H-2FH.凡是满足奇偶校验的数据(1的个数为偶数)的数转存到片外8000H 开始的数据区

ORG 0100H

MOV R0,#20H

MOV DPTR,#8000H

MOV R2,#0FH

LOOP: MOV A,@R0

JB PSW.0,DONE

MOVX @DPTR,A

INC DPTR

DONE: INC R0

DJNZ R2,LOOP

SJMP $

END

4-3 编程,把外部 RAM 1000H-10FFH的数据传送到2000H开始的区域

ORG 0100H

MOV R3,#10H

MOV R4,#20H

MOV DPL,#00H

MOV R2,#0

LOOP:MOV DPH,R3

MOVX A,@DPTR

MOV DPH,R4

MOVX @DPTR,A

INC DPL

DJNZ R2,LOOP

SJMP $

END

4-4片内RAM 30H单元开始存放着一组无符号数,其数目在21H单元中。编程将其中最小的数存入21H

ORG 0100H

MOV R0,#30H

MOV R2,21H

MOV A,30H

LOOP: CJNE A,@R0,PD

SJMP DONE

PD:JNC DONE

MOV 22H,@R0

XCH A,22H

DONE: INC R0

DJNZ R2,LOOP

MOV 21H,A

SJMP $

END

4-5 编程实现片内RAM 30H单元开始的16个数按顺序颠倒过来

ORG 0100H

MOV R0,#30H

MOV R1,#40H

MOV R2,#0FH

LOOP:MOV A,@R0

MOV @R1,A

INC R0

INC R1

DJNZ R2,LOOP

MOV R2,#0FH

MOV R0,#40H

MOV R1,#3FH

LOOP1: MOV A,@R0

MOV @R1,A

INC R0

DEC R1

DJNZ R2,LOOP1

SJMP $

END

4-6 编程实现片内RAM 30H单元开始的16个数,存有最小数值的所在单元的内容改为0FFH

ORG 0100H

MOV R0,#30H

MOV R2,#16

MOV A,30H

MOV 22H,#0 ;22H存放找到的16个数中的最小值

MOV 23H,#0 ;存放最小数值的地址放到23H

LOOP: CJNE A,@R0,PD

SJMP DONE

PD:JNC DONE

MOV 22H, @R0

MOV 23H,R0

XCH A,22H

DONE: INC R0

DJNZ R2,LOOP

MOV R0,23H

MOV @R0,#0FFH

SJMP $

END

4-7 编程实现P1.7=P1.6(P1.5 P1.4)

ORG 0100H

MOV C,P1.5

ANL C,/P1.4

MOV 20H,C

MOV C,P1.4

ANL C,/P1.5

ORL C,20H

ANL C,P1.6

MOV P1.7,C

END

4-8编程统计片内RAM 30H单元开始的16个数,有多少数大于40,小于80,将结果存入40H单元中

ORG 0100H

MOV R0,#30H

MOV R2,#16

MOV 40H,#0

LOOP:MOV A,@R0

CJNE A,#40,PD

SJMP DONE

PD:JNC PD2

SJMP DONE

PD2:CJNE A,#80,PD3

SJMP DONE

PD3:JC COUNT

SJMP DONE

COUNT:INC 40H

DONE:INC R0

DJNZ R2,LOOP

SJMP $

END

第六章中断系统

6-1 定时器T0和T1各有几种工作方式?请简述。答:四种。

工作方式

T0 T1

最大计数模值初值加载方式最大计数模值初值加载方式

方式0 213 人工加载213 人工加载方式1 216 人工加载216 人工加载

方式2 28 自动加载28 自动加载(常

用于串口通信

波特率发生

器)

方式3 28 TH0、TL0被

分成两个相互

独立的8位计

数器;TL0既

可做定时器也

可做计数器;

TH0可做内部

定时器。人工

加载初值

8位计数,无

中断产生,自

动加载初值,

用于不需要中

断的场合

6-2 已知单片机系统时钟频率fosc=12MHz,若要求定时值分别为0.1ms、1ms、10ms,定时器T0工作在方式0,方式1和方式3时,定时器对应的初值各为多少?

定时时间工作方式0初

值工作方式1初

工作方式2初

工作方式3初

0.1ms FC1CH FF9CH 9CH 9CH

1ms E018H FC18H

10ms D8F0H

6-3 定时器/计数器T0已预置为156,工作于方式2计数,现T0引脚上输入周期为1ms的脉冲,问:

(1)此时T0的实际用途是?

(2)在什么情况下,T0溢出?

答:(1)计数器

(2)T0可记录100个外部脉冲,即从开始启动工作,经过100ms 开始溢出。

6-4 设系统时钟为6MHz,利用T0和P1.0产生连续矩形波,高电平宽度为50us,低电平宽度为300us。

解:因为系统时钟为6MHz,则一个计数脉冲为2us,若T0工作于方式1,则P1.0输出高电平T0需记录25个脉冲,计数初值为216-25=FFE7H,,则P1.0输出低电平T0需记录150个脉冲,计数初值为216-150=FF6AH,编程如下

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T00

ORG 0100H

MAIN:MOV SP,#60H

MOV TMOD,#01H

MOV TH0,#0FFH

MOV TL0,#0E7H

SETB EA

SETB ET0

SETB P1.0

SETB TR0

SJMP $

T00:JNB P1.0,QF

MOV TH0,#FFH

MOV TL0,#0E7H

SJMP DONE

QF: MOV TH0,#0FFH

MOV TL0,#6AH

DONE:CPL P1.0

RETI

END

6-5 利用定时器来测量单次正脉冲宽度,采用何种方式可获得最大量程?设f0sc=6MHz,求允许测量的最大脉冲宽度是多少?

答:定时器方式1,最大脉冲宽度为2us*216=131.072ms

6-6 试编制一程序,其功能为:当P1.2引脚的电平上跳时,对P1.1的输入脉冲进行计数;当P1.2引脚的电平下跳时,停止计数,并将计数值写入R6与R7。

解:P1.1接P3.4引脚,利用T0做计数器,工作于方式1,初值为0(T0未工作于中断方式)

ORG 0000H

LJMP MAIN

;ORG 000BH

ORG 0100H

MAIN:

MOV SP,#60H

MOV R6,#0

MOV R7,#0

MOV TMOD,#05H

MOV TH0,#0

MOV TL0,#0

LOOP:JNB P1.2,LOOP

SETB TR0

LOOP1:JB P1.2,LOOP1

CLR TR0

MOV R6,TH0

MOV R7,TL0

SJMP $

END

6-7 试用中断技术设计一发光二极管LED闪烁电路,闪烁周期为2s,要求亮1s,再暗1s。解:设P1.0接1发光二极管,低电平点亮;利用定时器T0,工作于定时器方式2,设系统

频率为fosc=12MHz,则一个定时脉冲为1us,每次中断定时250us,则需要4000个中断实现1s 的定时

利用R6,R7做软件计数器,初值分别为40,100;定时初值28-250=06H

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T00

ORG 0100H

MAIN:MOV SP,#60H

MOV TMOD,#02H

MOV TH0,#06H

MOV TL0,#06H

MOV R6,#40

MOV R7,#100

CLR P1.0

SETB EA

SETB ET0

SETB TR0

SJMP $

T00:DJNZ R6,DONE

MOV R6,#40

DJNZ R7,DONE

MOV R7,#100

DONE:CPL P1.0

RETI

END

6-8 试用中断方法设计秒、分脉冲发生器,即由8031的P1.0每秒产生一个机器周期的正脉冲,由P1.1每分钟产生一个机器周期的正脉冲。

解:设系统时钟频率为12MHz,则一个计数脉冲为1us,利用T0做定时器记录50ms,计数初值为216-50000=3CB0H,利用R6,R7为软件计数器,初值为20,60,分别实现1s和1分钟的定时

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T00

ORG 0100H

MAIN:MOV SP, #60H

MOV TMOD, #01H ;T0定时器,工作方式1

MOV TH0, #3CH

MOV TL0, #0B0H ;装入50ms的初始值

MOV R6,#20

MOV R7,#60

CLR P1.0 ;P1.0,P1.1均输出低电平

CLR P1.1

SETB EA

SETB ET0

SETB TR0 ;中断允许,开始定时

SJMP $

T00: DJNZ R6,DONE ;R6-1=0,定时1秒时间到SETB P1.0 ;P1.0输出1us的高电平

CLR P1.0 ;P1.0继续输出低电平

MOV R6,#20

DJNZ R7,DONE ;R7-1=0,定时1分钟时间到SETB P1.1 ;P1.1输出1us的高电平

CLR P1.1 ;P1.1继续输出低电平

MOV R7,#60

DONE: MOV TH0,#3CH

MOV TL0,#0B0H

RETI

END

第七章串口工作方式0——关于I0接口的扩展

7-1利用74LS164并行输出8只发光二极管,将二极管从左至右点亮,时间间隔1S左右,并循环往复,画出电路原理图,编程实现。(P109)

ORG 0100H

MOV SCON,#00H

MOV A,#80H

LOOP:MOV SBUF,A

ACALL DEL1S

RR A

SJMP LOOP

7-4利用MCS-51系列单片机的串行接口设计键盘输入电路(P111)

第九章模拟量输入输出接口技术

9-1 在一个fosc为12MHz的8031单片机系统中,接有一片DAC0832,它的地址为7FFFH,输出电压为0-5V,请画出有关逻辑框图并编写程序,使其运行后能在示波器上显示锯齿波(设示波器X方向扫描频率为50us/格,Y方向扫描频率为1V/格)。

答:ORG 0000H

LJMP MAIN

ORG 0100H

MAIN:MOV SP,#60H

MOV DPTR,#7FFFH

LOOP:MOV A,#00H

LOOP1:MOVX @DPTR,A ;2

INC A ;1

CJNE A,#0,LOOP1 ;2

SJMP LOOP

END

输出波形为周期是255us,幅值为5V的锯齿波.

9-2 在fosc=12MHz的系统中,接有ADC0809,地址为7FF8H-7FFFH,试画出逻辑框图并编写ADC0809的初始化程序和定时取样通道2的程序(假设取样频率为1ms一次,每次取样4个数据,存于8031单片机内部RAM70h-73h中)。

答:P1.0连接0809的START端

ORG 0000H

LJMP MAIN

ORG 0100H

MAIN:MOV SP,#60H

MOV DPTR,#7FFAH

MOV 70H,#0

MOV 71H,#0

MOV 72H,#0

MOV 73H,#0

MOV R2,#4

MOV R0,#70H

LOOP:

ACALL DEL_1ms

LOOP1: SETB P1.0

NOP

NOP

NOP

CLR P1.0

MOVX A,@DPTR

MOV @R0,A

ACALL DEL_100us

INC R0

DJNZ R2,LOOP1

MOV R0,#70H

MOV R2,#4

SJMP LOOP

DEL_1ms:MOV R7,#5 ;1

DEL2:MOV R6,#100 ;1

DEL1:DJNZ R6,DEL1 ;2

DJNZ R7,DEL2 ;2

RET

DEL_100us: MOV R5,#5 ;1

DEL21:MOV R4,#10 ;1

DEL11:DJNZ R4,DEL11 ;2

DJNZ R5,DEL21 ;2

RET

END

9-3 DAC 0832与8031单片机连接时有哪些控制信号?其作用是什么?P201 答:CS ,1WR ,2WR ,XFER 。CS ,1WR 两个引脚,使数据线上的数据送入输入寄存器;当CPU 发出控制信号2WR ,XFER 时,把输入寄存器中的数据送给DAC 寄存器,并随即由D/A 转换器进行转换,变成模拟信号输出。

9-4 已知DAC 0832的地址为7FFFH ,输出电压为0-5V ,编写产生矩形波的转换程序,其波形占空比为1:4,高电平电压为2.5V ,低电平电压为1.25V 。

答:ORG 0000H

LJMP MAIN

ORG 0100H

MAIN:MOV SP,#60H

MOV DPTR,#7FFFH

MOV R2,#3

LOOP:MOV A,#7FH

MOVX @DPTR,A ;2

ACALL DEL

MOV A,#40H

MOVX @DPTR,A

DELL: ACALL DEL

DJNZ R2,DELL

SJMP LOOP

DEL:MOV R7,#10 ;若主频为12MHz,则波形周期为400us

DEL2:MOV R6,#20

DEL1:DJNZ R6,DEL1

DJNZ R7,DEL2

RET

END

9-5已知ADC 0809的地址为7FF8H-7FFFH。编写每隔100ms轮流采集一次8个通道数据的程序,共取样10次,其取样值存入片外RAM从3000H开始的存储单元中(设fosc=6MHz)

答:P1.0连接0809的START端,

ORG 0000H

LJMP MAIN

ORG 0003H

LJMP ZD0

ORG 0100H

MAIN:MOV SP,#60H

MOV R7,#7FH

MOV R6,#0F8H ;放0809 0路地址

MOV R4,#00H

MOV R5,#30H ;将采集的数据放到片外RAM 3000H开始的地址

MOV R2,#8 ;记录8路

MOV R3,#10 ;记录10次

MOV 20H,#10;记录延时

LOOP:

ACALL DEL_100ms

DJNZ 20H,LOOP

MOV 20H,#10

LOOP1: MOV DPH,R7

MOV DPL,R6

SETB P1.0

NOP

NOP

NOP

CLR P1.0

MOVX A,@DPTR;转换0路

MOV R7,DPH

MOV R6,DPL

MOV DPH,R5

MOV DPL,R4

MOVX @DPTR,A

INC R6

INC R4

DJNZ R2,LOOP1

MOV R2,#8

MOV R6,#0F8H

MOV R4,#00H

MOV R5,#30H

DJNZ R3,LOOP

DEL_10ms:MOV 21H,#50 ;1

DEL2:MOV 22H,#50 ;1

DEL1:DJNZ 22H,DEL1 ;2

DJNZ 21H,DEL2 ;2

RET

END

9-6 根据图9.30MC14433的选通脉冲时序图回答什么是字位动态扫描BCD码输出方式及如何读取转换结果?

第十章

10-1 消除键盘抖动的软件方法是什么?

答:软件延时10ms

10-3 设计5*5的矩阵键盘并叙述其工作原理。

10-4 设计一个两位BCD码拨盘输入电路,通过P0口输入,编写数据读入的程序。

10-5

10-6应用74LS164集成电路,设计3位LED数码管的静态显示电路,编写显示程序段

解:利用CPU的串口接164的时钟和数据端,即Rx接数据口,Tx接时钟端ORG 0000H

LJMP MAIN

ORG 0100H

MAIN:

MOV SP,#60H

LOOP:MOV R0,#30H

MOV R2,#3

LOOP1:MOV A,@R0

MOV SBUF,A

NOP

NOP

NOP

INC R0

DJNZ R2,LOOP1

SJMP LOOP

END

第九章模拟量输入输出接口技术

第十章 10-6

单片机原理及应用(第三版)课后习题答案完整版

第1 章思考题及习题1 参考答案 一、填空 1.除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式控制 器. 2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接 在一起,集成于一块芯片上。答:CPU、存储器、I/O 口、总线 3.AT89S52 单片机工作频率上限为MHz 。答:33 MHz。 4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提 高。答:成本,可靠性。 二、单选 1.单片机内部数据之所以用二进制形式表示,主要是 A.为了编程方便B.受器件的物理性能限制 C.为了通用性D.为了提高运算速度 答:B 2.在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用 C.数值计算应用D.数据处理应用 答:B 3.下面的哪一项应用,不属于单片机的应用范围。 A.工业控制B .家用电器的控制C .数据库管理D .汽车电子设备 答:C

三、判断对错 1.STC 系列单片机是8051内核的单片机。对 2.AT89S52 与AT89S51相比,片内多出了4KB的Flash 程序存储器、128B 的RAM、1 个中断源、1 个定时器(且具有捕捉功能)。对 3.单片机是一种CPU。错 4.AT89S52 单片机是微处理器。错 5.AT89C52片内的Flash 程序存储器可在线写入,而AT89S52则不能。错 6.为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对 7.为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对 8.单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功 能则是DSP 的长处。对 四、简答 1.微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别? 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 2.AT89S51 单片机相当于MCS-51系列单片机中的哪一型号的产品?“ S”的含义是什么? 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K 字节的EPRO。M

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

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

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 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指令,访问片外

单片机原理习题及答案

习题 1. 何为“准双向I/O接口”?在MCS-51单片机的四个并口中,哪些是“准双向I/O接口”? 答:准双向I/O接口是能实现输入输出功能,但在使用时只能从输入和输出中选择一个。MCS-51单片机的四个并口中P1、P2、P3是准双向I/O接口。 2. 80C51单片机内部有几个定时/计数器?它们由哪些功能寄存器组成?怎样实现定时功能和计数功能? 答:80C51单片机内部有两个16位的可编程定时/计数器,由TH0,TL0,TH1,TL1,TMOD和TCON功能寄存器组成。通过TMOD中的C/T位选择对机器周期计数实现计数功能,选择对外部脉冲计数实现计数功能。 3. 定时/计数器T0有几种工作方式?各自的特点是什么? 答:有四种工作方式,特点见下表: M1 M0 工作方式方式说明 0 0 0 13位定时/计数器 0 1 1 16位定时/计数器 1 0 2 8位自动重置定时/计数器 1 1 3 两个8位定时/计数器(只有T0有) 4. 定时/计数器的四种工作方式各自的计数范围是多少?如果要计10个单位,不同的方式初值应为多少? 答:有四种方式。方式0计数范围:1~8192;方式1计数范围:1~65536;方式2计数范围:1~256;方式3计数范围:1~256。 如果计10个单位,方式0初值为:8192-10=8182;方式1初值为:65536-10=65526;方式2初值为:256-10=246;方式2初值为:256-10=246。 5. 设振荡频率为12MHz,如果用定时/计数器T0产生周期为100ms的方波,可以选择哪几种方式,其初值分别设为多少? 答:只能选择方式1,初值为65536-50000=15536。

单片机原理及应用考试试卷及答案

一.填空题: 1.8051系列单片机字长是 8 位,有 40 根引脚。当系统扩展外部存储器或扩展I/O口时, P0 口作地址低8位和数据传送总线, P2 口作地址总线高8位输出, P3 口的相应引脚会输出控制信号。 2.当EA为低电平(接地)时,CPU只执行外部程序存储器或ROM 中的程序。 3.数据指针DPTR有 16 位,程序计数器PC有 16 位。 4.在MCS-51单片机中,一个机器周期包括 12 个时钟周期。 5.C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为 data ,LARGE模式默认的存储类型为 xdata 。 6.欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1,#0F0H 命令。 7.8051单片机复位后,PC = 0000H 。 8. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在 8 块芯片中选中其中任一块。 9.单片机位寻址区的单元地址是从 20H 单元到 2FH 单元,若某位地址是12H,它所在单元的地址应该是 22H 10.MOV A,30H 指令对于源操作数的寻址方式是直接寻址。 11.在MCS-51单片机中,寄存器间接寻址用到的寄存器只能是通用寄存器R0、R1和 DPTR 。 12..程序状态字PSW中的RS1和RS0的作用是选择工作寄存器组

13.8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为: 0003 H,T1入口地址为 0018 H。 14.变量的指针就是变量的地址。对于变量a,如果它所对应的内存单元地址为2000H,它的指针是 2000H 。 15.特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。 16.interrupt m 是C51函数中非常重要的一个修饰符,这是因为中断函数必须通过它进行修饰。 17.Using n用于指定本函数内部使用的寄存器组,n的取值为 0~3 。18.消除按键盘抖动通常有两种方法:硬件消抖和软件消抖。 二、选择题 1、访问外部数据存储器时,不起作用的信号是( C )。 (A)RD(B)WR(C)PSEN(D)ALE 2、若开机复位后,CPU使用的是寄存器第一组,地址范围是( D )。 A、00H-10H B、00H-07H C、10H-1FH D、08H-0FH 3.MCS-51单片机的位寻址区位于内部RAM的( D )单元。 A. 00H—7FH B. 20H—7FH C. 00H—1FH D. 20H—2FH 4.访问片外数据存储器的寻址方式是( C )。 A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址

单片机原理及应用习题答案第三版

单片机原理及应用习题 答案第三版 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

第一章习题参考答案 1-1:何谓单片机与通用微机相比,两者在结构上有何异同 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O接口实际上是向用

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

单片机原理与应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

单片机原理和应用习题答案解析(第三版)

第一章习题参考答案 1-1:何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。 另外,单片机的微处理器(CPU)、存储器、I/O接口电路集成在一块芯片上,而通用微机的微处理器(CPU)、存储器、I/O接口电路一般都是独立的芯片 1-4 IAP、ISP的含义是什么? ISP:In System Programable,即在系统编程。用户可以通过下载线以特定的硬件时序在线编程(到单片机内部集成的FLASH上),但用户程序自身不可以对内部存储器做修改。 IAP:In Application Programable,即在应用编程。用户可以通过下载线对单片机进行在线编程,用户程序也可以自己对内部存储器重新修改。 1-6 51单片机与通用微机相比,结构上有哪些主要特点? (1)单片机的程序存储器和数据存储器是严格区分的,前者为ROM,后者为RAM; (2)采用面向控制的指令系统,位处理能力强; (3)I/O引脚通常是多功能的; (4)产品系列齐全,功能扩展性强; (5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。 1-7 51单片机有哪些主要系列产品? (1)Intel公司的MCS-51系列单片机:功能比较强、价格比较低、较早应用的单片机。此系列三种基本产品是:8031/8051/8751; (2)ATMEL公司的89系列单片机:内含Flash存储器,开发过程中可以容易地进行

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 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、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机原理与应用习题答案

习题答案 习题1 一、选择题 1.B 2.C 3.C 4.C 5.B 二、填空题 1.微控制器;嵌入式微控制器 2.CPU;存储器;I/O口 3.Flash存储器 4.8751 三、简答题 1.MCS-51系列单片机的基本型芯片分别是8031、8051和8751。它们的差别是在片内程序存储器上。8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。 2.MCS-51系列单片机是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 习题2 一、选择题 1.D 2.B 3.B 4.C 5.C 6.B 7.B 8.A 9.A 10.D 二、填空题 1.8;0 2.16;64 KB 3.内部RAM的00H~7FH;8 4.PC;PC 5.4;00H;1FH 6.128;28H 7.50H;88H 8.8位并行的;P0;P1、P2、P3;地址总线 9.12;1μs;12μs 10.按下复位按钮;2 11.04H;00H;0

12.07H;08H 三、简答题 1.A T89C51片内都集成下列功能部件: (1)1个微处理器(CPU); (2)128个数据存储器(RAM)单元; (3)4KB Flash程序存储器; (4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口); (5)1个全双工串行口; (6)2个16位定时器/计数器; (7)一个中断系统,5个中断源,2个优先级; (8)21个特殊功能寄存器(SFR)。 2.当EA接低电平时,只访问外部程序存储器,地址为0000H~FFFFH。此时,片内4KB的程序存储器没有用到。 当EA接+5V高电平时,首先访问片内4KB的程序存储器,当PC值超过0FFFH时,即超出片内程序存储器的4KB地址范围时,自动转向外部程序存储器执行程序。此时,片外4KB的程序存储器没有用到。 3.5个中断源的中断服务子程序的入口地址见下表。 4.读外部ROM的控制线是PSEN,读外部RAM的控制线是P3.6(WR)、P3.7(RD)。 5.P3口各个引脚的第二功能如下表所示。 6.读写位地址与字节地址不会混淆,因为读写位地址的指令与读写字节地址的指令

单片机考试试题带答案

单片机原理及应用试卷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)中断返回指令

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2 口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把 程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分 组成。 6.AT89S51单片机的串行口控制寄存器中有2 个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8.JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到 2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H ,定时/记数器T1的中断入口地址为 001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特 率为6×106/64 b/s

12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c) P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则 其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

超全——含答案~~~单片机原理及应用期末考试题试卷大全

单片机模拟试卷001 一、选择题(每题1分,共10分) 1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在() a) RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有()。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为() a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器 6.INTEL 8051 CPU是()位的单片机 a) 16 b)4 c)8 d)准16 7.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 + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR 9.8031单片机中既可位寻址又可字节寻址的单元是() a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的() a) PUSH R2 b) ADD R0,A c) 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进制数表示),该补码为。 5.PC存放_______________,具有___________特性。在8051中决定程序执行顺序的是PC 还是DPTR?它是______位?(是,不是)SFG? 6.123= B= H。 7.8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。 8.MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。堆栈寄存器SP是位寄存器,存放。 9.中断处理的全过程分为以下3个段:、、。 10.定时和计数都是对进行计数,定时与计数的区别是 。

单片机原理及应用第二版课后答案

第1章单片机概述 参考答案 1.答:微控制器,嵌入式控制器 2.答:CPU、存储器、I/O口、总线 3.答:C 4.答:B 5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K 字节Flash存储器取代了87C51片内的4K字节的EPROM。 9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能

单片机原理_期末考试试题_(含答案解析)

单片机原理及应用期末考试试题汇总 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 WORD格式整理

13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有 ( 64 ) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM 区时用MOV指令。T 17、在89C51中,片内RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。18、在89C51中,通用寄存器区共分为(4)组,每组(8)个工作寄存器,当CPU复位时,第(0)组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T 21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F 22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T 23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。F WORD格式整理

单片机原理及应用习题答案

思考与练习题1 1.1单项选择题 (1)单片机又称为单片微计算机,最初的英文缩写是(D ) A.MCP B.CPU C.DPJ D.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.00111000B B.01011100B C.11000111B D.01010000B (6)十六进制数93的二进制数是(A ) A.10010011B B.00100011B C.11000011B D.01110011B (7)二进制数11000011的十六进制数是(B ) A. B3H B.C3H C.D3H D.E3H (8)二进制数11001011的十进制无符号数是(B ) A. 213 B.203 C.223 D.233 (9)二进制数11001011的十进制有符号数是(B ) A. 73 B.-75 C.-93 D.75 (10)十进制数29的8421BCD压缩码是(A ) A.00101001B B.10101001B C.11100001B D.10011100B

(11)十进制数-36在8位微机中的反码和补码是(D ) A.00100100B、11011100B B.00100100B、11011011B C.10100100B、11011011B D.11011011B、11011100B (12)十进制数+27在8位微机中的反码和补码分别是(C ) A.00011011B、11100100B B.11100100B、11100101B C.00011011B、00011011B D.00011011B、11100101B (13)字符9的ASCII码是(D ) A.0011001B B.0101001B C.1001001B D.0111001B (14)ASCII码1111111B的对应字符是(C ) A. SPACE B.P C.DEL D.{ (15)或逻辑的表达式是(B ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (16)异或逻辑的表达式是(C ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是(B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是(D )

相关文档
最新文档