单片机复习提纲学生_第1页
单片机复习提纲学生_第2页
单片机复习提纲学生_第3页
免费预览已结束,剩余15页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机-复习提纲(有许多不足之处,求补充和更正,并将修改后的版本重新共享,谢谢)一、填空题1、 单片机与普通计算机的不同之处在于其将运算器、 控制器、I/O 口(串口、并口等)、ROM程序存储器)集成于一块芯片上。(P1)2、 单片机工作方式除了正常的操作方式外,还具有掉电运行方式和待机运行方式,其掉电运行方式唤醒方法为外部中断。(P107-108 第4次课课件)3、当单片机复位时 PS殍 00 H,SP= 。(P106)4、 MCS- 51单片机的P0- P4 口均是并行_I / O 口,其中的P0 口和P2 口除了可以进行数据 的输入、输出外,通常还用来构建系统的地址总线和 数据总线,在P

2、0 P4 口中,P0(作地址/数据总线口时)为真正的双向口,P1、P2、P3为准双向口。(第2次课课件)5、 非编码式键盘识别有效按键的常有的一种方法方法是两步扫描判别法/行扫描(P251)6、 KeiL C51软件中,工程文件的扩展名是_uv2,编译连接后生成可烧写的文件扩展名是hex7、 若(IP ) =00010100B,则中断优先级最高者为PX1,最低者为PT1(IP : PS PT1 PX1 PT0 PX0 )(P184)8、 总线驱动器74LS244和74LS245经常用作三态数据缓冲器,74LS244为单向三态数据缓冲器,而74LS245为双向三态数据缓冲器。9、在8031单片机

3、系统中,若振荡晶体的频率为 12MHz则T0做为计数器使用时允许输入信号的最高频率是500kHz。 (P200)10、MCS-51单片机访问外部数据存储器用MOVX指令,采用 寄存器间接 寻址方式。(P118)11、 MCS-51单片机可扩展 16位外部地址总线。(P231)12、 MCS-51单片机的常数表格和程序代码存放在4KB片内程序存储器存储区。(第3次课课件)13、 当P1 口做输入口输入数据时,必须先向该端口的锁存器写入全1,否则输入数据可能出错。(第3次课课件)14、 单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由_IP_寄存器的置位状态决定的。同一级别中断源的

4、优先顺序是由CPU对内部硬件逻辑电路的查询顺序决定的。(P184)15、 LED数码显示按显示过程分为静态 显示和 动态显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的I/O 接口资源。(P256-259)16、 单片机串行通信时,若要发送数据,就必须将要发送的数据送至SBUF单元,若要接收数据也要到该单元取数。17、 高级语言是面向过程的语言,一汇编_语言是面向机器的语言,机器语言是能直接被处理器识别和执行的语言。 (P112)18、 根据数据的传送方向,串行通信可以分为单工、半双工和全

5、双工3种,MCS-51单片机串口属于 全双工串行口;若传送速率每秒120个字符,每个字符10位,则波特率是1200 bps。(P210-211)19、 用MCS-51串行口扩展并行I/O 口时,串行口工作方式应选择串行工作方式0 O(P214)20、 计算机的系统总线有地址总线、控制总线和数据总线 。(P84)21、 若某8位D/A转换器的输出满刻度电压为 +5V,则D/A转换器的分辨率为19.6mV。8(5V/(2-1) 196mV )22、 单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用 定时器1的溢出率来设定和计算波特率。(P216)23、8051单片机接

6、4个8段LED数码管显示,每个数码管的 8个段(a、b、c、d、e、f、g、sp)同名端并联,这种接法一定采用动态显示法。24、 ADC0809芯片在 A/D转换结束时,EOC引脚上的电平变化为_高电平 。(P283-284)25、要设计一个16键的行列式键盘,至少需要占用_8根引脚线。(P251)26、MCS-51单片机有 4个并行输入/输出口,当系统扩展外部存储器或扩展 I/O口时, P0口作地址低 8位和数据传送总线, P2口作地址总线高8位输出, P3口的相应引脚会输出控制信号。 (P95-100 P231)27、计算机三大总线分别为地址总线数据总线和控制总线。(P84)二、判断对错,

7、如对则在(如错则在()中写“X”。1、多字节的指令不一定比执行的指令周期长。( V ) (P104-105 第3次课课件)2、当向堆栈压入一个字节的数据后,SP中的内容减1。( X)(P95)3、当P0 口作为输出口使用时,必须外接上拉电阻才能有高电平输出。)(P82)4、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。(P184)在允许串口中断的情况下,当CPU响应串口的中断请求后自动将RI标志复位。X ) (P187)6、MCS-51系列单片机采用的是哈佛结构。(X ) (P2)(V )(P103-104)7. 若MCS-51单片机使用的晶振是 12MHz则其机器周期为1 Q。&a

8、mp;采用LED数码管显示时,由数码转换为笔划信息可以采用软件译码或硬件译码。(V )9、 MCS-51单片机外部中断 0的入口地址是 0023H。( X ) (P185)10、 8051每个中断源相应地在芯片上都有其中断请求输入引脚(X )(P180-181)11、中断初始化时, 对中断控制器的状态设置,只可使用位操作指令, 而不能使用字节操作 指令( X )12、 单片机系统扩展时使用的锁存器,是用于锁存高 8位地址( X ) (P231)13、 在 A/D 变换时,采样频率越高越好(X )14、CPU寸内部RAM和外部RAM勺读写速度一样快( X )15、外加晶振频率越高, 系统运算速度

9、也就越快, 系统性能也就越好 ( X ) (P103-104)16、 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。(V) (P184)17、51 单片机只能做控制用,不能完成算术运算。( X )18、 单片机内部 RAM和外部RAM是统一编址的,它们的访问指令相同。( X ) (P88-90)19、A/D 转换器的作用是将模拟量转换数字量; D/A 转换器的作用是将数字量转为模拟量。( V ) (P231)20、 若一个函数的返回类型为void ,则表示其没有返回值。 ( V )21、 所有定义在主函数之前的函数无需进行声明。( X )(若在编写于 ma in函数前的a函

10、数中调用了 b函数,而b函数编写在 mai n函数之前a函数 之后,则需要在 a函数前声明b函数)22、 #include<reg51.h> 与#include"reg51.h ”是等价的。( X )三、单项选择题1在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(A )。(P93-95)( A) PSW( B) PC( C) A( D) SP2、MCS- 51单片机扩展外部程序存储器和数据存储器(A)o (P234)(A) 分别独立编址(B)统一编址(C)分别独立编址或统一编址(D)动态变址3、 在MCS-51中,需要软件进行中断撤除的是:(C ) (P186

11、-187)(A) 电平方式的外部中断(B) 脉冲方式的外部中断(C) 外部串行中断(D) 定时中断4、SCOIN勺中文含义是( B ) (P212)(A)串行接口( B)串行口控制寄存器(C) RS-232接口( D)串行口缓冲器5、8051 单片机的字长是( C ) 位。 (P77)( A) 32( B) 16( C) 8( D) 46、8051 单片机有( B ) 个中断优先级。 (P77)( A) 1( B) 2( C) 3( D) 47、当 8051 单片机系统的振荡晶体频率为3MHz时,其一个机器周期的时间是(D )o (P104)(A) 0.5 卩 S(B) 1 卩 S(C) 2

12、卩 S8、MCS-51单片机复位后数据指针 DPTR=( B )。(P106)A) 0FFFFHB) 0000HC) 8000HD)1000H9、 8051 单片机的外部中断 INT0 和 INT1 的触发方式有( D )。 (P180)A) 高电平触发( B) 正脉冲触发(C)断续触发(D)边沿和电平触发10、 8051 单片机的串行接口具有( D)种工作方式。 (P212)A) 1B) 2C)D) 411、8051 单片机的 P0 口除作为输入输出接口使用外,还可以作为)使用。 (P231)A) 低 8 位地址总线( B)高 8 位地址总线 ( C)数据总线D)控制总线12、8051 单片

13、机的工作频率为12MHz其内部定时器的最大定时时间是)。 (P196)(A) 256 卩 SB)8192 卩 SC)65536 卩 SD)131072 卩 S13、下列单片机中具有 4K EPRO M的是(A)。(P77)A) 8751B) 8051C)8032D) 89C5214、FLASH的中文含义是)。 (P36)A) 闪速存储器B) 随机存储器C) 只读存储器(D)电可擦除可编程存储器15、ALU的中文含义是D)。 (P86)(A)静态随机存储器B) 加法器C) 算术单元(D)算术逻辑单元16、下列芯片中属于单片机的芯片是()。A) 89C52B) Z80C) 80486D) 8028

14、617下面哪种设备是输出设备?(A)打印机(B)键盘)C) A/D 转换器(D)扫描仪A)2 位(B) 4 位(C) 8 位D)16 位C ) (P78)(A)掩膜ROM(B)可擦除可编程只读存储器EPROM)(C)闪速存储器(Flash ROM)(D)电可擦除可编程只读存储器(EEPRO)20某存储器芯片有12 根地址线,根数据线,该芯片有多少个存储单元?(19. AT89S51单片机的片内程序存储器有4KE,它属于以下哪类?( 212/1024=4KB)A) 1 KBB) 2 KBC) 3 KBD) 4 KB21 8051 单片机有几个中断源?(P180)A) 2B) 3C)D) 622下

15、面哪个是串行口控制寄存器?) (P212)A) SCONB) PCONC) TCOND) TMOD) (P25-26)23. 单片机系统常用的芯片74LS373属于以下哪类?(A)驱动器(B) 锁存器(C) 编码器(D) 译码器24在中断服务程序中,哪条指令至少要执行?(P186)(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令25.MCS51 单片机的复位信号是 (有效。 (P105)A. 高电平B.低电平C.脉冲D.下降沿26.能够用紫外光擦除 ROM中程序的只读存储器称为(C )。 (P3)A. 掩膜 ROM B.PROMC.EPROMD.EEPROM29、在单片机中,通常将

16、一些中间计算结果放在()中 。 (P89)27.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为 ( A )。(P257)A.O6HB.F9HC.3OHD.CFH28、程序计数器 PC用来(C)。(P87)A、 存放指 令B、 存放正在执行的指令地址C、存放下一条的指令地址C、存放刚刚执行过的指令器D数据存储器(P103)30、单片机 8051 的 XTAL1 和 XTAL2 引脚是(D )引脚A、外接定时器B、外接串行口C、外接中断D外接晶振31、在缺省状态下, MCS-51 单片机的中断优先顺序为( B) (P 1 84)A 、INT1、INTO、

17、TO、T1、串行口中断B INTO、TO、INT1、T1、串行口中断C 串行口 中断、INTO、INT1、T1、TOD T1、INT1、TO、INTO、串行口中断32、计算机与外设之间数据传送的方式有四种,其中使外部设备与计算机内存直接进行数据传送的是 ( C )(4.12课件)A、中断方式B 、查询方式C 、DMA方式 D 、无条件方式33、 下面哪种方式适合用于处理外部突发事件。( C )A DMA B、无条件传送C、中断 D条件查询传送 34、定时器 / 计数器工作于模式 O 时,其计数器为几位?( D )(P1 94)35、 下列计算机语言中,CPU能直接识别的是(A、 自然语言B 、

18、 高级语言36、 以下能正确定义一维数组的选项是(DA、 int a5=0,1,2,3,4,5;C、 char a='A','B','C'37、以下选项中可作为 C语言合法常量的是(A、80B、08080.0e38、执行 #define PA8255 XBYTEOx3FFC,( A )(P166 P238-241)A、 Ox7eB、 8255H39、具有看门狗功能的芯片是(A、 ADC0809 B、 DAC083240、使用宏来访问绝对地址时,D)。 (P112)C 、 汇编语言D 、机器语言)。B、 char a =0,1,2,3,4,5;D

19、、 int a5="0123"A)C、8e1.0D、PA8255=Ox7e后存储单元Ox3FFC 的值是C 、未定C) (P231 5.3C 、 MAX813般需包含的库文件是(D 、 7e课件)D 、 PCF8563B )(P166)A、 reg51.hB 、 absacc.hC 、 intrins.hD 、 startup.h四、简答题1、写出MCS-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪 些中断源必须用软件清除,为什么?答: MCS-51 的所有中断源分别为:外部中断 0、定时中断 0、外部中断 1 、定时中 断 1、串行中断。其中脉冲触发

20、方式的外部中断、定时中断在响应中断后,由硬件自动 清除,因为此两种情况的中断响应后,硬件会自动对外部中断请求标识位IE0、 IE1 ,计数器溢出标识位 TF0、 TF1 清 0;串行中断在响应中断后,必须用软件清除,因为此情况的中断响应后,还要测试这两个标识位的状态,以判定是接收操作还是发送操作, 然后才能清除,因此其中断标识位 TI 和 RI 不进行自动清 0,只能通过软件方法,在中 断服务程序中实现对其中断请求的撤除。 (P186-187)2、简述复位的用途,复位的方法。答:(1)用于单片机的初始化操作,在单片机系统上电启动运行时,使CPU和系统中其他部件都处于一个确定的初始状态,并从这个

21、状态开始工作。(2) 在系统电压下降和“程序跑飞”时,保证系统回到初始状态并重新正常工作。复位的方法: (1) 上电自动复位,利用电容上电压不能突变而是按指数规律上升或下降的特性,产生所需的复位脉冲。(2)按键手动复位,通过按压键使复位端经电阻与VCC接通得到高电平,复位键弹起后,Vx通过电阻对电容重新充电,使RST引脚端出现复位正脉冲。(P105 第 2 次课课件 )3、什么是中断,中断有什么作用?中断有什么优点?答:当CPU正在执行某程序时,由于某种原因,外界向CPU发出了暂停目前工作去处理 更重要的事件的请求,程序被打断,CPU向应该请求并转入相应的处理程序,处理程序完成以后,再返回到原

22、来程序被打断的位置, 继续原来的工作, 这一过程就称为中断。中断的作用: (1) 对突发事故, 做出紧急处理。 (2) 根据现场随时变化的各种参数、 信息, 做出实时监控。 (3)CPU 与外部设备并行工作 , 以中断方式相联系 , 提高工作效率。 (4) 解决快 速CPU与慢速外设之间的矛盾。(5)在多项外部设备同时提出中断请求情况下,CPU能根据轻重缓急响应外设的中断请求。中断的优点:(1)分时操作一一CPU可以同多个外设“同时”工作,提高 CPU的效率。 实时处理一一CPU及时处理随机事件,提高实时数据的处理时效。(3)故障处理一一电源掉电 ( 例如: LVI) 、存储出错、运算溢出。(

23、P178-179 4.12 课件)4、简述中断响应的主要内容与过程。答:中断响应指系统满足中断条件, CPU对中断请求做出反应,程序执行转向中断服务 程序入口地址的过程。过程为: (1) 保护断点地址。 (2) 把程序转向中断服务程序的入口地 址(通常称矢量地址 ) 。 (P184-185 4.12 课件)5、A/D 转换器转换数据的传送有哪几种方式 ?各自有什么优缺点?答:有并行传送和串行传送两种方式。并行传送的优点为控制简单、传输速度快;缺点为传输线较多, 占用较多的 I/O 口资源。 串行传送的优点为传输线少, 节省 I/O 口资源; 缺 点为数据的传送控制比并行传送复杂。 (P282-

24、290 4.26 课件 )6、简述串行数据传送的特点。答:串行通信的特点: 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个 地传送。传输线少, 长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送 控制比并行通信复杂。 (4.26 课件 )7、单片机应用系统常见的外部扩展资源有那些?答:外部程序存储器 ROM外部数据存储器 RAM并行I/O、键盘和显示器、串行通信 接口、模数转换 A/D、数模转换D/A、电源监控和硬件看门狗、硬件日历时钟。(P230-231)8、中断服务子程序与普通子程序有何异同之处?答:中断服务子程序一般包括两部分内容, 一是保护和恢复现场, 二是处理中

25、断源的请 求。 (P186 4.12 课件) 求补充9、如何消除键盘的抖动?答:按键的抖动,可用硬件或软件两种方法消除。 通常, 在键数较少时可用硬件方法消 除键抖动, RS 触发器为常用的硬件去抖电路。如果按键较多,常用软件方法去抖动,即检 测出键闭合后执行一个延时程序,产生5ms -10ms的延时,让前沿抖动消失后再一次检测键的状态, 如果仍保持闭合状态电平,则确认为真正有键按下当检测到按键释放后,也要给 5ms - 10ms 的延时,待后沿抖动消失后才能转入该键的处理程序。(5.10 课件)答:P3 口除作为一般准双向I/O 口外,每个引脚还具有第二功能。编程时,可不必事先由软件设置 P

26、3 口为第一功能(通用I/O 口)还是第二功能。当CPU对P3 口进行SFR寻址(位或字节)访问时,由内部硬件自动将第二功能输出线W置1,这时,P3 口为通用I/O口。当CPU不对P3 口进行SFR寻址(位或字节)访问时,即用作第二功能输出/输入线时,由内部硬件使锁存器 Q=1。 (第3次课课件 )五、程序设计题1、当系统选用6MHz晶体振荡器时,由T0工作在方式为2,并中断响应,周期为2ms(脉冲 宽度为1ms)的方波序列,并由 P1.0输出。(1)写出To定时器的方式控制字,To定时器初值计算。( 2)试编写程序完成此功能。TCON TF1 TR1TF0TR0IE1IT1 IE0 IT0T

27、MO:D GATE C/TM1M0GATE C/T M1 M0IE : EA ET2ESET1EX1 ET0 EX0解:(1)TMOD=0x02,由于6MHz晶振下的工作方式 2的T0最大计时为512卩s ,而要产生1ms的定时需要进行连续两次 500卩s的定时中断,所以初值x为8-6-6(2 -x) X (1/6) X 12X 10- =500X 10-解得 x=6(D)=06(H)(2)可参照之前做过的作业,或将P197例6.5改成用中断方式产生 500卩s的定时。2、设8051单片机应用系统的晶振频率为 12MHz请利用T0在P1.0和P1.1引脚上输出频 率为20Hz、互补(两个波形互为反相)的方波。要求:采用中断方式,T0工作在方式1。解:20Hz的方波周期为 1/20=0.05s,即要产生0.05/2=0.025s=25ms 的定时,而12MHz的晶振下的工作方式 1的T0最大计时为65536卩s=65.536ms,所以初值x为16-6-3(2 -x) X (1/12) X 12X 10 =25X 10 解得 x=40536(D)=9E58(H)所以TH0=0x9e, TL0=0x5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论