(单片机原理及应用)试题5参考答案
- 格式:doc
- 大小:1.09 MB
- 文档页数:6
单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏PUSH ACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。
单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
综合习题一一、填空题1、单片机的发展大致可分为个阶段。
2、单片机与普通计算机的不同之处在于其将、和 3部分集成于一块芯片之上。
3、单片机的存储器设计采用哈佛结构,它的特点是。
4、CPU主要由器和器组成。
CPU中的用来处理位操作。
5、第四代计算机所采用的主要器件是。
6、MCS-51系列单片机中,片内无ROM的机型是,有4KB ROM的机型是,而有4KB EPROM的机型是。
7、—32的补码为 B,补码11011010B代表的真值为 D。
8、原码数DFH= D,原码数6EH= D。
9、100的补码= H,—100的补码= H。
10、在8031单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。
11、通常单片机上电复位时PC= H、SP= H、通用寄存器则采用第组,这一组寄存器的地址范围是从 H~ H。
12、若PSW为18H,则选取的是第组通用寄存器。
13、8031单片机复位后R4所对应的存储单元地址为 H,因上电时PSW= H。
14、若A中数据为63H,那么PSW的最低位(即奇偶位P)为。
15、在微机系统中,CPU是按照来确定程序的执行顺序的。
16、堆栈遵循的数据存储原则,针对堆栈的两种操作为和。
17、在8031单片机中,使用P2、P0、口传送信号,且使用了P0口来传送、信号,这里采用的是技术。
18、使用8031单片机时需将EA引脚接电平,因为其片内无存储器,8031片外可直接寻址的存储空间达 KB。
19、8位机中的被码数80H和7FH的真值分别为和。
20、配合实现“程序存储自动执行”的寄存器是,对其操作的一个特别之处是。
21、MCS-51单片机PC的长度为位;SP的长度为位,数据指针DPTR的长度为位。
二、单选题1、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。
这位科学家是:()(A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼2、用晶体管作为电子器件制成的计算机属于:()(A)第一代(B)第二代(C)第三代(D)第四代3、通常所说的主机是指:()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存(D)硬件和软件4、计算机能直接识别的语言是:()(A)汇编语言(B)自然语言(C)机器语言(D)高级语言5、在CPU中,控制器的功能是:()(A)进行逻辑运算(B)进行算术运算(C)分析指令并发出相应的控制信号(D)只控制CPU的工作6、所谓“裸机”是指:()(A)单片机(B)单板机(C)只装备操作系统的计算机(D)不装备任何软件的计算机7、下列数据中有可能是八进制数的是:()(A)764 (B)238 (C)396 (D)7898、下列4种不同进制的无符号数中最小的数是:()(A)11011001B (B)37O(八进制数)(C)75 (D)2AH9、PC是:()(A)一根硬件信号线(B)一个可由用户直接读写的8位RAM寄存器(C)一个不可寻址地特殊功能寄存器(D)一个能自动加1计数的ROM存储单元10、在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是:()(A)PC (B)PSW (C)A (D)SP三、判断说明题1、在微机性能指标中,CPU的主频越高,其运算速度越快。
一.填空题:1.8051系列单片机字长是 8 位,有 40 根引脚;当系统扩展外部存储器或扩展I/O口时, P0 口作地址低8位和数据传送总线, P2 口作地址总线高8位输出, P3 口的相应引脚会输出控制信号;2.当EA为低电平接地时,CPU只执行外部程序存储器或ROM 中的程序;3.数据指针DPTR有 16 位,程序计数器PC有 16 位;4.在MCS-51单片机中,一个机器周期包括 12 个时钟周期;5.C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为data ,LARGE模式默认的存储类型为 xdata ;6.欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1,0F0H命令;7.8051单片机复位后,PC = 0000H ;8. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在 8 块芯片中选中其中任一块;9.单片机位寻址区的单元地址是从 20H 单元到 2FH 单元,若某位地址是12H,它所在单元的地址应该是 22H10.MOV A,30H 指令对于源操作数的寻址方式是直接寻址;11.在MCS-51单片机中,寄存器间接寻址用到的寄存器只能是通用寄存器R0、R1和DPTR ;12..程序状态字PSW中的RS1和RS0的作用是选择工作寄存器组13.8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址即中断入口地址去执行,外部中断0入口地址为: 0003 H,T1入口地址为 0018H;14.变量的指针就是变量的地址 ;对于变量a,如果它所对应的内存单元地址为2000H,它的指针是 2000H ;15.特殊功能寄存器中,单元地址的特殊功能寄存器,可以位寻址;16.interrupt m 是C51函数中非常重要的一个修饰符,这是因为中断函数必须通过它进行修饰;17.Using n用于指定本函数内部使用的寄存器组 ,n的取值为 0~3 ;18.消除按键盘抖动通常有两种方法:硬件消抖和软件消抖 ;二、选择题1、访问外部数据存储器时,不起作用的信号是 C ;A RDB WRC PSEN DALE2、若开机复位后,CPU使用的是寄存器第一组,地址范围是 D ;A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH 3.MCS-51单片机的位寻址区位于内部RAM的 D 单元;A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH4.访问片外数据存储器的寻址方式是 C ;A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址5.当需要从MCS-51单片机程序存储器取数据时,采用的指令为 B ;A. MOV A, R1B. MOVC A, A + DPTRC. MOVX A, R0D. MOVX A, DPTR6.在MCS-51中,需要外加电路实现中断撤除的是: AA 电平方式的外部中断B 脉冲方式的外部中断C 外部串行中断D 定时中断7.在存储器扩展电路中74LS373的主要功能是 DA.存储数据 B.存储地址 C.锁存数据 D.锁存地址8.ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是 AA.8、8 B.8、9 C.8、16 D.1、8 9.8051单片机串行口用工作方式0时, CA.数据从RXD串行输入,从TXD串行输出B.数据从RXD串行输出,从TXD串行输入C.数据从RXD串行输入或输出,同步信号从TXD输出D.数据从TXD串行输入或输出,同步信号从RXD输出10.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应 A ;A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断11.下面哪种方式适合用于处理外部突发事件; CA、DMAB、无条件传送C、中断D、条件查询传送12.MCS-51单片机定时器工作方式2是指的 B 工作方式;A. 8位B. 8位自动重装C. 13位D. 16位13.在进行串行通信时,若两机的发送与接收可以同时进行,则称为 D ;A. 半双工传送B. 单工传送C. 双工传送D. 全双工传送14.当8031外扩程序存储器32KB时,需使用EPROM2764 C ;A、2片B、3片C、4片D、5片15.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为 A ;A. 06HB. F9HC. 30HD. CFH16. 80C51复位后PC和SP中的内容是 C ;A. PC=0000H,SP=60HB. PC=0040H,SP=07HC. PC=0000H,SP=07HD. PC=1000H,SP=06H17. 在缺省状态下,MCS-51单片机的中断优先顺序为 A ;A、INT1、INT0、T0、T1、串行口中断B、INT0、T0、INT1、T1、串行口中断C、串行口中断、INT0、INT1、T1、T0D、T1、INT1、T0、INT0、串行口中断18. 下列各逻辑部件中,不是MCS-51单片机内部所包含的是 C ;A、CPUB、定时器/计数器C、8 位A/D 转换器D、全双工串行接口19. 在MCS-51单片机系统的四个I/O 口中,可在系统扩展时构成数据总线的是A ;A、P0 口B、P1 口C、P2 口D、P3 口20. 下列对于单片机内部定时器/计数器的说法中,正确的是 B ;A、用做计数器时,即为对外部的脉冲进行计数,其为减计数B、用做计数器时,即为对外部的脉冲进行计数,其为加计数C、用做定时器时,实质是对内部的振荡脉冲进行计数D、以上的说法都不对三、判断题1、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器; ×2、读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令; √3. 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断; √单片机的内部有两个13位定时器/读数器; ×5、51单片机只能做控制用,不能完成算术运算; ×6.扩展I/O口占用片外数据存储器的地址资源; ×7. 8051单片机必须使用内部ROM; ×8. 指令AJMP的跳转范围是1KB; ×9. A/D转换器的作用是将模拟量转换数字量;D/A转换器的作用是将数字量转为模拟量; √10 .MOVX A,3057H ×四.简答题1.写出MCS-51单片机的所有中断源,并写出它们的入口地址;外部中断0 03H定时器/计数器T0 0BH外部中断1 13H定时器/计数器T1 1BH串行口中断 23H答:由硬件自动清除:T0、T1的溢出中断和边沿触发的外部中断;软件清除:串性通信的发送和接收中断2. MCS-51单片机内128B的数据存储器可分为几个区分别作什么用分为3个区:寄存器组区地址为00-1FH,用于寄存器寻址位寻址区地址为20H-2FH,用于位的寻址用户区地址为30H-3FH,用于堆栈或存放临时数据五、图1是通过8255扩展的4×8矩阵式键盘的连接图,假设不用的地址线取高电平,请完成:1、确定8255PA、PB、PC及控制口的地址4分答:7F00H、7F01H、7F02H、7F03H2、针对图1电路;说明矩阵式键盘的工作过程及求取键盘编码的方法7分答:工作过程:第一步是CPU首先检测键盘上是否有键按下第二步是识别哪一个键按下键盘编码:此采用顺序排列编码,获得编码值时根据行线和列线进行了相应的处理;编码值=行首编码值X+列号Y书P1873、把检测有无键按下程序补充完整4分uchar checkkey 该数码管是共阴还是共阳并说明理由2分答:是共阴;因为数码管的公共端接地;2. 这种接法数码管属于静态显示还是动态显示1分答:属于静态显示;3. 在这个电路中,数码管的显示译码属于硬件译码还是软件译码说明理由2分答:属于硬件译码,因为使用硬件译码器MC14495;图2。
单片机原理及应用-章节单元测试答案1、个人计算机属于()。
A、小巨型机B、小型计算机C、微型计算机D、中型计算机参考答案:微型计算机2、第一代电子计算机采用东的主要逻辑元件是()。
A、大规模集成电路B、中、小规模集成电路C、电子管D、晶体管参考答案:电子管3、第二代电子计算机采用是主要逻辑元件是()。
A、大规模集成电路B、中、小规模集成电路C、电子管D、晶体管参考答案:晶体管4、第三代电子计算机的主要逻辑元件采用()。
A、大规模集成电路B、中、小规模集成电路C、电子管D、晶体管参考答案:中、小规模集成电路5、通常所说的PC是指()。
A、大型计算机B、小型计算机C、中型计算机D、微型计算机参考答案:微型计算机6、MCS-51是微处理器。
()。
A、对B、错参考答案:错7、计算机中常作的码制有原码、反码和补码()A、对B、错参考答案:对8、十进制数-29的8位补码表示为.11100010()A、对B、错参考答案:错9、单片机的CPU从功能上可分为运算器和存储器。
()A、对B、错参考答案:错10、下面哪种是输出设备A、打印机B、纸带读出机C、键盘D、A/D转换器参考答案:打印机第一章单元测试1、单片机应用系统由()组成。
A、运算器和控制器B、硬件和软件C、单片机和接口电路D、单片机和软件参考答案:硬件和软件2、以下不是51系列单片机特点的是()。
A、体积小B、集成度高C、程序存储器和数据存储器严格分开D、没有位操作功能参考答案:没有位操作功能3、除了单片机和电源外,单片机最小系统还包括()。
A、时钟电路和复位电路B、时序电路和复位电路C、定时电路和复位电路D、时钟电路和外部接口电路参考答案:时钟电路和复位电路4、下列计算机语言中,CPU能直接识别的是()。
A、自然语言B、高级语言C、汇编语言D、机器语言参考答案:机器语言5、单片机也称为微控制器。
A、对B、错参考答案:对6、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为A、500B、1000C、216-500D、216-1000参考答案:216-5007、当MCS—51复位时,下列说法正确的是A、PC=000HB、SP=00HC、SBUF=00HD、(30H)=00H参考答案:PC=000H8、PC中存放的是A、下一条指令的地址B、当前正在执行的指令C、当前正在执行指令的地址D、下一条要执行的指令参考答案:下一条要执行的指令9、所谓CPU是指A、运算器与控制器B、运算器与存储器C、输入输出设备D、控制器与存储器参考答案:运算器与控制器10、当ALE信号有效时,表示A、从ROM读取数据B、从P0口可靠地送出地址低8位C、从P0口送出数据D、从RAM中读取数据参考答案:从P0口可靠地送出地址低8位11、世界上第一台电子见算计诞生于()年。
5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。
A 、09HB 、87HC 、00HD 、80H单片机原理及应用技能比赛模拟试题(五)6、使用定时器T1时,有几种工作方式( C )A 、1 种B 、2 种C 、3 种D 、4 种一、填空题7、8031 单片机的定时器T1 用作定时方式时是( B )。
1、当定时器T0 工作在方式 3 时,要占用定时器T1 的TR1 和TF1 两个控制位。
A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 12、在定时器T0 工作方式 3 下,TH0溢出时,TF1 标志将被硬件置 1 去请求中断。
C、由外部时钟频率定时,一个时钟周期加 1 D 、由外部时钟频率定时,一个机器周期加 13、在定时器T0 工作方式 3 下,欲使TH0停止工作,应执行一条CLR TR1 的指令。
8、8031 单片机的定时器T0 用作计数方式时是( C )。
4、使用定时器/ 计数器 1 设置串行通信的波特率时,应把定时器/ 计数器 1 设定作方式 2A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 1,即自动重新加载方式。
C、由外部计数脉冲计数,下降沿加 1 D 、由外部计数脉冲计数,一个机器周期加 15、当计数器产生计数溢出时,把定时器/ 计数器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,9、8031 单片机的定时器T1 用作计数方式时计数脉冲是( A )。
该位作为中断标志位使用;在查询方式时,该位作状态位使用。
A、外部计数脉冲由T1(P3.5 )输入 B 、外部计数脉冲由内部时钟频率提供6、在定时器工作方式 1 下,计数器的宽度为16 位,如果系统晶振频率为6MHz,则最大定时时间C 、外部计数脉冲由T0(P3.4 )输入D 、由外部计数脉冲计数为131.072ms ,若系统晶振频率为12MHz,则最大定时时间为65.536ms 。
单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。
2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。
3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。
4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2,即自动重新加载方式。
5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。
6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间为 65.536ms 。
7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。
8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1由 TH1 和 TL1 组成。
9、定时时间与定时器的工作方式、计数初值及振荡周期有关。
10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提供。
11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。
12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。
1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。
2、外中断请求标志位是 IE0 和 IE1 。
3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。
4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。
单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、05HB、50HC、01HD、10H正确答案:D2.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C3.4K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:B4.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D5.执行中断处理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开始处D、程序返回到响应中断时一句的下一句正确答案:D6.8051单片机的定时器T1用作定时方式时是A、由内部时钟频率定时,一个机器周期加1B、由外部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:A7.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C8.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C9.MOVC,bit是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E10.A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C11.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D12.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A13.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为()。
单片机原理及应用一、填空题:(20分)1、微处理器包括两个主要部分运算器和控制器。
2、总线是连接系统中各扩展部件的一组公共信号线。
按照功能,通常把系统总线分为三组:地址总线、数据总线、控制总线。
3、89C51单片机访问片外程序存储器时,所用的控制信号有:ALE、PSEN、EA,其中ALE用于低8位地址锁存控制,PSEN是片外程序存储器读选通控制信号,EA是片内、片外程序存储器访问的控制信号。
4、89C51单片机访问片外数据存储器时,所用的控制信号有_ALE_、_WR 、RD 。
5、CPU访问片内、片外ROM指令用MOVC,访问片外RAM指令用MOVX,访问片内RAM指令用MOV。
6、定时器共有两个控制字,由软件写入TMOD和TCON两个8位寄存器,用来设置T0或T1的操作模式和控制功能。
7、中断处理过程可分为三个阶段中断响应、中断处理、中断返回。
8、复位是单片机的初始化操作,其主要功能是把PC初始化为0000H。
复位操作有上电自动复位和按键手动复位两种方式。
9、89C51的P0口除作为一般I/O口使用外,还可作为低8位地址使用。
当系统扩展片外EPROM和RAM时,由P2口输出高8位地址。
10、89C51中断系统的五个中断源为外中断0 、外中断1 、定时器0溢出中断、定时器1溢出中断、串行口中断。
11、89C51单片机的寻址方式通常指对源操作数进行寻址。
二、简答题:(30分)1、80C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?答:EA引脚为外部程序存储器地址允许输入端/固化编程电压输入端。
(2分)当EA引脚接高电平时,CPU只访问片内EPROM/ROM并执行内部程序存储器中的指令(1分),但当PC的值超过0FFFH时,将自动执行片外程序存储器中的内容(1分)。
当EA引脚接低电平时,CPU只访问外部EPROM/ROM中的内容,而不管是否有片内程序存储器(1分)。
在使用8031时,EA信号引脚应接地(1分)。
《单片机原理与应用》练习题(附参考答案)一、单项选择题:(2分/题,共60分)1.MCS—5l单片机的最大程序寻址空间是()(A)16KB (B)32 KB(C)64 KB (D)128 KB2.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
(A)PSW (B)PC(C)A (D)SP3.MCS-51单片机扩展外部程序存储器和数据存储器()。
(A)分别独立编址(B)统一编址(C)分别独立编址或统一编址(D)动态变址4.MCS—5l单片机的堆栈区是设置在( )中。
(A)片内ROM区(B)片外ROM区(C)片内RAM区(D)片外RAM区5.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。
(A)参与操作的数据(B)操作数的地址值(C)程序的转换地址(D)指令的操作码6.CPU主要的组成部部分为()(A)运算器、控制器(B)加法器、寄存器(C)运算器、寄存器(D)运算器、指令译码器7.进位标志CY在()中(A)累加器(B)算逻运算部件ALU(C)程序状态字寄存器PSW (D)DPTR8.单片机的堆栈指针SP始终是()(A)指示堆栈底(B)指示堆栈顶(C)指示堆栈地址(D)指示堆栈长度9.当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()(A)组0 (B)组1(C)组2 (D)组310.提高单片机的晶振频率,则机器周期()(A)不变(B)变长(C)变短(D)不定11.8051单片机共有()个中断源。
(A)5 (B)6(C)7 (D)812.8051单片机中数据总线是()位的。
(A)4 (B)8(C)16 (D)3213.若(R1)=30H,(30H)=10H,则执行指令DEC @R1后,30H单元的内容是()。
(A)2FH (B)0FH(C)31H (D)11H14.一个晶振频率是12MHZ的单片机的机器周期是()ms。
(A)1 (B)2(C)0.5 (D)315.8051单片机复位后,P0口的电平是()。
试题 5 参考答案
一、填空(30分,每空1分)
1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=42H ,
(20H)=15H
2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒
120帧,每帧10位,则波特率为1200 bit/s
3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应的位地址范
围是00H-FFH。
4. 单片机也可称为微控制器或嵌入式控制器
5. 当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。
6. 当单片机的PSW=01H时,这时当前的工作寄存器区是0 区,R4所对应的存储
单元地址为04 H
7. AT89S51的P0 口为高8位地址总线口。
8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁
程序存储器有效,则其EA*引脚应该接+5V
9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。
10. 欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。
11. 单片机外部三大总线分别为数据总线、地址总线和控制总线。
12. 数据指针DPTR有16 位,程序计数器PC有16 位
13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8 块芯片
中选中其中任一块。
14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算
15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位寻址。
16. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H
17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB
18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms
19. AT89S51复位后,PC与SP的值为分别为0000H 和07H
20. LJMP跳转空间最大可达到64K
21. 执行如下三条指令后,30H单元的内容是#0EH
M O V R 1,#30H
M O V 40H,#0 E H
M O V ﹫R 1,40H
二、判断题(10分,每题1分)
1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。
(X)
2 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
(X )
3 8155是一种8位单片机。
(X)
4 51单片机只能做控制用,不能完成算术运算。
(X )
5 单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。
(X )
6 指令AJMP的跳转范围是2KB。
(√)
7 扩展I/O口占用片外数据存储器的地址资源。
(√)
8 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
(√)
9 单片机系统扩展时使用的锁存器,是用于锁存低8位地址(√)
10 在A/D变换时,转换频率越高越好。
(X )
三、简答题(18分)
1、采用6MHz的晶振,定时5ms,用定时器方式1时的初值应为多少?(请给出计算过程)
(5分)
答:(1) (216-X)×2us=5ms 65536 – 2500 = 63036
从而X=63036………………………..4分
(2) 64536=F63CH………………………1分
2、MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?(8分)答:
(1)通用工作寄存器区,00H – 1FH,共4组,R0-R7,在程序中直接使用
(2)可位寻址区,20H-2FH,可进行位操作,也可字节寻址
(3)用户RAM区,30H-7FH,只可字节寻址,用于数据缓冲及堆栈区
(4)特殊功能寄存器区,80H-FFH,21个特殊功能寄存器离散地分布在该区内,用于实现各种控制功能
3、指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。
(5分)
MOV A,#0AAH ;(A)= 0AAH
CPL A ;(A)= 55H
RL A ;(A)= 0AAH
CLR C ;(A)= 0AAH
ADDC A,R0 ;(A)= 0DAH
四、下图是四片2K×8位存储器芯片的连线图。
(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。
(2)编程将片内RAM 30H~4FH单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。
(本题15分)
74LS138真值表
G1 G2A G2B C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
答:(1) 设从左至右RAM芯片号为#1,#2,#3,#4
(2)ORG 1000H
MOV DPTR, #8000H ;
MOV R0, #20H ;
MOV R1, #30H ;
LOOP: MOV A, @R1 ;
MOVX @DPTR,A ;
INC DPTR ;
INC R1 ;
DJNZ R0, LOOP ;
HERE: RET ;或AJMP HERE
五、简述行列式键盘线反转法识别按键的工作原理。
(本题6分)
答:
第1步:让行线编程为输入线,列线编程为输出线,使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。
(3分)
第2步:再把行线编程为输出线,列线编程为输入线,使输出线输出为全低电平,则列线中电平由高变低的所在列为按键所在列。
(3分)
综合上述两步,可确定按键所在行和列。
六、图为8段共阴数码管,请写出如下数值的段码。
(本题5分)
答:
0 3FH (0.5分) 1 30H(06H) (0.5分) 2 6DH (0.5分) 3 79H (0.5分) 4 72 H (0.5分) 5 5BH (0.5分) P 67H (0.5分) 7 31 H (0.5分) 8 7FH (0.5分) C 0FH (0.5分)
七、回答下列问题并写出简要分析过程。
(本题16分)
左下图是DAC0832的应用电路,DA 转换时数字量FFH 与00H 分别对应于模拟量+5V 与0V 。
右下图给出了DAC0832的逻辑结构。
(1)将图中空缺的电路补充完整;(2)编写程序,产生图中所示锯齿波。
设有一个延时3.905ms 的子程序DELAY 可以直接调用。
DAC0832的逻辑结构
答:
(1)共6根线,每根线1分。
连线如图,如果WR2*与WR*或XFER*相连也给分。
ILE 直接接
f
e
h
+5V也正确。
(2) ORG 1000H
MOV R0, #0FEH ;(3分)或:MOV DPTR, #FFFEH
MOV A, #00H ;(1分)
LOOP: MOVX @R0, A ;(1分)或:MOVX @DPTR, A INC A ;(1分)
LCALL DELAY ;(3分)
SIMP LOOP ;(1分)
程序应整体思路正确,若有其他错误,视情况减分。