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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(80c51单片机期末复习题库.ppt)为本站会员(cjc2202537)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

80c51单片机期末复习题库.ppt

1、单片机原理课程期末复习,2009级电气专业用2011年12月编制,一、基本题1、 206123D= _ H ;2、 DA.AH= _D;3、 -18D的补码= _ H; +38D的补码= _ H;4、 已知X补 =E9 H, 则 X真值 = _ D,X原码 = _ H ; 若 Y补 =79 H,则 Y真值 = _ D,Y原码 = _ H ;5、 110.101B= _ D= _ H;6、 100001100011.01000101BCD=_D。,二、填空题1、 MCS-51单片机系统中,当晶振为6MHZ时,一个机器周期为 _微秒。 2、 对8031而言,引脚 /EA必须接 _电平,对于51系列

2、单 片机 RST/VPD引脚应接_电平,外接晶振电路连接到 单片机的_和_引脚。 3、 通常在每个机器周期由_振荡周期构成,在每个机器周期中 ALE将被激活_次。 4、 计算机三总线是指_、 _和_总线。 5、 51系列单片机的工作寄存器共有_组,当PSW寄存器 中RS1=1,RS0=1时,寄存器R5的直接地址为_ H。,6、 51系列单片机有_个中断源,有_个中 断优先级。在中断服务程序中至少要有一条_指令。7、 单片机的现场保护是通过_和_指令实现的,断点保 护则是由_实现的。 8、 中断处理过程一般包含_、_、_、 _等基本过程。9、 和中断相关的寄存器有四个,它们分别是 _、 _、 _

3、和 _。10、51单片机的中断优先级排列顺序_,他们的中 断入口地址分别排列为_。,10、51单片机中的定时/计数器工作在方式0,1,2时,若晶振频 率为6MHz,则最长基本定时时间为_,_和_。11、51单片机的定时/计数器是_1计数器,当用作定时器时,每 个_周期,计数寄存器改变一次数值。当用作计数器时,从 _或_引脚上加入计数脉冲。输入脉冲为_沿有效。12、和定时器相关的寄存器有四个,它们分别是 _, _, _ 和_。13、 存储器的地址范围是0000H0FFFH它的容量为_。14、 LJMP LAB, AJMP LAB, SJMP LAB和JMP A+DPTR这四条指令 中转移地址范围

4、最大的指令是_ 。15. 若51单片机的晶振频率为6MHz,定时器T0工作于方式0,装入计数单元的初值为(TH0)=50H,(TL0)=34H则定时时间为_;若此时定时器工作于方式1则定时时间为_。,三、单选题1、下列指令格式错误的是_。 A)MOV 10H,30H B)SWAP A C)MOV DPTR,A D)DIV AB2、下列指令中,错误指令的数目为 _。 MOV 49H,30H MOVX DPTR,#10H MOV 40H,#30H SUB A,#30H A) 1 B) 2 C) 3 D) 43、 8051响应中断后,需由用户采用软件来清除中断标志的是_。 A) TI,RI B) T

5、F0,TF1 C) IE0,IE1 D) IE0,TF0 4、 8051系列单片机定时器T0溢出中断入口地址是_。 A) 0003H B) 001BH C) 000BH D) 可自由设定,5、 8051复位时,寄存器PC、PSW及SP的初始值分别为_。 A) 0000H、00H、00H B) 0000H、00H、07H C) 0000H、不定、07H D) 2080H、00H、00H6、 8051复位时至少需要_个机器周期的_电平。 A) 1、低 B)2、 低 C)1、 高 D)2、高7、 在汇编语言中伪指令ORG 的条数最多有_。 A)1条 B) 2条 C) 3条 D) 没有限制8、 不能使

6、ACC的内容清零的指令是 _。 A) CLR A B) MOV A,#00H C) ANL A,#00H D) PUSH #0H 、 POP Acc,9、 能使ACC的高四位清零,低四位保持不变的指令是_。 A) MOV A,# 0FH B) ANL A, #0FH C) ORL A,#0FH D) XRL A,#0FH10、 设(A)=00H能实现跳转的指令为_。 A) DJNZ A, L1 B) JC L1 C) JZ L1 D) CJNE A,#00H,L1 11、 LCALL指令的首地址为2000H,要执行的子程序首地址为 3000H,问执行完相应的子程序返回指令后,PC=_H。 A)

7、 2003H C) 2004H B) 3003H D) 3004H12、 8051指令中,伪指令ORG 1234H 的功能是_。 A) 用于定义字节 B) 用于定义常量 C) 定义标识符 D)定义汇编程序的起始地址,13、 指令“MOVC A,A+DPTR” 的源操作数在_。 A)片内数据存储器 B) 片外数据存储器 C)程序存储器 D) I/O端口,四、读程序并按要求写出结果 1、设P1口的每个引脚接LED灯共8个,并有相应的同相驱动电路。执行下列程序,回答问题: (1)定时器的工作方式及基本定时时间; (2)在某个时刻有几个LED灯点亮,每隔多少时间改变一次 。 ORG 0000H AJM

8、P MAIN ORG 000BH AJMP INTT0 MAIN: MOV R7, #0AH MOV A, #01H MOV P1, A MOV TMOD, #01H MOV TH0, #3CH MOV TL0, #0B0H SETB ET0 SETB TR0 SETB EA SJMP $,INTT0: MOV TH0, #3CH MOV TL0, #0B0H DJNZ R7, L1 MOV R7, #0AH RL A MOV P1, AL1: RETI END,2、 设累加器A中为8位无符号十六进制数EFH,执行下列程序后(21H)=_、(22H)=_。 MOV B, #64H DIV AB

9、 MOV 21H, A MOV A, #0AH XCH A, B DIV AB SWAP A ADD A, B MOV 22H, A SJMP $,3、设(20H)=01H, 执行下列程序后(20H)=_H。A1EQU00HB1EQU01HC1EQU02HMOV C, B1CPLCANL C, A1MOV C1,CMOVC, A1CPL CANL C,B1ORLC,C1MOVC1,CSJMP $ END,五、填空题1.有下列程序需要进行手工汇编,现已完成第一步的汇编,试完成第二步的汇编工作,即填写空缺部分。 ORG 0200H BLOCK EQU 31H NUM EQU 30H 0200H A

10、8H 31H MOV R0, #BLOCK 0202H 75H 00H MOV NUM, #00H 0204H B6H 00H _ LOOP: CJNE R0,#00H,LOOP1 0207H 80H _ SJMP HALT 0209H B6H AAH _ LOOP1: CJNE R0,#0AAH,LOOP2 020CH 05H 30H INC NUM 020EH 08H LOOP2: INC R0 020FH 80H _ SJMP LOOP 0211H 80H _ HALT: SJMP $ END,2. 判累加器A中的内容是否和20H中的内容相同,若A中的内容大于20H中的内容则转去执行LO

11、OP1继续执行,若相同转去LOOP2继续执行,若A中的内容小于20H中的内容则转去执行LOOP3继续执行,填写缺少的部分。 CJNE A, _ NEXT SJMP _ NEXT: JNC _ SJMP _3. 内部RAM 40H单元中有基本ASCII码(最高位为零),编程给该数的最高位加上奇校验,结果送回原单元,试填写缺少部分。 MOV A, 40H JB _ , K0 SETB ACC.7 K0: MOV 40H, A,4. 已知8051单片机和微型打印机按下图方式连接,现要求把外部RAM20H单元开始的100个数字送打印机打印,已有主程序如下,试编写中断服务程序。 主程序部分 ORG000

12、0H LJMPMAIN ORG0003H LJMPINT0 ORG0050HMAIN:MOVSP,#60HMOVR7, #63HMOVR0, #20HMOVP2, #00HSETBEA 中断服务程序SETBEX0 ORG0100HSETBIT0 INT0:MOVA, R0 MOVP1, A CLRP3.0 SETBP3,0 SJMP$,六、程序编写1、 编写计算下列算式的程序。 23H+35H+ABH ABCDH-3456H2、编程实现,将外部RAM1000H单元中的内容和1100H单元中的内容互换。3 片外数据存储器2000H开始的单元中有20个字节的二进制数,编程求它们之和,需要考虑进位,

13、将计算结果存放到片内数据存储器21H(高位)、20H(低位)中。,4、将外部RAM1000H单元的所有位取反;5、将外部RAM60H单元的高2位清零,低两位取反;6. 用子程序实现将外部数据存储器的某块内容清零。子程序入口参数R2中存放外部数据起始地址的高八位,R3中存放外部数据起始地址的低八位;R4中存放需要清零单元的个数。,6、编程实现将8051单片机片内部RAM从20H单元开始的10个字节内容清零。7、设有8个LED发光二极管构成如图所示的一字形,现将每个LED发光二极管和单片机的P1口相连,对应关系如图所示,要求LED发光二极管从右到左依次循环点亮,试编程实现之。 P1.7 P1.6

14、P1.5 P1.4 P1.3 P1.2 P1.1 P1.0,8、将单片机外部数据存储器2000H单元开始的16个数移到2008H开始的存储单元中去。9、单片机内部数据存储器20H单元开始存放一组单字节符号数,试编程统计出大于0、等于0及小于0的数的个数,1FH中存放这组数的长度。10、用查表的方法,编程实现十六进制数到ASCII码数之间的转换,设十六进制数存在累加器A中,要求变换后的ASCII码存到30H(高位)31H(低位)中。 11、编写计算下列函数关系的程序,要求:X和Y分别对应30H和31H单元。 X X=100 Y= 2X 100X10 X/2 X=10,12、设51单片机的时钟频率

15、为12MHz,要设计一个软件延时程序延时时间为20ms。13、若单片机的晶振频率为12MHz,用51单片机内部定时/计数器T0,工作方式为1,在单片机P1.0口产生周期为20ms的方波,波形占空比为50%。试解答下列问题: 1) 计算定时器的装入初值; 2) 用中断的方式使用定时器,编写相关程序。,14、编程实现下列运算,XEQU30HYEQU31HZEQU32HORG0000HMOVA, XJNBACC.7, ZHENGJNBACC.0, FU_OUXRLA, YSJMPCOM,FU_OU: ORL A, Y SJMP COMZHENG: JNB ACC.0, ZHENG_OU ANL A,

16、 Y SJMP COMZHENG_OU: ADD A, YCOM: MOV Z, A SJMP $ END,七、 51单片机的存储器扩展 (1)写出1#和2#6264芯片的地址; (2)画出接线图。,(1)用P2.5和P2.6作为片选线,分别连接1#和2#芯片的片选端,写出重叠地址 范围;(2)画出连接图。,八、接口芯片扩展,18255与单片机80C51的硬件连接 如下图所示。(1)确定该8255的四个端口地址 (不参加译码的位取“1”)。(2)欲使 A口: 方式0. 输出口. B口: 方式1. 输入口. 上C口: 方式0. 输入口. 试编程初始化 (3) 欲使80C51外部RAM3040H的

17、内容通过PA口输出,试编程. 。,P2.6 P2.3 P2.28031 /WR /RD RESET P0,/CS A1 A0 8255/WR /RD RESETD7-D0,2要求用单片机80C51的定时/计数器1,使其工作在方式0,定时200s , 200s到,使B的内容高低4位互换.采用中断方式,系统的晶振频率为6MHZ,试编写相关程序。另:该方式下最大定时时间?如果要求的定时时间超过单片机最大定时时间将如何处理?,3. 确定下图中8255的4个端口地址。,/CS 8255 A1 A0 D7-D0,A15A14A13A12A11A10A9A8,单片机,A7-0,A3 A2,4.已知RAM芯片

18、6264(8K*8b),试扩充80C51外部RAM 16K*8b,画出其连接图。要求采用全译码,地址连续,且存储器首地址为4000H。 另:编程将该存储器最后一个单元的内容传送到80C51的B寄存器。,5如图所示,单片机80C51与DAC0832接口。(1)DAC0832的工作方式为 ;(2)其地址(不译码的位取“0”)为 H; (3)将80C51内部RAM区30H开始的20个数据通过DAC 0832转换成模拟量输出,试编写相关程序段。,6ADC0809与单片机80C51的硬件接口电路如图所示。试确定8个模拟量输入通道的地址;对IN3输入通道的模拟量采样,采用中断方式读取转换结果,并将转换结果

19、存入80C51单片机片内40H单元中。试:完善电路图,并编写相关程序段。,7. 设有8255A芯片,锁存器74LS373,译码器74LS138(3/8线),如图所示。试用它们来扩展8051外部并行口电路,要求: (1) 画出8051单片机的晶振及复位电路,并写出具体的原件参数; (2)扩展8255A,使其PA口地址为AFFCH,PB口地址为AFFDH,PC口 地址为AFFEH,控制字地址为AFFFH(地址无关位取1)画出相 关连接线;,8. 存储器补充题设已有ROM芯片2764(8K*8B),RAM芯片6264(8K*8B),锁存器74LS373,译码器74LS138,完成下列任务:(1)扩展

20、外部程序存储器16k*8 ,地址从0000H开始,且要求地址 唯一、连续; (2)扩展外部数据存储器8k*8,地址从4000H开始,且要求地址唯 一。编程实现十六进制数到ASCII码数之间的转换,设十六进 制数存在扩展的外部数据存储器末地址中,要求变换后的 ASCII码存到单片机内部31H(高位),30H(低位)中。,9. D/A补充题: 单片机80C51与DAC0832的硬件接口电路见书P175的图1018,为DAC 0832双缓冲工作方式的接口电路。现将图10-18中的P2.5改为P2.0, 将P2.6改为P2.1, 将P2.7改为P2.3。 另外,单片机内部数据存储器从30H单元开始存放16个8位二进制无符号数,求它们的累加和,并将得到和的低8位送DAC0832(1),高8位送DAC0832(2),要求实现两片DAC0832同时转换输出,试编程实现。,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报