单片机原理及接口技术.doc

上传人:豆**** 文档编号:33420176 上传时间:2022-08-11 格式:DOC 页数:8 大小:47.50KB
返回 下载 相关 举报
单片机原理及接口技术.doc_第1页
第1页 / 共8页
单片机原理及接口技术.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《单片机原理及接口技术.doc》由会员分享,可在线阅读,更多相关《单片机原理及接口技术.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除一、选择题1单片机上电复位后,PC的内容和SP的内容为 B 。A0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,08H2访问外部存贮器时,作数据线和低8位地址线的是 A 。AP0口 B. P1口 C. P2口 D. P0口 和 P2口3下列指令判断若定时器T0未计满数就原地等待的是 B 。AJB T0,$ BJNB TF0,$ CJNB TR0,$ DJB TF0,$4寻址方式就是 C 的方式。 A查找指令操作码 B查找指令 C查找指令操作数或操作数所在地址 D查找指令操作码和操作数 5MCS-51的片内

2、外的ROM是统一编址的,如果保持高电平,89C51的程序计数器PC在 B 地址范围内。 A1000HFFFFH B0000HFFFFH C0001H0FFFH D0000H0FFFH6单片机复位后,SP PC I/O口的内容为 C 。 A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H789C51

3、单片机驱动能力最强的并行端口为 A 。A.P0B.P1C.P2D.P38已知:MOV A,#28H MOV R0,#20H MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 执行结果A的内容为 A 。A. A0H B.28H C.08H D.88H9在进行BCD码运算时,紧跟加法运算指令后面的指令必须是 B 指令。A.ADD B.DA A C.ADDC D.由实际程序确定10控制串行口工作方式的寄存器是 C 。A.TCON B.PCON C.SCON D.TMOD 11MCS-51的串行口工作方式中适合多机通信的是 D 。A方式0 B方式3 C方式1 D方式212MCS

4、-51的串行数据缓冲器SBUF用于 B 。 A存放运算中间结果 B存放待发送或已接收到的数据 C暂存数据和地址 D存放待调试的程序 13当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统选用的工作寄存器组为 B 。A组0 B组1 C组2 D组31489C51单片机中,唯一一个用户可使用的16位寄存器是 D 。APSW BACC C SP DDPTR15MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应 B 。A由硬件清零 B由软件清零 C由软件置位 D可不处理16将十进制数98转换成对应的二进制数是 A 。A1100010 B1

5、1100010 C10101010 D100011017用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 A 。A9CH B20H C64H DA0H18对程序存储器的操作,只能使用( B ):A MOV指令 B MOVC指令C MOVX指令 D PUSH指令19.89C51单片机的机器周期为2s,则其晶振频率fosc为 C MHz.A1 B2 C6 D1220.MCS51单片机在同一级别里除串行口外,级别最低的中断源是 C 。A外部中断1 B定时器T0 C定时器T1 D串行口21对MCS-51系列单片机P0口用作输出时,应外接 A 。A.上拉电阻 B

6、.二极管 C.三极管 D.下拉电阻22有如下程序段: MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ; 执行结果是 C 。A.(A)=24HB.(A)=42HC.(A)=40HD.(A)=00H23堆栈数据的进出原则是 D A.先进先出 B.进入不出 C.后进后出 D.先进后出24单片机在与外部I/O口进行数据传送时,将使用 A 指令。A 、MOVX B 、MOV C 、MOVC D 、视具体I/O口器件而定10在进行串行通信时,若两机的发送与接收可以同时进行,则称为 D 。A 、半双工传送 B 、单工传送 C 、双工传送 D 、全双

7、工传送25.89C51单片机有( B )条引脚。 A、 28 B、 40 C、 20 D、 3226.89C51单片机存储器在物理上是( B )个相互独立的存储器空间。A、 1 B、 2 C、 3 D、 427.R0R7所在的工作寄存器区是由( A )来选定的。 A、 PSW寄存器的RS1和RS0 B、 CPU C、 内部数据存储器 D、 程序28.89C51单片机外部程序存储器的读选通信号是( C )有效。A、输入,低电平B、输入,高电平 C、输出,低电平 D、输出,高电平5.89C51单片机外扩ROM、RAM和I/O口时,它的数据总线是( A ) A、 P0 B、 P1 C、 P2 D、

8、P329.AT89S51单片机的 D 口的引脚,还具有外中断、串行通信等第二功能。A. P0 B.P1 C.P2 D.P330单片机应用程序一般存放在 B A.RAM B.ROM C.寄存器 D.CPU31已知某数的BCD码为0111010101000010 则其表示的十进制数值为 B A. 7542H B.7542 C. 75.42H D.75.4232下列指令中不影响标志位CY的指令有 D 。 A.ADDA,20HB.CLR C.RRCA D.INCA33CPU主要的组成部部分为 A A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器34AT89S51 的CPU是

9、 C 位的单片机 A. 16 B.4 C. 8 D.准1635.89C51单片机中,唯一一个用户不能直接使用的寄存器是 B A、P S W B、D P T R C 、P C D、B36. 在串行接口中,并行数据和串行数据的转换是用 C 来实现的。A A/D转换器 BD/A转换器 C移位寄存器 D电平转换器37AT89S51单片机中既可位寻址又可字节寻址的单元是 A A.20H B.30HC.00H D.70H37下列哪条指令是正确的 C A. PUSH R2 B. ADD R0, AC. MOVXA DPTR D. MOV R0, A38.在89C51单片机中,DPTR和SP分别是( C )的

10、寄存器。A、DPTR和SP均为8位 B、DPTR为8位,SP为16位C、DPTR为16位,SP为8位 D、DPTR和SP均为16位39.89C51单片机中断源和可设置的中断优先级分别为(B )。 A、中断源为2个,中断优先级为2个B、中断源为5个,中断优先级为2个 C、中断源为4个,中断优先级为1个D、中断源为3个,中断优先级为1个40.T0中断源的中断入口地址是( C )。 A、 0000H B、 0003H C、 000BH D、 0013H9.89C51单片机中与定时/计数器有关的特殊功能寄存器有( B )个。A、1 B、2 C、3 D、4 41、在中断服务程序中至少应有一条(D ) (

11、A) 传送指令 (B) 转移指令 (C)加法指令 (D)中断返回指令42、执行PUSH ACC 指令,MCS-51 完成的操作是(A) (A)SP+1SP,(ACC)(SP); (B)(ACC)(SP),SP1SP (C) SP1SP,(ACC)(SP);(D) (ACC)(SP),SP+1SP43、89C51 是( C ) (A)CPU (B)微处理器(C)单片微机(D)控制器44、关于MCS-51 的堆栈操作,正确的说法是(C )(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对45、控制串行接口工作方式的寄存器是( C )(A) TCON (B

12、)PCON (C)SCON (D)SMOD46. IE1是( D )的中断标志。A、T0 B、T1 C、 D、1189C51单片机的工作寄存器区的地址范围是( A )。A、00H1FH B、00H0FH C、00H07H D、00H08H47单片机被复位后,PC和P2的值分别为( C )。A、PC = 0000H , P2 = 00H B、PC = 0003H , P2 = 00H C、PC = 0000H , P2 = FFH D、PC = 0003H , P2 = FFH48决定程序执行顺序的寄存器是( B )。A、程序是否有转移指令 B、程序计数器PCC、累加器A D、堆栈指针SP 49

13、. 在89C51单片机中,地址总线数据总线分别是( D )。A、均为8位 B、地址总线8位,数据总线16位C、均为16位 D、地址总线16位,数据总线8位50当ALE信号有效时,表示( B )。 A、 从ROM中读取数据 B、 从P0口可靠地送出低8位地址 C、 从P0口送出数据 D、 从RAM中读取数据51、MOV C,#00H 的寻址方式是( A )(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址52、若某存储器芯片地址线为13根,那么它的存储容量为(D )A. 1KB B. 2KB C.4KB D.8KB53、必须进行十进制调整的十进制运算(C )(A)有加法和减法 (B)有乘法

14、和除法(C)只有加法 (D)只有减法54、当ALE信号有效时,表示( B )(A)从ROM中读取数据 (B) 从P0口可靠地送出地址低8位 (C)从P0口送出数据 (D) 从RAM中读取数据55、89C51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(B )(A) P0和P2口 (B) P0口 (C) P2和P3口 (D) P2口1、89C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?因为80C31没有片内的程序存储器,所以在使用时必定要有外部的程序存储器,EA信号引脚应接低电平。2、89C51设有四个通用工作寄存器组,有什么特点?如何选用?如何实现工作寄存

15、器现场保护?在某一时刻,只能选用一个寄存器组。可以通过软件对程序状态字PSW中的RS0,RS1两位的设置来实现。设置RS0,RS1时,可以对PSW采用字节寻址方式,也可以采用位寻址,间接寻址或直接修改RS0.RS1的内容。例如,若RS0.RS1均为1,则选用工作寄存器3组为当前工作寄存器。若需要选用寄存器2组,则只需将RS0设为0,可用位寻址方式实现。特别是在中断嵌套时,只要通过改变状态字PSW中的RS0.RS1两位进行设置,切换工作寄存器组,就可以极其方便的实现对工作寄存器的现场保护。3、89C51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?时钟周期是震荡周期的两倍

16、。一个机器周期=6个时钟周期=12个震荡周期4、89C51内部四个并行I/O口各有什么异同?作用是什么?每个端口都包括一个锁存器,一个输出驱动器,一个输入缓存器。但是一个端口的功能不全相同。P0口即可作一般I/O端口使用,又可作地址、数据总线使用。P1口是一个准双向并行口,作通用并行I/O口使用。p2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高8位地址线使用。p3口是一个多功能口,除具有准双向I/O功能外,还具有第二功能。5、什么是堆栈?堆栈的操作方式有哪两种?堆栈是一种数据项按序排列的数据结构,只能在一端对数据项进行插入和删除。方式:数据压入 数据弹出6、89C51单片机内

17、部包含哪些主要的逻辑功能部件?CPU .片内RAM .特殊功能寄存器.程序存储器.并行I/O口. 串行接口,定时器/计数器,片内时钟电路7、简述89C51单片机的中断响应过程。CPU在每个机器周期S5P2期间顺序采样每个中断源,CPU在下一个机器周期S6期间按优先级顺序查询中断标志,如查询到某个中断标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。一旦响应中断,89C51首先置位相应的中断“优先级生效”触发器,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入

18、PC,于是CPU接着从中断服务程序的入口处开始执行。对于有些中断源,CPU在响应中断后会自动清除中断标志。8、为什么89C51串行口的方式0帧格式没有起始位(0)和停止位(1)?串行口的方式0为同步移位寄存器输入/输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个89C51之间的串行通信。该方式以fosc/12的固定波特率从低位到高位发送或接收数据。9、89C51内部RAM低128B单元划分为哪三个主要部分?各部分主要功能是什么?1.工作寄存器组(00H-1FH)这是一个用寄存器直接寻址的区域2.位寻址区(20H-2FH)是可位寻址的RAM区,即可进行字节寻址,又可实现位寻址。

19、3.字节寻址区(30H-7FH)可采用间接字节寻址的方法访问。10、89C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?80C51单片机的存储器结构采用的是哈佛结构,即程序存储器,数据存储器分开来编址的结构。物理上:片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器。逻辑上:片外统一的64KB程序空间,128B片内数据空间,64KB片外数据空间11、使单片机复位有哪几种方法?复位操作的主要功能是什么?上电自动复位,按键电平复位,外部脉冲复位是单片机的初始化操作,主要是把PC初始化为0000H,使单片机从0000H开始执行程序。12、89C51共有哪些中断源?在单片

20、机中,中断能实现哪些功能?INT0:外部中断0请求 INT1:外部中断1请求T0:定时器计数器0溢出中断请求T1:定时器计数器1溢出中断请求TXD/RXD:串行口中断请求功能:1.使计算机具有实时处理的能力,对外界异步发生事件作出及时的处理。 2.完全消除CPU在查询方式中的等待现象,从而提高了CPU的工作效率。 3.实现实时控制13、89C51定时器有哪几种工作模式?它们之间有哪些区别?模式0.模式1.模式2.模式30. 选择定时器的高8位和低5位组成一个13位定时器/计数器。1. 与模式0的唯一差别是寄存器TH和TL以全部16位参与操作。2. 把TL0和TL1配置成一个自动重装载的8位定时

21、器/计数器。3. T0模式3,TL0和TH0被分为两个相互独立的8位计数器。T1无工作模式314、什么是串行异步通信?什么是波特率?串行通信:指数据是一位一位按顺序传送的通讯方式。波特率:即数据传送速率,表示每秒传送二进制码的位数,他的单位是b/s三、程序分析已知(A)=93H, (R0)=27H,(27H)=34H,执行下列程序段后(A)= 。ANL A, #27HORL 27H, AXRL A,R0CPLA2. 阅读下列程序,并要求: 说明程序的功能;写出涉及的寄存器及片内RAM单元的最后结果(40H)=_, (41H)=_, (42H)=_, (43H)=_,(A)=_, (R0)=_,

22、已知:(40H)=88H,(41H)=AFH MOV R0,#40H MOV A,R0 INC R0 ADD A,R0 INC R0 MOV R0,A CLR A ADDC A,#0 INC R0 MOV R0,A四、 编程题:1、 基本与实验内容相似,P1口亮灯,亮灯时间用定时器控制,定时器的初值要会计算2、 第三章的例题要掌握3、 串口通信程序,发送程序,接受程序,采用终端方式或者查询方式4、 试编写程序,查找在内部RAM的50H70H单元中是否有03H这一数据。若有,则将31H单元置为“00H”;若未找到,则将31H单元置为“01H”。5、 定时器的编程例题。6、编程实现如下功能,使蜂鸣

23、器周而复始的响20ms, 停20ms,晶振频率。编写一程序,把片外RAM从1000H开始存放的200个数据存放到片内RAM 从30H开始的单元中。设时钟频率为12MHZ,要求采用模式1,编写利用T0产生0.5S的定时程序7.用P1口做输出口,控制8个发光二极管,编写程序,用软件延时方式使8个发光二极管从右到左循环点亮(假定低电平灯亮)复习范围:题型:选择、简答题、程序分析、编程复习重点内容:1-6章每章课后习题程序分析和编程占50分,第三章、四章内容是重点,课后作业和例题必须会。第七章主要是概念性的问题,另外串口接收发送程序要会编制;作业1、2、4、6以及波特率的概念要掌握清楚第九章ADC0809与89C51的接口及八路巡回检测系统例题掌握清楚其余概念性的题是1-6章内容,把课后作业搞清楚。后面的例题搞清楚。【精品文档】第 8 页

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

当前位置:首页 > 教育专区 > 小学资料

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

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