单片机简答题.doc

上传人:scccc 文档编号:14159900 上传时间:2022-02-03 格式:DOC 页数:23 大小:128KB
返回 下载 相关 举报
单片机简答题.doc_第1页
第1页 / 共23页
单片机简答题.doc_第2页
第2页 / 共23页
单片机简答题.doc_第3页
第3页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机简答题.doc》由会员分享,可在线阅读,更多相关《单片机简答题.doc(23页珍藏版)》请在三一文库上搜索。

1、单片机简答题1. MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS51单片机有5个中断源,2个中断优先级,中 断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INTO、TO、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH0013H、001BH 0023H。2. 已知单片机系统晶振频率为 6MHz若要求定时值为 10ms时,定时器T0工作在方式1时,定时器T0对应的初值 是多少? T

2、MOD勺值是多少? THO=? TLO=?(写出步骤)答:定时值为10ms时,定时器T0工作在方式1时,定 时器T0对应的初值是1388HTMO啲值是 00000001B, TH0=13H TL0=88H。3. MCS51系列单片机的内部资源有哪些?说出 8031、 8051和8751的区别。答:MCS5係列单片机上有 1个8位CPU 128B的RAM21个SFR 4个并行口、1个串行口、2个定时计数器和中断 系统等资源。8031、8051和8751的区别是8031内无ROM8051内有4KB的掩膜 ROM 8751内有4KB的EPROM4.如何正确使用 P3 口 ?答:要点:(1) 说明P3

3、 口有第一功能和第二功能的使用。(2) P3 口的第二功能各位线的含义。(3) 使用时应先按需要选用第二功能信号,剩下 的口线才作第一功能I/O线用。(4) 读引脚数据时,必需先给锁存器输出“1”。5. 简述累加器的ACC的作用。答:(1)8位专用寄存器。(2) 运算时存放一个操作数。(3) 运算后存放运算结果,所以称它为累加器。6. 简述寄存器间接寻址方式及其寻址范围。答:(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式(2)寻址范围: 内部RAM氐128单位,形式 Ri(i=0,1)。 外部RAM64K使用DPTR作间址寄存器,形式 为 D

4、PTR7. 简述MCS-51单片机的中断入口地址。答:中断入口地址为中断响应后PC的内容即中断服务的入口地址。它们是:外部中断 00003H定时器T。中断 000BH外部中断10013H定时器T1中断001BH串行口中断0023H8简述串行数据传送的特点。答:(1)传送按位顺序进行,速度慢。(2)传输线少,成本低。(3)传送距离远,可达几公尺到几千公里。9. 51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?答:具有5个中断源,分别是外部中断INTO和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中 断。通过对中断优先级寄存器IP的

5、设置,每个中断源都可以被定义为高优先级中断。10各中断源对应的中断服务程序的入口地址是否能任 意设定?答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。11. 如果想将中断服务程序放置在程序存储区的任意 区域,在程序中应该作何种设置 ?请举例加以说明。答:如果要将中断服务程序放置在程序存储区的任意区 域,在程序中要通过在中断地址区的对应地址上设置跳转指 令才可实现对中断服务程序的执行。例如:外部中断O的中断服务程序INTOP放置在程 序存储区的任意区域,此时,通过以下方式,可实现对中断 服务程序的执行:(4分)ORGO003H (2 分)JMP INTOP列举其他中断跳转的例子也

6、可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。12. 单片机的特性主要有哪些?答:单片机具有体积小、可靠性高、控制功能强、使用 方便、性能价格比高、容易产品化等特点。13. 8031、8051、8751 有何异同?答:.8051、8751和8031均为8位单片机,其内部结构是基本相同的。不同点为:8051内部有4KBROM8751内部有4KBEPROJM 而8031内部无程序存储器。14. MCS-51的位存储区在哪里?寻址范围是多少?答:内部 RAM的202FH为位寻址区域,位地址范围007FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范

7、围80FFH;位存储区共256个位。15. .8051 的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?答:.8051有2个16位的定时器/计数器,有4种工作 方式。定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。简述子程序调用和执行中断服务程序的异同点。(8分)相同点:均能中断主程序执行本程序,然后再返回断点 地址继续执行主程序。不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。(2)中断服务子程序返回指令除具有子程序返回指 令所具有的全部功能之外,

8、还有清除中断响应时被置位的优 先级状态、开放较低级中断和恢复中断逻辑等功能。(3)中断服务子程序是在满足中断申请的条件下, 随机发生的;而子程序调用是用户主程序事先安排好的。18.已知晶振频率为 6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用 T1中断,工作方式2,试写 出中断初始化程序(6分)MOVTMOD#20HSETB ET1MOV TL1, #06HSETB TR1MOV TH1,#06HSJMP $SETB EA19 MCS-51指令系统主要有哪几种寻址方式?试举例说 明。(8分)答:MCS-51指令操作数主要有以下 7种寻址方式:寻址方式举例立即寻址MOV A,

9、 #16直接寻址MOV 20H, P1寄存器寻址MOV A, Rb寄存器间接寻址MOVX A, DPTR变址寻址MOVC A,A+DpRT相对寻址SJMP LOOP位寻址ANL C, 70H20. 定时器T0和T1各有几种工作方式? (8分)答:T0有4种工作方式,T1有3种工作方式,见表面4.4所述。表4.4定时器的工作方式工作方式适用定时器功能说明方T0、13位的定时器/计数器式0T116位的定时器/计数器方T0、自动重新装入计数初值的8位的式1T1定时器/计数器方T0、分为两个8位计数器TL0和TH0b式2T1方式3T0TL0可工作于定时或计数状态,TH0则 固定为定时状态。方式 3对T

10、1则停止 计数21. 8031单片机需要外接程序存储器,实际上它还有多 少条I/O线可以用?当使用外部存储器时,还剩下多少条I/O线可用? (7分)答:8031系统必须外接程序促成器,原则上说,P0和P2 口要用作数据和地址总线,所以只有 P1和P3 口可用作 I/O 口,共16条I/O线。在使用外部存储器时,除了占用P0 和 P2 口外,还需要用 P3 口 RD( P3.7 )和 WR( P3.6 )两 条控制线,所以这种情况下就只剩下14条I/O线可用了。22. 8051的振荡周期、机器周期、指令周期是如何分配的?当晶振频率为 6MHz时,一个机器周期为多少微秒?(7分)答:8051单片机

11、每条指令的执行时间(即指令周期)为14个机器周期,有单字节单周期指令、两字节单周期指令、单字节两周期指令、两字节两周期指令、三字节两周期指令 以及单字节四周期指令。一个机器周期有6个状态:SS6每个状态又包含两个振荡周期,分为两拍:P1和P2。因此,一个机器周期包含12个振荡周期,表示为:S1P1、S1P2、S2P1、S6Pl、&P2当Fs=MHz时,机器周期为:(1/6 ) X 12=2 (卩s)23. 8051单片机的片内并行接口的作用(6分)答:1。连接负载2、做通用i/o 口3、做数据/地址总线使用4、对冰口进行位操作5、P3 口作第二功能使用24. 单片机中断方式的流程图(6分)答:

12、主程序中断服务程序设置中断入口保护现场中断优先级恢复现场执行主程序返回25.写出下列特殊功能寄存器的名称(5分)TCON定时/计数器控制寄存器TMOD 定时/计数器方式控制寄存SCON串行通信控制寄存器PSW 程序状态字寄存器IE中断允许寄存器26. 简述8051单片机的内部组成结构(9分)答:8051单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:(1)8 位 CPU(2)4KB的片内程序存储器 ROM可寻址64KB 程序存储器和64KB外部数据存储器;(3)128B 内部 RAM(4)21 个 SFR(5)4个8位并行I/O 口(共32位I/O 线);(6)一个全双工的异步串行口

13、;(7)两个16位定时器/计数器;(8)5个中断源,两个中断优先级;(9) 内部时钟发生器27. 单片机的内部存储器的种类,并写出各自的寻址范围和容量?单片机外部RAM的分类又哪几种?外部 ROM勺分类有哪几种? ( 9分)答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak) ROM型单片机:内部具有工厂掩膜编程的ROM ROM中的程序只能由单片机制造厂 家用掩膜工艺固化,用户不能修改ROM中的程序。例如: MC 51 系列的 8051。(2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯 片内部的EPRO中,也可以将

14、EPRO中的信息全部擦除。 擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MC51系列的8751。EPROM麒单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品(3) 无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。例 如:MC 51系列的8031无ROMS单片机价格低廉, 用户可根据程序的大小来选 择外接程序存储器的容量。这种单片机扩展灵活,但系统结 构较复杂(4)E2ROMS单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:MC 51的派生型89C51单片机。OTP(One Time Programmabl

15、e)ROM 单片机:内部具有一 次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。例如:NEC公司的卩PD75P308G3B9。这种芯片的价格也较低。28. MCS-51单片机有哪几个并行 I/O端口?各I/O 口有 什么特性? ( 10分)答:MCS-51单片机有4个8位双向的并行I/O 口 P0P3, 每一个口都由口锁存器(D触发器)、输出驱动器(FET)和 输入缓冲器(3态门)组成。各口每一位I/O线都能独立地用作输入或输出,CPU对口的读操作有两种,一种是读取口 锁存器的状态,另一种是读取口引脚状态。 但这4个并行I/O 口的结构和功能却完全不同

16、,它们各自的特性如下:P0 口为三态双向I/O 口(开漏输出,内部无上拉电阻)。对于8051/8751/8052 , P0 口可以作为一般 I/O 口,也可作为系统扩展的地址/数据总线口。P0 口用作外部引脚输入时,口锁存器必须为“1”,关断输出驱动器的 FET;作总线口时, 分时用作输出外部存储器的低 8为地址A0A7和传送数据D0D7 对于 8032/8052 , P1.0 和 P1.1 还有另一种功能:P1.0 定时器T2的外部计数脉冲输入端,P1.1 定时器T2的捕 捉/重装触发脉冲输入端。对于 8031,P0 口只能用作地址/ 数据总线口。P1 口为准双向I/O 口(内部有上拉电阻)

17、。用作外部引 脚输入时,相应位的口锁存器必须为 “1”使输出驱动器FET 截止。P2 口为准双向I/O 口(内部有上拉电阻)。对于 8051/8751/8052 ,P2 口可以像 P1 口一样用作一般 I/O 口使 用,也可以作为系统扩展的地址总线口,输出高8位地址A8A15o对于8031,P2 口只能用作地址总线口。P3 口也是准双向I/O 口(内部有上拉电阻),且具有两 个功能。作为第一功能使用时,与P1 口一样用作一般I/O口。P3 口的第二功能定义如下:29. 8051单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的 ?又如何清除这些中断标志 ?各 中断源所对应的中断

18、矢量地址是多少?答:8051单片机提供了 5个中断源:两个外部INTO 和INT1中断源,两个定时片内定时器 T0和T1溢出中断源, 一个片内全双工串行口中断源.提供了高、低两个中断优先级、能实现两级中断服务程序嵌套,同一个优先级里,由硬 件查询来确定优先序列。各中断源请求中断的标志分别由特 殊功能寄存器 TCON SCON的相应位锁存,这些标志位的产生和清除方式如下:IE0(TCON.1)外部中断 0请求标志.当INTO出现有效的中断请求信号时,硬件使IE0置位.在边沿触发方式 时,当CPU响应IE0中断后,由硬件清除IE0。IE1( TCON.3)外部中断1请求标志.置位复位方式与IE0相

19、同。TF0(TCON.5 )T0溢出中断请求标志。每当T0计数器加1计数到溢出时,TF0=1O CPU响应TF0中断,硬件 清除TF0。也可以由查询软件清除TF0oTF1 (TCON.7)T1溢出中断请求标志。置位复位方式与TF0相同R1(SCON.O)串行口接收中断请求标志。当串行口接收器收到一个串行帧,R仁1。CPU响应R1中断,硬件并不清除R1,R1必须由软件清0。T1(SCON.1)串行口发送中断请求标志.将8位数据写入SBUF后,发送完一个串行帧,T1=1.CPU响应T1中断 硬件并不清除T1,T1必须由软件清0.各中断源对应的矢量地址如下:外部中断0:0003H定时器T0:000B

20、H外部中断:0013H定时器T1:001BH串行口接收和发送:001BH30. 8031单片机需要外接程序存储器,实际上它还有多 少条I/O线可以用?当使用外部存储器时,还剩下多少条 I/O线可用?( 10分)答:8031系统必须外接程序促成器,原则上说,P0和P2 口要用作数据和地址总线,所以只有P1和P3 口可用作I/O 口,共16条I/O线。在使用外部存储器时,除了占用P0 和 P2 口外,还需要用 P3 口 RD( P3.7 )和 WR( P3.6 )两条控制线,所以这种情况下就只剩下14条I/O线可用了。31. 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? (8分)答:

21、8051单片机内部有21个特殊功能寄存器,在物理 上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80HFFH中,以便能使用统一的直接寻 址方式来访问。这些特殊功能寄存器颁在以下各个功能部件 中:(1)CPU ACC B、PSW SP、DPTR(由 DPL和DPH两个8位寄存器组成);(2)中断系统:IP、IE ;(3)定时器 / 计数器:TMOD TCOM TL0、TH0 TL1、TH1;(4)并行 I/O 口: P0、P1、P2、P3;(5)串行口: SCON SBUF PCON32. 8031的扩展储存器系统中,为什么P0 口要接一个8位锁存器,而P2 口却不接?

22、 ( 7分)答:这是因为P0 口是扩展储存器系统的多路低 8位地 址和数据总线,在访问外部存储器时,P0 口分时用作输出外 部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0 口需要外接一个地址锁存器。ALE信号就是用来把 P0 口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低 8位地址。而P2 口只用作扩展存储器系 统的高8位地址线,并在整个访问外部存储器期间不变,所 以不必外接地址锁存器。33. 简述可编程并行接口 8255 A的内部结构? ( 7分)答:8255 A的内部结构由三部分组成:总线接口部分,内部逻

23、辑部分,外部接口部分(1)总线接口部分 读/写控制逻辑(2)内部逻辑部分(3)外部接口部分其中有数据总线驱动器,由A组和B组控制电路。该部分有3个8位并行I/O 端口,即 A 口、B 口和 C 口34. 设内部 RA( 30H)=5AH( 5AH) =40H,( 40H) =00H,端口 P仁7FH问执行下列指令后,各有关存储单元(即 R0,R1, A, B, P1, 30H, 40H 及 5AH单元)的内容如何? ( 8 分)MOVR0,#30H;R0=30HMOVA,R0;A=5AHMOVR1,A;R1=5AHMOVB,R1;B=5AHMOVR1,P1;(5AH)=7FHMOVA,P1;A

24、=7FHMOV40H,#20H;(40H)=20HMOV30H,40H;(30H)=20H解:每一条指令执行后的结果如注释字段所标。最后结果为:R0=30H R1=5AH A=7FH B=5AH P仁7FH( 30H)=20H, (40H)=20H,( 5AH =7FHo35. 简述可编程并行接口 8255 A的内部结构?答:8255 A的内部结构由三部分组成:总线接口部分, 内部逻辑部分,外部接口部分。 总线接口部分 其中有数据总线驱动器, 读/与控制逻辑(2) 内部逻辑部分 由A组和B组控制电路。(3) 外部接口部分该部分有3个8位并行I/O端口,即 A 口、B 口和 C 口。36. 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051单片机内部有21个特殊功能寄存器,在物理 上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80HFFH中,以便能使用统一的直接寻 址方式来访问。这些特殊功能寄存器颁在以下各个功能部件 中:(1) CPU: ACC B、PSW SP、DPTR(由 DPL和 DPH两个 8 位寄存器组成);(2) 中断系统:IP、IE ;(3) 定时器 / 计数器:TMOD TCOM TL0、TH0 TL1、TH1;并行 I/O 口: P0、P1、P2、P3;(5) 串行口: SCON SBUF PCON

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1