单片机习题

合集下载

单片机习题——精选推荐

单片机习题——精选推荐

第一章习题(一)填空题1. 除了“单片机”之外,单片机还可以称之为和。

2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了和降低了。

3. 在单片机领域内,ICE的含义是。

4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和。

5. CHMOS工艺是工艺和工艺的结合,具有的特点。

6. 与8051比较,80C51的最大特点是。

7. 控制技术是对传统控制技术的一次革命,这种控制技术必须使用才能实现。

(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS (D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数第二章习题(二)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。

单片机习题集(含答案)经典

单片机习题集(含答案)经典

单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。

(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。

(A)1110000B (B)11100001B (C)01100000B (D)01100001B3、十进制29的二进制表示为原码()。

(A)11100010B (B) 10101111B (C)00011101B (D)00001111B4、十进制0.625转换成二进制数是()。

(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。

(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。

(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。

2、十进制29的二进制表示为。

3、十进制数-29的8位补码表示为。

4、是计算机与外部世界交换信息的载体。

5、十进制数-47用8位二进制补码表示为。

6、-49D的二进制补码为。

7、计算机中的数称为,它的实际值叫。

8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。

1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。

5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。

单片机习题——精选推荐

单片机习题——精选推荐

单片机习题1、计算机由哪几部分组成?2、微型计算机由哪几部分构成?3、微处理器与微型计算机有何区别?4、什么叫单片机?其主要特点有哪些?5、微型计算机有哪些应用形式?各适于什么场合?6、当前单片机的主要产品有哪些?各有何特点?7、简述单片机的开发过程。

8、80C51单片机在功能上、工艺上、程序存储器的配置上有哪些种类?9、80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?10、80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点?11、如果80C51单片机晶振频率为12MHz,时钟周期、机器周期为多少?12、80C51单片机复位后的状态如何?复位方法有几种?13、80C51单片机的片内、片外存储器如何选择?14、80C51单片机的PSW寄存器各位标志的意义如何?15、80C51单片机的当前工作寄存器组如何选择?16、80C51单片机的控制总线信号有哪些?各信号的作用如何?17、80C51单片机的程序存储器低端的几个特殊单元的用途如何?18、80C51系列单片机的指令系统有何特点?19、80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?20、访问特殊功能寄存器SFR可以采用哪些寻址方式?21、访问内部RAM单元可以采用哪些寻址方式?22、访问外部RAM单元可以采用哪些寻址方式?23、访问外部程序存储器可以采用哪些寻址方式?24、对于80C52单片机内部RAM还存在高128字节,应采用何种方式访问?25、试根据指令编码表写出下列指令的机器码。

(1)MOV A,#88H(2)MOV R3,50H(3)MOV P1.1,#55H(4)ADD A,@R1(5)SETB 12H26、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。

(1)将R0的内容传送到R1;(2)内部RAM单元60H的内容传送到寄存器R2;(3)外部RAM单元1000H的内容传送到内部RAM单元60H;(4)外部RAM单元1000H的内容传送到外部RAM单元2000H。

单片机习题及参考答案

单片机习题及参考答案

习题及参考答案一、填空题1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。

2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。

3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为MOV 。

4、若访问MCS-51的片外数据存储器,它的操作码助记符应为MOVX 。

5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。

6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。

7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为1022H 。

8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为2073H 。

9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD A,20H指令后PSW.0= 0 。

10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。

11、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H 入栈,37B0H →PC。

12、MOVX A,@DPTR源操作数寻址方式为寄存器间接寻址。

13、ORL A,#0F0H是将A的高4位置1,而低4位保持不变。

14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。

15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H 。

16、MOV C,20H源寻址方式为位寻址。

17、在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于片内RAM 。

18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

19、在变址寻址方式中,以 A 作变址寄存器,以PC 或DPTR 作基址寄存器。

20、假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1031H 单元的内容送入累加器A中。

单片机习题

单片机习题

单片机习题(总14页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--单片机应用程序一般存放在(ROM )a)RAM b)ROM c)寄存器d)CPUCPU主要的组成部部分为( A )a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器INTEL 8051 CPU是(8 )位的单片机a)16 b)4 c)8 d)准168031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )。

a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR 一个完整的微机系统由硬件和软件两大部分组成。

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

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

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

PC存放___程序执行地址____________,具有__加1_________特性。

在8051中决定程序执行顺序的是PC还是DPTR 它是___PC__16_位不是(是,不是)SFG8051单片机的内部硬件结构包括了:CPU 、ROM 、RAM 、和SFG 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。

已知一MCS51单片机系统外接晶体振荡器频率为6MHZ,计算:单片机系统的拍节P、状态S、机器周期所对应的时间是多少指令周期中的单字节双周期指令的执行时间是多少机器周期2UmP=S=1/3uMMCS-51执行完MOV A,#08H后,PSW的哪一位被置位( D ) B. F0以下运算中对溢出标志0V没有影响或不受OV影响的运算是(A)。

单片机习题_回答问题

单片机习题_回答问题
{
i=0;
P1_1=!P1_1;}来自}7.在8051系统中,已知振荡频率是12MHz,用定时器/计数器T1实现从P1.1产生高电平宽度是10ms,低电平宽度是20ms的矩形波,试编程。
#include <reg51.h>
unsigned char i;
sbit P1_1=P1^1;
void main( )//主函数
sbit P1_1=P1^1;
void main()
{
i=0;
TMOD=0x10;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET1=1;
TR1=1;
while(1);
}
void timer1_int(void) interrupt 3
{
TH0=(65536-10000)/256;
1.简述C51语言和汇编语言的比较
使用C51语言进行嵌入式系统的开发,有着汇编语言所不可比拟的优势:
①编程调试灵活方便;
②生成的代码编译效率高;
③模块化开发;
④可移植性好;
⑤便于项目的维护;
2.哪些变量类型是51单片机直接支持的?
答:C51编译器支持的数据类型有:位型(bit)、无符号字符型(unsigned char)、有符号字符型(signed char)、无符号整型(unsigned int)、有符号整型(signed int)、无符号长整型(unsigned long)、有符号长整型(signed long)、浮点型(float)和指针型等。
#include <reg51.h>
unsigned char i,j,k;

单片机习题

(一) 单片机的基本机构与工作原理1、单片机与其他常见微机(如PC机)有什么不同?它是什么独特优点?80C51系列单片机在片内集成了哪些主要逻辑功能部件?各个逻辑部件的主要功能是什么?2、80C51系列单片机有哪些信号需要芯片引脚以第二功能的方式提供?3、80C51单片机的“ALE”信号、“/EA”信号有何功能?在使用80C31时,它们的信号引脚应如何处理?4、80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?5、片内RAM低128单元划分为哪三个主要部分?各部分主要功能是什么?6、80C51设有4个通用工作寄存器组,有什么特点?如何选用?如何实现工作寄存器现场保护?7、特殊功能寄存器的地址范围是多少?哪些特殊功能寄存器可以位操作?8、堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?9、为什么说80C51具有很强的布尔(位)处理功能?共有多少单元可以位寻址?采用布尔处理有哪些优点?10、80C51单片机的时钟周期、机器周期、指令周期有何区别?它们之间有何关系?单片机晶振频率与哪些工作参数有关?11、单片机有几种复位方法?对复位信号有何要求?复位后机器的初始状态如何,即各寄存器的状态如何?12、80C51的4个I/O口P0~P3在使用上有哪些分工和特点?试比较各口的特点?何谓分时复用总线?P3口的第二变异功能有哪些?13、80C51端口P0~P3作通用I/O口时,在输入引脚数据时,应注意什么?14、“读—改—写”指令有何优点?请至少列出五条不同操作的“读—改—写”指令。

15、为什么当P2作为扩展程序存储器的高8位地址后,就不再适宜作通用I/O了?16、程序计数器PC作为不可寻址寄存器,它有哪些特点?地址指针DPTR有哪些特点?与程序计数器PC有何异同?17、程序状态字PSW的含义是什么?如何利用它们?18、80C51单片机运行出错或程序进入死循环,如何摆脱困境?19、单片机在工业控制系统中有哪些掉电保护措施?20、举例说明单片机在工业控制系统中低功耗工作方式的意义及方法。

单片机习题库

一、填空题1. P2口通常用作___高8位地址线____,也可以作通用的I/O口使用。

2.MCS-51单片机扩展程序存储器所用的控制信号为 PSEN/ ,扩展数据存储器所用的控制信号为 WR/和 RD/ 。

3.定时器/计数器的工作方式3是指得将 T0 拆成两个独立的8位计数器。

而另一个定时器/计数器此时通常只可作为定时器使用。

4.中断服务程序最后一条指令是 RETI 。

5.采用I2C 总线进行数据传送时,与数据传送有关的信号有起始信号,终止信号,应答信号非应答信号,总线数据位。

6.假定(SP)=30H, (39H)=40H,(40H)=50H。

执行下列指令:POP DPHPOP DPL后,DPTR的内容为,SP的内容是。

7. 单片机要扩展一片EPROM2764需占用条地址线。

8. 若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。

9.MCS-51单片机位单元有个。

10.MCS-51单片机有条I/O线。

11.异步串行数据通信的标准主要有三类,分别是、、。

12.存储器地址引脚数N与容量Q之间的关系为。

13.单片机系统中经常采用的地址译码技术包括和方法。

14.MCS-51单片机在物理上有________个独立的存储器空间。

15.MCS-51单片机有________个16位可编程定时器/计数器,有________种工作方式。

16.共阴极数码管显示2的七段码是。

17.消除键抖动的措施有和。

18.当fosc=6MHz,一条双周期指令执行时间为。

19.MCS—51的存贮器配置在物理结构上有四个存储空间,它们是:。

20.一个EPROM的地址有A0----A11引脚,它的容量为。

21.单片机要扩展一片EPROM2764需占用条P2口线。

22.在存储器扩展电路中74LS373的主要功能是。

23.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于。

单片机习题

选择:1、单片机应用程序一般存放在()A、RAMB、ROMC、寄存器D、CPU 2.在单片机中,通常将一些中间计算结果放在()中A、累加器B、控制器C、程序存储器D、数据存储器3.CPU主要的组成部部分为()A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器4、89C51单片机的堆栈区应建立在()。

A. 片内数据存储区的低128字节单元B. 片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区5、 89C51单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H6、在89C51单片机中,PC存放的是()A、正在执行指令的地址B、将要执行的下一条指令的地址C、正在执行指令的操作码D、对已执行过的指令条数计数7、为了使10H—17H作工作寄存器使用RS1、 RS0的取值为()A 、0 ,0 B、 0 ,1 C、 1, 0 D、 1, 18.下述哪条引脚为输入脚()A 、RESET B、 ALE C、 RD D、 PSEN9、在89C51单片机中,SP存放的是()A、堆栈栈低的地址B、堆栈栈顶的地址C、堆栈栈低的内D、堆栈栈低的内容10.数据指针DPDR在()中A、CPU控制器B、CPU运算C、外部程序存储器D、外部数据存储器11.单片机上电后或复位后,工作寄存器R0是在()A、0区00H单元B、0区01H单元C、0区09H单元D、SFR12、89C51的内部RAM中,可以进行位寻址的地址空间为()A、00H∽2FHB、20H∽2FH C 、00H∽FFH D、20H∽FFH13、在堆栈操作中,当进栈数据全部弹出后,S P指向()A、栈底单元B、7FH单元C、栈底单元地址加1D、栈底单元地址减114、关于指针DPTR,下列说法正确的是()A.DPTR是一个8位寄存器 B.DPTR不可寻址C.DPTR是由DPH和DPL两个8位寄存器组成的 D.DPTR的地址83H填空:1、PC存放_______________,具有___________特性。

单片机习题集及答案

1.在MCS-51中,有7种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。

2.汇编语言的指令格式为标号:操作码操作数注释。

3.数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。

4.8051内部RAM从20H至2FH既可位寻址,又可间接寻址,位地址空间从00H到7FH。

5.MCS-51单片机指令系统中,指令长度有一字节、二字节和(三)字节,指令执行时间有一个机器周期、两个机器周期和四机器周期,乘法指令需四机器周期。

6.MOV A,20H中,20H的寻址方式称之为_直接___;SETB 20H的寻址方式为位寻址。

7.关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是寄存器间接寻址寻址。

8.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址寻址方式。

访问片外序存储器MOVC指令采用的是变址寻址方式。

9.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= 00H,(R5)= AAH;则执行ORL A,R5指令后的结果是(A)= FFH ,(R5)= AAF;则执行XRL A,R5指令后的结果是(A)= FFH,(R5)= AAH 。

10.伪指令不产生(产生/不产生)可执行目标代码。

汇编语言程序结束的指令为END。

11.DA指令跟在ADD,ADDC指令的后面,用与二进制数与BCD码的调整。

若(A)=0AH ,执行DA A指令后,(A)= 15。

单项选择题1.JMP跳转范围是:(D. -128~127B)2.MCS—51系列单片机最长的一条指令需 B. 4个机器周期。

3.MOV A,@R0这条指令中@R0的寻址方式称为:(B. 寄存器间接寻址)4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW5.下列指令中正确的是:B. JBC TF0,L16.下列指令中错误的是:A. SETB 50H.07.将累加器的值压入堆栈的正确指令是:B. PUSH A8.下列那条减法指令是错误的:C. SUBBC9. 指令CJNE A ,#00H ,LOOP 影响PSW的哪一位:C.CY10. 在MUL AB指令中,若积超过255,则C. OV=111.在相对寻址方式中,寻址的结果体现在A.PC中12.在相对寻址方式中,"相对"两字是指相对于 C.当前指令的末地址13.在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址14.对程序存储器的读操作,只能使用D.MOVC指令15.必须进行十进制调整的十进制运算C.只有加法16.执行返回指令时,返回的断点是C.调用指令下一条指令的首地址17.下列指令中与进位标志位CY 无关的指令有D.无条件转移指令18.可以为访问程序存储器提供或构成地址的有D.PC、A、DPTR和SP 19.以下各项中不能用来对内部数据存储器进行访问的是A.数据指针DPTR20.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令C.MOV PSW.3,C21.不能为程序存储器提供和构成地址的有:D.PSW22.MCS-51汇编语言指令格式中,唯一不可缺少的部分是:B.操作码23.MCS—51的立即寻址方式中,立即数前面:D.应加前缀“#”号24.下列完成8031单片机内部数据传送的指令是:D.MOV direct,direct(25).MCS—51的立即寻址的指令中,立即数就是:A.放在寄存器R0中的内容26.单片机中PUSH和POP指令常用来:C.保护现场,恢复现场27.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:A.寄存器间接寻址28.MCS—51寻址方式中,位寻址的寻址空间是:D.片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位29.MCS—51寻址方式中,直接寻址的寻址空间是B.专用寄存器SFR30.执行指令MOVX A,@DPTR时,WR、RD脚的电平为:C.WR高电平,RD低电平31.主程序执行完ACALL后返回主程序后,堆栈指针SP的值:A.不变32.单片机中使用MOVX A,@R1指令寻址数据存贮器1050H单元。

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

一、填空题
1.MCS-51共有条指令,可分为几种不同的寻址方式。

如:MOV A,@Ri 属于寻址方式,MOV C, bit 属于寻址方式。

2.MCS-51单片机内部RAM的寄存器区共有个字节单元,分为组寄存器,每组个单元,以作为寄存器名称。

3.假定DPTR的内容为8100H,累加器A的内容为30H,执行下列指令
MOVC A,@A+DPTR后,送入A的是程序存储器中单元的内容。

4.假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令ADD A,@R0后,累加器A的内容为,Cy的内容为,Ac的内容为,OV的内容为。

5.假定(A)=56H,(R5)=67H,执行指令:
ADD A,R5
DA A
后,累加器A的内容为,Cy的内容为。

6.假定标号LOOP1的地址为0100H,标号LOOP2的地址为0123H,执行指令LOOP1:SJMP LOOP2
该指令的相对偏移量(即指令的第二字节)为。

三、阅读、分析程序并填空
1. MOV SP, #40H
MOV A, #30H
MOV B, #10H
PUSH Acc
PUSH B
POP Acc
POP B
结果:(A)= ,(B)= ,(SP)= 。

3.若(20H)=75H,(21H)=0A3H,则执行以下程序段
MOV A, 20H
ADD A, 21H
JC NEXT
……
NEXT: MOV 22H, A
后结果:(22H)= ,(Cy)= 。

4.该程序是信号灯控制程序,采用P1口控制8个发光二极管的亮与灭(由线路板决定,P1口输出低电平时对应的发光二极管被点亮)。

ORG 0000H
AJMP MAIN
ORG 000BH ;
LJMP TT0 ;
ORG 0030H
MAIN: MOV TMOD, #01H ;
MOV TH0, #3CH ;
MOV TL0, #0B0H ;
MOV R2, #40 ;设50ms循环40次定时2秒
MOV R3, #8 ;设亮灯个数
SETB ET0
SETB EA
SETB TR0 ;启动T0定时
SJMP $ ;
TT0: MOV TH0, #3CH
MOV TL0, #0B0H
DJNZ R2, BACK ;
MOV R2, #40H
LCALL LJMP ;
BACK: RETI ;
LAMP: CLR TR0 ;
MOV R4, #0FEH ;
LP1: MOV P1, R4 ;
ACALL DELAY ;
MOV A, R4 ;
CLR C ;清进位位为参与亮灯循环
RLC A ;带进位位左移循环
MOV R4 A
DJNZ R3 LP1
SETB TR0
RET ;子程序返回
DELAY:MOV R6, #100 ;
L2: MOV R7, #250 ;设1ms 延时循环参数 (4us*250)
L1: NOP ;L1循环一次为何是4us NOP
DJNZ R7, L1
DJNZ R6, L2
RET ;循环运行该程序发光管变化规律是
END
四、编程题
1.编一程序,将内部RAM的30H~3FH单元清零。

9. 在单片机中,为实现数据的I/O传送,可使用3种控制方式,即方式、方式和方式。

其中效率较高的是。

10. 异步串行数据通信的帧格式由位、位、位和位组成。

若串行异步通信每帧为11位,串行口每秒传送250个字符,则波特率应为。

11.满量程输入电压为10V的10位A/D转换芯片的分辨率是。

A/D 转换器的位数越多,分辨率越,转换也就越逼真。

二、选择题
1、80C51的中断允许寄存器IE的内容为83H,CPU将响应的中断请求是( )
A.0
INT,T0
INT B.T0,T1 C.T1,串行接口 D.0 INT、1
2、在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器()
A.PC
B. PSW
C.A
D.SP
3、下列不是单片机总线的是()
A.地址总线
B.控制总线
C.数据总线
D.输出总线
6、80C51单片机中,设置堆栈指针SP为37H后就发生子程序调用,这时SP的值变为()
A.37H
B.38H
C.39H
D.4AH
7、对程序存储器的读操作,只能使用()
A.MOV指令
B.PUSH指令
C.MOVX指令
D.MOVC指令
11.如在系统中用两片芯片(4K×8)扩展为8K×8,除应使用P0口的8条口线外,至少还应使用P2口的口线()
A.4条
B.5条
C.6条
D.7条
12.中断查询时,查询的是()
A.中断请求信号
B. 中断方式控制位
C. 中断标志位
D.中断允许控制位
三、阅读、分析程序并填空
2.从内部RAM的list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志,下述程序能实现从表中找出最小值并存入min单元功能。

请将程序补充完整。

MOV min,#7FH
MOV R0,#list
LOOP2:
MOV A,@R0
,LOOP
CJNE A, min ,LOOP1
SJMP LOOP2
LOOP1:
LOOP2
MOV min,A
SJMP LOOP2
LOOP:
SJMP $
四、读程序回答问题
已知以下主程序和中断服务子程序(若fosc=12MHz)
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP TT0
ORG 1000H
MAIN: MOV TMOD,#01H
MOV TH0,#0CH
MOV TL0,#78H
SETB EA
SETB ET0
SETB TR0
SJMP $
TT0: CPL P1.0
MOV TH0,#0CH
MOV TL0,#78H
RETI
END
请回答:
(1)该程序的功能。

(3分)
(2)程序中三条SETB指令各起什么作用?(3分)
五、编程题
1. 编一程序,将外部内部RAM2000H―20FFH单元清零。

相关文档
最新文档