单片机原理与接口技术(重点、习题、试题)
- 格式:doc
- 大小:549.00 KB
- 文档页数:99
1.单片机复位后,SP PC I/O口的内容为()。
A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H答案:C分数:2题型:单选题2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用()区的工作寄存器。
A.Ⅰ区B.Ⅱ区C.Ⅲ区D.Ⅳ区答案:B分数:2题型:单选题3、ATMEL的89C51驱动能力最强的并行端口为()。
A.P0B.P1C.P2D.P3答案:A分数:2题型:单选题4、读片外部数据存储器时,不起作用的信号是()。
A. /RDB. /WEC. /PSEND.ALE答案:C分数:2题型:单选题5、利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。
A.暂停B.调试C.单步D.连续运行答案:C分数:2题型:单选题6.已知:MOV A,#28HMOV R0,#20HMOV @R0,AANL A, #0FHORL A, #80HXRL A, @R0执行结果A的内容为()。
A. A0HB.28HC.08HD.88H答案:A分数:2题型:单选题7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。
A.ADDB.DA AC.ADDCD.由实际程序确定答案:B分数:2题型:单选题8.在MCS-51中,需要外加电路实现中断撤除的是()。
A.定时中断B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断答案:D分数:2题型:单选题9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为()。
《单片机原理与接口技术》模拟试题(1)一、填空(每题2分,共10分)1、在定时器工作方式0下,计数器的宽度为13 位,若系统晶振频率为6MHZ,则最大定时时间为16384μs。
2、设(SP)= 60H,指令ACALL DIS指令地址为3020H,执行这个指令后,(SP)= 62H,(61H)= 20H 。
3、异步串行数据通信有单工、半双工和全双工三种数据通路形式。
4、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存储器提供地址,而DPTR是为了访问程序、外部数据存储器提供地址。
5、已知(A)=59H,执行指令INC A后,(A)= 5A H,继续执行DA A后,(A)=60H。
二、选择题(每小题2分,共10分)1、寻址空间为外部程序存储器所用的指令是(C):A. MOVXB.MOVC.MOVCD.ADDC2、在中断响应后必须用软件清零的是(B ).A. TF1B. TIC. IE1D. TF03、七段共阳极发光两极管显示字符‘P’,段码应为(D):A.67HB. 73HC. 8EHD. 76HE.90H4、PC的值是(C )A.当前指令前一条指令的首地址B.当前正在执行指令的首地址C.下一条指令的首地址D.控制器中指令寄存器的地址5、在MCS-51中需要外加电路实现中断撤除的是(B)A.定时中断B.脉冲触发方式的外部中断C.串行中断D.电平触发方式的外部中断三、指令题(每小题4分,共16分)1、将外部ROM的2030H单元的内容传送到外部RAM的2000单元。
MOV DPTR,#2030HCLR AMOVC A,@A+DPTRMOV DPTR,#2000HMOVX @DPTR, A2、实现P1.0=P1.1∨/P1.2。
MOV C,P1.1ORL C, /P1.2MOV P1.0,C3、已知某端口地址为2FFFH,将该端口的内容读到片内RAM20H中。
MOV DPTR,#2FFFHMOVX A, @DPTRMOV 20H , A4、将累加器第1、3、5位求反。
单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
单片机答案第 1 章思考题及习题 1 参考答案一、填空1.除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器 .2. 单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51 单片机工作频率上限为MHz。
答:24MHz。
4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1.单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答: B2.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3.下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B .家用电器的控制 C .数据库管理 D .汽车电子设备答: C三、判断对错1. STC 系列单片机是8051 内核的单片机。
对2.AT89S52 与 AT89S51相比,片内多出了 4KB的 Flash 程序存储器、 128B 的 RAM、 1个中断源、 1 个定时器(且具有捕捉功能)。
对3.单片机是一种 CPU。
错4.AT89S52 单片机是微处理器。
错5.AT89S51 片内的 Flash 程序存储器可在线写入( ISP),而 AT89C52则不能。
对6. 为 AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片 AT89S51替换。
对7. 为 AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片 AT89S52替换。
对8.单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是 DSP的长处。
对第 2 章思考题及习题 2 参考答案一、填空1.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2μ s2. AT89S51 单片机的机器周期等于个时钟振荡周期。
章6 80C51的串行口1.80C51单片机串行口有几种工作方式?如何选择?简述其特点?答:四种工作方式,由SCON中的SM0、SM1进行定义:方式0:同步移位寄存器的输入输出方式,主要用于扩展并行输入或输出口,波特率固定。
方式1:10位数据的异步通信口,波特率可变。
方式2:11位数据的异步通信口,波特率固定。
方式3:11位数据的异步通信口,波特率可变。
2.串行通信的接口标准有那几种?答:RS-232C接口、RS-422A接口、RS-485接口3.在串行通信中通信速率与传输距离之间的关系如何?答:最大距离与传输速率及传输线的电气特性有关。
当传输线使用每(约1 ft)有50PF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。
当波特率超过1000 bps 时,最大传输距离将迅速下降。
4.在利用RS-422/RS-485通信的过程如果通信距离(波特率固定)过长,应如何处理?答:在波特率一定的情况下,带负载数的多少,与信号能传输的最大距离是直接相关的。
在总线允许的范围内,带负载数越多,信号能传输的距离就越小;带负载数越少,信号能传输的距离就越远。
故应减小通信距离或减少负载数量。
5.利用单片机串行口扩展并行输入接口电路如图所示。
试编写程序完成将SW1~SW8的状态反应在P0口所接的LED上(如SW1闭合时L7应点亮)。
答:电路图如下:ORG 0000HMOV SCON,#10HLOOP:NOPNOPNOPSETB P1.7CLR RIJNB RI,$MOV A,SUBFSJMP LOOPEND6.利用单片机串行口扩展并行输出接口电路如图所示。
试编写程序完成将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。
答:电路图如下:ORG 0000HMOV SCON,#00HMOV P1,#0FFHLOOP:MOV A,P1MOV SUBF,AJNB TI,$CLR TISJMP LOOPEND。
MCS-51单片机原理和接口技术习题参考答案第一章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。
它的特点是:计算机字长为12位,运算速度为5000次/,使用18800个电子管,1500个继电器,占地面积为150m2,重达30t,其造价为100多万美元。
它的诞生,标志着人类文明进入了一个新的历史阶段。
1-2解答:单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。
1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。
1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。
1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。
8031片内没有ROM,使用时需在片外接EPROM。
8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。
8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。
(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。
第二章51、87C51、80C51和80C31单片机的主要区别在那里?答:相同之处是:制造工艺都为CHMOS,都有128字节片内RAM、两个定时/计数器、4个8位I/O并行口,一个串行口和5个中断源。
主要区别:①89C51片内4K字节FLASHROM;②87C51片内4K字节EPROM;③80C51片内4K字节掩膜ROM;④80C31片内无程序存储器。
2.MCS-51单片机引脚有多少I/O线?它们和单片机对外的地址总线和数据总线有何关系?答:4个8位I/O并行口,一个串行口;其中P0口为外接程存和数存的地址低8位和数据总线的时分复用接口;其中P2口为外接程存和数存的地址高8位总线接口;其中P1口为真正的用户口线;其中P3口有第2功能;以上4个口线在没有专用功能时,也可以做通用I/O口线用。
3.简述8031片内RAM区地址空间的分配特点。
答:MCS-51 单片机片内RAM 为 256 字节, 地址范围为00H ~FFH, 分为两大部分: 低 128 字节(00H ~7FH )为真正的RAM 区; 高 128 字节(80H ~FFH )为特殊功能寄存器区SFR 。
在低 128 字节RAM 中, 00H ~1FH 共 32 单元是 4 个通用工作寄存器区。
每一个区有 8 个通用寄存器R0~R7。
4. MCS-51单片机由哪几个部分组成。
答:① 一个8位CPU ;② 4KB ROM or EPROM(8031无ROM);③ 128字节RAM 数据存储器;④ 21个特殊功能寄存器SFR ;⑤ 4个8位并行I/O 口,其中P0、P2为地址/数据线,可寻址64KB 程序存储器和64KB 数据存储器;⑥ 一个可编程全双工串行口;⑦ 具有5个中断源,两个优先级,嵌套中断结构;⑧ 两个16位定时器/计数器;⑨ 一个片内振荡器及时钟电路。
5. MCS-51单片机的,,EA ALE PSEN 信号各自的功能是什么?答:都是控制总线① PP V EA /:访问内部程序存储器的控制信号/编程电压输入端。
2020年《单片机与接口技术》试题库158题(含参考答案)一、单选题1.MCS-51单片机CPU的主要组成部分为 A 。
A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。
A.WR高电平,RD高电平B.WR低电平,RD高电平C.WR高电平,RD低电平D.WR低电平,RD低电平3.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。
A.60HB.02HC.06HD.20H4.启动定时器1开始定时的指令是 D 。
A.CLR TR0B.CLR TR1C.SETB TR0D.SETB TR15.可实现将内部数据存储单元的内容传送到累加器A中的指令是 C 。
A.MOVX A,@R0B.MOV A, #dataC.MOV A,@R0D.MOVX A, @DPTR6.单片机8051的XTAL1和XTAL2引脚是 D 引脚。
A.外接定时器B.外接串行口C.外接中断D.外接晶振7.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A 。
A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲负跳有效8.寻址方式就是 C 的方式。
A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数9.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。
A.JNB P1.0,LPB.JB P1.0,LPC.JC P1.0,LPD.JNZ P1.0,LP10.下列指令能使累加器A的最低位置1的是C。
A.SETB A,#01HB.SETB A,0C.ORL A,#01HD.SETB A,#00H11.单片机上电复位后,PC的内容和SP的内容为 B 。
A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H12.下列指令执行时,不修改PC中内容的指令是B 。
如有你有帮助,请购买下载,谢谢!
1页
单片机原理与接口技术(重点、习题、试题)
一、填空题
1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为( 64 )
KB。
2、外围I/O接口芯片与( 数据 )存储器是统一编址的,它不仅占用( 数据 )
存储器地址单元,而且使用( 数据 )存储器的( 读写 )控制指令。
3、全译码法就是用用译码器对( 高位 )地址线进行译码,译出的信号作为(片选线 )。
4、用串口扩充并口时,串行接口方式应选为方式( 0 )
5、P0口作为地址/数据总线,传送地址码的( 低 )8位;( P2 )口作为地址总线,
传送地址码的( 高 )8位。
6、在矩阵式键盘中,对按键的是被方法有( 扫描法 )和(线反转 )法。
二、选择题
1、利用MCS51单片机本身的串行口也可直接扩展(a )
A、并行输入/输出口 B、串性输入/输出口
C、定时器 D、中断
2、全地址译码法存在( d )问题
A、地址不连续 B、地址重叠
C、地址冲突 D、地址译码复杂
3、对于P0口的地址信号( a )
A、必须使用锁存器 B、必须使用译码器
C、必须使用线选法 D、无须任何
4、使用MC51单片机的P1口最多能扩展按键的数量是( d )
A、8 B、4
C、6 D、16
5、一个8位的电压输出型D/A转换器,其满度输出电压为5V,则数字量变化一个LS
B(输入数字量的最低有效位)时,输出电压的变化量约为( d )
A、100MA B、50MA
C、30MA D、20MA
6、一个10位的A/D转换器,输入电压为0~10V,则其能分辨的最小电压为
( a )
A、10MV B、20MV
C、30MV D、40MV
三、判断题
1、程序存储器是用于存放程序代码的,也用于存放常数。 ( Y )
2、在单片机上使用LED作显示器时,如果位数为8个,则较适合使用动态的显示方式。
( Y )
四、简答题
1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?
答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作
为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。而P2口只作为高
8位的地址接口。
2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?
答:(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低
优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响
如有你有帮助,请购买下载,谢谢!
2页
应优先级最高的中断请求。(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器
IE的各位来进行两级控制的,指各个中断源的允许控制位与一个中断允许总控位EA配合实
现对中断请求的控制。(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通
过程序对各状态位进行设定,完成对中断优先级的控制。
五、设计题
1、用译码法扩展4片2K*8位的存储器芯片。画出电路图,写出各个存储器芯片的地址
范围。
1、1100 0000 0000 0000——1100 0111 1111 1111 即C000H——C7FFH
2、1100 1000 0000 0000——1100 1111 1111 1111 即C100H——CFFFH
3、1101 0000 0000 0000——1101 0111 1111 1111 即D000H——D7FFH
4、1101 1000 0000 0000——1101 1111 1111 1111 即D100H——DFFFH
2、为什么要按键去抖?简述软件去抖的思想,如果有按键接在P1.0脚上,请写出完整的
带去抖功能的键盘程序,要求该键按下再松开时,才执行该键功能。
答:由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和
断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。
思想:检测键闭合后延时5——10ms,让前沿抖动消失后再一次检测键的状态,如果仍保持
闭合状态电平,则确认真正按键。
KEY_00:
JB P1.0 KEY_01
LCALL DELAY
JNB P1.0 $
LCALL DELAY
JB P1.0 KEY_00
KEY_01:
.
.
.
RET
填空题(每空1分,共22分)
1.在一片集成电路芯片上集成了(CPU)、(存储器)、(输入输出I/O接口),从而构成了单芯
片卫星计算机,即(单片机)。
2.寻址方式就是(指出参与运算操作数地址的方式)。寻址方式包含两方面的内容:一是(寻
找操作数的地址),二是(寻找指令的地址)。
3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:(复位);
0003H:(INT0);000BH:(T0)。
4.单片机有两个定时器,定时器的工作方式由( TMOD)寄存器决定,定时器的启动与溢
出由(TCON)寄存器控制。
5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为(07H)和( 00H)。
6.JNB bit,rel :指令表示当指定位为(0)时程序发生跳转。
7.既做一般I/Q口又有第二功能的端口是( p3);既做数据线又做地址线的是(p0)口。
8.一个机器周期包含( 12)个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(1us ),
指令周期为(1)~(4)机器周期。
9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据(0FFH)。
二.选择题(每空2分,共18分)
如有你有帮助,请购买下载,谢谢!
3页
1.在进行串行通信时,若两机的发送与接受可以同时进行,则称为( C )。
A 半双工传送 B单工传送 C 全双工传送 D 以上都不对。
2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是( A )。
A 将源程序转换成目标程序 B 将目标程序转换成源程序 C 将低级语言转换成高级语言
D 连续执行键
3.指令AJMP的寻址范围是( D )
A 任意范围 B -128到 +127 C 64K D 2K
4.定时器TO的溢出标志为TFO,采用查询方式,若查询到有溢出时,该标志(A )。
A 由软件清零 B 由硬件自动清零 C 随机状态 D AB都可以
5.单片机在与外部I/Q口进行数据传送时,将使用( A )指令。
A MOVX B MOV C MOVC D 视具体I/Q口器件而定
6.在中断允许寄存器中,中断控制寄存器EA位的作用是(A )
A CPU总中断允许控制位 B 中断请求总标志位 C 各中断源允许控制位 D串行口
中断允许位
7.调用子程序、中断响应过程及转移指令的共同特点是( B )。
A 都能返回 B 都通过改变PC实现转移 C 都将返回地址压入堆栈 D 都必须保护现
场
8.读取AD转换的结果,使用( D )指令。
A MOV A,@Ri B MOVX@DPTR,A C MOVC A,@DPTR D MOVX A,@DPTR
9.串行口中断入口地址是( B )。
A 000BH B 0023H C 1000H D 0013H
三、简答题(每题6分,共24分)
1.什么是堆栈
假定(sp)=40h, (39h)=30h (40h)=60h,执行下列指令:
pop dph
pop dpl
后,d ptr的内容为(38H),sp的内容是(dptr6030h)。
4.什么是中断?CPU响应中断的条件是什么?
答:是指CPU暂时停止现行程序的执行,而自动转去执行预先安排好的处理事件的服务子程
序.
CPU响应中断的条件:CPU首先响应的是优先级别高的中断请求.
5.什么是D/A转换的分辨率?对于5V的满量程,采用8位DAC时的分辨率是多少?
(1)当输入的数字信号发生单位数码变化,即最低产生一位变化时,所对应的输出模拟量的变
化.(2)20MA
四、设计与分析题(每题9分,共36分)
1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H.41H.
和42H单元的内容各为多少?
MOV A, 50H 答:A 10H
MOV R0, A R0 10H
MOV A, #10H 40H 50H
MOV @R0, A 41H 4BH
ADD A, #3BH 42H 4BH
MOV 41H, A
MOV 42H, 41H