最新单片机原理与应用试题库_第1页
最新单片机原理与应用试题库_第2页
最新单片机原理与应用试题库_第3页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、最新单片机原理与应用试题库一、填空1. STC89C52单片机中常用的 5 个中断源分别是INT0、T0、INT1、T1和串口。2. STC89C52 单片机片内 RAM空间可分为 3 个功能区域,它们分别是 工作寄存器区 、位寻址区 和 一般 RAM区 。3MCS51 单片机的变址寻址是以 DPTR或 PC 作基地址寄存器,以 累加器 A 作变址寄存器,并以两者内容相加形成的 16 位地址作为操作数地址,以达到访问 操作数 的目的。4. 定时 / 计数器是单片机中的重要功能模块, 当它做定时器用时对 机器周期 计数,做计数器用时对 p3.4 或 P3.5 上的脉冲信号计数。5溢出标志 OV只

2、有在进行 有符号数 加法运算时才有意义。 OV=0表示加法运算结果 没有溢出,0V=1表示加法运算结果超出了 A 所能表达的符号数有效范围。6.外部中断有 2 种触发方式,它们分别是边沿触发方式、电平触发方式。7. LED 数码管在结构上可分为共阴极 和共阳极有两种结构,其显示方式可分为 动态显示 和 静态显示 两种显示方式。8. 键盘可分为编码式和非编码式两种,其中非编码式键盘又可分为独立式键盘和 矩阵式键盘 两种。9. STC89C52 单片机共有 4 个并行 I/O 口中,它们分别是P0口、P1口、P2口和P3口。10.蜂鸣器有两种,它们分别为有源蜂鸣器和无源蜂鸣器两种。11. A/D

3、转换器把模拟信号转换成数字信号需要采样、 保持 、量化、编码四个步骤。12. 按键去抖动有两种方式, 这两种方式分别是硬件方式 和 软件方式 。13MCS51 单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到低电平 信号时,才能激活外中断。 而在脉冲方式时,只有在中断请求引脚上采样到 下降沿脉冲 信号时,才能激活外中断。二、单项选择题14STC89C52是(B)位的单片机。A4B8C16D3215程序计数器 PC 的复位值是(A )。A 0000HB 0003HC000BHD0013H16在 CPU 内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)APCBPSW

4、CADSP17当只使用片外程序存储器时,(B)引脚必须接地。ARSTCALEDVCCB /EA18若石头英晶振的频率为 12MHz ,则 1 个机器周期等于 ( D )。A 4C2 uSuSD1 uSB 3uS19若晶振频率为 6MHz ,则 1 个机器周期等于(C)。A4uSB3uSC2uSD1uS20指令 AJMPA 256B的跳转范围是(B1KBC) C 2KBD64KB20指令 LJMPA 256B的跳转范围是(B1KBD) C 2KBD64KB21定时 / 计数器的 T1 的启动位是(A)。定时 / 计数器的 T0 的启动位是:ATR1BET1CTF1DPX122用于声明汇编起始地址

5、的伪指令是(A)。AORGCENDDEQUB DB23各中断源发出的中断请求信号,都会记在 MCS-51 系统中的( C、D )这两个都对AIEBIPCTCONDSCON24两无符号数 相加有溢出时,下列(位值为 1。A)ACYBPCF0DOV25当两有符号数 相加有溢出时,下列(D)位值为 1。ACYBPCF0DOV26CPU 寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)A 混合编址B动态编址C独立编址D变址编址2760H 转换成十进制数为(B)。6X161+0 X 160 =96A11B 96C60D11028二进制数 01010010B 转化成十六进制数后为( A)。A

6、52HB66HC 77HDD2H29外部中断 0 触发方式为 下降沿触发 时,下列( B )位值为1。ATF1CEX1DPX1B IT029. 外部中断 0 触发方式为 电平触发 时,下列( B )位值为 0 。即 IT0=0 时为电平触发ATF1BIT0CEX1DPX130定时 /计数器 0 产生溢出时,下列(A )位值为 1 。当定时 /计数器 1 产生溢出时,TF1=1A TF0BIE1CEX1DPX131下列可用来启动 T1中断的位是(C)。可用来启动 INT1中断的位是 EX1.用来启动串口中断的位是 ES.APSBTR0CET1DEA32下列可用来启动定时 /计数器 1工作的位是(

7、 B )。可用来启动定时 /计数器 0工作的位是 TR0A PSB TR1C TR0DEA33用于声明起始地址的伪指令是(AORGB.ENDA)。C.DBD.DATA34用于声明 字型数据块 的伪指令是(B用于声明字节型数据块的伪指令是DB 即选A ORGB.DW)。CC.DBD.DATA35十进制数 98对应的A 10001011BBCD码是(D)。B.11001001BC.10001001BD.10011000B36十进制数 121转换成二进制数为 (A)。A01111001BB. 10001111BC.11010111BD. 10110111B37定时 / 计数器工作于方式(A)时,它是

8、一个 13位的定时 / 计数器。A 0B.1C.2D.337定时/ 计数器工作于方式(B)时,它是一个 16位的定时 / 计数器。A 0B.1C.2D.338外部中断 0触发方式为 下降沿触发 时,控制位IT0 的值为( B )。A0B.1C.2D.338. 外部中断 0触发方式为 电平触发 时,控制位IT0 的值为(A )。A 0B.1C.2D.339中断响应后能硬件自动清ATR00的位是(B.TF1B 或)。TF0C.TID.RI40中断允许是由( C )特殊功能寄存器来控制的。A TMODB.TCONC.IED.IP41单片机复位时, R0对应于片内数据存储器的(A)地址单元。A00HB

9、.01HC.02HD.08H41. 单片机 Rs1=0,Rs0=1时, R0对应于片内数据存储器的( D )地址单元 。 单片机 Rs1=1,Rs0=0时,R0对应于片内数据存储器的 10H 地址单元;当单片机 Rs1=1,Rs0=1时,R0对应于片内数据存储器的 18H 地址单元A00HB.01HC.02HD.08H42单片机复位时, 工作寄存器区选择位 RS1RS0的值是( A)。A00B.01C.10D.1143用于启动外部中断 1的控制位是(用于启动外部中断 0的控制位是 ETOA)。A ET1B.ET0C.TR0D.EX144中断优先级是由(C)特殊功能寄存器来控制的。A TCONB

10、.IEC.IPD.SCON45堆栈指针寄存器 SP的复位值是(A07HB.08HC.17HA)。D.18H46定时/计数器工作方式是由(D)特殊功能寄存器来控制的。A PSWB.SCONC.TCOND.TMOD47下列用于选择外部程序存储器的引脚是(D)。AALEB RSTC /PSEND /EA48下列四条叙述中, 有错误的一条是(A16 根地址线的寻址空间可达1MBA)(应该为64KB)B内存储器的存储单元是按字节编址的CCPU 中用于存放地址的寄存器称为地址寄存器D地址总线上传送的只能是地址信息三、判断题49 MOVR1,R0( )50MOVA, #30( )51程序计数器 PC 的地址

11、为 D0H ,是可以寻址的专用寄存器。( )52 MOVA, #40H( )53DECDPTR( )54转移指令中的偏移量rel 是一个无符号的 8位二进制数。( )是一个以补码表示的55 MOVCA, R1( )56 ANLA, R1( )57MCS 51 单片机的 P3 口是一个单一功能的准双向通用 I/O口。()58PUSHA( )59ADD#10H,A()60堆栈要是为中断操作以及子程序调用而设立的,其功能主要是保护断点地址和保护现场。( )61 MOVB, A( )62DIVA, B()63 MOVR0 , #1234H()64 MOV#30H, R2()65RLCR1()66 MO

12、VCA , A+DPTR( )67 MOVCA , DPTR( )68DJNZR1 ,LAB( )69 INCDPTR( )70POPACC( )71SETBA()72ADDR1,R5()73A/D 转换是指将一个随时间连续变化的模拟信号转换为计算机所能接收的数字量。( )四、简答题74简述 IE 中 EA 、EX0 、ET0 、ES 位的作用。 EA :CPU 中断允许控制位。 EA=1 时, CPU 全部开中断; EA=0 时, CPU 全部关中断。EX0 :外部中断 INT0 的中断允许控制位。 EX0=1 时, INT0 开中断; EX0=0 时, INT0 关中断。ET0 :定时计数

13、器T0 中断允许控制位。 ET0=1时, T0 开中断; ET0=0 时, T0 关中断。ES:串行口中断允许控制位。ES=1 时,串行口开中断; ES=0 时,串行口关中断。75简述定时 /计数器工作方式的设置方法。通过设置 TMOD 中的 M1 、M0 位来进行设置定时/计数器工作方式:、当 M1=0 、M0=0 时,为方式 0,是 13 位定时/计数器工作方式、当 M1=0 、M0=1 时,为方式 1,是 16 位定时/计数器工作方式、当 M1=1 、M0=0 时,为方式 2,,是自动再装入的 8 位定时 /计数器工作方式、当 M1=1 、M0=1 时,为方式 3,是 T0 分为两个 8

14、 位定时 /计数器, T1 停止计数76MCS-51 单片机的 CPU 是如何判别中断源是否有中断请求发生的?答:通过判别 TCON 中的 IE0 、TF0 、IE1 、TF1和 SCON 中的 RI 、TI 位的值,当对应位的值位1 时,则相对应的位有中断请求发生。77简述 TCON 中 TF0 、TR0 、TF1 和 TR1 位的作用。TF0/ TF1 :定时计数器 T0/T1 的中断溢出标志位。定时器作加 1 计数,当最高位产生进位时,定时器计数溢出,此时,由硬件置位 TF0/TF1=1 ,CPU 响应中断后,由硬件清“ 0”,TF0/TF1=0 。 TR0/ TR1 :定时计数器 T0

15、/T1 的启动停止标志位,由用户编程确定。 TR0/TR1=1 时,定时器开始计数(即从设定的初值作加1 计数);TR0/TR1=0 时,定时器停止。78简述 PSW 寄存器中各位的作用。Cy:进位标志位。在无符号数进行加减运算时,若 Cy=1 ,则最高位 A7 产生进位或借位;若Cy=0 ,则没有产生进位或借位。AC :辅助标志位。 在无符号数进行加减运算时,若 AC=1 ,则低四位( A3 )向高四位( A4)产生进位或借位;若 AC=0 ,则没有产生进位或借位。F0:供用户定义的标志位, F0 状态通常不在执行指令过程中自动形成,用户根据程序执行的需要通过传送指令确定。RS0 、RS1:

16、寄存器组选择位。用于设定当前工作寄存器的组号。OV :溢出标志位。 在有符号数进行加减运算时,若 OV =1,则表示有溢出;若 OV=0 ,则表示没有溢出。P:奇偶标志位。用于跟踪检累加器 A 中“ 1” 的个数的奇偶性。当 P=1,表示 A 中“1”的个数为奇数;当 P=0,表示 A 中“1”的个数为偶数。79请简叙 51 单片机中断入口地址。答: INT0:0003H 、T0:000BH、INT1:0013H、T1:001BH、串口: 0023H80简述中断的概念及工作过程。(1)、概念:当外部请求服务时, 暂时中断当前主程序,转而执行中断处理程序,完成后自动返回被中断的主程序继续运行。(

17、2)、工作过程:、中断源发出中断请求 、当中断开放时, CPU 响应中断 、保护断点,保护现场 、执行中断服务程序 、中断服务程序完成后,恢复断点,恢复现场中断返回,执行主程序81写出 STC89C52 单片机中断系统中各中断源的中断标志位。INT0:IE0 INT1 :IE1 T0 :TF0 T1 :TF1串口: RI、TI82简述定时器初始化的步骤。、根据实际任务确定工作方式、 操作模式以及启动控制方式,然后将控制字写入 TMOD寄存器。、根据工作要求计算出预置定时 / 计数器的初值,并将计数初值写入相应的计数器。、根据需要确定是否采用中断方式, 并设置中断允许控制寄存器 IE 中的相关位

18、。、根据前面设定的启动控制模式启动定时 / 计数器的工作。83举例说明汇编指令的7 种寻址方式。答: 寻址方式举例立即寻址MOVA ,#16直接寻址MOV20H,P1寄存器寻址MOVA ,R0寄存器间接寻址MOVXA,DPTR变址寻址MOVCA,A+DPRT相对寻址SJMPLOOP位寻址ANLC,70H84请简叙键盘处理程序的任务。、识别系统当中哪个键是否按下, 如果是矩阵式键盘,还需获得被按下键的键值、识别出按键后,执行相对应按下键的功能五、程序分析题85. 阅读程序,完成填空。MOVDPTR , #TAB ;(DPTR)=2000HCLRMOVCA; (A)=0A,A+DPTR ;(A)=2HINCA ; (A)=3HA,A+DPTR;ORG2000HTAB:DB2H,3H, 4H, 5H, 6H, 7H,8H,9H86阅读下列程序,回答后面问题。ORG0000HLJMPSTARTORG0030HSTART: CLRP1.1;MOVTMOD

温馨提示

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

评论

0/150

提交评论