ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:27.50KB ,
资源ID:4677490      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4677490.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(华东理工大学微机原理与应用习题集.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华东理工大学微机原理与应用习题集.docx

1、华东理工大学微机原理与应用习题集第1章习题一、综合题1.什么是单片机?它与一般微型计算机在功能上有何区别?2.当前单片机的主要品种有哪些?3.新型单片机主要在哪几方面发展了?趋势如何?第2章习题一、 填空题1.89C51单片机晶振频率为12MHz,则一个机器周期为_ S。2.89C51单片机部RAM区有_个工作寄存器。3.89C51单片机的P0P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的_数据总线_和_地址总线_ ,在P0P4口中,_P0_为真正的双向口,_P1-P3_为准双向口;_除了P1_口具有第二引脚功能。4.若由程序设定RS1、RS0=

2、10,则工作寄存器R0R7的直接地址为_。二、选择题1.单片机上电复位后,PC的容和SP的容为_。A0000H,00H B0000H,07H C0003H,07H D0800H,08H2.单片机89C51的ALE引脚是_。A输出高电平 B输出矩形脉冲,频率为fosc的1/6 C输出低电平 D输出矩形脉冲,频率为fosc的1/23.单片机89C51的 引脚_ 。A应接地 B应接+5VC应悬空 D要根据需要而定4.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 。 AP0口 BP1口 CP2口 DP0口 和 P2口5.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,

3、主要用来 。A存放指令 B存放16位地址,作间址寄存器使用C存放下一条指令地址 D存放上一条指令地址6.89C51单片机的复位信号是( )有效。 A高电平 B低电平 C脉冲 D下降沿三、判断题1.89C51单片机在外部扩展EPROM时, 引脚可接 + 5V或接地。( )2.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 ( )3.89C51单片机中的工作寄存器就是部RAM中的一部份。 ( )4.部寄存器Rn(n=07)可作为间接寻址寄存器使用。 ( ) 四、综合题1.P0P3口作为输入或输出口时,各有何要求?2.什么是堆栈?堆栈指示器SP的作

4、用是什么?在堆栈中存取数据时的原则是什么?3.什么为单片机的复位?复位的用途,复位的方法?4./VPP引脚有何功用? 第3章习题一、 填空题1.设A=AFH ,(20H)=82H,指令:ADDC A, 20H执行后,A= 。2.设A=D2H ,(40H)=78H,指令:ORL A,40H执行后,A= 。3.设A=85H,(R0)=21H,(20H)=16H,指令:MOV A,R0执行后,A= 。4.设A=84H ,(30H)=75H,指令:XRL A,30H执行后,A= 。5.LJMP跳转空间最大可达到 。6.执行下列程序段后,P1=_。 MOV P1,#5EH CPL P1.0 CPL P1

5、.3 CLR P1.5SETB P1.67.执行下列程序段后,A=_,CY=_。 MOV A,#C7HRL A8.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#44H INC R0 INC R0INC R09.已知SP=60H,子程序SUBTRN的首地址为0357H,现执行位于0223H的ACALL SUBTRN双字节指令后,(PC)=_,(61H)=_,(62H)= _。10.已知:(60H)25H,(61H)63H,以下程序段执行后(62H) 。 CLR C MOV A,9CH SUBB A,60H

6、ADD A,61H DA A MOV 62H,A11.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=39H,(A)=15H,(R0)=34H,(30H)=0BH。 (1)MOV A,#48H ;寻址方式: (A)= (2)ADD A,60H ;寻址方式: (A)= (3)ANL A,R0 ;寻址方式: (A)= 二、选择题1.89C51单片机汇编语言指令格式中,唯一不可缺少的部分是 。A标号 B操作码 C操作数 D注释2.单片机中PUSH和POP指令常用来 。 A保护断点 B保护现场 C保护现场,恢复现场 D保护断点,恢复断点3.执行指令MOVX

7、DPTR ,A时, 、 脚的电平为 。A 低电平, 高电平 B 高电平, 低电平 C 高电平, 高电平 D 低电平, 低电平4.下列指令判断若P1口最低位为高电平就转LP0,否则就执行下一句的是 。AJNB P1.0,LP0 B P1.0,LP0 CJC P1.0,LP0 DJNZ P1.0,LP05.执行如下三条指令后,30H单元的容是 。 MOV R1,#30H MOV 40H,#0EH MOV R1,40H A40H B0EH C30H DFFH6.89C51指令系统中,执行下列程序后,堆栈指针SP的容为 。 MOV SP,#30H MOV A,20H LACALL 1000 MOV 2

8、0H,A SJMP $ A00H B30H C32H D07H7.执行下列程序后,累加器A的容为 。ORG 0000H MOV A, #00H ADD A, #02H MOV DPDR, #0050H MOVC A, A+DPDR MOV R0, A SJMP $ ORG 0050H BAO: DB 00H,0888H,0BH,6H,09H,0CH ENDA00H B0BH C06H D0CH8.欲将P1口的高4位保留不变,低4位取反,可用指令 。AANL P1,#0F0H BORL P1,#0FH CXRL P1,#0FH D以上三句都可以9.89C51指令系统中,指令ADD A,R0 执行

9、前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 。A(A)=00H (C)=1 B(A)=00H (C)=1 C(A)=7AH (C)=1 D(A)=7AH (C)=010.89C51单片机在执行MOVX A,DPTR指令时,其寻址单元的地址是由 。AP0口送高8位,P2口送高8位 BP0口送低8位,P2口送高8位 CP0口送低8位,P2口送低8位 DP0口送高8位,P2口送低8位11.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。 AMOV A, R1 BMOVC A, A + DPTR CMOVX A, R0 DMOVX A, DPTR三、判断题1.M

10、OV A,30H这条指令执行后的结果是A=30H 。 ( )2.89C51单片机的片外数据存储器是与扩展I/O口进行统一编址的。 ( )3.子程序调用时自动保护断点和现场。 ( )4.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。( )5.请判断下列各条指令的书写格式是否有错,如有错说明原因:1)MUL R0,R32)MOV A,R23)MOV A,#5000H4)MOVC A+DPTR, A5)LJMP #3000H四、综合题1.在89C51片RAM中,已知(30H)38H,(38H)40H,(40H)48H,(48H)90H,请分析下段程序中各指令的作用,并

11、翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果。机器码(H)指令结果源操作数的寻址方式E540MOVA,40HA=(40H)=48H直接寻址F8MOVR0,AR0=( )寄存器寻址( )MOVDPTR,#1246HDPTR=1246H寄存器寻址854038MOV40H,38H(40H)=40H( 寻址 )( )MOVR0,30HR0=38H直接寻址8890MOV90H,R0(90H)=( )寄存器寻址( )MOV48H,#30H(48H)=30H立即寻址E6MOVA,R0A=40H( 寻址 )2.89C51单片机的堆栈有何特点?若SP=60H,PC=2346H,标号LAB

12、EL所在的地址为3466H,问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的容发生什么变化?PC的值等于什么?3.阅读下列程序,说明其功能。MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A RET4.已知:A02H,(SP)40H,(41H)FFH,(42H)FFH,以下程序段执行后(A) 、(SP) 、(41H) 、(42H) 、(PC) 。 POP DPH POP DPL MOV DPTR,5000H RA A MOV B,A MOVC A,ADPTR PUSH ACC MOV A,B INC A MO

13、VC A,ADPTR PUSH ACC RET ORG 5000H DB 10H,80H,30H,50H,70H第4章习题一、填空题1.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能? MOV R1,#34H ;(R1)= MOV A,#65H ; A= ADD A,#49H ; A= ,(CY)= ,(AC)= DA A ; A = ,(CY)= ,(AC)= MOV R1,A ;(R1)= ,(30H)= 此程序段完成的功能:2.阅读程序并填空,形成完整的程序以实现如下功能。有一长度为10字节的字符串存放在89C51单片机部RAM中,其首地址为40H。要求将该字符串中

14、每一个字符加偶校验位。(以调用子程序的方法来实现。)源程序如下: ORG 2000H MOV R0,#40H MOV R7,#10 NEXT: MOV A, ACALL SEPA MOV R0,A INC R0 DJNZ ,NEXT SJMP $ SEPA: ADD A,#00H PSW.0,SRET ORL A, SRET: 二、 综合题1.把外部3000H容送到部RAM的10H单元。2.找出10H12H三个单元中的最小数,放在A累加器中。3.已知在R1中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM0开始的单元中(高位在前)。4.已知6个无符号数之和存于R5R6,求其平均

15、值,结果仍存于R5R6中,请编程实现(R5为高字节)。5.设在1000H1004H单元中存放有5个压缩BCD码,编程将它们转换成ASCII码,存放到以3005H单元为首地址的存储区中。6.请使用位操作指令,实现下列逻辑操作: P1.5=ACC.2 + P2.7 ? ACC.1 P2.07.试编程实现下列逻辑表达式的功能。设P1.7P1.0为8个变量的输入端,而其中P1.7又作为变量输出端。8.用查表法编一子程序,将R5中的BCD码转换成ASCII码。9.两个字符串分别存放在首地址为46H和56H的部RAM中,字符串长度放在40H单元,请编程比较两个字符串。若相等,则把数字00H送41H单元,否

16、则把0FFH送41H单元。10.利用调子程序的方法,进行两个无符号数相加。请编主程序及子程序。第5章习题一、 填空题1.外部中断1的中断入口地址为 ;定时器1的中断入口地址为 。2.当使用慢速外设时,最佳的传输方式是 。3.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_状态。4.89C51单片机部有 个 定时 / 计数器,可通过编程决定它们的工作方式,其中,可进行13位定时 / 计数的是方式是 。5.89C51有 个中断源,有2 个中断优先级,优先级由软件填写特殊功能寄存器 加以选择。二、 选择题1.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(

17、 )。 A500 B1000 C216500 D21610002.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。 AP3.2 BP3.3 CP3.4 DP3.53.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。A1个机器周期 B2个机器周期 C4个机器周期 D10个晶振周期4.89C51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A外部中断0 B外部中断1 C定时器0中断 D定时器1中断5.定时器若工作在循环定时或循环计数场合,应选用( )。 A工作方式0 B工作方式1 C工作方式2 D工作方式36.

18、89C51单片机的外部中断1的中断请求标志是( )。 AET1 BTF1 CIT1 DIE17.设89C51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A2MHz B1MHz C500KHz D250KHz8.89C51的中断允许触发器容为83H,CPU将响应的中断请( )A T1 BT0,T1 C串行接口 D T09.89C51有中断源() A5个 B2个C3个D6个10.89C51响应中断时,下面哪一个条件不是必须的( )A当前指令执行完毕 B中断是开放的 C没有同级或高级中断服务 D必须有RETI指令11.使用定时器T1时,有几种工作模式() 种种种

19、种12.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是( )A由CPU自动完成 B在中断响应中完成 C应由中断服务程序完成 D在主程序中完成三、判断题1.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高。 ( )2.五个中断源中优先级最高的是外部中断0,优先级最低的是串行口中断 ( ) 3.89C51每个中断源相应地在芯片上都有其中断请求输入引脚( )。4.断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( )。5.在一般情况89C51单片机允许同级中断嵌套( )。6.定时器与计数器的工作原理均是对输入脉冲进行计数。(

20、 )7.89C51的5个中断源优先级相同。 ( )三、 综合题1.中断响应的条件是什么?2.在89C51单片机中,已知时钟频率为12MHZ,请编程使P1.6和P1.7分别输出周期为1ms和500s的方波。3.利用89C51单片机定时器计数器测量某正脉冲宽度,已知此脉冲宽度小于10ms,主机频率为12MHz。编程测量脉冲宽度,并把结果转换为BCD码顺序存放在以片40H单元为首地址的存单元中(40H单元存个位)。4.89C51单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少?5.当系统选用12MHz晶体振荡器时,由定时器

21、1控制产生周期为2ms(脉冲宽度为1ms)的方波序列(采用中断方式),并由P1.7输出,请编写实验程序。6.中断服务子程序与普通子程序有哪些相同和不同之处?7.若89C51的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生5ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。 第6章习题一、填空题1.在串行通信中,有数据传送方向 、 、 三种方式。2.89C51单片机的串行接口有 种工作方式。其中方式 为多机通信方式。3.RS232C是 总线标准。二、判断题1.要进行多机通信,89C51串行接口的工作方式应为方式0。 ( )2.串行口通讯的第 9 数

22、据位的功能可由用户定义。 ( )3.发送数据的第 9 数据位的容在 SCON 寄存器的 TB8 位中预先准备好的。( ) 4.串行通讯帧发送时,指令把 TB8 位的状态送入发送 SBUF 中。 ( )5.串行通讯接收到的第 9 位数据送 SCON 寄存器的 RB8 中保存。 ( )三、综合题1.89C51单片机的串行口有几种工作方式?各有什么特点和功能?2.假定甲乙机以方式1进行串行数据通信,晶振=12MHz,要求波特率为1200bps。乙机发送,甲机接收。请计算出波特率,写出初始化发送和接收程序。3.简述主从结构式多机通讯工作原理。绘出一台主机与三台从机实现多机通信的接口连线图,分别对主机和

23、从机SCON控制寄存器进行初始化设置。第7章习题一、 填空题1.存储器EPROM 27128的地址线有 根,容量为 KB。2.可编程并行I / O接口芯片8255A有 个8位并行I / O端口,可通过编程决定它们的功能。3.当使用8031单片机时,需要扩展外部程序存储器,此时 应为_。4.MCS-51系列单片机扩展数据存储器最大寻址围为( )。二、 选择题1.某片存储器芯片是8KB4,那么它的地址线根线是( )A11根 B12根 C13根 D14根2.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是( ) AP0 BP1 CP2 DP33.在CPU部,反映程序运行状态或反映运算结果的

24、特征寄存器是( )。APC BPSW CA DSP4.MCS51单片机扩展I/O口与外部数据存储器( )。A分别独立编址 B统一编址 C变址编址 D动态变址5.当89C51外扩程序存储器8KB时,需使用EPROM 2716( )。A2片 B3片 C4片 D5片6.使用8255A可以扩展出的I/O口线是( )。A16根 B24根 C22根 D32根7.能够用紫外光擦除ROM中程序的只读存储器称为( )。A掩膜ROM BPROM CEPROM DEEPROM三、 判断题1.MCS-51有4个并行IO口,其中P0P3是准双向口,所以由输出转输入时必须先写入0( )。2.8255A 具有三态缓冲器,因

25、此可以挂在系统的数据总线上( )。四、 综合题1.将89C51单片机外接一片2716(2KB) EPROM和一片6116(2KB)RAM组成一个应用系统,请画出硬件连线图,并指出扩展存储器的地址围。注意程序存储器地址连续。2.MCS-51单片机可以外接64KB的程序存储器和64KB数据存储器。这两种片外存储器地址重叠而不发生总线冲突,主要依靠单片机外引脚上的那些信号来区分?3.MCS-51单片机扩展系统中,为什么P0口要接一个8位锁存器,而P2口却不用接位锁存器?4.若8255A芯片的片选端与89C51的P2.7相连,A1A0端与地址总线A1A0相连,现要求8255A工作在方式0,A口作为输入

26、,B口作为输出,且将C口的第6位PC5置1,请编写初始化工作程序。5.简述可编程并行接口8255 A的部结构?6.已知一单片机应用系统如下图所示。试回答问题并编写显示程序,以05秒为间隔,亮暗相间,显示“66666666”。 第8章习题一、填空题1.LED数码显示按显示过程分为 显示和 显示2种。2.消除键盘抖动常用两种方法,一是采用 ,二是采用 。3.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为 。4.LED 显示器中的发光二极管共有 和 两种连接方法。二、判断题1.8279 是一个用于键盘和 LED(LCD) 显示器的专用接口芯片。( ) 2.

27、在单片机与微型打印机的接口中,打印机的 BUSY 信号可作为查询信号或中断请求信号使用。 ( )3.为给扫描法工作的 8 8 键盘提供接口电路,在接口电路中只需要提供两个输入口和一个输出口。( )4.LED 的字型码是固定不变的。 ( ) 三、综合题下面程序是动态显示程序,请分析、填写括号中的容。 MOV DPTR,#4400H MOV A, #03H MOVX DPTR,A SETB RS0 ;使用第( )组工作寄存器 MOV R2,#04H MOV 30H,#02h MOV 31H,#00h MOV 32H,#00h MOV 33H,#03h DISP: MOV R0,#30H ;显示缓冲

28、区首址送R0 MOV R1, #00H MOV R2,#04H ;R2中的08H表示( ) MOV R3,#7FH ;选中最右端LED DISP1: MOV A,R0 ;第2次执行时A=( ) MOV DPTR,#TAB ;指向字形表首址 MOVC A,A+DPTR ;第2次执行时A=( ) MOV DPTR,#4402H ;4402H表示( ) MOVX DPTR,A ;该条指令的作用是( ) MOV A,R3 ;第2次执行时A=( ) MOV DPTR,#4401H ;指向位选口 MOVX DPTR,A ;位码送PA口 DJNZ R1,$ ; DJNZ R1,$ ;该指令的作用是( ) R

29、R A ;位选字移位 MOV R3,A ;移位后的位选字送R3 INC R0 ;在本程序中,R0最大取值为( ) MOV A,R0 ;缓冲区数据送A DJNZ R2,DISP1 ;未扫描完,继续循环 SJMP DISP TAB: DB 3FH,06H,5BH,4FH,66H ;共阴极LED字形表第9章习题一、填空题1.D/A转换电路一般由三部分组成,它们是: 、 、 。2.反映D/A转换器性能的三个主要技术指标是: 、 、 。3.A/D转换的步骤一般需经过: 、 、 和 四个步骤。4.ADC0809的转换时钟一般为( )Hz ,可采用单片机的( )信号,再经( )的方法获得。二、判断题1.“转换速度”这一指标仅适用于 A/D 转换器, D/A 转换器不用考虑“转换速度”这一问题。( ) 2.ADC0809 可以利用“转换结束”信号 EOC 向 8051 发出中断请求。( ) 3.输出模拟量的最小变化量称为 A/D 转换器的分辨率。 ( )4.对于周期性的干扰电压,可使用双积分的 A/D转换器,并

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1