单片机实用技术--第6章习题解答

合集下载

单片机六七章答案

单片机六七章答案

第6章习题答案1、定时器模式2有什么特点?适用于什么场合?答:(1)模式2把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器。

TL0计数溢出时不仅使溢出中断标志位TF0置1,而且还自动把TH0中的内容重新装载到TL0中。

TL0用作8位计数器,TH0用以保存初值。

(2)用于定时工作方式时间(TF0溢出周期)为,用于计数工作方式时,最大计数长度(TH0初值=0)为28=256个外部脉冲。

这种工作方式可省去用户软件重装初值的语句,并可产生相当精确定时时间,特别适于作串行波特率发生器。

2、单片机内部定时方式产生频率为100KH Z等宽矩形波,假定单片机的晶振频率为12MH Z,请编程实现。

答:T0低5位:1BHT0高8位:FFHMOV TMOD,#00H ;设置定时器T0工作于模式0MOV TL0,#1BH ;设置5ms定时初值MOV TH0,#0FFHSETB TR0 ;启动T0LOOP:JBC TF0,L1 ;查询到定时时间到?时间到转L1SJMP LOOP ;时间未到转LOOP,继续查询L1:MOV TL0,#1BH ;重新置入定时初值MOV TH0,#0FFHCPL P1.0 ;输出取反,形成等宽矩形波SJMP LOOP ;重复循环3、89C51定时器有哪几种工作模式?有何区别?答:有四种工作模式:模式0,模式1,模式2,模式3(1)模式0:选择定时器的高8位和低5位组成一个13位定时器/计数器。

TL低5位溢出时向TH进位,TH溢出时向中断标志位TF进位,并申请中断。

定时时间t=(213-初值)×振荡周期×12;计数长度位213=8192个外部脉冲(2)模式1:与模式0的唯一差别是寄存器TH和TL以全部16位参与操作。

定时时间t=(216-初值)×振荡周期×12;计数长度位216=65536个外部脉冲(3)模式2:把TL0和TL1配置成一个自动重装载的8位定时器/计数器。

第六章 单片机原理与应用第二版习题答案-推荐下载

第六章 单片机原理与应用第二版习题答案-推荐下载

8. 设某异步通信接口,每帧信息格式为 10 位,当接口每秒传送 1000 个字符时,其波 特率为多少?
答:10000 波特 9. 串行口数据寄存器 SBUF 有什么特点? 答:发送数据寄存器和接收数据寄存器合起用一个特殊功能寄存器 SBUF(串行口数据 寄存器),执行 MOV SBUF,A 发送时为发送数据寄存器,执行 MOV A, SBUF 接收时为 接收数据寄存器。 10. MCS-51 单片机串行口有几种工作方式?各自特点是什么? 答:有四种工作方式,分别是方式 0、方式 1、方式 2 和方式 3。其中: 方式 0,称为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展 I/O 接口。 方式 1,称为 8 位的异步通信方式,通常用于双机通信。 方式 2 和方式 3,称为 9 位的异步通信方式,通常用于多机通信。 11. 说明 SM2 在方式 2 和方式 3 对数据接收有何影响。 答:通过 SM2 对方式 2 和方式 3 数据接收进行控制, SM2=1,那么只有接收的第 9 位 为“1”才接收有效。如 SM2=0,接收的第 9 位无论为 1 还是 0 都接收有效。 12. 怎样来实现利用串行口扩展并行输入/输出口? 答:利用串行口在方式 0 时,当外接一个串入并出的移位寄存器,就可以扩展并行输 出口;当外接一个并入串出的移位寄存器时,就可以扩展并行输入口。 13. 什么是中断、中断允许和中断屏蔽? 答:在计算机中,由于计算机内外部的原因或软硬件的原因,使 CPU 从当前正在执 行的程序中暂停下来,而自动转去执行预先安排好的为处理该原因所对应的服务程序。执 行完服务程序后,再返回被暂停的位置继续执行原来的程序,这个过程称为中断,实现中 断的硬件系统和软件系统称为中断系统。中断允许是允许中断请求送 CPU 产生中断,中 断屏蔽是禁止中断请求信号送 CPU 产生中断。 14. 8051 有几个中断源?中断请求如何提出? 答:MCS-51 单片机提供 5 个硬件中断源:两个外部中断源 INT0 (P3.2)和 INT1 (P3.3), 两个定时/计数器 T0 和 T1 中断;1 个串行口中断。 外部中断源 INT0 和 INT1 的中断请求信号从外部引脚 P3.2 和 P3.3 输入;两个定时/计 数器 T0 和 T1 的溢出中断 TF0 和 TF1 定时/计数器 T0(或 T1)溢出时提出;串行口中断由 发送中断标志 T1 和接收中断标志 R1 产生。 15. 8051 的中断源中,哪些中断请求信号在中断响应时可以自动清除?哪些不能自动 清除?应如何处理? 答:工作在边沿触发方式下的两个外部中断源和两个定时/计数器中断中断请求信号 在中断响应时可以自动清除,工作在电平触发方式下的两个外部中断源和串行口中断不能 自动清除。工作在电平触发方式下的两个外部中断源的中断请求信号通过外加硬件和加软 件的方式清除,串行口中断标志 T1 和标志 R1 完全由软件清除。 16. 8051 的中断优先级有几级?在形成中断嵌套时各级有何规定?

单片机原理及应用教程(第2版)各章习题参考答案

单片机原理及应用教程(第2版)各章习题参考答案

3.简答题 (1) 单片机与微处理器的联系与区别: 微型计算机技术形成了两大分支:微处理器(MPU)和微控制器(MCU,即单片机)。
·2·
单片机原理及应用教程(第 2 版)
MPU是微型计算机的核心部件,它的性质决定了微型计算机的性能。通用型的计算机 已从早期的数值计算、数据处理发展到当今的人工智能阶段,它不仅可以处理文字、字符、 图形、图像等信息,而且还可以处理音频、视频等信息,并向多媒体、人工智能、虚拟现 实、网络通信等方向发展。它的存储容量和运算速度正在以惊人的速度发展,高性能的32 位、64位微型计算机系统正向大、中型计算机挑战。 MCU主要用于控制领域。由它构成的检测控制系统应该具有实时的、快速的外部响应 的功能,应该能迅速采集到大量数据,并在做出正确的逻辑推理和判断后实现对被控对象 参数的调整与控制。单片机直接利用了MPU 的发展成果,也发展了16 位、32 位、64 位 的机型,但它的发展方向是高性能、高可靠性、低功耗、低电压、低噪声和低成本。目前, 单片机仍然是以8 位机为主,16 位、32 位、64 位机并行发展的格局。单片机的发展主要 还是表现在其接口和性能不断满足多种多样检测对象的要求上,尤其突出表现在它的控制 功能上,用于构成各种专用的控制器和多机控制系统。 单片机与微型计算机的联系与区别: 从组成方面,微型计算机(通用机)通常将 CPU、RAM、 I/O 口、ROM 等部件以芯 片形式安装在主板上; 单片机则将上述部件被集成到单芯片中。 从功能方面,通用计算机擅长于数据运算、采集、处理、存储和传输;单片机的专长 则是测控,往往嵌入某个仪器/设备/系统中,使其达到智能化的效果。 (2) 集成度高、体积小;面向控制、功能强;抗干扰能力强;功耗低;使用方便;性 能价格比高;容易产品化;等等。 (3) 单片机内部一般包括中央处理器 CPU、随机存储器 RAM、只读存储器 ROM、输 入/输出接口电路、定时器/计数器以及串行通信接口等。 中央处理器 CPU 是单片机的核心部件,实现运算器、控制器的功能以及中断控制等; RAM 一般作为数据存储器,用来存储数据,暂存运行期间的数据、中间结果、堆栈、位 标志和数据缓冲等;ROM 一般作为程序存储器,用于存放应用程序;并行 I/O 口,使用上 不仅可灵活地选择输入或输出,还可作为系统总线或控制信号线,从而为扩展外部存储器 和 I/O 接口提供了方便;串行 I/O 用于串行通信;定时器/计数器用于产生定时脉冲,以实 现单片机的定时控制。 (4) 由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学 的领域。小到玩具、信用卡,大到航天器、机器人,从实现数据采集、过程控制、模糊控 制等智能系统到人类的日常生活,现已广泛应用于国民经济的各个领域,主要包括工业过 程控制、智能仪表、机电一体化产品、智能化接口、家用电器等领域。 (5) MCS-51系列;AT89系列;PIC系列;M68HC11系列;MCS-96系列;8XC196KX 系列;MSP430系列;SPCE系列;M68300系列;SH系列;TX99/TX49系列单片机等。

单片机技术与应用各章习题答案

单片机技术与应用各章习题答案

单片机技术与应用各章习题答案第一章:单片机概述与应用领域1. 单片机是指在一个芯片上集成了微处理器核心、存储器和各种外设接口电路的微型计算机系统。

它具有体积小、功耗低、成本低等特点,广泛应用于各个领域。

2. 单片机的分类有多种方式,按照处理器核心可以分为8位、16位和32位单片机;按照指令集结构可以分为CISC和RISC单片机;按照应用领域可以分为通用型和专用型单片机等。

3. 单片机在工业控制、汽车电子、消费电子、通信设备等领域有着广泛应用。

例如,它可以运用于家电控制、智能家居、无人机控制等领域。

4. 单片机系统由单片机核心、存储器、外设接口电路和时钟电路等部分组成。

其中,单片机核心是整个系统的核心和控制中心。

第二章:单片机的基本结构与指令系统5. 单片机的基本结构包括中央处理器(CPU)、存储器(存储程序和数据)、输入输出(I/O)端口和计时/计数器等。

它们通过总线进行连接和数据传输。

6. 单片机的指令系统决定了其工作方式和功能。

指令由操作码和操作数组成,用于完成特定的指令功能。

7. 单片机的指令系统可以分为数据传输指令、算术运算指令、逻辑运算指令、移位指令等。

不同的指令功能可以通过编程实现。

8. 单片机的程序是由一系列指令组成,按照指令执行的顺序顺序执行。

其中,程序计数器(PC)用于存储当前执行的指令地址。

第三章:单片机的输入输出与中断系统9. 单片机的输入输出包括数字输入输出和模拟输入输出两种方式。

数字输入输出使用端口进行数据传输,而模拟输入输出则需要辅助模块进行处理。

10. 单片机的中断系统是为了实现对外部事件的响应而设计的。

当发生特定的中断事件时,单片机可以暂停当前任务,执行相应的中断服务程序。

11. 单片机的端口是实现输入输出的重要接口。

输入端口用于接收外部信号,输出端口用于向外部设备发送信号。

12. 单片机的中断是通过中断向量表实现的。

中断向量表是一个存储特定中断服务程序地址的表格,通过查表可以找到相应的服务程序。

单片机第6章参考答案

单片机第6章参考答案

第6章思考题及习题6参考答案一、填空1.外部中断1的中断入口地址为。

定时器T1的中断入口地址为。

答:0013H;001BH2.若(IP)=00010100B,则优先级最高者为,最低者为。

答:外部中断1,定时器T13.AT89S52单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送入,使程序执行转向中的中断地址区。

答:PC、PC、程序存储器4.AT89S52单片机复位后,中断优先级最高的中断源是。

答:外部中断05.当AT89S52单片机响应中断后,必须用软件清除的中断请求标志是。

答:串行中断、定时器/计数器T2中断二、单选1.下列说法错误的是()。

A. 同一级别的中断请求按时间的先后顺序响应B. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D. 同级中断不能嵌套答:B2.在AT89S52的中断请求源中,需要外加电路实现中断撤销的是()。

A. 电平方式的外部中断请求B.跳沿方式的外部中断请求C.外部串行中断D.定时中断答:A3.中断查询确认后,在下列各种AT89S52单片机运行情况下,能立即进行响应的是()。

A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是MOV A,R3D.当前指令是DIV指令,且正处于取指令的机器周期答:C4.下列说法正确的是()。

A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中答:D三、判断对错1.定时器T0中断可以被外部中断0中断。

单片机第6章习题答案

单片机第6章习题答案

第6章习题答案6-1选择题1.6264芯片是( B)(A)EEPROM (B)RAM(C)FLASH ROM (D)EPROM2.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式33.使用8255可以扩展出的I/O口线是(B)(A)16根(B)24根(C)22根(D)32根4.当8031外出扩程序存储器8KB时,需使用EPROM 2716(C )(A)2片(B)3片(C)4片(D)5片5.某种存储器芯片是8KB*4/片,那么它的地址线根线是(C )(A)11根(B)12根(C)13根(D)14根6.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A )(A)P0 (B)P1 (C)P2 (D)P37.当使用快速外部设备时,最好使用的输入/输出方式是(C )(A)中断(B)条件传送(C)DMA (D)无条件传送6-2判断题1.MCS-51外扩I/O口与外RAM是统一编址的。

(对)2.使用8751且EA=1时,仍可外扩64KB的程序存储器。

(错)3.8155的复位引脚可与89C51的复位引脚直接相连。

(对)4.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。

(错)5.8031片内有程序存储器和数据存储器。

(错)6.EPROM的地址线为11条时,能访问的存储空间有4K。

(错).6-3简答题1. 8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?答:这是因为P0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0口需要外接一个地址锁存器。

ALE信号就是用来把P0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。

而P2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。

单片机第5,6,7,8章习题答案 谢维成 杨加国 主编

单片机第5,6,7,8章习题答案  谢维成  杨加国  主编

第五章作业3、见书4、答:有四种方式。

方式0计数范围:1~8192;方式1计数范围:1~65536;方式2计数范围:1~256;方式3计数范围:1~256。

如果计10个单位,方式0初值为:8192-10=8182;方式1初值为:65536-10=65526;方式2初值为:256-10=246;方式2初值为:256-10=246。

5、答:只能选择方式1,初值为65536-50000=15536。

10、见书。

18、解:分析:从P1.0输出周期为2ms的方波,只须P1.0每1ms取反一次则可。

当系统时钟为12MHZ,定时/计数器T0工作于方式1时,最大的定时时间为65.536ms,满足1ms的定时要求,方式控制字应设定为00000001B(01H)。

定时1ms,计数值N为1000,初值X=65536-1000=64536,则TH0=FCH,TL0=18H。

采用中断处理方式:程序如下:ORG 0000HLJMP MAINORG 000BH ;中断处理程序MOV TH0,#0FCHMOV TL0,#18HCPL P1.0RETIORG 0100H ;主程序MAIN: MOV TMOD,#01HMOV TH0,#0FCHMOV TL0,#18HSETB EASETB ET0SETB TR0SJMP $END19、解:从P1.1产生2s的方波,应产生500ms的周期性的定时,定时到对P1.1取反就可实现。

由于定时时间较长,一个定时/计数器T1不能直接实现,采用定时/计数器T1产生周期性为10ms的定时,然后用一个寄存器R2对10ms计数100次来实现。

系统时钟为12MHZ,定时/计数器T1定时10ms,计数值N为10000,只能选方式1,方式控制字为00010000B(10H),初值X:X=65536-10000=55536=1101100011110000B则TH1=11011000B=D8H,TL1=11110000B=F0H。

单片机习题答案

单片机习题答案

《单片机应用技术》习题答案第一章概述1. 什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设2.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。

CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。

一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。

3. 存储器的作用是什么?只读存储器和随机存储器有什么不同?存储器具有记忆功能,用来存放数据和程序。

计算机中的存储器主要有随机存储器(RAM)和只读存储器(ROM)两种。

随机存储器一般用来存放程序运行过程中的中间数据,计算机掉电时数据不再保存。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.试以AT89S51为主机,用两片2764 EPROM扩展16K ROM,画出硬件接线图。

答:参见教材图6-3,把CPU改为AT89S51,把后面的6264去掉即可。

2.设计扩展1KB RAM和4KB EPROM的电路图。

答:参看教材6-3图,方法类似,把ROM改为2732,RAM改为6116,在选择相应的地址线数即可。

3.当单片机应用系统中数据存储器RAM地址和程序存储器EPROM地址重叠时,是否会发生数据冲突,为什么?
答:不会发生冲突的。

因为所用的控制信号不同,RAM用的是读和写信号,而ROM用的是PSEN信号。

4.AT89S51单片机在应用中,P0和P2是否可以直接作为输入/输出连接开关、指示灯等外围设备?
答:如果外围需要扩展,此时P0,和P1作为系统总线使用,此时就不能用。

作为一般I/O口时可以使用,但P0口需要接上拉电阻。

5.7段LED显示器有动态和静态两种显示方式,这两种显示方式的本质区别是什么?
答:LED显示器工作在静态显示方式下,共阴极点或共阳极点连接在一起接地或+5V;每位LED显示块的段选线(a~dp)与一个8位并行口相连,可以实现锁存和驱动。

只要在该位的段选线上保持段选码电平,该位就能保持相应的显示字符。

由于每一位由一个8位输出口控制段选码,故在同一时间内每一位新字符可以各不相同。

而LED动态显示方式时,是将所有位的段选码并联在一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由相应的I/O口线控制。

若要各位LED能够显示出与本位相同的显示字符,就必须采用扫描显示方式,即在某一时刻,只让某一位的位选线处于选通状态,而其他各位的位选线处于关闭状态。

6.试设计一个用8155与24个键盘连接的接口电路,并编写用8155定时器定时,每隔100ms 读一次键盘,并将其读入的键值存入8155片内RAM 60H开始的单元中。

答:参见教材P134.。

相关文档
最新文档