单片机试题7参考答案

合集下载

第7章完整答案《单片机原理与C51基础》赵丽清(课后习题及答案)

第7章完整答案《单片机原理与C51基础》赵丽清(课后习题及答案)

第7章完整答案《单片机原理与C51基础》赵丽清(课后习题及答案)完整答案思考题:【7-1】试简述80C51单片机中断服务子程序和一般子程序的差别【7-2】80C51系统有几个中断源?各中断标志是如何产生和清除的? 【7-3】试简述80C51中断响应的条件和受阻的可能?【7-4】80C51单片机CPU响应中断时,中断入口地址各是多少?【7-5】80C51的中断系统有几个中断优先级?中断优先级是如何控制的?【7-6】如果相同优先级的中断请求同时出现时,简述80C51单片机响应中断的查询次序?【7-7】试编程实现,将INT1设为高优先级中断,且为电平触发方式,T0溢出中断设为低优先级中断,串行口中断为高优先级中断,其余中断源设为禁止状态。

【7-8】外部中断1的中断入口地址为(),定时器1的中断入口地址为()。

【7-9】若(IP)=00010100B,则优先级最高者为(),最低者为()。

【7-10】中断服务子程序与普通子程序有哪些相同和不同之处? 【7-11】下列说法正确的是()。

A.各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中 B.各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中 C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中【7-12】AT89S51单片机响应外部中断的典型时间是多少?在哪些情况下.CPU将推迟对外部中断请求的响应【7-13】中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是()。

A.当前正在进行高优先级中断处理 B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOV A,R3【7-14】AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址进(),使程序执行转向()中的中断地址区,【7-15】编写外部中断1为跳沿触发的中断初始化程序段。

单片机试题(附答案)

单片机试题(附答案)

单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。

A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。

A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。

A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。

A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。

A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。

A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。

A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。

A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。

A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。

A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。

A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。

A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。

A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。

单片机基础及应用项目七课后习题及答案

单片机基础及应用项目七课后习题及答案

一、填空题1. A/D 转换器的作用是将(模拟量)转为(数字量),D/A 转换器的作用是将(数字量)转为(模拟量)。

2. D/A 转换器的三个最重要指标是(转换时间)、(分辨率)、(转换精度)。

3. 从输入模拟量到输出稳定的数字量的时间间隔是A/D 转换的计数指标之一,称为(转换速度)。

4. D/A 转换的基本原理是用电阻解码网络将N 位数字量逐位转换成模拟量并求和。

根据其转换原理可分为(权电阻网路型)D/A 转换器、(权电流型)D/A 转换器、(T 型电阻网络型)D/A 转换器。

5. 若8位D/A 转换器的输出满刻度电压为+5V ,则该D/A 转换器能分辨的最小电压变化为(0.016V )。

6. DAC0832是一个(8)位的D/A 转换芯片,数据输入可采用(单缓冲)、(双缓冲)和(直通方式)三种,其输出形式为(电流输出)。

7. A/D 转换器具有(采样)、(保持)、(量化)和(编码)四个功能。

目前常见的A/D 转换器为(积分型)和(逐次逼近式)。

8. ADC0809是逐次逼近式A/D 转换器,它内部由(比较器)、(控制时序电路)、(逐次逼近寄存器)、(D/A 转换器)和(输出缓冲器)组成。

二、选择题1. 下列具有模数转换功能的芯片是(A )A 、 ADC0809B 、DAC0832C 、BS18B20D 、DS13022. ADC0809的启动转换的信号是(D )A 、ALEB 、EOC C 、CLOCKD 、START3. 要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(B )A 、1=ILE ,1=CS ,01=W RB 、1=ILE ,0=CS ,01=W RC 、0=ILE ,1=CS ,01=W RD 、0=ILE ,0=CS ,01=W R4. A/D 转换方法有以下四种,ADC0809是一种采用(C )进行A/D 转换的8位接口芯片。

A 、计数式B 、双积分式C 、逐次逼近式D 、并行式5. 8位D/A 转换器的分辨率能给出满量程电压的(D )。

单片机复习题(参考答案)

单片机复习题(参考答案)

一、填空题1.计算机中最常用的字符信息编码是 ASCII码。

2.计算机中常用的码制有原码,反码和补码。

3. 十进制数29的二进制表示为 11101B。

4. 十进制数-29的8位补码表示为 11100011B 。

5.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为 0~255 ;存放有符号数时,以原码表示的范围为 -127~127 ,以补码表示,范围为 -128~127 。

6.设X=87H,Y=E6H,则X与Y按位“或”运算为 E7H,X与Y的按位“异或”运算为 61H 。

(要求结果写成16进制形式)7.按照CPU对数据处理的位数,单片机通常分为 4 位、8 位、 16 位、 32 位等四类。

8.计算机的经典结构由运算器、控制器、存储器、输入设备、输出设备组成。

9.一个完整的计算机系统由硬件系统和软件系统两大部分组成。

10. 如果存储单元的数据位为16位,当它存放无符号数时,则该数的范围为 0~65536 。

11.计算机三大总线分别为地址总线、数据总线和控制总线。

二、单选题1.数据的存储结构是指(C)。

A、存储在外存中的数据B、数据所占的存储空间量C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示2.真值0表示形式唯一的机器数是(C )。

A. 原码B.反码C.补码D.原码和反码3.计算机能直接识别的语言是(C)。

A.汇编语言 B.自然语言 C.机器语言 D.C语言一、填空题1. 复位后寄存器PC= 0 、SP= 7 、P0~P3= FFH 、PSW= 0 。

2.EA引脚的作用是允许访问片外程序存储器输入线。

3. 8051是 8 位的单片机,其内部存储器容量为 128B RAM, 4KB ROM。

4.当80C51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址。

5. 80C51单片机有两种复位方式,即上电自动复位和按键手动复位。

6.8051单片机片内包含 4KB ROM和 128B RAM(填容量), 2 个定时器。

单片机原理与应用考试题含参考答案

单片机原理与应用考试题含参考答案

单片机原理与应用考试题含参考答案一、单选题(共64题,每题1分,共64分)1.以下的选择中,正确的赋值语句是( )。

A、a++;B、a==bC、a%bD、a=b=5;正确答案:D2.MCS-51单片机的复位引脚为第( )脚。

A、9B、18C、19D、31正确答案:A3.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。

A、1.5B、3C、1D、2正确答案:C4.使用宏来访问绝对地址时,一般需包含的库文件是( )。

A、intrins.hB、absacc.hC、reg51.hD、startup.h正确答案:B5.启动定时器/计数器T1开始计数是使TCON的( )。

A、TF1位置1B、TR0位置1C、TR1位置0D、TR1位置1正确答案:D6.在片外扩展一片2716程序存储器芯片要( )地址线。

(此题有误)A、20根B、13根C、8根D、11根正确答案:B7.访问片外数据存储器应用( )类指令。

A、MOVB、MOVCC、MOVXD、ADD正确答案:C8.片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。

A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH正确答案:B9.在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。

A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式正确答案:C10.以下不是构成控制器部件的是( )。

A、存储器B、程序计数器C、指令译码器D、指令寄存器正确答案:A11./PSEN为低电平,说明单片机当前的操作是( )。

A、读内部RAM操作B、读外部RAM操作C、写外部RAM操作D、读ROM操作正确答案:D12.单片机上电复位后,堆栈区的最大允许范围是( )个单元。

A、128B、64C、120D、256正确答案:C13.下列指令能使R0高4位不变,低4位取反的是( )。

A、ANL R0,#0FHB、XRL R0,#0F0HC、XRL R0,#0FHD、ORL R0,#0F0H正确答案:C14.已知PSW=10H,通用寄存器R0~R7的地址分别为( )。

单片机5-7 习题答案

单片机5-7 习题答案

第五章5.5 仅有存储容量为512B×4、1KB×4、2KB×4、4KB×1、4KB×4、16KB×1、32KB×4、64KB、128KB×8、512KB和4MB的存储器,试问这些存储器分别需要多少条地址线和数据线(设它们均非动态RAM)解答:存储容量地址线数据线存储容量地址线数据线512B×4 9 4 32KB×4 15 41KB×4 10 4 64KB 16 82KB×4 11 4 128KB×8 17 84KB×1 12 1 512KB 19 84KB×4 12 4 4MB 22 816KB×1 14 15.14 今要设计一个32KB的外部RAM存储器,若采用2114,试问需要多少块?若改用2116,试问需要2116,试问需要多少块?解答:因为2114芯片的存储容量是1K×4,所以2114的地址线是10条,数据线是4条。

所以要设计一个32KB的外部RAM存储器,一共需要(32÷1)×(8÷4)= 64块。

2116芯片的存储容量是16K×1,所以地址线是14条,数据线是1条。

要设计一个32KB 的外部RAM存储器,一共需要(32÷16)×(8÷1)= 16块。

5.16在进行外部存储器设计中,地址译码共有哪三种方式?各有什么特点?解答:译码共有三种方式:1、全译码方式:特点是所有片选地址线全部参加译码的工作方式,存储器每个存储单元只有唯一的一个CPU地址与它对应;但所需的地址译码电路较多。

2、部分译码方式:单片机片选线中只有部分参加译码,其余部分是悬空的,所以还有重叠地址,但可以减少所用地址译码器的数量。

3、线选法方式:单片机片选线中的某一条与存储芯片的CS相连。

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

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

二、单选择题(15分,每题1分) 1. 当AT89S51单片机复位时,下面说法正确的是( D )。 A. SP=00H B. P1=00H C.SBUF=FFH D. P0=FFH 2. 使用8751单片机,当EA=1时,可以扩展的外部程序存储器的大小为( B )。 A. 64KB B.60KB C.58KB D.56KB 3.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B )。 A.PC B.PSW C.A D.SP 4.外中断初始化的内容不包括( A ): A.设置中断响应方式 B.设置外中断允许 C.设置中断总允许 D.设置中断触发方式 5.以下指令中,属于单纯读引脚的指令是( C )。 A.MOV P1,A B.ORL P1,#0FH C.MOV C,P1.3 D.DJNZ P1,LOOP 6.定时器T0工作在方式3时,定时器T1有( C )种工作方式。 A.1种 B.2种 C.3种 D.4种 7.用AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择( A )。 A. 方式0 B.方式1 C. 方式2 D.方式3 8.AT89S51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( A )。 A. 读锁存器 B. 读数据库 C. 读A累加器 D.读CPU 9.以下不是构成控制器部件的是( D ): A. 程序计数器 B.指令寄存器 C.指令译码器 D.存储器 10.P1口作输入用途之前必须( B ) A. 外接上拉电阻 B.相应端口先置1 C. 相应端口先置0 D.外接高电平 11.AT89S51单片机中,唯一一个用户不能直接使用的寄存器是( C ). A. P S W B. D P T R C . P C D. B 12.在家用电器中使用单片机应属于微计算机的( B ) A.辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用 13.中断查询确认后,在下列各种单片机运行情况下,执行完当前机器周期内容后,能立即进行中断响应的是: D A.当前正在进行高优先级中断处理 B.当前正在执行RETI 指令 C.当前执行的指令是 DIV 指令,且正处于取指令机器周期 D.当前指令是 MOV A, R7指令 14. AT89S51单片机读取片外的数据存储器数据时,采用的指令为( D )。 A.MOV A, @R1 B.MOVC A, @A + DPTR C.MOV A, R4 D.MOVX A, @ DPTR 15.执行子程序返回或中断子程序返回指令时,返回的断点是( C )仅参考 A.调用指令的首地址 B.调用指令的末地址 C.调用指令下一条指令的首地址 D.返回指令的末地址

三、判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(14分) 1. 如果AT89S51单片机的某一高优先级中断请求正在被响应,此时不会再发生中断嵌套。( 对 ) 2. 当EA=1时,AT89S51单片机片外可扩展的程序存储器空间和数据存储器空间是一样的。( 错 ) 3. 指令字节数越多,执行时间越长。( 错 ) 4. 访问单片机内部RAM或外部扩展的RAM的低128字节,指令是不同的。( 对 ) 5. 并行接口芯片82C55的方式0是无条件的输入输出方式( 对 ) 6. 逐次比较型ADC的转换速度要比双积分型ADC的转换速度快。 ( 对 ) 7. 串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。( 对 ) 8. 扩展的I/O接口芯片中的寄存器,要占用片外程序存储器的地址单元。( 对 ) 9. AT89S51单片机进行串行通信时,要占用一个定时器作为波特率发生器。( 对 ) 10. AT89S51单片机访问片外I/O设备中的寄存器,要使用MOVX类指令。( 对 ) 11. “转换速度”仅适用于A/D转换器,D/A转换器不用考虑“转换速度”这一问题。( 错 ) 12. 对于周期性的干扰电压,可使用双积分的A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。( 对 ) 13. 串行口的发送缓冲器和接收缓冲器只有1个单元地址 。( 对 ) 14. AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平和低电平的持续时间均不小于1个机器周期。( 错 )

四、简答题(共16分,每题4分) 1.采用12MHz的晶振,定时1ms,用定时器方式1时的16进制的初值应为多少?(请给出计算过程)(4分) (2^16-x)×10^-6=10^-3 X=65536-1000=64536 TH0=64536/256=FC H TL0=64536%256=18H 2.用一条什么指令可以取代下列前4条指令?(4分) MOV DPTR,#1020H PUSH DPH PUSH DPL RET ORG 1020H W12: „„„„ ORG 2010H W34: „„„„

AJMP 2010H 3.位地址00H—7FH和片内字节地址00H—7FH编址相同,读写时会不会搞错?为什么? 答:不会,因为位地址的读写是靠位操作类指令来完成的 4. 当CPU响应外部中断0后,执行了外部中断0中断服务子程序的第一条单字节指令后,PC的内容为多少? ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H (PC)=2001H 五、回答下列问题并写出简要分析过程(15分)。 1.图(a)所示为AT89S51单片机存储器地址空间分布图。图(b)为存储器的地址译码电路,为使地址译码电路按图(a)所示的要求进行正确寻址,要求直接在答题纸上画出: (1)A组跨接端子的内部正确连线图?(4分) (2)B组跨接端子的内部正确连线图?(4分) (注:74LS139是2-4译码器,B为高端,A为低端,使能端G接地表示译码器处于正常译码状态)。 (3)编写把单片机外部RAM C000H-C00FH 16个单元的数读入到片内RAM单元30H-3FH中的程序段(7分)

详见试题4的参考答案 六、ADC0809与AT89S51单片机采用中断方式读取A/D转换结果的接口电路如下图所示,系统时钟为3MHz,模拟量输入仅选择IN0通道,编制单片机从上电复位开始的A/D 转换程序,将转换结果送片内RAM的30H单元。(没有用到的地址线为1) (15分)

提示: ADC0809的片内结构如下: 图中的通道选择控制端“C”为高位,“A”为低位。 与中断有关的寄存器TCON和IE的格式如下:

另外,系统主程序用 HERE:AJMP MOV DPTR,#7FF8H MOVX A,@DPTR MOV 30H,A MOV A,#00H MOVX @DPTR,A (详见书本255页)

相关文档
最新文档