2022年绝密版C51单片机复习题 .pdf

上传人:H****o 文档编号:38607089 上传时间:2022-09-04 格式:PDF 页数:15 大小:351.80KB
返回 下载 相关 举报
2022年绝密版C51单片机复习题 .pdf_第1页
第1页 / 共15页
2022年绝密版C51单片机复习题 .pdf_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《2022年绝密版C51单片机复习题 .pdf》由会员分享,可在线阅读,更多相关《2022年绝密版C51单片机复习题 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 2013 年 C51 单片机复习题一填空题1、计算机中最常用的字符信息编码是( ASCII 码)。2、MCS-51系列单片机为( 8 )位单片机。3、若不使用 MCS-51 片内存储器引脚 ( /EA )必须接(地)。4、8031 内部有( 128 )个 RAM ;8051 内部有( 4K ROM )和( 128 个 RAM )。5、堆栈的地址由( SP )内容确定,其操作规律是“(先)进(后)出”。6、在单片机扩展时,( P0 )口和( P2 )口为地址线,( P0 )口又分时作为数据线。7、在 MCS-51单片机中,如采用6MHZ 晶振,一个机器周期为( 2us ) 。8、当 80C5

2、1的 RST引脚上保持( 2 )个机器周期以上的低电平时,80C51即发生复位。9、当 P1口做输入口输入数据时,必须先向该端口的锁存器写入( 1 ) ,否则输入数据可能出错。10、若某存储芯片地址线为12 根, 那么它的存储容量为 ( 4K B )。11、程序状态寄存器PSW 的作用是用来保存程序运行过程中的各种状态信息。其中CY为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加器。 OV为(溢出)标志,用于有符号数的加(减)运算。12、消除键盘抖动常用两种方法, 一是采用 (硬件去抖电路 ) ,用基本 RS触发器构成; 二是采用 ( 软件去抖程序 ),既测试有键输入时需

3、延时(约大于10 毫 秒)后再测试是否有键输入,此方法可判断是否有键抖动。13、若 MCS-51 单片机采用 12MHz 的晶振频率,它的机器周期为( 1us ) ,ALE 引脚输出正脉冲频率为( 2 MHZ ) 。14、8051有两个 16位可编程定时 / 计数器,T0和 T1。 它们的功能可由两个控制寄存器 ( TCON ) 、( TMOD )的内容决定,且定时的时间或计数的次数与( TH) 、 ( TL)两个寄存器的初值有关。15、串行口的控制寄存器SCON 中,REN的作用是 ( 允许串行接收位 )。16、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由 (中断优先级寄

4、存器,) 寄存器的置位状态决定的。 同一级别中断源的优先顺序是由 (自然优先级顺序)决定的。17、LED数码显示按显示过程分为(静态、)显示和(动态)显示 2 种。前者,对每位显示来说是连续显示的, 可通过单片机串行口实现; 当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的(并行)接口资源。18、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF )单元,若要接收数据也要到该单元取数。19. 半导体存储器的最重要的两个指标是(存储容量)和(存储速度)。20、计算机的系统总线有(地址总线)、(控制总线)和(数据总线)。21、(只看看 ) 若某

5、 8 位 D/A转换器的输出满刻度电压为+5V,则 D/A 转换器的分辨率为( 5/255=0.0196V )。22、单片机串行通信时, 其波特率分为固定和可变两种方式,在波特率可变的方式中, 可采用( 定时器 T1 )的溢出率来设定和计算波特率。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 15 页2 23、P0、P1、P2、P3四个均是( 8 )位的(并行)口( 填“串行”还是“并行” ) ,其中 P0的功能是(地址 / 数据分时复接口)。24、片内 RAM 可进行位寻址的空间是( 20H-2FH ),其对应的位地址范围是(00H

6、-FFH)。25、8051 单片机有( 5 )个中断源,( 2 )级中断优先级别。26、8255A属于可编程的(并行)接口芯片,8255A的 A通道有( 3 )种作方式。 8255A的 B有( 2 )种作方式。27、MCS 51 内部的 SFR共有( 18, 8052系列有 21 )个。28、8051 有两个 16 位可编程定时 / 计数器,其中定时作用是指对单片机 (对内部晶振频率fosc/12 )脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。29、当 P1口做输入口输入数据时, 必须先向该端口的锁存器写入 (FFH ),否则输入数据可能出错。30由于执行每条指令都要占用CPU

7、 的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的(定时/ 计数器)再通过软件编程来实现。31、ROM 在单片机系统中作为程序存储器,主要类型有ROM 、PROM、EPROM、EEPROM和 FLASH 存储器。其中 8051有 4K( ROM ) ;8751有 4K( EPROM );89C51有 4K(FLASH 存储器 )。32、中断源的是否允许中断是由( IE )寄存器决定的,中断源的优先级别是由(IP)寄存器决定的。33、DS1302与单片机的接口只需3 根线相连,分别是( /RST) 、 (I/O ) 、 (SCLK )。34、当单片机 C

8、PU 响应中断后, 程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中 INT1 的入口地址为(0013H ),串行口的中断入口地址为(0023H ),T0 的 入口地址为( 000BH )。35、扩展并行 I/O 口时,常采用( 8255 )和( 8155 )可编程芯片。36、MCS-51单片机访问外部存储器时,利用(ALE )信号锁存来自( P0 )口的低 8 位地址信号。37、MCS-51单片机中有 (2 )个( 16 )位的定时 / 计数器,可以被设定的工作方式有(四 ) 种。38、用 MCS-51串行口扩展并

9、行 I/O 口时,串行口工作方式应选择(方式0)。39、在 CPU 内部,反映程序运行状态或反映运算结果的一些特征寄存器是( PSW )。40、 中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由 (IP )寄存器的内容确定的。41语句 xdata unsigned char OUTX2 _at_ 0 x1002的功能是( 是在外部 RAM 中的 xdata 区定义了无符号字符型的字变量OUTX2 ,它的地址是 1002H ) 。42当定时器 T0 计数计满时,由硬件电路使(溢出标志 TF0 )置位;最后再由硬件电路使(该位 TF0自动复位)。43C51中的任何程序

10、总是由三种基本结构组成:(顺序)、(分支)、(循环) 。44MCS-51单片机扩展程序存储器所用的读信号为(/PSEN ),扩展数据存储器所用的控制信号为(/RD )和( /WR )。45当定时器 To工作在方式 3 时, 要占定时器 T1的(TR1 )和( TF1)两个控制位 . 46MCS-51 串行接口有()种工作方式 ,这可在初始化程序中用软件设置特殊功能寄存器(_SCON _)来实现。 .47在串行通信中 , 根据数据传送方向分为(单工)、(半双工)和(全双工)三种方式. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 15

11、页3 48中断请求信号有(电平触发)和(边沿触发)两种触发方式。49C51 的串行口控制寄存器中有2 个中断标志位,它们是( TI)和( RI) 。50键盘的结构形式一般有两种: (独立式键盘)和(矩阵式键盘)。51. 单片机与普通计算机的不同之处在于其将(CPU)、 ( 存储器 )和(输入/ 输出接口 ) 部分集成于一块芯片之上。52. 构成 8051单片机最小应用系统时, ( /EA)引脚应该接高电平 . 构成 8031 单片机最小应用系统时,(/EA) 引脚应该接地。53. 串行通信按信息的格式可分为(同步通信 )和(异步通信 )两种方式。54. D/A 转换器实现转换成 . 55. A

12、/D 转换器实现转换成 . 二单项选择题1、在单片机中,通常将一些中间计算结果放在(A )中。A、累加器B、控制器C 、程序存储器D 、数据存储器2、单片机 8051的 XTAL1和 XTAL2引脚是(D )引脚。A 、 外 接 定 时 器B 、 外 接 串 行 口C 、 外 接 中断D、外接晶振3、8051 单片机共有(B )中断源。 A、4 B、5C 、6 D、7 4、设 MCS-51单片机晶振频率为12MHz ,定时器作计数器使用时,其最高的输入计数频率应为( C ) A、2MHz B、1MHz C、500kHz D、250kHz 5当 MCS-51 单片机接有外部存储器, P2口可作为

13、 ( D ) 。A、数据输入口B、数据的输出口C、准双向输入输出口D 、输出高 8 位地址6单片机的定时器 / 计数器设定为工作方式1 时,是 ( D ) 。A、8 位计数器结构 B、2 个 8 位计数器结构C、13 位计数器结构D 、16 位计数器结构7下列具有模数转换功能的芯片是(A )A、ADC0809 B、DAC0832 C、BS18B20 D、DS1302 8、串行口每一次传送 ( B )字符。A、 1 个字节B、 1bit C、 1 帧D 、 1 串9. MCS-51 单片机中,当寄存器IP=0 x81 时,优先级最高的中断是( C )A、INT1 B、串行口中断C 、INT0 D

14、、定时器/ 计数器 T0中断10. C51 编译器中支持的存储模式不包含(A )A、Xdata B、Small C、Compact D、Large 11、计算机能直接识别的语言是( C )。A汇编语言 B自然语言C机器语言 DC语言精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 15 页4 12、采用 8031单片机必须扩展( B )。A、数据存储器 B、程序存储器 C 、I/O 接口 D、显示接口13. 定时/ 计数器有种工作模式,它们由( B )寄存器中的 M1 M0状态决定。ATCON BTMOD C PCON DSCON 14P

15、0口作数据线和低 8 位地址线时B A应外接上拉电阻 B不能作 I/O 口 C能作 I/O 口 D应外接高电平15对于 8031单片机,其内部 RAM C 。A只能位寻址 B只能字节寻址C 既可位寻址又可字节寻址D少部分能位寻址16MCS 51 单片机的 CPU主要的组成部分为A 。A 运算器、 控制器 B 加法器、寄存器 C 运算器、加法器 D 运算器、译码器17单片机能直接运行的程序叫C 。A源程序 B。汇编程序C。目标程 序 D。编译程序18. 、在 8051片外扩展 8K的 EPROM 2764 需要( C )根地址线。A、11 B、12 C、13、 D、14 20. MCS-51 的

16、中断允许触发器内容为83H,CPU 将响应的中断请求是 ( ) (A) T0 (B) INT1 (C)串行接口(D) INT0 21MCS-51系列单片机芯片是双列直插式封装的,有()个引脚。(A)24 (B)30 (C)40 (D)50 第 1 章单片机硬件系统1. 什么是单片机、单片机系统、单片机应用系统?答:单片机:又名微控制器,是将微型计算机中的中央处理器(CPU) 、随机存储器( RAM ) 、只读存储器( ROM)及 I/O 口电路等主要部件,结合连接它们的总线集成在一块芯片上,即它是一块智能芯片。单片机系统:单片机本身只是一块芯片, 它并不能集成计算机的全部电路,因此需要加上时钟

17、、复位电路等, 才能构成单片机最小应用系统;若最小系统资源不足时, 还需扩展外围电路和外围芯片等,从而构成能满足应用要求的单片机系统。单片机应用系统:它是为实际的控制应用而设计的,该系统与控制对象结合在一起,是满足嵌入式对象要求的全部电路系统。它在单片机的基础上配置了前/后向通道接口电路、人机交互通道接口电路、串行通信接口等面向对象的接口电路。另单片机系统和单片机应用系统都是软硬件结合的系统,缺一不可。2. 单片机有哪些特点?答:单片机的特点很多,主要是体积小品种多,价格便宜,可靠性高,使用灵活,还有(1)突出控制功能( 2)ROM 和 RAM 分开( 3)单片机资源具有广泛的通用性(4)易于

18、扩展 ROM 、RAM 、定时/ 计数器、中断源等资源。3. 为什么说 AT89C51 单片机是 MCS-51 系列的兼容机? AT89C51 单片机有何优点?答:AT89 系列单片机是将 FLASH 存储器技术和 MCS-51 系列单片机的基本内核相结合的单片机,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 15 页5 且管脚也与之兼容,可以直接代换,所以说AT89C51 是 MCS-51 系列的兼容机。 AT89C51 单片机是 AT89 系列机的标准型单片机,它的优点主要有:内ROM 是 FLASH 存储器,已获得广泛应用的 8

19、0C51兼容,采用静态逻辑设计,操作频率范围宽,具有两个软件选择的节电模式等。4. AT89C51单片机由哪些主要功能部件组成?答:MCS-51系列 89C51单片机由下列部分组成:1 个 8 位 CPU、128B 的 RAM 、4K 程序存储器、 18 个特殊功能寄存器SFR、4 个并行口、 1 个串行口、 2 个定时计数器和中断系统等资源。补充: MCS-52系列单片机的内部资源有哪些?答:MCS-52系列单片机内部有:1 个 8 位 CPU、128B 的 RAM 、8K 程序存储器、 21 个特殊功能寄存器SFR、4 个并行口、 1 个串行口、 3 个定时计数器和中断系统等资源。5. 简

20、述单片机应用研发过程和研发工具(了解)。答:任务分析方案论证硬件设计软件设计仿真调试实物制作与调试。研发工具:调试仿真软件KEIL 、在线仿真器、编程器或ISP 下载器、 PROTEUS 仿真平台、教学实验板等。6. AT89C51单片机内部结构主要有哪些部件组成?它们的主要功能是什么?答:AT89C51 单片机内部结构主要有:(1)中央处理器 CPU,是单片机的核心,完成运算和控制功能;(2)内部数据存储器( 256 字节) ,前面 128 个单元 00H7FH 存储内部数据,后面128 个单元80HFFH 被专用寄存器占用,用来实现对片内各部件进行管理、控制、监视;(3)程序计数器 PC,

21、是一个 16 位专用寄存器,其内容为下一条执行指令的地址;(4)Flash 内部程序存储器( 4K) ,用于存储程序、原始数据、表格等;(5)4 个并行 I/O 口(8 位) ,实现数据的并行输入输出;(6)串行通信口,实现单片机和其他数据设备之间的串行数据传送;(7)2 个定时器 /计数器( 16 位) ,实现定时或计数功能;(8)中断控制系统,共5 个中断源,分高低两个优先级;(9)一个片内振荡器和时钟电路,为单片机产生时钟脉冲序列;(10)总线,用于连接各个部件和单片机系统的扩展。7. 请将 AT89C51 的 40 个引脚按 4 类(电源、时钟、控制和I/O 引脚)分类。答:电源 (2

22、):Vss 接地端, Vcc 接 DC 正电源线;时钟(2):XTAL1 ,XTAL2 控制(4) :RST 复位输入,ALE/(/PROG)地址锁存允许 /编程脉冲,/PSEN 外 ROM 读选通信号,(/ES) / VPP 内外 ROM 选择/编程电源I/O 引脚(32) :P0P3并行 8 位 I/O 口8. AT89C51 单片机引脚 /EA、RST、ALE 、/PSEN 的功能是什么?答:/EA 是片内外 ROM 选择端, ROM 的寻址范围为 64KB,而 AT89C51内部只有 4KB ROM,当不够用时可在外扩展ROM。当/EA 信号为低电平时,指访问外部ROM;当/EA 为高

23、电平时,则先访问内部 ROM,当 PC 值超过 4KB 时自动转向外部 ROM 中执行。RST 复位信号,当此引脚上的信号出现至少两个机器周期的高电平将使单片机复位。ALE 地址锁存控制信号, 当系统扩展时, ALE 用于控制把 P0 口输出的低 8 位地址送入锁存器存起来,以实现低位地址和数据的分时传送。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 15 页6 /PSEN 外部 ROM 的读选通信号,在访问外部ROM 时,每个机器周期两次PSEN有效(低电平) ,但在此期间内,每当访问外部数据存储器时,这两次有效的PSEN将不出现。

24、8- (1)说明 MCS-51单片机的外部引脚EA的作用?答:1、引脚 EA为访问内 /外部程序存储器控制信号。引脚 EA高电平时,对 ROM 的读操作先从内部4KB 开始,当地址范围超出4KB 时自动切换到外部进行;当引脚 EA为低电平,对 ROM 的读操作限定在外部程序存储器。9. (了解)什么是单片机的振荡周期、状态时钟周期、机器周期和指令周期?它们之间有什么关系?答: 单片机是按一定的时序进行工作的,而时序是通过XTAL1 和 XTAL2 引脚跨接振荡器与内部振荡电路共同产生固定频率的波形。我们把振荡频率的倒数称振荡周期。状态时钟周期是指单片机时钟信号的周期,是振荡周期的两倍,又称状态

25、周期。一个机器周期由6 个状态组成,即机器周期等于6 个状态时钟周期或等于12 个振荡周期。指令周期是指单片机执行一条指令所占用的时间,根据指令的不同, 可包含有 1、2、 4 等机器周期的倍数。10. 当 AT89C51 单片机外接晶振为4MHZ 时,其振荡周期、状态时钟周期、机器周期、指令周期的值各为多少?答:振荡周期为0.25 s,状态时钟周期为0.5 s,机器周期为3 s,指令周期根据指令而不同可能是 3 s、6 s、12 s 等。11. MCS-51单片机扩展系统中,外部程序存储器和数据存储器共用16 位地址线和 8 位数据线,扩展空间都为 64KB ,为什么两个存储空间不会发生冲突

26、?答:MCS-51单片机是通过不同的信号来对片外数据存储器和程序存储器进行读、写的:片外数据存储器的读、写:通过RD和 WR 信号和片选信号等来控制;程序存储器的读:通过PSEN 信号控制。此外,通过用不同的命令(指令)来实现。12、什么是堆栈 ? 简述单片机的堆栈处理过程。 什么是堆栈指针寄存器SP?复位后 SP值是多少?答: 堆栈是 :按着“先进后出”的原则进行操作的一段片内数据存储器区域。堆栈处理过程 : 数据存入栈时, SP指针先加 1,再存入数据;数据出栈时,先取数据,再把SP指针减 1。堆栈指针 SP就是指向堆栈区域的第一个存储单元地址(也称“栈顶” ) ,向堆栈中每存一个数,SP

27、中的值就自动加 1,每取一个数就自动减1,SP指针始终指向栈顶地址。复位后, SP值 SP=07H,这样堆栈就要从08H 开始,而 08H 属于工作寄存器区,若程序要用到这些寄存器组则要将SP设置大些,因此堆栈最好在内部的RAM (30H7FH)中开辟。13.(了解) AT89C51 单片机的 ROM 空间中,这 6 个地址( 0、03H、0BH、13H、1BH、23H)有什么特殊的意义和用途?用户应怎样合理安排?答:他们都是特殊的地址单元,其中0000H 是单片机复位后,系统开始取指、执行指令的地址,即单片机复位后PC 值为 0000H;而 03H、0BH、13H、1BH、23H 是单片机

28、5 个中断服务子程序的入口地址。 相邻中断入口地址间隔8 个单元。当程序使用中断时, 在入口地址处安放一条跳转指令,而相应的中断服务子程序从转移地址开始安放,若中断服务子程序小于等于8 个单元可直接存在入口地址开始的8 个单元内。若没有用到中断功能,这些单元就可以作为一般的程序存储器用。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 15 页7 14. 位地址 3EH 和字节地址 3EH 有何区别?位地址3EH 具体在片内 RAM 中什么位?答:字节地址 3EH 是内 RAM 低 128字节中的一个字节存储单元。而位地址是针对可位寻址区

29、域而言的,位寻址区占用了字节地址的20H2FH 共 16 个字节,字节地址 20H 中的 20H.020H.7位地址是 00H08H,因此位地址 3EH 是字节地址 27H 中的第 7 位。15程序计数器寄存器PC 的作用?复位后 PC 中值各为何?答: 程序计数器 PC时一个 16 位的计数器,其内容为将要执行的指令的首地址, 寻址范围达 64KB,PC 具有自动加 1 功能,以实现程序的顺序执行。PC 不可寻址,无法对它进行读写。复位后, PC=0000H,使单片机从 0000H 单元开始执行。16. 画图说明 AT89C51 单片机的存储空间结构。答:PSEN000HFFFH内部 ROM

30、外部 ROMEA=1EA=0FFFFH1000H外部 ROM 60KBROM ,程序存储器(只读)0000HFFFFHRDWR00H7FHFFH80H内部数据RAM专用寄存器区外部内部RAM ,数据存储器(读/ 写)程序存储器 ROM 结构内 RAM 存储器结构补充: 8051单片机内部的存储器结构存储器是计算机的重要硬件之一,单片机存储器结构有两种类型:一种是程序存储器和数据存储器统一编址,属于普林斯顿结构。另一种是程序存储器和数据存储器分开编址的哈佛结构。MCS-51 采用的是哈佛结构。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共

31、 15 页8 19、8051单片机的内部 RAM 的结构内部 256B 共分为: RAM (低 128B)和特殊功能寄存器SFP 区(高 128B)( 参考教材P15-)MCS-51 内部有 128 个字节的数据存储器 RAM ,它们可以作为数据缓冲器、堆栈、工作寄存器和软件标志等使用。内部 RAM 地址为 00H 7FH ,不同的地址区域内,规定的功能不完全相同。低 128 字节地址空间的 RAM 中不同的地址区域功能分配为: 工作寄存器区(00H-1FH )单片机的内部工作寄存器以 RAM 形式组成,即工作寄存器包含在内部数据存储器中。地址为00H 1FH 单元, 内部 RAM 的低 32

32、 字节分成 4 个工作寄存器区,每一个区有 8 个工作寄存器,编号为 R0 R7 。 位寻址空间(20H-2FH )CPU 不仅对内部 RAM的 20H 2FH 这 16 个单元有字节寻址功能, 而且具有位寻址功能 (可以单独读写某一位)。给这 128 位赋以了位地址为 00H 7FH , CPU 能直接寻址这些位。 堆栈和数据缓冲区(30H-7FH )原则上 MCS-51 单片机的堆栈可以设在内部RAM 的任意区域内,但是一般设在 30H 7FH的范围内。栈顶的位置由堆栈指针 SP 指出。 特殊功能寄存器 SFR区(高 128B,即 80H FFH)在高 128B区中,在 80HFFH 的地

33、址空间内离散地分布着18 个特殊功能寄存器( SFR ),并允许像访问内部RAM 一样方便地访问特殊功能寄存器。例如:四个口 P0P3 、 ACC 、TMOD 、TCON 、SCON 、SP 、TH0 、TL0等。(参考教材 P17)(补充: 8052 有 21 个特殊功能寄存器。)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 15 页9 第 3 章并行输入 /输出( I/O )口及其简单应用1. AT89C51 四个 I/O 口使用时有哪些分工和特点?试作比较,并填写下表。I/O 口相同的结构不 同 的结构基 本功能第 二 功能SF

34、R 字节地址位地址范围驱动能力P0 都有锁存器、输入缓冲器和输出驱动器多 路 选择开关输 入输出数据线/低 8 位地址线80H 8087H 强,8 个 LS TTL 输入,8个引脚最大 吸 收 电流 26mAP1 输 入输出90H 9097H 4个LS TTL 输入,8个 引 脚最 大 吸 收流 15mAP2 多 路 选择开关输 入输出高 8 位地址线A0H A0A7H P3 选 择 输出功能输 入输出第 二 功能B0H B0B7H 2. AT89C51的 4 个 I/O 口作为输入口时,为什么要先写“1”?答:AT89C51读操作时,为读入正确的引脚信号,必须先保证场效应管截止。因为场效应管

35、导通,引脚电平为 0,显然,从引脚输入的任何外部信号都被场效应管强迫短路,严重时可能因有大电流流过场效应管,而将它烧坏。为保证场效应管截止,必须先向锁存器写“1” ,使场效应管截止。3.P0 口作输出口时,为什么要外加上拉电阻?答: 因为当 P0口作数据传输作用时,输出驱动器是开漏电路,需要外加上拉电阻。4. 为什么外扩存储器时, P0 口要外接锁存器,而P2口却不接?答: 因为 P0口 8 位是地址线与数据线分时复用的, 即 P0口 8 位先输出外部数据存储器的低8 位地址到锁存器中锁存,然后再输出8 位数据到数据总线上。P2 口 8位输出的数据只作为地址总线的高8 位,所以不需要连接锁存器

36、。5. 为什么当 P2 口作为扩展程序存储器的高8 位地址后,就不宜作I/O 口用?答:P2口虽然有地址 /数据的双重作用,可是在同一时间只能在一个状态下工作, 如果有外部 ROM,访问的操作连续不断, P2 口作为高 8 位要不断的传送地址,因此不宜再作为数据传输用,如果是外 RAM ,则根据对其读写的频繁度来决定是否将P2口作为数据传输。6单片机 P3口各引脚的第二功能有哪些?答:单片机 P3口各引脚复用的第二功能有:串行通信( P3.0,P3.1 ) 、外部中断请求输入( P3.2,P3.3 ) 、外部计数脉冲( P3.4,P3.5 )和外部存储器的读写控制信号 ( (P3.6,P3.7

37、 ) 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 15 页10 第 4 章 定时器 /计数器与中断系统1. 与定时器 /计数器工作相关的寄存器是哪两个?分别列表说明它们各控制位的含义和功能是什么?答:与定时器 /计数器工作相关的两个特殊寄存器是TMOD 和 TCON,各有 8 位。(1)TMOD 是工作方式寄存器,高四位和低四位分别用于控制T0 和 T1,作用相同,因此这里就介绍低四位,它们分别是:M0,M1 这两位用于工作方式选择,对应于定时器状态而言;C/(T)位是计数 /定时方式选择位; GATE 是门控位,用于定时器启动信

38、号源的选择。(2)TCON 是控制寄存器,其中低四位用于外部中断信号控制,高四位用于定时器/计数器控制,其中: TR1 定时器 /计数器 1 启动标志;TR0 定时器 /计数器 0 启动标志。2简述 8051 的定时 / 计数器 T0 和定时 / 计数器 T1 的工作方式分别有哪几种? 答: 定时/ 计数器 T0的工作方式有:工作方式各方式功能说明方式 0 13 位定时 / 计数器方式 1 16 位定时 / 计数器方式 2 8 位自动重置定时 / 计数器方式 3 两个 8 位的定时 / 计数器定时/ 计数器 T1的工作方式工作方式方式说明0 13 位定时 / 计数器1 16 位定时 / 计数器

39、2 8 位自动重置定时 / 计数器重要知识点 : 晶振频率 fosc 时钟周期(也称为振荡周期)=1/fosc1 状态周期 =2 拍=2* 时钟周期1 机器周期 =6 拍=6* 状态周期 =12*时钟周期补充说明:定时器 /计数器的最大定时容量、定时容量、初值之间的关系如何?答:定时器 /计数器的最大定时容量是指从0 开始到最终溢出的容量,在方式0 和方式 2 下最大定时容量分别为 2138192和 28256,而定时容量是根据当前初值到最终溢出的容量;而初值就是指当前定时器/计数器在定时 /计数开始之前赋予的数值,定时容量就是最大容量和初值的差。3、晶振 fosc=6MHz,T0工作在模式

40、1, 最大定时的时长是多少 ? 答: 最大定时 =(M-T0初值)时钟周期 12 =(216-0 )1/6 12 = 131072s 补充: 晶振 fosc=12MHz,T0工作在模式 0、模式 1 和模式 2, 最大定时的时长分别是多少? 答:在 模式 0:最大定时 =(M-T0初值)时钟周期 12 =(213-0)1/1212 =8192s 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 15 页11 在模式 1:最大定时 =(M-T0初值)时钟周期 12 =(216-0)1/1212 =65536s 在模式 2:最大定时 =(M

41、-T0初值)时钟周期 12 =(28-0 )1/12 12=256s 4、已知一台 MCS51 单片机系统使用fosc =12MHZ( 或 6MHZ )的外部晶体振荡器,计算:1)该单片机系统的状态周期、时钟周期与机器周期各为多少?答:1)状态周期 =2/fosc=0.167s 时钟周期 =1/ fosc=1/12s 机器周期 =12/fosc=1s (2s)2)当单片机的工作在方式2时,T0 的最大定时时间为多少?2)TMAX =28机器周期=2561us=256s (256*2s=512us )(3)定时 200s ,则定时器 0(T0)装入的初值是多少?T0 初值=28-200s/1 s

42、 =56=38H (28-200s/2 s=156=9CH) 5、MCS-51采用 6MHz的晶振,定时 0.5ms,如用定时器方式1 时的初值应为多少( 16进制数)?答: 因为: 定时时间 =(216- 初值)* 机器周期所以:T0 初值=216-500S/2s =65536-250 = 65286 =FF06H 补充: (1)若定时 1ms ,如用定时器方式1 时的初值应为多少?答:T0 初值=216-1000S/2s =65536-500 = 65036 = FE0CH (2)若定时 10ms ,如用定时器方式1 时的初值应为多少?答:T0 初值=216-10000S/2s =6553

43、6-5000 = 60536 = EC78H (3)若定时 100ms ,如用定时器方式1 时的初值应为多少?答:T0 初值=216-100000S/2s =65536-50000 = 15536 = 3CB0H 思考: (1) 若采用方式 0 或方式 2 时, 上述结果是多少 ? (2) 若采用 12MHz 的晶振,上述结果又是多少?6. 什么叫中断?设置中断有什么优点?答:单片机执行程序的过程中,为响应内部和外部的随机发生的事件,CPU 暂时终止执行当前程序,转去处理突发事件,处理完毕后,再返回来继续执行原来终止了的程序,这一过程称为中断。设置中断使单片机能够及时的响应并处理运行过程中内部

44、和外部的突发事件,解决单片机快速CPU 与慢速外设间的矛盾,提高单片机工作效率及其可靠性。7. 写出 AT89C51 单片机 5 个中断源的入口地址、中断请求标志名称、位地址和所在的特殊功能寄存器。中断源入口地址中断请求标志名称中断请求标志位地址所在特殊寄存器INT0 0003H IE0 89H TCON T0 000BH TF0 8DH TCON INT1 0013H IE1 8BH TCON T1 001BH TF1 8FH TCON 串行口0023H TI、RI 99H、98H SCON 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11

45、页,共 15 页12 8. 中断处理过程包括哪4 个步骤?简述中断处理过程。答:中断过程可以分为四步, 分别是中断请求、 中断响应、 中断服务和中断返回。 当中断源要 CPU为其服务时,先发出一个中断请求信号,CPU 不断查询中断请求标志,一旦查询到某个中断请求标志置位,则根据中断响应条件去响应请求,从而转去执行中断服务程序。但转去中断程序时,要求先保护现场, 将相关的在服务子程序可能改变的存储单元内容压入堆栈保护,然后再去执行中断服务程序主体,最后中断返回,再返回前将原先的堆栈内容出栈,即恢复现场。9.中断响应需要哪些条件?答:条件:(1)已经开总中断( EA=1)和相应中断源的中断; (2

46、)未执行同级或更高级的中断;(3)当前执行指令的指令周期已经结束; (4)正在执行的不是中断返回指令和访问IE、IP 的指令,否则要再执行一条指令后才能响应。10. AT89C51单片机中断优先级有几级?答:AT89C51 单片机中断优先级共有两级,优先级分为高优先级和低优先级。当几个中断源同时请求时,CPU 先服务高优先级的中断,可由程序编程决定。11 AT89C51 单片机响应中断的优先顺序应依什么原则?写出同级中断源的中断响应优先级别(从高至低) 。答:单片机响应中断的优先顺序应依什么原则是:按着二级优先级从高到低, 相同优先级的中断再按默认的优先级次序从高到低的响应原则。同级中断源的中

47、断响应次序(从高至低)如下表:最高次高第三第四最低外部中断 0 定时计数器中断 0 外部中断 1 定时计数器中断 1 串行口中断12MCS-51系列单片机具有几个中断源?分别是什么?各自的中断标志位是什么?其中, CPU响应外部中断后,如何清除中断请求标志位?答: MCS-51 系列单片机共有5 个中断源,分别为 : 外部中断 0 定时计数器中断 0 外部中断 1 定时计数器中断 1 串行口中断中断标志为分别为:外部中断 0 定时计数器中断 0 外部中断 1 定时计数器中断 1 串行口中断IE0 TF0 IE1 TF1 TI 和 RI 在 CPU 响应外部中断 (INT0/INT1) 后, 在

48、边沿触发方式下, IE0、IE1 可由硬件自动清除;在电平触发方式下, IE0、IE1 由软件清除。补充 : 串行口中断的标志位TI 和 RI 则由软件清 0. 定时器 / 计数器的标志位 TF0和 TF1由自动硬件清 0. 13MCS-51 单片机有几个中断源?各中断请求如何提出的?中断程序的入口地址是多少?(教材-P117)答: 8051 单片机 一共有 5 个中断源。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 15 页13 外部中断两个 INT0 和 INT,当其为低电平时向CPU 提出中断请求,有两种触发方式:电平触发和边

49、沿触发。两个定时 /计数器 T0 和 T1,当计数满或定时时间到了可向CPU 提出中断请求, 由软件设置开启和关闭这两个中断。串行口的发送 /接收时数据完成后,(置位TI/RI),向 CPU 提出中断请求。各中断程序的入口地址是:教材-P117 MCS-51系列单片机共有 5 个中断源及入口地址表 : 外部中断 0 定时计数器中断 0 外部中断 1 定时计数器中断 1 串行口中断0003H 000BH 0013H 001BH 0023H 15. 已知 FOSC6MHZ ,使 P1.7输出高电平宽 40us,低电平宽 360us的连续矩形脉冲,使用T0 定时的初值分别是多少?答:利用 T0 分别

50、定时器 40us和 360 us来控制 P1.7 引脚,初值计算过程:根据晶振得一个机器周期为2us,输出高电平宽 40us时,其初值 (T0)28-40/2ECH(40us)输出低电平宽 360us时,其初值 (T0)28-360/24CH(360us)16. 已知 FOSC6MHZ ,试编写程序,利用T0 工作在方式 2,使 P1.0 和 P1.1分别输出周期为1ms和 400us的方波。此时的时间初值是多少?答:采用 200us定时,初值计算过程:根据晶振得一个机器周期为2us,初值(T0)28-200/29CH 第 6 章A/D 和 D/A 转换接口1简述 ADC0809 转换的基本过

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁