单片机原理及应用试题(华南理工大学广州学院)
- 格式:doc
- 大小:249.85 KB
- 文档页数:16
单片机原理及应用试题答案、单选题(每题4分,共20道小题,总分值80分) 1. 下列指令中与进位标志位 CY 无关的指令有( )。
(4分) A移位指令 B位操作指令 C十进制调整指令 D条件转移指令 纠错 正确答案D您的答案是 未作答回答错误展开 解析知识点 单片机原理及应用作业题 2. 已知晶振频率为 6MH Z ,定时器T0 工作在模式 2 时,其初值计算公式是( )。
( 28 - X )× 2μs C.t = (4分) At = ( 28 - X )× 1μs Bt =纠错 正确答案B您的答案是 未作答回答错误展( 216 - X )× 2μs开 解析 知识点 单片机原理及应用作业题 3. 在应用系统中,芯片没有所存器的 D/A 转换器,不能直接接到 80C51 的 P0 口上使用 , 这是因为( )实现 。
(4分) AP0 口不具有锁存功能 BP0 口位地址数据复用 CP0口不能输出数字量信号 DP0 口只能用作地址输出而不能用作数据输出纠错 正确答案B您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 4. 8051 的内部 RAM 中,可以进行位寻址的地址空间为( )。
(4分) A00H∽2FH B20H∽2FH C00H∽FFH D20H∽F FH 纠错 正确答案B您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应口作输入用途之前必须( )。
用作业题 5. P0 . P1(4分) A相应端口先置 1 B相应端口先置 0 C外接高电平 D外接上拉电阻 纠错 正确答案D您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 6. 8051 的程序计数器 P C 为 16 位计数器,其寻址范围是( )。
(4分) A8K B16 K C32 K D64 K 纠错 正确答案D您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 7. 8051与8751的区别是:(4分) A内部数据存储但也数目的不同 B内部程序存储器的类型不同 C内部数据存储器的类型不同 D内部的寄存器的数目不同 纠错 正确答案B您的答案是 未作答回答错误展开 解析 知识点 单片机原理及应用作业题 8. MCS-51 单片机用来开放或禁止中断的控制寄存器是( )。
(完整版)单片机原理及应用考试试题及答案单片机原理及应用试题一一、填空题(每空 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 单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。
《单⽚机原理及应⽤》试题库⼀、填空(每空 2 分,共 40 分)1、MCS-8051系列单⽚机字长是 8 位,有 40 根引脚,96系列字长是 16 位。
单⽚机的特点有体积⼩、价格低、功能全。
2、8051单⽚机的存储器的最⼤特点是指令存储器与数据存储器分开编址,Px并⾏⼝的地址是与数据存储器统⼀编址的,或者说属于该存储器。
3、8051最多可以有 4 个并⾏输⼊输出⼝,最少也可以有1个并⾏⼝,即 P1 。
P3常需复⽤作串⾏通信、外部中断、外部计数脉冲和读写控制信号。
4、ALE信号的作⽤是低8位地址锁存。
5、8051复位后,PC= 0 H。
若希望从⽚内存储器开始执⾏,EA脚应接⾼电平,PC值超过0FFF H时,8051会⾃动转向⽚外存储器继续取指令执⾏。
6、8051的C/T是加(加或减)计数的。
7、8051的中断向量表在 3 H、 0B H和13H、1BH、23H。
8、MOV A,40H 指令对于源操作数的寻址⽅式是直接寻址。
9、指令JB 0A7H,ABC的作⽤是若P2⼝的第7位为1则跳转到ABC 。
(0A7H是P2.7的地址)10、将CY与A的第0位的⾮求或的指令是 ORL C,/ACC.0 ,若原A=0,执⾏后A= 0 。
11、PSW中RS1 RS0=10H时,R2的地址是 12H 。
12、单⽚机经加电复位后,执⾏第⼀条指令的地址是 0000H 。
13、在串⾏通信中,数据传送⽅向有单⼯、半双⼯、全双⼯三种⽅式。
14、⼀个机器周期= 6 个状态周期=12个振荡周期。
15、设DPTR=2000H,(A)=A0H,则MOVC A,@A+DPTR操作数的实际操作地址为 20A0H 。
16、若8051单⽚机的引脚EA接地,表⽰只能访问⽚外程序存储器。
17、在 MCS-51 单⽚机系统中,采⽤的编址⽅式是统⼀编址。
18、在查询和中断两种数据输⼊输出⽅式中,效率较⾼的是中断。
19、指令LCALL 37B0H,⾸地址在2000H,所完成的操作是2003H ⼊栈,PC= 37B0H 。
单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机原理及应用试题一、选择题(每小题4分,共40分)1. 下列说法中,关于单片机的描述正确的是:A. 单片机是一种微型计算机B. 单片机是一种存储芯片C. 单片机只能执行单一功能D. 单片机无法与外部设备进行通信2. 单片机的内部结构主要包括以下几个部分:()A. 控制器、运算器、存储器B. 输入设备、输出设备、外部存储器C. 中央处理器、内存、接口电路D. 时钟电路、通信接口、扩展接口3. 单片机的主频是指()A. 内部时钟频率B. 外部时钟频率C. CPU执行指令的速度D. 存储器的运行速度4. 单片机的引脚数目不包括()A. VCCB. GNDC. 电源指示灯D. 外部中断引脚5. 下列关于单片机外部中断的说法中,错误的是()A. 外部中断可以用来处理紧急事件B. 外部中断可以通过引脚触发C. 外部中断可以暂停CPU的当前任务D. 外部中断可以用来初始化系统6. 单片机的输入输出方式主要有以下几种:()A. 串行输入/输出、并行输入/输出B. 模拟输入/输出、数字输入/输出C. 并行输入/输出、数字输入/输出D. 串行输入/输出、模拟输入/输出7. 单片机编程中,通常使用的编程语言是()A. C语言B. Python语言C. 汇编语言D. Java语言8. 下列关于单片机应用领域的说法中,错误的是()A. 工业自动化B. 智能家居C. 互联网应用D. 嵌入式系统9. 单片机程序的入口点是()A. main函数B. setup函数C. loop函数D. interrupt函数10. 单片机系统中,用于将模拟信号转换为数字信号的模块是()A. 数字转换模块B. 模拟转换模块C. ADC模块D. DAC模块二、填空题(每小题4分,共40分)1. 单片机最基本的功能是________。
2. 单片机是一种集成度________的计算机。
3. 单片机采用的编程方式主要有________和________。
单片机原理及应用考试题及参考答案一、单选题(共30题,每题1分,共30分)1、MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A2、指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3、5转换成十六进制数是()。
A、111HB、94.8HC、49.8HD、49H正确答案:C4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B5、A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C6、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C7、执行LACLL 4000H指令时, MCS-51所完成的操作是( )A、保护PCB、(PC )=4000HC、保护现场D、PC+3入栈,(PC )=4000H正确答案:D8、下列指令能使R0的最高位置0的是()。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H正确答案:A9、MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、位操作指令正确答案:D10、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D11、SJMP rel 是()A、逻辑运算指令C、算术运算指令D、控制转移指令E、数据传送指令正确答案:D12、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
单片机原理与应用习题及答案一、单选题(共60题,每题1分,共60分)1、下面哪种外设是输出设备( )。
A、打印机B、话筒C、键盘D、A/D转换器正确答案:A2、MCS-51单片机外部中断0开中断的指令是( )。
A、SETB ET0B、SETB EX0C、CLR ET0D、SETB ET1正确答案:B3、使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是( )。
A、cB、hexC、binD、asm正确答案:A4、定时器/计数器工作方式( )可溢出后不用重装计数初值。
A、0B、2C、3D、1正确答案:B5、8051单片机共有( )个中断源。
A、7B、4C、6D、5正确答案:D6、在片外扩展一片2716程序存储器芯片要( )地址线。
(此题有误)A、8根B、11根C、20根D、13根正确答案:D7、特殊下列指令能使R0低4位不变,高4位置1的是( )。
A、ANL R0,#0F0HB、ORL R0,#F0HC、ORL R0,#0FHD、ORL R0,#0F0H正确答案:D8、调用子程序、中断响应过程及转移指令的共同特点是( )。
A、都能返回B、都通过改变PC实现转移C、都将返回地址压入堆栈D、都必须保护现场正确答案:B9、8051单片机中,唯一一个用户可使用的16位寄存器是( )。
A、PSWB、ACCC、SPD、DPTR正确答案:D10、AB是哪种总线的缩写?( )A、数据总线B、地址总线C、控制总线D、电源线正确答案:B11、最基本的C语言语句是( )。
A、赋值语句B、表达式语句C、循环语句D、复合语句正确答案:B12、PSW=18H时,则当前工作寄存器是( )。
A、3组B、2组C、1组D、0组正确答案:A13、可以控制程序转向64K程序存储器地址空间的任何单元的无条件转移指令是( )。
A、AJMP addr11B、LJMP addr16C、SJMP relD、JC rel正确答案:B14、执行返回指令时,返回的断点是( )。
华南理工大学《单片机原理及应用》模拟试卷一、填空题(35分)1、MCS-51的复位条件是。
复位后,CPU从单元开始执行程序,PC= ,SP= ,PSW= 。
2、在下列情况EA引脚应接何种电平?(1)只有片内ROM,EA= ;(2)只有片外ROM,EA= ;(3)有片内、片外ROM,EA= ;(4)有片内ROM但不用,而用片外ROM,EA= 。
3、若PSW的内容为18H,则工作寄存器R0的地址是H。
4、10根地址线可选个存储单元,32KB存储单元需要根地址线。
5、若8031单片机的晶振频率fosc=12MHz,则时钟周期为,状态周期为,机器周期为,执行MUL AB指令需要时间为。
6、8031单片机指令MOV是访问,最大范围为,MOVX是访问,最大范围为,MOVC是访问,最大范围为。
7、指令POP B的源操作数是,是寻址方式,目的操作数是,是寻址方式。
8、已知SP=25H,PC=4345H,(24H)=12H,(25H)=34H,(26H)=56H,当执行RET指令后,SP=,PC= 。
9、当定时/计数器选定为定时器方式时,是对进行计数,选定为计数器方式时,是对进行计数。
10、MCS-51单片机的串行口有种工作方式,其中方式0是方式,它的波特率为,用引脚传送数据,用引脚输出同步时钟信号。
二、选择题(正确答案在序号前打√,每小题1分,共10分)1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—51的PC为16位,因此其寻址范围是(A) 4KB (B)64KB (C)8KB (D)128KB2.PC的值是(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器的地址3.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算4.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A)6H (B)37H (C)38H (D)39H5.在MCS—51中(A)具有独立的专用的地址线(B)由P0口和P1口的口线作地址线(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线6.在寄存器间接寻址方式中,指定寄存器中存放的是(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量7.执行返回指令时,返回的断点是(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址8.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为(A)CBH (B)03H (C)EBH (D)C8H9.执行以下程序段MOV R0,# dataMOV A,@R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,A后,实现的功能是(A)把立即数data循环左移3次(B)把立即数data乘以10(C)把data单元的内容循环左移3次(D)把data单元的内容乘以1010.如在系统中只扩展一片Intel 2732(4KХ8),除应使用P0口的8条口线外,至少还应使用P2口的口线(A)4条(B)5条(C)6条(D)7条三、判断题(正确打√,错误打ⅹ,每小题1分,共5分)1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
(D)MOV P2,#33HMOV R2,#55HMOVX A,@R26.80C51单片机要用传送指令访问片内程序存储器,它的指令操作码助记符是以下哪个?(A)MOV(B)MOVX(C)MOVC(D)MUL7.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A)36H(B)37H(C)38H(D)39H8.在80C51中,可使用的堆栈最大深度为(A)80个单元(B)32个单元(C)128个单元(D)8个单元9.下列条件中,不是中断相应必要条件的是(A)TCON或SCON寄存器中相关的中断标志位置1(B)IE寄存器中相关的中断允许位置1(C)IP寄存器中相关位置1(D)中断请求发生在指令周期的最后一个机器周期10.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。
从堆栈弹出的断点地址送给(A)A(B)CY(C)PC(D)DPTR11.下列叙述中,不属于单片机存储器系统特点的是(A)程序和数据两种类型的存储器同时存在(B)芯片内外存储器同时存在(C)扩展数据存储器与片内数据存储器存储空间重叠(D)扩展程序存储器与片内程序存储器存储空间重叠12.PSW=18H时,则当前工作寄存器是(A) 0组(B) 1组(C) 2组(D) 3组13.MCS-51的中断允许控制寄存器内容为8AH,CPU可以响应的中断请求是(A)T1,(B)T0, T1(C)T1,串行接口(D)T014.指令AJMP的跳转范围是多少?(A)64 KB(B)2 KB(C)256 B(D)128 B15.下列指令中正确的是(A)MOV P2.1,A(B)JBC TF0,L1(C)MOVX B,@DPTR(D)MOV A,@R3二、填空题(每空0.5分,共29分)1.一个机器周期包括(6)个状态周期,一个状态包含(2)个时钟周期2.执行如下指令序列:MOV C, P1.0ANL C, P1.1ANL C, /P1.2MOV P3.0, C后,所实现的逻辑运算式为( P3.0=P1.0∧P1.1∧{ EMBED Equation.3 |P1.2)3.假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为(80H)。
MOV P2, #20H;MOV R0, #00H;MOVX A, @R0;4.假定标号qaz的地址为0100H,标号qwe值为0130H(即调转的目标地址为0130H) 应执行指令:qaz: SJMP qwe该指令的相对偏移量(即指令的第2字节)为(2EH)。
5.假定(A)=0C3H,R0=0AAH、CY=1。
执行指令:ADDC A, R0后,累加器A的内容为(6EH),CY的内容为(1),OV的内容(1),AC的内容(0)6.在变址寻址方式中,以(A)作变址寄存器,以(PC)或(DPTR)作为基址寄存器。
7.定时器0工作于方式2的计数方式,预置计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为(100ms)。
8.设A=50H,B=0A0H,则执行指令MUL AB后的执行结果A=(00H),B=(32H),OV=(1)CY=(0)。
9.设执行指令DIV AB前,(A)=0A3H,(B)=20H,则执行指令后(A)=( 05H ),(B)=( 03H ),CY=(0),OV=(0)10.若系统晶振频率为6MHz,则机器周期( 2 )μs,最短和最长的指令周期分别为( 2 )μs和( 8 )μs。
11.MCS-51单片机PC的长度为( 16 )位;SP的长度为( 8 )位;DPTR 的长度为( 16 )位。
12.ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(2000H)13.指令执行前PC=07FFH,执行指令AJMP 300H后,执行结果PC=(0B00H )14.假定累加器A的内容为35H,执行指令:1000H: MOVC A, @A+PC后,把程序存储器( 1036H )单元的内容送累加器A中。
15.8255能为数据I/O操作提供A,B,C 3个8位口,其中A口和B口只能作为数据口使用,而C口则即可以作为(数据)口使用,又可作为(控制)口使用。
16.在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是(/EA)(此题1分)三、判断题,正确的打√,错误的打×。
(每题1分,共10分。
)1.内部寄存器Rn(n=0~7)作为间接寻址寄存器。
………………….(×)2.MOV A,30H这条指令执行后的结果是(A)=30H…..……………(×)3.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
……………………………………………………………….…….(×)4.中断响应最快响应时间为三个机器周期。
(√)5.8255内部有3个8位并行口, 每个口都有3种工作方式。
(×)6.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)7.8255具有三态缓冲器,因此可以直接挂在系统的数据总线上。
(√)8.PC存放的是当前执行的指令。
(×)9.80C51有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入"0"(×)10.EPROM的地址线为10条时,能访问的存储空间有4K。
(×)四、简答题(每题3分,共15分)1.如何确定和改变当前工作寄存器组?可用程序状态字PSW的RS1,RS0两位进行选择2.80C51单片机堆栈可以设置在什么地方?如何实现?答:80C51单片机堆栈可以设置在内部RAM 中。
当系统复位时,堆栈指针地址为07H ,只要改变堆栈指针SP 的值,使其为内部RAM 中地址量,就可以灵活的将堆栈设置在内部RAM 中。
3. 如果采用晶振的频率为6MHz ,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?因为机器周期, 所以定时器/计数器工作方式0下,其最大定时时间为)(690.41022261313ms T T C MAX =⨯⨯=⨯=-;16.384ms 同样可以求得方式1下的最大定时时间为)(131.0721022266161ms T T C MAX =⨯⨯=⨯=-; 方式2下的最大定时时间为512s μ。
五、程序分析题(每题3分,共15分。
)1. 已知:R1=32H ,(30H )=AAH ,(31H)=BBH,(32H)=CCH ,试问如下指令执行后累加器A ,50H ,R6,32H 和P1口中的内容是什么 MOV A , 30H ; MOV 50H ,A ; MOV R6,31H ; MOV @R1,30H ; MOV P1,32H ;解:A=AAH ,(50H)=AAH ,R6=BBH ,(32H )=AA ,P1=AAH 2. 已知A=7AH ,R0=30H ,(30H )=A5H ,PSW=80H 。
试问如下指令执行后的结果是什么?A=?,(30H)=?,PSW=? (1) ADDC A ,30HINC 30H答:A=20H ,(30H )=A6H,PSW=0C0H (2) SUBB A ,R0DEC 30H 答:A=(49H ),(30H )=A4H ,PSW=01H3. 假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段后,A 的内容=?ANL A, #17H ORL 17H, A XRL A,@R0 CPL A 答:)(210612126s f T OSC cyμ=⨯==(A)=CBH4.执行下列程序段后,(P1)=( 9FH)。
MOV P1,#5DHCPL P1.1CLR P1.6SETB P1.75.已知A=7AH,Cy=1,试指出8031执行下列程序后(A) =?MOV A, #0BBHCPL ARR AMOV 40H, #0AAHORL A,40H答:0AAH六、程序设计题(每题3分,共6分)内部RAM的30H单元中,存有二进制数(x<10的整数),试编一查表求平方的子程序SQR。
ORG 1000HX DATA 30H ;设置X的存放地址SQR: MOV A,X ;取X值INC A ;调整偏移量MOVC A, @A+PC ;通过查表得X2的值RET ;1字节,子程序返回SQRTAB: D B 00H, 01H ;平方表DB 04H, 09HDB 10H, 19HDB 24H, 31HDB 40H, 51HEND七、综合题(共10分)1.MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。
完成以下要求:(1)写出数据存储器6264的地址范围。
(2分)(2)写出8255各端口地址。
(4分)(注:“/n”说明此引脚为低电平有效,如8255的/CS端。
)(1)6264的地址范围:0000H~1FFFH (2分)(2)2、8255的各端口地址:PA口地址:2000H;PB口地址:2001H;PC口地址:2002H控制端口地址:2003H (4分)2.设时钟频率为6MHz。
试编写利用T0产生500ms定时的程序(1)计算TH0和TL0的值;(2)确定寄存器TMOD,TCON和IE的值(3)编程(注:寄存器中跟本题无关位取值为0)(本小题4分。
)✧求计数值X(216-X)×12/(6 ×106Hz)=100 ×10-3sX=15536=3CB0H因此 TL0=0B0H,TH0=3CH;✧实现方法:对于中断5次,可使T1工作在计数方式,也可用循环程序的方法实现,本例采用循环程序法ORG 0000HLJUMP MAIN;上电,转向主程序ORG 000BH ;T0中断地址入口AJMP SERVE;转向中断服务程序主程序:ORG 0030HMAIN: MOV SP, #60H;设堆栈指针MOV B,#05H;设循环次数MOV TMOD, #01H;设置T0工作于模式1MOV TL0,#0B0H;装入计数值低8位MOV TH0,#3CH;装入计数值高8位SETB TR0;启动定时器T0SETB ET0;允许T0中断SETB EA;允许CPU中断SJMP $;等待中断中断服务程序://ORG 000BHSERVE: MOV TL0,#0B0H;重新赋值MOV TH0,#3CH;DJNZ B,LOOP;CLR TR0;500ms定时到,停止T0工作LOOP:RETI;中断返回END《微机原理及应用》试卷A一、填空题(每空1分,共15分)1、在计算机中,对带符号数的运算均采用补码。