单片机复习资料题纲1_第1页
单片机复习资料题纲1_第2页
单片机复习资料题纲1_第3页
单片机复习资料题纲1_第4页
单片机复习资料题纲1_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、-/单片机复习提纲一.选择题:1.A.2.A.3.A.4.A.5.A.6.A.7.A.8.A.9.A.MC-51单片机复位后,程序计数器00H B . FFH C8051单片机芯片在使用时应把 接高电平B 接地PC的内容是.OOOOHEA信号引脚(C .悬空)。.FFFFH)。.接地址锁存器选通端 MCS-51的程序计数器PC为16位计数器,因此其寻址范围是(8K B . 16K C . 32K在MCS-51单片机中,唯一一个可供用户使用的PSWB. DPTRC. ACD . 64K16位寄存器是D . PC在MCS-51单片机中,唯个用户不能直接使用的寄存器是(PSWB. DPTRC. AC

2、D在单片机中,用作标志寄存器的一个特殊功能寄存器是(PSWB. DPTR单片机的指令地址存放在(PSWB. DPTRC . AC D )中。C . SP 提高单片机的晶振频率,则机器周期信号( 不变 B .变长 C .变短 地址空间3000H37FFH共有(B1K B . 2K C . 4K D10. 8051单片机系统扩展时使用的锁存器用于锁存(A.高8位地址 B .低8位地址 C .11 .在 MCS-51 单片机的中断序列来处理响应次序,其优先级别中第三个为:A 定时/计数器中断0BC外部中断0D、外部中断)。D 。存储单元。.8KB.8位数据中,(PCAPCPC.变长变短不定)。D .

3、 ALE信号果出现同级)中断申请时,就按硬112. MSC-51在响应中断时,必须由用户清除的标志为( A TF0 B 、RI C13. 8051不具有第二功能的 I/O 口是:(B A P0 口 B 、P1 口 C14. 关于MCS-51的堆栈操作,正确的说法是( A先入栈,再修改栈指针对 C先修改栈指针,再入栈15. 要使MCS-51能够响应定时器 A 98H B 、 84H C、定时/计数器中断EBD1、串行口中断、TF1、IE0)、P2 口C )。、先修改栈指针,再出栈、以上都不对、P3 口T1中断、串行接口中断,它的中断允许寄存器 IE的内容应是( AD16. PSW=18时,则当前

4、工作寄存器是(DA 0组 B 、1组 C 、2组17. 执行IE=0x03后,MCS-51将响应的中断是A 1个 B 、2个 C 、3个18. 各中断源发出的中断请求信号,都会标记在D、42HA TCON/SCON B、IE C 、IP19. 下列对SCON勺相关位描述不正确的是A当REN=1时,禁止串行口接收数据 C RI位由软件清零D 、20. 设串行口工作于方式1,晶振频率为A E8H B 、F4H C 、FDH21. 以下所列特点,不属于串行口工作方式、22H)。、3组(D )。、0个MCS-51系统中的(ATMOD)。、在方式0时,SM2必须为0AB,表示一帧数据发送结束6MHz波特

5、率为1200b/s , SMOD=0则定时器1的计数初值为:D、FAH0的是(D )Tl=1A、波特率是固定的,为时钟频率的十二分之一B 、8位移位寄存器C、TI和RI都必须用软件清零D 、在通信时须对定时器 1的溢出率进行设置22 . MCS-51外扩ROM RAM和I/O 口时,它的数据总线是( A )C 、 P2 口 D数据传送的速率为:120字符/s ,采用异步通信方式, 帧的格式为:1个起始位,7 1个停止位,则其波特率为:(A )位/s、120 C 、840 D、1080A 、 P0 口 B23 .在串行通信中, 1个奇偶校验位,A 1200 B、P1 口、P2 口、P3 口个数据

6、位,24.若设串行控制寄存器 SCON=40H则串行口的工作方式为:2 DA 方式0 B 、方式1 C 、方式25. CPU响应中断的条件包括( ACDE )A现行指令运行结束B、保护现场D申请中断的中断源中断允许位为1E(B )、方式3C、已开放CPU中断 还有一种是(D 、读、有中断请求26. MCS-51的并行I/O 口信息有两种读取方法,一种是读引脚,A、读锁存器B、读数据库27. 单片机应用程序一般存放在(A RAM B 、ROM28. 系统总线指的是(ABE )A、数据总线B 、地址总线29. 51系列单片机的内部 RAM中A 00H2FH B 、 20H2FH30. 共阳极LED

7、数码管的驱动信号有何特点?A高电平点亮B、低电平点亮31. 80C51单片机的CPU主要的组成部分为A运算器、控制器BC运算器、加法器D32. 单片机能直接运行的程序称为(A源程序 B、汇编程序33. 单片机中的程序计数器A存放指令BC存放下一条指令地址D34 .单片机80C51的ALE引脚是(A输出高电平BC输出低电平于D35单片机上电复位后,AT89C51堆栈区的最大允许范围是(A 64 B 、120 C 、128 D 、25636. PSW中的 RS1 和 RS0用来(A )A选择工作寄存器区号B 、指示复位 C 、选择定时器37. 80C51的串行数据缓冲器 SBUF用于(BA存放运算

8、中间结果BC暂存数据和地址D38. 单片机应用程序一般存放在(BA RAM B 、 ROM C 、 CPU39. 80C51单片机的机器周期为 2 Q,A 1 B 、2 C 、6 D 、40. 在80C51中,需要外加电路实现中断撤除的是( AA电平方式的外部中断B、脉冲方式的外部中断C外部串行中断D、定时中断41. 80C51单片机串行口接收数据次序是下述的顺序(1)(2)(3)(4)A (1) (2) ( 3) ( 4)C (4) ( 3) (1) ( 2)42. 80C51单片机串行口发送数据次序是下述的顺序(1)待发送数据送SBUF(3)经TXD( P3.1。串行发送一帧数据完毕A (

9、1) ( 3) (2) ( 4)B、(1)C (1) (2) ( 3) ( 4)D、( 3)CPC用来(C、读累加器A。中。、CPU、寄存器C可以进行位寻址的地址空间为C、30H7FHD'(B )C、以上都不是(A)、加法器、寄存器 、运算器、译码器 )。/可执行程序目标程序D 、编译程序)。、内部总线接收完1帧数据后,硬件自动将 用软件将RI清零接收到的数据由 SUBF读出 置SCON勺REN为1,外部数据由BDA )CPU外部总线( B、7FHFFHE、控制总线)。C、存放正在执行的指令地址 、存放上一条指令地址)。、输出矩形脉冲,频率为、输出矩形脉冲,频率为Bfosc的 1/6f

10、osc的 1/2)个单元。D、选择工作方式)。、存放待发送或已接收到的数据 、存放待调试的程序。中。D 、寄存器则其晶振频率fOSC为12(C ) MHz)(硬件清0)BSCON勺 RI 置 1RXD( P3.0。输入(4) (1) ( 2) ( 3)(3) (4) ( 1) (2)A(2。硬件自动将SCON勺TI置二.填空题:1.根据MC 51内部RAM的配置情况填空:)。1(4 )用软件将TI清零(2) (3)(1) (2)20H-2FH 为位寻址区,可以字节寻址,也可以位 寻址;30H-7FH 为用户RAM区,只能字节寻址。MC15内部RAM共有128 字节。其中: 00H-仆H 为工作

11、寄区;2. 根据51系列单片机的基本特性填空:(1) 、CPU字长是_8_位(2) 、可供使用的地址线最多可达到(3) 、可寻址的最大空间为64K16 根(4) 、具有 丄4_ 个 8 位并行I/O 口,共 32 根 I/O(5) 、具有5个中断源,2个优先级(6) 、8051具有片内ROM , 8031 无片内ROM3. MCS-51外部中断0的中断入口地址是:0003H、外部中断1断入口地址是:000BH 定时器T1的中断入口地址是:001BH4. 中断过程包括:中断请求的中断入口地址是:0013H、串行口的中断入口地址是:中断响应、中断处理和中断返回。5. 在8051单片机采用总线结构扩

12、展系统中,高8位地址由P26. 在8051单片机中,一个机器周期包括7根据应用的要求,复位电路通常有两种基本形式,它们分别是 按键复位。8 C51源程序的扩展名为C 。机器能直接执行的文件的扩展名为9.按数据传送方向,串行通信可分为:单工、 半双工 和10单片机中使用的串行通信都是、定时器T0的中0023H。端口提供,低8位地址由_P0 端口提供。6 个状态周期,一个状态周期包括 _2_个振荡周期。 上电复位和全双工方式。hex 。全双工。11 .虽然MCS-51串行口的发送和接收缓冲寄存器都名为 ACC=SBUF; 来区别(以累加器为例)。12. P0端口既可以传递 数据 又可以传递 地址1

13、3. 当单片机复位后,程序的入口地址为.0000H14在MCS-51的I/O端口的读引脚方式下,15. C51程序的基本单位是 函数 。一个C51源程序至少包含一个 主函数 。_16. 变量的基本属性是 变量名 和 变量值。一旦在程序中定义了一个1编译器就会给这个变量分配相应的存储单元。此后变量名就与存储单元地址相对应,变量值就与存储单元内容相对应。17. DAC0832与单片机的接口连接可根据实际需要采用直通方式 、 单缓冲方式 和 双缓冲方式 3种工作方式。18为防止现场强电磁干扰或工频电压通过输出通道反串到测控系统,一般都采用通道隔离技术。实现通道隔离的 常用器件是 光电耦合器。19.

14、电磁继电器既可以实现输入端与输出端的隔离,又能达到通过弱电信号控制高压、交直流大功率设备的目的。20. 单片机是指在一片集成电路芯片上集成微处理器(CPU的单芯片微型计算机。SBUF ,但发送和接收可通过指令_,是分时复用的。 ;堆栈指针SP为07H 。CPU首先必须使欲读端口引脚所对应的锁存器置 主函数SBUF=ACC;存储单元地址存储器 与各种输入/输出接口 ,从而构成三.判断题:1、 TMOD中的GATE=1时,也由TRi控制定时器的启停。F2、堆栈可用于响应中断或调用子程序时,保护断点地址,程序断点自动加1,然后高8位地址进栈,每进栈一个字节SP又自动加1,而后是低8位地址进栈。程序计

15、数器PC也是特殊功能寄存器。FMCS-51复位不影响内部 RAM中的数据,包括工作寄存器16位地址会自动压入堆栈,数据入栈前SP先F3、4、5、6、7、89、R0- R7。MCS-51系列单片机的特点之一是内部工作寄存器以RAM形式组成。P0端口既可以作地址线,又可以作数据线,是分时复用的。T在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。每个特殊功能寄存器都既有字节地址,又有位地址。F20H 一定是字节地址。F10、中断初始化时,对中断允许寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。11、 8051单片机具有4个并行端口和一个串行端口。T12、 堆栈遵循数据先

16、进后出,后进先出的原则。T13、 只要有中断出现,CPU就立即响应中断。F14、 MCS-51的外设端口地址是采用外设端口和外部RAM统一编址的方式。 T15、MCS-51单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。16、MCS-51单片机的定时和计数都使用同一计数机构,而来自于外部的则是计数。T17、MCS-51对LED管的显示可以分为静态和动态两种。18、 MCS-51使用于多机通信时必须在方式2或方式 定为1。T19、在串行通信的查询法编程时,发送过程是先发后查,20、 变量和函数都必须先定义后使用。T所不同的只是计数脉冲的来源。来自于单片机内部的是定时,单片机控制

17、系统通常采用动态扫描显示。T3下工作,作主机的 80C51的SM2应设定为0,作从机的SM2设而接收过程是先查后收。四.简答题:1、简述行列式矩阵键盘扫描的工作过程。答: 判断键盘中是否有键按下; 若有键按下,则调用延时子程序去抖动;再次判断是否有键按下; 若有键按下,进行行(列)扫描,判断是哪一个键按下,求取按键的键值; 等待按键释放; 根据按键的键值,转入相应按键的处理程序。2、简述单片机控制 LED数码管进行动态显示的工作原理。答:动态显示就是一位一位地轮流点亮各个LEDb每一位LED数码管每隔一段时间才点亮一次。单片机使用两个并行口来控制LED: 个作为字形口,一个作为字位口;用循环程

18、序每隔一段时间送出一个字形码、字位码让 LED的某位显示某个数字;只要点亮的间隔时间小于人眼的视觉暂留时间,就可以看到是多个LED在“同时”显示了。3、简述单片机系统扩展时采用总线结构的基本原则。答:(1 )以P0 口作地址/数据总线,此地址总线是系统的低8位地址线。(2) 以P2 口的口线作高位地址线。(不固定为8位,需要几位就从 P2 口引出几条口线)(3)控制信号线:使用ALE作为地址锁存的选通信号,以实现低8位地址的锁存。以PSEN信号作为扩展程序存储器(ROM的读选通信号。以EA信号作为内外程序存储器的选择信号。以RD和WR作为扩展数据存储器和I/O端口的读写选通信号。计算机的存储器

19、地址空间有哪两种结构形式,各有什么特点?4、答:普林斯顿结构:也叫冯诺依曼结构,将程序指令存储器和数据存储器合并在一起,即 空间的不同物理位置。哈佛结构:将程序指令存储器和数据存储器分开,即ROM和RAM位于不同存储空间用示意图表明 C51的存储类型与单片机存储空间的对应关系。P62MCS-51有哪几个中断源?它们的中断向量地址分别是多少?中断编号是多少?(用表格列出)P9080C51单片机的内部资源主要包括哪些?中央处理器(CPU, 片内振荡器和时钟电路, 4KB片内程序存储器(ROM,128字节的片内RAM2个16位的定时/计数器,可寻址64KB片外数据存储器和 64KB片外程序存储器空间

20、的控制电路,4个8位双向I/O端口, 一个全双工串行接口,5个中断源ROM和RAM位于同一存储5、6、7、五.接口编程题。1、利用定时器产生一方波信号,要求采用查询或中断的方式编写程序。例:4KHZ的方波查询法:#in clude<reg51.h>sbit p1_0=P 1人0;void mia n()TMOD=0X01;/定时器1方式1 TR0=1;/启动定时器while(1)TH0=0XFF; / 装初值 TL0=-125;while(!TF0); TF0=0;p1_0=! p1_0;中断法:#in clude<reg51.h> sbit p1_0=P 1人0; v

21、oid mia n()TMOD=0X01;/定时器1方式1 TH0=0XFF;TL0=-125;EA=1;ET0=1;TR0=1; while(1);/装初值/开总中断开定时器0中断 启动定时器void T0_ISR() in terru pt 1 TH0=0XFF;TL0=-125; p1_0=! p1_0;2、数据采集系统的编程设计(要求采用查询或中断的方式编写程序) ADC的查询方式:#in clude<reg51.h>#in clude< intrin s.h>sbit START=卩2人5;sbit EOC=P2A6;sbit OE=P2A7;void mai

22、 n(void)un sig ned long temp, adc_value; while(1)/启动转换START = 1;_n op_();/等待AD转换完成START = 0; while(EOC=0); OE = 1;P 1=0xff;temp = P1;/读取数据OE = 0;四舍五入adc_value=(1000*5*te mp /255+5)/10; /dis play(adc_value);3、利用延时子程序设计流水灯。 /低电平驱动#in clude<reg51.h>#defi ne P LED0 P0/延时void delayms (un sig ned in

23、t n) un sig ned int i, j;for (i=n; i>0; i-) for (j=123; j>0; j-);void mai n()un sig ned char i, led=0x7f; while(1)for (i=0; i<8; i+)/或用循环右移_cror-PLED1=led; delayms (250); led=(led>>1)|0x80;4、/方式1/* 发送程序 */#in clude<reg51.h>void delay_ms( un sig ned int i); void mai n()un sig ned

24、 char c = 0, temp;SCON = 0x50;/SM0 = 0, SM1 = 1, TMOD = 0x20;TH1 = TL1 = 0xf4;TR1 = 1;串行口的点对点通信时发送、接收程序。/定义计数变量方式 1; REN = 1,允许接收;SM2 = TI = RI = 0;/T1定时方式2设置波特率为2400b ps开始计时/while(1)SBUF = c; while(!TI);TI = 0; while(!RI);RI = 0;temp = SBUF; if(te mp = c)P2 = c; if(+c >= 16)/把要发送的数据送到发送逻辑单元在此等待数

25、据发送完发送数据后,软件把TI清零在此等待B机返回的数据接收数据后,软件把RI清零接收B机返回的值如果B机返回的值与A机发送出去的值相等显示c = 0;delay_ms(500);/间隔500毫秒再发送数据/*#in clude<reg51.h>接收程序*/un sig ned char r = 0; void mai n()/定义变量存放接收到的数据SCON = 0x50;TMOD = 0x20;TH1 = TL1 = 0xf4;TR1 = 1;EA = 1;ES = 1; while(1);方式 1; REN = 1,允许接收;SM2 = TI = RI = 0;/SM0 = 0, SM1 = 1,定时器方式2/当晶振11.0592MHz,波特率为2400Mbps/串行口中断服务程序void serial() interrupt 4 RI = 0;ES=0; r = SBUF;P2 = r;SBUF = r;while(TI = 0); /TI = 0;ES=1;/软件清零标志位如果是TI引起的中断方式2双机通讯-甲方#in clude<reg51.h>#defi ne uchar un sig ned char#defi ne uint un sig ned int/*(发送)程序*/*延时函数*/void dela

温馨提示

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

评论

0/150

提交评论