单片机原理与接口技术课后答案.docx
《单片机原理与接口技术课后答案.docx》由会员分享,可在线阅读,更多相关《单片机原理与接口技术课后答案.docx(10页珍藏版)》请在三一文库上搜索。
1、第一章1:什么是单片机单片机是一种面向工业的微处理器,它将CPU RAM、ROM存储器、定时计数器、中断系统、I/O接口电路集成在一个芯片上,也叫单片微型计算机。由于体积小、功能强、可靠性高、功耗更低,可以嵌入到任何工业设备和仪器仪表中,被作为嵌入式控制器,被广泛地应用在工业控制领域。2单片机有哪些特点答:(1)单片机的存储器 ROM和RAM是严格区分的。ROM称为程序存储器,只存放程序、固定常数及数据表格。RAM则为数据存储器,用作工作区及存放用户数据。(2)采用面向控制的指令系统。(3)单片机的I/O引脚通常是多功能的。(4)单片机的外部扩展能力强。(5)单片机体积小,成本低,运用灵活,易
2、于产品化。(6)面向控制,能有针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的性能价格比。(7)抗干扰能力强,适用温度范围宽。(8)可以方便地实现多机和分布式控制,使整个控制系统的效率和可靠性大为提高。3单片机的应用有哪些答:(1)工业控制。单片机可以构成各种工业控制系统、数据采集系统等。如数控机床、自动生产线控制、电机控制、测控系统等。(2)仪器仪表。如智能仪表、医疗器械、数字示波器等。(3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。(4)商用产品。如自动售货机、电子收款机、电子秤等。(5)家用电器。如微波炉、电视机、空调、洗
3、衣机、录像机、音响设备等。(6)消费类电子产品。(7)通讯设备和网络设备。(8)儿童智能玩具。(9)汽车、建筑机械、飞机等大型机械设备。 (10)智能楼宇设备。(11)交通控制设 4.常见的单片机有哪些类型 答:1.AVR 单片机;2. Motorola 单片机;3 . MicroChip 单片机;4. Scenix 单片机;5. EPSON单片机;7. GMS90单片机;8.华邦单片机 9. Zilog单片机;10. NS单片机;11. AX1001单片机 第二章1,MCS-51单片机内部包含哪些主要逻辑功能部件答:(1) 1个8位的微处理器 CPU。(2) 8KB的片内程序存储器 Flas
4、h ROM (51子系列的Flash ROM为4KB),用于烧录运行的程序、常数数据。(3) 256B的片内数据存储器RAM (51子系列的 RAM为128B),在程序运行时可以随时写入数据和读出,用于存放 函数相互传递的数据、接收的外部数据、中间结果、最后结果以及显示的数据等。(4) 3个16位的定时器/计数器(51子系列仅有2个定时器),每个定时器/计数器可以设置为计 数方式,用于对外部事件信号进行计数,也可以设置为定时方式,满足各种定时要求。(5)有一个管理6个中断源(51子系列1是5个中断源)、两个优先级的中断控制器。(6)4个8位并行I/O端,每个端口既可以用作输入,也可以用于输出。
5、(7) 一个全双工的 UART(通用异步接收发送器)串行I/O 口,用于单片机之间的串行通信,或者单片机与PC机、其它设备、其它芯片之间的串行通信。(8)片内振荡电路和时钟发生器,只需外面接上一晶振或输入振荡信号就可产生单片机所需要的各种时钟信号。(9)有一个可寻址64KB外部数据存储器、还可以寻址64KB外部程序存储器的三总线的控制电路。2. MCS-51单片机的EA引脚有何功能引脚有何功能信号为何种电平答:EA为片外程序存储器选择输入端。该引脚为低电平时,使用片外程序存储器,为高电平时,使用片内程 序存储器。3. MCS-51单片机的ALE引脚有何功能引脚有何功能信号波形是什么答:ALE为
6、地址锁存信号,每个机器周期输出两个正脉冲。 在访问片外存储器时,下降沿用 于控制外接的地址锁存器锁存从 P0 口输出的低8位地址。在没有接外部存储器时,可以 将该引脚的输出作为时钟信号使用。4. MCS-51单片机的存储器分为哪几个空间如何区分不同空间的寻址答:MCS-51单片机有4个存储空间,它们是片内程序存储器和数据存储器,在片外可以 扩展的程序存储器和数据存储器。这4个存储空间可以分成三类:片内数据存储空间(256B 的RAM和128B的特殊功能寄存器)、片外数据存储空间(64KB)、片内和片外统一编址的程序存储空间(64KB)。不同的存储空间,它们有各自的寻址方式和访问指令。片内数据
7、存储空间用MOV指令访问。片外数据存储空间用MOVX指令访问。片内和片外统一编址的程序存储空间用 MOVC指令访问。5. 简述MCS-51单片机片内RAM的空间分配。内部 RAM低128字节分字为哪几个主要 部分各部分主要功能是什么答:片内数据存储器按照寻址方式,可以分为三个部分:低128字节数据区,高128字节数据区间,特殊功能寄存器区。低128字节数据区分为三个区域:工作寄存器区,位寻找区和通用数据区。工作寄存器区4组工作寄存器;位寻找区既可以做位操作,也可以字 节操作;通用数据区用于堆栈和存放程序运行时的数据和中间结果。6. 简述MCS-51单片机布尔处理器存储空间分配,片内RAM包含哪
8、些可包含哪些可包含哪些可包含哪些可以位寻址的单元。位地址7DH与字节地址 7DH如何区别位地址 7DH具体在片内RAM中的什么位置答:低128字节数据区的位寻找区和高128字节数据区的某些可位寻址的特殊功能寄存器。位地址7DH与字节地址7DH可通过不同的指令来区别,位地址 7DH用位寻址指令 来访问,字节地址7DH用字节寻址指令来访问, 位地址7DH在低128字节数据区的位寻 找区的2FH字节。7. MCS-51单片机的程序状态寄存器单片机的程序状态寄存器单片机的程序状态寄存器 单片机的程序状态寄存器 PSW的作用是什么常用标志有哪些常用标志有哪些位作用是什 么答:PSW是一个8位寄存器,用于
9、设定 CPU的状态和指示指令执行后的状态。CY():进位标志。在执行加减运算指令时,如果运算结果的最高位(D7)发生了进位或借位,则CY由硬件自动置1。AC ():半进位标志位,也称为辅助标志位。在执行加减运算指令时,如果运算结果的低 半字节(D3)发生了向高半字节进位或借位,则 AC由硬件自动置1。F0、F1 (和):用户标志位。用户可以根据需要对F0、F1赋予一定的含义,由用户置 1和清0,作为软件标志。RSt RS0(和):工作寄存器组选择控制位。通过对这两位设定,可以从 4个工作寄存 器组中选择一组作为当前工作寄存器。OV ():溢出标志位,有两种情况影响该位。一是执行加减运算时,如果
10、 D7或D6任一 位,并且只一位发生了进位或借位,则 OV自动置1,P ():奇偶标志位。每条指令执行完后,该位都会指示当前累加器A中1的个数。如果A中有奇数个1,则P自动置1。8. MCS-51单片机复位后,CPU使用哪组工作寄存器它们的地址是什么用户如何改变当 前工作寄存器组答:MCS-51单片机复位后,CPU使用0组工作寄存器。它们的地址是 00H07H。通过程 序状态字PSW中的RSt RS0标志位改变当前工作寄存器组。9. 什么叫堆栈堆栈指针 SP的作用是什么答:堆栈是在RAM专门开辟的一个特殊用途的 存储区。答:堆栈是按照 先进后出”(即先进入堆栈的数据后移出堆栈)的原则存取数据。
11、堆栈指针SP是一个8位寄存器,其值为栈顶的地址,即指向栈顶,SP为访问堆栈的间址寄存器。10. PC与DPTR各有哪些特点有何异同答:PC与DPTR都是16位的寄存器。PC由两个8位的计数器PCH和PCL组成。PC实 际是程序的字节地址计数器, 它的内容是将要执行的下一条指令的地址, 具有自加1功能。 改变PC的内容就可以改变程序执行的方向。 DPTR的高字节寄存器用 DPH表示,低字节 寄存器用DPL表示。DPTR既可以作为一个16位寄存器使用,也可以作为两个独立的 8位 寄存器使用。DPTR主要用于存放16位地址,以便对 64KB的片外RAM和64KB的程序 存储空间作间接访问。11. 测
12、试哪个引脚,可以快捷地判断单片机是否正在工作答:若要检查单片机是否工作,可以使用示波器查看 ALE引脚是否有脉冲信号输出。12. .读端口锁存器和 读引脚”有何不同各使用哪些指令答:一种是读取锁存器原来的输出值,另一种情况是打开端口的缓冲器读取引脚上的信号,读端口锁存器,用 MOV A,Pi指令。 读引脚”,要先用MOV Pi,#0FFH对相应端口写FFH, 使输出场效应管T截止,才能够正确输入,再用 MOV A,Pi指令。13. MCS-51单片机的P0P3 口结构有何不同用作通用I/O 口输入数据时应注意什么答:P2 口是一个双功能口,一是通用I/O 口,二是以总线方式访问外部存储器时作为
13、高8位地址口。其端口某一位的结构如图2-11所示,对比图2-10知,与P1 口的结构类似,驱动部分基本上与 P1 口相同,但比P1 口多了一个多路切换开关MUX和反相器3oP3 口是一个多功能口,其某一位的结构见图 2-12。与P1 口的结构相比不难看出,P3 口与P1 口 的差别在于多了 与非门” 3和缓冲器4。正是这两个部分,使得P3 口除了具有P1 口的准 双向I/O 口的功能之外,还可以使用各引脚所具有的第2功能。P0多了一路总线输出(地址/数据)、br/总线输出控制电路(反相器 3和与门4)、两路输出切换开关 MUX及 开关控制C,并且把上拉电阻换成了场效应管T1,以增加总线的驱动能
14、力。用作通用I/O 口输入数据时应注意要先用MOV Pi,#0FFH对相应端口写FFH,使输出场效应管T截止,才能够正确输入。14. P0 口用作通用I/O 口输出数据时应注意什么答:P0 口与其它端口不同,它的输出级无上拉电阻。当把它用作通用I/O 口时,输出级是开漏电路,故用其输出去驱动NMOS输入时外接上拉电阻,这时每一位输出可以驱动4个LS型TTL负载。用作输入时,应先向端口锁存器写1。15. .什么叫时钟周期什么叫机器周期什么叫指令周期时钟周期、机器与振荡周期之间有什 么关系答:时钟周期即振荡周期:为晶振的振荡周期,是最小的时序单位。状态周期:是振荡频 率2分频后的时钟周期。 显然,
15、一个状态周期包含 2个振荡周期。机器周期(MC) : 1个 机器周期由6个状态周期、即12个振荡周期组成,是量度指令执行时间的单位。指令周 期:是执行一条指令所需要的时间。一个指令周期由14个机器周期组成。16. MCS-51单片机常用的复位电路有哪些复位后机器的初始状态如何答:复位电路有两种方式: 上电自动复位电路和手动复位电路。 复位后,程序计数器PC变 为0000H,使单片机从程序存储器地址 0000H单元开始执行。除 P0P3为FFH; SP为 07H;SBUF为不确定。大部分特殊功能寄存器清零。17. MCS-51单片机有几种低功耗工作方式如何实现,又如何退出答:MCS-51单片机有
16、空闲和掉电两种低功耗工作方式。当CPU执行完置IDL=1的指令后,系统就进入空闲方式。进入空闲方式之后,有两种方法可以退出。一种是任何中断请求被 响应都可以由硬件将 IDL位清0而结束空闲方式。另一种退出空闲方式的方法是硬件复 位。当CPU执行完置PD=1的指令后,系统就进入掉电工作方式。对于一般的单片机来 说,退出掉电方式的唯一方法是由硬件复位。第三章1 .简述MCS-51汇编指令格式。2 .答:MCS-51汇编语言指令由四部分组成,其一般格式如下:标号:操作码操作数3 .;注释格式中的方括号意为可以没有相应部分,可以没有标号、操作数和注释,至 少要4 .有操作码。其操作数部分最多可以是两项
17、:第1操作数,第2操作数5 . 2 .何谓寻址方式 MCS-51单片机有哪些寻址方式, 是怎样操作的各种寻址方式的寻址6 .空间和范围是什么7 .答:MCS-51单片机有7种寻址方式:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻8 .址、变址寻址、位寻址和指令寻址。可以分为两类:操作数寻址和指令寻址。立即数寻址9 .的寻址空间和范围是:在程序存储空间,随指令读入MOV A, #46H直接寻址的寻址空间10 .和范围是:片内 RAM中,低128字节和SFR MOV A 46H寄存器寻址的寻址空间和 范围11 .是:使用R0R7、A、B、C DPTR MOV A R2寄存器间接寻址的寻址空间和范
18、围是:12 .片内RAM:使用Ri, SP;范围为256B,不含SFR片外RAM:使用Ri, DPTR范13 .围为64KB MOV A, R0 MOVX A, DPTR变址寻址的寻址空间和范围是:使用14 . A+PC, A+DPTR在程序存储器中; 范围分别为 PC之后256B之内和64KB全 空间15 . MOVC A, A+DPTR位寻址的寻址空间和范围是:使用位地址;在位寻址空间;RAM16 .的20H2FH和SFR SETB 36H旨令绝对寻址的寻址空间和范围是:操作数是目标地17 .在程序存储空间; 范围为2KB或64KB全空间 AJMP FIRST LJMP SECOND令相对
19、18 .寻址的寻址空间和范围是:操作数是相对地址;在程序存储空间;范围-128127SJMP19 . LOOP20 . 2.访问片内访RAM低128字节使用哪些寻址方式访问片内 RAM高128字节使 用什21 .么寻址方式访问 SFR使用什么寻址方式22 .答:访问片内RAM低128字节使用直接寻址,寄存器间接寻址,位寻址;访问片内RAM23 .高128字节使用寄存器间接寻址;访问SFR使用直接寻址,位寻址。24 . 3.访问片外RAM使用什么寻址方式25 .答:访问片外RAM使用寄存器间接寻址26 . 4.访问程序存储器使用什么寻址方式指令跳转使用什么寻址方式27 .答:访问程序存储器使用指
20、令绝对寻址,指令相对寻址。指令跳转使用指令绝对寻址,指令28 .相对寻址。29 . 5.分析下面指令是否正确,并说明理由。30 . MOV R3, R7错,两个操作数不能同时为工作寄存器MOV B, R2对 DEC DPTR31 .错,不存在 MOV , F0错,位传送指令必须用 C PUSH DPTR CPL 36H昔,32 .不存在 MOV PC, #0800H错,PC不能访问33 . 7.分析下面各组指令,区分它们的不同之处。MOV A, 30H与MOV A, #30H前者表34 .示:(30H) 一A 后者表示:30H-A MOV A, R0 与 MOV A, R0 前者表示:(R0)
21、35 . 一A后者表示:(R0) ) 一A MOV A R1与 MOVX A, R1前者表示:在片内 数36 .据存储器(R1) ) 一 A后者表示:在片外数据存储器( R1) ) 一 A MOVX A R0 与37 . MOVX A, DPTR前者 R0表示8位地址 后者 DPTR表示16位地址 MOVX A, DPTR38 .与 MOVC A, A+DPTR 前者表示:(DPTR) ) 一A 后者表示:(DPTR + (A)39 . A40 . 8.在 MCS-51 单片机白片内 RAM 中,已知(30H) ) ) ) =38H,(,(,(, (38H) ) ) ) =40H,41 .(
22、( ( ( 40H) ) ) ) =48H, (48H) =90H。请说明下面各是什么指令和寻址方式,以及每条指令42 .执行后目的操作数的结果。MOV A, 40H ;数据传送,直接寻址,(A) =48H MOVR0,43 . A ;数据传送,寄存器寻址,(R0) =48H MOV P1, #0FH ;数据传送,立即数寻址, (P1)44 . =0FH MOV R0, 30H ;数据传送,直接寻址,(48H) =38H MOV DPTR #1234H ;数据传送,立即数寻址, (DPTR) =1234H MOV 40H, 30H ;数据传送,直接寻址, (40H)45 . =38H MOV
23、R0, 38H ;数据传送,直接寻址,(R0) =40H MOV P0, R0 ;数据传送,46 .直接寻址,(P0) =40H MOV 28H, #30H ;数据传送,立即数寻址,(28H) =30H MOV A,47 . R0 ;数据传送,寄存器间接寻址,(A) =38H48 . 9.已知(A) ) ) ) =23H, (, (, (, (R1) ) ) ) =65H, (DPTR =1FECH 片内 RAM (65H)49 . =70H, ROM (205CH) =64H。试分析下列各条指令执行后目标操作数的内容。MOVA,50 . R1 ; (A) =70H MOVX DPTR A ;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 课后 答案
链接地址:https://www.31doc.com/p-14003340.html