版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机复习提纲(上)一 单项选择题:(10分)1MC-51单片机复位后,程序计数器PC的内容是 C 。A00H BFFH C0000H DFFFFH28031单片机芯片要使用时应把信号引脚 B 。A接高电平 B接地 C悬空 D接地址锁存器选通端3MCS-51的程序计数器PC为16位计数器,因此其寻址范围是 D 。A8K B16K C32K D64K4在MCS-51单片机中,唯一一个可供用户使用的16位寄存器是 B 。APSW BDPTR CIP DPC5在MCS-51单片机中,唯一一个用户不能直接使用的寄存器是 D 。APSW BDPTR CIE DPC6在单片机中,用作标志寄存器的一个特殊功
2、能寄存器是 A 。APSW BDPTR CTCON DPC7单片机的指令地址存放在 D 中。APSW BDPTR CSP DPC8提高单片机的晶振频率,则机器周期信号 C 。A不变 B变长 C变短 D变长变短不定98031不具有第二功能的I/O口是:( B )A、 P0 口 B、P1口 C、P2口 D、 P3口 10在MCS-51单片机的中断中,如果出现同级中断申请时,就按硬件查询 序列来处理响应次序,其优先级别中第三个为:( D )A、 定时/计数器中断0 B、定时/计数器中断1 C、外部中断0 D、外部中断1 E、串行口中断11MSC-51在响应中断时,必须由用户清除的标志为( B )A、
3、TF0 B、RI C、IE0 D、TF1 12设(A)=F0H,若执行4次指令 RL A ,则执行完后,A 中的内容为:( C ) A、 FFH B、00H C、0FH D、F0H 13乘法指令是MCS-51单片机中执行时间最长的指令之一,当执行完 MUL AB 后,积的高8位在:( B )A、在寄存器A中 B、 在寄存器B中 C、在Cy中 D、在PSW中14设执行 ADD 指令后,A 中的内容为 B ,再执行 DA A 指令后,A 的内容应为( D )A、 B、 C、 D、15设A=56H,R0=20H,(20H)=7AH,若执行 XCHD A, R0, 则A 中的内容为:( C )A、76
4、H B、A6H C、5AH D、50H16执行 PUSH direct 指令时,SP 将进行何种操作?( B )A、SP + 0 B、SP + 1 C、SP + 2 D、SP - 117定时器T1中断的入口地址为:( C )A、 0023H B、000BH C、001BH D、0013H 18下列哪一个指令助记符是非法字符?( D )A、RLC B、CLR C、RRC D、ORC19MCS-51响应中断时,下面哪一个条件不是必须的( C )。A、当前指令执行完毕 B、中断是开放的C、没有同级或高级中断服务 D、必须有RETI指令20关于MCS-51的堆栈操作,正确的说法是( C )。A、先入栈
5、,再修改栈指针对 B、先修改栈指针,再出栈C、先修改栈指针,再入栈 D、以上都不对21在中断服务程序中,至少应有一条( D )。A、传送指令 B、转移指令 C、加法指令 D、中断返回指令22ORG2000HLCALL3000HORG3000HRET左边程序执行完RET指令后,PC=( C )。A、2000H、 B、3000H C、2003H D、3003H23要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )。A、98H B、84H C、42H D、22H24PSW=18H时,则当前工作寄存器是( D )。A、0组 B、1组 C、2组 D、3组25
6、所谓CPU是指( A )。A、运算器与控制器 B、运算器与存储器 C、输入输出设备 D、控制器与存储器26执行MOVIE,#03H后,MCS-51将响应的中断是 ( B )。A、1个 B、2个 C、3个 D、0个27各中断源发出的中断请求信号,都会标记在MCS-51系统中的( A )。A、TCON/SCON B、IE C、IP D、TMOD28指令AJMP的跳转范围是( C )。A、256B B、1KB C、2KB D、64KB29能直接进行十进制调整的运算是 ( C )。A、有加法和减法 B、有乘法和除法 C、只有加法 D、只有减法二 填空题:(20分)1根据MCS51内部RAM的配置情况填
7、空:MCS51内部RAM共有 256 字节。其中: 80HFFH 为 特殊功能寄存器 区 ; 20H2FH 为 位寻址 区,可以 位 寻址,也可以 字节 寻址; 30H7FH 为 字节寻址 区,只能 字节 寻址。2根据51系列单片机的基本特性填空: (1)、CPU字长是 8 位 (2)、可供使用的地址线最多可达到 16 根 (3)、可寻址的最大空间为 64kb (4)、具有 4 个 8 位并行I/O口,共 32 根I/O线 (5)、具有 5 个中断源, 2 个优先级 (6)、8051具有 4kb ROM, 8031 无片内ROM3访问外部数据存储器必须使用 MOV 指令。48031的五级中断分
8、为二个 外部中断 二个 定时计数器溢出中断 和一个 串行口中断 。5MCS-51外部中断0的中断入口地址是: 0003H 、外部中断1的中断入口地址是: 00BH 、定时器T0的中断入口地址是: 0003A 定时器T1的中断入口地址是: 001BH 、串行口的中断入口地址是: 0023H 。6中断系统初始化步骤是:1、 开放相应中断源的中断 2、 设定所用中断源的中断优先级 3、 若为外部中断,则应规定为低电平还是负边沿的中断发式 。7ALE是 地址锁存允许 信号。8是 片外ROM读选通 信号。9在8031单片机中,一个机器周期包括 6 个状态周期,一个状态周期包括 12 个振荡周期。10根据
9、应用的要求,复位电路通常有两种基本形式,它们分别是 开机 复位和 人工 复位。11子程序必须使用 RET 指令返回主程序,而中断服务程序必须使用 REI 指令返回主程序。12指令系统:在R7=00H的情况下,DJNZR7,rel指令将循环执行 无数 次。欲使P1口的低4位输出0而高4位不变,应执行一条 ANL P1,#0F0H 指令。欲使P1口的高4位输出1而低4位不变,应执行一条 ORL P1,#0F0H 指令。欲使P1口的所有位变反,应执行一条 CPL P1 指令。13MCS-51汇编语言源程序的扩展名为 ASM 。14执行了DIV AB指令后,则商存放在 A 中,余数存放在 B 中。15
10、执行了MUL AB指令后,则积的高8位存放在 B 中,而积的低8位存放在(A) 中。16访问外部数据存储器应采用 间接 寻址方式;查表应使用 变址 寻址方式。17十进制调整指令DA A不能单独执行,在执行该指令之前必须先执行 加法 指令或者 减法 指令。18位转移指令都是采用 位 寻址方式实现转移的。19中断过程包括: 中断请求 、 中断响应 、 中断处理 和中断返回 。20-19D的二进制补码表示为 。(这道题坑爹的!)21外部中断请求标志位是 IE0 和 IE1 。22当89C51的RST引脚上保持 2 个机器周期以上的高电平时,89C51即发生复位。23当单片机的型号为8031时,其芯片
11、引线一定要接 低 电平。24ORG1000H LCALL4000HORG4000HADDA,R2执行完LCALL后PC= 4000H 。25指令LCALL37B0H,首地址在2000H,所完成的操作是 2003H 入栈,PC= 37B0H 。26在变址寻址方式中,以 A 作变址寄存器,以 PL 或 0PTR 作基址寄存器。27假定累加器A的内容为30H,执行指令:1000H:MOVCA,A+PC后,把程序存储器 1031H 单元的内容送累加器A中。28设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执行结果。PUSH30H;SP= 61H ,(SP)=
12、24H PUSH31H;SP= 62H ,(SP)= 10H POPDPL;SP= 61H ,DPL = 10H POPDPH;SP= 10H ,DPH = 24H MOVA,#00HMOVXDPTR,A最后执行结果是 2410H=0 。29通过堆栈操作实现子程序调用,首先要把 PL 的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回 PL 。30在位操作中,能起到与字节操作中累加器A 作用的是 位条件转移操作 。31堆栈设在 内部数据 存储区,程序存放在 程序 存储区,外部I/O接口设在 存储区,中断服务程序存放在 外部数据 存储区。三 判断题:(10分)(T)1、单片机
13、的存储器ROM和RAM是严格分工的。(F)2、堆栈可用于响应中断或调用子程序时,保护断点地址,程序断点16位地址会自动压入堆栈,数据入栈前SP先自动加1,然后高8位地址进栈,每进栈一个字节SP又自动加1,而后是低8位地址进栈。(F)3、程序计数器PC也是特殊功能寄存器。(F)4、MCS-51人工复位不影响内部RAM中的数据,包括工作寄存器R0R7。(F)5、直接寻址是唯一可寻址特殊功能寄存器的寻址方式。(F)6、累加器中内容入栈可用指令PUSH A 来实现。(F)7、MCS-51系列单片机的特点之一是内部工作寄存器以RAM形式组成。(F)8、工作寄存器可以这样传递数据:MOV R1, R2 (
14、F)9、MOV A , A+DPTR是变址寻址方式。(F)10、只要有中断出现,CPU就立即响应中断。(F)11、PC存放的是当前正在执行的指令。(F)12、每个特殊功能寄存器都既有字节地址,又有位地址。(F)13、20H一定是字节地址。(T)14、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。(T)15、8031单片机具有4个并行端口和一个串行端口。(T)16、堆栈遵循数据先进后出,后进先出的原则。(T)17、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈底单元。(F)18、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。(F)1
15、9、MCS-51的相对转移指令最大负跳距是127B。(F)20、MCS-51的程序存储器只是用来存放程序的。(F)21、MCS-51系统可以没有复位电路。四 名词解释: 1、单片机单芯片微型计算机2、CPU中央处理器3、ROM程序存储器4、RAM数据存储器5、PC程序计数器6、DPTR数据指针7、PSW程序状态字寄存器8、SP堆栈指针9、TCON定时计数器10、SCON串行口控制寄存器11、IE中断允许控制寄存器12、IP中断优先级控制寄存器13、中断14、汇编语言是一种面向机器的语言,使用汇编语言直接操作到单片机的存储器I10接口定时计数器中断系统。五 指出下列指令中源操作数所采用的寻址方式
16、:(5分)1、 MOV A, 20H( 直接寻址 )2、 MOVC, 20H( 位寻址 )3、 MOVA, #20H( 立即寻址 )4、 MOV A, R1( 寄存器寻址 )5、 MOVA, R1( 间接寻址 )6、 MOVC A, A+DPTR( 变址寻址 )7、MOVC A, A+PC( 变址寻址 )8、 MOVX A, DPTR ( 间接寻址 )9、 MOVXA, R0 ( 间接寻址 )10、 MOV C, 00H ( 位寻址 )11、 JZrel ( 相对寻址 )12、 SJMP$ ( 相对寻址 )六 阅读并分析程序:(20分)1 已知A=83H、 R0=17H、(17H)=34H,请
17、指出在执行下列程序段后A的内容。ANLA,#17HORL17H,ACPLA A=2 设R0=32H、A=48H、(32H)=80H、(35H)=4AH、(40H)=08H,请指出在执行下列程序段后各单元内容的变化。MOVA,R0MOVR0,40H (80H)=08H R0=35HMOV40H,A (40H)=80H A=8AHMOVR0,#35H (R0)=35H (32)=80HXCHA,40H (A)=80H (40A)=80H 135(H)=40HXCHDA,R0 A=8AH (35H)=40H (40H)=80H七 编程题:(10分)1、求一组数据的最大值(或最小值);起始地址ADDR
18、ORG0030HLENEQU20HMAXEQU22HMOVMAX, #00H;MOVR0, #ADDR;LOOP:MOVA, R0;CJNEA, MAX, NEXT1;NEXT: JCNEXT2MOVMAX, ANEXT2:INCR0;DJNZLEN, LOOP;SJMP$;END2、统计一串数据中正数、负数的个数;3、找出一串数据的正数(或负数),且从片外RAM传送到片内RAM。八 已知程序,给出流程图,编写出源程序。(10分)九 简答题:(15分)1、开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?答:系统复位后,CPU选用第0组工作寄存器
19、即地址分别为00H07H。如需改变当前工作寄存器,可设置PSW状态字中的RS1、RS0。如RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。2、MCS-51单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?答:访问不同存储器,使用不同的指令。如访问ROM用MOVC,访问片内RAM则用MOV,片外RAM用MOVX。不同的指令控制信号有所不同,故可避免总线冲突。3、80C51单片机响应中断的条件是什么?答:(1)中断系统为开中断状态。(2)有中断源发出中断请求。(3)没有同优先级或高优先级的中断正在处理。(4)现行的单条指令已经执行完
20、毕。(5)若CPU正在执行指令RET、RETI或访问IE或IP指令,则在当前指令执行完后,还要紧接着再执行完下一条指令。4、MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?5、MCS-51单片机内部包含哪些主要逻辑功能部件?答:89C51单片机主要由下列部件组成:一个8位CPU、一个片内振荡器及时钟电路、4KB Flash ROM程序存储器、256B的RAM、2个16位的定时/计数器、4个8位并行I/O端口、一个可编程全双工串行接口、可寻址64KB片外数据存储器和64KB片外程序存储器空间的控制电路。6、MCS-51指令集中有无“程序结束”指令?上机调试时怎样实现“程序结
21、束”功能?答:没有这样的指令。但实现“程序结束”至少可以借助4种方法:(1)用原地踏步指令SJMP$死循环;(2)在最后一条指令后面设断点,用断点执行方式运行程序;(3)用单步方式执行程序;(4)在末条指令之后附加一条LJMP0000H,由软件返回监控状态。单片机复习提纲(2)一、 填空题;1、微型计算机与外部设备之间的信息传送方式通常可以分为 同步传输、 异步传输、 中断传输 、DMA传输 等四种方式。2、MCS-5单片机有五个中断源,分别是:INTO非 、定时器T0、INT1非 、 定时器T1和 串行口中断 。3、 MCS-5单片机五个中断源的入口地址分别是:0003h 、 000bh 、
22、0013h 、001bh和0023h。4、按数据传送方向,串行通信可分为:半双工、全双工 和 单工 。4、单片机中使用的串行通信都是:全双工串行5、虽然MCS-51串行口的发送和接收缓冲寄存器都名为SBUF,但发送和接收可通过指令MOV SBUF,A 、MOV A , SBUF来区别(以累加器为例)。6、P3.0第二功能线为串行端口的 接收RXD端;P3.1的第二功能线为串行端口的发送TXD端。7、8051串行端口的RXD是第 P3.0引脚;串行端口的TXD是第 P3.1引脚。8、在MCS-5单片机扩展系统中,高8位地址由P2 端口提供,低8位地址由 P0端口提供。9、8155片内具有256
23、字节的静态RAM,2个 8位的并行I/O端口和1个 6 位的并行I/O端口,1个 14位的减法计数器/定时器,以及 1 个地址锁存器。10、P0端口既可以传递 输入/输出数据 又可以传递外部存储器低8位地址 ,是分时复用的。10.单片机复位后,程序的入口地址是0000b11、子程序必须使用RET 返回指令返回主程序,而中断服务程序必须使用 RETI 指令返回主程序。12、访问接口采用MOVX 指令,而且在命令中只能使用间接寻址 传送数据。13、DAC0832在几个引脚信号不同组合的控制下可以实现 直通方式、单缓冲方式 和 双缓冲方式 三种工作方式。14、当A/D转换完毕时ADC0809将产生高
24、电平 信号,这一信号可以作为查询的依据,或利用它产生 中断 。15、ADC0809是一种8路模拟输入,8位数字输出的逐次逼近式模数 转换器。如果它的C、B、A的地址编码为011,则选中 通道。16、当MCS-51的ALE 信号有效时,表示从P0口稳定地送出了低8位地址。17、MCS-51用于多机通信时串行口必须在 方式2或方式3 下工作,主机发送从机地址呼叫从机时,其TB8位为 1 ;各从机此前必须将其SCON中的SM2位和 REN位设置为1。18、MCS-51四个I/O端口共有三种操作方式:输出数据方式 、读端口数据方式 和读端口引脚方式 。19、在MCS-51 的I/O端口的读引脚方式下,
25、CPU首先必须使欲读端口引脚所对应的锁存器置 。20、 MC1488、MC1489和MAX232能实现TTL电平和 RS-232电平 间的电平转换。21、A/D和D/A转换器的主要性能指标是:转换速度 和 转换精度 。21、ADC的主要总类有计数器A/D转换器、双积分A/D转换器、逐次逼近A/D转换器、并行A/D转换器22、中断过程包括: 中断请求 、 中断响应 、 中断处理 和中断返回 。23、异步串行数据通信的帧格式由起始位、数据位 、奇偶校验 和停止组成。24、单片机应用系统设计的步骤为:确定任务、方案设计、硬件设计和软件设计24、串行扩展总线接口技术包括串行扩展 、外设芯片扩展 、 单
26、总线扩展 25、单片机是指在一片集成电路芯片上集成CPU, 存储器 、I/O接口电路 从而构成的单芯片微型计算机。25、设计8031系统时,P0.P2.P3口不能用作一般的i/o口26、当定时器T0工作在方式3时,要占用定时器T1的TR1和 TF1两个控制位。27、使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式 2。28、在定时器T0工作模式3下,TH0溢出时,TF1 标志将被硬件置1去请求中断;欲使TH0停止工作,应执行一条CLR TR1 指令。29、Intel2716为2KB8的EPROM,其地址线需 位、数据线需 位,而Intel2764为8KB8的EPROM,其地址
27、线需 位。30、提供扩展芯片的片选信号的方法有 、 和 。二、单项选择题:1、在MCS-51单片机的中断中,如果出现同级中断申请时,就按硬件查询 序列来处理响应次序,其优先级别中第三个为:( D )A、 定时期/计数器中断0 B、定时器/计数器中断1 C、外部中断0 D、外部中断1 E、串行口中断2、下列对SCON的相关位描述不正确的是( A )。A、当REN=1时,禁止串行口接收数据 B、在方式0时,SM2必须为0C、RI位由软件清零 D、TI=1,表示一帧数据发送结束3、设串行口工作于方式1,晶振频率为6MHz,波特率为1200b/s,SMOD=0,则定时器1的计数初值为:(B)A、E8H
28、 B、F4H C、FDH D、FAH4、以下所列特点,不属于串行口工作方式0的是(D) A、 波特率是固定的,为时钟频率的十二分之一 B、8位移位寄存器 C、TI和RI都必须用软件清零 D、在通信时须对定时器1的溢出率进行设置 5、通过串行口发送或接收数据时,在程序中应使用(A )A、MOV指令 B、 MOVX指令 C、MOVC指令 D、SWAP指令6、当执行MOVXA,DPTR指令时,MCS-51产生下面哪一个控制信号( D )。AALE B、 C、 D、 7、在串行通信中,数据传送的速率为:120字符/s ,采用异步通信方式,帧的格式为:1 个起始位,7 个数据位,1 个奇偶校验位,1个停
29、止位, 则其波特率为:( A)位/sA、 1200 B、 120 C、840 D、1080 8、若设串行控制寄存器SCON=40H,则串行口的工作方式为:( B )A、方式0 B、方式1 C、方式2 D、方式39、欲将SFR中的PSW寄存器内容读入A,判断下列操作哪个是错误的。( C)A、MOV A,PSW B、MOV A,0D0HC、MOV R0,#0DOH D、PUSH PSW MOV A,R0 POP ACC10、8031单片机系统扩展时使用的锁存器用于锁存( B )A、高8位地址 B、低8位地址 C、8位数据 D 、ALE信号11、下列指令不正确的是:(C)A、MOV A, R1 B、
30、MOV C, 30HC、MOVX A, A + DPTR D、MOVC A, A+ PC11在MSC-51单片机中,唯一一个用户不能直接使用的寄存器是:(C)A 、 PSW B 、 DPTR C、 PC D、B12、MSC-51在响应中断时,不会自动清除的标志为(B)A、TF0 B、RI C、TF1 13、定时器/计数器0的初始化程序如下:BMOVTMOD,#06HMOVTH0,#0FFHM0VTL0,#0FFHSETBEASETBET0执行该程序段后,把定时器/计数器0的工作状态设置为:( D )A、工作方式0,定时应用,定时时间2us,中断禁止B、工作方式1,计数应用,计数值255,中断允
31、许C、工作方式2,定时应用,定时时间510us,中断禁止D、工作方式2,计数应用,计数值1,中断允许14 、下列指令不正确的是(D) A 、CLR A B 、 RLC A C 、CLR C D 、RLC C14、用MCS-51的串行口扩展成并行I/O口时,串行接口工作方式选择(A ) A、方式0 B、方式1 C、方式2 D、方式315、MCS-51外扩ROM、RAM和I/O口时,它的数据总线是( A) A、P0口 B、P1口 C、P2口 D、P3口16、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(A )A、读锁存器 B、读数据库 C、读累加器A D、读CPU17、当
32、执行MOVXDPTR,A指令时,MCS-51产生下面哪一个控制信号( C )。AALE B、 C、 D、 18、当执行MOVCA,A+DPTR指令时,80C51产生下面哪一个控制信号( B )。A B、 C、 D、 18、MCS-51响应中断时,下面哪一个条件不是必须的(C)A当前指令执行完毕 B中断时开放的 C没有同级或高级中断服务态度 D必须要有RETI指令18计算机在使用中断方式与外界交换信息的时候,保护现场的工作应该是:(C)A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成19、关于MCS-51的堆栈操作,正确的说法是( C )。A、先入栈,再修改栈指
33、针对 B、先修改栈指针,再出栈C、先修改栈指针,再入栈 D、以上都不对20、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )。A、98H B、84H C、42H D、22H21、在中断服务程序中,至少应有一条( D )。A、传送指令 B、转移指令 C、加法指令 D、中断返回指令22、ORG0003HLJMP2000HORG000BH LJMP3000H当CPU响应外部中断0后,PC=( B )。A、0003H B、2000H C、000BH D、3000H23、控制串行接口工作方式的寄存器是( C )。A、TCON B、PCON C、SCON D
34、、TMOD24、执行MOVIE,#03H后,MCS-51将响应的中断是 ( D )。A、1个 B、2个 C、3个 D、0个25、各中断源发出的中断请求信号,都会标记在MCS-51系统中的( A )。A、TCON/SCON B、IE C、IP D、TMOD三、判断题:1、MCS-51的外设端口地址是采用外设端口和外部RAM统一编址的方式。(T)2、80C51单片机具有4个并行端口和1个串行端口。( T)3、MCS-51单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。(F )4、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时
35、,而来自于外部的则是计数。( T )5、只要有中断出现,CPU就立即响应中断。( F)6、中断初始化时,以中断控制寄存器IE的状态设置,既可以使用字节操作指令,也可以使用位操作指令。( T )7、MCS-51对LED管的显示可以分为静态和动态两种。单片机控制系统通常采用动态扫描显示。( T )8、MCS-51使用于多机通信时必须在方式2或方式3下工作,作主机的80C51的SM2应设定为0,作从机的SM2设定为1。( T)9、在总线扩展输入/输出端口时,扩展输入端口必须使用三态缓冲器,而扩展输出端口时,可以使用锁存器。(T)10、在读取端口的引脚信号时,必须先对端口写入1,然后再读取数据。( T
36、)11、每个特殊功能寄存器都既有字节地址,又有位地址。(F)12、在串行通信的编程中,发送过程是先发后查,而接收过程是先查后收。( T)13、定时/计数器T0和T1都有4种工作模式。( F )14、使用可编程接口必须初始化。(T )15、8155的复位引脚可与8051的复位引脚直接相连。( T )16、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。( T)17、要进行多机通信,MCS-51串行接口的工作方式应选为方式1或方式3。( F )18、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。( T )19、MCS-51外扩I/O口与片外RAM是统一编址的(T)二、 简
37、答题:1、I/O接口的作用是什么?答:(1)实现与不同外设的速度匹配;(2)改变数据传送方式;(3)改变信号的性质和电平。2、简述MCS-51串行口发送和接收数据的过程。答:以方式一为例。发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号有2种,一种是位检测器采样
38、脉冲,它的频率是RX时钟的16倍。也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。3、简述行列式矩阵键盘扫描的工作过程。答: 判断键盘中是否有键按下;若有键按下,则调用延时子程序去抖动;再次判断是否有键按下; 进行行扫描,判断是哪一个键按下,求取按键的位置码;等待按键释放,延时去抖动;将按键的位置码转换为键值,转入相应按键的处理程序。4、简述单片机系统扩展的基本原则和实现方法。答
39、:(1)以P0口作地址/数据总线,此地址总线是系统的低8位地址线。(2)以P2口的口线作高位地址线。(不固定为8位,需要几位就从P2口引出几条口线)(3)控制信号线: 使用ALE作为地址锁存的选通信号,以实现低8位地址的锁存。 以信号作为扩展程序存储器的读选通信号。 以信号作为内外程序存储器的选择信号。 以和作为扩展数据存储器和I/O端口的读写选通信号,执行MOVX指令时,这两个信号分别自动有效。5、简述单片机控制LED数码管进行动态显示的工作原理。动态显示,是一位一位地轮流点亮各个LED数码管。每一位LED数码管每隔一段时间才点亮一次。 虽然在任一时刻只有一位LED数码管点亮,但只要使点亮的
40、间隔时间小于人眼的视觉暂留时间,我们看到的现象仍然是多个LED数码管在“同时”显示。显示亮度既与点亮时的导通电流有关,也与点亮时间长短和间隔时间有关。适当调整电流和时间参数,即可使LED数码管较亮、较稳定地显示,而不会出现明显的闪烁现象。三、 读程序,分析功能。六分析下列程序段的运行结果。1 MOV20H,#89HMOV21H,#36HCLRCMOVA,#9AHSUBBA,21HADDA,20HDA AMOV21H,A运行结果: (21H)= ;这段程序的功能是: 。2MOV A,10HMOVDPTR,#1000HMOVXDPTR,A这段程序的功能是: 。3程序存储器空间表格如下:地址3000
41、H3001H3002H3003H内容3FH06H9BH4FHMOVA,10HINC AMOVDPTR,#3000HMOVC A,A+DPTRCPLAMOV40H,A若片内RAM的10H中为01H,执行上述程序段后:(40H)= 。4MOV SP ,#70H MOV A ,#0AH MOV B ,#65H PUSH ACC PUSH B POP ACC POP B 运行结果: B = ;这段程序的功能是: 。5 SETBCMOVA, #7AHANLA,#0F8HMOV20H,AXRLA,20HRLCASWAP A运行结果: A = 、(20H)= 。6MOVP0,#53HSETBP0.7CLRP
42、0.1运行结果:P1 = 。七、理解下列特殊功能寄存器的含义和用途:IE、IP、TCON、TMOD、SCON、PCON八、编程:1、 利用定时器工作在方式2产生一方波信号(参考相关实验内容),要求采用查询或中断的方式编写程序。2、定时器/计数器的计数工作:题目:将定时器/计数器T1设定为计数工作方式,计数容量为10,计数到后产生中断,中断使P1.1取反。解:硬件连线:将实验箱中的KK1-与单片机的T1脚相连;将单片机的P1.1脚与发光二极管的D1相连。 参考程序如下:ORG0000HLJMPMAINORG001BHCPLP1.1RETIORG1000HMAIN:MOVTMOD,#60HMOVTH1,#0F6HMOVTL1,#0F6HMOVTCON,#40HMOVIE,#88HSJMP$END3、定时器/计数器的定时工作:题目:将定时器/计数器T0设定为定时工作方式,每隔1秒钟,P1口的灯循环闪烁一次。解:硬件连线:将单片机的P1口的P1.0-P1.7对应接在发光二极管的D0-D7上。 参考程序如下:ORG0000HAJMPMAINORG000BHAJMPTIME0ORG0030HMAIN:MOVP1,#0FEHMOVR1,#00HMOVTMOD,#
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏事业单位统考扬州市宝应县招聘83人笔试备考试题及答案解析
- 2026北京市海淀工读学校招聘考试备考题库及答案解析
- 2026海南电网春季校园招聘笔试备考试题及答案解析
- 2026四川遂宁市船山区第三批城镇公益性岗位安置岗位16人考试备考题库及答案解析
- 某别墅土壤热泵空调系统项目方案设计报价说明
- 工程项目设计审查方案
- 2026江西省江药科技第二批次社会招聘3人考试备考题库及答案解析
- 2025-2026学年认识小数教学设计反思
- 2025-2026学年杠杆教学设计素描图片
- 2026四川成都市青白江区机关事业单位第一季度招聘14人考试备考题库及答案解析
- 2026年吉林省长春市辅警考试试卷含答案
- 瓮福达州化工有限责任公司招聘(四川)笔试备考题库及答案解析
- 智慧安全油库试点建设指南(试行)
- 2026年及未来5年中国广东省民办教育行业市场调研及投资规划建议报告
- 2026年安徽冶金科技职业学院单招职业技能考试题库附答案详解(黄金题型)
- 2025年山东高考思想政治真题试卷完全解读(含试卷分析与备考策略)
- 2026年黑龙江林业职业技术学院单招综合素质考试题库及答案1套
- GB/T 24823-2024普通照明用LED模块性能规范
- 09S304 卫生设备安装图集
- 病案信息技术笔记总结-最全
- 浙江公路试验台帐
评论
0/150
提交评论