单片机试题及答案
- 格式:docx
- 大小:308.47 KB
- 文档页数:9
单片机专业试题及答案详解一、单选题1. 单片机中的“单片”指的是什么?A. 单片存储器B. 单片处理器C. 单片集成电路D. 单片输入设备答案:C2. 下列哪个不是单片机的典型应用?A. 家用电器控制B. 汽车电子C. 个人电脑D. 工业自动化答案:C3. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B4. 下列哪个不是单片机的I/O端口?A. P0B. P1C. P2D. P3答案:D5. 单片机的时钟频率与机器周期的关系是什么?A. 时钟频率是机器周期的12倍B. 机器周期是时钟频率的12倍C. 时钟频率是机器周期的1/12D. 机器周期是时钟频率的1/12答案:D二、多选题6. 单片机的中断系统通常包括哪些部分?A. 中断源B. 中断向量表C. 中断优先级D. 中断服务程序答案:A, B, C, D7. 单片机的串行通信中,同步方式与异步方式的区别是什么?A. 同步方式需要时钟信号B. 异步方式不需要时钟信号C. 同步方式传输速率慢D. 异步方式传输速率快答案:A, B8. 下列哪些因素会影响单片机的功耗?A. 时钟频率B. 工作电压C. 温度D. 负载电流答案:A, B, D三、简答题9. 简述单片机的最小系统包含哪些基本组件?答案:单片机的最小系统通常包括:单片机本身、时钟电路、复位电路、电源电路、以及必要的输入输出接口。
10. 描述单片机的程序存储器和数据存储器的区别。
答案:程序存储器用于存储单片机执行的程序代码,通常是只读的。
数据存储器则用于存储程序运行过程中产生的数据,包括变量、常量等,通常是可读写的。
四、计算题11. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间长度。
答案:机器周期时间长度 = 时钟周期× 机器周期倍数。
对于大多数单片机,一个机器周期是12个时钟周期,所以机器周期时间长度= 1/12M Hz × 12 = 1μs。
单片机试题及答案一、选择题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。
单片机考试试题和答案一、选择题(每题2分,共20分)1. 单片机是指()。
A. 单芯片微型计算机B. 单芯片微处理器C. 单芯片微控制器D. 单芯片微电脑答案:C2. 8051单片机的程序存储器和数据存储器的地址空间各是多少?()A. 64KB,64KBB. 64KB,128KBC. 128KB,64KBD. 64KB,256KB答案:C3. 8051单片机的外部中断有()个。
A. 1B. 2C. 3D. 4答案:B4. 8051单片机的定时器/计数器有几个?()A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信可以工作在()种方式。
A. 2B. 3C. 4D. 5答案:C6. 8051单片机的I/O口是()。
A. 准双向口B. 推挽输出C. 漏极开路D. 集电极开路答案:A7. 8051单片机的看门狗定时器是()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:C8. 8051单片机的外部中断0的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:B9. 8051单片机的外部中断1的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:D10. 8051单片机的串行通信的波特率可以通过定时器()来设置。
A. 0B. 1C. 2D. 3答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
答案:1282. 8051单片机的外部中断0的优先级高于外部中断1的优先级。
答案:错误3. 8051单片机的定时器0和定时器1可以工作在______模式。
答案:16位4. 8051单片机的看门狗定时器的溢出时间是______。
答案:1.085秒5. 8051单片机的串行通信可以工作在8位可变波特率模式。
答案:正确6. 8051单片机的I/O口P1.0和P1.1可以作为______使用。
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机企业测试题及答案一、单选题(每题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,计算其一个机器周期的时间。
单片机自考试题及答案一、选择题(每题2分,共20分)1. 单片机中的CPU是指什么?A. 中央处理器B. 中央处理单元C. 存储器D. 输入/输出设备答案:B2. 下列哪个不是单片机的最小系统组成?A. 时钟电路B. 电源电路C. 显示器D. 复位电路答案:C3. 单片机的程序存储器通常是指什么?A. RAMB. ROMC. EPROMD. EEPROM答案:B4. 在单片机中,堆栈的作用是什么?A. 数据存储B. 程序存储C. 临时存储D. 电源管理答案:C5. 单片机的I/O口在默认状态下通常是什么电平?A. 高电平B. 低电平C. 悬空D. 随机电平答案:B6. 下列哪个指令是单片机中的无条件跳转指令?A. LJMPB. SJMPC. AJMPD. RET答案:A7. 单片机中的定时器通常用于什么?A. 数据计算B. 定时控制C. 程序存储D. 输入/输出控制答案:B8. 单片机的串行通信中,波特率是指什么?A. 传输速率B. 传输距离C. 传输电压D. 传输电流答案:A9. 在单片机中,位地址和字节地址之间的关系是什么?A. 位地址是字节地址的两倍B. 字节地址是位地址的两倍C. 位地址是字节地址的八分之一D. 字节地址是位地址的八分之一答案:D10. 下列哪个不是单片机的中断源?A. 定时器0B. 外部中断0C. 显示器D. 串行通信中断答案:C二、填空题(每题2分,共20分)11. 单片机的内部RAM分为工作寄存器区和_________。
答案:位寻址区12. 单片机的时钟频率与机器周期之间的关系是:机器周期是时钟频率的_________。
答案:倒数13. 在单片机中,DPTR是一个_________位的寄存器,用于存储_________。
答案:16,数据地址或指令地址14. 单片机的中断优先级由_________决定。
答案:IP寄存器15. 单片机的看门狗定时器(Watchdog Timer)的主要作用是_________。
单片机原理及应用试题含参考答案一、单选题(共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执行后,其结果为()。
单片机原理及应用试题库---答案一、选择题1、单片机能够直接运行的程序是()A 汇编语言程序BC 语言程序 C 机器语言程序D 高级语言程序答案:C解释:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换成机器语言才能被单片机执行。
2、 8051 单片机的堆栈区一般开辟在()A 片内数据存储区低 128 字节B 片内数据存储区高 128 字节C 片外数据存储区D 程序存储区答案:A解释:8051 单片机的堆栈区一般开辟在片内数据存储区低 128 字节,并且遵循“先进后出”的原则。
3、当 8051 单片机的 RST 引脚出现()个机器周期以上的高电平时,系统复位。
A 1B 2C 3D 4答案:B解释:RST 引脚保持 2 个机器周期以上的高电平,单片机就会进行复位操作,复位后程序计数器 PC 指向 0000H 地址。
4、 8051 单片机的定时器/计数器工作方式 1 是()A 8 位计数器结构B 13 位计数器结构C 16 位计数器结构D 32 位计数器结构答案:C解释:工作方式 1 是 16 位的计数器结构,由 THx 和 TLx 两个 8 位寄存器组成。
5、要使 8051 单片机能够响应外部中断 0,中断允许寄存器 IE 的值应设置为()A 80HB 81HC 82HD 83H答案:B解释:IE 寄存器中,EA 位为总中断允许位,EX0 位为外部中断 0允许位,要响应外部中断 0,IE 的值应设为 81H,即 10000001B。
二、填空题1、 8051 单片机内部有 4 个 8 位的并行 I/O 口,分别是 P0 、P1 、P2 、P3 。
解释:这 4 个并行 I/O 口在单片机的输入输出操作中起着重要作用。
2、单片机的最小系统包括电源、时钟电路、复位电路。
解释:电源为单片机提供工作电压,时钟电路为单片机提供时钟信号,复位电路用于单片机的初始化。
3、 8051 单片机的指令系统共有 111 条指令,按指令的长度可分为单字节指令、双字节指令、三字节指令。
单片机考试试题及答案一、选择题(每题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分,共10分)1. 单片机中的“片”指的是什么?A. 芯片B. 集成电路C. 单片机D. 微处理器答案:B2. 8051单片机的内部RAM共有多少字节?A. 256B. 128C. 512D. 1024答案:A3. 下列哪个不是单片机的中断源?A. 外部中断0B. 定时器0C. 串行通信中断D. 外部中断3答案:D4. 8051单片机的定时器/计数器有几种工作模式?A. 3种B. 4种C. 5种D. 6种答案:B5. 8051单片机的P0口作为I/O口使用时,需要外接什么?A. 上拉电阻B. 下拉电阻C. 电源D. 地答案:A二、填空题(每空1分,共10分)1. 单片机的______是指单片机内部包含CPU、存储器、I/O口等电路的集成度。
答案:集成度2. 8051单片机的______口可以作为外部数据存储器的地址和数据总线。
答案:P03. 8051单片机的______指令用于将累加器A的内容传送到外部数据存储器。
答案:MOVX4. 8051单片机的______指令用于将累加器A的内容传送到内部数据存储器。
答案:MOV5. 8051单片机的______指令用于将累加器A的内容与寄存器R0的内容进行交换。
答案:XCH三、简答题(每题10分,共20分)1. 请简述单片机的中断响应过程。
答案:单片机的中断响应过程包括中断请求、中断识别、中断响应、中断服务、中断返回五个步骤。
当外部或内部中断源发出中断请求时,单片机通过中断识别判断是否接受中断请求。
一旦接受,单片机将保存当前程序状态,跳转到中断服务程序执行中断服务,完成后通过中断返回指令返回到被中断的程序继续执行。
2. 请简述8051单片机的定时器/计数器的作用。
答案:8051单片机的定时器/计数器主要用于实现定时和计数功能。
定时功能是指根据设定的时间间隔产生中断,用于控制程序的执行时间;计数功能是指对外部事件的发生次数进行计数,常用于事件计数和频率测量。
试题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;(×)(2)INC DPTR;(√)(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;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=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数据交换。
其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图) (10分)答:位置10#、2#2#机答:程序如下:从机从机从机从机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 DPH POP DPL RET则:(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分)解:(1) 优点是:亮度高,缺点是:占用的I/O (2) 3.:→B0H8:→80H 5:→92H(3) MOV DPTR,#0FF7CH MOV A,#30H MOVX @DPTR,A MOV a bcdef g● dp来自AT89S51MOV 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)级优先级中断。