




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机技术试题,保留填空、简答、计算部分(用法:如果教材上没有的内容,尽管在此出现,你不看就行了)单片机原理及应用试题库一、填空题 (单片机考试过关方法见本文最后)1、 MCS51有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。2、 MOVPSW,10H是将MCS51的工作寄存器置为第2区。3、 用串口扩并口时,串行接口工作方式应选为方式0。4、 寄存器PC复位后为0000H。5、 PSW中RS1RS010时,R2的地址为12H。PSW中RS1RS011时,R7的地址为1FH。6、 MCS51中,T0中断服务程序入口地址为000BH。7、 80C51中断有2
2、个优先级。8、 80C51中断嵌套最多级。 (我:找不到答案,从道理上分析,只有两级)9、 MCS51单片机访问片外存贮器时,利用ALE信号锁存来自P0口的低8位地址信号。10、12根地址线可选4K个存储单元,32KB存储单元需要15根地址线。11、三态缓冲寄存器输出端的“三态”是指高电平态、低电平态和高阻态。12、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8块芯片。13、A/D转换器的作用是将模拟量转为数字量,D/A转换器的作用是将数字量转为模拟量。14、单片机系统复位后,PSW00H,因此片内RAM寄存区的当前寄存器是第0组,8个寄存器的地址为00H07H
3、。15、假定SP60H,ACC30H,B70H,执行下列指令:PUSHACCPUSHB后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H。(请软件中验证)16、假定SP62H,(61H)30H,(62H)70H,执行下列指令:POPDPHPOPDPL后,DPTR的内容为7030H,SP的内容为60H。17、单片机的数据通信方式有二种,即串行方式和并行方式,其中串行方式传输距离较远,成本较低。18、异步串行通信有单工、半双工和全双工 共三种传送方向形式。19、异步串行通信的帧格式由起始位、数据位、奇偶校验位和停止位组成。20、波特率的含义为每秒传二进制的位数,其单位为bp
4、s。21、MOVX指令用来对片外RAM进行读写操作。22、80C51的 T1的模式2 作为串行口方式1和方式3的波特率发生器。23、定时器0和定时器1的中断标志分别为TF0和TF1。24、外部中断0和外部中断1的中断标志分别为IE0和IE1。25、T0和T1两引脚也可作为外部中断输入引脚,这时TMOD寄存器中的C/位应当为0。(我认为此题较难,是定时器模式3的内容,把T0脚作为附加的中断输入脚。)26、通过设置TMOD中的M1M0位可以定义定时/计数器的工作方式,其中0为00,方式1为01,方式2为10。27、MCS51内有5个中断源,按其自然优先级从高到低的排列顺序为外部0、 定时器/计数器
5、0、 外部1、 定时器/计数器1、 串口,它们所对应的中断入口地址分别为0003H、000BH、0013H、001BH、0023H。288051单片机片内有4个8位的I/O口,它们分别是P0、P1、P2和P3,其中具有第二功能的I/O口为P3。298051单片机低128单元随机存贮器,按其用途可划分为寄存器区、位寻址区、 字节寻址 区,它们的地址范围分别为00H-1FH、20H-2FH、30H-7FH。308051单片机中有4个工作寄存器区,选择当前工作寄存器组是由程序状态寄存器PSW中的RS1RS0位的状态组合来决定。318051单片机一个字节所能表示的无符号数的范围为00-255,而带符号
6、所能表示的无符号数的范围为。 (我知道:带符号所能表示的范围为 -128127 ,原答案 0127 不对吧 )32单片机进行0B0H9FH后,PSW中各位分别为CY1,AC0,OV1,P1。 (请软件中验证)33单片机指令具有七种寻址方式,它们分别是立即、直接、寄存器、间接、相对、变址、位。348051单片机片内具有4KROM和128BRAM(ROM、RAM、EPROM、EEPROM)358051单片机一共有111条指令,其寻址方式主要有7种。36对于6MHz时钟频率,其机器周期为2us。对于12MHz时钟频率,其机器周期为1us。378051单片机复位后SP07H,ACC00H,P0FFH。
7、38单片机指令分为汇编指令和伪指令,单片机能直接执行的是汇编指令,它存放在单片机的ROM(RAM、ROM)中。 (单片机指令由 指令和 指令组成)39堆栈是RAM中另外划出的一个特殊的存贮器区,用来暂存数据和地址。它是根据先进后出的原则存取数据。4012根地址线可选4K个存储单元;64KB存储单元需要16根地址线,其地址范围为 0000H-FFFFH。1、单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。2、单片机8051片内集成了 4
8、 KB的FLASH ROM,共有 5 个中断源。3、在8051中,只有当EA引脚接 高 电平时,CPU才访问片内的Flash ROM。4、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。5
9、、在8051中,片内RAM分为地址为 00H7FH 的真正RAM区,和地址为80HFFH的 特殊功能寄存器(SFR) 区两个部分。6、在8051中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当CPU复位时,第 0 组寄存器为当前的工作寄存器。7、数据指针DPTR是一个 16 位的 特殊功能寄存器 寄存器。8、在8051中,一个机器周期包
10、括 12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和 4周期 指令。9、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个 高 电平并维持 2 个机器周期,可将系统复位。10、单片机8051复位后,其I/O口锁存器的值为 0FFH ,堆栈指针的值为 07H ,SBUF
11、的值为 不定 ,内部RAM的值不受复位的影响,而其余寄存器的值全部为 0H 。11、单片机8051的5个中断源分别为 INT0 、INT1 、T0 、T1 以及 TXD/RXD 。12、单片机8051的中断要用到4个特殊功能寄存器,它们是TCON、SCON、 IE 以及IP 。13、在8051中,外部中断由IT0(1)位来控制其两种触发方式,分别是 电平
12、160; 触发方式和 边沿 触发方式。14、单片机8051片内有两个 16 位的定时/计数器,即T0和T1,它们都有 定时 和 计数 的功能。15、单片机8051的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为 FE0CH 。16、单片机8051具有
13、; 并行 通信和 串行 通信两种通信方式。17 、串行通信有 同步 通信和 异步 通信两种通信方式。18、在异步通信中,数据的帧格式定义一个字符由4部分组成,即: 起始位 、数据位、 奇偶校验位 和停止位。19、串行
14、通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是 通信双方必须采用统一的编码方式 ,二是 通信双方必须能产生相同的传送速率 。20、单片机8051中的串行通信共有 4 种方式,其中方式 0 是用作同步移位寄存器来扩展I/O口的。21、键盘可分为 编码
15、160; 式和 非编码 式两类。非编码键盘可分为 独立连接 式和 行列(矩阵) 式两类。22、LED数码管有 静态 显示和 动态 显示两种方式。无答案填空题:1、在定时器工作方式0下,计数器的宽度为 位,若系统晶振频率为6MHZ,则
16、最大定时时间为 s。2、设(SP)= 60H,指令ACALL DIS指令地址为3020H,执行这个指令后,(SP)= ,(61H)= 。3、异步串行数据通信有 、 和 三种数据通路形式。4、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问 存储器提供地址,而DPTR是为了访问 存储器提供地址。5、已知(A)=59H,执行指令INC A后,(A)= H,继续执行DA A后,(A)= H。6、MCS-51单片机共有 个中断源,其中 个为外部中断源。7、设定T1为计数器方式,工作方式2,则TMOD中的值为 。8、若IT0=0,当引脚 为低电平的时候,INT0的中断标志位 才能置位。9
17、、在接口电路中,把已经编址并能进行读写操作的寄存器称为 。10、在单片机中,为实现数据的I/O传送,可使用三种控制方式,即 方式、 方式和 方式。11、MCS51单片机内部RAM区有 个工作寄存器,有 个位地址。12、外部中断1(INT1)的中断入口地址为 ;定时器1(TF1)的中断入口地址为 。13、单片机一共有四个物理存储器空间,分别是 _、 、 和 。14、A/D转换器芯片ADC0809中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 。15、在存储器编址中,不需要额外增加电路,但会造成存储器映象区重
18、叠的编址方法是 法,能有效地利用存储空间适用于大容量存储器扩展的编址方法是 法。16、微处器由 、 和 三部分组成。 17、串行通信按照数据传送方向可分为 、 和 三种方式。18、若(PSW)18H,则选取的是第 组通用寄存器。其地址范围从 H H。19、若系统的晶振频率为6MHz,则机器周期 s,最短和最长的指令周期分别为 s和 s。20、MCS-51单片机PC的长度为 位;SP的长度为 位;DPTR的长度为 位。21、在单片机系统扩展中,74LS373常作为 器。22、数模转换器ADC0809管脚START的功能是 。
19、23、T1定时器工作方式为工作模式2,晶振频率为6MHz,定时时间为100s,则有TH1= 、TL1= 、TMOD= 。24、已知(A) = 0EFH,(B) = 08H,(PSW) = 00010010B,则执行MUL AB 后,(A)= 、(PSW)= B。25、已知MOVC A, A+PC指令的首地址为2000H,(A) = 01H,并且程序存储器中(2001H) = 01H,(2002H) = 02H,(2003H) = 03H,片外数据存储器中(2001H) = 04H,(2002H) = 05H,(2003H)=06H。则指令执行后(A) = 。26、单片机89C51中的串行通信共
20、有 4 种方式,其中方式 0 是用作同步移位寄存器来扩展I/O口的。二、简答题1、8031的P0口其输入输出电路的特点是什么?漏极开路、驱动电流负载时需外接上拉电阻、有三态缓冲器、有锁存器。2、什么叫汇编程序?把汇编语言源程序转换为目标程序的软件叫汇编程序。3、CPU响应中断的条件有哪些?有中断请求信号、已开放CPU中断、申请中断的中断源中断允许位为1、现行指令运行结束。4、简述8031单片机串行通信时发送数据的过程。SCON初始化、数据送SBUF、从TXD发送数据、发送完1
21、帧数据后硬件自动将TI置1、用软件(指令)将TI清0。5、可编程I/O接口芯片有哪些?(要求答出不少于4个)8255、8250、8253、8155、8279、8237、82956、片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么? 工作寄存器区,位寻址区,数据缓冲区, 7、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS51单片机正在工作? 答:ALE引脚8、简述8051单片机中断的概念。当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的
22、地方,继续原来的工作,这样的过程成为中断。9、什么是保护现场,什么是恢复现场?保护现场:当CPU响应中断程序时,硬件会自动把断点地址(16位程序计数器的值)压入堆栈之外,用户还须注意保护有关工作寄存器、累加器、标志位等信息;恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容。10、单片机8051有哪些中断源,对其中断请求如何进行控制?8051中断系统有5个中断源:INT0:外部中断0请求,低电平有效。通过P3.2引脚输入。INT1:外部中断1请求,低电平有效。通过P3.3引脚输入。T0:定时器/计数器0溢出中断请求。T1:定时器/计数器1溢出中断请求。TXD/RXD:串行
23、口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。11、请说明8051单片机读端口锁存器的必要性。读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。MOV A,P1和MOV C,P1.1之类为读端口引脚, CPL P1.1和 ANL P1,#0FH为读端口锁存器。12、请说明为什么使用LED需要接限流电阻,当高电平为+5V时,正常点亮一个LED需要多大阻值的限流电阻(设发光LED的正常工作电流为515mA,取10mA,点亮为1.7V),为什么?解:因为发光LED导通时,电压降是固定的(1.7V)。为了使LED既能正常工作(电流为10mA),又不至于被过大的电流
24、损坏,所以必须加一个限流电阻,(5-1.7)V/0.01A=330欧。13、简述单片机8051中断的自然优先级顺序,如何提高某一中断源的优先级别。自然优先级从高到低依次为:外部中断0(PX0);定时器/计数器0溢出中断(PT0);外部中断1(PX1);定时器/计数器1溢出中断(PT1);串行口中断(PS)若某几个控制位为1,则相应的中断源就规定为高级中断;反之,若某几个控制位为0,则相应的中断源就规定为低级中断。当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序(即自然优先级)。14、( )在8051中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。F15、
25、中断处理过程分为3个阶段,即 中断响应 、中断处理以及 中断返回 。16、简述51系列单片机中断响应的条件。有中断源发出中断请求;中断总允许位EA=1,即CPU开中断;申请中断的中断源的中断允许位为1,即中断没有屏蔽;无同级或更高级中断正在被服务;当前的指令周期已经结束;若现在指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完。17、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一
26、条跳转指令。18、为什么一般都把主程序的起始地址放在0030H之后?因为0000H0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后。19、简述定时/计数器4种工作模式的特点。模式1:是16位的定时器/计数器;模式2:把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器;模式3:对T0和T1大不相同。若将T0设置为模式3,则TL0和TH0被分为两个相互独立的8位计数器。定时器T1无工作模式3状态。模式0:与模式1几乎完全相同,唯一的差别是模式0中,寄存器TL0用5位,TH0用8位。20、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。
27、键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。21、简述LED数码管动态扫描的原理及其实现方式。动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样。逐位轮流点亮各个LED,每一位保持1ms,在1020ms之内再一次点亮,重复不止,就可以实现动态扫描。22、简述看门狗的基本原理。看门狗是通过软件和硬件的方式在一定的周期内监控弹片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制
28、复位,以保证系统在受干扰时仍然能够维持正常的工作状态103、简述软件陷阱技术的原理。软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。23、简述8051串口通信的四种方式及其特点。方式0:同步移位寄存器输入/输出方式,常用于扩展I/O口。波特率固定为振荡频率的1/12,并不受PCON寄存器中SMOD位的影响。方式1:用于串行发送或接收,为10位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位。波特率由定时器T1的溢出率与SMOD值同时决定
29、。方式2:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位可编程的第9数据位和1位停止位,共11位。波特率取决于PCON中SMOD位的值:当SMOD0时,波特率为 的1/64;当SMOD1时,波特率为 的1/32。方式3:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。帧格式与方式2相同,波特率与方式1相同。24、能否把继电器直接接在8051的某一口线上来用?为什么?不能。因为8051的I/O所提供的电压和功率不足以驱动继电器,必须加一个三极管驱动。25、简述SJMP、A
30、JMP和LJMP的异同点。26、简述子程序调用和执行中断服务程序的异同点。27、 MCS-51单片机可以外接64KB的程序存储器和64KB数据存储器。这两种片外存储器地址重叠而不发生总线冲突,主要依靠单片机外引脚上的那些信号来区分?简述区分的方法?三、填写下表(每题*分,共*分)1指令指令中操作数使用的寻址方式CLR 40H直接PUSH ACC寄存器MOVC A,A+PC变址SJMP $相对MOVX DPTR, A2指令指令中操作数对应的寻址空间CLR 40H 片内RAMPUSH ACC MOVC A,A+PC ROMSJMP $ ROMMOVX DPTR, A 3指令指令中源操作数使用的寻址
31、方式MOV A,#38H立即MOV R1,38H直接XCH A,R0间接MOVX R0,A寄存器CLR 40H直接4指令指令中源操作数使用的寻址方式ANL A,R7寄存器MOVC A,A+DPTR变址MOV C,bit位PUSH ACC寄存器MOV A,R0间接5功能描述指令78H单元内容送R5MOV R5, 78H立即数78H送R2MOV R2, #78H累加器A内容和R0内容互换XCH A,R0将P1口的高四位保留,清除低四位ANL P1, #0F0H比较A和立即数0FFH,若(A)0FFH,则转向LOOPCJNE A, #0FFH, LOOP四、读程序(每小题*分,共*分) 1、设(A)
32、=38H,(20H)=49H,(PSW)=00H,(B)=02H,填写以下中间结果。SETB CSUBB A, 20H (A)= (CY)= (AC)= RRC A (A)= (CY)= (P)= MUL AB (A)= (B)= (OV)=
33、; 2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETB CADDC A, 20H (A)= (CY)= (AC)= RLC A (A)= (CY)= (P) = MUL AB (A)= (B) = (OV)= 4、已知MCS-51内部数据RAM中,(60H)23H,(61H)61H。CLRC (CY)= MOVA,#9AH (A) = SUBBA,60H (A) = ADDA,61H (A) = DAA (A) = MOV62H,A (6
34、2H)= 6、已知MCS-51的(SP)60H,(A)01H,(B)02H。PUSH A (SP)= PUSH B (SP)= POP ACC (SP)= (A)= POP B (SP)= (B)= 7、若已知初值:(60H)=24H,(61H)=72H,则下述程序段运行后,(62H)= 。CLRCMOVA,#9AHSUBB A,60HADDA,61HDAA ( 注释此句: )MOV 62H,AEND此程序的功能是: 。8、若X是有符号数存放在内部RAM的30H单元,Y是其函数存放在内部RAM的31H单元。已知(30H)=81H,运行后(31H)= 。MOV A,30HJZ ZERO ( 注释
35、此句: )JB ACC.7, NEG ( 注释此句: )MOV 31H, #01HSJMP OVERNEG: MOV 31H, #0FFHSJMP OVERZERO: MOV 31H, AOVER: SJMP $END程序的功能是实现函数: 。 9、已知片内RAM的(40H)=05H,(41H)=88H,(42H)=37H,(43H)=19H,下列程序运行后,结果为(50H)= 。START: MOV R0, #40H MOV R7, #04H MOV 50H, #00HLOOP:MOV A, R0 CJNE A, 50H, NEXT ( 注释此句: )NEXT: JC BIE1 ( 注释此句
36、: ) MOV 50H, ABIE1: INC R0 DJNZ R7, LOOP ( 注释此句: ) RET这个子程序的功能是: 。10、已知(R3)=05H,运行下列程序后,结果为(50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB ( 注释此句: ) MOVC A, A+DPTR ( 注释此句: ) MOV 50H,A RETTAB: DB 00H, 01H, 04H, 09H, 16H, 25H, 36H, 49H, 64H, 81H这个子程序的功能是: 。 模拟试题(部分)之一一、
37、填空(20分)18051单片机的内部硬件结构包括了: CPU 、 ROM 、 RAM 、和 定时/计数器 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 数据总线 相连接。 2MCS-51单片机扩展程序存储器所用的控制信号为 ,扩展数据存储器所用的控制信号为 和 。3MCS-51单片机的P0P3口均是 8位 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 低8位地址 和 高8位地址 ,在P0P3口中, P0 为真正的双相口, P1-P3 为准双向口; P3 口具有第二引脚功能。4定时器/计数器的工作方式3是指得将 定时器/计数
38、器0 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 波特率发生器 使用。5假定(SP)=40H , (3FH)=30H,(40H)=60H。执行下列指令:POP DPHPOP DPL后,DPTR的内容为 6030H ,SP的内容是 3EH 。6单片机系统中经常采用的地址译码技术包括 和 方法。 【我认为:地址译码技术分为线选法和译码器法,译码器法又分为完全译码(连续地址)和部分译码(非连续地址), 你看如何答此题】四、参数计算(12)已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算:1)该单片机系统的状态周期与机器周期各为多少? (答:1us/6 1us)2)
39、当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少? (答:256us) 3)当单片机的定时器0(T0)工作在方式2时,要求每记满250ms便产生一次定时器溢出,T0中需要预置的初始值为多少? (答:6 ) 七、程序阅读(16)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中。MOV R0,#20HMOV A,R0MOV R1,AMOV B,R1MOV R1,P1MOV P3,P1(A)= 40H (B)= 22H (R0)= 20H (R1)= 40
40、H (P1)= 0CFH (P3)= 0CFH (20H)= 40H (22H)= 10H 单片机模拟试题 (答案见后)一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA/Vpp脚应为_.2.P0通常用作_.3.若由程序设定RS1、RS0=10,则工作寄存器R0R7的直接地址为_.4.返回地址(或断点)是_的程序计数器的内容。5.中央处理器CPU是单片机的核心,它完成_.6.单片机的工作过程,实际上就是_. 7.所谓中断源即是_.8.端口(或称口)是_. 9.异步串行近程通信时的传送信号是_.10.若累加器A中的数据为01110010B,则PSW中的P
41、=_.三、简答题(每小题4分,共20分)1.简述堆栈。 2.简述变址寻址方式并举例说明。3.简述中断响应的主要内容。 4.简述汇编语言中的标号有什么规定5.A/D转换器转换数据的传送有几种方式四、读程序(每小题4分,共20分)1.执行下列程序段中第一条指令后,(1)(P1.7)=_ (P1.3)=_, (P1.2)=_;执行第二条指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_.ANL P1,#73HORL P1,#38H2.下列程序段执行后,(A)=_,(B)=_.MOV A,#
42、0FBHMOV B,#12HDIV AB3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R04.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_,内部RAM(0AH)=_,(0BH)=_PUSH DPLPUSH
43、DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间 MOV R3,#100 ;1机器周期 LOOP:NOP ;1机器周期 NOP NOP DJNZ R3,LOOP ;2机器周期 RET ;2机器周期单片机模拟试题参考答案 一、填空题(每空1分,共10分)1.低电平2.单片机系统的地址/数据总线3.10H17H4.在程序中断或子程序调用时5.运算和控制功能 6.周而复始地取指令和执行指令的过程7.引起中断的原因(或能发出中断请求的来源)
44、8.接口电路中已编址并能进行读或写操作的寄存器9.TTL电平信号10.0三、简答题(每题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 前二条为查表指令,后一条为无条件
45、转移指令3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:(1)将程序计数器PC的内容(断点)压栈(2)将中断入口地址装入PC,转去执行中断服务程序4.(1)标号由18字符组成,头一个字符必须是字母。(2)不能使用汇编语言已定义的符号。(3)标号后必须跟冒号:(4)同一标号在一个程序中只能定义一次。5.(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。(2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。四、读程序(每题4分,共20分)
46、1.(1)(P1,7)=0,(P1.3)=0,(P1.2)=0 (2)(P1.5)=1,(P1.4)=1,(P1.3)=12.(A)=0DH(或13) (B)=11H(或17)3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.(SP)=0BH (0AH)=67H (0BH)=45H5.一个机器周期为2s执行程序所需时间T=2s*(5×100+3)=1006s1ms单片机原理及应用模拟试题 (本套题无答案,同学做的,可参考)二、填空题(每空1分,共10分)1.MCS-52单片机片内共有 256 字节单元的RAM。2.若MCS-51单片机的程序状态字PSW中的RS1,RS0
47、=11,那么工作寄存器R0-R7的直接地址为 18H-1FH 。3.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为 FEH 。 (即“-2”)4.当EA接地时,MCS-51单片机将从 片外ROM 的地址0000H开始执行程序。5.微处理器包括两个主要部分即 控制器 加 运算器 。6.单片机的工作过程就是 的过程。 (读取指令和执行指令 ?)7.I/O编址技术有 和 两种。 (线选法和译码器法)8.I/O数据传送的控制方式有 无条件传送 、程序查询方式、 中断 。五、读程序(阅读程序后填空。每小题4分,共20分)(建议再运行程序来核对)1、已知(SP)=60H,(DPTR)=34
48、56H,执行下列指令后,(SP)= 62H ,内部RAM(61H)= 34H 。PUSH DPHPUSH DPL2、执行下列程序后,(A)= 40H ,(B)= 01H 。MOV A,#0AHMOV B,#20HMUL AB3、请分析下面程序执行后的操作结果,(A)= 40H ,(R0)= 60H 。MOV A,#60HMOV R0,#40HMOV R0,AMOV 41H,R0XCH A,R0六、综合题(共32分)1.设单片机晶振频率fOSC=6MHZ,使用定时器0以工作方式1产生周期为800s的等宽方波,用中断方式实现编程,并在P1.0输出。 画出其电路图。扣除接P1.0的220电阻和发光二
49、极管,剩余部分就是单片机最小工作系统(答:分析知要求400us翻转一次,机器周期为2us,故定时器满200要翻转,定时初值=216-200,以下按教材上答题吧)我评论:这种题很重要,在P1.0上产生方波,可以用三种方法实现:1、延时技术Fangbo: CPL P1.0 ACALL DELAY SJMP fangbo DELAY: (编写一个延时400s的程序)2、引用定时器,但用查询方式MOV TMOD ,#01HSET TR0LOOP:MOV TH0,# (自己计算初始值) MOV TL0,# (自己计算初始值) JNB TF0,$ CLR TF0 CPL P1.0 SJMP LOOP3、按
50、中断方式编程,所有教材均会讲到。这类题目既然所有教材都要讲,所以就极大可能要考试。 单片机技术模拟试题 (答案见后)一。填空题 1MCS51单片机的P0P3口均是 IO口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和
51、160; ,在P0P3口中, 为真正的双向口, 为准双向口。 2MCS5l单片机的堆栈区只可设置在
52、; ,堆栈寄存器SP是 位寄存器。 3MCS51单片机外部中断请求信号有电平方式和 ,在电平方式
53、下,当采集到INT0、INT1的有效信号为 时,激活外部中断。 4定时器计数器的工作方式3是指的将 拆成两个独立的8位计数器。而另一个定时器计数器此时通常只
54、可作为 使用。5MCS51单片机的最大寻址空间是 ,该空间的地址范围为 ,系统上电及复位的程序入
55、口地址为 ,上电复位时的PSW值为 。 二、简答题(15分,每小题5分)151系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?2各中断源对应的中断服务程序的入口地址是否能任意设定?3如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。 三、参数计算题(16分
56、)已知一单片机系统的外接晶体振荡器的振荡频率为11059MHz,请计算该单片机系统的节拍P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少? 四、改错题(共5分,每小题1分) 以给出的指令操作码为依据,请判断MCS5l单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。 1MUL R0 R1 2MOV A,R7 3MOV A,#3000H
57、160; 4MOVC A+DPTR,A 5LJMP #1000H 五、寻址方式(5分,每问1分) 说明MCS51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写) 1ANL A,20H 2ADDC A,#20H 3JZ rel 4CLR C 5RR A 答案及评分标准 一、填空题(
58、15分,每空1分) 1并行 数据总线 地址总线 P0 P1P3 2片内数据存储区(器) 8 3脉冲方式 低电平 4定时器计数器0 串行口的波特率发生器 564K 0000HFFFFH 0000H 00H 二、简答题(15分,每小题5分) 1具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。(6分) 2各中断源的入口地址已经在中断地址区中被定义了,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运动系统疾病试题及答案
- 水力学试题及答案专升本
- 买卖自建楼房合同样本
- 公墓石材供货合同范例
- 解析2025年商务英语考试文化背景试题及答案
- 经络与腧穴试题库及答案(附解析)
- 醴陵美术教编试题及答案
- 经典家具风格考核试题及答案
- 买卖预收定金合同范例
- 凯恩股合同标准文本
- 2023年自考外国新闻事业史历年考题及部分答案
- 安徽汇宇能源发展有限公司25万吨年石脑油芳构化项目环境影响报告书
- 新《行政处罚法》亮点ppt解读
- DB35T 2092-2022 高速公路边坡工程养护技术规范
- LY/T 1970-2011绿化用有机基质
- 部编人教版五年级语文下册第18课《威尼斯的小艇》精美课件
- 消防(电动车)火灾安全知识课件
- VSM(价值流图中文)课件
- 上海交通大学医学院附属仁济医院-日间手术管理信息化实践与发展
- 核电站入厂安全培训课件
- 节日主题班会 《感恩母亲节》教学课件
评论
0/150
提交评论