单片机期末复习题(2)_第1页
单片机期末复习题(2)_第2页
单片机期末复习题(2)_第3页
单片机期末复习题(2)_第4页
单片机期末复习题(2)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 89S51单片机为用户提供的硬件的基本配置:8位CPU存储器RAM和SFR内部程序存 储器、定时器、8位可编程I/O 口、串行通信端口、终端控制系统、内部时钟电路。2. 89S51单片机的存储器按照物理地址空间的不同可以划分为以下四类:工作寄存区、位 寻址区、用户 RAM区、SFR3. -112 的补码表示 为10010000,反码表示为 10001111。4. 堆栈操作的典型特征是:后进先出5. 指令 DJNZ Rn rel 中rel表示的范围是:-128 +1276. PSW中 的 RSQ RS1=10B 此时 R3 的地址是:0BH7. CPU中程序计数器PC的内容是:指令地址8.

2、 MCS-51指令系统的寻址方式有:直接寻址、寄存器寻址、寄存器间接寻址、基址寄存器加复址寄存器间接寻址、立即数寻址。9. 在扩展了 4片6264后,89C51能够扩展的I/O线最多可达 _32k10TMOD中的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

3、. 在R7初值为00H的情况下,DJNZ R7, rel指令将循环执行 256次。15. 欲使P1 口的低4位输出0,高4位不变,应执行一条 ANL P1, #0F0H命令。16. 复位后,单片机片内主要寄存器的状态:PC 0000H ; DPTR0000H; PSW 00H; SP37H ; P0P3 OFFH。17. PUSH A 命令之操作数的寻址方式是 寄存器寻址。18. 若A中的内容为68H,那么P标志位为1 _。19. 外部中断1(INT1)的中断入口地址为 0013H;定时器1的中断入口地为 001BH20. MOV类传送指令为 内部RAM传送指令;MOVX类专送指令为 外部RA

4、M传送指令; MOV(类传送指令为查表类传送指令。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表示的范

5、围是 -128+12729. 如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为(0-255 )。30 .89S51单片机有4个并行输入/输出口,当系统扩展外部存储器或扩展I/O 口时,P0 口作 地址低8位和数据传送总线,P2 口作地址总线高 8位输出,P3 口的相应引脚会输出控制信号。31. 数据指针DPTR有16位,程序计数器 PC有 16位。32. EPROM27256芯片的存储容量为 32K,它的地址线有 15根。34、 MC& 51指令系统中,ADD与 ADDC旨令的区别是 是否带有进位标志位 Cy参与运算35、89S51单片机有2个16位定时/计数器。36、 89S5

6、1单片机,当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,

7、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) =0AAH46. 内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。47. 若A中的内容为63H,那么,P标志位的值为0。48. 假定,(SP) =60

8、H, ( A) =30H,( B) =70H,执行下列指令:PUSH APUSH BSP的内容为62H, 61H单元的内容为 30H, 62H单元的内容为 70H。49. 在89S51中,PC和DPTR都用于提供地址, 但PC是为访问程序存储器提供地址,而DPTR 是为访问数据存储器提供地址。50. 8051的片内数据RAM片外数据RAM和程序ROM存储器空间配置地址依此为:00H-FFH、0000H-0FFFH、0000H-FFFFH。51. 8051复位后,PC=0000H。若希望从片内存储器开始执行程序,EA脚应接高电平,PC值超过0FFFH时,8051会自动转向片外存储器继续取指令执行

9、。52. 定时器/计数器T0工作于方式3时,将定时器 拆成两个独立的8位计数器TL0、TH0, 此时,TH0只可作为8位定时器 使用。53. 8051片内有4_组工作寄存器区,每组为8个寄存器,每组寄存器均被命名为R0 R7,当前工作寄存器是通过对PSW寄存器中RS1 RS0两位设置确定的。54. 外部中断1(INT1)的中断入口地址为 0013H;定时器1的中断入口地为 001B。55. 89S51内部有(128B)个RAM 89S51有4K内部(flash 程序存储器 )。56. MC 51单片机系列有(5)个中断源57. MCS-51可分为六种不同的寻址方式。如:MOVC A A+PC属

10、于(基址寄存器加复址 寄存器间接)寻址方式,SJMP rel 属于(相对)寻址方式。58完成不同数制间的转换:(00100110)二 = ( 38)十;(10011010)二 = ( 9A )十六(01110111) BCD = ( 77)十 ;(28)十=()BCD ;59. 单片机位寻址区的单元地址是从(20H)单元到(2FH)单元60. 单片机内部与外部 RAM之间的查表指令是(MOVX。61. 当单片机CPJ向应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT0的入口地址为(000BH ), T

11、1的 入口地址为(001BH。62. 单片机常用两种复位方式,既(上电自动复位)和(按钮复位)。63. LED数码显示有(米字管)和(七段码)两种显示形式。64. MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOV A, Ri属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。65. 单片机与普通计算机相比较,不同之处在于其将(CPU )、( I/O 口)和(存储器)三部分集成于一块芯片上。66. 单片机的数据存储器和程序存储器是(基址寄存器加复址寄存器间接)寻址的,在89S51单片机中,其片内共有128B的(数据)存储器和4KB的(flash )存储器。

12、67. 89S51单片机的定时器/计数器实质是一个(计数器),不同在于定时器计数脉冲由(外 部引脚)提供,计时器计数脉冲由( 晶振的12分频)提供,这两种工作模式通过对工作方式控制寄存器TMO呼的(C/T )位的设置进行确定。1当EA脚接高电平时,对 ROM勺读操作只访问片外程序存储器。(X)2、 读内部ROM寸使用的是“ MOV指令,读外部 RAM寸使用的是“ MOVX指令。(X)3、串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。(V)4、 89S51单片机只能做控制用,不能完成算术运算。(X)5、当89S51执行MOVX A,R0t令时,伴随着 WR。( X)6、 判断指令

13、的正误,MOVX A,3124H ( X)7、 单片机内部 RAM和外部RAM是统一编址的,它们的访问指令相同。(x)8、 扩展I/O 口占用片外数据存储器的地址资源。(V)9、指令AJMP勺跳转范围是1KB( x)10、指令AJMP的跳转范围是1KBo( x)11、89S51有中断源5个。(V)12、 A/D转换器的作用是将模拟量转换数字量,D/A转换器的作用是将数字量转为模拟量(V)13、 MOVX A 3057H(X)14、 PC存放的是即将执行的下一条指令。(X)15、内部RAM勺位寻址区,既能位寻址,又可字节寻址。(V)16、内部RAM勺位寻址区,既能位寻址,又可字节寻址。(V)17

14、、89S51单片机中的PC是不可寻址的。(V)18、 89S51系统可以没有复位电路。(X)19、 某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址(V)20、 PC存放的是即将执行的下一条指令。(X)21、TMO呼的GATE=1时,表示由两个信号控制定时器的启停。(V)22、特殊功能寄存器 SCON与定时器/计数器的控制无关。(V)23、 89S51的程序存储器只是用来存放程序的。(V)24、89S51的特殊功能寄存器分布在 60H80H地址范围内。(x)25、89S51的5个中断源优先级相同。(X)26、MCS-51中的基本型89S51内部RAM中地址00H开始的32个存储单

15、元,即可以作为通 用寄存器使用,也可以作为直接存储单元使用。(V)27、 当89S51的EA引脚接高电平时,CPU只能访问片内的 4KB空间。(X)28、 某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(V )29、扩展I/O 口占用片外数据存储器的地址资源。(V)30、 特殊功能寄存器可以当作普通的RAM单元来使用。(X)31、 在89S51中,当 CPU访问片内、夕卜ROM区时用 MOVC旨令,访问片外 RAM区时用 MOVX 指令,访问片内 RAM区时用MOV旨令。(V)32、 DPTR只能当作一个16位的特殊功能寄存器来使用。(X)33、 89S51中的基本型89S5

16、1共有五个中断源,这五个中断请求源全部来自外部引脚。(X)RAM34、对89S51系列芯片中,当使用内部RAM时,EA引线端应接高电平;而不使用内部时,EA引线端则应接低电平。(V)35、 寄存器DPTR可拆开为两个独立的寄存器DPH和DPL使用。(V)36、MOV A R0;表示将 R0的内容传送至 A中。(X )37、 89S51中的89c51单片机P3 口的各口线,必须作为第二功能使用。(X)38、 单片机系统上电后,其内部RAM的值是不确定的。(V)39、 89S51单片机中的PC即可以用于对程序存储器寻址也可以用于对数据存储器寻址。(X)1、单片机开发系统一般应该具有哪些最基本的功能

17、?解:设计电路图t制作电路板t程序设计t硬软件联调t程序下载t产品测试或:1.确定任务,完成总体设计;2. 硬件、软件设计与调试;3.系统总调、性能测定2、何谓汇编程序?汇编的主要任务是什么?解:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序 把汇编语言编写的程序翻译成目标程序;检查程序的语法错误。3、何谓中断?中断与调用子程序有何异同?解:中断:CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件 后,到适当的时候返回断点,继续完成被打断的程序。异同:1.子程序调用是预先安排好

18、的,程序中断是随机发生的;2.调用子程序,是为主程序服务的,而中断程序与主程序无关;3.子程序是由调用指令给出目标地址,中断是通过隐指令获得中断服务程序的入口地址。4、试述键盘处理程序一般流程。解:单片机检测到有键闭合时,先延时5 10ms,然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下,当需要检测到键释放时,做同样的处理。即是“按下一一按键抖 动稳定闭合 释放抖动 松开”。5、中断服务子程序与普通子程序有何异同之处?解:共同点:都是让 CPU从主程序转去执行子程序,执行完毕又返回主程序。不同点:中断服务程序是随机的,而普通子程序是预先安排好的;中断服务子程序以 RETI结束,而一般

19、子程序以 RET结束。RETI除将断点弹回PC动作外,还要清除对应的中断优先 标志位。以便新的中断请求能被响应。6、 89S51单片机片内256 B的数据存储器可分为几个区?分别作什么用?解:工作寄存器区,位寻址区,用户RAM区。工作寄存器区:(地址为30H 7FH的16个单元128位,能字节寻址、可寻址)暂时存放数据, 以便后面数据的处理。位寻址区:(地址为20H 2FH的单元,只能进行字节寻址 )存放程序运行中的数据用位存 储某个开关量,将位地址数值做逻辑运算,或传递给特殊功能寄存器等。用户RAM区:(地址为30H-7FH的单元,只能进行字节寻址 )用于存放数据以及作为堆栈区 使用。一.下

20、图中外部扩展的程序存储器和数据存储器容量各是多少?: 2764:8K 626:8K2 两片存储器芯片的地址范围分别是多少孑AOOOH-BFFFH6000H-7FFFH3 请编写子程序,要求:(1)将内部 RAM 30H3FH中的内容送入 1# 6264 的前16个单元中;(2)将2# 6264 的前4个单元的内容送入 40H43中;3、( 1)MOV DPTR #8000H( 2)MOV DPTR #4000HLOOP:MOV R0 #30HMOV RO,#40HMOV A,R0MOVX A,DPTRMOVX DPTR,AMOV R0,AINC ROINC ROINC DPTRINC DPTR

21、MOV R7 DPLCJNE R7,#04HCJNE R7, #40H,LOOPRETRET二、请将扩展的27256连接到单片机系统中,要求只用外部EPROM请正确设定EA选择。根据系统的接线情况确定6264和27256外部存储器的地址范围。(2)6264 : 8K地址范围:0000H-BFFFH27256:地址范围:P1.7RETP2ALEEAP0PSENRDWD=l - IZLAB8-15P2.0-P2.4 | P2.6G8282DCE6264D OE WE8| P2.0P2.7i/m ALE8155D8 rrA0A14 CE27256D OERD-RD三、图是四片8K* 8位存储器芯片的

22、连接图。请确定每片存储器芯片的地址范围。aP2?P2.6:FZ.5-而Ti翟TsL5目w 17 I 创一血莎 rEA5264”3CI&2&4CE&2B40:0000H-1FFFH1 : 2000H-3FFFH2: 4000H-5FFFH3: 6OOOH-7FFFHhCEi.1四、利用单片机的 P1.0、灯亮2秒;黄灯、绿灯同时亮#in elude sbitRed=P1A0;sbitYellow=P1A1;sbitGree n=P1A2;voiddelayms( un sig nedun sig nedchar j;while(x-)for(j=1;jvUo=0;G rernkddH ms( I

23、 IKIt);Rlliw=1;C rwri=n:deluy rt i s(3 000);1.编制一段程序,要求使用计数器 TO中断,工作于方式1,在端口 P1.7上产生周期为1ms 的连续方波。(晶振频率为12MHZ。解:1 计算初值X(2A16-X)*12/12*10A(-6)=0.5*10A(-3) X=65036s=1111 1110 0000 1100=FEOCH THO=FEN TLO=OCH2. 程序设计ORG 0000HACALL PT0M0SETB TRORESET:AJMP MAINHERE:AJMP HERERETORG 000BNPT0M0 : MOVITOP:MOV 7

24、HO,#OFENAJMP ITOPTHO,#OFEHCPL P1.7ORG 0100NMOV TLV,#OCNRETIMAIN:MOV SP,#60HSETB ETVENDMOV TMOD,#01HSETB EA2编写程序,统计外部RAM中从地址2000H开始存放的100个有符号数中为正数的个数,结果放在内部 RAM的30H存储单元中。ORG 0000HMOV R3,#00HDJNZ R2,LOOPAJMP MAINITOP:MOVX A,DPTRMOV 30H,R3ORG 0030HJB ACC.7,NEXTENDMAIN:MOV DPTR,2000HINC R3MOV R2,#100NEX

25、T:INC DPTR3利用89S51单片机内部定时中断 T0在P1.7 口产生频率为10KHz的等宽矩形波,假定单片机的晶振频率为12MHz请编程实现。ORG 0000HACALL PTOMORETRESET:AJMP MAINHERE:AJMP HEREITOP:MOV TL0,#OCEHORG 00BHPTOMO:MOV TLO,#OCEHMOV THO,#OFFHAJMP ITOPMOV THO,#CFFHCPL P1.7ORG 0100HSETB ETORETIMAIN:MOV SP,#60HSETB EAENDMOV TMOD,#01HSETB T RO4.已知内部RAM30H单兀开始存放20H个数据,将其传送到外部RAM的0000H单兀开始的存储区,请编程实现。MOV R1,#20HMOV A,R0DJNZ R1,LOOPMOV R0 #30HMOVX DPTR,AENDMOV DPTR #0000HINC R0LOOPINC DPTR5设系统时钟频率为 12MHZ利用定时器/计数器T0编程实现从P1.1输出周期1s的波形,米用定时器溢出中断方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论