(完整版)单片机原理及应用期末考试试题

合集下载

(完整版)单片机原理及应用考试试题及答案

(完整版)单片机原理及应用考试试题及答案

(完整版)单片机原理及应用考试试题及答案单片机原理及应用试题一一、填空题(每空 1 分,共20 分)1、计算机的系统总线有地址总线、控制总线和数据总线。

2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~ 07H。

3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。

4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。

5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。

6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。

7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。

8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。

上电复位时外部中断0 中断源的最高。

9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。

10、半导体存储器的最重要的两个指标是存储容量和存储速度。

11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。

12、写8255A控制字时,需将A1、A0置为11。

二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。

每题 1 分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)(A)PC (B)PSW (C) A (D)SP2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B)(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令ALMP 的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B )(A)IE (B)IP (C)TCON (D)SCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)(A )混合编址(B)动态编址(C)独立编址(D)变址编址7、下列四条叙述中,有错误的一条是( A )(A)16 根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息8、MCS-51 外扩一个8255 时,需占用(D)个端口地址(A) 1 个(B) 2 个(C) 3 个(D) 4 个9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式310、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C )(A)11 根(B)12 根(C)13 根(D)14 根三、问答题(每题5分,共20 分)1 、MCS-51 单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。

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

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

单片机模拟试卷001一、选择题〔每题1分,共10分〕1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。

a〕P0 b〕P1 c〕P2 d〕P32.单片机应用程序一般存放在〔〕a〕RAM b〕ROM c〕存放器 d〕CPU3.某数的BCD码为0111 0101 0100 0010 那么其表示的十进制数值为〔〕a〕7542H b〕7542 c〕75.42H d〕4.以下指令中不影响标志位CY 的指令有〔〕。

a〕ADD A,20H b〕CLR c〕RRC A d〕INC A5.CPU主要的组成部局部为〔〕a〕运算器、控制器 b〕加法器、存放器c〕运算器、存放器 d〕运算器、指令译码器6.INTEL 8051 CPU是〔〕位的单片机a〕16 b〕4 c〕8 d〕准167.8031复位后,PC及SP的值为〔〕a 〕0000H,00H b〕0000H,07H c〕0003H,07H d〕0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔〕。

a〕MOV A, @R1 b〕MOVC A, @A + DPTRc〕MOVX A, @ R0 d〕MOVX A, @ DPTR 9.8051单片机中既可位寻址又可字节寻址的单元是〔〕 a〕20H b〕30H c〕00H d〕70H10.以下哪条指令是正确的〔〕a〕PUSH R2 b〕ADD R0,Ac〕MOVX A@DPTR d〕MOV @R0,A二、填空题〔每空1分,共30分〕1.一个完整的微机系统由与两大局部组成。

2.8051 的引脚RST是____(IN 脚还是OUT脚),当其端出现____电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开场取指令并翻译与执行。

3.半导体存储器分成两大类与,其中具有易失性,常用于存储。

4.求十进制数-102的补码〔以2位16进制数表示〕,该补码为。

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

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

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a) RAM b)ROM c)寄存器d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a) 7542H b) 7542 c) 75。

42H d) 75.424.下列指令中不影响标志位CY的指令有()。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为( )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a) 16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

a)MOV A,@R1 b)MOVC A, @A + DPTRc)MOVX A,@ R0 d)MOVX A,@ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d) MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。

2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态.8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类和,其中具有易失性,常用于存储 .4.求十进制数-102的补码(以2位16进制数表示),该补码为 .5.PC存放_______________,具有___________特性.在8051中决定程序执行顺序的是PC还是DPTR?它是______位?(是,不是)SFG?6.123= B= H。

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

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

2、单片机89C51片内集成了 4 有 5 个中断源。

3、两位十六进制数最多可以表示4、89C51是以下哪个公司的产品?(A、 INTELB、 AMDC、 ATMELKB 的 FLASH ROM共256 个存储单元。

C )D、 PHILIPS5、在89C51中,只有当EA引脚接Flash ROM。

高电平时,CPU才访问片内的6是非题:当89C51的EA引脚接低电平时, 内是否有程序存储器。

T CPL只能访问片外ROM而不管片7、是非题:当89C51的EA引脚接高电平时, CPL只能访问片内的4KB空间。

F单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量的 RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由 P2 口提供, 8位数据由P0 口提供。

9、在I/O 口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。

10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。

F11、是非题:是读端口还是读锁存器是用指令来区别的。

T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。

F13、是非题:中断的矢量地址位于 RAMX中。

F14、 MCS-51系列单片机是属于( B )体系结构。

A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、 89C51具有64 KB的字节寻址能力。

16、是非题:在89C51中,当CPU访问片内、夕卜ROk区时用MOV指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV旨令。

T17、在89C51中,片内RAM^为地址为00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR)区两个部分。

18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU复位时,第0 组寄存器为当前的工作寄存器。

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

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

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能.a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a) RAM b)ROM c)寄存器d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a) 7542H b) 7542 c) 75.42H d) 75。

424.下列指令中不影响标志位CY的指令有( )。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a) 16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H8.当需要从MCS—51单片机程序存储器取数据时,采用的指令为().a)MOV A,@R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d) MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。

2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类和 ,其中具有易失性,常用于存储。

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

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

《单片机原理及应用》期末考试试卷适用班级考试形式班级姓名学号闭卷一、填空题(每空1分,共10*1=10分)1.单片机应用系统是由和组成的。

2.单片机的应用程序一般存放在中。

3.输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位初始化操作。

4.单片机的存储器主要有4个物理存储空间,即外部程序存储器、、内部数据存储器和。

5.结构化程序设计的三种基本结构是、、。

二、判断题(每题2分,共10*2=20分)()1.51单片机的程序计数器PC 是一个16位计数器。

()2.若不使用51系列单片机片内程序存储器,EA 引脚必须接地。

()3.特殊功能寄存器的名字在C51程序中全部大写。

()4.若一个函数的返回类型为void,则表示其没有函数返回值。

()5.程序的执行总是从主函数开始,调用其他函数后返回主函数main(),最后在主函数中结束整个程序。

()6.在C 语言程序中,不管是调用标准函数还是调用自定义函数,都必须遵循“先定义或声明,后调用”的原则。

()7.LED 数码管显示器分共阴极和共阳极两种结构类型。

()8.K1按键接到P2.7引脚上,当按下按键,P2.7引脚为高电平。

题号一二三四五总分总分人得分阅卷人得分阅卷人得分()9.AT89C51单片机的两个定时器均有两种工作方式,即定时和计数工作方式。

()10.在四种工作方式下,定时/计数器T0、T1的设置和使用都是完全一样的。

阅卷人得分三、选择题(每题2分,共20*2=40分)1.51系列单片机的CPU主要的组成部分为()。

A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.单片机的电源和地引脚。

VCC(40)引脚接()电源。

A.-5VB.+5VC.+24VD.-24V3.程序是以()形式存放在程序存储器中。

A.C语言源程序B.汇编程序C.二进制编码D.BCD码4.PSW中的RS1和RS0用来()。

A.选择工作寄存器组B.指示复位C.选择定时器D.选择工作方式5.单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是()。

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

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

1。

C语言提供的合法的数据类型关键字(B)A、DoubleB、shortC、integerD、Char2。

片内RAM的20H~2FH为位寻址区,所包含的位地址是(B)A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH3.MCS—51单片机的复位信号是(A)有效A、高电平B、低电平C、脉冲D、下降沿4。

89C51的单片机的堆栈指针(A)A、只能位于内部RAM低128B字节范围内B、可位于内部RAM低256字节范围内C、可位于内部ERRAM内。

D、可位于内部RAM或外部RAM内5.在串行口工作于移位寄存器方式时,其接受由(C)来启动A、RENB、RIC、REN和RID、TR6.单片机中断系统的总允许位为(EA=1)7.当MCS-51单片机接有外部存储器,P2口可作为(D)A、数据输入口B、数据的输出口C、准双向输入/输出口D、输出高8位地址8.C51中一般指针变量占用(C)字节存储A、一个B、两个C、三个D、四个9.使用宏来访问绝对地址时,一般需包含的库文件是(B)A、reg51。

hB、absacc。

hC、intrins。

hD、startup。

h10。

单片机的定时器/计数器工作方式1是 (D )A、8位计数器结构B、2个8位计数器结构C、13位计数结构D、16位计数结构11.C语言提供的特殊寄存储器的数据类型关键字是(sfr/sfr16)12。

8031单片机中,将累加器A中的数输入外RAM的40H单元,可执行的指令()MOV R1, #40H MOVX @R1 , A13。

MCS—51单片机,通常将中间计算器结果放在 (RAM)14.外部中断1的中断入口地址为(0013H)15。

单片机中断系统的优先级是由 (中断优先级控制寄存器IP)控制16.采用(static)关键字定义静态变量17。

采用(地址寄存器), 实现P0口可作地址和数据分时复用。

18.单片机总线系统不包含(文件总线)总线系统包括:地址总线,数据总线,控制总线19。

(完整版)单片机原理及应用期末考试试题

(完整版)单片机原理及应用期末考试试题

(完整版)单⽚机原理及应⽤期末考试试题单⽚机原理及应⽤期末考试试题⼀、填空题(每空1分,共20分)1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成⽬标地址的⽅式。

2.A T89S51单⽚机的1个机器周期含有12 个晶振周期或 6 状态周期。

3.AT89S51单⽚机进⾏扩展时,⽤P0 ⼝作为地址/数据总线,⽤P2⼝作为地址总线⾼8位。

4.假定累加器A的内容30H,执⾏指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分组成。

6. AT89S51单⽚机的串⾏⼝控制寄存器中有2个中断标志位,它们是TI和RI7.在进⾏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/s12.堆栈应遵循先进后出规律,堆栈指针的符号为SP⼆、单项选择题(每⼩题1分,共20分)1.AT89S51单⽚机的( d )⼝的引脚,还具有外中断、串⾏通信等第⼆功能。

a)P0 b)P1 c)P2 d)P32.单⽚机应⽤程序⼀般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的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 A5.CPU主要的组成部部分为( a )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.AT89S51 的CPU是( c )位的单⽚机a) 16 b)4c)8 d)准167.AT89S51复位后,PC与SP的值为( b )a )0000H,00H b)0000H,07Hc) 0003H,07H d)0800H,00H8.当需要从AT89S51单⽚机程序存储器取数据时,采⽤的指令为(b)。

单片机原理及应用期末考试题试卷(含答案)

单片机原理及应用期末考试题试卷(含答案)

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有()。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。

2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类和,其中具有易失性,常用于存储。

单片机原理及应用期末考试试题及答案(共4套)

单片机原理及应用期末考试试题及答案(共4套)

单片机考试复习试题及答案(一)一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。

8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。

10. 若A中的内容为67H,那么,P标志位为 1 。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。

二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理及应用期末考试试题一、填空题(每空1分,共20分)1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。

2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。

3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。

4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分组成。

6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI7.在进行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/s12.堆栈应遵循先进后出规律,堆栈指针的符号为SP二、单项选择题(每小题1分,共20分)1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有( d )。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为( a )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.AT89S51 的CPU是( c )位的单片机a) 16 b)4c)8 d)准167.AT89S51复位后,PC与SP的值为( b )a )0000H,00H b)0000H,07Hc) 0003H,07H d)0800H,00H8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR9.AT89S51单片机中既可位寻址又可字节寻址的单元是( a )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(d )a)PUSH R2 b)ADD R0, Ac)MOVX A @DPTR d)MOV @R0, A三、写出实现下列各要求的指令或程序段(本大题共5小题,29分)1、将80H单元中的内容与数据4FH相比较,相等返回,不相等将80H单元置FFH返回。

(5分)MOV A,80HCJNE A,# 4FH,BDSJMP L1BD:MOV 80H,#0FFHL1:RET2、外部RAM单元2000H的内容传送到内部RAM单元70H;(5分)MOV DPTR,#2000HMOVX A,@DPTRMOV 70H,A3、将32H单元中内容的第7位取反后送给50H。

(5分)MOV A,32HCPL ACC.7MOV C,ACC.7MOV 50H,C4、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?(5分)MOV A,50H ;(A)=40HMOV R0,A ;(R0)=40HMOV A,#00H ;(A)=0MOV @R0,A ;(40H)=0MOV A, #3BH ;(A)=3BHMOV 41H,A ;(41H)=3BHMOV 42H,41H ;(42H)=3BH(A)=3BH ;(R0)= 40H;(40H)= 0;(41H)= 3BH;(42H)= 3BH5、将外部数据存储器3000H开始100个存储单元的内容存入3070开始的存储单元(9分)MOV DPTR #3000HMOV P2,#30HMOV R1,#70HMOV R5,#100L1:MOVX A, @DPTRMOVX@R1,AINC R1INC DPTRDJNZ R5, L1RET四、读程序填空(本大题共4小题,共19分)1. CLR CMOV A, 4DHSUBB A,, 4EHMOV 30H, AMOV A, 7FHSUBB A, 2BHMOV 31H, ASJMP $(1)该程序的功能是:两个16位数的减法:(7F4DH)-(2B4EH),结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存差的低8位(3分)(2)若(4DH)=06H,(4EH)=05H,(7FH)=0AH,(2BH)=01H则执行上述程序后(30H)= 01 H。

(31H)= 09 H。

(2分)2. START: MOV R0 , #40HMOV R7, #04HMOV A, @R0LOOP: INC R0MOV 50H , @R0CJNE A, 50H , NEXTNEXT: JNC BIE1MOV A, 50HBIE1: DJNZ R7, LOOPMOV 30H, ARET(1) 该程序的功能是:求出40H—44H中最大的无符号数,并将最大数存入30H中(3分)(2) 设(40H)=12H, (41H)=22H , (42H)= 6EH, (43H)=5AH , (44H)= 8AH,填写程序执行后的结果,(30H)= 8A H。

(1分)3.已知(30H)=49H,(31H)=2BH,(32H)=0A3H,执行以下程序:MOV R7,# 4RR0: MOV R6,# 3CLR CMOV R0,# 30HRR1: MOV A,@R0RRC AMOV @R0,AINC R0DJNZ R6,RR1DJNZ R7,RR0RET从该程序可看出这段程序的功能是:将内RAM中30H~32H的内容右移4位(3分)执行后结果:(30H)= 04H ,(31H)= 92H ,(32H)= 0BAH 。

(3分)4、已知(A)=58H,(30H)=7FH,(P1)=EAH,执行下列程序:MOV SP,#40HPUSH APUSH 30HMOV A,P1MOV 30H,APOP 30HPOP A执行后结果:(SP)= 40H ,(A)= 58H ,(30H)= 7FH ,(41H)= 58H 。

(每空1分)五、根据题意,按要求答题。

(共12分)AT98S51单片机P1口上接8只发光二极管(高电平亮,低电平灭),若晶振频率是12MHz,用定时/计数器T0以工作方式1工作,使8只发光二极管每1S单循环点亮。

(1)计算定时初值,写出过程(3分)(2)根据相关注释,填写程序,(9分)答:(1)定时初值:(216-X)×1μS = 50mSX=216-50000=15536(2)MOV TMOD,#01H ;设T0工作方式MOV DPTR,#15536 ;置定时初值50mSMOV TH0,DPHMOV TL0,DPLMOV A,#01H ;置A初值SETB TR0 ;允许定时LOOP:MOV R7,#20 ;设定时次数MOV P1,A ;从P1口输出LOOP1:JNB TF0,$ ;判断定时50mS到没CLR TF0 ;定时时间到,TF0清0MOV TH0,DPH ;重新置定时初值50mSMOV TL0,DPLDJNZ R7,LOOP1 ;判断定时次数到没RL A ;输出左移SJMP LOOP ;继续循环输出END2. MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D D D D D D D DC(PSW.7):进位或借位标志位。

AC(PSW.6):辅助进位或借位可标志位。

F0(PSW.5):用户标志位。

是系统预留给用户自己定义的标志位。

RS1、RS0(PSW.4、PSW.3):寄存器组选择位。

可用软件置位或清零,用于从四组工作寄存器中选定当前的工作寄存器组。

OV(PSW.2):溢出标志位。

在加法或减法运算时,如运算的结果超出8位二进制数的范围,则OV置1,标志溢出,否则OV清零。

P(PSW.0):奇偶标志位。

用于记录指令执行后累加器A中1的个数的奇偶性。

若累加器A中1的个数为奇数,则P置位,若累加器A中1的个数为偶数,则P 清零。

3.在8051存储器结构中,内部数据存储器可分为几个区域?各有什么特点?答:片内数据存储器按功能可以分成以下几个部分:工作寄存器组区、位寻址区、一般RAM区和特殊功能寄存器区,其中还包含堆栈区。

工作寄存器组区,00H~1FH单元,可用R0~R7等8个寄存器访问;位寻址区,20H~2FH单元,可按位方式访问;一般RAM区,30H~7FH单元;堆栈区,可从08到7F单元;特殊功能寄存器区位于80H~FFH单元。

7.如果时钟周期的频率为12MHz,那么ALE信号的频率为多少?答:2MHZ5. 设振荡频率为12MHz,如果用定时/计数器T0产生周期为100ms的方波,可以选择哪几种方式,其初值分别设为多少?答:只能选择方式1,初值为65536-50000=15536。

18. 8051系统中,已知振荡频率为12MHz,用定时/计数器T0,实现从P1.0产生周期为2ms的方波。

要求分别用汇编语言和C语言进行编程。

解:分析:从P1.0输出周期为2ms的方波,只须P1.0每1ms取反一次则可。

当系统时钟为12MHZ,定时/计数器T0工作于方式1时,最大的定时时间为65.536ms,满足1ms的定时要求,方式控制字应设定为00000001B(01H)。

定时1ms,计数值N为1000,初值X=65536-1000=64536,则TH0=FCH,TL0=18H。

采用中断处理方式:程序如下:ORG 0000HLJMP MAINORG 000BH ;中断处理程序MOV TH0,#0FCHMOV TL0,#18HCPL P1.0RETIORG 0100H ;主程序MAIN:MOV TMOD,#01HMOV TH0,#0FCHMOV TL0,#18HSETB EASETB ET0SETB TR0SJMP $ENDC语言程序:#include <reg51.h> //包含特殊功能寄存器库sbit P1_0=P1^0;void main(){TMOD=0x01;TH0=0xFC;TL0=0x18;EA=1;ET0=1;TR0=1;while(1);}void time0_int(void) interrupt 1 //中断服务程序{TH0=0xFC;TL0=0x18;P1_0=!P1_0;}。

相关文档
最新文档