单片机原理与接口技术第三版课后答案_第1页
单片机原理与接口技术第三版课后答案_第2页
单片机原理与接口技术第三版课后答案_第3页
单片机原理与接口技术第三版课后答案_第4页
已阅读5页,还剩9页未读, 继续免费阅读

下载本文档

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

文档简介

1、单片机原理与接口技术第三版课后答案【篇一:单片机原理及接口技术课后答案李朝青 (第三版)】lass=txt> 第一章1. 单片机具有哪些特点( 1)片内存储容量越来越大。( 2 抗干扰性好,可靠性高。( 3)芯片引线齐全,容易扩展。( 4)运行速度高,控制功能强。(5)单片机内部的数据信息保存时间很长,有的芯片可以达到 100 年以上。2. 89c51 单片机内包含哪些主要逻辑功能部件?答: 80c51 系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu( 中央处理器 ):8 位(2) 片内 ram:128b(3) 特殊功能寄存器 :21 个(4) 程序存储器 :4kb(5) 并行

2、 i/o 口:8 位, 4 个(6) 串行接口 :全双工, 1 个(7) 定时器 /计数器 :16 位, 2 个(8) 片内时钟电路 :1 个3. 什么是微处理器 (cpu) 、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。 微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。单片机是将微处理器、一定容量的 ram 、rom 以及 i/o 口、定时器等电路集成在一块芯片上,构成的单片微型计算机。4. 微型计算机怎样执行一个程序?答:通过 cpu 指令,提到内存当中,再逐一执行。5. 什么是嵌入式系统?他有哪些类型

3、?为什么说单片机是典型的嵌入式系统? 答 ; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。它有嵌入式微处理器、嵌入式微控制器、嵌入式 dsp 处理器、嵌入式片上系统等。嵌入式系统的出现最初是基于单片机的。它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。因此,她是典型的嵌入式系统。第二章1.89c51 单片机内包含哪些主要逻辑功能部件?答: 80c51 系列单片机在片内集成了以下主要逻辑

4、功能部件:(l)cpu( 中央处理器 ):8 位(2) 片内 ram:128b(3) 特殊功能寄存器 :21 个(4) 程序存储器 :4kb(5) 并行 i/o 口:8 位, 4 个(6) 串行接口 :全双工, 1 个(7) 定时器 /计数器 :16 位, 2 个(8) 片内时钟电路 :1 个2.89c51 的 ea 端有何用途?3. 89c51 的存储器分哪几个空间 ? 如何区别不同空间的寻址 ?答: rom (片内 rom 和片外 rom 统一编址)(使用 movc )(数据传送指令)( 16bits 地址)( 64kb )片外 ram ( movx )( 16bits 地址)( 64kb

5、 )片内 ram ( mov )( 8bits 地址)( 256b )4. 简述 89c51 片内 ram 的空间分配。答:片内 ram 有 256b低 128b 是真正的 ram 区高 128b 是 sfr (特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,片内 ram 中包含哪些可位寻址单元。 答:片内 ram 区从 00hffh (256b )其中 20h2fh (字节地址)是位寻址区对应的位地址是 00h7fh6. 如何简捷地判断 89c51 正在工作 ?答:用示波器观察 8051 的 xtal2 端是否有脉冲信号输出(判断震荡电路工作是否正常?)ale (地址锁存允许)(分频

6、用示波器观察ale观察 psen (判断 8051address latch enable是否有脉冲输出(判断能够到 eprom或 rom)输出是 fosc 的 6 8051 芯片的好坏?)中读取指令码?)因为 /psen 接外部 eprom ( rom )的 /oe 端子 oe=output enable (输出允许)7. 89c51 如何确定和改变当前工作寄存器组 ?答: psw (程序状态字)(program status word)中的 rs1 和 rs0可以给出 4 中组合用来从 4 组工作寄存器组中进行选择psw 属于 sfr (special function register)

7、(特殊功能寄存器)8. 89c51 p0 口用作通用 /口输入时,若通过 ttl “oc门”输入数据,应注意什么 ?为什么 ?答:9. 读端口锁存器和 “读引脚 ”有何不同?各使用哪种指令?答:读锁存器( anl p0,a )就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如 mov a,p1 这条指令就是读引脚的,意思就是把端口 p1 输入数据送给 a)传送类 mov ,判位转移 jb 、jnb 、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换 xch 、xchd 算术及逻辑运算orl 、cpl 、anl 、add 、 addc 、subb 、 inc 、

8、dec 控制转移 cjne 、djnz 都属于读锁存器。10. 89c51 p0 p3 口结构有何不同 ?用作通用 /口输入数据时,应注意什么 ? 答: p0 口内部没有上拉电阻,可以用做16 位地址的低8 位;p3 有第二功能;p2 口可以用做16 位地址的高8 位;需要上拉电阻。 oc 门电路无法输出高低电平,只有靠上拉电阻才能实现11. 89c51 单片机的信号有何功能 ? 在使用 8031 时,信号引脚应如何处理 ?答: (1)80c51 单片机的 ea 信号的功能ea 为片外程序存储器访问允许信号,低电平有效加 21v 的编程电压;在编程时,其上施ea 引脚接高电平时,程序从片内程序

9、存储器开始执行,即访问片内存储器 ;ea 引脚接低电平时,迫使系统全部执行片外程序存储器程序。(2)在使用 80c31 时,ea 信号引脚的处理方法因为 80c31 没有片内的程序存储器,所以在使用它时必定要有外部的程序存储器, ea 信号引脚应接低电平。12. 89c51 单片机有哪些信号需要芯片引脚以第2 功能的方式提供?答: 第一功能第二功能串行口:p3.0 rxdp3.1 txd(串行输入口)(串行输出口)中断:p3.2 int0外部中断 0p3.3 int1外部中断 1定时器 /计数器( t0 、 t1 ):p3.4 t0 (定时器 /计数器 0 的外部输入) p3.5 t1 (定时

10、器 /计数器 1 的外部输入)数据存储器选通:p3.6 wr (外部存储器写选通,低电平有效,输出)p3.7 rd (外部存储器读选通,低电平有效,输出)定时器 /计数器( t2 ):p1.0 t2 (定时器 t2 的计数端)p1.1 t2ex (定时器 t2 的外部输入端)13. 内部 ram 低 128 字节单元划分为哪 3 个主要部分 ? 各部分主要功能是什么 ? 答:片内 ram 低 128 单元的划分及主要功能 :(l) 工作寄存器组 (00hlfh)这是一个用寄存器直接寻址的区域,内部数据ram 区的031(00hlfh), 共 32 个单元。它是 4 个通用工作寄存器组,每个组包

11、含号为 r0r7 。(2) 位寻址区 (20h2fh)8 个8 位寄存器,编从内部数据 ram128 位,是可位寻区的3247(20h2fh)的16 个字节单元,共包含址的 ram 区。这 16 个字节单元,既可进行字节寻址,又可实现位寻址。(3) 字节寻址区 (30h7fh)从内部数据 ram 区的 48127(30h7fh) ,共 80 个字节单元,可以采用间接字节寻址的方法访问。14. 使单片机复位有几种方法 ? 复位后机器的初始状态如何 ? 答: (1) 单片机复位方法单片机复位方法有 :上电自动复位、按键电平复位和外部脉冲三种方式,如题图2-1 所示。题图 2-1(2) 复位后的初始

12、状态复位后机器的初始状态 ,即各寄存器的状态 :pc 之外 ,复位操作还对其他一些特殊功能寄存器有影响 ,它们的复位状态如题表 2-1 所例15. 开机复位后, cpu 使用的是哪组工作寄存器 ? 它们的地址是什么?cpu 如何确定和改变当前工作寄存器组 ?答:一般开机复位后都是选择第一组通用工作寄存器作为工作寄存器的,一共有4 组,分别为连续位于 00h 到 1fh 地址,然后在机器中有个程序状态字psw ,它的第四和第三位rs1 ,rs0 是用来选择工作寄存器组的,可能不同机器地址稍有不同。他们俩的值和寄存器组的关系: rs1/rs0 0/00/11/01/1使用的工作寄存器0123地址

13、00-07 08-0f 10-17 18-1f写程序的时候就是通过定义程序状态字来选择使用不同的寄存器组。也可以直接对rs1 和 rs0 赋值。(最后一问同题7)16. 程序状态寄存器 psw 的作用是什么 ? 常用标志有哪些位 ? 作用是什么 ?答: psw 是一个 sfr (特殊功能寄存器)位于片内的高具体地址 d0h (00hffh )(片内 ram 的编址)(psw=program status word(程序状态字)8bits编址方法)psw 的常用标志位有哪些?cy=carry(进位标志位)ac=auxiliary carry(辅助进位标志位)(半进位标志位)f0 用户标志位rs1

14、 ,rs0 ,用来选择当前工作寄存器组(ov=overflow(溢出标志位)r0r7)( 4选1)p=parity (奇偶校验位)17. 位地址 7ch 与字节地址 7ch 如何区别 ? 位地址 7ch 具体在片内 ram 中的什么位置 ?【篇二:单片机原理及接口技术第三版梅丽凤王艳秋编著的习题解答课后答案 (1) 】理及接口技术第三版梅丽凤王艳秋编著的习题解答课后答案第 1章 绪论1-1 解答:第一台计算机的研制目的是为了计算复杂的数学难题。它的特点是:计算机字长为12 位,运算速度为 5 000 次/s ,使用 18 800 个电子管, 1 500 个继电器,占地面积为 150 m2 ,重

15、达 30 t ,其造价为100 多万美元。它的诞生,标志着人类文明进入了一个新的历史阶段。1-2 解答:单片微型计算机简称单片机。一个完整的单片机芯片至少有中央处理器( cpu )、随机存储器( ram )、只读存储器( rom )、定时 /计数器及 i/o 接口等部件。1-3 解答:单片机的发展大致经历了四个阶段:第一阶段( 1970 1974 年),为 4 位单片机阶段;第二阶段( 1974 1978 年),为低中档 8 位单片机阶段;第三阶段( 1978 1983 年),为高档 8 位单片机阶段;第四阶段( 1983 年至今),为8 位单片机巩固发展阶段及16 位单片机、 32 位单片机

16、推出阶段。1-4 解答:intel 公司的 mcs-48 系列、 mcs-51 系列、 mcs-96 系列产品; motorola 公司的 6801 、6802 、6803 、6805 、 68hc11 系列产品; zilog 公司的 z8、 super8 系列产品; atmel 公司的 at89 系列产品;fairchild 公司的 f8 和 3870 系列产品;ti 公司的 tms7000 系列产品;ns 公司的 ns8070 系列产品;national公司的 mn6800 系列产品;hitachi公司的 hd6301 、 hd63l05 、hd6305 。1-5 解答:( 1)8031/

17、8051/8751 三种型号,称为 8051 子系列。 8031 片内没有 rom ,使用时需在片外接 eprom 。8051 片内含有 4kb 的掩模 rom ,其中的程序是生产厂家制作芯片时烧制的。 8751 片内含有 4kb 的 eprom ,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。( 2)8032a/8052a/8752a 是 8031/8051/8751 的增强型,称为8052 子系列。其中片内 rom 和 ram的容量比 8051 子系列各增加一倍,另外,增加了一个定时/计数器和一个中断源。( 3) 80c31/80c51/87c51bh 是 8051

18、子系列的 chmos 工艺芯片,80c32/80c52/87c52是 8052 子系列的 chmos 工艺芯片,两者芯片内的配置和功能兼容。1-6 解答:8052 子系列片内 rom 和 ram 的容量比 8051 子系列各增加一倍,另外,增加了一个定时/计数器和一个中断源。1-7 解答:at89 系列单片机是美国atmel 公司的 8 位 flash 单片机产品。它的最大特点是在片内含有flash存储器,在系统的开发过程中可以十分容易地进行程序的修改,使开发调试更为方便。at89 系列单片机以 8031 为内核,是与8051 系列单片机兼容的系列。1-8 解答:高档型单片机有at89s51

19、、 at89s52 、at89s53和等型号,其中 at89s51 有 4kb 可下载 flash存储器, at89s52 、 at89s8252有 8kb 可下载 flash 存储器,at89s53有 12kb 可下载 flash 存储器。第 2 章 mcs-51 系列单片机的结构及原理2-1 解答:mcs-51 单片机由 8 个部件组成:中央处理器( cpu ),片内数据存储器( ram ),片内程序存储器( rom/eprom ),输入 /输出接口( i/o 口,分为 p0 口、 p1 口、 p2口和 p3 口),可编程串行口,定时 /计数器,中断系统及特殊功能寄存器(sfr )。中央处

20、理器( cpu ):单片机的核心部分,它的作用是读入和分析每条指令,根据每条指令的功能要求,控制各个部件执行相应的操作。片内数据存储器(ram ):存放各项操作的临时数据。片内程序存储器(rom/eprom):存放单片机运行所需的程序。输入 /输出接口( i/o 口):单片机与外设相互沟通的桥梁。可编程串行口:可以实现与其它单片机或 pc 机之间的数据传送。定时 /计数器:具有可编程功能,可以完成对外部事件的计数,也可以完成定时功能。中断系统:可以实现分时操作、实时处理、故障处理等功能。特殊功能寄存器( sfr ):反映单片机的运行状态,包含了单片机在运行中的各种状态字和控制字,以及各种初始值

21、。2-2 解答: ea 引脚是片内外程序存储器的选择信号。当ea端保持高电平时,访问内部程序存储器,但在pc(程序计数器)值超过0fffh (对于 8051/8751/80c51)或 1fffh(对于 8052 )时,将自动转向访问外部程序存储器。当ea 端保持低电平时,不管是否有内部程序存储器,则只访问外部程序存储器。由于 8031 片内没有程序存储器,所以在使用8031 时, ea 引脚必须接低电平。2-3 解答:在 mcs-51 单片机中,除 p3 口具有第二功能外,还有 3 条控制线具有第二功能。p3 口的第二功能:p3.0 rxd :串行数据接收端p3.1 txd :串行数据发送端p

22、3.2 0int :外部中断0 申请输入端p3.3 1int :外部中断1 申请输入端p3.4t0 :定时器 0计数输入端p3.5t1 :定时器 1计数输入端p3.6wr :外部 ram 写选通p3.7rd :外部 ram 读选通3 条控制线的第二功能:ale prog:片内 eprom 编程脉冲。片内具有eprom的芯片,在 eprom编程期间,此引脚输入编程脉冲。reset vpd :备用电源。 vcc 掉电期间,此引脚可接备用电源,以保持内部 ram 数据不丢失。ea vpp :片内 eprom编程电源。在对片内具有eprom 的芯片进行编程时,此引脚用于施加21v编程电源。2-4 解答

23、:mc103fs-51 单片机的内部存储空间分为数据存储器和程序存储器。内部数据存储器:共 256 字节单元,包括低 128 个单元和高 128 个单元。低 128 字节又分成 3 个区域:工作寄存器区( 00h1fh ),位寻址区( 20h2fh )和用户 ram 区( 30h7fh )。高 128 字节是供给特殊功能寄存器使用的,因此称之为特殊功能寄存器区。内部程序存储器:在 8031 片内无程序存储器, 8051 片内具有 4kb 掩模 rom , 8751 片内具有 4kbeprom 。2-5 解答:mcs-51 单片机提供了 4 组工作寄存器,对于当前工作寄存器组的选择,是通过 ps

24、w 中的 rs1 和 rs0来进行选择。具体关系如下表:rs1 rs0当前寄存器组0 0 第 0 组工作寄存器0 1 第 1 组工作寄存器1 0 第 2 组工作寄存器1 1 第 3 组工作寄存器【篇三:单片机原理及接口技术 (第二版 )余锡存著课后习题答案 二到七】1、 87c51 、 80c51 和 80c31 单片机的主要区别在那里?答:相同之处是:制造工艺都为 chmos ,都有 128 字节片内 ram 、两个定时 /计数器、 4 个 8 位 i/o 并行口,一个串行口和 5 个中断源。主要区别: 89c51 片内 4k 字节 flashrom ; 87c51 片内 4k 字节 epr

25、om ; 80c51 片内 4k 字节 掩膜 rom ; 80c31 片内无程序存储器。2.mcs-51 单片机引脚有多少 i/o 线?它们和单片机对外的地址总线和数据总线有何关系?答: 4 个 8 位 i/o 并行口,一个串行口;其中 p0 口为外接程存和数存的地址低8 位和数据总线的时分复用接口; 其中 p2 口为外接程存和数存的地址高8 位总线接口;其中 p1 口为真正的用户口线;其中 p3 口有第 2 功能;以上 4 个口线在没有专用功能时,也可以做通用i/o 口线用。3. 简述 8031 片内 ram 区地址空间的分配特点。答:mcs-51单片机片内ram 为 256 字节 , 地址

26、范围为00h ffh, 分为两大部分 : 低 128 字节( 00h 7fh )为真正的ram 区; 高 128 字节(80h ffh )为特殊功能寄存器区sfr 。在低 128 字节 ram 中, 00h 1fh 共 32 单元是 4 个通用工作寄存器区。每一个区有8 个通用寄存器r0 r7 。4. mcs-51 单片机由哪几个部分组成。答: 一个 8 位 cpu ; 4kb rom or eprom(8031无 rom) ; 128 字节 ram 数据存储器; 21 个特殊功能寄存器 sfr ; 4 个 8 位并行 i/o 口,其中 p0 、 p2 为地址 /数据线,可寻址 64kb 程序

27、存储器和 64kb 数据存储器; 一个可编程全双工串行口; 具有 5 个中断源,两个优先级,嵌套中断结构; 两个 16 位定时器 /计数器; 一个片内振荡器及时钟电路。5. mcs-51单片机的 ea,ale,psen信号各自的功能是什么?答:都是控制总线 ea/vpp :访问内部程序存储器的控制信号 /编程电压输入端。 ea?1 时, cpu 从片内读取指令, ea?0 cpu 从片外读取指令。 ale/prog :地址锁存允许 /编程信号线。 psen :外部程序存储器读选通信号。rse/vpd :复位输入信号 /掉电保护后备电源引脚。6.mcs-51 单片机如何实现工作寄存器组的选择?

28、rs1(psw.4) 、 rs0(psw.3) 为工作寄存器组的选择位; 取值为 00 时选择第 0 组工作寄存器,片内 ram 地址是 00h 07h ,名称为 r0 r7 ; 取值为 01时选择第1 组工作寄存器,片内ram 地址是 08h 0fh ,名称为 r0 r7; 取值为 10时选择第2 组工作寄存器,片内ram 地址是 10h17h ,名称为 r0 r7 ; 取值为 11时选择第3 组工作寄存器,片内ram 地址是 18h 1fh ,名称为 r0 r7。7. 什么是时钟周期、机器周期、指令周期?当单片机的时钟频率为 12mhz 时,一个机器周期是多少? ale 引脚的输出频率是多

29、少?( 1) 振荡周期 : 也称时钟周期 , 是指为单片机提供时钟脉冲信号的振荡源的周期。( 2) 状态周期 : 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。( 3) 机器周期 : 一个机器周期包含 6 个状态周期 s1s6, 也就是 12 个时钟周期。在一个机器周期内, cpu 可以完成一个独立的操作。(4) 指令周期 : 它是指 cpu 完成一条操作所需的全部时间。 每条指令执行时间都是有一个或几个机器周期组成。mcs - 51系统中 , 有单周期指令、双周期指令和四周期指令。第三章1. mcs-51 指令系统按功能分为几类?具有几种寻址方式?他们的寻址范围如何? 答:

30、 按功能分为 5 类,分别是: 数据传送类、算术操作类、逻辑操作类、控制转移类和位操作类; 具有 7 种寻址方式; 立即寻址,寻址范围是程序存储器; ?直接寻址,寻址范围是内部ram 低 128寄存器寻址,寻址范围是四组工作寄存器寄存器间接寻址,寻址范围是内部ram64k 可寻址空间;字节和高 128 字节;r0 r7 ;的低 128 和外部 ram低基址寄存器加变址寄存器间接寻址,寻址范围是程序存储器;?相对寻址,寻址范围是以下一条指令为相对地址的-128 +127 字节范围内; ?位寻址,寻址范围是可位寻址空间,包括内部ram 的可寻址位,特殊功能寄存器中的可寻址位。2.设内部 ram 中 59h 单元的内容为50h ,写出当执行下列程序段后寄存器 a,r0, 和内部 ram 中 50h 、51h 单元的内容为和值?答:mov a,59h ; mov r0,a ; mov a,#00 ; mov r0,a ; mov a,#25h; mov 51h,a ;(a) =(59h)=50h( r0 )=50h(a) =00( r0 ) =(50h)=00( a)=25h(51h )=25hmov 52h,#70h ;(52h ) =70h执行下列程序段后

温馨提示

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

评论

0/150

提交评论