《电气工程及其自动化-《单片机原理与应用 》复习资料.docx》由会员分享,可在线阅读,更多相关《电气工程及其自动化-《单片机原理与应用 》复习资料.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一卷一、选择题1.中央处理器是微型计算机的核心,其基本组成局部为:(C )A.算术逻辑单元、运算器、控制器B.加法器、寄存器、控制器C.算术逻辑单元、寄存器、控制器D.运算器、寄存器、指令译码器2 .单片机应用程序一般存放在(B)A.RAMB.ROMC.寄存器 D.CPU3 .当单片机执行指令MOVTMOD, #20H后,定时器/计数器T1工作在(D )A.定时状态,方式1B.计数状态,方式2C.计数状态,方式1D.定时状态,方式2.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(A )A.栈底单元地址B.7FH单元C.栈底单元地址加1D.栈底单元地址减14 .累加器A与片外数据存储器之间
2、的数据传递类指令是(A )A.MOVXB.MOVC.MOVCD.XCH5 .单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51 的PC为16位,因此其寻址范围是(B)A.4KB B.64KB C.8KB D.128KB6 .在89c51中,可使用的堆栈最大深度为(A)A.80个单元 B.32个单元C.128个单元 D.8个单元7 .位处理器是单片机面向控制应用的重要表达,以下中不属于位处理器资源的 是(B)A.位累加器CyB.通用寄存器的各个位C.特殊功能寄存器的可寻址位D.位操作指令集.在单片机中,通常将一些中间计算结果放在(D)中。A.累加器B.控制器C.程序存储器D.
3、数据存储器1().假设MCS-5I系统中,晶振频率为8MHz,那么一个机器周期等于(A )所。二、填空题1.如果(A)=34H, (R7)=0ABH,执行 XCH A, R7;结果(A)= OABH , (R7)=34H 2.82C55可以扩展3个并行口,其中8条口线具有位操作功能。3 .当单片机复位时PSW= 00 H这时当前的工作寄存器区是_区,R4 所对应的存储单元地址为,H。4 . 8051单片机有256个RAM单元,其中128个单元被特殊功能寄存器占用;有个内部程序存储器。三、判断题P2 口既可以作为I/O使用,又可以作扩展系统的地址总线。N )1. DPTR既可按16位寄存器使用,
4、又可分成两个8位的寄存器使用。N )AJMP指令的转移最大可到达64KB。()2. 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序 入口地址。(Y )RR A为循环右移指令。(4)四、分析题1.如图4-18所示,8只LED阴极接至单片机P0 口,两开关SO、S1分别接至单 片机引脚P3.2 ()和P3.3 () o编写程序控制LED状态。按下S0后,点亮8 只LED;按下S1后,变为闪烁状态。U1 AT89C51IZi14 13 12 11 1115. 2SJ. 2L!_ 26 25 24 23 .22 212.32 33 34 35 36 38 . 39P3.7/RDP
5、I.7P3.6前评Pl.6P3.57T1PI.5P3.4/T0PI.4P3.3/INT1P1.3P3.2/INTOP1.2P3.1/TXDP1.1P3.0/RXDP1.0P27/A15P2.6/A14P2.5/A13EA.P2.4XA12ALEP2.3/A11PSENP2.2/A10P2 “aP2WMP0.7/AD7RSTP0.6/D6P0.5XAD5P0.4WD4P0 3/AD3XTAL2PO 2/AD2P0.1/AD1PO.O/ZDOXTAL1 答:#include sbitP17=PlA7;void delay()(unsigned int a;for(a=0;a25500;a+);)v
6、oid main()(IT 1=0;IT0=0;EA=1;EX1 = 1;EXO= 1;while(l);void exO() inten upt 0(P()=0x00;void ex 1() inten upt 2(P0=P0;delay();2、画出AT89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯 连线图,其中1台从机通讯地址号为02H,请表达主机向02H从机发送一个字节 数据的过程从机从机从机从机答:主机发送数据过程如下:(1)将从机0003H的REN置1, SM2=1,并使它们工作在串行 口工作方式2或3。(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。
7、 从机接到信息后均发生中断,执行中断服务程序,将02H与自身 地址做比拟。假设相同,那么清SM2=0,假设不同那么SM2不变仍为1。(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只 有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从 机不放出中断,信息丧失,从而实现主机向02H从机发送一个字 节数据的功能。二卷一、选择题。(此题共15个小题,每题3分,共计45分。).计算机所能表示的的最基本、最小的数据单元是:(B )A.字节B.位C.字D.字长.二进制数110100111对应的十六进制数可表示为(B)A.1D3HB.1A7HC.DBOHD.666H. MCS51单片机中
8、的程序计数器PC是用来(C )A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址1 .累加器A与片外数据存储器之间的数据传递类指令是(A )A.MOVXB.MOVC.MOVCD.XCH2 .堆栈中数据的存取遵循(D)的原那么。A.栈底出栈顶进B.先出后进C.栈顶出栈底进D.先进后出3 . 8051单片机中既可位寻址乂可字节寻址的单元是(A )A、20H B、30H C、OOH D、70H4 . 8051单片机中片内RAM共有(A)字节A、128 B、256 C、4K D、64K5 .当寄存器PSW的RSO和RS 1分别为1和0时,系统选用的工作寄存器组 为(B
9、)A.组0B.组1 C.组2D.组36 .提高单片机的晶振频率,那么机器周期(C )A.不变 B.变长C.变短 D.不定7 .在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(D)A.栈底单元地址减1 B.7FH单元C.栈底单元地址加1 D.栈底单元二、填空题。(此题共7小题,没空1分,共计20分。)1.如果(A)=34H, (R7)=0ABH,执行 XCH A, R7;结果(A)= OABH , (R7)=34H o2.82C55可以扩展3个并行口,其中条口线具有位操作功能。3. 8051内部有个并行口,P0 口直接必须作输出口时,需要外接 上拉电阻;并行口作输入口时,必须先一写1_,才能
10、读入外设的状态。4.系统总线包括:地址总线_、数据总线、控制总线三组。三、判断题。(此题共10小题,每题2分,共计20分。)P2 口既可以作为I/O使用,又可以作扩展系统的地址总线。(4 )1. DPTR既可按16位寄存器使用,又可分成两个8位的寄存器使用。(4 )AJMP指令的转移最大可到达64KB。(X)2. 在中断响应阶段CPU 一定要做如下2件工作:保护断点和给出中断服务程序 入口地址。(4 )RR A为循环右移指令。(4)四、分析题简述AT89s51单片机主从结构多机通信原理,设有一台主机与三台从机通信, 其中一台从机通信地址号为01H,请表达主机呼叫从机并向其传送一个字节数据 的过
11、程。(请给出原理图)答:1)原理图2)将所有从机的REN、SM2置1工作在方式2或33)主机发送一个地址桢01H第9位为1即TB8=14)各从机接收到后,都发生中断,进入中断服务程序,比拟自 己的地址与01H是否相同,假设相同那么将本机SM2置0,否那么仍为15)主机发送数据桢,TB8=() 各从机接收该数据桢,从机中SM2 为0的产生中断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据三卷一、填空1 .工作寄存器中可以用于间接寻址的寄存器有 和。使累加器的低8位取反,高8位不变,可以用 指令。 RO,R1, XRL A, #OFH2 .根据片内程序存储器的不同8031
12、、8051、8751和C8051F020单片机分别属于 、和 类型。 无 ROM 型,ROM 型,EPROM 型,FlashROM 型3 .优先交叉开关译码器的作用是o按优先权顺序将端口 0-3的引脚分配给数字外设4 .外部存储器接口可以工作在复用方式和非复用方式,复用方式的含义是 ,该方式需要一个 保持RAM地址的低8位。数据线与地址线的低8位共用同一组信号线,锁存器.C51语言中有几种ANSI C中所没有的特殊数据类型,分别是 、和 O位变量,可位寻址的对象,特殊功能寄存器,绝对变量地址5 .C8051F系列单片机内核采用与MCS-51兼容的,该内核采 用结构,使其执行速度与标准的8051
13、结构相比有很大的提高。CIP-51,流水线.访问外部数据存储器的指令有8位和16位两种形式,16位形式的指令格式是 8位形式的指令其高8位地址存放在 寄存器中。 MOVX A, DPTR, EMIOCN.外部存储器接口可以工作在复用方式和非复用方式,复用方式的含义是 ,该方式需要一个 保持RAM地址的低8位。数据线与地址线的低8位共用同一组信号线,锁存器.优先交叉开关译码器的作用是。按优先权顺序将端口 0-3的引脚分配给数字外设.工作寄存器中可以用于间接寻址的寄存器有 和。使累加器的低8位取反,高8位不变,可以用 指令。 RO, RI, XRL A,二、判断题1 .内部寄存器Rn (n=0-7
14、)作为间接寻址寄存器。(F ). 8051每个中断源相应地在芯片上都有其中断请求输入引脚。(E )2 .必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断(T ). EPROM的地址线为11条时,能访问的存储空间有4K。( T )3 . CLR RO ( F ).为了消除按键的抖动,常用的方法只有硬件方法(F )4 . MCS51的串行接口是全双工的。(T ). 51单片机只能做控制用,不能完成算术运算。(F )5 .当MCS51上电复位时,堆栈指针SP=OOH。( F ).指令字节数越多,执行时间越长。(F )三、简答题CTP-51有那两种可编程的电源管理方式?如何进入和退出每
15、种方式?空闲方式和停机方式。置PCON.O(IDLE)进入空闲方式,中断或复位可以退出空闲方式。置PCON.l(STOP)进入停机方式,只有复位可以退出空闲方式。1. CIP-51的哪些单元可以进行位寻址?在C51中定义特殊功能位的方法有哪儿 种,请以特殊功能寄存器中的位加以说明。片内 RAM 的 20H-2FH 和地址能够被 8 整除的 SFRsfr_name-int_constant,如 sbit EA=IE,、 int_constanlTint_constant,如 sbit EA=0xA8-7、int_contant,如 EA=0xAF简述使用片内温度传感器进行数据采集的编程方法。程序
16、中使用什么方法可 以使采集的数据更精确,减少干扰的影响。1)将TEMPE(REF0CN.2)置L以允许温度传感器工作,将模拟偏置发生器和内部基准电压的 允许位置 REFOCN. 1 和 REFOCN. 0 置 1。即 MOV REFOCN , #07H2)选择温度传感器作为ADCO的的输入。MOV AMXOSL, #OFH3)设置位于ADCOCF中的ADCSAR的是时钟分频系数。4)选择 ADC 的增益。MOV ADCOCF, #61H5)设置跟踪方式、启动方式、数据对齐方式。MOV ADCOCN, #C1H6)启动转换。SETB ADOBUSY7)用查询或中断方式等待转换完成,读取转换结果。均值滤波法减少干扰。