哈尔滨工业大学2021年《单片机原理与应用技术》期末试题及答案

合集下载

单片机原理及应用试题含参考答案

单片机原理及应用试题含参考答案

单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.8051单片机的定时器T1用作定时方式时是A、由外部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个机器周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:C3.当(IP)=04H时,优先级最高的中断源是():A、定时计数器1B、定时计数器0C、外部中断0D、外部中断1正确答案:D4.DJNZ direct,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D5.指令CLR C 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:G6.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B7.单片机上电复位后,P0的内容和SP的内容为():A、FFH,00HB、FFH,07HC、0000H,07HD、0000H,00H正确答案:B8.执行下列程序后,内部RAM 30H单元的内容是()。

MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $ TDB:DB 00H ,01H ,02H,03H,05HA、00HB、02HC、05HD、30H正确答案:B9.若(A)=86H,(PSW)=80H,则执行RRC A指令后A、C3HB、B3HC、0DHD、56H正确答案:A10.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H正确答案:B11.INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C12.指令MOV A,@R0 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D13.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A、6000HB、6FFFHC、5F00HD、5FFFH正确答案:D14.1010 0110B∧1111 0000B=():A、1010 0000BB、0000 0110BC、0101 1001BD、1010 0110B正确答案:A15.MCS-51单片机定时器溢出标志是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:D16.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为()。

单片机原理与应用期末复习十套题十 试题及参考答案精编版

单片机原理与应用期末复习十套题十 试题及参考答案精编版

……………………………………………………………最新资料推荐…………………………………………………试题10 参考答案一、填空1.单片机EMCU、数字信号处理器DSP和嵌入式微处理器EMPU的侧重点不同,(单片机)的专长是测量和控制,(EMPU)可用于配置实时多任务操作系统,(DSP)擅长复杂、高速的运算。

2.串行口工作在方式3时,要传送的8位数据由串口的(SBUF/发送缓冲器)发送出去,第9位数据要事先写到特殊功能寄存器(SCON)的(TB8)位中。

3.已知(A)=03H,(SP)=60H,(59H)=01H,(60H)=02H,(61H)=2CH,执行指令PUSH AccRET后,(SP)=(5FH),(PC)=(0302H),(61H)=(03H)。

4.单片机与计算机的不同之处在于其将(CPU)、(存储器)和(I/O接口)等部分集成于一块芯片之上。

5.计算机的数据传送有两种方式,即:(并行)方式和(串行)方式,其中具有成本低特点的是(串行)数据传送。

6.为扩展存储器而构建单片机片外总线,应将P0口和P2口作为(地址)总线,并将P0口作为(数据)总线。

7.AT89S51单片机控制LED显示时,可采用2种显示方式:(静态)显示和(动态)显示。

8.D/A转换器分辨率的含义是:(单位数字量)的输入变化所引起的(模拟量)的输出变化。

9.汇编语言的基本指令中,(操作码)规定执行的操作,(操作数)给操作提供数据和地址。

10.AT89S51单片机最多可以外扩(64)KB的数据存储器,此时单片机需提供(16)根地址线。

11.AT89S51单片机进行存储器的扩展时,涉及到的控制总线有:(ALE)、(EA*)、(PSEN*)、WRRD。

和12.AT89S51单片机有(5)个中断源,分成3类:外部中断、(定时器/计数器)中断和(串行)中断。

13.在基址加变址的寄存器间接寻址方式中,(A)作为变址寄存器,(DPTR)或PC 作为基址寄存器。

单片机原理及应用期末复习题库(含答案)

单片机原理及应用期末复习题库(含答案)

一、填空题1.十进制255的二进制是11111111,十六进制是FF。

2.单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。

3.AT89S51单片机共有4个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。

4.若采用12MHz的晶振,则MCS-51单片机的振荡周期为1/12μS,机器周期为1μS。

5、AT89S51单片机字长是8位,有40根引脚。

6.89S51单片机是8位单片机,其PC计数器是16位。

7.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6µS,一个机器周期是2μS。

8.89S51单片机是+5V供电的。

9.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。

10.MSC-51系列单片机具有4个并行输入/输出端口,其中P0口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而P1口是一个专供用户使用的I/O口,常用于第二功能的是P3口。

11.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。

12.半导体存储器分为ROM和RAM两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序中间结果等。

13.当单片机系统需要外扩展存储器时,P2和P0作为地址总线。

14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为07H,P0口复位值是FFH。

15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功能寄存器PCON中的有关位来控制的。

16.在AT89S51单片机中,RAM是数据存储器,ROM为程序存储器。

17.单片机的复位方式主要有上电复位和按键复位两种。

18.AT89S51单片机的内部RAM的寻址空间为256B,而内部ROM的寻址空间为4K。

哈尔滨工业大学2021年《单片机原理与应用技术》期末试题A卷及答案

哈尔滨工业大学2021年《单片机原理与应用技术》期末试题A卷及答案

1.8051单片机的内部硬件结构包括了:微处理器、存储器、定时器、计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。

2. 对特殊功能寄存器只能用直接寻址方式访问,其中地址能被8整除的单元又可用位寻址。

3.访问片外数据存储器应用 MOVX 指令,访问程序存储器应用 MOVC 指令,访问外部I/O端口应用 MOVX 指令。

4.P0~P3口中,凡能用作I/O线的引脚,可根据需要分别选作输入或输出线使用,选作输入线时,必须先用指令将I/O口的对应位置 1 才能进行正确的输入。

5.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.6.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.7.访问MCS-51片外数据存储器MOVX指令采用的是寄存器间接寻址方式。

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

9.单片机的堆栈指针SP始终是指示堆栈栈顶的位置。

10. AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= ,这时当前的工作寄存器区是第组工作寄存器区。

04H 00H 011.MCS-51系列单片机中,一个机器周期包括 12 个时钟周期,共分为 6 个状态,每个状态又分成 2 拍。

2判断题1.MCS-51单片机系统可以没有复位电路。

(×)不可以。

复位是单片机的初始化操作。

2.要MCS-51系统中,一个机器周期等于1.5μs。

(×)若晶振频率屡8MHz,才可能为1.5μs3.MCS-51单片机的程序存储器只是用来存放程序的。

(×)存放程序、表格和常数。

4.当MCS-51单片机上电复位时,堆栈指针SP=00H。

(×)。

SP=07H1.MCS-51单片机CPU的主要组成部分为 A 。

A.运算器、控制器 B.加法器、寄存器C.运算器、加法器 D.运算器、译码器2.单片机上电复位后,PC的内容和SP的内容为 B 。

单片机原理及应用课后答案

单片机原理及应用课后答案

篇一:单片机习题答案(哈工大张毅刚主编单片机原理及应用)“单片机原理及应用”课程习题与解答第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。

答:CPU、存储器、I/O 口1-8:8051 与8751 的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2- 4:在MCS —51单片机中,如果采用6MHz晶振,1个机器周期为()。

答:2us。

析:机器周期为振荡周期的1/6。

2 —6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。

答:26H2 —7:若A中的内容为63H,那么,P标志位的值为()。

答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。

2— 8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。

B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

C、在MCS-51中,为使准双向的I/O 口工作在输入方式,必须保证它被事先预置为1。

D、PC可以看成使程序存储器的地址指针。

答:错、错、对、对2 —9: 8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。

这时当前的工作寄存器区是()组工作寄存器区。

答: 04H、00H、02— 11:判断以下有关PC和DPTR的结论是否正确?A、D PTR是可以访问的,而PC不能访问。

B、它们都是16位的存储器C、它们都有加1的功能。

D、DPTR可以分为两个8位的寄存器使用,但PC不能。

答:对、对、对、对2— 13:使用8031 芯片时,需将/EA 引脚接()电平,因为其片内无()存储器。

答:低、程序2— 14:片内RAM 低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2— 15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

哈尔滨工业大学2021年《单片机原理与应用技术》期末考试试题及答案

哈尔滨工业大学2021年《单片机原理与应用技术》期末考试试题及答案

1选择1.在中断服务程序中,至少应有一条( D )(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令2.要使MCS-51能够响应定时器T1和外部中断0中断,它的中断允许寄存器IE 的内容应是( B )(A)98H (B)89H (C)4AH (D)22H3. MCS-51在响应中断时,下列哪种操作不会自动发生( D )。

(A)优先级状态触发器置位 (B)保护PC (C)找到中断入口地址 (D)保护PSW及其他寄存器内容4.使用定时器T1时,有几种工作模式( C )(A)1种(B)2种(C)3种(D)4种5. MCS-51在使用中断方式与外界交换信息时,保护现场和恢复现场的全部工作应该是 ( C )(A)由CPU自动完成 (B)在中断响应中完成(C)应由中断服务程序完成 (D)在主程序中完成6.MCS-51响应中断时,下面哪一个条件不是必须的( D )A.当前指令执行完毕B.中断允许是全部开放的C.没有同级或高级中断服务D.必须有RET1指令7.用8051的定时器,若用软启动,应使TOMD中的(C)。

A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置08. 当外部中断0发出中断请求后,中断响应的条件是(C)。

A.SETB ET0B.SETB EX0C.MOV IE,#81HD.MOV IE,#61H9.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应(B)。

A.由硬件清零B.由软件清零C.由软件置位D.可不处理10.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后(A)。

A.由硬件清零B.由软件清零C.A和B都可以D.随机状态11. MCS-51单片机响应中断矢量地址是(C)。

A.中断服务程序的首句地址B.中断服务程序的出口地址C.中断服务程序的入口地址D.主程序等待中断指令的地址12.AT89S51的串行异步通信口为( C )。

单片机原理及应用期末考试试题含答案

2、单片机89C51片内集成了 4 有 5 个中断源。

3、两位十六进制数最多可以表示4、89C51是以下哪个公司的产品?(A、 INTELB、 AMDC、 ATMELKB 的 FLASH ROM共256 个存储单元。

C )D、 PHILIPS5、在89C51中,只有当EA引脚接Flash ROM。

高电平时,CPU才访问片内的6是非题:当89C51的EA引脚接低电平时, 内是否有程序存储器。

T CPL只能访问片外ROM而不管片7、是非题:当89C51的EA引脚接高电平时, CPL只能访问片内的4KB空间。

F单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量的 RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由 P2 口提供, 8位数据由P0 口提供。

9、在I/O 口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。

10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。

F11、是非题:是读端口还是读锁存器是用指令来区别的。

T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。

F13、是非题:中断的矢量地址位于 RAMX中。

F14、 MCS-51系列单片机是属于( B )体系结构。

A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、 89C51具有64 KB的字节寻址能力。

16、是非题:在89C51中,当CPU访问片内、夕卜ROk区时用MOV指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV旨令。

T17、在89C51中,片内RAM^为地址为00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR)区两个部分。

18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU复位时,第0 组寄存器为当前的工作寄存器。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分)一、单项选择题(33小题,共33分)[1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μsA 1。

5B 3C 1D 0.5[1分](2)MCS—51的时钟最高频率是 ( A )。

A 12MHzB 6 MHzC 8 MHzD 10 MHz[1分](3)下列不是单片机总线是( D )A 地址总线B 控制总线C 数据总线D 输出总线[1分](4)十进制29的二进制表示为原码( C )A 11100010B 10101111C 00011101D 00001111[1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。

这位科学家是:( D )(A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼[1分](6)在CPU中,控制器的功能是:( C )(A)进行逻辑运算(B)进行算术运算(C)分析指令并发出相应的控制信号(D)只控制CPU的工作[1分](7)下列数据中有可能是八进制数的是:( A)(A)764 (B)238 (C)396 (D)789[1分](8)MCS—51的时钟最高频率是 (D )A、6MHzB、8MHzC、10MHzD、12MHz[1分](9)-49D的二进制补码为.( B)A、 11101111B、11101101C、0001000D、11101100[1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B)A、 MOVB、 MOVXC、 MOVCD、以上都行[1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C )A、1KBB、2KBC、 4KBD、 8KB[1分](12)PSW=18H时,则当前工作寄存器是(D )A、 0组成B、 1组成C、2组成D、3组成[1分](13)所谓CPU是指( B)A、运算器与存储器B、运算器与控制器C、输入输出设备D、控制器与存储器[1分](14)PSW=18H时,则当前工作寄存器是(D )(A)0组(B)1组(C)2组(D)3组[1分](15)P1口的每一位能驱动( B )(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载[1分](16)二进制数110010010对应的十六进制数可表示为( A)A、192HB、C90HC、1A2HD、CA0H[1分](17)一3的补码是( D )A、10000011B、11111100C、11111110D、11111101[1分](18)对于8031来说,脚总是( A )A、接地B、接电源C、悬空D、不用[1分](19)进位标志CY在( C)中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPOR[1分](20)指令和程序是以( C)形式存放在程序存储器中A、源程序B、汇编程序C、二进制编码D、BCD码[1分](21)单片机应用程序一般存放在( B )A、RAMB、ROMC、寄存器D、CPU[1分](22)LJMP跳转空间最大可达到( D )A、2KBB、256B C 、128B D、64KB[1分](23)8051单片机中,唯一一个用户不能直接使用的寄存器是( C )A、PSWB、DPTR C 、PC D、B[1分](24)8051单片机中,唯一一个用户可使用的16位寄存器是( B)A、PSWB、DPTR C 、ACC D、PC[1分](25)ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B )(A)0003H (B)2000H (C)000BH (D)3000H[1分](26)对程序存储器的读操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令[1分](27)ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是( B)A、 0003HB、2000HC、000BHD、3000H[1分](28)执行PUSH ACC指令,MCS—51完成的操作是( B)A、(ACC)→(SP) SP-1→ SPB、SP+1→ SP (ACC)→(SP)C、SP-1 →SP (ACC)→(SP)D、(ACC)→(SP)SP+1→ SP[1分](29)各中断源发出的中断请求信号,都会标记在MCS-51系统中的(B)。

单片机原理与应用考试题(含答案)

单片机原理与应用考试题(含答案)一、单选题(共64题,每题1分,共64分)1.单片机使用74LSTTL电路扩展并行I/O接口,输入/输出用的74LSTTL 芯片为( )。

A、74LS244/74LS273B、74LS273/74LS244C、74LS373/74LS273D、74LS273/74LS373正确答案:A2.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是( )。

A、外部中断1B、定时器/计数器T0C、定时器/计数器T1D、外部中断0正确答案:C3.C程序总是从( )开始执行的。

A、主函数B、主程序C、子程序D、主过程正确答案:A4.主程序执行完ACALL后返回主程序后,堆栈指针SP的值( )。

A、不变B、加2C、加4D、减2正确答案:A5.( )不属于微型机引入中断技术后的好处。

A、分时操作B、实时操作C、高速传送数据D、故障处理正确答案:C6.MCS-5l单片机SFR的存储空间是( )。

A、00H~3FH;B、00H~7FH;C、80H~FFH;D、00H~9FH。

正确答案:C7.使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是( )。

A、cB、hexC、binD、asm正确答案:A8.下列指令能使R0的最高位置0的是( )。

A、ANL R0,#7FHB、ANL R0,#0F7HC、ORL R0,#7FHD、ORL R0,#80H正确答案:A9.在中断允许寄存器IE中,为外部中断1的允许位是( )。

A、EX0B、EX1C、ESD、ET1正确答案:B10.用MCS-51单片机响应中断时,下列哪种操作不会发生( )。

A、保护现场B、保护PCC、找到中断入口D、转入中断入口正确答案:B11.MCS-51系列单片机的定时器/计数器T1用做定时方式时,采用工作方式1,则工作方式控制字为( )。

A、01HB、05HC、10HD、50H正确答案:C12.MCS-51单片机寻址方式中,只能直接寻址的寻址空间是( )。

2020-2021《单片机原理与应用》期末课程考试试卷A(含答案)

2020-2021《单片机原理与应用》期末课程考试考试试卷A 一、填空题(每空1分,共25分)1.标准8051单片机外部有_____个_____位并行I/O口,分别为_____、_____、_____和_____。

2.标准8051单片机片内含有容量为_____字节的数据存储器,其中_____至_____为寄存器区,_____至_____为位寻址区,_____至_____为数据缓冲区。

3.标准8051单片机是_____位CPU,地址线有_____根,片外寻址能力为______KB。

4.8051CPU中,堆栈操作SP的值变化规律为_____。

5.8051CPU上电复位后,PC的值为______。

6.DAC0832芯片有8位数据线,电路的参考电压为+5V,若要求输出+1V的电压,则CPU应向其写入数字量为______。

7.8051CPU内部集成了_____个定时/计数器,均有______种工作方式。

8.外部中断0的中断入口地址为______。

9.8051CPU的I/O口中,驱动能力最强的是______。

10.8051CPU内部集成了_____个串行口,该串行口属于_____(全、半双工)的工作方式。

二、程序填空题(每空2分,共10分)1.指出指令中源操作数的寻址方式。

(1) MOV A, R7 ____________(2) MOV A, #100 ____________(3) MOV A, 30H ____________(4) MOVX A, @R0 _____________(5) MOVX A, @A+DPTR ____________三、程序阅读题(10分)1.MOV A,40HANL A,#0FHSWAP AMOV 42H,AMOV A,41HANL A,#0FHORL 42H,A改程序的功能是:___________。

四、程序编写题(每题15分,共45分)1.假设CPU的主频为12MHz,写出一个延时约500毫秒钟的延时程序。

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

1选择题1.MCS-51汇编语言指令格式中,唯一不可缺少的部分是 B 。

A.标号 B.操作码 C.操作数 D.注释2.单片机中PUSH和POP指令常用来 C 。

A.保护断点 B.保护现场C.保护现场,恢复现场 D.保护断点,恢复断点3.MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 A 。

A.寄存器间接寻址 B.寄存器寻址C.基址加变址寻址 D.立即寻址4.在MCS-51指令中,下列指令中 C 是无条件转移指令。

A.LCALL addr16 B.DJNZ direct, relC.SJMP rel D.ACALL addr115.在编程中使用伪指令的目的是 C 。

A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编6. LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)A.2000H B.2001H C.2002H D.2003H7. 下面指令将MCS-51的工作寄存器置成3区(B)A.MOV PSW,#13H B.MOV PSW,#18HC.SETB PSW.4 CLR PSW.3 D. SETB PSW.3 CLR PSW.48.MCS-51寻址方式中,立即寻址的寻址空间是(C)。

A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位9.MCS-51寻址方式中,直接寻址的寻址空间是(D)。

A.工作寄存器R0~R7 B.专用寄存器SFRC.程序存储器ROM D.数据存储器256字节范围10. 是最简单的程序结构,它既无分支,又无循环,在执行时单片机是按程序中指令的顺序逐条进行的。

(A)A.顺序结构B.分支结构C.循环结构D.子程序2判断题。

(×)1.MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

(√)2.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。

(√)3.指令LCALL addr16能在64K字节范围内调用子程序。

(×)4.MCS-51单片机的相对转移指令最大负跳距是127B。

(×)5.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。

(×)子序的转返与PC也有关(PC入栈与出栈)3填空1.MCS-51有 5 个中断源,有2 个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

2. 外部中断0的中断入口地址为 0003H ;定时/计数器0的中断入口地址为000BH ;外部中断1的中断入口地址为 0013H ;定时/计数器1的中断入口地址为 001BH ;串行口中断的中断入口地址为 0023H 。

3.MCS-51系列单片机的定时器/计数器有四种工作方式,其中方式0是 13 位定时/计数器;方式1为 16 位定时/计数器;方式2为自动重装初值的 8 位定时/计数器;只有定时器 T0 才能选作组合方式3,此时将形成2个8 位的定时/计数器。

4. MCS-51单片机中断允许寄存器IE的作用是用来对各中断源进行开放或屏蔽的控制。

5.若MCS-51系列单片机中的中断设定为同一优先级,当它们同时发出中断请求时,CPU处理的顺序(由高到低)为外部中断0 →定时器/计数器0 →外部中断1 →定时器/计数器1 →串行口中断。

6.MCS—51单片机外部中断请求信号有电平方式和边沿触发方式,在电平方式下,当采集到INT0、INT1的有效信号为底电平时,激活外部中断。

7.中断处理的全过程分为以下3个段:中断请求、中断响应、中断服务。

8. 用户在编写中断服务程序时,可在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序容纳不下。

9.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

10.A/D转换器转换数据的传送有定时传送方式、查询方式和中断方式4编程题1. 从22H单元开始有一个无符号数据块,其长度在20H单元。

求出数据块中最大值,并存入21H单元。

解: ORG 0100HSTART: MOV R0,#22H ;数据块首地址送R0MOV R7,20H ;比较次数送R7DEC R7MOV A,@R0 ;取数送ALOOP: INC R0MOV 60H,@R0 ;取数送60HCJNE A,60H,NEHT ;(A)与(60H)相比NEXT: JNC BIE1 (A)≥(60H)转BIR1MOV A,60H ;(A)<(60H),大数送A BIE1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较MOV 21H,A ;比较结束,大数送21HSJMP $END2.从内部RAM 22h单元开始存有一个无符号数数据块,长度n存于20h中。

求出数据块中的最小数,存于21h中。

ORG 0030HMOV R0, #22H ;数据块起始地址MOV R1, 20H ;数据个数nMOV 21H,#0FFH ; 最大数LOOP: MOV A, @R0 ; 取新数INC R0 ; 为取下一个新数作准备CJNE A, 21H, LOOP1 ; 与原最大数比较LOOP1: JNC NEXT ; 大,原最小数保留C=0 ,跳MOV 21H, A ; 小,改变最小数NEXT: DJNZ R1, LOOP ;循环END3. 单片机集成的定时器可以产生定时中断,利用定时器T0,编写程序,使P1.0控制的发光二极管L0每隔1秒交替点亮或熄灭。

; P1.0 ---- 发光二极管显示 L0LED EQU P1.0ORG 0000H ;复位地址AJMP MAIN ;开始时跳转转到主程序ORG 000BH ;T0入口地址AJMP INT_T0ORG 0100HMAIN: SETB LEDMOV TMOD,#00000001B ;设置定时器T0工作在方式1(16位) MOV TH0,#0D8H ;设置初值MOV TL0,#0F0HCLR TF0 ;先把溢出标志位清零SETB TR0 ;开始计时SETB EA ;全局中断打开SETB ET0 ;定时器/计数器T0溢出中断打开MOV R7,#00H ;作为定时器累加器使用SJMP $ ;循环,等待中断;中断服务子程序中断服务子程序控制R7的值定时10ms*100=1SINT_T0: INC R7 ;计数增量CLR TF0 ;重新置中断标志位为0MOV TH0,# 0D8H;重新符初值MOV TL0,# 0F0HCJNE R7,#100,RETURN ;让灯明暗相间1sMOV R7,#00HCPL LED ;让灯明暗交替变化RETURN: RETIEND4如下系统中AT89C51单片机外接晶振频率为12MHz。

编制一个循环闪烁灯的程序:有8个发光二极管,顺序循环点亮LED1—LED8,每次其中1个灯每隔2秒闪烁1次,共闪烁10次,闪烁点亮10次后,转到下一个闪烁10次,循环不止。

解:根据硬件连接图所示,当P1.0输出高电平时,LED灯亮,否则不亮。

其程序如下:MOV A,#01H ;灯亮初值SHIFT: LCAIL FLASH ;调闪亮10次子程序RR A ;右移一位SJMP SHIFT ;循环FLASH: MOV R2,#0AH 闪烁10次计数FLASH1; MOV P1,A ;点亮LCALL DELAY ;延时MOV P1,#00H ;熄灭LCALL DELAY ;延时DJNZ R2,FLASH1 ;循环RET5 AT89C51单片机外接晶振频率为12MHz。

编程完成功能:发光二极管循环显示二进制数00H至0FH。

本程序高电平有效ORG 0000HORG 0030HMAIN: MOV A,#00HL1: MOV P1 ,ALCALL DELAYINC ASJMP L1ORG 0200HDELAY: MOV R5,#04HF3: MOV R6,#0FFHF2: MOV R7,#0FFHF1: DJNZ R7,F1DJNZ R6,F2DJNZ R5,F3RETEND法一:本程序低电平有效显示的是00H到FFHORG 0000HLJMP MAINORG 0030HMAIN: MOV 40H,#00HL1: MOV A,40HCPL AMOV P1 ,ALCALL DELAYINC 40HSJMP L1DELAY: MOV R5,#04HF3: MOV R6,#0FFHF2: MOV R7,#0FFHF1: DJNZ R7,F1DJNZ R6,F2DJNZ R5,F3RETEND法二:本程序低电平有效显示的是00H到FFHORG 0000HLJMP MAINORG 0030HMAIN: MOV A,#00HL1: CPL AMOV P1 ,ALCALL DELAYCPL AINC ASJMP L1ORG 0200HDELAY: MOV R5,#04HF3: MOV R6,#0FFHF2: MOV R7,#0FFHF1: DJNZ R7,F1DJNZ R6,F2DJNZ R5,F3RETEND6编定一个软件延时1S的子程序,已知fosc=6MHz。

解:(1)1S=2μs*5*1000005*100000=250*200*10(2)ORG 1000HDELAY1S: MOV R7,#10T3: MOV R6,#200T2: MOV R6,#250T1: DJNZ R5,T1DJNZ R6,T2DJNZ R7,T3RET7 如下系统中AT89C51单片机通过P0口控制8段数码管,要求在数码管上循环显示数字0~9,要求每个数字的显示时间为1s,试编程实现。

(已知单片机的晶振频率为6MHZ))ORG 0000HLJMP MAINORG 030HMAIN: MOV A,# 3FH CPL AMOV P0,AACALL DELMOV A,# 06H CPL AMOV P0,AACALL DELMOV A,#5BHCPL AMOV P0,AACALL DELMOV A,#4FHCPL AMOV P0,AACALL DELMOV A,#66HCPL AMOV P0,AACALL DELMOV A,#6DHCPL AMOV P0,AACALL DELMOV A,#7DHCPL AMOV P0,AACALL DELMOV A,#07HCPL AMOV P0,AACALL DELMOV A,#7FHCPL AMOV P0,AACALL DELMOV A,#6FHCPL AMOV P0,AACALL DELAJMP MAINDEL: MOV R7,#10T3: MOV R6,#200T2: MOV R6,#250T1: DJNZ R5,T1DJNZ R6,T2DJNZ R7,T3RETEND。

相关文档
最新文档