文档库 最新最全的文档下载
当前位置:文档库 › 单片机原理及应用第四版林立第二章选择题答案

单片机原理及应用第四版林立第二章选择题答案

单片机原理及应用第四版林立第二章选择题答案
单片机原理及应用第四版林立第二章选择题答案

第二章选择题

(1)下列关于程序计数器PC的描述中______是错误的。

A. PC不属于特殊功能寄存器B.PC中的计数值可被编程指令修改

C. PC可寻址64KB RAM空间D.PC中存放着下一条指令的首地址

(2)MCS-51单片机的复位信号是______有效。

A、下降沿

B、上升沿

C、低电平

D、高电平

(3)以下选项中第______项不是80C51单片机的基本配置。

A.定时/计数器T2B.128B片内RAM C.4KB片内ROM D.全双工异步串行口

(4)单片机中的CPU主要由______两部分组成。

A.运算器和寄存器B.运算器和控制器C.运算器和译码器D.运算器和计数器

(5)在51单片机的下列特殊功能寄存器中,具有16位字长的是______。

A.PCON B.TCON C.SCON D.DPTR

(6)80C51单片机的ALE引脚是______引脚。

A.地址锁存使能输出端B.外部程序存储器地址允许输入端

C.串行通信口输出端D.复位信号输入端

(7)80C51单片机的存储器为哈佛结构,其内包括______。

A.4个物理空间或3个逻辑空间B.4个物理空间或4个逻辑空间

C.3个物理空间或4个逻辑空间D.3个物理空间或3个逻辑空间

(8)在通用I/O方式下,欲从P1口读取引脚电平前应当______。

A.先向P1口写0B.先向P1口写1C.先使中断标志清零D.先开中断

(9)程序状态字寄存器中反映进位(或借位)状态的标志位符号是______。

A.CY B. F0 C . OV D. AC

(10)单片机中的程序计数器PC用来______。

A.存放指令 B.存放正在执行的指令地址

C . 存放下一条指令地址 D. 存放上一条指令地址

(11)单片机上电复位后,PC的内容和SP的内容为______。

A.0000H,00H B. 0000H,07H C . 0003H,07H D. 0800H,08H (12)80C51单片机要使用片内RAM,/EA引脚______。

A.必须接+5V B. 必须接地 C . 必须悬空 D. 没有限定

(13)PSW中的RS1和RS0用来______。

A.选择工作寄存器区号 B. 指示复位 C . 选择定时器 D. 选择中断方式

(14)上电复位后,PSW的初始值为______。

A.1 B. 07H C . FFH D. 0

(15)单片机80C51的XTAL1和XTAL2引脚是______引脚。

A.外接定时器 B. 外接串行口 C . 外接中断 D.外接晶振

(16)80C51单片机的VSS(20)引脚是______引脚。

A.主电源+5V B. 接地 C . 备用电源 D.访问片外存储器

(17)80C51单片机的P0~P3端口中具有第二功能的端口是______。

A.P0 B. P1 C . P2 D. P3

(18)80C51单片机的/EA引脚接+5V时,程序计数器PC的有效地址范围在______。

A.1000H~FFFFH B. 0000H~FFFFH C .0001H~0FFFH D. 0000H~0FFFH

(19)当程序状态字寄存器PSW中的R0和R1分别为0和1时,系统选用的工作寄存器组为______。

A.组0 B. 组1 C .组2 D. 组3

(20)80C51单片机的内部RAM中具有位地址的字节地址范围是______。

A.0~1FH B. 20H~2FH C .30H~5FH D. 60H~7FH

(21)若80C51单片机的机器周期为12微秒,则其晶振频率为______MHz。

A.1B.2C.6D.12

(22)80C51单片机内部程序存储器容量为______。

A.16K

B.8K

C.4K

D.2K

(23)80C51单片机的复位功能引脚是______。

A.XTAL1

B.XTAL2

C.RST

D.ALE

(24)80C51内部反映程序运行状态或运算结果特征的寄存器是______。

A. PC

B. PSW

C. A

D.DPTR

(25)PSW=18H时,则当前工作寄存器是______。

A. 第0组

B. 第1组

C. 第2组

D. 第3组

单片机原理及应用第四章课后题答案

第四章作业答案 16. MCS-51单片机系统中,片外程序存储器和片外数据存储器共用 16位地址线和8位数 据线,为何不会产生冲突? 解: 数据存储器的读和写由 RD 和WR 信号控制,而程序存储器由读选通信号 PSEN 控制, 这些信号在逻辑上时序上不会产生冲突;程序存储器访问指令为 MOVC ,数据存储器访问 指令为MOVX 。程序存储器和数据存储器虽然共用 16位地址线和8位数据线,但由于二者 访问指令不同,控制信号不同 ,所以两者虽然共处于同一地址空间,不会发生总线冲突。 18.某单片机应用系统,需扩展 2片8KB 的EPROM 和2片8KB 的RAM ,采用地址译码 法,画出硬件连接图,并指出各芯片的地址范围。 解: 硬件连接电路图如图 4.18所示。各芯片的地址范围为: 图4.18 4.18题硬件连接电路图 21. 8255A 的端口地址为 7F00H ?7F03H ,试编程对 8255A 初始化,使A 口按方式0输入, B 口按方式1输出。 解: 程序如下: ORG 0000H LJMP START ORG 0030H START : MOV SP, #60H MOV DPTR , #7F03H MOV A , #10010100B MOVX @DPTR , A SJMP $ END 25.使用8255A 或者8155的B 端口驱动红色和绿色发光二极管各 4只,且红、绿发光二极 管轮流发光各1S 不断循环,试画出包括地址译码器、 8255A 或8155与发光管部分的接口 2764 (1#): 0000H~1FFFH 6264 (1#): 4000H~5FFFH 2764 (2#): 2000H~3FFFH 6264 (2#): 6000H~7FFFH 8031 ALE Q7-QQ G 74LS373 □7-DO OE 1_ —. AO-A?A8-A1?CE 2764 1# D7-D0 QE Al f A12 CE 6264 1# D7-0B WE OE A0-A7Aa-Al2CE 6264 2# D7~D(? W E OE P2.4-P2.0 1 2764 2# D7-D0 OE RESET P0.7^P0.0 PSEN WR RD

单片机原理及应用第四版林立第二章选择题答案

第二章选择题 (1)下列关于程序计数器PC的描述中______是错误的。 A. PC不属于特殊功能寄存器B.PC中的计数值可被编程指令修改 C. PC可寻址64KB RAM空间D.PC中存放着下一条指令的首地址 (2)MCS-51单片机的复位信号是______有效。 A、下降沿 B、上升沿 C、低电平 D、高电平 (3)以下选项中第______项不是80C51单片机的基本配置。 A.定时/计数器T2B.128B片内RAM C.4KB片内ROM D.全双工异步串行口 (4)单片机中的CPU主要由______两部分组成。 A.运算器和寄存器B.运算器和控制器C.运算器和译码器D.运算器和计数器 (5)在51单片机的下列特殊功能寄存器中,具有16位字长的是______。 A.PCON B.TCON C.SCON D.DPTR (6)80C51单片机的ALE引脚是______引脚。 A.地址锁存使能输出端B.外部程序存储器地址允许输入端 C.串行通信口输出端D.复位信号输入端 (7)80C51单片机的存储器为哈佛结构,其内包括______。 A.4个物理空间或3个逻辑空间B.4个物理空间或4个逻辑空间 C.3个物理空间或4个逻辑空间D.3个物理空间或3个逻辑空间 (8)在通用I/O方式下,欲从P1口读取引脚电平前应当______。 A.先向P1口写0B.先向P1口写1C.先使中断标志清零D.先开中断 (9)程序状态字寄存器中反映进位(或借位)状态的标志位符号是______。 A.CY B. F0 C . OV D. AC (10)单片机中的程序计数器PC用来______。

A.存放指令 B.存放正在执行的指令地址 C . 存放下一条指令地址 D. 存放上一条指令地址 (11)单片机上电复位后,PC的内容和SP的内容为______。 A.0000H,00H B. 0000H,07H C . 0003H,07H D. 0800H,08H (12)80C51单片机要使用片内RAM,/EA引脚______。 A.必须接+5V B. 必须接地 C . 必须悬空 D. 没有限定 (13)PSW中的RS1和RS0用来______。 A.选择工作寄存器区号 B. 指示复位 C . 选择定时器 D. 选择中断方式 (14)上电复位后,PSW的初始值为______。 A.1 B. 07H C . FFH D. 0 (15)单片机80C51的XTAL1和XTAL2引脚是______引脚。 A.外接定时器 B. 外接串行口 C . 外接中断 D.外接晶振 (16)80C51单片机的VSS(20)引脚是______引脚。 A.主电源+5V B. 接地 C . 备用电源 D.访问片外存储器 (17)80C51单片机的P0~P3端口中具有第二功能的端口是______。 A.P0 B. P1 C . P2 D. P3 (18)80C51单片机的/EA引脚接+5V时,程序计数器PC的有效地址范围在______。 A.1000H~FFFFH B. 0000H~FFFFH C .0001H~0FFFH D. 0000H~0FFFH (19)当程序状态字寄存器PSW中的R0和R1分别为0和1时,系统选用的工作寄存器组为______。 A.组0 B. 组1 C .组2 D. 组3 (20)80C51单片机的内部RAM中具有位地址的字节地址范围是______。 A.0~1FH B. 20H~2FH C .30H~5FH D. 60H~7FH (21)若80C51单片机的机器周期为12微秒,则其晶振频率为______MHz。

单片机第四章答案

第四章习题与思考答案 4-3 外设端口有哪两种编址方法?各有什么特点? 答:微型计算机对I/O端口进行编址的方式有两种:单独编址和统一编址。 1.外设端口单独编址 特点:(1)需要专用I/O指令,实现CPU和外设间数据传送。 (2)I/O端口地址的独立。 2.外设端口与存储器统一编址 特点:(1)无需专用I/O指令 (2)I/O端口地址是内存地址中的一部分。 4-4 I/O数据有哪四种传送方式?各有什么特点? CPU与外设之间的数据传送方式有无条件传输方式、查询方式、中断方式和DMA方式。 1.无条件传输方式 无条件传送又称为同步传送或直接传送方式。CPU在与外设进行数据交换时,外设随时处于准备好的状态,这样CPU不必查询外设的状态,也不必等待,而是直接进行数据的输入输出。 2.查询传输方式 查询传输方式也称为异步传输、条件传输方式。采用查询方式时,CPU每次与外设进行数据传输前,都要先读取状态端口的信息,查询外设是否准备就绪,只有在外设处于“就绪”状态时,才能向外设的数据端口发送数据或从其中读取数据,如果外设未就绪,就需要CPU原地循环等待外设完成准备工作,所以CPU的工作效率不高。 3.中断传输方式 在中断传输方式中,以外设为主动方,每次外设准备好就可以向CPU发出一次中断请求,使CPU暂停当前正在执行的程序,转去与外设进行一次数据传输工作,当完成了本次数据的输入或输出后,再回到原先被打断的地方继续执行原来的程序。中断方式可以大大提高CPU的效率和系统的实时性。 4.DMA方式 DMA方式即直接存储器存取方式,是一种在DMA控制器的控

制下实现的外设与存储器之间的直接数据传输方式。在整个DMA 传输过程中,是不需要CPU参与的,完全是通过硬件逻辑电路用固定的顺序发地址和读写信号来实现的,数据不需要经过CPU而是在外设和存储器之间高速传输。 4-5 8051内部的并行I/O口有哪些?各有什么功能? 1.P0口 P0口的第一功能是作为通用I/O口使用。 P0口的第二功能是作为地址(低8位地址)/数据总线的复用口。 2.P1口 P1口的第一功能是作为通用I/O口使用 3.P2口 P2口的第一功能是通用I/O口 P2口的第二功能是作为地址总线,输出高8位地址信号,与P0口输出的低8位地址组合,共同完成外部存储器单元16位地址信号的输出。 4.P3口 P3口的第一功能是通用I/O口,且各引脚有不同的第二功能。 4.8 中断处理的过程是怎样的? 所谓中断是指CPU在正常执行程序的过程中,由于某种随机发生的事件使它暂停当前正在执行的程序,转而去执行另外的一段程序(中断服务程序),在这段程序完成后自动返回被打断的程序处继续执行的过程。 CPU与外设之间一个完整的可屏蔽中断传输过程包括:中断请求、中断响应、中断处理和中断返回。 4.9 8051单片机有几个中断源?各自对应的中断标志是什么?对应的中断服务子程序入口地址是什么?IE寄存器的作用是什么? 8051单片机提供5个中断源,其中2个外部中断,2个定时器/计数器中断,1个串行口中断。 外部中断INT0/ INT1以各自引脚上输入低电平或负跳变信

单片机原理及应用(林立_张俊亮版)课后习题答案

第一章习题 1.什么是单片机?单片机和通用微机相比有何特点? 答:单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。虽然单片机只是一个芯片,但无论从组成还是从逻辑功能上来看,都具有微机系统的定义。与通用的微型计算机相比,单片机体积小巧,可以嵌入到应用系统中作为指挥决策中心,是应用系统实现智能化。 2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么? 答:单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。然而,由于各应用领域大量需要的仍是8位单片机,因此各大公司纷纷推出高性能、大容量、多功能的新型8位单片机。 目前,单片机正朝着高性能和多品种发展,但由于MCS-51系列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。 3.举例说明单片机的主要应用领域。 答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 智能仪器 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。 工业控制 单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。家用电器现在的家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。

单片机原理及应用作业答案

作业答案0-1 绪论 1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。 2.什么叫单片机其主要特点有哪些 解: 将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。 单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。 第1章 MCS-51单片机的结构与原理 15. MCS-51系列单片机的引脚中有多少根I/O线它们与单片机对外的地址总线和数据总线之间有什么关系其地址总线和数据总线各有多少位对外可寻址的地址空间有多大 解: MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。通常把4个端口称为P0~P3。在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。 MCS-51系列单片机数据总线为8位,地址总线为18位,对外可寻址空间为64KB。25. 开机复位后,CPU使用的是哪组工作寄存器(R0-R n)它们的地址是什么CPU如何确定和改变当前工作寄存器组(R0-R n) 解: 开机复位后,CPU使用的是第0组工作寄存器。它们的地址是00H-07H。CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。 27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的当主频为12MHz的时候,一个机器周期是多长时间执行一条最长的指令需要多长时间 解:

单片机原理及应用第四版林立第七章

第七章选择题答案 (1)从串口接收缓冲器中将数据读入到变量temp中的C51语句是 ______。 A.temp=SCON;B.temp=TCON;C.temp=DPTR;D.temp=SBUF;(2)全双工通信的特点是,收发双方______。 A.角色固定不能互换B.角色可换但需切换C .互不影响双向通信D.相互影响互相制约 (3)80C51的串口工作方式中适合多机通信的是______。 A.工作方式0B.工作方式1C.工作方式2D.工作方式3(4)80C51串行口接收数据的次序是下述的顺序______。 ①接收完一帧数据后,硬件自动将SCON的RI置1②用软件将RI清零③接收到的数据由SBUF读出④置SCON的REN为1,外部数据由RXD输入A.①②③④B.④①②③C.④③①②D.③④①②(5)80C51串行口发送数据的次序是下述的顺序______。 ①待发数据送SBUF②硬件自动将SCON的TI置1 ③经TXD()串行发送一帧数据完毕④用软件将SCON的TI清零 A.①③②④B.①②③④C.④③①②D.③④①②(6)80C51用串口工作方式0时______。 A.数据从RXD串行输入,从TXD串行输出 B.数据从RXD串行输出,从TXD串行输入 C.数据从RXD串行输入或输出,同步信号从TXD输出 D.数据从TXD串行输入或输出,同步信号从RXD输出 (7)在用接口传送信息时,如果用一帧来表示一个字符,且每帧中有一个起始位、一个结束位和若干个数据位,该传送属于______。

A.异步串行传送B.异步并行传送C.同步串行传送D.同步并行传送 (8)80C51的串口工作方式中适合点对点通信的是______。A.工作方式0B.工作方式1C.工作方式2D.工作方式3(9)80C51有关串口内部结构的描述中______是不正确的。 A.51内部有一个可编程的全双工串行通信接口 B.51的串行接口可以作为通用异步接收/发送器,也可以作为同步移位寄存器C.串行口中设有接收控制寄存器SCON D.通过设置串口通信的波特率可以改变串口通信速率 (10)80C51有关串口数据缓冲器的描述中______是不正确的。 A.串行口中有两个数据缓冲器SUBF B.两个数据缓冲器在物理上是相互独立的,具有不同的地址 C.SUBF发只能写入数据,不能读出数据 D.SUBF收只能读出数据,不能发送数据 (11)80C51串口发送控制器的作用描述中______是不正确的。 A.作用一是将待发送的并行数据转为串行数据 B.作用二是在串行数据上自动添加起始位、可编程位和停止位 C.作用三是在数据转换结束后使中断请求标志位TI自动置1 D.作用四是在中断被响应后使中断请求标志位TI自动清零 (12)下列关于80C51串口接收控制器的作用描述中______是不正确的。 A.作用一是将来自RXD引脚的串行数据转为并行数据 B.作用二是自动过滤掉串行数据中的起始位、可编程位和停止位 C.作用三是在接收完成后使中断请求标志位RI自动置1

单片机原理第2章习题解答

第2章思考题及习题2参考答案 一、填空 1. 在AT89S52单片机中,如果采用6MHz晶振,一个机器周期为。答:2μs 2. AT89S52单片机的机器周期等于个时钟振荡周期。答:12 3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为 和。答:28H,88H 4. 片内字节地址为2AH单元最低位的位地址是;片内字节地址为A8H单元的最低位的位地址为。答:50H,A8H 5. 若A中的内容为63H,那么,P标志位的值为。答:0 6. AT89S52单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。这时当前的工作寄存器区是组工作寄存器区。答:04H,00H,0。 7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH 8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。答:PC, PC,PCH 9. AT89S52单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S52单片机的PC是16位的,因此其寻址的范围为 KB。答:64 10. AT89S52单片机复位时,P0~P3口的各引脚为电平。答:高 11. AT89S52单片机使用片外振荡器作为时钟信号时,引脚XTAL1接,引脚XTAL2的接法是。答:片外振荡器的输出信号,悬空 12. AT89S52单片机复位时,堆栈指针SP中的内容为,程序指针PC中的内容为 。答:07H,0000H 二、单选 1. 程序在运行中,当前PC的值是。 A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址。 C.当前正在执行指令的下一条指令的首地址 D.控制器中指令寄存器的地址。 答:C 2. 判断下列哪一种说法是正确的?

单片机原理与应用习题和答案

“单片机原理及应用”课程习题与解答 第一章 1-3:单片机与普通计算机的不同之处在于其将(cpu )(I/O口)和(存储器)三部分集成于一块芯片上。 答:CPU、存储器、I/O口 1-8:8051与8751的区别是:(部程序存储器不同) A、部数据存储但也数目的不同 B、部数据存储器的类型不同 C、部程序存储器的类型不同 D、部的寄存器的数目不同 答:C 第二章 2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。 答:2us。 析:机器周期为振荡周期的1/6。 2-6:部RAM中,位地址为30H的位,该位所在字节的字节地址为()。 答:26H 2-7:若A中的容为63H,那么,P标志位的值为()。 答:0 析:P为奇偶校验位,因为A中1的个数为偶数,所以P=0。 2-8:判断下列说法是否正确: A、8031的CPU是由RAM和EPROM所组成。运算器和控制器组成 B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址围的低端还是高端。通过 引脚指令 C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。 D、PC可以看成使程序存储器的地址指针。 答:错、错、对、对 2-9:8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。 答:04H、00H、0 2-11:判断以下有关PC和DPTR的结论是否正确? A、DPTR是可以访问的,而PC不能访问。 B、它们都是16位的存储器 C、它们都有加1的功能。Pc无 D、DPTR可以分为两个8位的寄存器使用,但PC不能。 答:对、对、错、对 2-13:使用8031芯片时,需将/EA引脚接(低)电平,因为其片无(程序)存储器。 答:低、程序 2-14:片RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么? 答:工作寄存器区、位寻址区、数据缓冲区 2-15:判断下列说法是否正确 A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。 B、部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。都能

第4章单片机原理课后答案(可编辑修改word版)

习题 1.C51 特有的数据类型有哪些? 答:C51 特有的数据类型有位型bit、特殊位型sbit、8 位特殊功能寄存器型sfr 和16 位特殊功能 寄存器型sfr16。 2.C51 中的存储器类型有几种,它们分别表示的存储器区域是什么? 答:C51 中的存储器类型有 6 种,分别表示的存储器区域是: data:直接寻址的片内RAM 低128B,访问速度快 bdata:片内RAM 的可位寻址区(20H~2FH),允许字节和位混合访问 idata:间接寻址访问的片内RAM,允许访问全部片内RAM pdata: 用Ri 间接访问的片外RAM 低256B xdata:用DPTR 间接访问的片外RAM,允许访问全部64KB 片外RAM code:程序存储器ROM 64KB 空间 3.在C51 中,bit 位与sbit 位有什么区别? 答:bit 位类型符用于定义一般的位变量,定义的位变量位于片内数据存储器的位寻址区。定义时不能指定地址,只能由编译器自动分配。 sbit 位类型符用于定义位地址确定的位变量,定义的位变量可以在片内数据存储器位寻址区,也可为特殊功能寄存器中的可位寻址位。定义时必须指明其位地址,可以是位直接地址,也可以是可位寻址的变量带位号,还可以是可位寻址的特殊功能寄存器变量带位号。 4.在C51 中,通过绝对地址来访问的存储器有几种? 答:绝对地址访问形式有三种:宏定义、指针和关键字“_at_”。 5.在C51 中,中断函数与一般函数有什么不同? 答:中断函数是C51 的一个重要特点,C51 允许用户创建中断函数。中断函数用interrupt m 修饰符,m 的取值为0~31,对应的中断情况如下: 0——外部中断0 1——定时/计数器T0 2——外部中断1 3——定时/计数器T1 4——串行口中断 5——定时/计数器T2 中断函数需要注意如下几点。 (1)中断函数不能进行参数传递 (2)中断函数没有返回值 (3)在任何情况下都不能直接调用中断函数 (4)如果在中断函数中调用了其他函数,则被调用函数所使用的寄存器必须与中断函数 相同 (5)C51 编译器对中断函数编译时会自动在程序开始和结束处加上相应的内容 (6)C51 编译器从绝对地址8m+3 处产生一个中断向量 (7)中断函数最好写在文件的尾部,并且禁止使用extern 存储类型说明 6.按给定的存储类型和数据类型,写出下列变量的说明形式。 (1)在data 区定义字符变量val1。 char data varl; (2)在idata 区定义整型变量val2。

《单片机原理及接口技术(第2版)张毅刚》第4章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社 第4章 AT89S51单片机的中断系统 思考题及习题4 1.外部中断1的中断入口地址为 ,定时器1的中断入口地址为。 答:0013H;001BH 2.若(IP)=00010100B,则优先级最高者为,最低者为。 答:外部中断1,定时器T1 3.中断服务子程序与普通子程序有哪些相同和不同之处? 答:RETI指令在返回的同时自动清除相应的不可寻址的优先级触发器,以允许下次中断, 而RET指令则没有这个操作。除了这一点两条指令不同外,其它操作都相同。 4.下列说法正确的是。答:D A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中 B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中 C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中 D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中 5.AT89S51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应? 答:在一个单一中断的系统里,AT89S51单片机对外部中断请求的响应时间总是在3~8个机器周期之间。 在下述三种情况下,AT89S51将推迟对外部中断请求的响应: (1)AT89S52正在处理同级或更高优先级的中断。 (2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。 (3)正在执行的指令是RETI或是访问IE或IP的指令。 如果存在上述三种情况之一,AT89S52将丢弃中断查询结果,将推迟对外部中断请求的响应。 6.中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是。 A. 当前正在进行高优先级中断处理

单片机原理与应用_戴胜华_课后答案

单片机作业答案 第二章 1、MCS-51 系列单片机内部有哪些主要的逻辑部件?P10 答:MCS-51系列单片机内部的逻辑部件主要有:算术/逻辑部件ALU、累加器A、只读 存储器ROM、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O 接口电路、程序状态寄存器PSW 、寄存器组。 3、MCS-51 内部RAM 区功能如何分配?如何选用4 组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?P13-P15 答:MCS-51 内部RAM 的地址空间为00H-7FH ,1 28B ,按功能分为3 个区域。00H-1FH 的 32B 单元是4 个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW 的RS1、RS0 两位的设置来实现;20H-2FH 的16B 共128 位,是可以按位寻址的内部RAM 区;30H-7FH 的80B 单元是只能按字节寻址的内部RAM 区。 5、8031 设有4 个8 位并行端口,若实际应用8 位I/O 口,应使用P0-P3 中的哪个端口传送?16 位地址如何形成?P19-P21 答: P1 口是专门供用户使用的I/O 口,是准双向接口,故可以使用P1 口传送; P0 口既可作地址/数据总线使用,又可作通用I/O 使用。一方面用来输出外部存储器或 I/O 的低8 位地址,另一方面作为8 位数据输入/输出口,故由P0 口输出16 位地址的低8 位; P2 口可作通用I/O 口使用,与P1 口相同。当外接存储器或I/O时,P2 口给出地址的高

8 位,故P2 口输出16 位地址的高8 位。 8、M CS-51 的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz 时, 一个机器周期为多少微妙?P25 MCS-51 典型答:CPU 执行一条指令的时间称为指令周期,它是以机器周期为单位的的指令周期为 一个机器周期,每个机器周期由6 个状态周期组成,每个状态周期由2 个时钟周期(振荡周期)组成。当振荡频率为10MHz 时,一个机器周期为12/10M Hz=1.2us 。 9、在MCS-51 扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不会发生冲突? P12 ;P13 、P18 答:1、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。 2、对外部程序存储器访问使用MOVC 指令;对外部数据存储器访问使用MOVX 指令。 10、MCS-51 的P3 口具有哪些第二种功能?P19 表2-6 答:P3.0 RXD (串行输入口)P3.1 TXD (串行输出口) P3.2 INT0 (外部中断0)P3.3 INT (外部中断1) P3.4 T0 (定时器0 外部中断)P3.5 T1 (定时器1 外部中断) P3.6 WR (外部数据存储器写信号)P3.7 RD (外部数据存储器读信号) 11、位地址7CH 与字节地址7CH 有哪些区别?位地址7CH 具体在内存中什么位置?P14 答:位地址7CH 与字节地址7CH 在RAM 中的位置不同,寻址方式也不用。位地址7CH 在内部RAM 区2FH 中,可以位寻址;字节地址7CH 在用户区中,只能按字节寻址。第三章 2、什么是寻址方式?MCS-51 单片机有哪几种寻址方式?P36 答:寻址方式是指令中确定操作数的形式。MSC-51 单片机有立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、

单片机原理及应用-第三版-林立-张俊亮课后答案.

什么是单片机?单片机和通用微机相比有何特点? 第一章习题 1.什么是单片机?单片机和通用微机相比有何特点? 答:单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件(如中央处理器 (CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片 上。虽然单片机只是一个芯片,但无论从组成还是从逻辑功能上来看,都具有微机系统的定义。与通用的微型计算机相比,单片机体积小巧,可以嵌入到应用系统中作为指挥决策中心,是应用系统实现智能化。 2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么? 答:单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列MCU 系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。然而,由于各应用领域大量需要的仍是8位单片机,因此各大公司纷纷推出高性能、大容量、多功能的新型8位单片机。 目前,单片机正朝着高性能和多品种发展,但由于MCS-51系列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。 3.举例说明单片机的主要应用领域。 答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 智能仪器 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。 工业控制 单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与

第4章单片机原理课后答案

习题 1. C51特有的数据类型有哪些? 答:C51特有的数据类型有位型bit、特殊位型sbit、8位特殊功能寄存器型sfr和16位特殊功能寄存器型sfr16。 2. C51中的存储器类型有几种,它们分别表示的存储器区域是什么? 答:C51中的存储器类型有6种,分别表示的存储器区域是: data:直接寻址的片内RAM低128B,访问速度快 bdata:片内RAM的可位寻址区(20H~2FH),允许字节和位混合访问 idata:间接寻址访问的片内RAM,允许访问全部片内RAM pdata:用Ri间接访问的片外RAM低256B xdata:用DPTR间接访问的片外RAM,允许访问全部64KB片外RAM code:程序存储器ROM 64KB空间 3. 在C51中,bit位与sbit位有什么区别? 答:bit位类型符用于定义一般的位变量,定义的位变量位于片内数据存储器的位寻址区。定义时不能指定地址,只能由编译器自动分配。 sbit位类型符用于定义位地址确定的位变量,定义的位变量可以在片内数据存储器位寻址区,也可为特殊功能寄存器中的可位寻址位。定义时必须指明其位地址,可以是位直接地址,也可以是可位寻址的变量带位号,还可以是可位寻址的特殊功能寄存器变量带位号。 4. 在C51中,通过绝对地址来访问的存储器有几种? 答:绝对地址访问形式有三种:宏定义、指针和关键字“_at_”。 5. 在C51中,中断函数与一般函数有什么不同? 答:中断函数是C51的一个重要特点,C51允许用户创建中断函数。中断函数用interrupt m修饰符,m的取值为0~31,对应的中断情况如下: 0——外部中断0 1——定时/计数器T0 2——外部中断1 3——定时/计数器T1 4——串行口中断 5——定时/计数器T2 中断函数需要注意如下几点。 (1) 中断函数不能进行参数传递 (2) 中断函数没有返回值 (3) 在任何情况下都不能直接调用中断函数 (4) 如果在中断函数中调用了其他函数,则被调用函数所使用的寄存器必须与中断函数相同 (5) C51编译器对中断函数编译时会自动在程序开始和结束处加上相应的内容 (6) C51编译器从绝对地址8m+3处产生一个中断向量 (7) 中断函数最好写在文件的尾部,并且禁止使用extern存储类型说明 6. 按给定的存储类型和数据类型,写出下列变量的说明形式。 (1) 在data区定义字符变量val1。 char data varl; (2) 在idata区定义整型变量val2。

最新单片机原理及应用第四版林立第六章选择题答案

第六章选择题 (1)使80C51定时/计数器T0停止计数的C51命令为______。 A.IT0=0;B.TF0=0;C.IE0=0;D.TR0=0; (2)80C51单片机的定时器T1用作定时方式时是______。 A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1 (3)80C51单片机的定时器T0用作计数方式时是______。 A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,一个脉冲加1D.由外部计数脉冲计数,一个机器周期加1 (4)80C51的定时器T1用作计数方式时,______。 A.外部计数脉冲由T1(P3.5引脚)输入B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4引脚)输入D.外部计数脉冲由P0口任意引脚输入 (5)80C51的定时器T0用作定时方式时是______。 A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1 C.外部计数脉冲由T0(P3.4)输入定时D.由内部时钟频率定时,一个机器周期加1 (6)设80C51晶振频率为12MHz,若用定时器T0的工作方式1产生1ms定时,则T0计数初值应为______。 A.0xfc18B.0xf830C.0xf448D.0xf060 (7)80C51的定时器T1用作定时方式且选择模式1时,工作方式控制字为______。 A.TCON=0x01;B.TCON=0x0H;C.TMOD=0x10;D.TMOD=0x50; (8)80C51的定时器T1用作定时方式且选择模式2时,工作方式控制字为______。

单片机原理及应用课后习题答案第章作业

第五章中断系统作业 1. 外部中断1所对应的中断入口地址为()H。 2. 对中断进行查询时,查询的中断标志位共有、_ _、、 _ 和_ 、_ _ 六个中断标志位。 3.在MCS-51中,需要外加电路实现中断撤除的是:() (A) 定时中断 (B) 脉冲方式的外部中断 (C) 外部串行中断 (D) 电平方式的外部中断 4.下列说法正确的是:() (A) 同一级别的中断请求按时间的先后顺序顺序响应。() (B) 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。() (C) 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求 能中断低优先级中断请求。() (D) 同级中断不能嵌套。() 5.在一般情况下8051单片机允许同级中断嵌套。() 6.各中断源对应的中断服务程序的入口地址是否能任意设定? () 7.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。() 8.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。 (A)TMOD (B)TCON/SCON (C)IE (D)IP 9. 要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器 IE的内容应是() (A)98H (B)84H (C)42 (D)22H 10.编写出外部中断1为负跳沿触发的中断初始化程序。 11.什么是中断?其主要功能是什么? 12. 什么是中断源?MCS-51有哪些中断源?各有什么特点? 13. 什么是中断嵌套? 14.中断服务子程序与普通子程序有哪些相同和不同之处? 15. 中断请求撤除的有哪三种方式? 16. 特殊功能寄存器TCON有哪三大作用? 17. 把教材的P82页的图4.24改为中断实现,用负跳变方式,中断0(INT0)显示“L2”,中断1(INT1)显示“H3”。(可参考第四章的电子教案中的例子)18.第5章课后作业第9题。 第五章中断系统作业答案 1. 外部中断1所对应的中断入口地址为(0013)H。 2. 对中断进行查询时,查询的中断标志位共有IE0 、_TF0_、IE1 、TF1_ 和_TI 、_RI_六个中断标志位。【实际上只能查询TF0、TF1、TI、RI】 3.在MCS-51中,需要外加电路实现中断撤除的是:(D) (A) 定时中断(B) 脉冲方式的外部中断 (C) 外部串行中断(D) 电平方式的外部中断 4.下列说法正确的是:(A C D ) (A) 同一级别的中断请求按时间的先后顺序顺序响应。(YES) (B) 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。(ERR) (C) 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优 先级中断请求。(YES)

单片机原理与应用第四版林立第八章选择题答案

第八章选择题答案 (1)下列型号的芯片中,______是数模转换器。 A.74LS273 B.ADC0809 C.74LS373 D.DAC0832 (2)下列型号的芯片中,______是模数转换器。 A.74LS273 B.ADC0809 C.74LS373 D.DAC0832 (3)下列型号的芯片中,______是可编程并行I/O 口扩展芯片。 A.74LS273 B.8255A C.74LS373 D.DAC0832 (4)若8255A 芯片的控制寄存器地址是0xe003,则其 A 口和 B 口的地址是______。 A.0xe001、0xe002 B.0xe000、0xe001 C.0xe004、0xe005 D.0x0a、0x0b (5)80C51 用串行接口扩展并行I/O 口时,串行接口工作方式应选择______。 A.方式0 B.方式 1 C.方式2 D.方式 3 (6)下列关于总线的描述中______是错误的。 A.能同时传送数据、地址和控制三类信息的导线称为系统总线 B.数据既可由CPU传向存储器或I/O 端口,也可由这些部件传向CPU,所以数据总线是双向的 C.地址只能从CPU传向存储器或I/O 端口,所以地址总线是单向的 D.控制信息的传向由具体控制信号而定,所以控制总线一般是双向的 (7)下列关于51 单片机片外总线结构的描述中______是错误的。 A.数据总线与地址总线采用复用P0 口方案 B.8 位数据总线由P0 口组成 C.16 位地址总线由P0 和P1 口组成 D.控制总线由P3 口和相关引脚组成 (8)下列关于地址锁存接口芯片74373 原理的描述中______是错误的。 A.74373 由8 个负边沿触发的 D 触发器和8 个负逻辑控制的三态门电路组成 B.在74373LE端施加一个负脉冲触发信号后,8 个D 触发器都可完成一次“接通-锁存-隔离”的操作 C. 80C51的ALE引脚是专为地址锁存设计的,其输出脉冲可用作74373 的触发信号 D.执行片外RAM 写指令后,74373 的输出端上为低8 位地址,输入端则是8 位数据(9)下列关于I/O 口扩展端口的描述中______是错误的。 A.51 单片机I/O 扩展端口占用的是片外RAM 的地址空间 B.访问I/O 扩展端口只能通过片外总线方式进行 C.使用MOVX 指令读取I/O 扩展端口的数据时,CPU时序中含有/RD 负脉冲信号 D.使用C51指针读取I/O 扩展端口的数据时,CPU时序中没有/RD 负脉冲信号 (10)关于集成扩展芯片74273 的下列描述中______是错误的。 A.74273 由8 个D 触发器组成,可实现8 位并行输入接口的扩展功能 B.时钟端的触发信号可先将输入端的数据锁存到输出端,随后再使两端间产生隔离 C.采用总线方式扩展输出端口时,应将80C51 写端口的时序信号与该端口的地址选 通信号一同作为74273 的触发信号 D.本章实例 1 的做法是,将80C51 的/WR 引脚与某根地址线引脚通过一个或门接到 74273 的时钟端CLK (11)假设80C51 的/WR 引脚和P2.5 引脚并联接在一个或门输入端上,或门输出端则连到 74273 的时钟端上。若80C51 执行一条写端口指令后74273 可以被触发,则该端口的地址(假 定无关地址位都为1)是______。

单片机原理与应用及C51程序设计第4章习题答案

第4章习题答案 4-2有哪里些数据类型是MCS-51系列单片机直接支持的? 答:见P89,基本类型:字符型,整型,长整型,浮点型,特殊功能寄存器; 构造类型:数组类型,结构体类型,共用体,枚举 指针类型 空类型 4-3 C51特有的数据结构类型有哪些? 答:特殊功能寄存器,位类型 4-4 C51的存储类型有几种?它们分别表示的存储器区域是什么? 答:见P94页:存储器类型有:data, bdata,idata,pdata,xdata 4-5 C51中bit位与sbit位有什么区别? 答:bit是定义一个一般的位变量;而使用sbit定义可位寻址字节或是特殊功能寄存器的的位,定义时必指定其位地址,其存储空间为内部RAM中的位寻址区20H-2FH(位地址为:00H~7FH), 4-6 在C51通过绝对地址来访问的存储器有几种方式? 答:使用C51运行库中预定义宏,通过指针访问,使用C51扩展关键字_at_ 4-7 在C51中,中断函数与一般函数有什么不同? 答:见P112页:7点 4-8 按指定存储器类型和数据类型,写出下列变量的说明形式 答:(1)在data定义字符变量var11:char data var11 (2)在idata定义整型变量var12:char idata var12 (3)在xdata定义无符号字符数组var11[4]:unsigned char xdata var13[4] (4) 在xdata定义一个指向无符号字符的指针px: unsigned char xdata* px (5)定义可寻址位变量flag: bit flag; (6)定义特殊功能寄存器变量p3: sfr p3=0xb0 (7) 定义特殊功能寄存器变量SCON:sfr SCON = 0x98 (8)定义16位特殊功能寄存器变量T0:sfr16 T0=0x8a (无法真正与实际相匹配) 4-9 设a=3,b=4,c=5,写出下列关系表达式或逻辑表达式的结果 答:(1) a+b>c && b==c (False) (2) a||b+c&&b-c (True) (3)!(a>b) && !c|| 1 (True) (4)!(a+b)+c-1&&b+c/2 (True) 4-10 break与continue语句的区别是什么? 答:见P110; 使用break语句可以跳出switch和循环体,提前结束循环而接着执行循环结构下面的语句 continue语句使用在循环体结构中,用于结束本次循环,跳过该语句下面尚未执行的语句,直接进行下一否执行循环的判断。 4-11用分支结构编程实现,输入”1”时显示“A”,输入”2”时显示“B”,输入”3”时显示“C”,输入”4”时显示“D”,输入”5”时结束。 答:#include #include #define uchar unsigned char #define uint unsigned int uchar I;

相关文档
相关文档 最新文档