《微机原理及接口技术》(MCS51)练习题.docx

上传人:rrsccc 文档编号:9854661 上传时间:2021-03-30 格式:DOCX 页数:15 大小:21.08KB
返回 下载 相关 举报
《微机原理及接口技术》(MCS51)练习题.docx_第1页
第1页 / 共15页
《微机原理及接口技术》(MCS51)练习题.docx_第2页
第2页 / 共15页
《微机原理及接口技术》(MCS51)练习题.docx_第3页
第3页 / 共15页
《微机原理及接口技术》(MCS51)练习题.docx_第4页
第4页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《微机原理及接口技术》(MCS51)练习题.docx》由会员分享,可在线阅读,更多相关《《微机原理及接口技术》(MCS51)练习题.docx(15页珍藏版)》请在三一文库上搜索。

1、微机原理及接口技术(MCS51)练习题微机原理及接口技术(MCS51)练习题z什么是单片机?单片机又称为和。z单片机的主要应用领域是哪些?z微处理器、微型计算机、微型计算机系统、单片机之间有何区别?z AT89C51单片机内部的主要功能部件有哪些?z AT89C51的CPU的处理能力是几位的?主要功能是什么?z AT89C51的CPU相对于普通CPU增加了面向控制的功能。z简述AT89C51单片机的主要引脚及功能。z当使用片内无程序存储器的单片机时,需要扩展外部程序存储器,此时EA应接_电平。z AT89C51单片机存储器结构的主要特点是什么?z简述AT89C51单片机存储器配置的情况?物理上

2、和逻辑上包含哪些空间?z AT89C51单片机的PC是16位,因此程序存储器的最大寻址空间为_KB。z简述工作寄存器的分组情况,使用时如何选择?z AT89C51单片机的RS1,RS0=11 时,当前寄存器R0R7 占用内部RAM 单元。08H0FHB.00H07HA.D.18H1FH10H17HC.z若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用指令。A.PUSH R0B.PUSH R0C.PUSH 00HD.PUSH 08Hz AT89C51单片机复位后,当前工作寄存器组是第组,对应的直接地址是。z AT89C51单片机有片内ROM 容量是。8KBB.4KBA.D.2

3、56B128BC.z AT89C51单片机片内RAM低128B字节中,可位寻址的单元是。可作为工作寄存器区的单元是。z若累加器A中的内容为01110010B,则PSW中的P=_.z哪些特殊功能寄存器可位寻址?位地址如何分配?z AT89C51单片机片内RAM字节地址为25H,其第3位的位地址是。z AT89C51单片机中寄存器SP、PC、DPTR、PSW的名称和作用是什么?z执行指令MOV A,# 39HADD A,# 7BH之后A= ,标志OV= 、Cy= 、AC= 、P= 。z为什么AT89C51单片机的片内I/O口是准双向口?“读锁存器”和“读引脚”有和区别?z将P0 口作为通用I/O

4、口使用时,应_。z简述AT89C51单片机的时钟周期、机器周期、指令周期的关系。z AT89C51单片机的最大时序定时单位是。A.拍节B.状态C.机器周期D.指令周期z若fosc=8MHz,则时钟周期是;机器周期是。z AT89C51单片机的复位条件是什么?z AT89C51单片机的复位信号是有效。A.高电平B.低电平C.脉冲D.下降沿z若AT89C51单片机使用晶振频率为8MHz时,其复位持续时间至少该超过。A.2sB.3sC.8sD.1msz AT89C51单片机复位后,寄存器PC= 、SP= 。z AT89C51单片机在正常运行程序时RST引脚应为。A.高电平B.低电平C.脉冲输入D.高

5、阻态z当AT89C51单片机复位时,/O口锁存器值为_。z单片机的复位信号是有效。A.高电平B.低电平C.脉冲D.下降沿z AT89C51单片机访问内部RAM使用_指令,访问外部RAM使用_指令,访问ROM使用_指令。z AT89C51单片机在访问外部数据存储器时,其地址指针可采用( )B.PCA.DPTRC.PSWD.SPz AT89C51单片机指令由和两部分组成。z AT89C51单片机指令按功能分为哪几类?z什么是寻址方式?写出源操作数为寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、位寻址的单片机汇编语言示例。z指令MOVC A,A+DPTR 源操作数的寻址方式是。z用不同的指令将累加

6、器A的内容取反、清零。z用逻辑操作指令将P1口的位0、2、4、6位置1,位1、3、5、7清零。z分析下列程序段完成什么操作?MOV A,30HANL A,#0FHMOV 40H,AMOV A,30HANL A,#0F0HSWAP AMOV 41H,Az下列程序段执行后,R0 =_,(7EH)=_,(7FH)=_。MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R0z已知B=35H,A=43H 在执行下列指令后,SP=_,内部RAM(51H)=_。MOV SP,# 50HPUSH ACCPUSH Bz执行下列指令之后A= 、B= 。MOV A,#

7、56HANL A,#0F0HSWAP AMOV B,AORL A,#0FHz执行下列程序段后,A=_,B=_。MOV A,#9FHMOV B,#36HANL B,ASETB CADDC A,Bz设片外RAM 中(2456H)=66H,(2457H)=34H,ROM 中(2456H)=55H,(2457H)=64H。请分析下面程序执行后A=_,DPTR=_。A,#1MOVMOV DPTR,#2456HMOVC A,A+DPTRz已知SP=07H,DPTR=1234H,执行下列指令后,内部RAM(08H)=_,(09H)=_,SP=_。INC DPTRPUSH DPHPUSH DPLz下列指令执行

8、后,P1.7=_,P1.1=_,P1.2=_。ANL P1,#31HORL P1,#73Hz下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间?MOV R3,#100 ;1T MLOOP:NOP ;1 T MNOPNOPDJNZ R3,LOOP;2 T MRET ;2 T Mz分析下面程序执行后的操作结果,A=_,R0=_。MOV A,#60HMOV R0,#40HMOV R0,AMOV 41H,R0XCH A,R0z已知A=25H,B=39H,执行下列指令之后,A= 、B= 。ADD A,BMOV B,ADA Az执行下列程序段,之后A

9、= 、B= 。MOV A,#01HRL AMOV B,ARL ARL AADD A,Bz执行程序段之后A= 、DPTR= 。MOV A,#3MOV DPTR,#TABMOVC A,A+DPTRSJMP $ORG 0100HTAB:DB 30H,31H,32H,33H,34H,35H,36H,37Hz编程:用查表方法求片内数据存储器30H单元内容(09)的平方值,并存入31H单元。z编程:在一个以AT89C51单片机为核心的温度控制器中,温度传感器输出的电压与温度为非线性关系,传感器输出的电压已由A/D转换为8位二进制数。测得的不同温度下的电压值数据构成一个表,表中温度值为y(双字节无符号数),

10、x(单字节无符号数)为电压值数据。设测得的电压值x放入40H中,根据电压值x,查找对应的温度值y,仍放入51H、50H中。z编程实现,根据片内RAM 30H单元内容(09)转移至入口地址为OPR0OPR9的程序段执行。z编写子程序:将累加器A中0FFH范围内的二进制数转换为BCD数(0255),百位存入片内RAM 31H单元,十位、各位存入30H单元。z编程:从片内存RAM的BLOCK单元开始有一组无符号数据,个数为N,求出其最大数,并存入MAX单元。z设有50个无符号数,连续存放在以片内RAM 31H为首地址的片内数据存储器中,编程统计其中大于200的数据个数,并将个数存入片内RAM 30H

11、单元。z设有50个无符号数,连续存放在以片内RAM 30H为首地址的片内数据存储器中,编程将数据按从大到小的顺序排列。z AT89C51单片机的中断系统有哪几个中断源?对应的中断服务程序入口地址是什么?z AT89C51单片机的外部中断请求信号可设置为和触发方式。z AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令过程包括:首先把_的内容压入堆栈,然后把长调用指令的16位地址送_。z AT89C51单片机的外部中断0 中断入口地址为。000BH0003H B.A.001BH0013H D.C.z AT89C51单片机各中断源中断优先级关系的基本规则是什么?z在同一优先级中,

12、优先权由高到低的顺序是。z若中断优先级寄存器IP=00001010B,则优先级最高的是,最低的是。z中断响应的条件是什么?z什么情况下,中断响应被封锁?z AT89C51单片机的中断系统各断源中断请求撤销方法是。z AT89C51单片机有个位的定时器/计数器。z简述AT89C51单片机定时器/计数器的定时模式与计数模式的主要区别。z简述AT89C51单片机定时器/计数器工作方式1与方式2的主要区别是什么?z AT89C51单片机的定时器/计数器工作方式1 是。A.8 位计数器结构B.16 位计数器结构C.13 位计数器结构D.2 个8 位计数器结构z设AT89C51单片机的晶振频率为12MHz

13、,定时器作计数器使用时,其最高的输入计数频率为。A.2MHzB.1MHzC.500KHzD.250KHzz已知AT89C51单片机的晶振频率为12MHz,请利用定时器0工作方式1/2,中断方式在P2.0输出频率为10Hz的方波,写出定时设计过程及完整代码。z用AT89C51单片机的定时器0 以工作方式2 计数,每计数100 次,中断方式将COUNT 单元加1。z简述同步通信和异步通信的区别。z按数据传送方向,串行通信分为单工方式、三种。z异步串行数据通信的帧格式由起始位、_、奇偶校验位和组成。z AT89C51单片机的串行口工作于方式1,每秒钟发送480个字符,则波特率是。z若晶振频率为11.

14、0592MHz,串行口工作于方式1,波特率为9600,写出定时器/计数器T1作为波特率发生器的方式控制字和计数初值。z AT89C51单片机扩展的片外三总线是如何构成的?画出示意图。z AT89C51单片机扩展的片外三总线中,P0口作为; P2口作为。P3.6的第二功能是;P3.7的第二功能是。ALE信号作为;PSEN信号作为;EA信号作为。z按存取(读写)方式,半导体存储器分成哪两类?各自的特点是什么?z地址范围为0000H3FFFH的存储器的容量是KB;14条地址线可寻址个存储单元;4KB RAM存储器的首地址若为0000H,则末地址为。z写出下列存储器连接电路中,各存储器芯片的地址范围。

15、z写出下列存储器连接电路中,各存储器芯片的地址范围。z若存储器连接电路中,译码器74LS138的输入端连接如下图三种情况,写出各译码输出端可寻址的地址范围。+5V P2.7 +5VGND P2.6 GNDGND P2.6 GNDP2.7 P2.5 P2.5P2.6 P2.4 P2.6P2.5 P2.3 P2.7z简述I/O接口的主要功能。z简述I/O端口的编址方式及各自的特点。z I/O数据的传送方式有。z I/O编址技术有_和_两种。z编写下列8255A的初始化程序段(设8255A端口地址为FBFCHFBFFH)(1)将8255A 各端口的工作方式设置为:A口方式0输出,B口方式0输入,C口

16、高4位输入,C口低4位输出。(2)将C口第4位置“1”。z如下图电路,(1)写出8255A各端口地址;(2)编写8255A的初始化和控制程序,实现当按下SW0SW7键,对应的LED(L8 L15)点亮;(3)编写8255A的初始化和控制程序,实现当PC0每输入一个下降沿信号时,依次将片内RAM 30H单元开始的50个数据从A口输出。P2.5z根据数码管结构示意图,写出在数码管上显示字符“5”“6.”“P”的共阴极、共阳极字段码。z简述LED显示器静态显示方式、动态显示方式的工作原理。z根据原理图编写显示驱动子程序,数码管为共阴极结构。设30H37H为显示缓冲单元,8255A端口地址为FBFCHFBFFH。要求显示的字符包含数字09、P。z简述键盘的工作原理及常用消抖动的方法。z常用的键盘接口有。z根据实验板电路编写独立式键盘、矩阵式键盘管理程序。z简述A/D转换器的主要技术指标。z根据连接电路编制A/D转换程序,采用延时或查询(设EOC接P1.7)的方法,(1)要求对8路模拟信号轮流采样一次,并把结果存入以40H为首地址的片内RAM中。(2)要求对IN5的模拟信号连续采样8次,并把结果存入以40H为首地址的片内RAM中;对采集的数据用算术平均值法进行数字滤波。z简述D/A转换器的主要技术指标。z根据连接电路编制D/A转换程序,分别输出下列波形。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1