文档库 最新最全的文档下载
当前位置:文档库 › 单片机复习提纲整合

单片机复习提纲整合

单片机复习提纲整合
单片机复习提纲整合

一.单项选择题:(10分)

1.MC-51单片机复位后,程序计数器PC的内容是 C 。

A.00H B.FFH C.0000H D.FFFFH 2.8031单片机芯片要使用时应把EA信号引脚 B 。

A.接高电平B.接地C.悬空D.接地址锁存器选通端3.MCS-51的程序计数器PC为16位计数器,因此其寻址范围是 D 。A.8K B.16K C.32K D.64K

4.在MCS-51单片机中,唯一一个可供用户使用的16位寄存器是 B 。A.PSW B.DPTR C.IP D.PC

5.在MCS-51单片机中,唯一一个用户不能直接使用的寄存器是 D 。A.PSW B.DPTR C.IE D.PC

6.在单片机中,用作标志寄存器的一个特殊功能寄存器是 A 。A.PSW B.DPTR C.TCON D.PC

7.单片机的指令地址存放在 D 中。

A.PSW B.DPTR C.SP D.PC

8.提高单片机的晶振频率,则机器周期信号 C 。

A.不变B.变长C.变短D.变长变短不定9.8031不具有第二功能的I/O口是:( B )

A、P0 口

B、P1口

C、P2口

D、P3口10.在MCS-51单片机的中断中,如果出现同级中断申请时,就按硬件查询序列来处理响应次序,其优先级别中第三个为:( D )

A、定时/计数器中断0

B、定时/计数器中断1

C、外部中断0

D、外部中断1

E、串行口中断11.MSC-51在响应中断时,必须由用户清除的标志为( B )

A、TF0

B、RI

C、IE0

D、TF1 12.设(A)=F0H,若执行4次指令RL A ,则执行完后,A 中的内容为:(C )

A、FFH

B、00H

C、0FH

D、F0H 13.乘法指令是MCS-51单片机中执行时间最长的指令之一,当执行完MUL AB 后,积的高8位在:( B )

A、在寄存器A中

B、在寄存器B中

C、在Cy中

D、在PSW中

14.设执行ADD 指令后,A 中的内容为10011010B ,再执行DA A 指令后,A 的内容应为( D )

A、10100000

B、10010000

C、00010000

D、00000000 15.设A=56H,R0=20H,(20H)=7AH,若执行XCHD A,@R0, 则A 中的内容为:( C )

A、76H

B、A6H

C、5AH

D、50H 16.执行PUSH direct 指令时,SP 将进行何种操作?( B )

A、SP + 0

B、SP + 1

C、SP + 2

D、SP - 1 17.定时器T1中断的入口地址为:( C )

A、0023H

B、000BH

C、001BH

D、0013H 18.下列哪一个指令助记符是非法字符?( D )

A、RLC

B、CLR

C、RRC

D、ORC

19.MCS-51响应中断时,下面哪一个条件不是必须的( C )。

A、当前指令执行完毕

B、中断是开放的

C、没有同级或高级中断服务

D、必须有RETI指令20.关于MCS-51的堆栈操作,正确的说法是( C )。

A、先入栈,再修改栈指针对

B、先修改栈指针,再出栈

C、先修改栈指针,再入栈

D、以上都不对

21.在中断服务程序中,至少应有一条( D )。

A、传送指令

B、转移指令

C、加法指令

D、中断返回指令22.ORG 2000H

LCALL 3000H

ORG 3000H

RET 左边程序执行完RET指令后,PC=( C )。

A、2000H、

B、3000H

C、2003H

D、3003H

23.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )。

A、98H

B、84H

C、42H

D、22H

24.PSW=18H时,则当前工作寄存器是( D )。

A、0组

B、1组

C、2组

D、3组

25.所谓CPU是指(A )。

A、运算器与控制器

B、运算器与存储器

C、输入输出设备

D、控制器与存储器

26.执行MOV IE,#03H后,MCS-51将响应的中断是( B )。

A、1个

B、2个

C、3个

D、0个

27.各中断源发出的中断请求信号,都会标记在MCS-51系统中的( A )。

A、TCON/SCON

B、IE

C、IP

D、TMOD

28.指令AJMP的跳转范围是( C )。

A、256B

B、1KB

C、2KB

D、64KB

29.能直接进行十进制调整的运算是( C )。

A、有加法和减法

B、有乘法和除法

C、只有加法

D、只有减法二.填空题:(20分)

1.根据MCS—51内部RAM的配置情况填空:

MCS—51内部RAM共有256 字节。其中:

80H~FFH 为特殊功能寄存器区;

20H~2FH 为位寻址区,可以位寻址,也可以字节寻址;30H~7FH 为字节寻址区,只能字节寻址。

2.根据51系列单片机的基本特性填空:

(1)、CPU字长是8 位

(2)、可供使用的地址线最多可达到16 根

(3)、可寻址的最大空间为64kb

(4)、具有 4 个8 位并行I/O口,共32 根I/O线(5)、具有 5 个中断源, 2 个优先级

(6)、8051具有4kb ROM,8031 无片内ROM

3.访问外部数据存储器必须使用MOV 指令。

4.8031的五级中断分为二个外部中断二个定时计数器溢出中断

和一个串行口中断。

5.MCS-51外部中断0的中断入口地址是:0003H 、外部中断1的中断入口地址是:00BH 、定时器T0的中断入口地址是:0003A 定时器T1的中断入口地址是:001BH 、串行口的中断入口地址是:0023H 。

6.中断系统初始化步骤是:1、开放相应中断源的中断2、设定所用中断源的中断优先级3、若为外部中断,则应规定为低电平还是负边沿的中断发式。

7.ALE是地址锁存允许信号。

8.PSEN是片外ROM读选通信号。

9.在8031单片机中,一个机器周期包括 6 个状态周期,一个状态周期包括

12 个振荡周期。

10.根据应用的要求,复位电路通常有两种基本形式,它们分别是开机复位和

人工复位。

11.子程序必须使用RET 指令返回主程序,而中断服务程序必须使用

REI 指令返回主程序。

12.指令系统:

?在R7=00H的情况下,DJNZ R7,rel指令将循环执行无数次。

?欲使P1口的低4位输出0而高4位不变,应执行一条ANL P1,#0F0H 指令。

?欲使P1口的高4位输出1而低4位不变,应执行一条ORL P1,#0F0H 指令。

?欲使P1口的所有位变反,应执行一条CPL P1 指令。

13.MCS-51汇编语言源程序的扩展名为ASM 。

14.执行了DIV AB指令后,则商存放在 A 中,余数存放在 B 中。15.执行了MUL AB指令后,则积的高8位存放在 B 中,而积的低8位存放在(A) 中。

16.访问外部数据存储器应采用间接寻址方式;查表应使用变址寻址方式。

17.十进制调整指令DA A不能单独执行,在执行该指令之前必须先执行加法指令或者减法指令。

18.位转移指令都是采用位寻址方式实现转移的。

19.中断过程包括:中断请求、中断响应、中断处理和中断返回。20.-19D的二进制补码表示为。(这道题坑爹的!!!)

21.外部中断请求标志位是 IE0 和 IE1 。

22.当89C51的RST引脚上保持 2 个机器周期以上的高电平时,89C51即发生复位。

23.当单片机的型号为8031时,其芯片引线EA一定要接低电平。24.ORG 1000H

LCALL 4000H

ORG 4000H

ADD A,R2 执行完LCALL后PC= 4000H 。

25.指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈,PC= 37B0H 。

26.在变址寻址方式中,以 A 作变址寄存器,以 PL 或 0PTR 作基址寄存器。

27.假定累加器A的内容为30H,执行指令:

1000H:MOVC A,@A+PC

后,把程序存储器 1031H 单元的内容送累加器A中。

28.设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执行结果。

PUSH 30H ;SP= 61H ,(SP)= 24H

PUSH 31H ;SP= 62H ,(SP)= 10H

POP DPL ;SP= 61H ,DPL = 10H

POP DPH ;SP= 10H ,DPH = 24H

MOV A,#00H

MOVX @DPTR,A

最后执行结果是 2410H=0 。

29.通过堆栈操作实现子程序调用,首先要把 PL 的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回 PL 。30.在位操作中,能起到与字节操作中累加器A 作用的是位条件转移操作。31.堆栈设在内部数据存储区,程序存放在程序存储区,外部I/O 接口设在存储区,中断服务程序存放在外部数据存储区。

三.判断题:(10分)

(T)1、单片机的存储器ROM和RAM是严格分工的。

(F)2、堆栈可用于响应中断或调用子程序时,保护断点地址,程序断点16位

地址会自动压入堆栈,数据入栈前SP先自动加1,然后高8位地址进

栈,每进栈一个字节SP又自动加1,而后是低8位地址进栈。

(F)3、程序计数器PC也是特殊功能寄存器。

(F)4、MCS-51人工复位不影响内部RAM中的数据,包括工作寄存器R0—R7。

(F)5、直接寻址是唯一可寻址特殊功能寄存器的寻址方式。

(F)6、累加器中内容入栈可用指令PUSH A 来实现。

(F)7、MCS-51系列单片机的特点之一是内部工作寄存器以RAM形式组成。

(F)8、工作寄存器可以这样传递数据:MOV R1, R2

(F)9、MOV A , @A+DPTR是变址寻址方式。

(F)10、只要有中断出现,CPU就立即响应中断。

(F)11、PC存放的是当前正在执行的指令。

(F)12、每个特殊功能寄存器都既有字节地址,又有位地址。

(F)13、20H一定是字节地址。

(T)14、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。

(T)15、8031单片机具有4个并行端口和一个串行端口。

(T)16、堆栈遵循数据先进后出,后进先出的原则。

(T)17、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈底单元。

(F)18、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,

而不能使用字节操作指令。

(F)19、MCS-51的相对转移指令最大负跳距是127B。

(F)20、MCS-51的程序存储器只是用来存放程序的。

(F)21、MCS-51系统可以没有复位电路。

四.名词解释:

1、单片机——单芯片微型计算机

2、CPU——中央处理器

3、ROM——程序存储器

4、RAM——数据存储器

5、PC——程序计数器

6、DPTR——数据指针

7、PSW——程序状态字寄存器

8、SP——堆栈指针

9、TCON——定时计数器

10、SCON——串行口控制寄存器

11、IE——中断允许控制寄存器

12、IP——中断优先级控制寄存器

13、中断——

14、汇编语言——是一种面向机器的语言,使用汇编语言直接操作到单片机的存储器I10接口定时计数器中断系统。

五.指出下列指令中源操作数所采用的寻址方式:(5分)

1、MOV A,20H (直接寻址)

2、MOV C,20H (位寻址)

3、MOV A,#20H (立即寻址)

4、MOV A,R1 (寄存器寻址)

5、MOV A,@R1 (间接寻址)

6、MOVC A,@A+DPTR (变址寻址)

7、MOVC A,@A+PC (变址寻址)

8、MOVX A, @DPTR (间接寻址)

9、MOVX A,@R0 (间接寻址)

10、MOV C, 00H (位寻址)

11、JZ rel (相对寻址)

12、SJMP $ (相对寻址)

六.阅读并分析程序:(20分)

1.已知A=83H、R0=17H、(17H)=34H,请指出在执行下列程序段后A的内容。

ANL A,#17H

ORL 17H,A

CPL A A=11111100

2.设R0=32H、A=48H、(32H)=80H、(35H)=4AH、(40H)=08H,请指出在执行下列程序段后各单元内容的变化。

MOV A,@R0

MOV @R0,40H (80H)=08H R0=35H

MOV 40H,A (40H)=80H A=8AH

MOV R0,#35H (R0)=35H (32)=80H

XCH A,40H (A)=80H (40A)=80H 135(H)=40H

XCHD A,@R0 A=8AH (35H)=40H (40H)=80H

七.编程题:(10分)

1、求一组数据的最大值(或最小值);起始地址ADDR

ORG 0030H

LEN EQU 20H

MAX EQU 22H

MOV MAX,#00H ;

MOV R0,#ADDR ;

LOOP:MOV A,@R0 ;

CJNE A, MAX, NEXT1 ;

NEXT:JC NEXT2

MOV MAX,A

NEXT2:INC R0 ;

DJNZ LEN,LOOP ;

SJMP $ ;

END

2、统计一串数据中正数、负数的个数;

3、找出一串数据的正数(或负数),且从片外RAM传送到片内RAM。八.已知程序,给出流程图,编写出源程序。(10分)

九.简答题:(15分)

1、开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?

答:系统复位后,CPU选用第0组工作寄存器即地址分别为00H~07H。如需改变当前工作寄存器,可设置PSW状态字中的RS1、RS0。如RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。

2、MCS-51单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?

答:访问不同存储器,使用不同的指令。如访问ROM用MOVC,访问片内RAM 则用MOV,片外RAM用MOVX。不同的指令控制信号有所不同,故可避免总线冲突。

3、80C51单片机响应中断的条件是什么?

答:(1)中断系统为开中断状态。

(2)有中断源发出中断请求。

(3)没有同优先级或高优先级的中断正在处理。

(4)现行的单条指令已经执行完毕。

(5)若CPU正在执行指令RET、RETI或访问IE或IP指令,则在当前指令执行完后,还要紧接着再执行完下一条指令。

4、MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?

5、MCS-51单片机内部包含哪些主要逻辑功能部件?

答:89C51单片机主要由下列部件组成:一个8位CPU、一个片内振荡器及时钟电路、4KB Flash ROM程序存储器、256B的RAM、2个16位的定时/计数器、4个8位并行I/O端口、一个可编程全双工串行接口、可寻址64KB片外数据存储器和64KB片外程序存储器空间的控制电路。

6、MCS-51指令集中有无“程序结束”指令?上机调试时怎样实现“程序结束”功能?

答:没有这样的指令。但实现“程序结束”至少可以借助4种方法:

(1)用原地踏步指令SJMP $死循环;

(2)在最后一条指令后面设断点,用断点执行方式运行程序;

(3)用单步方式执行程序;

(4)在末条指令之后附加一条LJMP 0000H,由软件返回监控状态。

一、填空题;

1、微型计算机与外部设备之间的信息传送方式通常可以分为同步传输、异步传输、

中断传输、DMA传输等四种方式。

2、MCS-5单片机有五个中断源,分别是:INTO非、定时器T0、INT1非、定时器T1

和串行口中断。

3、MCS-5单片机五个中断源的入口地址分别是:0003h 、000bh 、0013h 、001bh和0023h。

4、按数据传送方向,串行通信可分为:半双工、全双工和单工。

4、单片机中使用的串行通信都是:全双工串行

5、虽然MCS-51串行口的发送和接收缓冲寄存器都名为SBUF,但发送和接收

可通过指令MOV SBUF,A 、MOV A , SBUF来区别(以累加器为例)。

6、P3.0第二功能线为串行端口的接收RXD端;P3.1的第二功能线为串行端口的

发送TXD端。

7、8051串行端口的RXD是第P3.0引脚;串行端口的TXD是第P3.1引脚。

8、在MCS-5单片机扩展系统中,高8位地址由P2 端口提供,低8位地址由P0端口提供。

9、8155片内具有256 字节的静态RAM,2个8位的并行I/O端口和1个 6 位的并行I/O端口,1个14位的减法计数器/定时器,以及 1 个地址锁存器。10、P0端口既可以传递输入/输出数据又可以传递外部存储器低8位地址,是分时复用的。

10.单片机复位后,程序的入口地址是0000b

11、子程序必须使用RET 返回指令返回主程序,而中断服务程序必须使用RETI 指令返回主程序。

12、访问接口采用MOVX 指令,而且在命令中只能使用间接寻址传送数据。

13、DAC0832在几个引脚信号不同组合的控制下可以实现直通方式、单缓冲方式和双缓冲方式三种工作方式。

14、当A/D转换完毕时ADC0809将产生高电平信号,这一信号可以作为查询的依据,或利用它产生中断。

15、ADC0809是一种8路模拟输入,8位数字输出的逐次逼近式模数转换器。如果它的C、B、A的地址编码为011,则选中通道。

16、当MCS-51的ALE 信号有效时,表示从P0口稳定地送出了低8位地址。

17、MCS-51用于多机通信时串行口必须在方式2或方式3 下工作,主机发送从机地址呼叫从机时,其TB8位为 1 ;各从机此前必须将其SCON中的SM2位和REN位设置为1。

18、MCS-51四个I/O端口共有三种操作方式:输出数据方式、读端口数据方式和

读端口引脚方式。

19、在MCS-51 的I/O端口的读引脚方式下,CPU首先必须使欲读端口引脚所对应的锁存器置。

20、MC1488、MC1489和MAX232能实现TTL电平和RS-232电平间的电平转换。

21、A/D和D/A转换器的主要性能指标是:转换速度和转换精度。

21、ADC的主要总类有计数器A/D转换器、双积分A/D转换器、逐次逼近A/D 转换器、并行A/D转换器

22、中断过程包括:中断请求、中断响应、中断处理和中断返回。

23、异步串行数据通信的帧格式由起始位、数据位、奇偶校验和停止组成。

24、单片机应用系统设计的步骤为:确定任务、方案设计、硬件设计和软件设计

24、串行扩展总线接口技术包括串行扩展、外设芯片扩展、单总线扩展

25、单片机是指在一片集成电路芯片上集成 CPU, 存储器、I/O接口电路从而构成的单芯片微型计算机。

25、设计8031系统时,P0.P2.P3口不能用作一般的i/o口

26、当定时器T0工作在方式3时,要占用定时器T1的TR1和TF1两个控制位。

27、使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式2。

28、在定时器T0工作模式3下,TH0溢出时,TF1 标志将被硬件置1去请求中断;

欲使TH0停止工作,应执行一条CLR TR1 指令。

29、Intel2716为2KB×8的EPROM,其地址线需位、数据线需位,而Intel2764为8KB×8的EPROM,其地址线需位。

30、提供扩展芯片的片选信号的方法有、和。

二、单项选择题:

1、在MCS-51单片机的中断中,如果出现同级中断申请时,就按硬件查询

序列来处理响应次序,其优先级别中第三个为:(D )

A、定时期/计数器中断0

B、定时器/计数器中断1

C、外部中断0

D、外部中断1

E、串行口中断

2、下列对SCON的相关位描述不正确的是(A )。

A、当REN=1时,禁止串行口接收数据

B、在方式0时,SM2必须为0

C、RI位由软件清零

D、TI=1,表示一帧数据发送结束

3、设串行口工作于方式1,晶振频率为6MHz,波特率为1200b/s,SMOD=0,则定时器1的计数初值为:(B)

A、E8H

B、F4H

C、FDH

D、FAH

4、以下所列特点,不属于串行口工作方式0的是(D)

A、波特率是固定的,为时钟频率的十二分之一

B、8位移位寄存器

C、TI和RI都必须用软件清零

D、在通信时须对定时器1的溢出率进行设置

5、通过串行口发送或接收数据时,在程序中应使用(A )

A、MOV指令

B、MOVX指令

C、MOVC指令

D、SWAP指令

6、当执行MOVX A,@DPTR指令时,MCS-51产生下面哪一个控制信号(D )。

A.ALE B、C、D、

7、在串行通信中,数据传送的速率为:120字符/s ,采用异步通信方式,帧的格式为:1 个起始位,7 个数据位,1 个奇偶校验位,1个停止位,则其波特率为:(A)位/s

A、1200

B、120

C、840

D、1080

8、若设串行控制寄存器SCON=40H,则串行口的工作方式为:(B )

A、方式0

B、方式1

C、方式2

D、方式3

9、欲将SFR中的PSW寄存器内容读入A,判断下列操作哪个是错误的。(C)

A、MOV A,PSW

B、MOV A,0D0H

C、MOV R0,#0DOH

D、PUSH PSW

MOV A,@R0 POP ACC

10、8031单片机系统扩展时使用的锁存器用于锁存(B )

A、高8位地址

B、低8位地址

C、8位数据 D 、ALE信号

11、下列指令不正确的是:(C)

A、MOV A,@R1

B、MOV C,30H

C、MOVX A,@A + DPTR

D、MOVC A, @A+ PC

11在MSC-51单片机中,唯一一个用户不能直接使用的寄存器是:(C)

A 、PSW

B 、DPTR C、P

C D、B

12、MSC-51在响应中断时,不会自动清除的标志为(B)

A、TF0

B、RI

C、TF1

13、定时器/计数器0的初始化程序如下:B

MOV TMOD,#06H

MOV TH0,#0FFH

M0V TL0,#0FFH

SETB EA

SETB ET0

执行该程序段后,把定时器/计数器0的工作状态设置为:( D )

A、工作方式0,定时应用,定时时间2us,中断禁止

B、工作方式1,计数应用,计数值255,中断允许

C、工作方式2,定时应用,定时时间510us,中断禁止

D、工作方式2,计数应用,计数值1,中断允许

14 、下列指令不正确的是(D)

A 、CLR A

B 、RL

C A C 、CLR C

D 、RLC C

14、用MCS-51的串行口扩展成并行I/O口时,串行接口工作方式选择(A )

A、方式0

B、方式1

C、方式2

D、方式3

15、MCS-51外扩ROM、RAM和I/O口时,它的数据总线是(A)

A、P0口

B、P1口

C、P2口

D、P3口

16、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(A )

A、读锁存器

B、读数据库

C、读累加器A

D、读CPU

17、当执行MOVX @DPTR,A指令时,MCS-51产生下面哪一个控制信号(C )。

A.ALE B、C、D、

18、当执行MOVC A,@A+DPTR指令时,80C51产生下面哪一个控制信号(B )。

A.B、C、D、

18、MCS-51响应中断时,下面哪一个条件不是必须的(C)

A当前指令执行完毕B中断时开放的C没有同级或高级中断服务态度D必须要有RETI指令

18计算机在使用中断方式与外界交换信息的时候,保护现场的工作应该是:(C)A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成

19、关于MCS-51的堆栈操作,正确的说法是(C )。

A、先入栈,再修改栈指针对

B、先修改栈指针,再出栈

C、先修改栈指针,再入栈

D、以上都不对

20、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )。

A、98H

B、84H

C、42H

D、22H

21、在中断服务程序中,至少应有一条(D )。

A、传送指令

B、转移指令

C、加法指令

D、中断返回指令

22、ORG 0003H

LJMP 2000H

ORG 000BH

LJMP 3000H 当CPU响应外部中断0后,PC=(B )。

A、0003H

B、2000H

C、000BH

D、3000H

23、控制串行接口工作方式的寄存器是(C )。

A、TCON

B、PCON

C、SCON

D、TMOD

24、执行MOV IE,#03H后,MCS-51将响应的中断是(D )。

A、1个

B、2个

C、3个

D、0个

25、各中断源发出的中断请求信号,都会标记在MCS-51系统中的(A )。

A、TCON/SCON

B、IE

C、IP

D、TMOD

三、判断题:

1、MCS-51的外设端口地址是采用外设端口和外部RAM统一编址的方式。(T)

2、80C51单片机具有4个并行端口和1个串行端口。(T)

3、MCS-51单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。(F )

4、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。(T )

5、只要有中断出现,CPU就立即响应中断。(F)

6、中断初始化时,以中断控制寄存器IE的状态设置,既可以使用字节操作指令,也可以使用位操作指令。(T )

7、MCS-51对LED管的显示可以分为静态和动态两种。单片机控制系统通常采用动态扫描显示。(T )

8、MCS-51使用于多机通信时必须在方式2或方式3下工作,作主机的80C51的SM2应设定为0,作从机的SM2设定为1。( T)

9、在总线扩展输入/输出端口时,扩展输入端口必须使用三态缓冲器,而扩展输出端口时,可以使用锁存器。(T)

10、在读取端口的引脚信号时,必须先对端口写入1,然后再读取数据。(T)

11、每个特殊功能寄存器都既有字节地址,又有位地址。(F)

12、在串行通信的编程中,发送过程是先发后查,而接收过程是先查后收。(T)

13、定时/计数器T0和T1都有4种工作模式。( F )

14、使用可编程接口必须初始化。(T )

15、8155的复位引脚可与8051的复位引脚直接相连。(T )

16、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。(T)

17、要进行多机通信,MCS-51串行接口的工作方式应选为方式1或方式3。(F )

18、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。(T )

19、MCS-51外扩I/O口与片外RAM是统一编址的(T)

二、简答题:

1、I/O接口的作用是什么?

答:(1)实现与不同外设的速度匹配;(2)改变数据传送方式;(3)改变信号的性质和电平。

2、简述MCS-51串行口发送和接收数据的过程。

答:以方式一为例。发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX 时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX时钟的16倍。也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

3、简述行列式矩阵键盘扫描的工作过程。

答:①判断键盘中是否有键按下;

②若有键按下,则调用延时子程序去抖动;再次判断是否有键按下;

③进行行扫描,判断是哪一个键按下,求取按键的位置码;

④等待按键释放,延时去抖动;

⑤将按键的位置码转换为键值,转入相应按键的处理程序。

4、简述单片机系统扩展的基本原则和实现方法。

答:(1)以P0口作地址/数据总线,此地址总线是系统的低8位地址线。

(2)以P2口的口线作高位地址线。(不固定为8位,需要几位就从P2口引出几条口线)

(3)控制信号线:

①使用ALE作为地址锁存的选通信号,以实现低8位地址的锁存。

②以PSEN信号作为扩展程序存储器的读选通信号。

③以EA信号作为内外程序存储器的选择信号。

④以RD和WR作为扩展数据存储器和I/O端口的读写选通信号,执行MOVX

指令时,这两个信号分别自动有效。

5、简述单片机控制LED数码管进行动态显示的工作原理。

动态显示,是一位一位地轮流点亮各个LED数码管。每一位LED数码管每隔一段时间才点亮一次。

虽然在任一时刻只有一位LED数码管点亮,但只要使点亮的间隔时间小于人眼的视觉暂留时间,我们看到的现象仍然是多个LED数码管在“同时”显示。

显示亮度既与点亮时的导通电流有关,也与点亮时间长短和间隔时间有

关。适当调整电流和时间参数,即可使LED数码管较亮、较稳定地显示,而不会出现明显的闪烁现象。

三、读程序,分析功能。

六.分析下列程序段的运行结果。

1.MOV 20H,#89H

MOV 21H,#36H

CLR C

MOV A,#9AH

SUBB A,21H

ADD A,20H

DA A

MOV 21H,A

运行结果:(21H)= ;

这段程序的功能是:。

2.MOV A,10H

MOV DPTR,#1000H

MOVX @DPTR,A

这段程序的功能是:。

INC A

MOV DPTR,#3000H

MOVC A,@A+DPTR

CPL A

MOV 40H,A

若片内RAM的10H中为01H,执行上述程序段后:(40H)= 。

4.MOV SP ,#70H

MOV A ,#0AH

MOV B ,#65H

PUSH ACC

PUSH B

POP ACC

POP B

运行结果: B = ;

这段程序的功能是:。

5.SETB C

MOV A,#7AH

ANL A,#0F8H

MOV 20H, A

XRL A,20H

RLC A

SWAP A

运行结果: A = 、(20H)= 。

6.MOV P0,#53H

SETB P0.7

CLR P0.1

运行结果:P1 = 。

七、理解下列特殊功能寄存器的含义和用途:

IE、IP、TCON、TMOD、SCON、PCON

八、编程:

1、利用定时器工作在方式2产生一方波信号(参考相关实验内容),要求采

用查询或中断的方式编写程序。

2、定时器/计数器的计数工作:

题目:将定时器/计数器T1设定为计数工作方式,计数容量为10,计数到后产生中断,中断使P1.1取反。

解:硬件连线:将实验箱中的KK1-与单片机的T1脚相连;将单片机的P1.1脚与发光二极管的D1相连。

参考程序如下:

ORG 0000H

LJMP MAIN

ORG 001BH

CPL P1.1

RETI

ORG 1000H

MAIN:MOV TMOD,#60H

MOV TH1,#0F6H

MOV TL1,#0F6H

MOV TCON,#40H

MOV IE,#88H

SJMP $

END

3、定时器/计数器的定时工作:

题目:将定时器/计数器T0设定为定时工作方式,每隔1秒钟,P1口的灯循环闪烁一次。

解:硬件连线:将单片机的P1口的P1.0-P1.7对应接在发光二极管的D0-D7上。

参考程序如下:

ORG 0000H

AJMP MAIN

ORG 000BH

AJMP TIME0

ORG 0030H

MAIN:MOV P1,#0FEH

MOV R1,#00H

MOV TMOD,#01H

MOV TH0,#3CH

MOV TL0,#0B0H

MOV IE,#87H

SETB TR0

SJMP $

TIME0: PUSH ACC

PUSH PSW

MOV A,P1

INC R1

CJNE R1,#10,T_RET

T_L1: RR A

MOV P1,A

MOV R2, #00H

DL Y: DJNZ R2, $

MOV R1,#00H

T_RET:MOV TH0,#3CH

MOV TL0,#0BDH

POP PSW

POP ACC

RETI

END

例:假设8051的时钟频率为12MHz。要求用T1工作方式2,通过中断控制在P1.1上输出脉宽为256μs的方波程序。

参考程序:

计数初值= 28–定时时间/机器周期=256-256μs/1μs=00H

ORG 0000H

LJMP MAIN

ORG 001BH

CPL P1.1

RETI

ORG 1000H

MAIN:MOV TMOD,#20H

MOV TH1,#00H

MOV TL1,#00H

MOV TCON,#40H

MOV IE,#88H

SJMP $

END

ORG 0000H

LJMP MAIN

ORG 001B

LJMP DVT1

ORG 0100H

MAIN:MOV TMOD,20H

MOV TH1,00H

MOV TL1,00H

SETB EA

SETB ET1

SETB TR1

SJMP $

DVT1:CPL P1.1

RETI

END

2、利用串行口方式2(或3)发送(或接收)一组数据。

单片机串行口自发自收通信:把单片机片内RAM的30H~3FH中的数据通过串行口发出,再从串行口接收,存放到片内40H~4FH单元中。实验程序如下:

ORG 0000H

LJMP MAIN

ORG 0023H

LJMP L4

ORG 1000H

MAIN:MOV TMOD,#20H

MOV TH1, #0F2H

MOV TL1, #0F2H

SETB TR1

MOV SCON,#50H

MOV PCON,#00H

SETB EA

SETB ES

MOV R1, #30H

MOV SBUF, @R1

INC R1

MOV R0, #40H

L1: SJMP L1

L2: MOV A, SBUF

CLR RI

MOV @R0, A

INC R0

CJNE R0, #50H, L3

CLR ES

RETI

L3: MOV SBUF, @R1

INC R1

RETI

L4: JB RI, L2

CLR TI

RETI

END

请用中断法编出串行口方式2下的发送程序。设单片机主频为6MHz,波特率为fosc/32,发送字符块在内部RAM的起始地址为30H单元,字符块块长度为20H。要求先发送字符块长度。

程序如下:

ORG 0000H

AJMP MAIN

ORG 0023H

AJMP TXPRO

ORG 0030H

MAIN:MOV SCON,#50H

MOV PCON,#80H

MOV R0,#30H

MOV A,#20H

MOV R2,A

MOV SBUF,A

MOV IE,#50H

SJMP $

TXPRO: CLR TI

MOV A,@R0

MOV SBUF,A

DJNZ R2,NEXT

CLR ES

SJMP $

NEXT:INC R0

RETI

END

3、利用D/A转换产生何种波形。

4、8155的应用。

全译码——?

部分译码——?

线选译码——?

●8155的端口地址:

命令口——4000H

状态口——4000H

A口——4001H

B口——4002H

C口——4003H

●8155命令字:

……

●8155初始化程序:

MOV A,#03H

MOV DPTR,#4000H

MOVX @DPTR, A

九、硬件连线题(存储器扩展):

要求画出连线图,求出基本地址范围和重叠地址范围。

单片机练习题答案

一、填空题

1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。

2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。

3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。

4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。

5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。

6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D 转换芯片。

7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。

8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。

9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。

10、定时器中断请求发生在__计数溢出的时候_____。

11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。

12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种

传送方式称为____程序查询方式___。

13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。

14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。

15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。

16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。

17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。

18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。

19、AT89C51单片机有___2___级中断,___5___个中断源。

20、MCS-51系列单片机的典型芯片型号分别为_____8031或8051_____、_____

AT89C51或AT89C52_____、_____ AT89S51或AT89S52____。

21、假定(SP)=40H , (39H)=30H,(40H)=60H。执行下列指令:

POP DPH

POP DPL

后,DPTR的内容为6030H,SP的内容是38H。

22、MCS—51单片机外部中断请求信号有电平方式和边沿方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断。

23、十进制数45转换成十六进制数是__2D___H,转换成二进制数是___00101101___B。

24、AT89C51单片机内部硬件结构是由一个___8___位中央处理器(CPU)、一个256B片内RAM及___4___KB Flash ROM 、___21___个特殊功能寄存器、___4___个8位并行I/O口、___2___个16位定时/计数器、___1___个串行I/O口以及中断系统等部分组成,各功能部件通过片内单一总线联成一个整体,集成在一块芯片上。

25、单片机内有组成微机的主要功能部件CPU 、存储器和I/O 接口。

26、堆栈的特性是先进后出,8051的堆栈一般开辟在内部RAM30H~7FH的范围内,其堆栈指针是SP。

27、RS232C是串行通信总线标准。

28、AT89C51单片机的P0口用作输出时,应外接____上拉电阻___。

29、除了单片机芯片和电源外,AT89C51单片机最小系统包括____时钟______电路和_____复位____电路。

30、MCS-51有一个全双工的异步串行口,有4种工作方式。

二、选择题

1、下列同样优先级的中断源同时请求时,哪个可以优先处理? C

A.T0

B.T1

C.INT0

D.INT1

2、MCS-51单片机复位操作的主要功能是把PC初始化为 C 。

A.0100H

B.2080H

C.0000H

D.8000H

3、在MCS-51单片机内,当执行中断处理程序最后一句指令RETI后,

D 。

A.程序返回到ACALL的下一句

B.程序返回到LCALL的下一句

C.程序返回到主程序开始处

D.程序返回到响应中断时一句的下一句

4、8051单片机中,唯一一个用户可以使用的16位寄存器是 D 。

A.PSW

B.ACC

C.SP

D.DPTR

5、在CPU内部,反映程序运行状态或反映运算结果的寄存器是 B 。

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

苏州经贸职业技术学院 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)

单片机应用技术试卷A及答案

《单片机应用技术(C语言版)》试卷A一、单项选择题(每题1.5分,共30分) 1、51单片机的CPU主要由()组成。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器 2、程序是以()形式存放在程序存储器中。 A、C语言源程序 B、汇编程序 C、二进制编码 D、BCD码 ——引脚()3、单片机8031的EA。 A、必须接地 B、必须接+5V电源 C、可悬空 D、以上三种视需要而定 4、单片机上电复位后,PC的内容为()。 A、0x0000 B、0x0003 C、0x000B D、0x0800 5、外部扩展存储器时,分时复用做数据线和低8位地址线的是() A、P0口 B、P1口 C、P2口 D、P3口 6、单片机的ALE引脚是以晶振振荡频率的()固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A、1/2 B、1/4 C、1/6 D、1/12 7、下面叙述不正确的是()。 A、一个C源程序可以由一个或多个函数组成。 B、一个C源程序必须包含一个主函数main( )。 C、在C程序中,注释说明只能位于一条语句的后面。 程序的基本组成部分单位是函数。C、D 8、在C语言中,当do-while语句中的条件为()时,循环结束。 A、0 B、false C、true D、非0 9、下面的while循环执行了()次空语句。 While(i=3); A、无限次 B、0次 C、1次 D、2次 10、C程序总是从()开始执行的。 A、主函数 B、主程序 C、子程序 D、主过程 11、在C51程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 12、在单片机应用系统中,LED数码管显示电路通常有()显示方式。 A、静态 B、动态 C、静态和动态 D、查询 13、共阳极LED数码管加反相器驱动时显示字符“6”的段码是() A、0x06 B、0x7D C、0x82 D、0xFA 14、51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为() A、0x01 B、0x05 C、010 D、0x50 15、启动T0开始计数是使TCON的()。

单片机课程设计选题

单片机课程设计选 题

单片机原理与接口技术课程设计题目 以下题目任选其一,1-2人一组,自由组合,组内各人必须有明确的分工,原则上同一组最多一个同学得优。 可使用任何单片机或ARM,1-4要求自己设计全部硬件和焊接电路板,5-10题可用现成的单片机开发板,5-6题亦可用proteus仿真。自拟题的根据题目难度由指导老师决定能否用现成的单片机开发板。 一、PC机看门狗(每班最多6人选此题,难度系数:低) 功能:当PC机死机时能自动使其重新启动。 硬件:可使用串口或USB与PC机通讯。 软件:PC机上软件编程可选用任何一种面向对象开发软件,如VC,Delphi等。 实现原理:PC机正常时,每隔一段时间经过串口向单片机发送一些固定的数据,单片机如果收到此数据,说明PC机正常,如果超时未收到,则控制PC机重新启动。 二、电子琴设计(每班最多6人选此题,难度系数:中) 使用4×4行列式键盘和蜂鸣器实现电子琴的功能。键盘符号定义如下: 按下1-7,实验箱上的蜂鸣器发出对应的音调(中音),当同时按下L和1-7时是,蜂鸣器发出低音,同时按下H和1-7时,蜂鸣

器发高音。只要按键没松开,蜂鸣器一直发声,直到松开按键。 扩展功能:在彩屏LCD上显示电子琴图片,用触摸屏控制发音,就像真正弹电子琴一样。 三、自行车测速仪 (难度系数:中偏高) 基本功能:能实时显示自行车的行驶速度 附加功能:实时时钟,行驶里程累计 要求具备一定的实用价值,即要考虑如下问题(也是答辩时的考察和评分指标): 1、体积要做到尽量小 2、为了省电,要使用低电压工作的单片机,比如使用2.0-3.3V 工作电压的单片机 3、供电采用可充电的聚合物锂电池(普通手机电池),一次充 电后的使用时间最少12小时 4、最好能直接用单车轮子的旋转为电池充电(选做)。 四、计算器设计 1、使用4×4行列式键盘和1602液晶(其它液晶亦可)或数码 管,实现普通十进制计算器的功能,键盘符号定义如下:

单片机期末复习资料(完全版)

◆主要复习知识点: 第一章微机计算机系统的基本知识 1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。 2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。(PC的功能与作用) 4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器PSW、算术运算单元ALU组成。 ①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。 ②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。 ③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。 5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。 6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。 7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。 8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。 9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。 10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

单片机期末复习 问答题及答案

1、80C51 的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求? (1)电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO)为“1”,申请中断;若外部中断引脚为高电平,则IEl(IEO)清零。 (2)边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IEl(IEO)置1,申请中断;否则,IEl(1E0)置0。 2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? (1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序(外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断)响应中断。 CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。(2)由中断允许寄存器IE控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许(相应位置1);若要要禁止中断,则EA置O即可。 (3)由中断优先级控制寄存器IP控制中断优先级,相应位置1,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级。 3、写出下列特殊功能寄存器的名称 TCON :定时器控制寄存器 TMOD :定时器/计数器方式控制寄存器 SCON :串行口控制寄存器 PSW :程序状态字(标志寄存器) IE :中断允许控制寄存器

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

(完整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 习题1答案 1.2 填空题 (1)单片级应用系统是由硬件系统、软件系统组成的 (2)除了单片机和电源外,单片机最小系统包括时钟电路、复位电路 (3)除了电源和电线引脚外,XTAL1、XTAL2、RST、EA引脚信号必须连接相应电 路 (4)51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器 (5)51系列单片机的XTAL1和XTAL2引脚是时钟电路 (6)51系列单片机的应用程序一般存放在程序存储器 (7)片内RAM低128单元,按其用途划分为工作寄存器组、位寻址区、用户RAM区(8)但振荡脉冲频率为12MHz时,一个机器周期为1us,当振荡脉冲频率为6MHz时,一个机器周期为2us (9)51系列单片机的复位电路有两种,即上电复位电路、按键复位电路 (10)输入单片机的复位信号需延续2个机器周期以上的高电平即为有效。 1.3 (4)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少? 答: 规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。 当振荡脉冲频率为6 MHz时,一个机器周期为2 μs。 (5)51系列单片机常用的复位方法有哪几种?画电路图并说明其工作原理。 答: (a)上电复位电路(b)按键复位电路 单片机常见的复位电路 图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST端的电位

与VCC相同,随着充电电流的减少,RST的电位逐渐下降。只要保证RST为高电平的时间大于两个机器周期,便能正常复位。 图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。 习题3 答案 3.2 填空题 (2)用C51编程访问51单片机的并行I/O口是,可以按字节,寻址操作,还可以按位操作(4)C51中定义一个可位寻址变量FLAG访问P3口的P3.1引脚的方法是s bit FLAG=P3^1; (10)下面的while循环执行了无限次空语句。 i=3; While(i!=0); (15)在以下的数组定义中,关键字“code”是为了把tab数组存储在程序存储器ROM中 Unsigned char code b[]={}; 3.3 上机操作题 (1) //xiti3_3_1.c——第三章习题3.3上机操作题(1) #include void delay(unsigned char i); //延时函数声明 void main() //主函数 { while(1){ P1=0x55; //按状态1的方式点亮8个LED delay(200); //延时 P1=0xaa; //按状态2的方式点亮8个LED delay(200); //延时 } } void delay(unsigned char i) //延时函数参见任务1程序ex1_1.c (2) //xiti3_3_2.c——第三章习题3.3上机操作题(2) #include //包含头文件REG51.H void delay(unsigned char i); //延时函数声明 void main() //主函数 { unsigned char i,l,r; while(1){ l=0x10; // 高4位灯的位置初值为00010000B r=0x08; // 低4位灯的位置初值为00001000B

单片机课程设计题目汇总(全)

单片机原理与接口技术课程设计题目汇总 说明:为便于同学提前探讨开发思路,特将本课程设计的可选题目发给大家。 每个同学可以在以下题目中选一题要求:课程设计考核内容包括:源程序;设计报告文档基于单片机的电子时钟设计设计内容:1、用LCD液晶作为显示设备(30分) 2、可以分别设定小时,分钟和秒,复位后时间为:00: 00:00 (30 分) 3、能实现日期的设置,年、月、日(30分) 4、其他创新内容(10分)如:闹钟功能;显示星期;整点音乐报时等。 图示: 2010-04-09 MON 11:06:42 基于单片机的交通灯显示系统(一) 设计内容:1、东西方向、南北方向均有红、黄、绿三种信号灯;(30 分) 2、带紧急制动按钮,按钮按下,所有方向亮红灯;再次按下,恢复正常显 示(20分) 3、夜间模式按钮按下,所有方向显示黄灯闪烁(20分) 4、实时提醒绿灯亮的剩余时间(30分)图示: 基于单片机的交通灯显示系统(二) 设计内容:1、东西干道和南北干道的通行分左行、右行、直行,其中左行、右行固定15秒;直行固定30秒(40分) 2、信号灯分绿灯(3种)、红灯、黄灯,每次绿灯换红灯时,黄灯亮3秒 钟。(30分) 3、东西干道和南北干道交替控制,每次干道绿灯交替时,有 3 秒钟所有干道的交通灯都是黄灯闪烁3秒钟,提示已经进入路口的车辆迅速通过。(30分)

4、其他创新内容。(10分) 图示: 四、基于单片机的波形发生器设计 设计内容:1、设计一款能产生3种以上波形的波形发生器(30分) 2、设计波形选择按钮(采用3个独立按键)(10分) 3、点阵显示波形图案(20分) 4、能同时输出两种波形(30分) 5、显示频率(10分) 图示: 五、基于单片机的LED点阵广告牌设计 设计内容:1、能显示不同字符、图形的LED点阵广告牌(30分) 2、用独立按键控制不同字符的切换效果(如闪烁、静止、平移)(30 分) 3、可通过串口从电脑下载更新需要显示的字符(30分) 4、其他创新功能(10分) 图示:略 六、基于单片机的篮球计分器设计 设计内容:1、设计LCD显示篮球比分牌(30分) 2、通过加分按钮可以给A队或B队加分(20分) 3、设计对调功能,A队和B队分数互换,意味着中场交换场地。(20 分) 4、显示比赛倒计时功能(20分) 5、创新内容:如显示第几小节(10分) 显示: A 083: B 079 4th Period 10:25

单片机期末复习资料[1]

填空题 1、设X=5AH,Y=36H,则X与Y“或”运算为__7EH_______,X与Y的“异或”运算为___6CH_____。 2、若机器的字长为8位,X=17,Y=35,则X+Y=__110100_____,X-Y=_11101110______(要求结果写出二进制形式)。 3、单片机的复位操作是____高电平______(高电平/低电平),单片机复位后,堆栈指针SP 的值是___07h_____。 1. 4、单片机中,常用作地址锁存器的芯片是,常用作地址译码器芯片是_____74HC138____________。 5应该设置为(高电平/低电平),那么,PSEN 信号的处理方式为。 6、单片机程序的入口地址是,外部中断1的入口地址是______0013H_________。 7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为__0.5us_______,机器周期为_____2us__________。 8、外围扩展芯片的选择方法有两种,它们分别是___线选法_______________和_____译码法__________。 9、单片机的内部RAM,特殊 。 10、子程序返回指令是___ret______,中断子程序返回指令是__ reti 。 11、8051单片机的存储器的最大特点是内部RAM 与外部RAM 分开编址。 12、8051最多可以有32 个并行输入输出口,最少也可以有8 个并行口。 13、函数是C语言的基本单位。 14、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 15、MCS-51内部提供 3 个可编程的16 位定时/计数器,定时器有 4 种工作方式。 16、一个函数由两部分组成,即说明部分和语句部分。

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

单片机原理及应用期末考试试题 一、填空题(每空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

《单片机应用技术》课程标准

电子技术应用专业 《单片机应用技术》课程标准 增加附录:51或52单片机说明书,编程软件烧程序软件使用说明,增加实验中使用的各种器件说明 修改任务内容:去掉任务ISP下载线制作 增加点阵及液晶显示 一、概述 (一)课程性质 单片机技术是现代电子工程领域一门飞速发展的技术,其在教学及产业界的技术推广仍然是当今科学技术发展的热点。学习单片机并掌握其应用已经成为电子类学生必须具备的技能,也是现代工科学生就业的一个基本条件。 《单片机应用技术》是电子技术应用专业的一门职业技术课。它以模拟电子技术、数字电子技术、C语言等课程为基础。后续课程如电子产品装调技术、电子产品检测技术及相关实训课程,一般都要应用到单片机系统的应用。它可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力。单片机知识在电子类专业整个课程体系中处于承上启下的核心地位。 通过本课程的学习,使学生掌握单片机技术及其在工业控制、经济建设和日常生活中的应用,培养学生实践能力、创新能力,为将来从事相关产品的检测和维护等工作奠定坚实的基础,为学生将来在电子类专

业领域进一步发展打下良好基础。 (二)课程基本理念 本课程的设计突破了学科体系模式,打破了原来各学科体系的框架,将各学科的内容按“项目”进行整合。本课程的“项目”以职业实践活动为主线,因而,它是跨学科的,且理论与实践一体化。强调学生个人适应劳动力市场变化的需要。因而,本课程的设计兼顾了企业和个人两者的需求,着眼于人的全面发展,以培养全面素质为基础,以提高综合职业能力为核心。 本课程包含了单片机应用技术的五个项目,每个项目均由若干个具体的典型工作任务组成,每个任务均将相关知识和实践(含实验)过程有机结合,力求体现“做中学”、“学中做”的教学理念;本课程内容的选择上降低理论重心,突出实际应用,注重培养学生的应用能力和解决问题的实际工作能力。 (三)课程设计思路 本课程标准注重培养分析问题、解决问题的能力,强化学生动手实践能力,遵循学生认知规律,紧密结合应用电子专业的发展需要,为将来从事应用电子产品的设计、检测奠定坚实的基础。将本课程的教学活动分解设计成若干项目或工作情景,以项目为单位组织教学,并以典型设备为载体,通过具体案例,按单片机项目实施的顺序逐步展开,让学员在掌握技能的同时,引出相关专业理论知识,使学生在技能训练过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。 二、课程目标 1、总目标 本课程先修要求:学生已学习《模拟电子技术》、《数字电子技术》等相关专业基础理论课程,有一定的电路识图、分析能力后进行本专业能力实训。通过实训学生应达到: (一)应使学生熟悉单片机的原理与结构,通过试验实训的训练和一些简易单片机项目制作,掌握单片机控制的基本原理、接口技术,掌

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

单片机复习资料题及其规范标准答案

-* 单片机复习 一、选择 (1) 有如下程序段:MOV R0,#30H SETB C CLR A ADDC A,#00H MOV ﹫R0,A 执行结果是( B )。 A. (30H )=0 0H B. (30H )=0 1H C. (00H )=0 0H D. (00H )=0 1H (2) 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( B )。 A. PC B. PSW C. A D. SP (3) 各中断源发出的中断请求信号,都会标记在( D )寄存器。 A. TMOD/SCON B. TCON/PCON C. IE/TCON D. TCON/SCON (4) 帧格式为1 个起始位,8 个数据位,1 个停止位的异步串行通信方式是( B )。 A. 方式0 B. 方式1 C. 方式2 D. 方式3 (5) 外部中断1的中断入口地址为( )。 A. 0003H B. 000BH C. 0013H D. 001BH (6) 下列指令中正确的是( B )。 A. MOV P2.1,A B. JBC TF0,L1 C. MOVX B,@DPTR D. MOV A ,@R3 (7) 在MCS-51中,需双向传递信号的是( C )。 A. 电源线 B. 地址线 C. 数据线 D. 控制信号线 (8) 在定时器操作中,选择其工作方式的寄存器是( A )。 A. TMOD B. TCON C. IE D. SCON (9) 当标志寄存器P S W 的R S 0 和R S 1 分别为1 和0 时,系统选用的工作寄存器组为( B )。 A. 组0 B. 组1 C. 组2 D. 组3 (10) 8051 单片机中,唯一一个用户可使用的16 位寄存器是( B )。 A. PSW B. DPTR C. ACC D. PC (11) 下列指令中错误的是( D ). A . MOV A ,R4 B . MOV 20H, R4 C . MOV R4 , 20H D . MO V @R4,R3 (12) LJMP 跳转空间最大可达到( D )。 A . 2K B B . 256B C . 128B D . 64KB (13) 8051 单片机共有( B )中断源。 A . 4 B . 5 C . 6 D . 7 (14) 8051 单片机共有( A )个中断优先级。 A . 2 B . 3 C . 4 D . 5 (15) 外部中断源I E 1 (外部中断1 )的向量地址为( C )。 A . 0003H B . 000BH C . 0013H D . 002BH (16) 累加器A 的位地址为( A )。 A . E 7 H B . F 7 H C . D 7 H D . 87H (17) 8051 的内部RAM 中,可以进行位寻址的地址空间为( B )。

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

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

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

《单片机应用技术》试卷B及答案

《单片机应用技术(C 语言版)》试卷B 一、 单项选择题(每题1.5分,共30分) 1、51单片机的CPU 主要由( )组成。 A 、运算器、控制器 B 、加法器、寄存器 C 、运算器、加法器 D 、运算器、译码器 2、PSW 中的RS1和RS0用来( ) 。 A 、选择工作方式 B 、指示复位 C 、选择定时器 D 、选择工作寄存器组 3、单片机8031的EA —— 引脚( )。 A 、必须接地 B 、必须接+5V 电源 C 、可悬空 D 、以上三种视需要而定 4、单片机上电复位后,PC 的内容为( )。 A 、0x0000 B 、0x0003 C 、0x000B D 、0x0800 5、单片机的4个并行I/O 端口作为通用I/O 端口使用,在输出数据时,必须外接上拉电阻的是( ) A 、P0口 B 、P1口 C 、P2口 D 、P3口 6、单片机的ALE 引脚是以晶振振荡频率的( )固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A 、1/2 B 、1/4 C 、1/6 D 、1/12 7、下面叙述不正确的是( )。 A 、一个C 源程序可以由一个或多个函数组成。 B 、一个 C 源程序必须包含一个主函数main( )。 C 、在C 程序中,注释说明只能位于一条语句的后面。 D 、C 程序的基本组成部分单位是函数。 8、在C51语言的if 语句中,用做判断的表达式为( )。 A 、关系表达式 B 、逻辑表达式 C 、算术表达式 D 、任意表达式

9、下面的while循环执行了()次空语句。 While(i=3); A、无限次 B、0次 C、1次 D、2次 10、C程序总是从()开始执行的。 A、主函数 B、主程序 C、子程序 D、主过程 11、在C51程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 12、在单片机应用系统中,LED数码管显示电路通常有()显示方式。 A、静态 B、动态 C、静态和动态 D、查询 13、在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是()。 A、0x80 B、0x10 C、0x40 D、0x7F 14、51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为() A、0x01 B、0x05 C、0x10 D、0x50 15、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。 A、RI或TI置1 B、RI或TI置0 C、RI置1或TI置0 D、RI置0或TI置1 16、在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为()。 A、M=213 = 8192 B、M=28 = 256 C、M=24 = 16 D、M=216 = 65536 17、51单片机的串行口是()。 A、单工 B、全双工 C、半双工 D、并行口 18、表示串行数据传输速率的指标为()。 A、USART B、UART C、字符帧 D、波特率 19、串行口的控制寄存器为()。 A、SMOD B、SCON C、SBUF D、PCON 20、串行口的发送数据和接收数据端为()。 A、TXD和RXD B、TI和RI C、TB8和RB8 D、REN 二、填空题(每空1.5分,共30分)

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

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

单片机原理及应用期末考试试题 一、填空题(每空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)。

单片机课程设计题目..(DOC)

单片机课程设计题目 1 基于单片机的数字电压表设计 2 基于单片机的智能电压表设计(温度检测器) 3 基于单片机的智能船模设计 4 基于单片机的电梯控制模型设计 5 基于单片机的水位控制系统设计(STC89—51型) 6 基于单片机的多路数据采集系统设计 7 基于单片机的8路抢答器设计 9 基于单片机的数字温度计设计 10 基于单片机的智能小车设计 11 基于单片机的数字温度计设计 12 基于单片机的遥控器设计 13 基于单片机的串行通信发射机设计 14 基于单片机的简易智能电动车设计 15 基于单片机的太阳能热水器控制器设计 16 基于单片机的太阳能热水器控制器设计 17 MCS-51单片机温度控制系统的设计 18 直流电动机的转速检测与脉宽调速 19 基于单片机的智能机器人的设计 20 基于单片机的简易无线竞赛系统的设计 21 基于单片机的车辆闯红灯监控系统设计(89C51) 22 基于单片机控制的井下瓦斯监控系统设计 23 基于单片机的煤气泄漏检测报警装置设计 24 基于单片机的井式渗碳炉控制系统设计 25 基于单片机的蔬菜大棚温湿度智能控制系统设计 26 基于单片机的电子钟设计 27 基于单片机的电力线载波节电群控设计 28 基于单片机的液位控制器设计

29 基于单片机的串行通信发射机设计 30 基于单片机的智能八路抢答器设计 32 基于单片机的水位监控器设计(STC12C2052AD) 32 基于单片机的点阵电子显示屏设计 33 基于单片机的智能温度控制系统设计 34 基于单片机的智能时钟控制器设计 35 基于单片机的智能温控系统设计 36 基于单片机的智能寻迹避障小车设计 37 基于单片机的家用太阳能热水器控制器设计 38 基于单片机的新型抢答计分器设计 39 基于单片机的热敏电阻测温系统设计 40 基于单片机的林火监测系统-飞艇姿态控制系统设计 41 基于单片机的人性化时钟控制器设计 42 基于单片机的智能型电话远程遥控器设计 43 基于单片机的远程通讯控制器设计 45 基于单片机的智能水位控制器设计 46 基于单片机的水位控制系统设计 47 基于单片机的智能电动小车设计 48 基于单片机的数码电子时钟设计 49 -基于单片机的数控直流电源设计 50 基于单片机的交通灯控制器设计 51 基于单片机的数字温度计设计(STC89C51) 52 基于单片机的智能小车设计 53 基于单片机的温度控制器设计 54 基于单片机的串行通信发射机设计(版本3) 55 基于单片机的温度控制系统设计(版本1) 56 基于单片机的交通灯控制系统设计 D58-基于单片机的电子万年历设计 D59-基于单片机的水位控制器设计 D60-基于单片机的水位控制系统设计(版本2)

相关文档
相关文档 最新文档