单片机原理试题5及其答案
单片机原理及接口技术试卷及详细答案(五套装)
《单片机原理及接口技术》试卷班级:姓名:学号:成绩:一、填空题(20分,每小题2分)1、-19D的二进制的补码表示为11101101B。
2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。
3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点弹回 PC。
4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。
5、PSW中RS1 RS0=10H时,R2的地址为12H。
6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A,@A+DPTR后,送入A的是程序存储器8140H单元的内容。
7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执行结果。
PUSH 30H ;SP=61H,(SP)=24HPUSH 31H ;SP=62H,(SP)=10HPOP DPL ;SP=61H,DPL=10HPOP DPH ;SP=60H,DPH=24HMOV A,#00HMOVX @DPTR,A最后执行结果是执行结果将0送外部数据存储器的2410H单元。
8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。
9、12根地址线可寻址4KB存储单元。
二、选择题(10分,每小题1分)1、MCS-51响应中断时,下面哪一个条件不是必须的(C)(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI2、执行PUSH ACC指令,MCS-51完成的操作是(A)(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是(C)(A)CPU (B)微处理器(C)单片微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是(C)(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对5、某种存储器芯片是8KB×4片,那么它的地址线根数是(B)(A)11根(B)13根(C)12根(D)14根6、MOV C,#00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址7、必须进行十进制调整的十进制运算(C)(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法8、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执行完左边的程序后,PC的值是(C)(A)0040H (B)0041H (C)0042H (D)0043H9、MCS-51复位时,下述说法正确的是(D)(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H三、简答分析题(30分,每小题10分)1、简述89C51定时器的四种工作模式的特点,如何选择和设定。
单片机原理及应用第5、6、7、8章习题
第5、6、7、8章习题一、问答题1.说明51单片机读端口锁存器的必要性,为什么? 答:2.请说明为什么使用LED 需要接限流电阻,当高电平为+5V 时,正常点亮一个LED 需要多大阻值的限流电阻(设LED 的正常工作电流为8~mA ,导通压降为0.6V ),为什么? 答:3.简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。
答:4.简述LED 数码管动态扫描的原理及其实现方式。
答:5.为什么51单片机在读口的引脚状态时,许先向端口写“1”,请用图5-1 P1结构图加以说明。
答:5.简述89c51各IO 口的驱动能力。
答:6.什么是中断?中断与子程序最本质的区别?答:写锁存器内部总线图5-1 P1口结构图7.编制中断服务程序时,为什么在主程序的初始化程序中,必须设置EA=1 这条指令(或达到同样功能的对IE赋值的指令),以及在中断服务程序中为什么通常需要保护现场和恢复现场?答:8.单片机89C51有哪些中断源,CPU对其中断如何请求?答:9.简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。
答:10.简述51系列单片机中断响应的条件。
答:11.用汇编语言编程时,在51系列单片机执行中断服务程序的指令较多时,为什么一般都要在入口地址(又称中断矢量地址)开始的地方放一条跳转指令?答:12.为什么一般都把主程序的起始地址放在0030H之后?答:13.中断服务子程序返回指令RETI和普通子程序返回指令RET的区别?答:14.简述51单片机定时/计数器4种工作模式的特点。
答:15.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:16.画出51单片机计数/定时器方式1的逻辑结构框图,说明它们的工作原理,如何使用门控和非门控启动计数的方法。
答:17.在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答: (1)确定T/C的工作方式——编程TMOD寄存器;(2)计算T/C中的计数初值,并装载到TH和TL;(3)T/C在中断方式工作时,须开CPU中断和源中断——编程IE寄存器;(4)启动定时器/计数器——编程TCON中TR1或TR0位。
(完整版)单片机原理及应用考试试题及答案
(完整版)单片机原理及应用考试试题及答案单片机原理及应用试题一一、填空题(每空 1 分,共20 分)1、计算机的系统总线有地址总线、控制总线和数据总线。
2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~ 07H。
3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。
4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。
6、MCS51单片机访问外部存储器时,利用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=0.0196V。
12、写8255A控制字时,需将A1、A0置为11。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题 1 分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)(A)PC (B)PSW (C) A (D)SP2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B)(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令ALMP 的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B )(A)IE (B)IP (C)TCON (D)SCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)(A )混合编址(B)动态编址(C)独立编址(D)变址编址7、下列四条叙述中,有错误的一条是( A )(A)16 根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息8、MCS-51 外扩一个8255 时,需占用(D)个端口地址(A) 1 个(B) 2 个(C) 3 个(D) 4 个9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式310、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C )(A)11 根(B)12 根(C)13 根(D)14 根三、问答题(每题5分,共20 分)1 、MCS-51 单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。
单片机试题(附答案)
单片机试题(附答案)一、单选题(共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、已知PSW=10H,通用寄存器R0~R7的地址分别为( )。
A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH答案:C2、下面哪种外设是输出设备( )。
A、打印机B、话筒C、键盘D、A/D转换器答案:A3、MCS-51单片机当扩展外部存储器或扩展I/O口时,( )口作地址总线高8位输出。
A、P0B、P1C、P2D、P3答案:C4、利用单片机的串行口扩展并行I/O接口是使用串行口的( )。
A、方式2B、方式0C、方式1D、方式3答案:B5、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A、外部中断0B、外部中断1C、定时器/计数器T0中断D、定时器/计数器T1中断答案:A6、下列不是单片机总线是( )。
A、输出总线B、控制总线C、数据总线D、地址总线答案:A7、当系统的振荡频率为12MHz时,一个机器周期为( )μs。
A、1B、2C、3D、4答案:A8、利用下列( )关键字可以改变工作寄存器组。
A、usingB、interruptC、whileD、sfr答案:A9、用MCS-51单片机串行接口扩展并行I\O口时,串行接口工作方式应选择( )。
A、方式0B、方式1C、方式2D、方式3答案:A10、MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来( )。
A、存放指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址D、存放上一条指令地址答案:B11、下列哪种设备不是输入设备( )。
A、A/D转换器B、扫描仪C、键盘D、打印机答案:D12、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( )。
A、PCB、PSWC、AD、SP答案:B13、中断允许控制控制寄存器IE中,EA的作用是( )。
A、接收中断请求标志位;B、发送中断请求标志位;C、中断允许控制位;D、地址/数据位。
单片机试题及答案
试题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.82C559.10.若A11.74LS138(1)(2)(3)(4)(5)MOV三、简答题1、2、采用解:∵采用(213-X∴即3.POPB解:该程序的功能是通过累加器ACC与寄存器B数据交换。
C_39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图)(10分)答:位置1,且收到的1#答:程序如下:INT : PUSHPSWPUSH AJNBP1.0,IR0;扫描中断请求 IR0:IR1:IR2:IR3:答:(1) (2) ,得到所按(3) (4) (5) 根据据以上扫描,确定以上各键是否按下。
试题2及参考答案一、填空题(24分,每空1分)1.AT89S51单片机是(8)位的单片机。
2.AT89S51单片机有(5)个中断源,(2)级优先级中断。
3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。
4.串行口的方式0的波特率为(f OSC /12)。
单片机原理与应用技能比赛模拟试题与答案(五)
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 。
单片机原理与应用试题(含答案)
单片机原理与应用试题(含答案)一、单选题(共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。
单片机原理题目及答案
单片机原理题目及答案一、填空1.MCS-51单片机片内含有运算器和控制器的功能单元称为( CPU )。
2.单片机复位时SP的值为( 07H )。
3.PSW寄存器中的( F0 )位,是用户可自由使用的标志位。
4.8052单片机片内有( 256 )个RAM单元,( 8K )字节程序存储器单元。
5.当8031单片机的一个机器周期为4μS时,这时它的晶振的频率为( 3 )MHz。
6.执行DJNZ R5,rel指令,将循环执行250次。
此时R5初值应为( FAH )。
7.MCS-51单片机上电复位时,5个中断源中断优先级最低的是(串行口)。
8.89C51单片机采用外部时钟电路时,XTAL1引脚接( 外部振荡器时钟 ),XTAL2引脚的接法为( 悬空 )。
9.当TMOD中的GATEx=( 1 )时(x=0,1),定时器的启停由两个信号( TRx )和(INT)来控制的。
x10.以8751为核心的单片机最小系统,除了要有8751单片机外,还要有(时钟)电路和(复位)电路11.定时器T0工作在方式3时,定时器T1主要用作(串行口的波特率发生器)。
12.已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为( 6 )。
13.若某存储器芯片地址线为15根,那么它的存储容量为( 32 )KB14.使用8751单片机,当引脚EA=1时,其外扩的程序存储器的最大容量为( 60)KB,其地址从( 1000 )H~( FFFF )H15.单片机执行子程序返回指令时,应把子程序调用指令的( 下一条指令的首地址 )装入PC中。
16.欲使P1口的高2位输出1,低6位不变,应执行一条( ORL P1, #0C0H )指令。
17.单片机系统常用的的A/D转换器有两种,它们是(逐次比较)型和(双积分)型18.当MCS-51执行MOVC A,@A+PC指令时,伴随着( PS EN )控制信号有效。
单片机原理笔试题及答案
单片机原理笔试题及答案一、单选题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. MCUC. DSPD. FPGA答案:B2. 8051单片机的内部RAM共有()字节。
A. 128B. 256C. 512D. 1024答案:B3. 下列哪个是单片机的中断源()。
A. 定时器B. 串行通信C. A/D转换D. 所有选项答案:D4. 8051单片机的定时器/计数器是()位的。
A. 8B. 16C. 32D. 64答案:A5. 单片机的I/O口具有()功能。
A. 只读B. 只写C. 读/写D. 以上都不是答案:C6. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A7. 下列哪个不是单片机的特点()。
A. 体积小B. 集成度高C. 功能强大D. 价格昂贵答案:D8. 8051单片机的程序存储器是()。
A. RAMB. ROMC. EPROMD. EEPROM答案:B9. 单片机的I/O口通过()方式与外部设备通信。
A. 串行B. 并行C. 串行和并行D. 以上都不是答案:C10. 8051单片机的定时器/计数器工作在方式1时,其计数器是()位的。
A. 8B. 16C. 32D. 64答案:B二、填空题(每题2分,共20分)1. 单片机的核心是_______。
答案:CPU2. 8051单片机的内部RAM分为_______和_______。
答案:工作寄存器区、位寻址区3. 单片机的中断优先级由_______决定。
答案:IP寄存器4. 8051单片机的定时器/计数器在方式0时,是_______位的。
答案:135. 单片机的I/O口可以通过_______来控制其输入输出。
答案:编程6. 8051单片机的外部中断INT0和INT1的中断向量地址分别是_______和_______。
答案:0003H、0013H7. 单片机的程序存储器通常采用_______。
答案:ROM8. 8051单片机的定时器/计数器在方式2时,是_______位的。
单片机原理及应用技能比赛模拟试题及答案(五)
单片机原理及应用技能比赛模拟试题(五)一、填空题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 ,使程序执行转向程序存储器中的中断地址区。
单片机考试试题及答案
单片机考试试题及答案一、选择题(每题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. 单片机中,以下哪个寄存器用于存储程序计数器(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分为______和______两部分。
单片机考试题目及答案
单片机考试题目及答案单片机原理与应用考试题目一、选择题(每题2分,共20分)1. 单片机的核心部件是()。
A. 微处理器B. 存储器C. 定时器D. I/O接口2. 下列哪种设备不属于单片机的外围设备?A. 显示器B. 键盘C. 鼠标D. CPU3. 在单片机中,堆栈的作用是()。
A. 存储程序代码B. 存储数据C. 保存函数调用的返回地址D. 存储操作系统4. 单片机的I/O端口通常具有()功能。
A. 仅输入B. 仅输出C. 输入/输出D. 仅定时器5. 下列哪种单片机是51系列单片机?A. 8051B. 8052C. 8031D. 80486. 在单片机程序设计中,通常使用()语言编写程序。
A. 机器语言B. 汇编语言C. 高级语言D. 网络语言7. 单片机的定时器/计数器可以用来()。
A. 计数外部事件B. 生成时间延迟C. 产生音乐D. 所有以上功能8. 串行通信与并行通信相比,其主要优点是()。
A. 速度快B. 传输距离远C. 抗干扰能力强D. 线路简单9. 在单片机系统中,EEPROM是指()。
A. 电可擦除只读存储器B. 电子擦除可编程只读存储器C. 电子擦除可编程可擦写存储器D. 电可擦除可编程可擦写存储器10. 下列哪种中断源在单片机中是可屏蔽的?A. 外部中断0B. 外部中断1C. 定时器0中断D. 串行口中断二、填空题(每题2分,共20分)1. 单片机中的______是指具有微处理器、存储器、I/O接口以及其他功能模块集成在同一芯片上的微型计算机。
2. 在51单片机中,P1、P2、P3分别是______、______、______端口。
3. 单片机的程序存储器通常采用______型存储器。
4. 单片机中,______的作用是在程序执行过程中为子程序调用提供返回地址。
5. 单片机的串行通信接口可以实现______位数据的串行传输。
6. 在单片机中,______是指在程序执行过程中,由于外部事件或内部条件触发而中断当前程序执行的过程。
单片机原理及应用习题与参考答案
单片机原理及应用习题与参考答案一、单选题(共54题,每题1分,共54分)1.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.MCS-51单片机的高8位地址总线是():A、P0B、P1C、P2D、P3正确答案:C3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行正确答案:B4.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A5.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:B6.当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、2μsB、1μsC、4μsD、3μs正确答案:A7.JNZREL指令的寻址方式是()A、相对寻址B、立即寻址C、寄存器寻址D、位寻址正确答案:A8.8051单片机的PIO接口数为():A、5个8位的B、4个8位的C、6个8位的D、3个8位的正确答案:B9.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为()。
MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$A、00HB、30HC、32HD、07H正确答案:B10.控制串行口工作方式的寄存器是()A、TCONB、PCONC、SCOND、TMOD正确答案:C11.当(IP)=14H时,优先级最低的中断源是():A、外部中断0B、定时计数器1C、定时计数器0D、外部中断1正确答案:B12.MCS-51系列单片机的指令系统共有指令数为():A、119B、115C、113D、111正确答案:D13.XRLdirect,#data是()A、数据传送指令B、控制转移指令C、算术运算指令D、位操作指令E、逻辑运算指令正确答案:E14.指令RRA源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:A15.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=A、(A)=00H(B)=10HB、(A)=01H(B)=10HC、(A)=01H(B)=12HD、(A)=00H(B)=13H正确答案:B16.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C17.XCHA,@Ri是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A18.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C19.INTEL8051CPU是()位的单片机.A、16B、4C、8D、32正确答案:C20.能将A的内容向左循环移一位,第七位进第0位的指令是()。
单片机原理及接口技术第5章习题答案
1、什么是中断和中断系统?其主要功能是什么?答:当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件,中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。
这种过程称为中断,实现这种功能的部件称为中断系统。
功能:(1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理(2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率(3)实现实时控制2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。
解:MOV IE, #097HMOV IP, #02H3、在单片机中,中断能实现哪些功能?答:有三种功能:分时操作,实时处理,故障处理4、89C51共有哪些中断源?对其中端请求如何进行控制?答:(1)89C51有如下中断源①INT0:外部中断0请求,低电平有效②INT1:外部中断1请求,低电平有效③T0:定时器、计数器0溢出中断请求④T1:定时器、计数器1溢出中断请求⑤TX/RX:串行接口中断请求(2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能5、什么是中断优先级?中断优先处理的原则是什么?答:中断优先级是CPU相应中断的先后顺序。
原则:(1)先响应优先级高的中断请求,再响应优先级低的(2)如果一个中断请求已经被响应,同级的其它中断请求将被禁止(3)如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求查询顺序:外部中断0→定时器0中断→外部中断1→定时器1中断→串行接口中断6、说明外部中断请求的查询和响应过程。
答:当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保存断点地址,然后转去响应中断。
山东大学《单片机原理及应用》试题库含答案05系统扩展
第五章系统扩展一、判断题()1.MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址线,专用于输出程序存储器的高8位地址PCL;P2口专用于输出程序存储器的低8位地址PCH。
×()2.线选法是把单根的低位地址线直接接到存储器芯片的片选端。
×()3.对于8031单片机而言,在外部扩展EPROM时,EA引脚应接地。
()4.对于8051、8751单片机而言,在外部扩展EPROM时,EA引脚可接 + 5V或接地。
×()5.8155芯片的AD0~AD7:地址/数据线,是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。
×()6.在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该芯片才能进行读写操作。
()7.DAC0832是8位D/A转换器,其输出量为数字电流量。
×()8.ADC0809是8路8位A/D转换器,其工作频率范围是10KHz——1.2MHz。
()9.EPROM27128有12根地址线,可寻址空间为16KB。
×二、单项选择题1.一个EPROM的地址有A0----A11引脚,它的容量为。
BA.2KB B.4KB C.11KB D.12KB2.单片机要扩展一片EPROM2764需占用 B 条P2口线。
3.在存储器扩展电路中74LS373的主要功能是。
DA.存储数据 B.存储地址 C.锁存数据 D.锁存地址4.下列芯片中其功能为可编程控制的接口芯片是。
DA.373 B.2114 C.2716 D.81555.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于。
AA.串行传送 B.并行传送 C.同步传送 D.异步传送6.8031的外部程序存储器常采用的芯片是。
AA.2716 B.8255 C.74LS06 D.21147.若8155命令口地址是CF00H,则A口与B口的地址是。
单片机原理与应用试题五及答案
单片机原理与应用试题五及答案一、填空题(每空1分,共10分)1.单片机内有组成微机的主要功能部件、和。
2.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。
3.RS232C是总线标准。
4.8255是接口。
5.MCS-51有一个全双工的步串行口,有种工作方式。
二、简述题(每题5分,共25分)1.单片机的特性主要有哪些?2.8031、8051、8751有何异同?3.MCS-51的位存储区在哪里?寻址范围是多少?4.8051的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?5.8051有哪几个中断源?哪些是内部中断源?哪些是外部中断源?三、判断题(20分)1.判断以下各条指令是否正确(LL1和PROC为标号)(10分)(1)MOVX @R0,B(2)MOV A,30H(3)MOVX A,30H(4)ADDC A,R7(5)SUB A,R2(6)ANL #99H ,36H(7)MOV C,ACC.0(8)ORL P1.0,P3.1(9)JBC P0,LL1(10)ACALL PROC2.判断以下说法是否正确,不正确予以改正。
(10分)(1)单片机是面向数据处理的。
(2)定时器与计数器的工作原理均是对输入脉冲进行计数。
(3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。
(4)END表示指令执行到此结束。
(5)ADC0809是8位逐次逼近式模/数转换接口。
四、阅读程序(20分)1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)MOV A,#48H;寻址方式:(A)=(2)ADD A,60H;寻址方式:(A)=(3)ANL A,@R0;寻址方式:(A)=2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分)MOV R1,#30H;(R1)=MOV A,#64H;(A)=ADD A,#47H;(A)= ,(CY)= ,(AC)=DA A;(A)= ,(CY)= ,(AC)=MOV@R1,A;(R1)= ,(30H)=此程序段完成的功能:五、计算(画图)题(10分)若8051的晶振频率f osc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。
单片机原理及应用练习题含答案
单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。
A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。
A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。
A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。
A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。
单片机考试题和答案详解
单片机考试题和答案详解一、单项选择题1. 单片机是指()。
A. 单芯片微处理器B. 单芯片微控制器C. 单芯片微处理器和微控制器D. 单芯片微处理器和外设答案:B解析:单片机(Microcontroller Unit,MCU)是指将CPU、存储器、I/O接口等集成在一个芯片上的微控制器。
2. 8051单片机的内部RAM共有()字节。
A. 128B. 256C. 512D. 1024答案:B解析:8051单片机的内部RAM共有256字节,分为工作寄存器区和可寻址的通用RAM区。
3. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B解析:8051单片机有两个定时器/计数器,分别是定时器0和定时器1。
4. 8051单片机的外部中断有()个。
A. 1B. 2C. 3D. 4答案:B解析:8051单片机有两个外部中断,分别是INT0和INT1。
5. 8051单片机的串行通信方式有()种。
A. 1B. 2C. 3D. 4答案:B解析:8051单片机的串行通信方式有两种,分别是方式0(同步移位寄存器方式)和方式1(8位UART方式)。
二、填空题1. 8051单片机的指令系统共有____指令。
答案:111解析:8051单片机的指令系统共有111条指令。
2. 8051单片机的定时器/计数器工作在方式1时,为____位计数器。
答案:16解析:8051单片机的定时器/计数器工作在方式1时,为16位计数器。
3. 8051单片机的外部中断INT0的中断向量地址为____。
答案:0003H解析:8051单片机的外部中断INT0的中断向量地址为0003H。
4. 8051单片机的串行通信方式1的波特率可由定时器1的____值决定。
答案:溢出解析:8051单片机的串行通信方式1的波特率可由定时器1的溢出值决定。
5. 8051单片机的内部RAM的工作寄存器区共有____个寄存器。
答案:8解析:8051单片机的内部RAM的工作寄存器区共有8个寄存器,分别是R0-R7。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题5一、填空(30分,每空1分)1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=,(20H)=2. AT89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为3. AT89S51内部数据存储器的位地址空间的字节地址范围是,对应的位地址范围是。
4. 单片机也可称为或5. 当MCS-51执行MOVX A,@R1指令时,伴随着控制信号有效。
6. 当单片机的PSW=01H时,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H7. AT89S51的口为高8位地址总线口。
8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其引脚应该接9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行次。
10. 欲使P1口的低4位输出0,高4位不变,应执行一条命令。
11. 单片机外部三大总线分别为、和控制总线。
12. 数据指针DPTR有位,程序计数器PC有位13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在块芯片中选中其中任一块。
14. AT89S51指令系统中,ADD与ADDC指令的区别是15. 特殊功能寄存器中,单元地址低位为的特殊功能寄存器,可以位寻址。
16. 开机复位后,CPU使用的是寄存器第0组,地址范围是17. 若某存储器芯片地址线为12根,那么它的存储容量为18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为19. AT89S51复位后,PC与SP的值为分别为和20. LJMP跳转空间最大可达到21. 执行如下三条指令后,30H单元的内容是M O V R 1,#30HM O V 40H,#0 E HM O V ﹫R 1,40H二、判断题(10分,每题1分)1 当EA*脚接高电平时,对ROM的读操作只访问片外程序存储器。
()2 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
()3 81C55是一种8位单片机。
()4 51单片机只能做控制用,不能完成算术运算。
()5 单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。
()6 指令AJMP的跳转范围是2KB。
()7 扩展I/O口占用片外数据存储器的地址资源。
()8 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
()9 单片机系统扩展时使用的锁存器,是用于锁存低8位地址()10 在A/D变换时,转换频率越高越好。
()三、简答题(18分)1. 采用6MHz的晶振,定时5ms,用定时器方式1时的初值应为多少?(请给出计算过程)(5分)2. AT89S51单片机片内256B的数据存储器可分为几个区?分别作什么用?(8分)3. 指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。
(5分)MOV A,#0AAH ;(A)=CPL A ;(A)=RL A ;(A)=CLR C ;(A)=ADDC A,R0 ;(A)=四、下图是四片2K×8位存储器芯片的连线图。
(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。
(2)编程将片内RAM 30H~4FH单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。
(本题15分)G1 G2A G2B C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y074LS138真值表五、简述行列式键盘线反转法识别按键的工作原理。
(本题6分)六、图为8段共阴数码管,请写出如下数值的段码。
(本题5分)七、回答下列问题并写出简要分析过程。
(本题16分)左下图是DAC0832的应用电路,DA 转换时数字量FFH 与00H 分别对应于模拟量+5V 与0V 。
右下图给出了DAC0832的逻辑结构。
(1)将图中空缺的电路补充完整;(2)编写程序,feh产生图中所示锯齿波。
设有一个延时3.905ms的子程序DELAY可以直接调用。
DAC0832的逻辑结构试题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 H7. 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的读操作只访问片外程序存储器。
(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)= 0AAHCPL A ;(A)= 55HRL A ;(A)= 0AAHCLR C ;(A)= 0AAHADDC 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 1000HMOV 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)编写程序,feh产生图中所示锯齿波。
设有一个延时3.905ms的子程序DELAY可以直接调用。
DAC0832的逻辑结构答:(1)共6根线,每根线1分。
连线如图,如果WR2*与WR*或XFER*相连也给分。
ILE直接接+5V也正确。
(2) ORG 1000HMOV R0, #0FEH ;(3分)或:MOV DPTR, #FFFEHMOV A, #00H ;(1分)LOOP: MOVX @R0, A ;(1分)或:MOVX @DPTR, AINC A ;(1分)LCALL DELAY ;(3分)SIMP LOOP ;(1分)程序应整体思路正确,若有其他错误,视情况减分。