收藏 分享(赏)

最新单片机原理与应用试题库.doc

上传人:weiwoduzun 文档编号:5526080 上传时间:2019-03-06 格式:DOC 页数:7 大小:103KB
下载 相关 举报
最新单片机原理与应用试题库.doc_第1页
第1页 / 共7页
最新单片机原理与应用试题库.doc_第2页
第2页 / 共7页
最新单片机原理与应用试题库.doc_第3页
第3页 / 共7页
最新单片机原理与应用试题库.doc_第4页
第4页 / 共7页
最新单片机原理与应用试题库.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

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只有在进行 有符号数 加法运算时才有意义。O

2、V=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 )位的单片机。A4 B8 C16 D3215程序计数器PC的复位值是( A )。 A0000H B0003H C000BH D 0013H16在CPU 内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B )APC BPSW C A D

4、SP17当只使用片外程序存储器时,( B )引脚必须接地。ARST B /EA C ALE D VCC18若石头英晶振的频率为12MHz,则1个机器周期等于( D )。 A4 uS B 3uS C2 uS D 1 uS19若晶振频率为6MHz,则 1个机器周期等于( C )。 A4uS B 3uS C2uS D 1uS20指令AJMP的跳转范围是( C )A256B B 1KB C2KB D 64KB20指令LJMP的跳转范围是( D )A256B B 1KB C2KB D 64KB21定时/计数器的T1的启动位是( A )。定时/计数器的T0的启动位是:TR0ATR1 BET1 CTF1 D

5、 PX122用于声明汇编起始地址的伪指令是( A )。AORG BDB C END DEQU23各中断源发出的中断请求信号,都会记在MCS-51系统中的( C、D )这两个都对AIE BIP CTCON DSCON 24两无符号数相加有溢出时,下列( A )位值为1。 ACY BP CF0 D OV25当两有符号数相加有溢出时,下列( D )位值为1。 ACY BP CF0 D OV26CPU 寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( C )A混合编址 B动态编址 C独立编址 D变址编址2760H转换成十进制数为( B )。6 X 161+0 X 160 =96A11 B96

6、 C60 D11028二进制数01010010B转化成十六进制数后为( A )。 A52H B66H C77H DD2H29外部中断0触发方式为下降沿触发时,下列( B )位值为1 。 ATF1 BIT0 CEX1 DPX129. 外部中断0触发方式为电平触发时,下列( B )位值为0 。即IT0=0时为电平触发 ATF1 BIT0 CEX1 DPX130定时/计数器0产生溢出时,下列( A )位值为1 。当定时/计数器1产生溢出时,TF1=1 ATF0 B IE1 CEX1 DPX131下列可用来启动T1中断的位是( C )。可用来启动INT1中断的位是EX1.用来启动串口中断的位是ES.A

7、PS BTR0 CET1 DEA32下列可用来启动定时/计数器 1工作的位是( B )。可用来启动定时/计数器 0工作的位是TR0APS BTR1 CTR0 DEA33用于声明起始地址的伪指令是( A )。 AORG B.END C.DB D.DATA34用于声明字型数据块的伪指令是( B )。用于声明字节型数据块的伪指令是DB即选C AORG B.DW C.DB D.DATA35十进制数98对应的BCD码是( D )。 A10001011B B.11001001B C.10001001B D.10011000B36十进制数121转换成二进制数为( A )。 A01111001B B. 100

8、01111B C. 11010111B D. 10110111B37定时/计数器工作于方式( A )时,它是一个13位的定时/计数器。 A0 B.1 C.2 D.337定时/计数器工作于方式( B )时,它是一个16位的定时/计数器。 A0 B.1 C.2 D.338外部中断0触发方式为下降沿触发时,控制位IT0的值为( B )。 A0 B.1 C.2 D.338. 外部中断0触发方式为电平触发时,控制位IT0的值为( A )。 A0 B.1 C.2 D.339中断响应后能硬件自动清0的位是( B )。 ATR0 B.TF1或TF0 C.TI D.RI40中断允许是由( C )特殊功能寄存器来

9、控制的。 ATMOD B.TCON C.IE D.IP41单片机复位时,R0对应于片内数据存储器的( A )地址单元。 A00H B.01H C.02H D.08H41.单片机Rs1=0,Rs0=1时,R0对应于片内数据存储器的( D )地址单元。 单片机Rs1=1,Rs0=0时,R0对应于片内数据存储器的 10H 地址单元;当单片机Rs1=1,Rs0=1时,R0对应于片内数据存储器的 18H 地址单元A00H B.01H C.02H D.08H42单片机复位时,工作寄存器区选择位RS1RS0的值是( A )。A00 B.01 C.10 D.1143用于启动外部中断1的控制位是( A )。用于

10、启动外部中断0的控制位是ETOAET1 B.ET0 C.TR0 D.EX144中断优先级是由( C )特殊功能寄存器来控制的。 ATCON B.IE C.IP D.SCON45堆栈指针寄存器SP的复位值是( A )。 A07H B.08H C.17H D.18H46定时/计数器工作方式是由( D )特殊功能寄存器来控制的。APSW B.SCON C.TCON D.TMOD47下列用于选择外部程序存储器的引脚是( D )。AALE BRST C/PSEN D/EA48下列四条叙述中,有错误的一条是( A )A16根地址线的寻址空间可达 1MB (应该为64KB)B内存储器的存储单元是按字节编址的

11、CCPU中用于存放地址的寄存器称为地址寄存器D地址总线上传送的只能是地址信息三、判断题 49MOV R1,R0 ( )50MOV A,#30 ( )51程序计数器PC的地址为D0H,是可以寻址的专用寄存器。 ( )52MOV A,#40H ( )53DEC DPTR ( )54转移指令中的偏移量rel是一个无符号的8位二进制数。( )是一个以补码表示的55MOVC A,R1 ( )56ANL A,R1 ( )57MCS51单片机的P3口是一个单一功能的准双向通用 I/O口。 ( )58PUSH A ( )59ADD #10H,A ( )60堆栈要是为中断操作以及子程序调用而设立的,其功能主要是

12、保护断点地址和保护现场。 ( )61MOV B,A ( )62DIV A,B ( )63MOV R0,#1234H ( )64MOV #30H,R2 ( )65RLC R1 ( )66MOVC A,A+DPTR ( )67MOVC A,DPTR ( )68DJNZ R1,LAB ( )69INC DPTR ( )70POP ACC ( )71SETB A ( )72ADD R1,R5 ( )73A/D转换是指将一个随时间连续变化的模拟信号转换为计算机所能接收的数字量。 ( )四、简答题74简述IE中EA、EX0、ET0、ES位的作用。EA:CPU中断允许控制位。EA=1时,CPU全部开中断;E

13、A=0时,CPU全部关中断。EX0:外部中断INT0 的中断允许控制位。 EX0=1时,INT0开中断; EX0=0时,INT0 关中断。ET0:定时计数器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,,

14、是自动再装入的8位定时/ 计数器工作方式、当M1=1、 M0=1时,为方式 3,是T0 分为两个8位定时/计数器,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。T

15、R0/ TR1:定时计数器T0/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)、概念:当外部请求服务时,暂时中断当前主程序,转而执行中断处理程序,完成后自动返回被中断的主程序继续运行。(2)、工作过程:、中断源发出中断请求 、当中断开

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

18、的7种寻址方式。答: 寻址方式 举例 立即寻址 MOV A ,#16 直接寻址 MOV 20H ,P1 寄存器寻址 MOV A ,R0 寄存器间接寻址 MOVX A, DPTR变址寻址 MOVC A, A+DPRT 相对寻址 SJMP LOOP 位寻址 ANL C,70H84请简叙键盘处理程序的任务。、识别系统当中哪个键是否按下,如果是矩阵式键盘,还需获得被按下键的键值、识别出按键后,执行相对应按下键的功能五、程序分析题85. 阅读程序,完成填空。MOV DPTR,#TAB; (DPTR)= 2000H CLR A; (A)= 0 MOVC A,A+DPTR; (A)= 2H INC A; (

19、A)= 3H MOVC A,A+DPTR; (2000H)= 5H ORG 2000HTAB:DB 2H,3H,4H,5H,6H,7H ,8H ,9H86阅读下列程序,回答后面问题。ORG 0000HLJMP STARTORG 0030HSTART: CLR P1.1;MOV TMOD,#01H; MOV TL0,#20HMOV TH0,#4EH; SETB TR0; LOOP: JNB TF0,LOOP; CLR TF0;CPL P1.1 ; MOV TL0,#20HMOV TH0,#4EH; SJMP LOOP; END1. T0工作在查询状态还是中断状态?查询状态2. T0工作在计数模式

20、还是定时模式?定时模式 3. T0工作在方式0、方式1、方式2还是方式3?方式1 4. 计数器的初值是多少? 4E20H5. 溢出标志位是硬件自动清0还是人工软件清0?人工软件清0 87阅读下列程序,写出每条指令执行后的结果。MOV SP,#60H; (SP)= 60H MOV A,#20H; (A)= 20H MOV B, #30H; PUSH ACC; (61H)= 20H , (SP)= 61H PUSH B; (62H)= 30H , (SP)= 62H POP ACC; (A)= 30H , (SP)= 61H POP B; (B)= 20H , (SP)= 60H 88阅读下列程序,完成填空。假设(40H)=11H,(41H)=22HMOV R0,#40H; (R0)= 40H MOV R1,#41H; (R1)= 41H MOV A,R0; (A)= 11H ANL A,#0FH; (A)= 01H MOV R0,A; (40H)= 01H MOV A,R1; (A)= 22H ORL A,#88H; (A)= AAH MOV R1,A; (41H)= AAH ADD A,R0; (A7)= ABH MOV R0,A; (40H)= ABH

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 试题课件

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


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

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

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