欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

单片机期末复习题.doc

  • 资源ID:6548380       资源大小:811KB        全文页数:10页
  • 资源格式: DOC        下载积分:9.9积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要9.9积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

单片机期末复习题.doc

189S51单片机为用户提供的硬件的基本配置:8位CPU、存储器RAM和SFR、内部程序存储器、定时器、8位可编程I/O口、串行通信端口、终端控制系统、内部时钟电路。2 89S51单片机的存储器按照物理地址空间的不同可以划分为以下四类:工作寄存区、位寻址区、用户RAM区、SFR3 -112的补码表示为 10010000 ,反码表示为 10001111。4 堆栈操作的典型特征是:后进先出5、指令DJNZ Rn rel 中rel表示的范围是:-128+1276、PSW中的RS0,RS1=10B,此时R3的地址是:0BH7 CPU中程序计数器PC的内容是 :指令地址 8、 MCS-51指令系统的寻址方式有:直接寻址、寄存器寻址、寄存器间接寻址、基址寄存器加复址寄存器间接寻址、立即数寻址。9. 在扩展了4片6264后,89C51能够扩展的I/O线最多可达 32k 10TMOD中的GATEx=1时,表示由两个信号TRx和 外部中断引脚上的电平 控制定时器的启停。11、假定(SP)=60H,(A)=70H,(B)=60H,执行下列指令: PUSH ACCPUSH B指令执行后,(SP)=62H,(62H)=60H。12. 89S51在未扩展程序存储器的时候,EA应接高电平 13. 89S51单片机的串口在0工作方式下, 每帧传送数据位数是 8。14、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256次。15、欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1,#0F0H命令。16. 复位后,单片机片内主要寄存器的状态: PC 0000H ;DPTR 0000H; PSW 00H ;SP07H ;P0P3 OFFH 。17 PUSH A 命令之操作数的寻址方式是 寄存器寻址。18、若A中的内容为68H,那么P标志位为 1 。19. 外部中断1(INT1)的中断入口地址为0013H;定时器1的中断入口地为001BH。20 MOV类传送指令为内部RAM传送指令;MOVX类传送指令为外部RAM传送指令;MOVC类传送指令为查表类传送指令。21利用单片机计数器对外部脉冲计数时,允许的最高计数频率为晶振频率的1/2422实现片选的方法有 线选法 和 地址编译法 两种。23. 89S51单片机中断的入口地址分别为: 0003H ;000BH ;0013H ;001BH;0023H 。24常用的LED显示器的字段类型分为七段码 和 米字管两种。25、单片机位寻址区的单元地址是从20单元到2FH单元26、当单片机复位后,程序将自动转到程序存储器0000H 开始运行。27采用方式0工作的串口传送数据的波特率为B=fosc/1228指令DJNZ Rn rel 中rel表示的范围是128+127 29.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为(0-255)。30 .89S51单片机有4个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,P0口作地址低8位和数据传送总线,P2口作地址总线高8位输出,P3口的相应引脚会输出控制信号。31.数据指针DPTR有16位,程序计数器PC有16位。32.EPROM27256芯片的存储容量为32K,它的地址线有15根。34、MCS51指令系统中,ADD与ADDC指令的区别是是否带有进位标志位Cy参与运算35、89S51单片机有 2 个16位定时/计数器。36、89S51单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为:0003H,T1入口地址为;001BH。37、 特殊功能寄存器中,单元地址 字节地址0和8结尾 的特殊功能寄存器,可以位寻址。38、计算机三大总线分别为控制、地址和数据总线。39、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中其中任一块。40、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256次。41. 89S51单片机片内共有128字节单元的RAM.42.若M89S51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为18-1FH.42. 89S51单片机的中断源有:INT0、TO、INT1、T1、串口43.当EA接地时,89S51单片机将从外部存储器的地址0000H开始执行程序。44.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。45.假定(A)=55H,(R3)=0AAH,在执行指令ANL A,R3后,(A)=0,(R3)=0AAH。46.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。47.若A中的内容为63H,那么,P标志位的值为0。 48.假定,(SP)=60H,(A)=30H,(B)=70H,执行下列指令:PUSHAPUSHBSP的内容为62H,61H单元的内容为30H,62H单元的内容为70H。49. 在89S51中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。508051 的片内数据RAM、片外数据RAM和程序ROM存储器空间配置地址依此为:00H-FFH、0000H-0FFFH、0000H-FFFFH 。518051复位后,PC=0000H。若希望从片内存储器开始执行程序,EA脚应接高电平,PC值超过 0FFFH时,8051会自动转向片外存储器继续取指令执行。52定时器/计数器T0工作于方式3时,将定时器 拆成两个独立的8位计数器TL0、TH0,此时,TH0只可作为8位定时器使用。538051 片内有4_ 组工作寄存器区,每组为8个寄存器,每组寄存器均被命名为R0R7,当前工作寄存器是通过对PSW 寄存器中RS1、RS0两位设置确定的。54. 外部中断1(INT1)的中断入口地址为0013H;定时器1的中断入口地为001B 。5589S51内部有(128B)个RAM、89S51有4K内部(flash程序存储器 )。56MCS51单片机系列有(5)个中断源57MCS-51可分为六种不同的寻址方式。如: MOVC A,A+PC 属于(基址寄存器加复址寄存器间接)寻址方式,SJMP rel 属于(相对)寻址方式 。58完成不同数制间的转换:(00100110)二 =( 38)十 ;(10011010)二 =( 9A )十六(01110111)BCD =( 77)十 ;(28)十 =(00101000)BCD ; 59单片机位寻址区的单元地址是从(20H)单元到(2FH)单元60单片机内部与外部RAM之间的查表指令是( MOVX)。61当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT0 的入口地址为(000BH ),T1 的 入口地址为(001BH)。62单片机常用两种复位方式,既(上电自动复位)和(按钮复位)。63LED数码显示有( 米字管 )和( 七段码 )两种显示形式。64MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOV A,Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。65、单片机与普通计算机相比较,不同之处在于其将( CPU )、(I/O口)和(存储器 )三部分集成于一块芯片上。66、单片机的数据存储器和程序存储器是(基址寄存器加复址寄存器间接)寻址的,在89S51单片机中,其片内共有128B的(数据)存储器和4KB的(flash )存储器。67、89S51单片机的定时器/计数器实质是一个( 计数器),不同在于定时器计数脉冲由(外部引脚 )提供,计时器计数脉冲由(晶振的12分频 )提供,这两种工作模式通过对工作方式控制寄存器TMOD中的(C/T )位的设置进行确定。1、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。(X)2、读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。(X)3、串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。()4、89S51单片机只能做控制用,不能完成算术运算。(X)5、当89S51执行MOVX A,R0指令时,伴随着。(X)6、判断指令的正误,MOVX A,3124H。(X)7、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。(x)8、扩展I/O口占用片外数据存储器的地址资源。()9、指令AJMP的跳转范围是1KB。(x)10、指令AJMP的跳转范围是1KB。(x)11、89S51有中断源5个。()12、A/D转换器的作用是将模拟量转换数字量,D/A转换器的作用是将数字量转为模拟量()13、MOVX A,3057H (X)14、PC存放的是即将执行的下一条指令。(X)15、内部RAM的位寻址区,既能位寻址,又可字节寻址。()16、内部RAM的位寻址区,既能位寻址,又可字节寻址。()17、89S51单片机中的PC是不可寻址的。()18、89S51系统可以没有复位电路。(X)19、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。( )20、PC存放的是即将执行的下一条指令。(X)21、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。()22、特殊功能寄存器SCON与定时器/计数器的控制无关。()23、89S51的程序存储器只是用来存放程序的。 ()24、89S51的特殊功能寄存器分布在60H80H地址范围内。(x)25、89S51的5个中断源优先级相同。(X)26、 MCS-51中的基本型89S51内部RAM中地址00H开始的32个存储单元,即可以作为通用寄存器使用,也可以作为直接存储单元使用。()27、当89S51的EA引脚接高电平时,CPU只能访问片内的4KB空间。(X)28、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。( )29、扩展I/O口占用片外数据存储器的地址资源。()30、特殊功能寄存器可以当作普通的RAM单元来使用。(X)31、在89S51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。()32、DPTR只能当作一个16位的特殊功能寄存器来使用。(X)33、89S51中的基本型89S51共有五个中断源,这五个中断请求源全部来自外部引脚。(X)34、对89S51系列芯片中,当使用内部RAM时,EA引线端应接高电平;而不使用内部RAM时,EA引线端则应接低电平。()35、寄存器DPTR可拆开为两个独立的寄存器DPH和DPL使用。()36、MOV A,R0 ;表示将R0的内容传送至A中。( X )37、89S51中的89c51单片机P3口的各口线,必须作为第二功能使用。(X)38、单片机系统上电后,其内部RAM的值是不确定的。()39、89S51单片机中的PC即可以用于对程序存储器寻址也可以用于对数据存储器寻址。(X)1、单片机开发系统一般应该具有哪些最基本的功能?解:设计电路图制作电路板程序设计硬软件联调程序下载产品测试或:1.确定任务,完成总体设计; 2. 硬件、软件设计与调试; 3.系统总调、性能测定2、何谓汇编程序?汇编的主要任务是什么?解:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序把汇编语言编写的程序翻译成目标程序;检查程序的语法错误。3. 何谓中断?中断与调用子程序有何异同? 解:中断:CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。异同:1.子程序调用是预先安排好的,程序中断是随机发生的;2.调用子程序,是为主程序服务的,而中断程序与主程序无关; 3.子程序是由调用指令给出目标地址,中断是通过隐指令获得中断服务程序的入口地址。4. 试述键盘处理程序一般流程。 解:单片机检测到有键闭合时,先延时510ms,然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下,当需要检测到键释放时,做同样的处理。即是“按下按键抖动稳定闭合释放抖动松开”。5、中断服务子程序与普通子程序有何异同之处? 解:共同点:都是让CPU从主程序转去执行子程序,执行完毕又返回主程序。 不同点:中断服务程序是随机的,而普通子程序是预先安排好的;中断服务子程序以RETI结束,而一般子程序以RET结束。RETI除将断点弹回PC动作外,还要清除对应的中断优先标志位。以便新的中断请求能被响应。6、89S51单片机片内256 B的数据存储器可分为几个区?分别作什么用? 解:工作寄存器区,位寻址区,用户RAM区。工作寄存器区:(地址为30H7FH的16个单元128位,能字节寻址、可寻址)暂时存放数据,以便后面数据的处理。位寻址区:(地址为20H2FH的单元,只能进行字节寻址) 存放程序运行中的数据用位存储某个开关量,将位地址数值做逻辑运算,或传递给特殊功能寄存器等。用户RAM区:(地址为30H7FH的单元,只能进行字节寻址)用于存放数据以及作为堆栈区使用。一下图中外部扩展的程序存储器和数据存储器容量各是多少?:2764:8K 626:8K2两片存储器芯片的地址范围分别是多少?A000H-BFFFH 6000H-7FFFH3请编写子程序,要求:(1)将内部RAM 30H3FH中的内容送入1# 6264的前16个单元中;8(2)将2# 6264的前4个单元的内容送入40H43中;3、 (1)MOV DPTR #8000H (2)MOV DPTR #4000H LOOP:MOV R0,#30H MOV R0,#40H MOV A,R0 MOVX A,DPTR MOVX DPTR,A MOV R0,AINC R0 INC R0INC DPTR INC DPTRMOV R7,DPL CJNE R7,#04HCJNE R7,#40H,LOOP RETRET二、请将扩展的27256连接到单片机系统中,要求只用外部EPROM,请正确设定EA选择。根据系统的接线情况确定6264和27256外部存储器的地址范围。(2)6264:8K地址范围:0000H-BFFFH27256:地址范围: 三、图是四片8K8位存储器芯片的连接图。请确定每片存储器芯片的地址范围。0:0000H-1FFFH1:2000H-3FFFH2:4000H-5FFFH3:6OOOH-7FFFH四、利用单片机的P1.0、P1.1、P1.2控制3个LED指示灯,试编程实现红灯亮4秒;黄灯亮2秒;黄灯、绿灯同时亮1秒;绿灯亮4秒 循环点亮#include<reg51.h>sbitRed=P10;sbitYellow=P11;sbitGreen=P12;voiddelayms(unsignedintx) unsignedcharj; while(x-) for(j=1;j<123;j+);voidmain(void)1.编制一段程序,要求使用计数器T0中断,工作于方式1,在端口P1.7 上产生周期为1ms的连续方波。(晶振频率为12MHz)。 解:1.计算初值X (216-X)*12/12*10(-6)=0.5*10(-3) X=65036s=1111 1110 0000 1100=FEOCH THO=FEN TLO=OCH 2.程序设计 ORG 0000H RESET:AJMP MAIN ORG 000BN AJMP ITOP ORG 0100N MAIN:MOV SP,#60H MOV TMOD,#01H ACALL PT0M0 HERE:AJMP HERE PT0M0:MOV THO,#OFEH MOV TLV,#OCN SETB ETV SETB EA SETB TRO RET ITOP:MOV 7HO,#OFEN CPL P1.7 RETI END2编写程序,统计外部RAM中从地址2000H开始存放的100个有符号数中为正数的个数,结果放在内部RAM的30H存储单元中。ORG 0000HAJMP MAIN ORG 0030HMAIN:MOV DPTR,2000H MOV R2,#100MOV R3,#00HITOP:MOVX A,DPTR JB ACC.7,NEXT INC R3NEXT:INC DPTR DJNZ R2,LOOPMOV 30H,R3END3利用89S51单片机内部定时中断T0在P1.7口产生频率为10KHz的等宽矩形波,假定单片机的晶振频率为12MHz,请编程实现。ORG 0000H RESET:AJMP MAINORG 00BH AJMP ITOPORG 0100HMAIN:MOV SP,#60H MOV TMOD,#01H ACALL PTOMO HERE:AJMP HEREPTOMO:MOV TLO,#OCEHMOV THO,#CFFHSETB ETO SETB EA SETB T RORET ITOP:MOV TL0,#OCEHMOV THO,#OFFHCPL P1.7RETI END4. 已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。MOV R1,#20HMOV R0,#30HMOV DPTR,#0000HLOOP:MOV A,R0MOVX DPTR,AINC R0INC DPTRDJNZ R1,LOOPEND5设系统时钟频率为12MHZ,利用定时器/计数器T0编程实现从P1.1输出周期1s的波形,采用定时器溢出中断方式,试编程实现。ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN:MOV TMOD,#02 MOV TH0,#6 MOV TL0,#6 SETB TR0 SETB ET0 SETB EA MOV R2,#4 SJMP $T0ISR: DJNZ R2,T0E MOV R2,#4 CPL P1.1 T0E:RETI END6设计LED节日彩灯程序,要求完成以下功能:(设晶振频率为12MHZ,P1口采用共阳接法,1熄灭,0点亮)。1彩灯能向某个方向流动2要求看到的是一个LED的流动ORG 0000H LJMP START ORG 30H START: MOV A,#0FEH CLR C ;进位标志清零 LOOP: MOV P1,ARL A ;左移指令实现流水灯 LCALL DELAY LJMP LOOP ;以下子程序为延时子程序 DELAY: MOV R7,#250 D1: MOV R6,#250 D2: DJNZ R6,D2 7已知一89S51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中。8、写出完成下列传输指令(1)、从片内30H到片内50H(2)、从片内60H到片外0200H(3)、从片外020H到片内50H(4)、从ROM的0110H单元到片内75H单元1、 MOV 50H,30H 2、MOV A,50H MOV DPTR #0200H MOVX DPTR,A

注意事项

本文(单片机期末复习题.doc)为本站会员(w****2)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!