




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理与应用练习题练习题一一、填空题。1、8051 最多可以有 个并行输入输出口,最少也可以有 1 个并行口,即 。 P3 口的第二功能有2、MOV A,40H 指令对于源超作数的寻址方式是 寻址。3、指令 JB 0A7H, ABC的作用是 。(0A7H是 P2.7 的地址)4、将 CY与 A的第 0 位的非求或的指令是 ,若原 A=0,执行后 A=。5、MCS51 单片机外部中断请求信号有电平方式和 , 在电平方式下 , 当采集到 INT0,INT1 的有效信号为 时, 激活外部中断。6、定时器 /计数器的工作方式 3是指的将 拆成两个独立的 8位计数器 .而另一个定时器 /计数器此时通
2、常只可作为 使用 .7、8031(8051)单片机具有 位 CPU,位并行 I/O 口, 个十六位定时计数器, 字节部RAM,个中断源,最大可扩展 K字节外部程序存储器,最大可扩展 K 字节外部数据存储器。8、当单片机运行部程序存储器的程序时, /EA 端接;当没有部程序存储器而运行外接程序存储器的程序时, /EA 端接 。9、按照串行数据的同步方式, 串行通信可分为 和两类。按传送方向, 可分为 和两种制式。10、8051ALE 信号的作用是 ,当不接片外 RAM/ROM时, ALE 线上输出的脉冲频率为11、堆栈指示器 SP有位,单片机复位后 SP中的值为 ;数据指针 DPTR有 位,复位
3、后其值为,复位后程序计数器 PC中容为 。12 单片机与普通计算机的不同之处在于其将 、和三部分集成于一块芯片上。13、部 RAM中,位地址为 30H 的位,该位所在字节的字节地址为 。14、若 A 中的容为 63H,那么, P标志位的值为 。15 通过堆栈操作实现子程序调用,首先就要把 的容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 。16、指令格式是由 和 所组成,也可能仅由 组成。17、在MCS51中,PC和DPTR都用于提供地址,但 PC是为访问 存储器提供地址,而 DPTR是为访问存储器提供地址。18、8031单片机响应中断后, 产生长调用指令 LCALL,
4、执行该指令的过程包括: 首先把 的容压入堆栈,以进行断点保护,然后把长调用指令的 16位地址送 ,使程序执行转向 中的中断地址区。19、在串行通讯中,收发双方对波特率的设定应该是 的。20、计算机系统的三总线结构指 、 、 。21 常用的 I/O 接口编址的两种方式为 、 。二、判断对错。教材 2 至 7 章、10 章课后题对应部分。三、改错题。以给出的指令操作码为依据 ,请判断 MCS5l 单片机的下列各条指令的书写格式是否有错误 , 如有请说明错误 原因。1、MUL R0, R12、MOV A,R73、MOV A,#3000H4、MOVC A+DPTR,A5、LJMP #1000H6、CL
5、R A7、MUL R0,R18、MOV DPTR,1050H9、MOV A,R710、ADD 30H,20H11、MOV R1,C12、JMP RO+DPTR13、MOV A,#3000H14、MOVC A+DPTR,A15、MOVX A,A+DPTR四、简答题。1、8051和片外 RAM/ROM连接时, P0和 P2口各用来传送什么信号?为什么P0口需要采用片外地址锁存器?2 、 MCS-51有哪些中断源?每个中断的入口地址是什么?3、在 MCS-51中,哪些中断可以随着中断被响应而自动撤除?哪些需要用户来撤除?4、外设端口有哪两种编址方法?各有什么特点?5、简述 MCS-51的串口在 4
6、种工作方式下波特率的产生方法。6、8051 的/PSEN线的作用是什么? /RD 和 /WR的作用是什么?7、8051 的 5 个中断标志位代号是什么?它们在什么情况下被置位和复位?8、定时/ 计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?五、已知 A = 0F8H ,当执行 ADD A,#0A9H指令后, PSW中的 OV、 CY、 AC、 P各为多少?若是有符号数, A中 的结果用十进制表示是多少?六、已知 A7AH,Cy1,试指出 8031 执行下列程序的最终结果。MOVA , 0FHMOV A , 0BBHCPLACPL AMOV30H , 00HRR AORL30H
7、 , 0ABHMOV 40H, 0AAHRLAORL A, 40H结果:(30H)=;A=_。结果:( 40H) =_; A=。七、已知 SP73H,(71H)X,(72H)Y,(73H)Z。试问执行下列程序后 20H、21H和 22H单元中的容是什么 ?并用图示说明 SP的最后指向和堆栈中的数据。POP 20HPOP 21HPOP 22H八、分析下面程序,填写程序执行结果MOV DPTR,#2000HMOV A,#80H ;(A)=MOVX DPTR,A ;(2000H) =INC DPTR ;( DPTR)MOV A,#90H ;(A)=MOVX DPTR,A ;( 2001H) =MOV
8、 DPTR,#2000H ;( DPTR) =MOVX A,DPTR ;(A)=MOV B,A ;(B)=INC DPTR ;( DPTR)=MOVX A,DPTR ;(A)=九、已知程序执行前有 A=02H, SP=52H,( 51H)=FFH, (52H)=FFH。下述程序执行后:POPDPHPOPDPLMOV DPTR,#4000HRLAMOV B,AMOVCA ,A+DPTRPUSHAMOV A,BINC AMOVCA ,A+DPTRPUSHARETDBORG 4000H10H,80H,30H,50H,30H,50H请问: A=( ),SP=( ),(51H)=( ),(52H)=(
9、),PC=( )。十、如果 DPTR=507B,H SP=32H,( 30H) =50H,( 31H) =5FH,(32H) =3CH,则执行下列指令后:POPDPHPOPDPLPOPSP则: DPH=(), DPL=( ),SP=( )十一、参数计算题已知亿 MCS-51单片机系统是拥 10MHZ的外部晶体振荡器,请问:1、 该片机系统的状态周期与机器周期各为多少?2、该单片机的定时器 O(TO)工作在方式 2 时, TO的最大定时时间为多少?3、当单片机的定时器 O(TO)工作在方式 2 时,要求每记满 250us 便生产一次定时器溢出,请问, TO中需要 预置的初始值应为多少?十二、应用
10、单片机部定时器 T0工作在方式 1 下, 从 P1.0 输出周期为 2ms的方波脉冲信号,已知单片机的晶振频率为 6MHZ。请( 1)计算时间常数 X,应用公式 X=2 t ( f );(2)写出程序清单。十三、外部 RAM从 2000H 到 2100H 有一数据块,请编写将它们传送到从3000H 到 3100H 区域的程序。十四、用 8051 输出控制 8 个 LED从 LED1到 LED8、再到 LED1,每次一个 LED发光,并不断循环。一个开 关控制引起中断,电平触发,中断后 8 个 LED一起闪 5 下,然后恢复前面的循环。画出连接示意图,写出完整的 程序。 ( 软件延时用循环 5*
11、126*200 次控制 )课后题 6-4 、 6-6 、 6-10 。课后题 10-6 、 10-8 、10-9 。练习题二一、单项选择题 (3 小题, 共 6.0 分)(2 分)1 MOV C , #00H的寻址方式是()A、直接寻址B 、位寻址 C、立即寻址D、寄存器寻址(2 分)2 P0 、 P1口作输入用途之前必须()A、相应端口先置 1 B 、相应端口先置 0C、外接高电平D、外接上拉电阻(2 分 )3 如果把 8255A 的 A1 , A0 分别与 80C51 的 P0.1 、 P0.0 连接,则 8255A 的 A 、 B 、 C 口和 控制寄存器的地址可能是A、 XX00HXX
12、03HB、00XXH! 03XXHD、 X00XHX03XHC、0XXXH3XXXH二、计算题 (1 小题,共 3.0 分)(3 分)1 32KB RAM 存储器的首地址若为 2000H,则末地址为多少?三、填空题 (8 小题, 共 13.0 分)三部分组成(3 分 )1 微处器由(1 分)2 假定( A ) =0CFH ,执行指令: SWAP A 后,累加器 A 的容为( )。(3 分)3 MCS-51 单片机的时钟电路包括两部分容,即芯片的( )和芯片外跨接的( )与()。(2 分 )4 在多位 LED 显示器接口电路的控制信号中,必不可少的是( )控信号和()控信号。(1 分)5 若单片
13、机的晶振频率 fose=8MHz,则执行一条 MUL AB 指令所需时间为()s。(1 分 )6 假定 addr11=B ,标号 qaz 的地址为 1030H 。执行指令:qaz : AJMP addr11 后,程序转移到地址( )去执行。(1 分 )7 单片机的发展大致可分为( )个阶段。(1 分)8 8051 的一个机器周期由 ()个时钟周期组成。四、问答题 (5 小题, 共 39.0 分)(15 分)1 在1个由 89C51单片机与 1片ADC0809组成的数据采集系统中, ADC0809的 8个输入通道的地址为 FEF8HFEFFH,试画出有关接口电路图,并编写出每隔1分钟轮流采集 1
14、次 8个通道数据的程序,共采样 50 次,其采样值存入 RAM20H单元开始的存储区中。(6 分 )3 在串行通信中的数据传送方向有单工、半双工和全双工之分,请叙述各自功能。(6 分 )5 什么是指令?什么是程序?简述程序在计算机中的执行过程。五、编程题 (2 小题, 共 20.0 分)(12 分)1 若用 8片 6116构成的外部数据存储器,地址为 0000H3FFFH;试编写一存储器诊断程序(诊断到某 片)。(8 分)2 试用查表程序求 Y值, Y 2X 3X 1, X 为09中的整数。六、判断题 (7 小题, 共 7.0 分)(1 分)1 RAM 是非易失性的存储器,即使电源关断,其容也
15、不会丢失。( )(1 分)2 MCS-51 外扩 I/O 口与外 RAM是统一编址的。()(1 分 )3 程序计数器( PC )不能为用户使用,因此它就没有地址。( )(1 分)4 MCS-51 的相对转移指令最大负跳距是 127B。(1 分)5 PC 存放的是当前执行的指令。(1 分 )6 特殊功能寄存器 SP装的是栈顶首地址单元的容。()(1 分)7 PUSH DPTR( )七、阅读并分析程序(根据各题具体要求填写答案)(1 小题,共 12.0 分)(12 分)1 已知 A=7BH,R0=30H,( 30H)=C3H,PSW=80,H试分别分析下面每条指令的执行结果及对标志位的影 响。1A
16、DDA ,30H2 SUBBA, R03 XCHD A ,R04 RLCA答案部分, (卷面共有 27 题,100.0 分,各大题标有题量和总分 )一、单项选择题 (3 小题, 共 6.0 分) (2 分)1 (2 分)2A (2分)3A二、计算题 (1 小题,共 3.0 分) (3 分) 19FFFH(1 分)25CH (3分 )3 高增益反相三、填空题 (8 小题,共 13.0 分) (3 分)1 寄存器、控制器和运算器放大器 (2 分)4 段,位 (1 分 )56 (1 分)6100H (1分)7 三 (1 分 )812四、问答题 (5 小题, 共 39.0 分)(15 分 )1ORG0
17、00HLJMPMAIN07 通道地址: fef8h feffhORG 0003HLJMPI_INT0ORG000BHLJMPI_T0ORG050HMAIN:MOVSP,#60HSETBIT1SETBET0SETBEX1SETBEAMOVTMOD,#00000010BMOVTH0,#06HMOVTL0,#06HMOVR4,#240MOVR5,#250MOVR7,#8MOVR6,#50MOVR0,#20HSETBTR0SJMP$I_T0:DJNZR4,GORETMOVR4,#240DJNZR5,GORETMOVR5,#250MOVXDPTR,ADECR7GORET: RETII_INT0: MOV
18、XA,DPTRMOVR0,AINCDPTRINCR0MOVXDPTR,ADJNZR7,GORETIMOVR7,#8DJNZR6,GORETICLRTR0CLREX1GORETI:RETIMOVDPTR,#0FEF8H(6 分)3 单工方式( Simplex ):只允许数据向一个方向传送( AB)。半双工方式( Half Duplex ):允许数据向两个方向中的一个方向传送,但每次只能一个站发送。全双工方式( Full Duplex ):允许数据同时双向传送。(6 分 )5 指令:人为输入计算机,由计算机识别并执行一步步操作的命令的形式称为指令。程序:一系列指令的有序集合称为程序。程序在计算机中
19、是按序执行的, CPU通过程序计数器 PC控制程序的执行顺序,一般情况下程序是按序执行的,当 执行转移、调用、返回等指令时,程序转移到相应的目的地址处执行。CPU根据程序计数器 PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中, ID对 IR中的指令码进行译码,定时控制逻辑在OSC配合下对 ID译码后的信号进行分时,产生执行本条指令所需的全部信号,完成本条指令的执行。五、编程题 (2 小题, 共 20.0 分)(12 分 )1 编程如下:MOV DPTR,#0000HMOV R0,#31H; 存放诊断结果LP1: MOV A,#0MOVX DPTR,AMOVX A,DPTRJNZ
20、ERRMOV A,#0FFHMOVX DPTR,AMOVX A,DPTRCPL AJNZ ERRINC1: INC DPTRMOV A,#3FHCJNE A,DPH,LP1MOV A,#0FFHCJNE A,DPL,LP1SJMP $ERR: PUSH DPLPOP ACC ; 存放出错点的地址MOV R0,AINC R0PUSH DPHPOP ACCMOV R0,AINC R0SJMP INC1END(8 分)2ORG 0000HMOV DPTR,#BGMOVC A,A+DPTRBG:1,6,15,28,45,66,91,120,153,190END分 )2 (1 分)3 (1 分)4 (1
21、 分)5 (1六、判断题 (7 小题,共 7.0 分) (1 分)1 (1 分 )6 (1 分)7 七、阅读并分析程序(根据各题具体要求填写答案)(1 小题,共 12.0 分)(12 分 )11 A=3EH, PSW=81H2 A=0B7H, PSW=84H3 A=73H, PSW=81H4 A=0F7H, PSW=01H练习题三一、单项选择题 (10 小题,共20.0 分)(2 分)2 使用 8255 可以扩展出的 I/O 口线是( )A、16 根B、24 根C、22根D、32 根(2 分)3 当使用快速外部设备时,最好使用的输入 / 输出方式是( )A、中断B、条件传送C、 DMAD、无条
22、件传送(2 分 )4 三态缓冲器的输出应具有三种状态,其中不包括A、高阻抗状态B、低阻抗状态C、高电平状态D 、低电平状态(2 分)5 在 8155 芯片中,决定口和单元编址的信号是A、 AD7AD0和 ?B、 AD7AD0 和C、 AD7AD0 和 IO/D、 AD7AD0 和 ALE(2 分)6 MCS-51 响应中断时,下面哪一个条件不是必须的( )A、当前指令执行完毕B 、中断是开放的 C 、没有同级或高级中断服务D、必须有 RET1指令(2 分 )7 十进制 0.625 转换成二进制数是( )A、 0.111B、 0.101C、 0.110D、 0.100(2 分 )8 对程序存储器
23、的读操作,只能使用( )A、 MOV指令B、 PUSH指令C、MOVX指令D、 MOVC指令(2 分)9 MCS-51 外扩 ROM,RAM和 I/O 口时,它的数据总线是()A、P0B、P1C、 P2D、P3(2 分)10 80C51 与 87C51 的区别在于A、部程序存储器的类型不同B 、部数据存储器的类型不同C、部程序存储器的容量不同D 、部数据存储器的容量不同二、填空题 (6 小题, 共 10.0 分)(1 分)1 若单片机的晶振频率 fose=8MHz,则执行一条 MUL AB 指令所需时间为()s。(3 分)2 MCS-51 单片机的时钟电路包括两部分容,即芯片的( )和芯片外跨
24、接的( )与()。(2 分 )3 在多位 LED 显示器接口电路的控制信号中,必不可少的是( )控信号和()控信号。(1 分)4 I/O 端口与外部设备之间传送的信息可分为 ( )类。(1 分)5 在串行通信中采用偶校验,若传送的数据为0A5H,则其奇偶校验位应为()(用“ 0”、“1”表示)。(2 分)6 32KB RAM 存储器的首地址若为 2000H,则末地址为()H。三、问答题 (9 小题, 共 48.0 分)(6 分)1 CPU 由哪几个部分组成?各部分有何功能?(3 分)2 并行 I/O 口作输入口使用时 , 要如何设置 ?(5 分)4 为什么单片机应用系统要进行 I O口的扩展?
25、有哪些扩展方法?常用哪种方法?(5 分)5 记住 5个中断源的入口地址。 设 T1溢出中断服务程序的入口地址为 0600H,试说明 CPU响应该中断后, 程序是如何转向 0600H 处执行的?哪个转移过程由硬件完成?哪个转移过程由软件实现?(5 分 )6 二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数 ?(6 分)7 MCS-51 指令系统主要有哪几种寻址方式?试举例说明。(6 分)9 MCS 51 单片机扩展系统中,为什么 P0口要接一个 8位的锁存器,而 P2口却不接?四、判断题 (9 小题, 共 9.0 分)(1 分)1 EPROM 的地址线为 11
26、条时,能访问的存储空间有 4K。(1 分)2 外部中断 INTO 入口地址为 0013H( )(1 分)3 MCS-51 外扩 I/O 口与外 RAM是统一编址的。()(1 分 )4 为使准双向的 I/O 口工作在输入方式,必须保证它被预先置为“ 1”。(1 分 )5 调用子程序及返回与堆栈有关。( )(1 分)6 PC 存放的是当前执行的指令。(1 分)7 MOVA , 30H (1 分)8 RAM 是非易失性的存储器,即使电源关断,其容也不会丢失。( )(1 分 )9 特殊功能寄存器 SP装的是栈顶首地址单元的容。( )五、阅读并分析程序(根据各题具体要求填写答案)(3 小题,共 13.0
27、 分)A=0AH)(4 分 )1 试用箭头标明如下程序段的执行路线,简要说明理由,并填写程序执行后的结果(已知ADD A, #0F4HJBOV, GOEJNB ACC. 7, GOPCPL ASETB 20H. 0RETGOP:CLR 20H. 0RETGOE:MOV A, #0FFHRET程序执行后: A= () H, 20H.0= () 。(7 分 )2 阅读下列程序,分析其功能。MOV R7, #10MOV A ,#30HMOV DPTR, #2000HLOOP: MOVX DPTR, AINCINCDPLDJNZ R7, LOOPSJMP $(2 分 )3以下程序段执行后,( 40H)
28、=(),( 41H)=( )。CLR CMOV A, #56HSUBB A, #0F8HMOV 40H, AMOV A, #78HSUBB A, #0EHMOV 41H, A答案部分, (卷面共有 37 题,100.0 分,各大题标有题量和总分 )一、单项选择题 (10小题,共20.0 分) (2分)1 (2分)2B (2分)3C (2分)4B (2分)5C (2分)6 (2 分 )7 (2 分 )8D (2 分)9A (2分)10A二、填空题 (6 小题,共 10.0 分) (1 分)16 (3分)2 高增益反相放大器(2 分 )3 段,位 (1 分 )43 (1分)50 。 (2 分 )6
29、9FFF三、问答题 (9 小题, 共 48.0 分)(6 分 )1 微处理器 CPU由运算器和控制器两部分组成:1、运算器是完成各种算术运算和逻辑运算的部件。2、控制器是计算机的神经中枢,它指挥计算机的各个功能部件在程序的控制之下以一定的节拍有条不紊地进行工作。(3 分 )2 必须先向口的锁存器中写入“ 1”(5 分 )4 因为单片机部的并行 I/O 口的数量有限,当外部芯片、外部设备较多时,需要扩展 I/O 口。扩展方法有总线扩展方法和串行口扩展方法。前种方法必须先扩展单片机外部三总线,再使用通用I O扩展芯片(如 8255)、 TTL 等芯片进行扩展。常用此种方法。(5 分 )5T1 溢出
30、中断服务程序的入口地址为 0600H,当 CPU响应该中断后,先自动转向 001BH,再经指令引导转 向 0600H 处执行的。转向 001BH的转移过程由硬件完成,转向 0600H 处的转移过程由软件实现(5 分)6 二进制数用尾缀 B表示,十六进制数用尾缀 H 表示,十进制数用尾缀 D表示,无尾缀标识符时表示十进 制数。二进制数和十六进制数则必须加尾缀,否则错。(6 分)7MCS-51 指令操作数主要有以下 7 种寻址方式:寻址方式立即寻址直接寻址寄存器寻址 寄存器间接寻址 变址寻址相对寻址位寻址举例MOVA , #16MOV20H, P1MOVA ,R0MOVX A, DPTRMOVC
31、A, A+DPRTSJMP LOOPANLC , 70H(6 分)9 由 P0口的位结构可知, MCS 51单片机在进行外部寻址时, P0口的 8根引线是低 8 位地址和 8 位数据的复用线。 P0口首先将低 8位的地址发送出去,然后再传送数据,因此要用锁存器将先送出的低 8 位地址锁存。而 P2口输出的是地址或 P2.x 的状态,是地址还是 P2.x 的状态由其部自动控制,执行指令MOVX A, DPTR或者指令 MOVXD PTR, A时, P2口输出的是高 8 位地址;其他情况下, P2口输出的是 P2.x 的状态。所以, MCS 51单片 机扩展系统中, P0口要接一个 8 位的锁存器
32、,而 P2口却不接。四、判断题 (9 小题,共 9.0 分) (1 分)1 (1 分)2 (1 分)3 (1 分 )4 (1 分 )5 (1 分 )6 (1 分)7 (1 分)8 (1 分 )9 五、阅读并分析程序(根据各题具体要求填写答案)(3 小题,共 13.0 分)(4 分)1ADD A , #0F4H JB OV , GOE ;无溢出,不转移 JNB ACC.7,GOP; ACC.7=1,不转移 CPL A INCA SETB 20H.0 RETGOP: CLR 20H.0RETGOE:MOV A, #0FFHRETZ程序执行后: A=02H、 20H.0=1(7 分 )2 在外部数据
33、存储器中的以下地址存放数据:( 2000H)=30H(2001H)=31H(2002H)=32H(2009H)=39H(2 分)3 (40H) =5EH、( 41H) =69H练习题四题目部分, (卷面共有 30 题,100.0 分,各大题标有题量和总分 )一、单项选择题 (7 小题, 共 14.0 分)/ 输出方式是( )(2 分 )1 当使用快速外部设备时,最好使用的输入A、中断B、条件传送C、DMAD、无条件传送(2 分 )2 外中断初始化的容不包括A、设置中断响应方式B、设置外中断允许C、设置中断总允许D、设置中断方式(2 分 )3要想测量 INT0 引脚上的一个正脉冲宽度, 那么特殊
34、功能寄存器TMOD的容应为 (A、87HB、09HC、00HD、80H(2 分 )4 控制寄存器的地址可能是如果把 8255A 的 A1 , A0 分别与80C51 的 P0.1 、 P0.0连接,则 8255A 的 A 、 B 、口和A、 XX00HXX03HB、00XXH! 03XXHC、0XXXH3XXXHD、 X00XHX03XH(2 分 )5 在系统中只扩展两片 INTEL2732 口线4KX8 ) 除应使用P0 口的 8 条口线外,至少还应使用P2口的A、 5 条B、 6 条C、 7 条D、(2 分)6 MCS 51有中断源( ) A 、6个B、2个C、3个D、5个(2 分)7 使
35、用定时器 T1 时,有几种工作模式A、1种B、2种C、3种D、4种二、计算题 (1小题,共3.0 分)(3 分)1 32KB RAM 存储器的首地址若为 2000H,则末地址为多少?三、填空题 (8 小题, 共 14.0 分)(1 分)1 假定( A ) =0CFH ,执行指令: SWAP A 后,累加器A 的容为()。)指令,访问外部 RAM使 用()指令)指令,访问部 ROM(3 分 )2 访问部 RAM使 用(使用( 0 指令,访问外部 ROM 使用()存储器提供地址,)端提供信号。)s。(2 分)3 在 MCS 51中, PC和 DPTR都用于提供地址,但 PC是为访问( 而 DPTR
36、是为访问()存储器提供地址。)。(3 分)4 单片机系统复位后,( PSW ) =00H ,因此部 RAM 寄存器区的当前寄存器是第( 组, 8 个寄存器的单元地址为( ) (1 分 )5 在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的()类。(1 分)6 I/O 端口与外部设备之间传送的信息可分为(1 分)7 若单片机的晶振频率 fose=8MHz,则执行一条 MUL AB 指令所需时间为(),有 4KB ROM的机型是(),(2 分)8 MCS-51系列单片机中, 片无 ROM的机型是 ( 而有 4KB EPROM的机型是()。四、问答题 (6 小题, 共 36.0 分)(
37、8 分 )1 循环程序由哪几部分组成?(4 分)2 如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断 51 单片机正在工作?(6 分 )3 堆栈的功能是什么 ?有什么操作原则 ?栈顶地址如何指示 ?(6 分)4 CPU 由哪几个部分组成?各部分有何功能?(6 分)5 MCS-51 指令系统主要有哪几种寻址方式?试举例说明(6 分 )6 在串行通信中的数据传送方向有单工、半双工和全双工之分,请叙述各自功能五、多项选择题 (1 小题, 共 3.0 分)(3 分)1 对于 DIV AB 指令的执行结果,下列说确的是( )A、商在 A中B、余数在 B 中C、商在 B 中D、余数在 A中E
38、、如果除数为 0,则溢出标志位置 1。六、编程题 (3 小题, 共 26.0 分)(12 分)1 试编写程序,计算 i , I=1100 。(6 分)2 试编写程序, 查找在部 RAM的 30H50H单元中是否有 0AAH这一数据。若有,则将 51H 单元置为“01H”; 若未找到,则将 51H单元置为“ 00H”。(8 分)3 试用查表程序求 Y值, Y 2X 3X 1, X 为 09 中的整数。 七、判断题 (4小题,共4.0 分)(1 分)1 十进制数 -29 的 8 位补码表示为 11100010。()(1 分)2 MCS-51 的时钟最高频率是 18MHz. ( )(1 分 )3 串
39、行口控制寄存器 SCON(地址是 98H)是可按位寻址的控制寄存器。()(1 分 )4 在 MCS-51系统中, PUSH、 POP动作每次仅处理一个字节。答案部分, (卷面共有 30 题,100.0 分,各大题标有题量和总分 )一、单项选择题 (7 小题, 共 14.0 分)(2 分)1C (2分)2A (2分)3 (2分)4A (2分)5A (2分)6 (2分)7二、计算题 (1 小题,共 3.0 分) (3 分)19FFFH三、填空题 (8 小题, 共 14.0 分)(1分)15CH (3 分)2 MOV , MOVX , MOVC , MOVC (2 分)3 程序、数据 (3 分)40
40、 ,00H ,07H(1 分)5 片选 (1 分)63 (1 分 )76 (2 分 )88031 、8051、8751;四、问答题 (6 小题, 共 36.0 分)(8 分 )1 (一)循环初始化循环初始化程序段位于循环程序开头,用于完成循环前的准备工作。例如给循环体中循环计数器和各工作寄存器 设置初值,其中循环计数器用于控制循环次数。(二)循环工作部分 这部分位于循环体,是循环程序的主体,需要重复执行的程序段。要求编程时尽可能简练,以缩短程序执行的时间。(三)循环控制部分 循环控制部分也在循环体。常常由循环计数器修改和条件转移语句组成,用于控制循环执行的次数。(四)循环终止部分这部分程序用于
41、存放执行循环程序的结果,并判断是否满足结束条件,若不满足则转去继续执行循环工作部分, 满足则退出循环。(4 分 )2 观察 ALE引脚是否有正脉冲输出 (6 分 )3 堆栈是存储器中的特殊群体。在 RAM中专门辟出一个连续存储区,用来暂时存放子程序断口地址、中断 断口地址和其他需要保存的数据。堆栈操作无论是存入或取出数据,均只能依次存入或依次取出,不能越位,必须遵循“先进后出”、 “后进先出 的原则。堆栈指针 SP指出栈顶存储单元的地址。(6 分 )4 微处理器 CPU由运算器和控制器两部分组成:1、运算器是完成各种算术运算和逻辑运算的部件。2、控制器是计算机的神经中枢,它指挥计算机的各个功能
42、部件在程序的控制之下以一定的节拍有条不紊地进行工作。(6 分 )5MCS-51 指令操作数主要有以下 寻址方式 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址7 种寻址方式:举例A , #16 20H, P1A , R0A, DPTRA, A+DPRTLOOPC , 70HAB)。MOVMOVMOVMOVXMOVCSJMPANL(6 分)6 单工方式( Simplex ):只允许数据向一个方向传送(半双工方式( Half Duplex ):允许数据向两个方向中的一个方向传送,但每次只能一个站发送。全双工方式( Full Duplex ):允许数据同时双向传送。五、多
43、项选择题 (1 小题, 共 3.0 分) (3 分)1ABE六、编程题 (3 小题, 共 26.0 分)(12 分 )1org000hljmp main org 030h main: mov 45h,#011h mov 46h,#022h mov 47h,#033h mov 48h,#044h mov 49h,#00h mov r0,#45h mov r7,#5 mov r6,#4 acall yiwei sjmp $ yiwei:clr cloop2: mov a,r0rrc amov r0,ainc r0djnzr7,loop2movr0,#45hmovr7,#5djnzr6,yiweir
44、et(6 分 )2START:MOVR0,#30HMOVR2,#20HLOOP:MOVCJNEA,#0AAH,NEXTMOV51H,#01HLJMPEXITNEXT:INCR0DJNZR2,LOOPMOV51H,#00HEXIT:RET(8 分)3ORG 0000HMOV DPTR,#BGMOVC A,A+DPTRBG:1,6,15,28,45,66,91,120,153,190END七、判断题 (4 小题,共 4.0 分) (1 分)1 (1 分 )2 (1分 )3 (1分 )4 A,R0练习题五单片机原理与应用试题(时间: 一、填空(每 1、 MCS-8051 系列单片机字长是( 积小、价
45、格低、功能全120 分钟空3、5、。2、的地址是与( 最多可以有 (8051A L E 信 复位后, PC= ( 5 1 会 自8051分 )位,有( )根引脚, 单片机的存储器的最大特点是 )存储器统一编址 个并行输入输出口,最少也可以有8051H。分数: 100 分),共96 系列字长是( 指令存储器与数据存储器分开编址 的,或者说属1 个并行口,作用是(若希望从片存储器开始执行,向片外存储器EA脚应接(继续分)位。单片机的特点有 体, Px 并行于该存储器。)。P3 常需复用作 (40电平,指)。PC值超过( )时, 8 令 执 行 。6 、 80 5 1 的 C / T是()。7 、
46、805 1 的 中 断 向 量表在()。8 、 MOVA, 4 0 H 指 令 对 于 源 超 作数的寻址方式是()寻址。9、 指令 JB0A7H, ABC 的作 用是 ()。( 0 A7 H 是 P2 .7 的 地 址)10 、 将 CY 与A 的第 0 位的 非求或的指令是(),若原A=0, 执行 后A= ( )。二、已知 A = 0F8H,当执行 ADD A,#0A9H指令后, PSW中的 OV、CY、AC、P 各为多少?若是有符号数, A 中的结 果用十进制表示是多少?(共 5 分)三、在两个 8051 间用模式 2进行串行通信, A机并行采集外部开关的输入,然后串行传输给B机; B机接收后并行输出控制 LED发光。画出连接示意图,写出完整的程序。 (共 15 分)四、将 8051外部扩展 2K EPROM,同时扩展 16K RAM作数据存储器,采用的 2716是2K的EPROM芯片, 6264是 8 K的 RAM芯片, 74LS373是 8位锁存器。请画出连接示意图。要求画出8051 的数据、地址、 ALE、 PSEN、 RD、WR信号;锁存器的数据入 D、数据出 Q、锁存控制 G、OE;2716 的 A、数据 O、片选 CE、输出使能 OE;6264 的 A、D、 CE、OE、 WE。最后写出各片的地址围。 (共 12 分)五、编写一段子程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 2 They were young.说课稿-2023-2024学年小学英语四年级下册外研版(三起)(陈琳主编)
- 淘宝运营基本知识培训课件
- 电工版·2019教学设计中职中职专业课经济贸易类73 财经商贸大类
- 八年级生物下册 24.2《关注农村环境》说课稿 北师大版
- 6.19.3植物的生殖方式说课稿2025-2026学年北师大版生物八年级上册
- 8 电容器与电容说课稿-2025-2026学年高中物理苏教版选修3-1-苏教版2014
- StrepII-tag-生命科学试剂-MCE
- 人教版道德与法治八年级下册:3.2 依法行使权利 说课稿
- 气防与救护知识培训课件
- 冀教版信息技术七年级上册说课稿:第七课 图形图像-图像信息的采集与加工
- 学堂在线 海权与制海权 章节测试答案
- 2025年陕西省中考数学试题卷(含答案详解)
- 《检验检测机构资质认定评审准则》试题(附答案)
- 六年级数学考试技能提升教学措施
- 2025至2030全球及中国手机软件行业产业运行态势及投资规划深度研究报告
- 服务器、存储维保项目投标文件
- 2025-2030中国宠物托运服务行业运营状况与盈利前景预测报告
- 菜鸟驿站员工合同协议书
- 中国头颈部动脉夹层诊治指南(2024)解读
- 顶管分包合同协议
- DB5133∕T 79-2023 九龙县古茶树管护技术规程
评论
0/150
提交评论