单片机试题及答案
单片机试题及答案
单片机试题及答案一、选择题1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM答案:B2. 以下哪个不是单片机的组成部分?A. 中央处理器(CPU)B. 随机存取存储器(RAM)C. 只读存储器(ROM)D. 硬盘驱动器(HDD)答案:D3. 单片机的程序存储在:A. RAM中B. ROM中C. EEPROM中D. 所有以上选项答案:B4. 单片机的中断系统的作用是什么?A. 增加程序的执行速度B. 处理外部或内部事件C. 提供数据存储功能D. 管理输入输出端口答案:B5. 下列哪个不是单片机的输入输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D二、填空题1. 单片机是一种_________的微型计算机,它将CPU、存储器、输入输出接口等集成在一个芯片上。
答案:微小型化2. 单片机的_________是单片机的核心部件,负责程序的执行。
答案:中央处理器(CPU)3. 单片机的_________用于存储程序和数据。
答案:存储器4. 单片机的_________可以响应外部或内部事件,中断当前程序的执行。
答案:中断系统5. 单片机的_________是单片机与外界通信的接口。
答案:输入输出端口三、简答题1. 简述单片机的工作原理。
答:单片机的工作原理是,通过中央处理器(CPU)对存储在ROM 中的程序进行读取和执行,同时通过输入输出端口与外部设备进行数据交换。
单片机可以根据程序的指令,控制外部设备的工作状态,实现自动化控制。
2. 单片机在工业控制领域有哪些应用?答:单片机在工业控制领域的应用非常广泛,包括但不限于自动化生产线控制、机器人控制、传感器数据采集、智能仪表等。
单片机以其体积小、成本低、可靠性高等特点,在工业控制领域发挥着重要作用。
四、计算题1. 如果一个单片机的时钟频率为8MHz,计算其周期是多少?答:单片机的时钟周期是时钟频率的倒数。
所以,8MHz的时钟频率对应的周期为1/8MHz = 125ns。
单片机考试试题(带答案)
一、选择题访问片外数据存储器的寻址方式是( C )A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址堆栈数据的进出原则是( B )A、先进先出B、先进后出C、后进后出D、进入不出若某存储器芯片地址线为12根,那么它的存储容量为( C )A、1KBB、2KBC、4KBD、8KB控制串行接口工作方式的寄存器是( C )A、TCONB、PCONC、SCOND、TMOD判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。
A.CY B.OV C.P D.RS0 E.RS1当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。
A.0003H B.000B C.0013H D.001BH E.0023H子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。
A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H堆栈指针SP的作用是( B )。
A 指示堆栈的栈底B 指示堆栈的栈顶C 指示下一条将要执行指令的地址D 指示中断返回的地址下列指令中,不影响堆栈指针的指令是( B)。
A RETB JB bit,relC LCALL addr16D RETI定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。
A 0003HB 000BHC 001BHD 0013HE 连续存放中断服务程序F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。
单片机练习试题附答案及解析
第一、二章单片机概述与结构一、填空题1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。
2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。
单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。
3.51单片机驱动能力最强的并行端口为P0端口。
4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。
5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。
6.若A中的内容为63H,那么P标志位的值为1 。
7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。
8.51单片机内部RAM区有 4 个工作寄存器区。
9.51单片机内部RAM区有128 个位地址。
10.外部中断1()的中断入口地址为0013 ;定时器1的中断入口地址为001B 。
11.51单片机有 4 个并行I/O口,P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
12.51单片机的堆栈建立在内部RAM 内开辟的区域。
二、选择题1.访问片外部数据存储器时,不起作用的信号是(C)。
A./RD B./WE C./PSEN D.ALE2.51单片机P0口用作输出时,应外接(A )。
A.上拉电阻B.二极管C.三极管D.下拉电阻3.进位标志CY在( C )中。
A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR4.堆栈数据的进出原则是(D )。
A.先进先出B.进入不出C.后进后出D.先进后出5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。
A.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的( B )。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。
单片机期末设计试题及答案
单片机期末设计试题及答案一、单项选择题(每题2分,共20分)1. 单片机的核心是()。
A. 微处理器B. 存储器C. 输入/输出设备D. 总线2. 在8051单片机中,下列哪个寄存器用于设置定时器模式?()A. TCONB. TMODC. PCOND. SCON3. 8051单片机的定时器工作方式0是指()。
A. 13位定时/计数器B. 16位定时/计数器C. 8位自动重装载定时/计数器D. 16位可重装载定时/计数器4. 下列哪个指令可以实现8051单片机的堆栈操作?()A. MOVB. POPC. PUSHD. RET5. 在8051单片机中,外部中断0的入口地址是()。
A. 0003HB. 000BHC. 0013HD. 0033H6. 8051单片机的P1口作为通用I/O口使用时,其端口线P1.0到P1.7的对应位地址分别是()。
A. 80H到87HB. 90H到97HC. A0H到A7HD. B0H到B7H7. 8051单片机的串行通信中,波特率可以通过定时器的溢出率来设置,以下哪个说法是错误的?()A. 定时器模式对波特率有影响B. 定时器溢出率越高,波特率越高C. 定时器溢出率越低,波特率越低D. 定时器的初始值不影响波特率8. 在8051单片机中,下列哪个指令是无条件跳转指令?()A. LJMPB. SJMPC. AJMPD. JMP @A+DPTR9. 8051单片机的定时器作为计数器使用时,其计数脉冲来源于()。
A. 内部时钟B. T0或T1引脚C. 外部中断引脚D. 串行通信引脚10. 在8051单片机中,若要使用外部存储器,需要对()进行配置。
A. 特殊功能寄存器B. 数据指针寄存器C. 堆栈指针寄存器D. 程序计数器二、填空题(每空3分,共30分)11. 8051单片机的时钟频率为12MHz,机器周期是______μs。
12. 8051单片机的定时器T0和T1各有______种工作模式。
(完整版)单片机试题及答案
(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。
1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。
单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。
1-3 简述计算机的⼯作过程。
答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。
1-4 单⽚机的⼏个重要指标的定义。
答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。
1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。
1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。
1-7 简述单⽚机嵌⼊式系统的定义和特点。
答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。
单片机企业测试题及答案
单片机企业测试题及答案一、单选题(每题2分,共10分)1. 单片机中的CPU主要负责什么功能?A. 数据存储B. 数据输入输出C. 程序控制D. 外设管理答案:C2. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. PythonD. C++答案:C3. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B4. 在单片机中,定时器的作用是什么?A. 计数B. 存储数据C. 控制程序流程D. 产生定时中断答案:D5. 下列哪个是单片机的输入设备?A. 显示器B. 键盘C. 打印机D. 存储器答案:B二、填空题(每题2分,共10分)1. 单片机的英文缩写是________。
答案:MCU2. 单片机的________是指单片机的CPU、存储器、I/O接口等集成在一个芯片上。
答案:集成度3. 单片机的________是指单片机的运行速度。
答案:时钟频率4. 单片机的________是指单片机的程序存储器。
答案:ROM5. 单片机的________是指单片机的数据存储器。
答案:RAM三、简答题(每题5分,共20分)1. 请简述单片机的工作原理。
答案:单片机的工作原理是将程序存储在ROM中,CPU根据程序的指令控制单片机进行数据的输入、处理和输出,同时通过I/O接口与外部设备进行通信。
2. 单片机在工业控制中的应用有哪些?答案:单片机在工业控制中的应用包括但不限于自动化生产线控制、传感器数据采集、设备监控、智能仪表等。
3. 单片机的中断系统有什么作用?答案:单片机的中断系统允许单片机在执行当前任务的同时,能够响应外部或内部的突发事件,如定时器溢出、外部信号等,从而实现多任务处理。
4. 单片机的低功耗模式有哪些?答案:单片机的低功耗模式包括睡眠模式、待机模式和深度睡眠模式,这些模式可以降低单片机的功耗,延长电池寿命或减少能耗。
四、计算题(每题10分,共20分)1. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间。
单片机考试试题及答案
单片机考试试题及答案一1.除了单片机这一名称之外,单片机还可称为微控制器和嵌入式控制器。
2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口3部分集成于一块芯片上。
3.8051与8751的区别是CA.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同4.在家用电器中使用单片机应属于微计算机的B。
A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。
6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
7.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品?答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash存储器取代了87C51片内的4KB 的EPROM。
二1.在A T89C51单片机中,如果采用6MHz晶振,一个机器周期为2µs2.A T89C51单片机的机器周期等于12个时钟振荡周期。
3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H;88H 4.片内字节地址为2AH单元的最低位的位地址是50H;片内字节地址为88H单元的最低位的位地址是88H。
单片机原理及应用试题含参考答案
单片机原理及应用试题含参考答案一、单选题(共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执行后,其结果为()。
单片机考试试题及答案
单片机考试试题及答案一、选择题(每题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. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
单片机试卷及标准答案
单片机试卷及标准答案一、单项选择题(每题1分,共20分)1. 单片机是一种()。
A. 集成电路B. 集成电机C. 集成回路D. 单一器件2. 单片机的主频指的是()。
A. 程序的速度B. 数据的走向C. 系统的数据位数D. 主振荡电路的频率3. 下列哪个不是单片机的主要应用领域?A. 嵌入式系统B. 军工领域C. 工业自动化D. 网络通信4. 单片机的存储单元主要分为()。
A. RAM、ROM、FLASHB. CD-ROM、DVD-ROM、BD-ROMC. 动态存储器、静态存储器、磁盘存储器D. 内存、硬盘、U盘5. 单片机系统中,时钟信号的频率一般由()决定。
A. 软件B. 主振荡器C. 时钟芯片D. 输入电压6. 单片机中,ALU是指()。
A. 控制单元B. 存储单元C. 算术逻辑单元D. 输入输出接口7. 单片机中,控制单元的主要功能是()。
A. 执行指令B. 存储数据C. 实现数据运算D. 负责数据输入输出8. 下列哪个不是单片机的指令格式?A. 功能码地址码B. 三地址码C. 扩展操作码D. 浮点操作码9. 单片机的中断是指()。
A. 系统异常B. 错误指令C. 外部事件D. 内存错误10. 单片机操作系统是()。
A. DOSB. WindowsC. LinuxD. 内置于单片机芯片中的系统11. 在单片机编程中,汇编语言编写的程序需要通过()转化为机器语言。
A. 编译器B. 汇编器C. 解释器D. 虚拟机12. 在连接单片机与外设接口时,常用的接口标准有()。
A. USBB. RS232C. EthernetD. HDMI13. 单片机的输入输出方式主要分为()。
A. 串行方式和并行方式B. 电压输入和电流输出C. 数字输入和模拟输出D. 多级输入和输出14. 单片机可以通过通信接口与其他设备进行()。
A. 数据传输B. 电力传输C. 信号传输D. 病毒传输15. 单片机编程中,使用中断的目的是()。
单片机基础试题及答案
单片机基础试题及答案选择题:1.计算机中最常用的字符信息编码是(B )BCD码 B、ASCII C、余3码 D、循环码2.以下不是构成的控制器部件( D)程序计数器B、指令寄存器C、指令译码器D、存储器3. 数制及编码:( 10100101 ) B = ( B ) H 。
A、204DB、A5HC、57DD、01011000B2. 十进制数126其对应的十六进制可表示为( D ) 。
A、8FB、8EC、FED、7E3. CPU主要的组成部分为(A )。
A、运算器,控制器B、加法器,寄存器C、运算器,寄存器D、运算器,指令译码器4. INTEL 8051 CPU是( C )位的单片机。
A、16B、4C、8D、准16位5. 对于INTEL 8031来说,/EA脚总是(A ) 。
A、接地B、接电源C、悬空D、不用6. 在单片机中,通常将一些中间计算结果放在( A )中。
A、累加器B、控制器C、程序存储器D、数据存储器7. 判断是否有进位时用 PSW 的(A )标志位。
A、CYB、OVC、PD、RS1,RS08.采用 8031单片机必须扩展( B )。
A、数据存储器B、程序存储器C、I/O接口D、显示接口9、. 堆栈指针 SP的作用是( B )。
A、指示堆栈的栈底B、指示堆栈的栈顶C、指示下一条将要执行指令的地址D、指示中断返回的地址10. 单片机在进行取指令操作时,指令的地址是由(B )的内容决定。
A、SPB、PCC、DPTRD、PSEN和ALE11. 51系列单片机有五个中断源,外中断INT1的入口地址是( C )。
A、0003HB、000BHC、0013HD、001BH12. 8031单片机内部低128BRAM包括( B ) 。
A、程序存储区B、堆栈区、位寻址区、工作寄存器区C、工作寄存器及特殊功能区D、中断入口地址区13. 单片机8051的XTALl和XTAL2引脚是( D )引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振14. INTEL 8031的P0口,当使用外部存储器时它是一个( B )。
(完整版)单片机试题库(有答案)
(完整版)单片机试题库(有答案)以下题目及答案因时间及水平关系,仅供参考,也请大家对错误提出修正MCS-51单片机原理与结构1. MCS-51单片机CPU勺主要组成部分为A。
A.运算器、控制器 B .加法器、寄存器C .运算器、加法器 D .运算器、译码器2. 单片机能直接运行的程序叫C。
A.源程序B .汇编程序 C .目标程序D .编译程序3. 单片机中的程序计数器PC用来C oA .存放指令B .存放正在执行的指令地址C .存放下一条指令地址D.存放上一条指令地址4. 单片机上电复位后,PC的内容和SP的内容为B oA. 0000H 00H B . 0000H, 07H C . 0003H, 07H D . 0800H 08H5. 单片机8051的ALE引脚是B。
A.输出高电平B .输出矩形脉冲,频率为fosc的1/6C.输出低电平D .输出矩形脉冲,频率为fosc的1/26. 单片机8051的EA引脚C oA.必须接地B .必须接+5V C .以上两种视需要而定7. 访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是A。
A. P0 口B . P1 口C . P2 口D . P0 口禾口P2 口8. PSV中的RS1禾口RSO用来A。
A. 选择工作寄存器组号B .指示复位C .选择定时器D.选择工作方式9. 上电复位后,PSW勺值为D。
A. 1 B . 07H C . OFFH D . 010. 8051单片机上电复位后,堆栈区的最大允许范围是B个单元。
A. 64 B . 120 C . 128 D . 25611.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM 勺D<A. OOH-FFH B . OOH-07H C . 07H- 7FH D . 08H- 7FH12 .复位后,堆栈指针SP在内部RAM中的直接地址是C。
A. 00H B . 07H C . 81H D . FFH13. 8051的P0 口,当使用外部存储器时它是一个D。
单片机试题及答案
单片机试题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. 选择题(40分)1) 单片机是由______股组成的。
A. 双向数据总线、地址总线、控制总线B. 单向数据总线、地址总线、控制总线C. 单向数据总线、寄存器总线、控制总线D. 双向数据总线、寄存器总线、控制总线答案:A2) 以下哪个单片机是基于HARVARD结构的?A. 8051B. AVRC. PICD. ARM答案:C3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:A. E478B. 3E78C. 1578D. 78答案:B4) 下列哪个是单片机的输入/输出接口电路?A. I2CB. UARTC. ADCD. GPIO答案:D5) 下列哪个DSP处理器的体系结构更适合高频性能要求?A. TMS320C54XB. ADSP-21369C. BlackfinD. STM32F4答案:C2. 判断题(20分)1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。
答案:对2) 51单片机可以通过中断方式实现高精度定时。
答案:错3) 单片机中的PLCC芯片是无法进行现场编程操作的。
答案:错4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。
答案:对5) 单片机内部的RAM存储器是用于存储程序的。
答案:错3. 简答题(40分)1) 请解释什么是中断,并说明中断的作用及优点。
答:中断是指在程序执行过程中,由外部事件触发的一种程序运行方式。
中断的作用是提高了系统的并发性和实时性,它可以使得处理器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理外部事件。
中断的优点有:1) 提高处理器利用率,通过允许CPU在执行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3)系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。
单片机试题及其答案
单⽚机试题及其答案⼀填空题1. A T89S51单⽚机芯⽚共有40个引脚,MCS-51系列单⽚机为8位单⽚机。
2. AT89S51单⽚机有2级优先级中断。
3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最⼤可扩展容量是64k 字节。
4. 单⽚机也可称为微控制器或嵌⼊式控制器。
5.当MCS-51执⾏MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。
6. 当单⽚机复位时PSW=00H,当前的⼯作寄存器区是0区,R4所对应的存储单元地址为04H。
7. MCS-51系列单⽚机指令系统的寻址⽅式有寄存器寻址、直接寻址、寄存器间接寻址、⽴即寻址、基址加变址、位寻址。
(相对寻址也可)8. 51系列单⽚机的典型芯⽚分别为AT89S51 、 8031 、 AT89C51 。
9. A T89S51的p3⼝为双功能⼝。
10. 由A T89S51组成的单⽚机系统在⼯作时EA引脚应该接地。
⼆选择题1.如果(A)=45H,(R1)=20H,(20H)=12H,执⾏XCHD A, @ R1;结果(A)=(A)A.42HB.20HC.12HD.15H2. AT89S51复位后,PC与SP的值为分别为(B)A.0000H、00HB.0000H、07HC.FFFFH、00HD.0000H、FFH3. 堆栈数据的进出原则是(B)A.先进先出 B.先进后出 C.后进后出 D.进⼊不出4. 已知:R0=28H (28H)=46H,顺序执⾏下⾯三条指令后MOV A,#32H; MOV A,45H ; MOV A,@R0执⾏结果A的内容为(A)A.46HB.28HC.45HD.32H5. AT89S51单⽚机中,唯⼀⼀个⽤户不能直接使⽤的寄存器是(C).A. PSWB.DPTR C . PC D. B三判断题1.AT89S51单⽚机可执⾏指令:MOV 35H,@R3。
(完整版)单片机试题库(有答案)
2012《单片机与接口技术》习题库及答案一、判断题(判断每小题的对错,对的在小题前的括号中打“/”,错的在小题前的括号中打“X” 0)MCS-51单片机原理与结构(X) 1. MCS-51单片机是高档16位单片机。
(V) 2. MCS-51的产品8051与8031的区别是:8031片内无ROM (X) 3.单片机的CPU从功能上可分为运算器和存储器。
(V) 4. 8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
(V) 5. 8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
(X) 6. MCS-51的程序存储器用于存放运算中间结果。
(V)7. MCS-51 的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K 字节的RAM 。
(V)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
(V) 9. CPU的时钟周期为振荡器频率的倒数。
(X) 10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
(V) 11.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
(X) 12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(X) 13. MCS-51单片机上电复位后,片内数据存储器的内容均为00H。
(V) 14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ勺脉冲。
(V) 15. 8051单片机片内RAM从00H〜1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。
(X) 16. MCS-51单片机的片内存储器称为程序存储器。
(X) 17. MCS-51单片机的数据存储器是指外部存储器。
(V) 18. MCS-51 单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
单片机试题及答案
试题1参考答案一、填空题25分,每空1分1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 ;3. AT89S51的异步通信口为全双工单工/半双工/全双工4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K ;6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址;7. 如果A=34H,R7=0ABH,执行XCH A, R7;结果A= 0ABH ,R7=34H ;8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW=00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H;10. 若A中的内容为67H,那么,P标志位为1 ;11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片;二、判断以下指令的正误:5分1MOV 28H,R4;×2INC DPTR;√3DEC DPTR ;×4CLR R0 ;×5MOV T0,3CF0H;×三、简答题1、如果DPTR=507BH,SP=32H,30H=50H,31H=5FH,32H=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:DPH= ___3CH___;DPL=___5FH___;SP=___50H___;6分2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少请给出计算过程6分解:∵采用6MHZ晶振∴机器周期为2us213-X×2×10-6=1×10-3∴X=7692D=1E0CH=1 1110 0000 1100B,化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能5分PUSH ACCPUSH BPOP ACCPOP B解: 该程序的功能是通过累加器ACC与寄存器B数据交换;五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图10分答:1,不激活答:程序如下:从机从机从机从机INT:PUSH PSWPUSHAJNB P1.0, IR0 ;扫描中断请求JNB P1.1 , IR1JNB P1.2, IR2JNB P1.3, IR3INTIR:POPA;返回POPPSWIR0: 中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理;8分答:扫描键盘工作原理(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下;(2)接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键;(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下;试题2及参考答案一、填空题24分,每空1分1.AT89S51单片机是 8 位的单片机;2.AT89S51单片机有 5 个中断源, 2 级优先级中断;3.串行口方式3发送的第9位数据要事先写入SCON 寄存器的 TB8位;4.串行口的方式0的波特率为f OSC/12 ;5.AT89S51内部数据存储器的地址范围是00-7FH,位地址空间的字节地址范围是20-2FH ,对应的位地址范围是00-7FH外部数据存储器的最大可扩展容量是64KB ;6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H ;7.如果A=58H,R1= 49H,49H= 79H,执行指令XCH A, R1后;结果A= 49 H ,49H= 58H ;8.利用81C55可以扩展3个并行口,256个RAM单元;9.当单片机复位时PSW=00 H,SP= 07H ,P0~P3口均为高电平;10.若A中的内容为88H,那么,P标志位为0 ;11.当AT89S51执行MOVC A,A+ DPTR指令时,伴随着PSEN 控制信号有效;12.AT89S51访问片外存储器时,利用ALE信号锁存来自P0口发出的低8位地址信号;13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为1us ;14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为2FFF H;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51单片机可执行指令:MOV 35H,R3; ×2.8031与8751的区别在于内部是否有程序存储器; √3.当向堆栈压入一个字节的数据后,SP中的内容减1;×4.程序计数器PC中装的内容是当前正在执行指令的地址;×5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址;√6.AT89S51单片机中的PC是不可寻址的;√7.当AT89S51执行MOVX DPTR,A指令时,伴随着WR信号有效;×8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;×9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接;√10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中;×三、简答题1.如果DPTR=5678H,SP=42H,3FH=12H ,40H=34H,41H=50H,42H=80H,则执行下列指令后:POP DPHPOP DPLRET则:PCH =_34H_;PCL=_12H__;DPH=__80H__;DPL=__50H__;4分2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值16进制数应为多少写出计算过程6分答:机器周期6×106=2×10-6s=2uS又方式1为16进制定时器.故216—X×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536 即初值=FC18H3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分答:不发生数据冲突的原因是:AT89S51中访问程序存储器和数据存储器的指令不一样;选通信号也就不一样,前者为PSEN,后者为WR与RD;程序存储器访问指令为MOVC A,DPTR;MOVC A,A+pc;数据存储器访问指令为:MOVX A,DPTR;MOVX A,Ri; MOVX DPTR,A;4.说明AT89S51的外部引脚EA的作用4分答:当EA为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA为低电平时,AT89S51只读取外部程序存储器;5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么6分答: 外部中断INT0定时器/计数器中断T0外部中断INT1定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”;四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,1该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点2写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a”段,段码的最高位为“dp”段3已知8255A的PA口、PB口和PC口的地址分别为FF7CH、FF7DH、FF7EH,且8255A的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED共阳极显示器从左至右显示“3.85”的程序段;14分来自AT89S51解:1 优点是:亮度高,字符不闪烁,abfg2 3.:→B0H8:→80H5:→92H3 MOV DPTR,0FF7CHMOV A,30HMOVX DPTR,AMOV DPTR,0FF7DHMOV A ,80HMOVX DPTR,AMOV A,92HMOVX DPTR,ARET五、画出AT89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程10分答:主机发送数据过程如下:1将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3;2由主机向4个从机发出一帧地址址信息02H,第9位为1;从机接到信息后均发生中断,执行中断服务程序,将02H 与自身地址做比较;若相同,则清SM2=0,若不同则SM2不变仍为1;3主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能;试题3 参考答案一、填空题31分,每空1分1.AT89S51单片机有2级优先级中断;2.串行口方式2接收到的第9位数据送SCON寄存器的RB8位中保存;3.当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R6所对应的存储单元地址为06H;4.利用82C55可以扩展3个并行口,其中8条口线具有位操作功能;5.AT89S51访问片外存储器时,利用ALE信号锁存来自 P0口发出的低8位地址信号;6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为BFFF H;7.当AT89S51执行MOVC A,A+PC指令时,伴随着PSEN控制信号有效;8.若A中的内容为67H,那么,P标志位为1;9.AT89S51单片机的通讯接口有串行和并行两种形式;在串行通讯中,发送时要把并行数据转换成串行数据;接收时又需把串行数据转换成并行数据;10.AT89S51内部数据存储器的地址范围是00-7FH ,位地址空间的字节地址范围是00-2FH,对应的位地址范围是00-7FH ,外部数据存储器的最大可扩展容量是64KB;11.AT89S51单片机指令系统的寻址方式有寄存器寻址方式、直接寻址方式、立即寻址方式、寄存器间接寻址方式、位寻址方式、基址寄存器加变址寄存器、相对寻址方式 ;12.AT89S51内部提供2个可编程的16位定时/计数器,定时器有4种工作方式;二、判断对错,如对则在中写“√”,如错则在中写“×”;10分1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期;×2.判断指令的正误:MOV T0,3CF0H;×3.定时器T0中断可以被外部中断0中断×4.指令中直接给出的操作数称为直接寻址;×5.内部RAM的位寻址区,既能位寻址,又可字节寻址;√6.特殊功能寄存器SCON与定时器/计数器的控制无关;√7.当AT89S51执行MOVX A,R1指令时,伴随着WR信号有效;×8.串行口工作方式1的波特率是固定的,为fosc/32;×9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD还是被PSEN信号连接;×10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢;×三、简答题2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别 4分答:RETI除了将压栈的内容出栈外即现场恢复,还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态;3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么 6分答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突;这是因为它们的控制信号不同:1 外扩程序存储器是PSEN信号为其控制信号外扩数据存储器是RD 与WR 信号为其控制信号2 指令不同,程序存储器用MOVC 读取,数据存储器用MOVX 存取5.LED 的静态显示方式与动态显示方式有何区别 各有什么优缺点 4分 答:静态:显示期间,锁存器输出的段码不变;亮度大,各位LED 的段选分别控制;位数多硬件电路复杂 动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单 四、程序分析:10分外部RAM 3000H,3001H 单元的内容分别为55H,0DDH,试分析如下程序,并回答问题; 程序1: MOV DPTR,3000H MOV R1,40H MOVX A ,DPTR MOV R1,AINC R1INC DPTR MOVX A,DPTRMOV R1,A问题1:若执行上述程序,则结束后,DPTR 值为3001H ,R1的内容为 41H ,8031内部RAM41H 单元的内容 DDH ,40H 单元内容为__55H__;在上程序中,若继续执行如下程序 程序2:START :MOV DPTR,3000H MOV R1 ,40H MOV A,R1 MOVX DPTR,A问题2、START 执行结束后,DPTR 的值为_3000H_,4000H 单元的内容为_55H_,R1的内容为__40H___; 问题3:执行如下程序,填出A 寄存器的内容; 程序3、 MOV A 、88HMOV R 7,AAHORL A 、R 7 :A 的内容为:__AAH__ MOV A,37H MOV R 7,89HANL A,R 7 A 的内容为:__01H _ XRL A,R 7 A 的内容为:__88H _ RET五、简述一种多外部中断源系统的设计方法;给出图和程序 10分 答:程序如下:ORG 0013H ;的中断入口LJMP INT1 ; ┇ INT1: PUSH PSW ;保护现场 PUSH ACC JB P1.0,IR1 ;P1.0高,IR1有请求 JB P1.1,IR2 ;P1.1高,IR2有请求4000H 3001H3000HJB P1.2,IR3 ;P1.2脚高,IR1有请求JB P1.3,IR4 ;P1.4脚高,IR4有请求INTIR: POP ACC ;恢复现场POP PSWRETI ;中断返回IR1: IR1的中断处理程序AJMP INTIR ; IR1中断处理完毕,跳标号INTIR处执行IR2: IR2的中断处理程序AJMP INTIR ;IR2中断处理完毕,跳标号INTIR处执行IR3: IR3的中断处理程序AJMP INTIR ;IR3中断处理完毕,跳标号INTIR处执行IR4: IR4的中断处理程序AJMP INTIR ;IR4中断处理完毕,跳标号INTIR处执行试题3及参考答案一、填空题37分1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机;2. AT89S51的异步通信口为全双工单工/半双工/全双工,3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节;4. 单片机也可称为微控制器或嵌入式控制器;5.当MCS-51执行MOVC A,A+PC指令时,伴随着PSEN控制信号有效;6. 当单片机复位时PSW=00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H;7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址 ;相对寻址也可8. 51系列单片机的典型芯片分别为AT89S51 、8031 、AT89C51 ;9. AT89S51的 P3口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接地或0;11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH ;ROM芯片2764的容量是8 KB,若其首地址为0000H,则其末地址 1FFFH ;12. AT89S51的中断源有外中断0, T0 ,外中断1, T1,串行口,有2个中断优先级;13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR,data16;14. LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B或256B ;15. 若A中的内容为68H,那么P标志位为 1;二、简答题13分1. 采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少请给出计算过程6分答:1 Ts=2us216-X×2us=2ms从而X=64536 ……………4分2 64536=FC18H……………2分2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么4分答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同;2分读外部数据存储器时,RD信号有效;写外部数据存储器时,WR信号有效;而读外部程序存储器时,PSEN信号有效;由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突;2分3.说明AT89S51的外部引脚EA的作用3分答:EA是内外程序存储器选择控制信号;1分当EA=0时,只选择外部程序存储器;1分当EA=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH时,则访问外部程序存储器1分三、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零10分;答: ORG H 1分MOV DPTR 5000HMOV R0,00HCLR A 3分LOOP : MOVX DPTR,AINC DPTR 3分 DJNZ R0,LOOP 2分HERE: SJMP HERE RET 或SJMP $ 等1分四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程;请给出原理图 10分 答:1 原理图 2分2 将所有从机的REN 、SM2置1 1分 工作在方式2或3 1分 3主机发送一个地址桢01H 1分 第9位为1即TB8=1 1分4 各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与01H 是否相同,若相同则将本机SM2置0,否则仍为1 1分5主机发送数据桢,TB8=0 1分 各从机接收该数据桢,从机中SM2为0的产生中断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据 2分五、简述行列式扫描键盘的工作原理;10分答: 1首先判断有无键按下: 3分 将列线全部置0,读行线状态,若P1.0~P1.3全为1,则表明无键按下,若出现低电平即0,则有键按下,记录下行号 i ;2 其次,如有键按下,判断具体键号 7分 方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时的列号j , 则证明第i 行第j 列的按键被按下,至此完成键盘的行列式扫描;试题5 参考答案一、填空30分,每空1分1. 如果A=45H,R1=20H,20H=12H,执行XCHD A, R1;结果A= 42H ,20H= 15H2. AT89S51的异步通信口为 全双工 单工/半双工/全双工,若传送速率为每秒120帧,每帧10位,则波特率为1200 bit/s3. AT89S51内部数据存储器的位地址空间的字节地址范围是 20H-2FH ,对应的位地址范围是 00H-FFH ;4. 单片机也可称为 微控制器 或 嵌入式控制器5. 当MCS-51执行MOVX A,R1指令时,伴随着 RD 控制信号有效;6. 当单片机的PSW =01H 时,这时当前的工作寄存器区是 0 区,R4所对应的存储单元地址为 04 HTXDRXD MCS-51 单片机RXD TXD 00HRXD TXD 01HRXD TXD 02HRXD TXD 03H7. AT89S51的P0 口为高8位地址总线口;8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA引脚应该接+5V9. 在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-07H17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms19. AT89S51复位后,PC与SP的值为分别为0000H 和07H20. LJMP跳转空间最大可达到64K21. 执行如下三条指令后,30H单元的内容是0EHM O V R 1,30HM O V 40H,0 E HM O V ﹫R 1,40H二、判断题10分,每题1分1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器;X2 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断;X3 8155是一种8位单片机;X4 51单片机只能做控制用,不能完成算术运算;X5 单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同;X6 指令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= 0AAHCPL A ;A= 55HRL A ;A= 0AAHCLR C ;A= 0AAHADDC A,R0 ;A= 0DAH五、简述行列式键盘线反转法识别按键的工作原理;本题6分答:第1步:让行线编程为输入线,列线编程为输出线,使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行;3分第2步:再把行线编程为输出线,列线编程为输入线,使输出线输出为全低电平,则列线中电平由高变低的所在列为按键所在列;3分综合上述两步,可确定按键所在行和列;C 0FH 0.5分。
单片机测试题与答案
单片机测试题与答案一、单选题(共107题,每题1分,共107分)1.FLASH的中文含义是 ( ) 。
A、闪速存储器B、随机存储器C、只读存储器D、电可擦除可编程存储器正确答案:A2.SP的中文含义是( )。
A、堆栈指针B、数据指针C、系统指针D、符号指针正确答案:A3.下列芯片中属于单片机的芯片是 ( ) 。
A、8086B、80386C、8155D、AT89C1051正确答案:D4.累加器A的内容是84H,执行RR A 指令后累加器的内容变为( ) 。
A、42B、80C、08D、不确定正确答案:A5.下列芯片中属于单片机的芯片是 ( ) 。
A、8086B、80286C、80486D、AT89C2051正确答案:D6.对于MCS-51系列单片机来说,立即寻址可寻址的空间是( )。
A、内部RAMB、程序存储器C、特殊功能寄存器D、外部RAM正确答案:B7.累加器A的内容是35H,执行SWAP A 指令后累加器的内容变为( ) 。
A、30B、05C、50D、53H正确答案:D8.下列指令中,对标志位CY有影响的指令是 ( ) 。
A、ADDB、,C、(B)INCD、(C)MOVE、,F、D.ANLG、,正确答案:A9.对于MCS-51单片机来说,一个机器周期是由 ( )个状态周期构成。
A、1B、2C、4D、6正确答案:D10.8051单片机的P3口可以驱动 ( )个LSTTL负载。
A、32B、8C、4D、16正确答案:C11.上电复位后,8051单片机P3口的值是 ( ) 。
A、80B、0FFC、00D、不确定正确答案:B12.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是 ( ) 。
A、131072μSB、65536μSC、256μSD、8192μS正确答案:A13.累加器A的内容是0ADH,执行RLC A 指令后累加器的内容变为( ) 。
A、5BB、5AC、56D、不确定正确答案:D14.8051单片机的堆栈位于( )中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题 1一、填空题(25 分,每空 1 分)1.AT89S51 单片机为8 位单片机2.MCS-51 系列单片机的典型芯片分别为8031 、8051 、8751 。
3.AT89S51的异步通信口为全双工(单工/半双工/全双工)4.AT89S51 有 2 级中断, 5 个中断源5.AT89S51 内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6.AT89S51 单片机指令系统的寻址方式有__寄存器寻址__、直接寻址_、寄存器间接寻址__、_立即寻址_、基址寄存器加变址寄存器寻址。
7.如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)=0ABH ,(R7)= 34H 。
8.82C55 可以扩展 3 个并行口,其中8 条口线具有位操作功能;9.当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R4 所对应的存储单元地址为04 H。
10.若 A 中的内容为67H,那么,P 标志位为 1 。
11.74LS138是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。
二、判断以下指令的正误:(5 分)) ;√)(1)MOV 28H,@R4;(× )) ;√)3) DEC DPTR ;×)(4)CLR R0 ;(× )(5)MOV T0,#3CF0H;(× )三、简答题1、如果(DPTR)=507BH ,(SP)=32H,(30H)=50H ,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:__3CH___;(DPL)= ___5FH___;(SP)= 50H(DPH)= _2、采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us13-X)×2×10-13 -6 -3 (26=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100 (B),化成方式0 要求格式为1111 0000 1100 B, 即0F00CH 综上可知:TLX=0CH, THX=0F0H3.分析下列程序的功能( 5 分)PUSH ACCPUSH BPOP ACCPOP B解: 该程序的功能是通过累加器ACC 与寄存器 B 数据交换。
五、简述MCS-51 系列单片机主从结构多机通信原理,设有一台主机3) DEC DPTR ;×)与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图)(10 分)从机原理图如上图所示,假设主从机从机从机01H 从机,首先呼叫:主机发送地址帧00011(TB8)此时各从机的SM2 位置1,且收到的RB8=1,故激活RI。
各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2 清零;0#、2#机不变。
接着传数;主机发送数据帧,×××××××× 0 ,此时1#机SM2=0, RB8=0 则激活RI,而0#,2#机SM2=1,RB8=0 则不激活RI ,然后数据进入1#机的缓冲区。
六、简述一种多外部中断源系统的设计方法。
(给出图和程序)(分)答:原理电路如图所示:程序如下:JNB P1.0, IR0 ;扫描中断请求JNB P1.1, IR1JNB P1.2, IR2 JNB P1.3, IR3INTIR :POP A;返回解PUSH APOP PSW中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理。
(8 分)答: 扫描键盘工作原理(1)首先X0~X3,始终接高电平,Y0~Y3 给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。
(2)接着Y0 输出低电平,Y1~Y3 输出高平,扫描P1.0~P1.3若,全为高电平, 则没有键按下,若有低电平,则找出相位,得到所按的键。
(3)再Y1 输出低电平,Y0,Y2,Y3 输出高电平,重复第 2 步骤作.(4)再Y2 输出低电平,Y0,Y1,Y3 输出高电平扫描(5)再Y3 输出低电平,Y0,Y1,Y2 输出高电平扫描根据据以上扫描,确定以上各键是否按下。
八、请回答:(共20 分)1、下图中外部扩展的数据存储器容量是多少?(2 分)2、三片6264的地址范围分别是多少?(地址线未用到的位填1)(6 分,)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(1)将30H~3FH中的内容送入6264 1# 的前16个单元中;(6分)(2)将6264 2# 的前32 个单元的内容送入40H~5FH 中;(6 分)解: 1.外部扩展的数据存储器为3片8K的RAM ,外扩容量为24 K2. A15 A!4 A13 地址范围0 1 1 6000H~7FFFH1 0 1 A000H~BFFFH3.(1)程序如下:ORG 0000HRESET:AJMP MAIN ;复位,转主程序MAIN :MOV DPL,#00H ;初始化DPTRMOV DPH,#60HMOV R0,#30H. ;初始化 R01.AT89S51 单片机是( 8 )位的单片机。
2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。
3.串行口方式 3 发送的第 9 位数据要事先写入( SCON )寄存器的( TB8)位。
4.串行口的方式 0的波特率为 ( f OSC /12 )。
5.AT89S51内部数据存储器的地址范围是 ( 00- 7FH ),位地址空间的字节地址 范围是( 20-2FH ),对应的位地址范围是( 00-7FH )外LOOP:MOV A ,@R0MOVX @DPTR, A INC R0INC DPTRCJNE R0,#40H,LOOPNOPRET(1) 程序如下: ORG0000H RESET : AJMPMAINORG 0100HMAIN : MOVDPL#00HMOV DPH,#0A0HMOVR0,#40HLOOP2: MOVX A,@DPTRMOV @R0,AINC DPTRINC R0CJNE R0,#60H,LOOP2NOPRET试题 2一、填空题(24 分,每空 1 分) ;转主程序;初始化DPTR ;初始化 R0部数据存储器的最大可扩展容量是(64KB )6.在内部RAM 中可位寻址区中,位地址为40H 的位,该位所在字节的字节地址为(28H )。
7.如果(A)=58H ,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1 后;结果(A)=( 79 H ),(49H)=( 58H )。
8.利用81C55可以扩展( 3 )个并行口,(256)个RAM 单元。
9.当单片机复位时PSW=(00)H,SP=(07H),P0~P3口均为(高)电平。
10.若 A 中的内容为88H,那么,P 标志位为(0 )。
11.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN)* 控制信号有效。
12.AT89S51 访问片外存储器时,利用(ALE)信号锁存来自(P0 口)发出的低8 位地址信号。
13.已知fosc=12MHz,T0 作为定时器使用时,其定时时间间隔为(1us )14.若AT89S51 外扩8KB 程序存储器的首地址若为1000H,则末地址为2FFFH二、判断对错,1.AT89S51 单片机可执行指令:MOV 35H,@R3。
(× )2.8031与8751的区别在于内部是否有程序存储器。
(√ )3.当向堆栈压入一个字节的数据后,SP 中的内容减1。
(×)4.程序计数器PC 中装的内容是当前正在执行指令的地址。
(×)5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
(√)6.AT89S51 单片机中的PC 是不可寻址的。
(√)7.当AT89S51执行MOVX @DPTR,A 指令时,伴随着WR* 信号有效。
(√)8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于 1 个机器周期。
(×)9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR* 还是被PSEN*信号连接。
(√)10.各中断源发出的中断请求信号,都会标记在AT89S51 的TCON 寄存器中。
×三、简答题1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET则:(PCH) =_34H_;(PCL)=_12H__;(DPH)=__80H__;(DPL)=__50H__;2.AT89S51采用6MHz 的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6 分)答:机器周期6×106=2×10-6s=2uS又方式1为16进制定时器.故(216—X)×2×10-6=2×10-3=>216-X=1000 =>X=65536-1000=64536 即初值=FC18H 3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)答:不发生数据冲突的原因是:AT89S51 中访问程序存储器和数据存储器的指令不一样。
选通信号也就不一样,前者为PSEN,后者为WR 与RD。
程序存储器访问指令为MOVC A ,@DPTR;MOVC A,@A+pc 数据存储器访问指令为:MOVX A,@DPTR;MOVX A,@Ri; MOVX @DPTR,A。
4.说明AT89S51的外部引脚EA*的作用?(4分)答:当EA* 为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF 时,自动转到外部程序存储器;当EA* 为低电平时,AT89S51只读取外部程序存储器。
5.写出AT89S51 的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?( 6 分)答: 外部中断INT0* ,定时器/计数器中断T0,外部中断INT1* ,定时器/计数器中断T1,串行口中断其中串行口中断TI 与RI 必须用软件清“ 0” ,因为串口中断的输出中断为TI, 输入中断为RI,故用软件清“ 0”。