欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机复习题(8页).doc

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

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

    单片机复习题(8页).doc

    -一、填空题:1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( FF  ),否则输入数据可能出错。2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由( IP )寄存器的内容决确定的。3、寄存器PSW中的RS1和RS0的作用是( 选择工作寄存器组  )。4、LED数码显示有(静态显示)和( 动态显示)两种显示形式。5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为(0013H),串行口 入口地址为(0023H ),T0 的 入口地址为(000BH )。6、用汇编语言编写的程序称为( 源)程序,通过汇编后得到的用机器码表示的程序称为( 机器)程序。7、堆栈的地址由(SP)的内容确定,其操作规律是“( 先 ) 进 ( 后 )出”。8、扩展并行I/O口时,常采用(8255 )和( 8155 )可编程芯片。 9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用( PUSH)指令,恢复现场用(POP)指令。10、 能在紫外线照射下擦除和重写的存储器是(EPROM)型存储器,能够直接在线路中快速写入和读出的存储器是(flashROM )型存储器。11、单片机内部与外部ROM之间的查表指令是(MOVC   A,A+PC )。1、8031单片机一般使用的时钟晶振频是(6MHZ )、( 12MHZ )。2、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令:POP DPH ,POP DPL后,DPTR的内容为( 6030H ),SP的内容是(38H )。3、单片机的堆栈栈顶由( SP)来指示,复位时起位置在(07H )单元。4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( FFH  ),否则输入数据可能出错。5、单片机内部数据传送指令( MOV  )用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令( MOVX )用于单片机内部与外部RAM或I/O接口之间,( MOVC   )指令用于单片机内部与外部ROM之间的查表6、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由(中断优先级寄存器)寄存器的置位状态决定的。同一级别中断源的优先顺序是由( 自然优先级顺序)决定的。7、LED数码显示按显示过程分为( 静态)显示和(动态)显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的( 并行)接口资源。8、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用(PUSH )指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢复现场,用(RETI )指令返回。9、用仿真开发系统调试程序时,汇编成功只说明源程序的( 指令语法)没有问题,而程序(  行逻辑正确   )还要靠运行调试纠错才能成功。10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至( SBUF)单元,若要接收数据也要到该单元取数。1、半导体存储器的最重要的两个指标是(存储容量)和( 存储速度)。2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对(汇编过程进行某种控制  )。3、指令ALMP的跳转范围是(2KB)。4、通常、单片机上电复位时PC=(0000H ),SP=( 07H);而工作寄存器缺省则采用第( 00 )组,这组寄存器的地址范围是从(00H 07H)。5、假定累加器A的内容30H,执行指令:1000H:MOVC   A,A+PC后,把程序存储器( 1031H )单元的内容送累加器A中。6、MCS-51单片机访问外部存储器时,利用(ALE)信号锁存来自(P0 )口的低8位地址信号。7、MCS-51单片机8031中有( 2 )个( 16  )位的定时/计数器,可以被设定的工作方式有四 种。8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择( 方式0    )。9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( PSW  )。10、计算机的系统总线有地址总线、控制总线和(  数据总线     )。11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为(  5/255=0.0196V    )。12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为(    1022H   )。13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(  SBUF   )单元,若要接收数据也要到该单元取数。11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(   定时器T1    )的溢出率来设定和计算波特率。1、MCS-51单片机具有 5 个中断源,可分别设置为 2 个优先等级,外部中断1的入口地址为 0013H ,串行中断的入口地址为 0023H 。 2、MCS-51单片机的一个机器周期包含 6 个状态周期,每个状态周期又分为 2 拍,即一个机器周期等于 12 个振荡周期,当振荡器的振荡频率为12MHz时,一个机器周期的时间为 1uS 。 3、MCS-51单片机片内包含 4K ROM和 128 RAM, 2 个定时器。 4、SJMP rel指令中,rel的范围为 -128 到 127 。5、访问MCS-51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为 MOVC 、 MOV 和 MOVX 。6、MCS-51单片机指令系统有 42 种助记符, 111 条指令, 7 种寻址方式,其中访问特殊功能寄存器是通过 直接寻址 寻址方式,访问52系列单片机的80H0FFH范围内的RAM是通过 寄存器间接寻址 寻址方式。7、MCS-51单片机的单级中断系统中,在正常情况下,中断响应时间最短为 3 个机器周期,最长为 8 个机器周期。8、串行口有 4 种工作方式,由特殊功能寄存器 SCON 的 SM0 和 SM1 位设置。9、存储器的地址线有14根,数据线有8根,其存储容量为 16K 。10、定时器/计数器工作在方式0,其计数位数为 13 个二进制位,最大计数容量为 8K 。二、选择题1、在程序状态寄存器PSW中,判断是否有借/进位的标志位是(A ),若选择寄存器工作组时标志位应是(  CD  )。  A、CY    B、AC    C、RS1    D、RS0     E、OV      F、P2、在实训线路板中,8155芯片的片选端(CE)如果由单片机P2口P2.7,P2.6,P2.5经74LS138Y2译码决定,寄存器/存储器片选端(IO/M)如果由P2.4线选决定。当将8155做键盘/显示器控制口使用时,其A口地址应为( B   ), 当将8155作存储器使用时,其存储器首地址应为( C   )。  A、4401H     B、4801H     C、4000H     D、4800H3、在程序运行过程中执行PC=0200H的一条指令LCALL addr16,该调用子程序的返回指令是(  B   ),实施该调用指令时,压入堆栈保存的程序地址是( F   )。A、 RETI           B、RET            C、ENDD、2000H           E、0102H          F、0203H4、在单片机中,(  C      ) 是数据存储器,(   A     ) 是程序存储器。AROM           BEPROM          CRAM        DEEPROM        EFLASH5、定时/计数器有种操作模式,它们由(   B     )寄存器中的M1 M0状态决定。ATCON          BTMOD           C PCON       DSCON          EPSW6、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0P3口的内容都是为(     B    )。A0FH            BFFH             C08H          D07H            E00H1、PC是(  C   )。A、一根硬件信号                    B、一个可由用户直接读写的RAM单元C、一个不可寻址的特殊功能寄存器    D一个能自动加1计数的ROM2、51单片机执行MOVC指令时,相关的信号状态是(  C    )。A、 有效为低电平, 有效为低电平。 B、 无效为高电平, 有效为低电平。C、 有效为低电平, 无效为高电平。D、 有效为高电平, 无效为高电平。3、判断是否溢出时用PSW的( B  )标志位,判断是否有进位时用PSW的( A  )标志位。A、CY         B、OV         C、P           D、AC4、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D   )类指令。A、 MOV  A,20H                            B、MOVX  A,Ri  C、 MOVC  A,A+DPTR                       D、MOVX  A,DPTR5、下列关于MCS-51单片机的复位方式说法正确的是(  C   )。 A、复位时将PC和SP清零,使得单片机从0000H单元开始执行程序。B、复位可以使系统脱离死锁状态,并且是退出掉电方式的唯一方法。C、复位会改变内部的一些专用寄存器和用户RAM中的数据。D、复位时会将 设置为高电平, 为低电平。6、下列指令不是变址寻址方式的是(   C   )。A、JMP A+DPTR                            B、MOVC A,A+PC C、MOVX A,DPTR                          D、MOVC A,A+DPTR 7、DA指令是BCD码运算调整指令,它可用在如下( A   )指令中;它的功能是(  E  )。A、ADD            B、SUBB             C、MUL                 D、DIVE、把二进制数调整为十进制数。                   F、把二进制进位调整8、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(  B  )调试方法。A、单步调试       B、跟踪调试       C、断点调试       D、连续运行调试9、在片外扩展已骗8K的EPROM 2764 需要(   C  )根地址线。A、11          B、12         C、13、            D、1410启动ADC0809进行A/D转换时,使用(  A   )指令。A、MOVX DPTR,A                                 B、MOVX A,DPTR C、MOV  A, R0                                   D  MOVC A,A+DPTR1、在单片机中,通常将一些中间计算结果放在( A  )中 。 A、累加器         B、控制器       C、程序存储器         D、数据存储器  2、单片机8051的XTAL1和XTAL2引脚是(  D  )引脚 。     A、外接定时器         B、外接串行口        C、外接中断         D、外接晶振  3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为(  B  )  。   A、组0              B、组1              C、组2               D、组3   4、下列指令中错误的是(  D   )。  A、MOV  A,R4     B、MOV  20H,R4     C 、MOV  R4,30H     D、MOVR4,R3  5、8051单片机共有(  B   )中断源  。    A、4                B、5                 C 、6                  D、7  6、在堆栈操作中,当进栈数据全部弹出后,这时S P应指向( A   )   。    A、栈底单元      B、7FH单元       C 、栈底单元地址加1      D、栈底单元地址减1   7、执行M O V     I E,81H指令的意义是:(  B  )  。    A、屏蔽中断源   B、开放外部中断源0    C 、开放外部中断源1    D、开放外部中断源0和1 8、执行如下三条指令后,30H单元的内容是( C  )  。M O V           R 1,30H     M O V          40H,0 E H    M O V         R 1,40H         A、40H          B、30H           C 、0 E H              D、F F H   9、8051的程序计数器P C为16位计数器,其寻址范围是(  D   )   。  A、8K               B、16 K               C 、32 K               D、64 K     10、程序计数器PC用来(  C   )   。  A、存放指令        B、存放正在执行的指令地址           C、存放下一条的指令地址  二、判断题1、8051每个中断源相应地在芯片上都有其中断请求输入引脚(  ×   )   2、程序计数器PC不能对它进行读写操作(     )  3、8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元(  ×   )  4、8051单片机对最高优先权的中断响应是无条件的(  ×   )   5、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( ×    )   6、在一般情况8051单片机允许同级中断嵌套( ×     )   7、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(     )   8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址( ×    )   9、 RC  A为循环左移指令(  ×   )   10、MOV  A,30H为立即寻址方式(   ×  )  1、8051每个中断源相应地在芯片上都有其中断请求输入引脚( ×  )  2、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( ×  ) 3、单片机系统扩展时使用的锁存器,是用于锁存高8位地址(×   )4、如JC  rel发生跳转时,目标地址为当前地址加上偏移量rel(  ×  ) 5、MOV  A,A+DPTR是一条查询指令(   )  6、MUL  AB的执行结果是高8位在A中,低8 位在B中( ×  )7、在A/D变换时,抽样频率越高越好(   )8、CPU对内部RAM和外部RAM的读写速度一样快( × )9、对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(    )10、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ×  ) 1、MCS-51单片机指令的字节数越多,执行时间越长。( × )2、MCS-51内部RAM的位寻址区,只能位寻址,不能字节寻址。 ( × )3、80C51单片机在子程序调用时能自动保护断点和现场。( × )4、80C52单片机包含4K的ROM,256字节的RAM,6个中断。( × )5、MCS-51的定时器1的中断标志位TF1的置位,仅仅由T1计数溢出引起。( × )6、80C51单片机的串行口可以工作在同步通信方式。( )7、51系列单片机的程序计数器PC不能被用户使用,因此它没有地址。( )8、MCS-51单片机外部中断0可以中断具有同样优先等级的外部中断1。( × )9、MCS-51单片机的每个接口电路仅仅对应着一个端口地址。( × )10、80C51在作并行扩展时,如果采用全地址译码,扩展芯片的地址是唯一的。 ( )四、简答题:MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分? 答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、S6P1、S6P2。2、A/D转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么? 答:A/D转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间。 当外接模拟信号的变化速度相对于A/D转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。1、简述复位的用途,复位的方法。 答:1)启动运行时,使CPU及其它功能部件处于一个确定的状态;(1分)2)出现死机时,复位使其重新工作。                     (1分)   复位方法:1)上电复位;                                         (1分)2)手动复位;                                         (1分)2、将累加器A中低4位的状态通过P1口的高4位输出。 答:ANL A,#0FH                                         (2分)   SWAP A                                              (1分)   MOV P1,A                                           (1分)3、若规定外部中断1边沿触发方式,高优先级,写出初始化程序。 答:SETB EA                                            (1分)SETB EX1                                           (1分)SETB PX1                                           (1分)CLR IT1                                            (1分)1、程序状态字PSW各位的符号及意义。答:CYACF0RS1RS0OVPCY为进位位,AC为辅助进位位,OV为溢出位,P为奇偶标志位,RS1、RS0为工作寄存器选择位,F0用户定义位2、子程序与中断服务程序的异同点。答:相似点: 都是中断当前正在执行的程序,都要通过执行返回指令,返回到原来的程序。 都是由硬件自动地把断点地址压入堆栈;当执行到返回指令时,自动弹出断点地址以便返回原来的程序。都要通过软件完成现场保护和现场恢复。 都可以实现嵌套。差别: 中断请求信号可以由外部设备发出,是随机的;子程序调用却是由软件编排好的。 中断响应后由固定的矢量地址转入中断服务程序,而子程序地址由软件设定。 中断响应是受控的,其响应时间会受一些因素影响;子程序响应时间是固定的。五、程序分析题1分析下列程序(每空2分,共10分)   ORG 0000HMOV    TMOD,#61H       ;T0,T1的工作方式是(T0方式1定时,T1方式2计数)MOV    TH1,#0F6H                ;T1置初值MOV    TL1,#0F6HSETB   TR1                   ;启动T1DISP: MOV A,#00H               ;计数显示初始化MOV    P1,ACONT: ACALL  DELAYCLR       P3.5                 ;T1引脚产生负跳变NOPNOPSETB   P3.5                 ;T1引脚恢复高电平INC       A                     ;累加器加1MOV    P1,A    ;第一次执行该指令时,结果是(点亮P0.0对应的发光二极管)JBC       TF1,DISP             ;查询T1计数溢出SJMP   CONT                  ;60s不到继续计数DELAY:MOV    R3,#14H          ;置50ms计数循环初值MOV    TH0,#3CH                 ;置定时器初值(50ms)MOV    TL0,#0B0H               SETB   TR0                   ;启动T0LP1:  JBC       TF0,LP2     ;执行该指令的目的是( 查询计数溢出  )SJMP   LP1                   ;未到50ms继续计数LP2:  MOV TH0,#3CH        ;重新置定时器初值MOV    TL0,#0B0HDJNZ   R3,LP1              ;未到1s继续循环RET                         ;执行该指令的目的是( 返回主程序)END连续运行该程序时,观察8个发光二极管的显示结果是:(一个秒表,由P1口连接的LED显示,计满10s后又从头开始。)2分析程序(每空2分,共20分)该程序是信号灯控制程序,采用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。ORG       0000H                          AJMP       MAIN                    ;转主程序ORG       001BH                    ;该地址是( T1的中断入口)的地址AJMP     CONT                      ;当出现( 中断    )时,才会执行到该指令ORG       0100H              MAIN:  MOV  TMOD,#10H             ;执行该指令的目的是( 设定T1的工作方式  )MOV       TH1,#3CH                     ;置50ms定时初值MOV       TL1,#0B0H               ;此时堆栈指针SP的内容是(07H)SETB       EA                      ;执行该指令前,EA的初始值是(   0   )SETB       ET1                     ;定时器T1开中断SETB       TR1                     ;执行该指令的目的是(启动定时器T1工作 )  CLR        08H                     ;清1s计满标志位MOV       R3,#14H                 ;置50ms循环初值DISP:   MOV       R2,07HMOV       A,#0FEHNEXT: MOV   P1,A       ;第2次执行完该指令后,对应(  第2位   )灯被点亮    JNB        08H,$                   ;查询1s时间到否CLR        08H                      ;清标志位RL          A     DJNZ       R2,NEXTMOV       R2,#07HNEXT1:MOV       P1,AJNB        08H,$CLR        08HRR          ADJNZ       R2,NEXT1SJMP       DISPCONT: MOV   TH1,#3CH         ;程序执行到此处时,堆栈指针SP的内容是( 09H)MOV       TL1,#0B0H        DJNZ       R3,EXIT            ;判1s定时到否MOV       R3,#14H             ;重置50ms循环初值SETB       08H                 ;标志位置1EXIT:       RETI              ;该指令的功能是将(堆栈的内容   )送至PC连续运行该程序时,观察二极管的变化规律是(灯被依次循环点亮 )  -第 8 页-

    注意事项

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

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开