8051单片机考试试题及答案-1

合集下载

单片机考试复习题及答案

单片机考试复习题及答案

单片机考试复习题及答案选择题1、主频为12MHz的单片机他的机器周期为(c)。

A、1/12微秒B、微秒C、1微秒D、2微秒2、MCS-51系列单片机是属于(C)体系结构。

A、冯诺依曼B、普林斯顿C、哈佛D、图灵3、定时器/计数器工作方式0为(A)。

A、13位定时/计数方式B、16位定时/计数方式C、8位可自动装入计数初值方式D、2个8位方式6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。

A、中断标志位B、中断允许控制位C、中断优先级控制位D、外部中断触发方式控制位7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。

A、1个机器周期B、2个机器周期C、4个机器周期D、8个机器周期8、在下列寄存器中,与定时器/计数器无关的是(C)。

scon是控制寄存器A、TCONB、TMODC、SCOND、IE9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。

A、00100101B、01010010C、 C、1010、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。

A、 B、 C、 D、11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为,则定时初值为(A)。

A、156B、56C、100D、20012、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。

A、2MHzB、1MHzC、500KHzD、250KHz13、利用下列(D)关键字可以改变工作寄存器组。

A、interruptB、sfrC、whileD、using14、(D)是c语言提供的合法的数据类型关键字。

A、FloatB、signedC、integerD、Char15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。

单片机应用技术考试题答案

单片机应用技术考试题答案

单片机应用技术考试试题(1)一、填空题(每空1分,共20分)1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。

2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。

如:MOV A,Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。

3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。

4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若*位地址是09H,它所在单元的地址应该是(21H)。

5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到*一指定地址处,而且当子程序执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不)能返回。

6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。

7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数据可能出错。

8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16后SP的内容将(不会)改变。

9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行*些指令可实现软件延时。

而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。

10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。

11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。

二、选择题(每空1分,共10分)1.判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。

A.CY B.OV C.P D.RS0 E.RS12.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。

单片机考试题目及答案

单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等功能的微型计算机,其英文缩写是:A. CPUB. RAMC. ROMD. MCU答案:D2. 下列哪个是51系列单片机的特有寄存器?A. ACCB. PSWC. SPD. PC答案:B3. 在8051单片机中,以下哪个指令是用于将累加器A的内容与外部数据存储器中的数据进行交换?A. MOV A, @DPTRB. MOVX A, @DPTRC. MOV DPTR, #20HD. MOV A, #20H答案:B4. 8051单片机的定时器/计数器0和1,其定时器模式下的工作方式有:A. 1种B. 2种C. 3种D. 4种答案:C5. 下列哪个中断源在8051单片机中具有最高优先级?A. 定时器0中断B. 外部中断0C. 定时器1中断D. 串行中断答案:B二、填空题(每空2分,共20分)1. 单片机的最小系统通常包括________、________和________。

答案:时钟电路、复位电路、电源电路2. 8051单片机的P0口是________位的双向I/O口。

答案:83. 8051单片机的中断向量地址是固定的,其中外部中断0的中断向量地址是________。

答案:03H4. 8051单片机的定时器0和定时器1都可以被配置为________模式,用于计数外部事件。

答案:计数器5. 在8051单片机中,使用MOV指令可以实现寄存器之间的数据传输,例如MOV A, R0,表示将________的数据传送到________。

答案:R0寄存器;累加器A三、简答题(每题10分,共30分)1. 请简述单片机的中断系统的作用及其重要性。

答案:单片机的中断系统允许单片机在执行程序的过程中,对外部事件或内部条件做出快速响应。

中断系统的重要性在于它能够实现多任务处理,提高系统的实时性和效率。

2. 描述8051单片机的串行通信方式及其特点。

单片机c51考试题库及答案

单片机c51考试题库及答案

单片机c51考试题库及答案一、单选题1. 8051单片机的内部RAM共有()字节。

A. 256B. 128C. 512D. 1024答案:A2. 8051单片机的外部中断有()个。

A. 2B. 3C. 4D. 5答案:A3. 8051单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 4答案:B4. 8051单片机的串行通信口是()。

A. 串行口0B. 串行口1C. 串行口2D. 串行口3答案:A5. 8051单片机的程序存储器最大容量是()。

A. 64KBB. 128KBC. 256KBD. 512KB答案:A二、多选题1. 8051单片机的下列哪些寄存器是16位的?()A. DPTRB. PCC. SPD. B答案:A, B2. 8051单片机的下列哪些中断源是可屏蔽的?()A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断答案:A, B, C, D3. 8051单片机的下列哪些指令是无条件转移指令?()A. SJMPB. AJMPC. LJMPD. RET答案:A, B, C三、判断题1. 8051单片机的外部中断0的中断向量地址是0003H。

()2. 8051单片机的定时器0和定时器1都是16位的。

()答案:×3. 8051单片机的串行通信口是全双工的。

()答案:√四、填空题1. 8051单片机的内部RAM分为______区和______区。

答案:工作寄存器区、位寻址区2. 8051单片机的外部中断0和外部中断1的优先级是______。

答案:外部中断0的优先级高于外部中断13. 8051单片机的定时器0和定时器1的计数器都是______位的。

4. 8051单片机的程序存储器和数据存储器是______的。

答案:分开的五、简答题1. 简述8051单片机的中断系统。

答案:8051单片机的中断系统包括5个中断源,分别是外部中断0、外部中断1、定时器0中断、定时器1中断和串行通信中断。

单片机试题(附答案)

单片机试题(附答案)

单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。

A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。

A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。

A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。

A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。

A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。

A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。

A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。

A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。

A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。

A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。

A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。

A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。

A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。

单片机考试题目及答案

单片机考试题目及答案

第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B ) 49D=1+16+32=11001HA 11101111B 11001111C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

单片机期末考试试卷与答案(1)

单片机期末考试试卷与答案(1)

制作人:兰香子一、填空题1、设 X=5AH, Y=36H,则 X 与 Y“或”运算为7EH, X 与 Y 的“异或”运算为6CH。

2、若机器的字长为8 位, X=17, Y=35,则 X+Y=110100, X- Y=11101110(要求结果写出二进制形式)。

3、单片机复位后,堆栈指针SP的值是 07h。

4、若采用 6MHz的晶体振荡器,则MCS-51单片机的振荡周期为0.5us,机器周期为2us 。

5、一个函数由两部分组, 即说明部分和语句部分。

6、 C 语言中输入和输出操作是由库函数scanf 和 printf等函数来完成。

7. 当 MCS-51引脚ALE 信号有效时 , 表示从 Po口稳定地送出了低 8 位地址.8.MCS-51 的堆栈是软件填写堆栈指针临时在 _片内数据存储 _器内开辟的区域 .9.MCS-51有 4 组工作寄存器,它们的地址范围是00H-1FH 。

20H-2FH范围内的数据存储器, 既可以字节寻址又可以10.MCS-51片内位寻址 .11. 计算机的系统总线有数据总线、地址总线、控制总线。

12.一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后产生的时钟信号的周期定义为状态周期。

13、单片机的复位操作是 _高电平,寄存器 IE 的值是 _EA、ES、ET1、EX1、ET0、 EX0_。

14、若选择内部程序存储器,应该设置为高电平(高电平 / 低电平),那么, PSEN信号的处理方式为不用。

15、单片机程序的入口地址是0000H ,外部中断 1 的入口地址是 0013H 。

16、片机的内部 RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被 8 整除的地址。

17、 eiL C51 软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是 HEX。

18、 CS-51单片机中,在 IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断。

单片机原理及应用考试试题及答案

单片机原理及应用考试试题及答案

单片机原理及应用试题一一、填空题每空1分,共20分1、计算机的系统总线有地址总线、控制总线和数据总线;2、通常、单片机上电复位时PC= 0000H,SP=07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~ 07H;3、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为1022H;4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制;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单片机有5个中断源,可分为2个中断优先级;上电复位时外部中断0中断源的最高;9、用串行口扩展并行口时,串行接口的工作方式应选为方式0;10、半导体存储器的最重要的两个指标是存储容量和存储速度 ;11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=;12、写8255A控制字时,需将A1、A0置为11;二、选择题从备选答案中选择一个正确答案,并将代号写在括号内;每题1分,共10分1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是 B APC BPSW CA DSP2、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是 BAMOV BMOVX CMOVC D以上都是3、指令ALMP的跳转范围是CA256B B1KB C2KB D64KB4、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE 的内容应是 AA98H B84H C42H D22H5、各中断源发出的中断请求信号,都会记在MCS-51系统中的 BAIE BIP CTCON DSCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是 CA混合编址 B动态编址 C独立编址 D变址编址7、下列四条叙述中,有错误的一条是 AA16根地址线的寻址空间可达1MBB内存储器的存储单元是按字节编址的CCPU中用于存放地址的寄存器称为地址寄存器D地址总线上传送的只能是地址信息8、MCS-51外扩一个8255时,需占用D 个端口地址A1个 B2个 C3个 D4个9、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择AA方式0 B方式1 C方式2 D方式310、某种存储器芯片是8KB4/片,那么它的地址线根数是 CA 11根 B12根 C13根 D14根三、问答题每题5分,共20分1、MCS-51单片机的时钟周期与振荡周期之间有什么关系一个机器周期的时序如何划分答:时钟周期是单片机最基本的时间单位;机器周期则是完成某一个规定操作所需的时间;一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2;2、MCS-51内部四个并行I/O口各有什么异同作用是什么答:MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器;但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能;3、简述MCS-51单片机的中断响应过程;答:CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序;一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行;对于有些中断源,CPU在响应中断后会自动清除中断标志;4、A/D转换接口中采样保持电路的作用是什么省略采样保持电路的前提条件是什么答:A/D转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间;当外接模拟信号的变化速度相对于A/D转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路;四、阅读或编写程序1、阅读下列程序段并回答问题;1、该程序执行何种操作2、已知初值60H=23H,61H=61H,运行程序后62H= 7分CLR CMOV A,9AHSUBB A,60HADD A,61HDA AMOV 62H,A答: 1、该程序是单字节BCD码运算,是将61H—60H→62H2、62H=38H2、编写一程序将片外数据存储器中7000H~70FFH单元全部清零; 8分ORG 1000HMOV DPTR,7000HCLR AMOV R0,ALOOP:MOVX DPTR,ADJNZ R0,LOOPJMP $S五、MCS-51单片机外扩展一片8255,画出系统电路原理图,写出地址分布;15分8255A可以直接与MCS-51单片机进行接口,其连接图如图所示;8255A的A0、A1分别接地址总线的A0、A1,片选端接口,因此8255A PA口地址为7FFCH、PB口地址为7FFDH、PC口地址为7FFEH、控制口地址为7FFFH;六、编写交通灯控制程序;在十字路口东西南北各设置红、黄、绿三种信号灯,东西方向A线通车时,东西方向绿灯亮、南北方向B线红灯亮;东西方向通车时间30秒到后,东西方向的绿灯亮,黄灯亮3秒,之后由东西方向切换到南北方向通车,此时东西方向黄灯灭,红灯亮,南北方向红灯灭、绿灯亮,南北方向开始通车;通车时间60秒到后,南北方向的绿灯亮,黄灯亮3秒,之后由南北方向切换到东西方向通车,如此循环;20分ORG 2000HMAIN: MOV P1,0CH;A线放行、B线禁止MOV R7,19H;延时秒数MAIN1: LCALL DELAY;1秒延时子程序DJNZ R7,MAIN1MOV P1,0AH;A线警告、B线禁止MOV R7,05H;延时秒数MAIN2: LCALL DELAY;1秒延时子程序DJNZ R7,MAIN2MOV P1,21H;A线禁止、B线放行MOV R7,19H;延时秒数MAIN3: LCALL DELAY;1秒延时子程序DJNZ R7,MAIN3MOV P1,11H;A线放行、B线警告MOV R7,05H;延时秒数MAIN4: LCALL DELAY;1秒延时子程序DJNZ R7,MAIN4AJMP MAIN1秒延时子程序:ORG 2100HDEY1S:MOV R1,02H;LOOP3:MOV R2,C8H;LOOP2:MOV R3,FAH;LOOP1:NOPNOPNOPDJNZ R3,LOOP1DJNZ R2,LOOP2DJNZ R1,LOOP3RET试题二一、填空每空 2 分,共 40 分1、MCS-8051系列单片机字长是 8位,有 40根引脚,96系列字长是 16 位;单片机的特点有体积小、价格低、功能全 ;2、8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址 ,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器;3、8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1 ;P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号;4、ALE信号的作用是低8位地址锁存 ;5、8051复位后,PC= 07 H;若希望从片内存储器开始执行,EA脚应接高电平,PC 值超过 0FFF H时,8051会自动转向片外存储器继续取指令执行;6、8051的C/T是加加或减计数的;7、8051的中断向量表在 3 H、 0B H和13H、1BH、23H;8、MOV A,40H 指令对于源超作数的寻址方式是直接寻址;9、指令JB 0A7H,ABC的作用是若P2口的第7位为1则跳转到ABC ;0A7H是的地址10、将CY与A的第0位的非求或的指令是 ORL C,/ ,若原A=0,执行后A= 0 ;2、已知A = 0F8H,当执行ADD A,0A9H指令后,PSW中的OV、CY、AC、P各为多少若是有符号数,A中的结果用十进制表示是多少共 5 分解答 OV:0、CY:1、AC:1、P:1 A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光;画出连接示意图,写出完整的程序;共 15 分A机程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV P1,0FFHMOV SCON,80HAGAIN1:MOV SBUF,P1JNB TI,$CLR TISJMP AGAIN1ENDB机程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV SCON,90HAGAIN1:JNB RI,$MOV P1,SBUFCLR RISJMP AGAIN1END4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器;请画出连接示意图;要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE;最后写出各片的地址范围;共 12 分数据线8根从P1直接到2716的O、两片6264的D;地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内接一片6264的CE,经非门后接另一片6264;ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE; 2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH5、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A;若是非法的BCD码,则A返回值为255;共10分6、用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环;一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环;画出连接示意图,写出完整的程序;软件延时用循环5126200次控制共10分五、SUBP:MOV R1,AANL A, 0F0HSWAP ACJNE A, 10, NEXT1NEXT1:JNC ERRORMOV B, 10MUL AB<DIV六、 ORG 0000H LJMP STARTORG 3HLJMP INT00 START:SETB EA SETB EX0CLR IT0MOV A, 1 AGAIN:MOV P1,A ACALL DELAYRL ASJMP AGAIN DELAY:MOV R1,5 LOOP1:MOV R2,200 LOOP2:MOV R3,126 DJNZ R3,$DJNZ R2,LOOP2 DJNZ R1,LOOP1 RETINT00:PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4,5AGAIN:MOV P1,0FFHACALL DELAYMOV P1,0ACALL DELAYDJNZ R4,AGAINPOP 3POP 2POP 1POP ACCRETIEND7、简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式;共 8 分试题三1、填空每空 2 分,共 40 分1、MCS-8051系列单片机字长是 8位,有40根引脚,96系列字长是 16位;单片机的特点有体积小、价格低、功能全 ;2、8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址 ,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器;3、8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1 ;P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号;4、ALE信号的作用是低8位地址锁存 ;5、8051复位后,PC= 0 H;若希望从片内存储器开始执行,EA脚应接高电平,PC 值超过 0FFF H时,8051会自动转向片外存储器继续取指令执行;6、8051的C/T是加加或减计数的;7、8051的中断向量表在 3 H、 0B H和13H、1BH、23H;8、MOV A,40H 指令对于源超作数的寻址方式是直接寻址;9、指令JB 0A7H,ABC的作用是若P2口的第7位为1则跳转到ABC ;0A7H是的地址10、将CY与A的第0位的非求或的指令是 ORL C,/ ,若原A=0,执行后A= 0 ;2、已知A = 0F8H,当执行ADD A,0A9H指令后,PSW中的OV、CY、AC、P各为多少若是有符号数,A中的结果用十进制表示是多少共 5 分解答 OV:0、CY:1、AC:1、P:1 A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光;画出连接示意图,写出完整的程序;共 15 分4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器;请画出连接示意图;要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE;最后写出各片的地址范围;共 12 分数据线8根从P1直接到2716的O、两片6264的D;地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内接一片6264的CE,经非门后接另一片6264;ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE; 2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH5、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A;若是非法的BCD码,则A返回值为255;共10分6、用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环;一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环;画出连接示意图,写出完整的程序;软件延时用循环5126200次控制共10分五、SUBP:MOV R1,AANL A, 0F0HSWAP ACJNE A, 10, NEXT1NEXT1:JNC ERRORMOV B, 10MUL ABXCH A, R1ANL A, 0FHCJNE A, 10,NEXT2NEXT2:JNC ERRORADD A, R1RETERROR:MOV A,255RET六、 ORG 0000H LJMP STARTORG 3HLJMP INT00 START:SETB EA SETB EX0CLR IT0MOV A, 1 AGAIN:MOV P1,A ACALL DELAYRL ASJMP AGAIN DELAY:MOV R1,5 LOOP1:MOV R2,200 LOOP2:MOV R3,126 DJNZ R3,$DJNZ R2,LOOP2 DJNZ R1,LOOP1 RETINT00:PUSH ACC PUSH 1PUSH 3MOV R4,5AGAIN:MOV P1,0FFHACALL DELAYMOV P1,0ACALL DELAYDJNZ R4,AGAINPOP 3POP 2POP 1POP ACCRETIEND一、填空与说明题1、8051单片机的内部硬件结构包括了:、、、以及片内数据储存器、片内程序储存器、并行I/O 位出力器等部件,这些部件通过相连接;2、MCS-51单片机的PO-P4口,其中的PO口和P2口除了可以进行数据的输入、输出外,通常还用来构件系统的和在PO~P4口中, 位真正的双向口, 为准双向口;3、请说明MCS-51单片机程序状态字PSW中的各位的含义;CY AC FO RS1 RS0 OV / PAC:FO:用户标志位RS1、RS0:工作积存器区选择位OV:P:4、单片机系统中经常采用的地址择码技术包括方法和方法;5、INTEL8279是一种专用于和芯片;当8279的引脚AO为“1”时,CPU对8279写入的数据为 ,读出的数据为;;二、简答题12分1、 MCS-51系列单片机具有几个中断源分别是如何定义的其中哪些中断源可以被定义为高优先级中断如何定义2、各中断源对应的中断服务程序的入口地址是否能任意设定3、如果想将中断程序设置在程序储存区的任意区域,在程序中应该作何种设置请举例加以说明;三、参数计算题12分已知亿MCS-51单片机系统是拥10MHZ的外部晶体振荡器,请问:1、该片机系统的状态周期与机器周期各为多少2、该单片机的定时器OTO工作在方式2时,TO的最大定时时间为多少3、当单片机的定时器OTO工作在方式2时,要求每记满250us便生产一次定时器溢出,请问,TO中需要预置的初始值应为多少四、改错题10分请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因;1、CLR A2、MUL R0,R13、MOV DPTR,1050H4、 MOV A,R75、 ADD 30H,20H6、 MOV R1,C7、 JMP RO+DPTR8、 MOV A,3000H9、 MOVC A+DPTR,A10、 MOVX A,A+DPTR五、程序分析题8分设在MCS-51单片机片内RAM中,20H=40H,40H=22H,22H=10H,P1=0CFH,当下列程序执行完毕后,各单元的内容分别为多少请填入给定的各个寄存器及片内单元中; MOV RO,20HMOV A,ROMOV R1,AMOV B,R1MOV R1,R1MOV P3,P1A= B= R0= R1=P1= P3= 20H= 22H=六、编程题20分,其中编程14分,表中每一空1分,共6分已知一MCS-51单片机系统的片外 RAM的30H、31H单元分别存放了8单元无符号数AFH和61H,是编程完成以上两个单元中的五符号数相加,并将和值送住片外RAM 的8000H单元中,同时将所编写程序运行完毕后的数据填入表中的PRW的有关为以及寄存器A、DPTR和片外RAM单位中;CY A DPTR 片外31H 片外30H 片外8000H程序:七、判读电路题12分下图为MCS-51单片机系统中扩展程序储存器2764、以及外部扩展接口的部分连接电路图;试分析电路图并会下列问题:1、请给出2764所占用的单片机程序存储空间的地址范围;2、在这种电路连接下,74LS2445是作为输入接口使用还是作为输出接口使用,为什么它所占用的单片机数据存储空间的地址范围是多少3、在这种电路连接下,74LS373U6是作为输入接口使用还是作为输出接口使用,为什么它所占用的单片机数据存储空间的地址范围是多少单片机试题一、填空题每空1分,共10分1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_低电平________;通常用作__单片机系统的地址/数据总线_______;3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为____10H~17H_____;4.返回地址或断点是_在程序中断或子程序调用时________的程序计数器的内容;5.中央处理器CPU是单片机的核心,它完成运算和控制功能_________;6.单片机的工作过程,实际上就是周而复始的取指令和执行指令的过程_________;7.所谓中断源即是______引起中断的原因__;8.端口或称口是___接口电路中已编址并能进行读或写操作的寄存器______;9.异步串行近程通信时的传送信号是TTL电平信号_________;10.若累加器A中的数据为01110010B,则PSW中的P=_____0____;二、单项选择题在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内;每小题1分,共10分—51单片机的复位信号是有效;A.高电平B.低电平C.脉冲D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过 ;μs μs μs3.若=0,=1,要想把寄存器R0的内容入栈,应使用指令;R0 R000H 08H4.能够用紫外光擦除ROM中程序的只读存储器称为 ;A.掩膜ROM5.在片外扩展一片2764程序存储器芯片要地址线;根根根根6.定时器/计数器工作方式1是 ;位计数器结构个8位计数器结构位计数结构位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为 ;9.下列数据字定义的数表中, 是错误的;“AA” “A”“OABC”10.串行口的控制寄存器SCON中,REN的作用是 ;A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位三、简答题每小题4分,共20分1.简述堆栈;2.简述变址寻址方式并举例说明;3.简述中断响应的主要内容;4.简述汇编语言中的标号有什么规定D转换器转换数据的传送有几种方式四、读程序每小题4分,共20分1.执行下列程序段中第一条指令后,1=____ =_____, =_________;执行第二条指令后,2=_________,=_________,=_________;ANL P1,73HORL P1,38H2.下列程序段执行后,A=_________,B=_________;MOV A,0FBHMOV B,12HDIV AB3.下列程序段执行后,R0=_________,7EH=_________,7FH=_________;MOV R0,7FHMOV 7EH,0MOV 7FH,40HDEC R0DEC R0DEC R04.已知SP=09H,DPTR=4567H,在执行下列指令后,SP=_________,内部RAM0AH=_________,0BH=_________PUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间MOV R3,100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2五、编程题每小题4分,共20分1.请使用位操作指令,实现下列逻辑操作:=∧∨∧2.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1;3.已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现;4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现R3为高字节;5.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H 单元,请编程比较两个字符串;若相等,则把数字00H送40H单元,否则把0FFH送40H单元;六、综合应用题每小题10分,共20分1.用8031单片机,并采用一片27162KB和一片61162KB组成一个既有程序存储器又有数据存储器的扩展系统,请:1画出逻辑电路图2说明其存储空间2.已知D/A转换器DAC 0832如图所示,口地址为7FFFH,运放电源为+5V,Vref=+5V,请1画出单缓冲接口方式电路2编程产生正向锯齿波单片机试题1参考答案一、填空题每空1分,共10分1.低电平2.单片机系统的地址/数据总线~17H4.在程序中断或子程序调用时5.运算和控制功能6.周而复始地取指令和执行指令的过程7.引起中断的原因或能发出中断请求的来源8.接口电路中已编址并能进行读或写操作的寄存器电平信号二、单项选择题每题1分,共10分三、简答题每题4分,共20分1.1在程序中断或子程序调用时,为了保护返回地址断点和保护现场而设立的RAM 区;2用MOV SP,STK指令建立堆栈;3存放数据按“后进先出”原则进行;4利用PUSH、POP指令即可进行进栈、出栈操作;2.1变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址;2变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A,A+DPTRMOVC A,A+PCJMP A+DPTR前二条为查表指令,后一条为无条件转移指令3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:1将程序计数器PC的内容断点压栈2将中断入口地址装入PC,转去执行中断服务程序4.1标号由1—8字符组成,头一个字符必须是字母;2不能使用汇编语言已定义的符号;3标号后必须跟冒号:4同一标号在一个程序中只能定义一次;5.1定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取;2查询方式:A/D启动后,查询EOC转换结束信号,转换一完成即可读取转换数据; 3中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据;四、读程序每题4分,共20分1.1P1,7=0,,=0,=02=1,=1,=12.A=0DH或13B=11H或173.R0=7EH,7EH=FFH,7FH=3FH4.SP=0BH0AH=67H0BH=45H5.一个机器周期为2μs执行程序所需时间T=2μs5×100+3=1006μs≈1ms五、编程题每题4分,共20分1.先进行与操作,再进行或操作程序如下:MOV C,ANL C,P2,0MOV 12H,CMOV,C,AANL C,ORL C,12HRET2. MOV R2,10MOV DPRT,TABLELOOP: MOV X A,DPRT;取一数ORL A,80H;最高位置1MOV X DPTR,A;写回原地址1NC DPTR;处理下一单元DJNZ R2,LOOPRET3. MOV R0,30HMOV R1,00HMOV R2,20HLOOP: MOV A,R0;取数MOV X R1,A;存数1NC R01NC R1DJNZ R2,LOOPRET4.利用移位指令作除8操作,程序如下: MOV R2,3LOOP:CLR CRRC A ;高字节除以2,末位移入C,高位补0MOV R3,A ;暂存高字节MOV A,R4RRC A ;低字节除以2,高字节末位移入低字节高位MOV R3,ADJNZ R2,LOOPRET5.有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等 MOV R0,42HMOV R1,52HLOOP:MOV A,R0CLR C ;不相等,FFH→40HSUBB A,R1JNZ LOOP1 ;相等时,比较下一字节INC R0INC R1DJNZ 41H,LOOPMOV 40H,0 ;所有字符均相等,则两字串相等;RETLOOP1:MOV 40H,0FFHRET六、综合应用题每题10分,共20分1.1逻辑图2地址:…2.12程序DASAW:MOV DPTR,7FFFHMOV,A,0LOOP:MOVX DPRT,A1NC ANOPAJMP LOOP。

单片机考试题及答案

单片机考试题及答案

单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。

答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。

答案:程序3. 8051单片机的定时器/计数器有______个。

答案:24. 单片机的中断优先级可以通过______寄存器来设置。

答案:IP5. 单片机的______模式可以减少功耗。

答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。

答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。

答案:PC8. 单片机的______功能可以防止程序死循环。

单片机考试试题及答案

单片机考试试题及答案

单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。

A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。

答案:CPU2. 8051单片机的定时器/计数器共有______个。

答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。

答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。

答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。

答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。

通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。

2. 描述单片机的I/O接口的作用。

答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。

它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。

3. 简述单片机的定时器/计数器的作用。

答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。

单片机期末考试题及答案

单片机期末考试题及答案

单片机期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是单片机的特点?A. 体积小B. 功能强C. 价格昂贵D. 功耗低答案:C2. 8051单片机的内部存储器中,哪个是程序存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B3. 下列哪个不是单片机的输入/输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D4. 单片机的中断系统包括哪几个部分?A. 中断源B. 中断控制器C. 中断服务程序D. 所有以上答案:D5. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个是单片机的编程语言?A. C语言B. HTMLC. SQLD. XML答案:A7. 单片机的串行通信方式有哪些?A. UARTB. SPIC. I2CD. 所有以上答案:D8. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计时C. 存储数据D. 控制电源答案:A9. 单片机的ADC(模拟/数字转换器)的作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 存储数据D. 执行程序答案:A10. 下列哪个不是单片机的外设接口?A. UARTB. SPIC. I2CD. USB答案:D二、填空题(每空2分,共20分)1. 单片机的CPU由_________、_________和_________组成。

答案:算术逻辑单元(ALU)、控制单元(CU)和寄存器堆2. 8051单片机的外部数据存储器地址范围是_________。

答案:外部数据存储器地址范围是80H-FFH3. 中断服务程序的入口地址存放在_________。

答案:中断向量表4. 单片机的I/O口可以通过_________方式进行扩展。

答案:总线扩展5. 单片机的看门狗定时器在_________时会重置。

答案:程序正常运行6. 单片机的ADC转换过程包括_________和_________两个阶段。

c51单片机考试题目及答案

c51单片机考试题目及答案

c51单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 8051单片机的内部数据存储器的容量是()。

A. 128BB. 256BC. 512BD. 1024B答案:B2. 8051单片机中,哪个寄存器用于存储程序计数器PC的值?()A. SPB. PCC. DPTRD. ACC3. 8051单片机的定时器/计数器的计数器模式下,计数器的值来自于()。

A. 外部事件B. 内部时钟C. 外部中断D. 定时器溢出答案:A4. 8051单片机中,哪个寄存器用于存储外部中断的优先级?()IPB. TCONC. IED. P15. 8051单片机的串行通信中,波特率的设置是通过()寄存器实现的。

A. TMODB. TCONC. SCOND. PCON答案:D6. 8051单片机中,哪个指令用于将累加器ACC的内容传送到外部数据存储器?()A. MOVX @DPTR, AB. MOVX A, @DPTRC. MOV @DPTR, AD. MOV A, @DPTR答案:A7. 8051单片机的中断系统中,哪个中断具有最高的优先级?()A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行中断答案:C8. 8051单片机中,哪个指令用于将立即数传送到累加器ACC?()A. MOV A, #dataB. MOV A, @dataC. MOV A, dataD. MOV #data, A答案:A9. 8051单片机的定时器/计数器在方式1下,定时器/计数器的工作模式是()。

A. 16位定时器B. 8位自动重装载定时器C. 13位定时器D. 16位计数器答案:C10. 8051单片机中,哪个指令用于将累加器ACC的内容与寄存器R0的内容进行逻辑或操作?()A. ORL A, R0B. ORL R0, AC. ORL A, #R0D. ORL #R0, A答案:A二、填空题(每题2分,共20分)1. 8051单片机的外部中断0的中断向量地址是______。

8051单片机考试试题及答案-1

8051单片机考试试题及答案-1

《单片机原理及接口技术》考试试卷(A卷)班级姓名学号成绩一、填空题(每空1分,共20分)1、请完成下列数制间的转换:(00011010)B = D ;(00100110)B =H2、89C51单片机存储器容量的分布是:片外可扩展RAM的大小为,片外可扩展的ROM的大小为。

3、单片机上电复位后SP= H,从H地址单元开始执行程序。

4、根据一次传送数据位的多少,单片机传送数据的方式通常分为串行方式和并行方式,单片机中有个并行口,个串行口。

5、单片机能够识别的语言是,但该语言记忆非常不方便,因此我们通常编写单片机程序使用的语言是;对编程效率要求很而执行效率要求不高的时候,还可以使用C语言对单片机进行编程。

6、单片机中断控制系统中,中断的允许是由寄存器决定的;中断的优先级是由寄存器决定的;中断标志位存放在和SCON寄存器中。

7、某51单片机的晶振频率为12MHZ,则该单片机一个机器周期为。

8、执行指令JNC NEXT时,当CY位等于时程序发生跳转。

9、假定(A)=66H,(R0)=55H,(55H)=FFH,执行指令:ADD A,@R0 后,累加器A的内容为,CY内容为。

10、单片机复位后当前寄存器组是第组,其地址范围为至。

二、选择题(每小题2分,共30分)1、89C51单片机内部ROM的容量是( )A、128BB、4KBC、256BD、64KB2、8051单片机的四个并行口P0、P1、P2、P3,用作通用I/O口时,在读数据之前必须进行的操作是:()A、写0B、写1C、读D、不需要任何操作3、在中断服务程序中,至少应有一条什么指令()A、MOVB、LJMPC、RETID、LCALL4、单片机的串行口通信中,两机可同时发送和接收的工作方式为()A、单工传送B、半双工传送C、双工传送D、全双工传送5、指令MOV C,00H中,00H是()A、数据B、字节地址C、位地址D、不确定6、定时/计数器T0计数满产生溢出后,会向CPU发出中断请求,若此时CPU允许并接受该中断请求,则程序计数器PC的内容将被自动修改为()A.0003H B.000BH C.0013H D、001BH7、51系列单片机对片外RAM和ROM进行数据操作时,使用不同的指令代码,对片外RAM读操作的指令代码为()A、MOVXB、PHSHC、MOVD、MOVC8、ADC0809是什么用途的器件()A、数模转换器B、模数转换器C、加法器D、单片机9、下列说法是错误的是()A、没有哪个单片机的主频可以达到3GHzB、单片机可以直接把交流电作为其电源C、对于具体的某个单片机,其机器周期是固定的D、特殊功能寄存器 SP 内装的是堆栈顶部的地址10、8051单片机的定时/计数器有四种工作方式,是由某控制寄存器中M1 M0位的数值决定,该控制寄存器为()A、IEB、TCONC、SCOND、TMOD11、下列有关MCS-51中断优先级控制的叙述中,错误的是()A、同级中断不能相互中断B、多个同级中断同时申请中断时系统将同时全部响应C、同级中断请求按单片机查询的次序依次响应D、低优先级不能中断高优先级,但高优先级可以中断低优先级12、在大型程序设计中,通常采用的程序设计的步骤为:()A、随自己所愿意B、先画流程图,再划分功能模块,最后写程序C、先划分功能模块,再画各模块的流程图,最后写各模块的程序D、先写程序,再画流程图,最后划分功能模13、P C中的内容是()A、下一条将执行指令的首地址B、当前正在执行的指令的地址C、当前指令的前一条指令的地址D、控制器中指令寄存器的地址14、下列哪个不属于中断服务程序的入口地址()A. 0003H B.000BH C.0013H D.00020H15、51单片机响应中断时,不一定要满足的条件是()A、相应的中断标志位为1B、中断允许寄存器内对应的中断允许位为1C、中断优先级寄存器内对应的优先级位为1D、执行完毕正在执行的指令1、右图为某单片机的外形图,其型号为:A T89C511)、请解释该型号中“9”、“C”的意义;2)、请说明其内部具有几个中断源、几个定时器,并请说明它们的名称。

单片机考试试题(附有答案)

单片机考试试题(附有答案)

湖南工程学院试卷用纸 ____至_ _学年第____学期 专业班级________ 姓名_______ 学号_____ 共__2_页 第__1__页(装 订 线 内 不 准 答 题)命题教师__ ______审核________________________湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号______ 共__2_页 第__2__页(装 订 线 内 不 准 答 题)2、分析如下给定子程序的功能,以及入口参数和出口参数,并将片内RAM20H~29H 的一段区域清零。

(10分)ZO :CLR ALOOP : MOV @R0,A ; INC R0DJNZ R7,LOOP RET 3、某系统通过P1口控制着一个共阴极接法的LED 显示器,试编程使得在LED 显示器上显示下图所示字符。

(10分)4、利用T1定时中断,从P1.1输出一个周期为1S 的方波。

(14分)六、完成下图MCS-51片外存储器扩展线路的连接,并指出各存储器芯片的地址范围(没用到的地址线设“0”)。

(8分)≥3731D 1Q ~ ~ 8D 8QG OEP0.0~ P0.7ALEP2.0 P2.1 P2.2 P2.3 P2.4P2.5 P2.6 P2.7MCS-51PSENWRRDA0 D0 ~ ~ A7 D7 A8 A9 A10A11 A12 2764CE OEA0 D0 ~ ~ A7 D7 A8 A9 A10 6116(Ⅱ) CE WE OEA0 D0 ~ ~ A7 D7 A8 A9 A10 6116(Ⅰ) CE WE OEA Y3B Y2E Y1 Y074LS139湖南工程学院试卷参考答案及评分标准专业班级_ _ 命题老师_ _ _至__ _学年第____学期(装 订 线 内 不 准 答 题)(装 订 线 内 不 准 答 题)湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号______ 共__3__页 第__3_页(装 订 线 内 不 准 答 题)五、编程设计题( 每小题15分, 共45分)1、设计一串行通信接收程序,将接收的16个数据存入片内50H ~5FH 中,串行口为方式1,波特率为1200bps ,SMOD=0,fosc =6MHz 。

单片机考试题目及答案

单片机考试题目及答案

单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)的值?A. SPB. PCC. DPTRD. SCON答案:B2. 在8051单片机中,下列哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, R0答案:B3. 下列哪个指令是8051单片机的无条件跳转指令?A. SJMPB. CJNEC. DJNZD. JZ答案:A4. 在8051单片机中,以下哪个中断源的中断优先级最高?A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通讯中断答案:C5. 8051单片机的定时器/计数器工作在方式1时,其计数器的计数范围是多少?A. 0到255B. 0到65535C. 0到32767D. 0到65536答案:C6. 8051单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“或”操作?A. ORL A, #dataB. ORL A, directC. ORL A, @R0D. ORL direct, #data答案:A器R0的内容进行逻辑“与”操作?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:A8. 8051单片机中,哪个指令用于将累加器A的内容与直接地址中的数据进行逻辑“异或”操作?A. XRL A, #dataB. XRL A, directC. XRL direct, AD. XRL A, @R0答案:B器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL R0, AC. XRL A, #dataD. XRL direct, A答案:A10. 8051单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“与”操作后,结果存回R0?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______两部分。

单片机原理及应用考试试卷及答案[1]

单片机原理及应用考试试卷及答案[1]

单⽚机原理及应⽤考试试卷及答案[1]⼀.填空题: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⼊⼝地址为 0018 H。

14.变量的指针就是变量的地址。

对于变量a,如果它所对应的内存单元地址为2000H,它的指针是2000H 。

15.特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。

16.interrupt m 是C51函数中⾮常重要的⼀个修饰符,这是因为中断函数必须通过它进⾏修饰。

17.Using n⽤于指定本函数内部使⽤的寄存器组,n的取值为0~3。

单片机原理及应用期末考试题试卷含参考答案

单片机原理及应用期末考试题试卷含参考答案

单片机原理及应用期末考试题试卷含参考答案一、选择题(每题2分,共20分)1. 单片机的中断系统中,外部中断INT0的优先级高于定时器/计数器0的中断,以下说法正确的是()A. 定时器/计数器0的中断优先级高B. 外部中断INT0的优先级高C. 两者优先级相同D. 无法确定参考答案:B2. 8051单片机的存储器分为几个部分?()A. 一个部分B. 两个部分C. 三个部分D. 四个部分参考答案:C3. 在8051单片机中,以下哪个寄存器用于存储外部中断INT0的入口地址?()A. IEB. IPC. EAD. EX0参考答案:B4. 以下哪个引脚用于8051单片机的时钟输入?()A. XTAL1B. XTAL2C. RSTD. P3.0参考答案:A5. 8051单片机的串行通信中,以下哪种波特率最高?()A. 1200B. 2400C. 4800D. 9600参考答案:D6. 在8051单片机中,以下哪个特殊功能寄存器用于控制串行通信?()A. SCONB. TMODC. TH0D. TL0参考答案:A7. 以下哪种类型的存储器具有易失性?()A. RAMB. ROMC. PROMD. EPROM参考答案:A8. 以下哪个指令用于8051单片机的跳转指令?()A. SJMPB. JZC. JNZD. ACALL参考答案:A9. 在8051单片机中,以下哪个寄存器用于存储累加器的值?()A. AB. BC. R0D. R1参考答案:A10. 以下哪个引脚用于8051单片机的复位操作?()A. RSTB. P3.0C. P3.1D. P3.2参考答案:A二、填空题(每题2分,共20分)1. 8051单片机的时钟频率为12MHz时,一个机器周期的时长为______。

参考答案:1μs2. 在8051单片机中,外部中断INT0的入口地址为______。

参考答案:0003H3. 8051单片机的串行通信中,波特率与定时器/计数器的初值有关,当定时器/计数器初值为______时,波特率为9600。

单片机试题及答案

单片机试题及答案

单片机试题1、填空(每空2 分,共40 分)1、MCS-8051系列单片机字长是8 位,有40 根引脚,96系列字长是16 位。

单片机的特点有体积小、价格低、功能全。

2、8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。

3、8051最多可以有4 个并行输入输出口,最少也可以有1个并行口,即P1 。

P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。

4、ALE信号的作用是低8位地址锁存。

5、8051复位后,PC= 0 H。

若希望从片内存储器开始执行,EA脚应接高电平,PC值超过0FFF H时,8051会自动转向片外存储器继续取指令执行。

6、8051的C/T是加(加或减)计数的。

7、8051的中断向量表在3 H、0B H和13H、1BH、23H。

8、MOV A,40H 指令对于源超作数的寻址方式是直接寻址。

9、指令JB 0A7H,ABC的作用是若P2口的第7位为1则跳转到ABC 。

(0A7H是P2.7的地址)10、将CY与A的第0位的非求或的指令是ORL C,/ACC.0 ,若原A=0,执行后A= 0 。

2、已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共5 分)[解答] OV:0、CY:1、AC:1、P:1 A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。

画出连接示意图,写出完整的程序。

(共15 分)4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K 的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。

请画出连接示意图。

要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。

期末单片机复习题及答案

期末单片机复习题及答案

期末单片机复习题及答案一、选择题1. 单片机的中断系统通常由几个中断源组成?A. 2个B. 3个C. 4个D. 5个答案:C2. 在8051单片机中,以下哪个寄存器用于存放指令的操作码?A. ACCB. BC. PSWD. PC答案:D3. 在8051单片机的定时器/计数器中,以下哪个定时器是16位的?A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:B4. 单片机的串行通信方式有几种?A. 1种B. 2种C. 3种D. 4种答案:C5. 在8051单片机中,以下哪个引脚用于外部中断0的请求?A. P3.2B. P3.3C. P3.4D. P3.5答案:B二、填空题1. 单片机的中断处理过程包括________、________、________和________四个阶段。

答案:中断请求、中断响应、中断处理、中断返回2. 8051单片机的存储器分为________存储器和________存储器。

答案:程序存储器、数据存储器3. 在8051单片机中,定时器/计数器的初值计算公式为:初值 = 65536 - ____________。

答案:计数次数4. 单片机的串行通信方式有________和________两种。

答案:异步通信、同步通信5. 在8051单片机中,外部中断1的优先级高于________。

答案:定时器0中断三、判断题1. 在8051单片机中,外部中断0和外部中断1的优先级相同。

(×)2. 8051单片机的定时器/计数器可以同时用作定时器和计数器。

(√)3. 单片机的串行通信只能使用异步通信方式。

(×)4. 在8051单片机中,定时器0和定时器1的中断优先级相同。

(×)5. 单片机的中断处理过程中,中断返回阶段是将程序计数器PC恢复到中断前的值。

(√)四、简答题1. 简述单片机的中断处理过程。

答:单片机的中断处理过程包括以下四个阶段:(1)中断请求:当某个中断源发生事件时,向CPU发出中断请求。

单片机原理及应用期末考试题试卷(含答案)

单片机原理及应用期末考试题试卷(含答案)

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有()。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。

2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类和,其中具有易失性,常用于存储。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机原理及接口技术》考试试卷(A卷)班级姓名学号成绩
一、填空题(每空1分,共20分)
1、请完成下列数制间的转换:
(00011010)B = D ;(00100110)B =H
2、89C51单片机存储器容量的分布是:片外可扩展RAM的大小为,片外
可扩展的ROM的大小为。

3、单片机上电复位后SP= H,从H地址单元开始执行程序。

4、根据一次传送数据位的多少,单片机传送数据的方式通常分为串行方式和并行方式,
单片机中有个并行口,个串行口。

5、单片机能够识别的语言是,但该语言记忆非常不方便,因此我们通常
编写单片机程序使用的语言是;对编程效率要求很而执行效率要求不高的时候,还可以使用C语言对单片机进行编程。

6、单片机中断控制系统中,中断的允许是由寄存器决定的;中断的优先级是由
寄存器决定的;中断标志位存放在和SCON寄存器中。

7、某51单片机的晶振频率为12MHZ,则该单片机一个机器周期为。

8、执行指令JNC NEXT时,当CY位等于时程序发生跳转。

9、假定(A)=66H,(R0)=55H,(55H)=FFH,执行指令:
ADD A,@R0 后,累加器A的内容为,CY内容为。

10、单片机复位后当前寄存器组是第组,其地址范围为至。

二、选择题(每小题2分,共30分)
1、89C51单片机内部ROM的容量是( )
A、128B
B、4KB
C、256B
D、64KB
2、8051单片机的四个并行口P0、P1、P2、P3,用作通用I/O口时,在读数据之前必须
进行的操作是:()
A、写0
B、写1
C、读
D、不需要任何操作
3、在中断服务程序中,至少应有一条什么指令()
A、MOV
B、LJMP
C、RETI
D、LCALL
4、单片机的串行口通信中,两机可同时发送和接收的工作方式为()
A、单工传送
B、半双工传送
C、双工传送
D、全双工传送
5、指令MOV C,00H中,00H是()
A、数据
B、字节地址
C、位地址
D、不确定
6、定时/计数器T0计数满产生溢出后,会向CPU发出中断请求,若此时CPU允许并接受
该中断请求,则程序计数器PC的内容将被自动修改为()A.0003H B.000BH C.0013H D、001BH
7、51系列单片机对片外RAM和ROM进行数据操作时,使用不同的指令代码,对片外RAM
读操作的指令代码为()
A、MOVX
B、PHSH
C、MOV
D、MOVC
8、ADC0809是什么用途的器件()
A、数模转换器
B、模数转换器
C、加法器
D、单片机
9、下列说法是错误的是()
A、没有哪个单片机的主频可以达到3GHz
B、单片机可以直接把交流电作为其电源
C、对于具体的某个单片机,其机器周期是固定的
D、特殊功能寄存器 SP 内装的是堆栈顶部的地址
10、8051单片机的定时/计数器有四种工作方式,是由某控制寄存器中M1 M0位的数值决
定,该控制寄存器为()
A、IE
B、TCON
C、SCON
D、TMOD
11、下列有关MCS-51中断优先级控制的叙述中,错误的是()
A、同级中断不能相互中断
B、多个同级中断同时申请中断时系统将同时全部响应
C、同级中断请求按单片机查询的次序依次响应
D、低优先级不能中断高优先级,但高优先级可以中断低优先级
12、在大型程序设计中,通常采用的程序设计的步骤为:()
A、随自己所愿意
B、先画流程图,再划分功能模块,最后写程序
C、先划分功能模块,再画各模块的流程图,最后写各模块的程序
D、先写程序,再画流程图,最后划分功能模
13、P C中的内容是()
A、下一条将执行指令的首地址
B、当前正在执行的指令的地址
C、当前指令的前一条指令的地址
D、控制器中指令寄存器的地址
14、下列哪个不属于中断服务程序的入口地址()
A. 0003H B.000BH C.0013H D.00020H
15、51单片机响应中断时,不一定要满足的条件是()
A、相应的中断标志位为1
B、中断允许寄存器内对应的中断允许位为1
C、中断优先级寄存器内对应的优先级位为1
D、执行完毕正在执行的指令
1、右图为某单片机的外形图,其型号为:A T89C51
1)、请解释该型号中“9”、“C”的意义;
2)、请说明其内部具有几个中断源、几个定时器,
并请说明它们的名称。

2、已知当前(SP)=07H,(ACC)=88H,(B)=99H。

依次执行指令PUSH ACC和
POP B,请详细说明这两条指令的执行全过程。

3、试从体积、价格、速度、容量等性能方面比较单片机与个人电脑(PC机)的差异,并
举例说明两者在生活生产中的应用领域有何不同。

1、试编程把8051内部RAM 50H-5FH各单元的内容清零。

若要将该这些地址单元全置
为BBH,该如何修改程序?
2、已知单片机主频为12MHz,若要使T0工作于模式1,定时时间为65.52ms,应给TH0、
TL0赋值多少?写出计算过程。

并写出实现这两个赋值和启动计数所需要指令。

参考答案
一、填空题(每空1分,共20分)
1、26 ,26 ;
2、64KB ,64KB ;
3、07H ,0000 ;
4、 4 , 1 ;
5、机器语言,汇编语言;
6、65H , 1 ;
7、IE ,IP ,TCON ;
8、1us ;
9、 0 ;
10、0 ,00H ,07H ;
二、选择题(每题2分,共30分)
1-5: B B C D C 5-10: B B A A C
11-15: C C A A C
三、简答题(每题10分,共30分)
1、答:
(1)“9”代表该单片机内部的ROM为电可擦写的Flash型
………………………………………………………1分
“C”代表该单片机为CHMOS工艺制造,其电平与TTL、CMOS电平兼容
………………………………………………………2分
(2)该单片机内部有5个中断源,其名称分别为:外部中断0(INTO),T0,外部中断1(INT1)、T1,串行口。

………………………………………………………每点1分,共5分
2个定时\计数器,其名称分别为:T0,T1
………………………………………………………每点1分,共2分
2、答:
执行PUSH ACC:先将SP的内容加1,变为08H,再将A的内容放到08H地址单内。

………………………………………………………3分
执行POP B:先将SP所指向的地址单元08H的内容取出,并放入寄存器B中,然后将SP的内容减1,变为07H
………………………………………………………3分
堆栈的存取规则:存时先SP加1,再存放数据,取时先取数据再SP减1
………………………………………………………4分
3、答:
体积:单片机体积小,安装简单,使用方便,特别是一些控制功能简单的系统中;PC机体积大,只能应用于大型工程项目中。

价格:单片机价格便宜,可应用于价格低廉的产品中;PC机价格高很多,在大型工程项目中才具有一定的性价比。

速度:单片机运行速度低,只能应用于控制性能要求低,计算量小的场合;
PC机处理速度很高,可应用于对处理速度要求很高,数据处理量很大的场合。

容量:单片机存储器容量小,程序很小,能实现的功能有限;PC机存储器容量很大,可编写程序大,实现很复杂的控制功能。

编程应用:单片机采用汇编语言或C语言编程,速度慢,效率低,能实现的功能简单。

PC机可采用高级语言编程,编程效率高,能实现可视化控制。

四、编程题(每小题10分,共20分)
1、解:ORG 0000H
MOV R0,#50H
NEXT: MOV @R0,#00H
INC R0
CJNE R0,#60H,NEXT
LJMP $
………………………………………………………8分
将MOV @R0,#00H,修改为: MOV @R0,#0AAH ………………………………………………………2分
2、解:
(65536-X)*1us=65.52ms
(65536-X)=65520
X=16=10H,即:TH0=00H,TL0=10H ………………………………………………………6分
所需要执行的指令:
MOV TMOD,#01H
MOV TH0,#00H
MOV TL0,#10H
SETB TR0 …………………………………………4分。

相关文档
最新文档