AT89S51 单片机期末考试复习资料

合集下载

单片机原理及应用期末考试复习题

单片机原理及应用期末考试复习题

单片机原理及应用期末复习题一、填空题1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。

2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。

3.A T89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。

4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分组成。

6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是 TI和RI7. JNC rel指令执行时,当CY位为 0时程序发生跳转。

8.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是22H 。

9.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。

10.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s11.堆栈应遵循先进后出规律,堆栈指针的符号为SP12、程序计数器PC存放的是下一条要执行指令的地址;13、指令MOVX A, @DPTR的寻址方式是寄存器间接寻址:14、MCS-51访问ROM、片内RAM、片外RAM的指令助记符分别为MOVC 、MOV和 MOVX 。

15、机器字长为8位,则[—10]原 = 8AH ,[-10]反= F5H ,[-10]补=F6H 。

16、已经累加器A = 97H,则执行指令ADD A, #7DH后,A = 14H ,C =1 ,OV = 0 ,AC = 1 。

二、单项选择题1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有( d )。

51单片机期末考试复习题(附答案)

51单片机期末考试复习题(附答案)

单片机原理及应用复习一、填空题1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。

2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。

̅̅̅̅端保持低电平。

3.单片机只访问外部程序存储器,必须使EA4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。

通常在这些地址中存放一条无条件转移指令。

5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使用不同的指令,访问片外采用MOVX指令。

6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。

7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄存器作为通用寄存器。

8.机器指令由操作码和操作数两部分构成。

9.操作数表示参加操作的数本身或操作数所在的地址。

10.单片机特殊寄存器的选址方式只能是直接寻址。

11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。

12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。

13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。

14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。

15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。

16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。

单片机原理及应用_黄河科技学院中国大学mooc课后章节答案期末考试题库2023年

单片机原理及应用_黄河科技学院中国大学mooc课后章节答案期末考试题库2023年

单片机原理及应用_黄河科技学院中国大学mooc课后章节答案期末考试题库2023年1.AT89S51单片机的串行口,数据输出端为()。

参考答案:TXD2.AT89S51单片机定时器/计数器T1的中断向量号为()。

参考答案:33.Keil C51的unsigned int数据类型是()。

参考答案:无符号整型变量4.访问片外RAM数据,在C51中该数据的存储类型为()。

参考答案:xdata5.数字温度传感器DS18B20是()总线的器件参考答案:单6.AT89S51单片机有4 组位并行I/O口。

参考答案:87.AT89S51单片机片片外最多可扩展 KB的程序存储器。

参考答案:648.AT89S51有个可编程定时器/计数器参考答案:29.某RAM芯片有12条地址线,可寻址 KB个存储单元参考答案:410.波特率是指串行口每发送或接收的数据参考答案:秒钟11.AT89S51单片机采用并行总线方式外扩器件时,地址总线的高8位由()口提供参考答案:P212.C51中断函数的关键字是()参考答案:interrupt13.AT89S51单片机有( )组工作寄存器参考答案:414.ADC0809是( )位的数模转换器参考答案:815.如果单片机的晶振是6MHz,则其机器周期为()参考答案:2μS16.单片机的I/O端口做通用I/O时,若要读某个引脚,需要先对该端口位写()。

参考答案:117.C51提供了()存储类型类访问ROM。

参考答案:code18.如果需要用到AT89S51单片机的特殊功能寄存器以及一些存储定义,需要加载头文件()。

参考答案:reg51.h19.下面哪一种不属于C51扩展的数据类型参考答案:double20.单片机复位时,系统默认的当前工作寄存器为第()组。

参考答案:21.程序在运行时,当前PC的值是()。

参考答案:当前正在执行的指令的下一条指令的地址22.C51 中以字节形式对xdata区进行寻址,用()宏定义。

(3)--AT89S51单片机的指令系统试卷

(3)--AT89S51单片机的指令系统试卷

第3章试题与参考答案一、填空1.执行MOVX @R1,A指令时,伴随着( )控制信号有效。

2.在R5初值为FF时,DJNZ R7,rel指令将循环执行( )次。

3.当AT89S51执行MOVC A,@A+DPTR指令时,伴随着( )控制信号有效。

答:PSEN*4.单片机从调用的子程序返回时,必须执行的返回指令是( )。

答:RET5.欲使P1口的高4位输出0,低4位不变,应执行一条( )指令。

答:ANL P1,0FH6.执行DJNZ R5,rel指令,将循环执行250次。

此时R5初值应为( )。

答:FAH7.单片机执行子程序返回指令时,应把子程序调用指令的( )装入PC中。

答:下一条指令的首地址8.欲使P1口的高2位输出1,低6位不变,应执行一条( ORL P1, #0C0H ) 指令。

答:ORL P1, #0C0H9.8051有( )条指令。

答:11110. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( )次。

答:25611.MCS-51指令系统中,ADD与ADDC指令的区别是()。

答:Cy是否参加加法运算。

答案:1.WR*;2.255;3.PSEN*;4.RET;5.ANL P1,0FH;6.FAH;7.下一条指令的首地址;8.ORL P1, #0C0H;9.111;10. 256;11.Cy是否参加加法运算。

二、单选1.访问片外数据存储器的寻址方式是( )。

A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址2.如果(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET(PCH) =( )。

A、80HB、50HC、34HD、12H3.以下指令中,错误的是( )。

A、PUSH AccB、CJNE A,R0,relC、MUL ABD、JMP @A+DPTR4.执行子程序返回或中断子程序返回指令时,返回的断点是( )。

(完整word版)单片机期末复习资料(完全版)

(完整word版)单片机期末复习资料(完全版)

(完整word版)单片机期末复习资料(完全版)◆单片机期末考试题型:第一题:填空题(30分),总30小空,每空1分第二题:判断题(15分),总15小题,每题1分第三题:简答题(30分),总6小题,每题5分,本题包括程序分析题第四题:编程题(25分),总2小题◆复习资料要点:教材+ 平时作业+ 实验报告(简答题和程序题主要复习课后习题和实验题)◆主要复习知识点:第一章微机计算机系统的基本知识1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。

从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。

2.微型处理器是单片机的核心。

它主要由三部分组成:寄存器阵列、运算器和控制器、3.程序计数器PC,专门用于存放现行指令的16位地址。

CPU就是根据PC中的地址到ROM中读取程序指令。

每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。

PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。

(PC的功能与作用)4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。

运算器主要由累加器A、状态寄存器PSW、算术运算单元ALU组成。

①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。

②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。

③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。

5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。

6.总线是用于传送信息的公共途径。

总线可以分为数据总线、地址总线、控制总线。

7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。

51单片机原理及应用期末考试试题及答案(总结2020版)

51单片机原理及应用期末考试试题及答案(总结2020版)

单片机考试复习试题及答案(一)一、填空(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的读操作只访问片外程序存储器。

完整word版,51单片机复习题(含答案),推荐文档

完整word版,51单片机复习题(含答案),推荐文档

一、填空题1、AT89S51单片机为8 位单片机,共有40 个引脚。

2、AT89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。

3、AT89S51的P3口为双功能口。

4、AT89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。

5、AT89S51有 2 级中断, 5 个中断源。

6、AT89S51的P2 口为高8位地址总线口。

7、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB 闪烁程序存储器有效,则其EA* 引脚应该接+5V8、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

9、AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

10、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

11、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。

12、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。

13、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。

14、当MCS-51执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。

15、若A中的内容为67H,那么,P标志位为 1 。

16、AT89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。

17、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B (或256B)。

18、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPHPOP DPLPOP SP则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=__4F_ H___;19、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。

单片机原理及应用期末复习题库

单片机原理及应用期末复习题库

一、填空题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两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序中间结果等。

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

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

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

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

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

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

at89s51单片机试题

at89s51单片机试题

一、填空题(37 分)1. AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。

2. AT89S51的异步通信口为全双工(单工/半双工/全双工),3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH, 对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。

4. 单片机也可称为微控制器—或嵌入式控制器。

5. 当MCS-51执行MOVC A @A+P指令时,伴随着PSEN控制信号有效。

6. 当单片机复位时PS辟00 H,这时当前的工作寄存器区是_____________________ 0区,R4所对应的存储单元地址为04 Ho7. MCS-51系列单片机指令系统的寻址方式有—寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。

(相对寻址也可)8. 51系列单片机的典型芯片分别为AT89S51 > 8031、AT89C51 o9. AT89S51的P3 口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接—地(或0);11. AT89S51外部程序存储器的最大可扩展容量是64K ,其地址范围是0000H -FFFFH。

ROMS片2764的容量是_8 KB,若其首地址为0000H,则其末地址1FFFH。

12. AT89S51的中断源有夕卜中断0, T0 ,外中断1,T1,串行口,有_2个中断优先级。

13. AT89S51唯一的一条16位数据传送指令为MOV DPTR data16。

14. LJMP 的跳转范围是64K, AJMP的跳转范围是2K B, SJMP的跳转范围是土128 B (或256B)。

15. 若A中的内容为68H,那么P标志位为 1 o二、简答题(13分)1. 采用6MHZ勺晶振,定时2ms用定时器方式1时的初值应为多少?(请给出计算过程)(6 分)答:(1) Ts=2us(216 —X)x 2us=2ms从而X= 64536 ................. 4分⑵ 64536 = FC18H .................. 2 分2. AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。

AT89S51 单片机期末考试复习资料

AT89S51 单片机期末考试复习资料

单片机复习资料一、填空题1.80C51的Po口作为输出端口时,每位能驱动 8 个SL型TTL负载。

2.当80C51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址。

3.一个机器周期等于 6 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。

4.在80C51单片机内部RAM中,字节地址范围是20H ~ 2FH的区域称为位寻址区,而字节地址范围是30H ~ 7FH的一段区域称为通用RAM区。

5.80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 20H~2FH工作寄存器区的地址范围是 00H~1FH 。

内R0M中寻址区的地址范围是0000H~0FFFH 。

6.80C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。

7.80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON 加以选择。

8.若不使用80C51片内存器引脚 EA 必须接地。

9.80C51的堆栈是软件填写堆栈指针临时在片内RAM 内开辟的区域。

10.80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。

11.80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。

12.计算机的系统总线有数据总线、地址总线、控制总线。

13.80C51在物理有 4 个独立的存储空间。

14.程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是奇偶标志位。

15.通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。

16.单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上截然分开,分别寻址。

17.单片机系统的复位方式有上电复位和手动按键复位两种。

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

51单片机期末复习题库

51单片机期末复习题库

51单片机期末复习题库一、选择题1. 51单片机的内部总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位答案:B2. 51单片机的外部数据存储器空间有多大?A. 64KBB. 128KBC. 256KBD. 512KB答案:A3. 51单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 51单片机的中断源有几个?A. 4个B. 5个C. 6个D. 7个答案:B5. 51单片机的串行通信接口是哪种类型?A. SPIB. I2CC. UARTD. USB答案:C二、填空题6. 51单片机的CPU主要由______、______、______和______组成。

答案:指令寄存器、程序计数器、累加器、状态寄存器7. 51单片机的I/O口具有______功能。

答案:双向数据传输8. 51单片机的定时器/计数器可以用于______和______。

答案:定时、计数9. 51单片机的中断系统可以提高______的响应速度。

答案:系统10. 51单片机的串行通信接口可以实现______通信。

答案:异步三、简答题11. 简述51单片机的中断优先级是如何设置的?答案:51单片机的中断优先级是通过设置IP寄存器中的优先级位来实现的。

IP寄存器的高四位用于设置外部中断的优先级,低四位用于设置定时器中断的优先级。

优先级位的设置决定了中断响应的先后顺序。

12. 描述51单片机的外部中断是如何触发的?答案:51单片机的外部中断是通过外部信号触发的。

当外部中断引脚接收到一个下降沿或上升沿信号时(取决于设置),如果外部中断允许位被设置,中断就会触发。

中断服务程序将被执行,处理中断请求。

四、计算题13. 如果51单片机的系统时钟频率为12MHz,计算定时器0的定时周期。

答案:定时器0的定时周期为12MHz / 12 = 1MHz。

如果定时器0被设置为16位定时器,那么它的定时周期为1MHz * 2^16 = 1s。

单片机原理 期末简答题必背_qiang

单片机原理  期末简答题必背_qiang

101.简述“单片机的并行口以通用I/O方式输入时,需先向该口写1”的原因,并说明该操作是否影响要输入的信息?加以解释。

答:(1) 向并行口写1的操作,是为了截止内部的场效应管,避免由于之前输出0而导致的读入数据始终为0的情况。

(2) 不影响(3) 单片机的并行口以通用I/O方式输入时,需要连接输入接口电路的高、低电平。

如接高电平,则写1操作自然不会影响输入结果;若接低电平,则I/O管脚也会被拉成低电平,因此读入状态为0,也不会受写1操作的影响。

2.AT89S51单片机的串行口有几种工作方式?其通讯速率分别与哪些因素有关?答:(1) AT89S51单片机的串行口有4种工作方式。

(2) 方式0的波特率只与系统的时钟频率有关;方式2与系统的时钟频率和波特率倍增位SMOD有关;方式1和方式3则与系统的时钟频率、波特率倍增位SMOD和T1的溢出率有关。

3.阐述LED动态显示和静态显示的硬件连接方法,并从占用CPU资源和I/O资源的角度,对比两者优缺点。

(5分)答:(1) LED静态显示方式:各数码管的位选线统一接地或者电源,段码线接不同的I/O口线。

动态显示方式:所有数码管的段码线接在一起,统一由一个I/O口控制,而位选线由单独的I/O口控制。

(2) LED静态显示方式:优点是节省CPU资源,缺点是浪费I/O资源;LED动态显示方式:优点是节省I/O资源,缺点是浪费CPU资源。

Ps:静态显示方式无闪烁,亮度较高,软件控制比较容易;显示位数少的场合动态显示4.AT89S51单片机利用ADC0809进行模数转换时,需要使用MOVX @DPTR, A和MOVX A, @DPTR两条指令完成一个8位二进制数的转换(DPTR所存数据为输入模拟通道的端口地址),解释其原因,并分别指出这两条指令的作用。

答:(1) 这样设计的根本原因在于ADC0809相对于AT89S51单片机而言,是慢速输入外设,因此需要分别控制ADC0809启动转换和读取数据。

51单片机期末复习题

51单片机期末复习题

51单片机期末复习题一、选择题1. 51单片机的内部总线宽度是多少位?A. 8位B. 16位C. 32位D. 64位答案:A2. 下列哪个是51单片机的定时器/计数器?A. T0B. T1C. A/DD. D/A答案:A、B3. 51单片机的中断优先级由哪个寄存器控制?A. IEB. IPC. TCOND. PCON答案:B4. 51单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B5. 51单片机的外部数据存储器地址范围是多少?A. 0000H-FFFFHB. 0000H-0FFFHC. 0000H-1FFFHD. 0000H-FFFFH答案:A二、填空题6. 51单片机的程序存储器最大容量可达到______。

答案:64KB7. 51单片机的堆栈采用______进制。

答案:28. 51单片机的中断向量地址由______寄存器决定。

答案:IE9. 51单片机的串行通信波特率由______决定。

答案:定时器T110. 在51单片机中,使用______指令可以进入低功耗模式。

答案:SLEEP三、简答题11. 简述51单片机的中断系统的基本组成。

答案:51单片机的中断系统由中断请求、中断响应、中断服务程序和中断返回四个基本部分组成。

12. 阐述51单片机的定时器/计数器的工作原理。

答案:定时器/计数器是51单片机中用于测量时间间隔或计数事件的硬件模块。

它们可以被配置为定时器模式,以测量时间间隔,或计数器模式,以计数外部事件。

四、计算题13. 假设51单片机的系统时钟频率为12MHz,计算定时器0的定时时间。

答案:定时器0的定时时间 = (12MHz / 12) / (256 - 定时器初值)。

五、编程题14. 编写一个简单的程序,实现51单片机的P1口的LED灯依次点亮。

答案:; 以下是一个简单的汇编语言示例ORG 00HMOV P1, #0FFH ; 初始状态,所有LED灯关闭MOV A, #0FEH ; 从第一个LED灯开始START: MOV P1, A ; 点亮当前LED灯CALL DELAY ; 延时MOV A, A ; 将A寄存器内容左移一位MOV P1, A ; 更新P1口状态CALL DELAY ; 延时CJNE A, #0FFH, START ; 如果A寄存器不为0FFH,跳回STARTSJMP START ; 循环DELAY: ; 延时子程序; 延时逻辑RET六、论述题15. 论述51单片机在嵌入式系统设计中的优势和局限性。

单片机原理及应用期末考试试题及答案(共4套)

单片机原理及应用期末考试试题及答案(共4套)

单片机考试复习试题及答案(一)一、填空题(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 ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。

单片机期末题3

单片机期末题3

单片机期末题3一、填空题(31分,每空1分)1.AT89S51单片机有()级优先级中断。

2.串行口方式2接收到的第9位数据送()寄存器的()位中保存。

3.当单片机复位时PSW=()H,这时当前的工作寄存器区是()区,R6所对应的存储单元地址为()H。

4.利用82C55可以扩展()个并行口,其中()条口线具有位操作功能;5.AT89S51访问片外存储器时,利用()信号锁存来自()发出的低8位地址信号。

6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为()H。

7.当AT89S51执行MOVC A,@A+PC指令时,伴随着()控制信号有效。

8.若A中的内容为67H,那么,P标志位为()。

9.AT89S51单片机的通讯接口有()和()两种形式。

在串行通讯中,发送时要把()数据转换成()数据。

接收时又需把()数据转换成()数据。

10.AT89S51内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是(),外部数据存储器的最大可扩展容量是()。

11.AT89S51单片机指令系统的寻址方式有()、()、()、()、()、()、()。

12.AT89S51内部提供()个可编程的()位定时/计数器,定时器有()种工作方式。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。

(10分)1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。

()2.判断指令的正误:MOV T0,#3CF0H;()3.定时器T0中断可以被外部中断0中断()4.指令中直接给出的操作数称为直接寻址。

()5.内部RAM的位寻址区,既能位寻址,又可字节寻址。

()6.特殊功能寄存器SCON与定时器/计数器的控制无关。

()7.当AT89S51执行MOVX A,@R1指令时,伴随着WR*信号有效。

()8.串行口工作方式1的波特率是固定的,为fosc/32。

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

单片机复习资料一、填空题1.80C51的Po口作为输出端口时,每位能驱动 8 个SL型TTL负载。

2.当80C51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址。

3.一个机器周期等于 6 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。

4.在80C51单片机内部RAM中,字节地址范围是20H ~ 2FH的区域称为位寻址区,而字节地址范围是30H ~ 7FH的一段区域称为通用RAM区。

5.80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 20H~2FH工作寄存器区的地址范围是 00H~1FH 。

内R0M中寻址区的地址范围是0000H~0FFFH 。

6.80C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。

7.80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON 加以选择。

8.若不使用80C51片内存器引脚 EA 必须接地。

9.80C51的堆栈是软件填写堆栈指针临时在片内RAM 内开辟的区域。

10.80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。

11.80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。

12.计算机的系统总线有数据总线、地址总线、控制总线。

13.80C51在物理有 4 个独立的存储空间。

14.程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是奇偶标志位。

15.通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。

16.单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上截然分开,分别寻址。

17.单片机系统的复位方式有上电复位和手动按键复位两种。

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

19.80C51单片机的P0~P3口均是准双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址线和数据线。

20.80C51单片机的时钟电路包括两部分内容,即芯片内的振荡器和芯片外跨接的晶振与电容。

二、判断题1.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。

( 对 )2.80C51的特殊功能寄存器分布在60H~80H(80~FFH)地址范围内。

( 错 )3.8051单片机的P0口既可以做数据口线又可以做为地址口线。

( 对 )4.8051单片机的P2口只能用作通用I/O 口。

( 错 )5.在80C51系统中,一个机器周期等于1.5μs。

( 错 )6.若不使用80C51片内存器引脚EA必须接地。

( 对 )7.80C51的程序存储器只是用来存放程序的。

( 错 )8.当80C51上电复位时,堆栈指针SP=00H。

(07H) ( 错 )9.80C51外扩I/O口与外RAM是统一编址的。

( 错 )10.80C51系统可以没有复位电路。

( 错 )三、选择题1.80C51系统中,若晶振频率屡8MHz,一个机器周期等于( A ) μs。

(A) 1.5 (B) 3 (C) 1 (D) 0.52.80C51的时钟最高频率是 ( A )。

(A) 12MHz (B) 6 MHz (C) 8 MHz (D) 10 MHz3.80C51的并行I/O口读-改-写操作,是针对该口的( D )。

(A)引脚(B)片选信号(C)地址线(D)内部锁存器4.80C51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是( A )。

(A)ALE (B)PSEN(C)EA(D)RST5.P1口的每一位能驱动( B )(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载6.区分片外程序存储器和数据存储器的最可靠方法是( D )。

(A)看其芯片型号是RAM还是ROM。

(B)看其位于地址范围的低端还是高端。

(C)看其离80C51芯片的远近。

(D)看其是被RD还是被PSEN信号连接。

7.80C51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是( A )。

(A)P0口和P2 (B)P0口(C)P1口和P3口(D)P2口8.内部RAM中的位寻址区定义的位是给( D )(A) 位操作准备的 (B) 移位操作准备的(C) 控制转移操作准备的 (D) 以上都对9.以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A )A) 逻辑运算(B) 符号数加减法运算(C) 乘法运算(D) 除法运算10.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,80C5l的PC为16位,因此其寻址范围是( B )(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB11.PC的值是(C)(A) 当前指令前一条指令的地址 (B) 当前正在执行指令的地址(C) 下一条指令的地址 (D) 控制器中指令寄存器的地址12.在80C5l中,可使用的堆栈最大深度为 (C)(A) 80个单元(B) 32个单元 (C) 128个单元 (D) 8个单元13.在80C5l单片机的运算电路中,不能为ALU提供数据的是(D)(A) 累加器A(B) 暂存器 (C) 寄存器B(D) 状态寄存器PSW14.在80C5l中( C )(A) 具有独立的专用的地址(B) 由P0口和P1口的口线作地址线(C) 由P0口和P2口的口线作地址线(D) 由P1口和P2口的口线作地址线一、填空题21.80C51的Po口作为输出端口时,每位能驱动 8 个SL型TTL负载。

22.当80C51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址。

23.一个机器周期等于 6 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。

24.在80C51单片机内部RAM中,字节地址范围是20H ~ 2FH的区域称为位寻址去,而字节地址范围是30H ~ 7FH的一段区域称为通用RAM区。

25.80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 00H~FFH工作寄存器区的地址范围是 00H~1FH 。

内R0M中寻址区的地址范围是0000H~0FFFH 。

26.80C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。

27.80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON 加以选择。

28.若不使用80C51片内存器引脚 EA 必须接地。

29.80C51的堆栈是软件填写堆栈指针临时在片内RAM 内开辟的区域。

30.80C51有4组工作寄存器,它们的地址范围是 00H~1FH 。

31.80C51片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。

32.计算机的系统总线有数据总线、地址总线、控制总线。

33.80C51含掩膜ROM。

34.80C51在物理有 4 个独立的存储空间。

35.程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是奇偶标志位。

36.设计8031系统时, P0 口不能用作一般I\O口。

37.通常单片机上电复位时PC= 0000H SP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H ~07H。

38.单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上截然分开,分别寻址。

39.单片机系统的复位方式有上电复位和手动按键复位两种。

40.80C51单片机内部RAM的寄存器区共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R 作为寄存器名称。

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

42.80C51单片机的P0~P3口均是准双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址线和数据线。

43.单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00 H ~ 07H 。

44.80C51单片机的时钟电路包括两部分内容,即芯片内的振荡器和芯片外跨接的晶振与电容。

45.在80C51中,位处理器的数据位存储空间是由的可寻址位和内部RAM为寻址区的个位。

46.使用8031单片机要将EA引脚接低电平,因为其内部无存储器,8031片外可直接寻址程序存储器空间达64 KB,数据存储器空间达64 KB。

二、判断题11.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。

( 对 )12.若不使用80C51片内存器引脚EA必须接地。

( 对 )13.80C51的时钟最高频率是18MHz。

(12M) ( 错 )三、选择题15.80C51的并行I/O口读-改-写操作,是针对该口的( D )。

(A)引脚(B)片选信号(C)地址线(D)内部锁存器16.当80C51不执行外部数据存储器读/写操作时,ALE的频率为单片机时钟频率的( C )。

(A)1/1 (B)1/4 (C)1/6 (D)1/1217.以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A )A) 逻辑运算(B) 符号数加减法运算(C) 乘法运算(D) 除法运算18.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,80C5l的PC为16位,因此其寻址范围是( B )(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB三、设计题1、试用C程序编写,用P0口作为通用I/O输出口,控制8个发光二极管从左到右依次点亮,再依次熄灭,电路图如图所示。

学海无涯苦作舟!#include <AT89X51.H>unsigned char i;unsigned char temp;unsigned char a,b;void delay(void) //循环间隔时间{unsigned char m,n,s;for(m=20;m>0;m--)for(n=20;n>0;n--)for(s=248;s>0;s--);}void main(void){while(1){temp=0xfe;P0=temp;delay();for(i=1;i<8;i++){a=temp<<i;b=temp>>(8-i);P0=a|b;delay();}for(i=1;i<8;i++){a=temp>>i;b=temp<<(8-i);P0=a|b;delay();}}}2、如图所示,按键K接至外部中断INT1,试编写程序使得按一次键LED点亮,再按一次LED 熄灭,往复循环。

相关文档
最新文档