单片机课后习题答案34364

合集下载

(完整word版)单片机课后习题答案

(完整word版)单片机课后习题答案

单片机课后习题答案1.89C51 单片机内包含哪些主要逻辑功能零件?答: 80C51 系列单片机在片内集成了以下主要逻辑功能零件:(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 端有何用途?答: /EA 端接高电平常, CPU 只接见片内 flash Rom并履行内部程序,储存器。

/EA 端接低电平常, CPU 只接见外面 ROM ,并履行片外程序储存器中的指令。

/EA 端保持高电平常, CPU 履行内部储存器中的指令。

3.89C51 的储存器分哪几个空间 ?怎样差异不一样空间的寻址?答:ROM (片内 ROM 和片外 ROM 一致编址)(使用 MOVC )(数据传递指令)(16bits地点)( 64KB)片外 RAM(MOVX )( 16bits地点)( 64KB)片内 RAM (MOV )( 8bits 地点)(256B)4.简述 89C51 片内 RAM 的空间分派。

答:片内 RAM 有 256B,低 128B 是真实的 RAM 区,高 128B 是 SFR(特别功能寄存器)区。

5.简述布尔办理储存器的空间分派,片内RAM 中包含哪些可位寻址单元。

答:片内 RAM 区从 00H~FFH (256B)此中 20H~2FH (字节地点)是位寻址区对应的位地点是00H~7FH6.怎样简捷地判断 89C51 正在工作 ?答:用示波器察看 8051 的 XTAL2 端能否有脉冲信号输出(判断震荡电路工作能否正常?) ALE (地点锁存同意)( Address Latch Enable)输出是 fosc的 6 分频用示波器察看 ALE 能否有脉冲输出(判断8051 芯片的利害?)察看 PSEN(判断 8051 能够到 EPROM 或 ROM 中读取指令码?)因为 /PSEN 接外面 EPROM (ROM )的 /OE 端子 OE=Output Enable (输出同意)7.89C51 怎样确立和改变目前工作寄存器组 ?答: PSW(程序状态字)( Program Status Word)中的 RS1 和 RS0 能够给出 4 中组合,用来从4 组工作寄存器组中进行选择PSW 属于SFR(Special Function Register)(特别功能寄存器)9.读端口锁存器和“读引脚”有何不一样?各使用哪一种指令?答:读锁存器( ANLP0,A )就是相当于从储存器中拿数据,而读引脚是从外面拿数据(如 MOV A,P1 这条指令就是读引脚的,意思就是把端口 p1 输入数据送给A)传递类 MOV ,判位转移 JB、JNB、这些都属于读引脚,平常实验时常常用这些指令于外面通讯,判断外面键盘等;字节互换 XCH 、XCHD 算术及逻辑运算ORL 、CPL 、ANL 、ADD 、ADDC 、SUBB、INC 、DEC 控制转移 CJNE 、DJNZ都属于读锁存器。

单片机课后习题答案(《单片机应用技术》C语言版)

单片机课后习题答案(《单片机应用技术》C语言版)

MCS-51在通常应用情况下,使用振荡频率为的6MHz或12MHz的晶振,如果系统中使用了单片机的串行口通信,则一般采用振荡频率为11.059MHz的晶振。

1.11答:规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。

当振荡脉冲频率为12 MHz时, 一个机器周期为1µs;当振荡脉冲频率为6 MHz时,一个机器周期为2 µs。

1.12答:(a)上电复位电路(b)按键复位电路单片机常见的复位电路图(a)为上电复位电路,它是利用电容充电来实现的。

在接电瞬间,RST 端的电位与VCC相同,随着充电电流的减少,RST的电位逐渐下降。

只要保证RST为高电平的时间大于两个机器周期,便能正常复位。

图(b)为按键复位电路。

该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。

习题2答案2.1 单项选择题(1)C (2)A (3)B (4)A (5)D2.2答:单片机开发过程所用的设备与软件称为单片机开发系统或开发工具。

单片机开发系统包括计算机、单片机在线仿真器、开发工具软件、编程器等。

连接方法如下图所示。

单片机开发系统连接方法示意图2.3答:单片机应用系统的开发过程如下:设计电路图→制作电路板→程序设计→硬软件联调→程序下载→产品测试2.4答:1.在线仿真功能在线仿真器(In Circuit Emulator,简称ICE)是由一系列硬件构成的设备,它能仿真用户系统中的单片机,并能模拟用户系统的ROM、RAM和I/O口。

因此,在线仿真状态下,用户系统的运行环境和脱机运行的环境完全“逼真”。

2.调试功能1)运行控制功能开发系统应能使用户有效地控制目标程序的运行,以便检查程序运行的结果,对存在的硬件故障和软件错误进行定位。

2)单片机状态查看修改功能当CPU停止执行程序运行后,开发系统允许用户方便地读出或修改目标系统资源的状态,以便检查程序运行的结果、设置断点条件以及设置程序的初始参数。

单片机原理及应用课后习题答案(精编文档).doc

单片机原理及应用课后习题答案(精编文档).doc

【最新整理,下载后即可编辑】课后思考题级习题答案思考题与习题1一、填空1.单片机按照用途通常分为通用型和专用型。

2.单片机也称为微控制器和单片微型计算机。

二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。

2.简述单片机的特点和应用领域。

答:(1)单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。

(2)单片机的可靠性高。

(3)单片机的指令系统简单,易学易用。

(4)单片机的发展迅速,特别是最近几年,单片机的内部结构越来越完善。

3.写出AT89S51与AT89S52芯片的主要区别。

内部程序存储区容量不同,52的程序存储空间为8K,内部数据存储空间为256B,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K,内部数据存储空间为128B,中断源5个,定时器/计数器有2个。

思考题与习题2一、填空题1.如果(PSW)=10H, 则内部RAM工作寄存器区的当前寄存器是第二组寄存器,8个寄存器的单元地址为10H ~ 17H 。

2.为寻址程序状态字F0位,可使用的地址和符号有PSW.5 、0D0H.5 、F0 和0D5H 。

3.单片机复位后,(SP )= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。

4.AT89S51单片机的程序存储器的寻址范围是由 PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址范围为 64KB 。

5.写出位地址为20H 所在的位,字节地址 24H.0 。

6.写出字节地址为20H 的单元最高位的位地址为 07H ,最低位的位地址为 00H 。

7.如果晶振频率MHz 6OSC f ,则一个时钟周期为1.66667E-7,一个机器周期为2us 。

单片机课后习题参考答案

单片机课后习题参考答案

单片机课后习题答案1.26解:单片机内部由CPU、存储器和I/O接口等电路组成。

CPU的主要功能是对二进制数进行算术和逻辑运算、执行指令(从ROM中取指令,对指令译码,发各种控制信号使CPU和其他部分协调一致的工作,完成指令的功能),存储器由ROM和RAM组成,ROM的主要功能是存储单片机应用系统的程序,RAM的主要功能是存储实时数据或作为通用寄存器、堆栈、数据缓冲区。

I/O接口的主要功能是负责单片机和外设、外部存储器间的通信。

2.3、解:PSW的各位定义如下:PSW7PSW6PSW5PSW4PSW3PSW2PSW1PSW0Cy AC F0RS1RS0OV_PCy:进位标志位;AC:辅助进位位;F0:用户标志位;RS1、RS0:寄存器选择位;OV:溢出标志位;P:奇偶标志位;PSW1:未定义。

2.4、解:堆栈:符合“先进后出”或“后进先出”存取规律的RAM区域。

8031堆栈的最大容量是128B;MCS-51堆栈指针SP有8位,作用是存放栈顶(/栈低)地址;单片机初始化后(即单片机复位后)SP中的内容是07H。

2.5、解:数据指针DPTR有16位;作用是存放ROM或外部RAM的地址。

2.7、解:8051的片内RAM容量有128B;分为三个区:工作寄存器区、位寻址区和便笺区;2.8、解:8051的SFR有21个,可位寻址的有11个:ACC、B、PSW、IP、P3、IE、P2、SCON、P1、TCON和P0。

2.11、解:8051和片外RAM/ROM连接时,P0口用来分时地传送片外RAM/ROM的低8位地址信号和8位数据信号,P2口用来传送片外RAM/ROM的高8位地址信号;因为P0口在访问片外RAM/ROM的一个机器周期内,要先传送地址信号,后传送数据信号,所以P0口需要片外地址锁存器。

2.12、解:8051的ALE线用于锁存P0口输出的片外RAM/ROM的低8位地址;8051不和片外RAM/ROM相连时,ALE线上输出脉冲的频率是fosc/6(fosc是8051的时钟频率),该脉冲信号可用作外部时钟源或作为定时脉冲源使用。

单片机课后习题答案

单片机课后习题答案

习题答案习题01.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。

2.什么叫单片机其主要特点有哪些将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。

单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。

3. 单片机有哪几个发展阶段(1)第一阶段(1974—1976年):制造工艺落后,集成度低,而且采用了双片形式。

典型的代表产品有Fairchild公司的F8系列。

其特点是:片内只包括了8位CPU,64B的RAM和两个并行口,需要外加一块3851芯片(内部具有1KB的ROM、定时器/计数器和两个并行口)才能组成一台完整的单片机。

(2)第二阶段(1977—1978年):在单片芯片内集成CPU、并行口、定时器/计数器、RAM和ROM等功能部件,但性能低,品种少,应用范围也不是很广。

典型的产品有Intel公司的MCS-48系列。

其特点是,片内集成有8位的CPU,1KB或2KB的ROM,64B或128B的RAM,只有并行接口,无串行接口,有1个8位的定时器/计数器,中断源有2个。

片外寻址范围为4KB,芯片引脚为40个。

(3)第三阶段(1979—1982年): 8位单片机成熟的阶段。

其存储容量和寻址范围增大,而且中断源、并行I/O口和定时器/计数器个数都有了不同程度的增加,并且集成有全双工串行通信接口。

在指令系统方面增设了乘除法、位操作和比较指令。

其特点是,片内包括了8位的CPU,4KB或8KB的ROM,128B或256B的RAM,具有串/并行接口,2个或3个16位的定时器/计数器,有5~7个中断源。

单片机第4章习题参考答案.docx

单片机第4章习题参考答案.docx

第4章部分习题答案作业:7、8、9、10、11、15、17、19、204.7设内部RAM 20H单元有两个非零的BCD数, 编写求两个BCD数的积并把积送入21H单元的程序。

ORG 1000HMOV A, 20HMOV B, A ; 保存SWAP AANL A, #0FH ;取高4位ANL B, #0FH ;取低4位MUL ABMOV B, #0AHDIV AB ;转换成BCD码的形式SWAP AORL A, BMOV 21H, ASJMP $END4.8已知从内部RAM BLOCK单元开始存放有一组带符号数,数的个数存放在LEN单元。

编写可以统计正数和负数个数并分别存入NUM和NUM+1单元的程序。

num org lOOOh data 30hlen data 20hblock data 40hmov rO, #blockmov num, #00h ;保存正数个数mov b, #00h ;保存负数个数loop: mov a, @r0inc rOjb acc.7, neginc numsjmp nextneg: inc bnext: djnz len, loopmov num+1, bsjmp $end 4.9设X为一无符号数,存放在内部RAM的VAX 单元,Y存放在FUNC单元。

编写满足如下关系的程序:X X>50Y =(5X 50> X > 202X X<20org 2000hvax data 20hfunc data 30hmov a, vaxcjne a, # 32h, complcompl: jc nextlmov func, asjmp donenextl: cjne a, #14h、comp2comp2: jc next2mov b, #05hmul abmov func, asjmp donenext2: clr crlc amov func, adone: sjmp $end4.10在例4.6的128分支程序中,若用LJMP指令代替AJMP指令,以便分支程序可以放在64KB地址范围的任何位置。

单片机课后习题答案

单片机课后习题答案

单片机课后习题答案单片机课后习题答案在学习单片机的过程中,课后习题是检验自己掌握程度的重要方式。

然而,有时候我们可能会遇到一些难题,不知道如何解答。

本文将提供一些常见的单片机课后习题答案,希望能够帮助大家更好地理解和应用单片机知识。

1. 请简述单片机的工作原理。

单片机是一种集成电路芯片,内部包含了中央处理器(CPU)、内存、输入输出接口等功能模块。

它通过接收外部的输入信号,经过处理后,再通过输出接口将结果输出。

其工作原理主要包括以下几个步骤:(1)从外部接收输入信号,例如按键、传感器等。

(2)将输入信号转化为数字信号,经过模数转换器(ADC)进行模数转换。

(3)CPU对数字信号进行处理,例如进行逻辑运算、数值计算等。

(4)根据处理结果,通过输出接口将结果输出,例如驱动LED灯、显示器等。

(5)循环执行上述步骤,实现单片机的持续工作。

2. 如何在单片机中实现延时功能?在单片机中,延时功能往往是非常常见的需求。

我们可以通过使用定时器来实现延时功能。

具体步骤如下:(1)设置定时器的工作模式和计数方式。

例如,选择定时器模式为定时器模式,计数方式为自动重载。

(2)设置定时器的初始值和计数周期。

初始值决定了延时的起始时间,计数周期决定了延时的时长。

(3)启动定时器,使其开始计数。

(4)在程序中检测定时器是否计数完成。

可以通过检测定时器中断标志位或者定时器计数值是否达到设定值来判断。

(5)如果定时器计数完成,表示延时时间已经到达,可以执行延时后的操作。

(6)如果定时器计数未完成,表示延时时间还未到达,可以继续等待或执行其他操作。

3. 如何实现数码管的动态显示?数码管的动态显示是通过快速切换不同的数码管段位来实现的。

具体步骤如下:(1)设置一个计数器,用于控制数码管的刷新频率。

(2)设置一个数组,用于存储需要显示的数码管段位的状态。

(3)编写一个中断服务函数,用于定时刷新数码管的显示。

(4)在主程序中,设置数码管需要显示的内容。

单片机课后题标准标准答案.doc

单片机课后题标准标准答案.doc

单片机课后题标准标准答案.doc2-1. 8051 单片机芯片内部包含哪些主要逻辑功能部辑运算等操作,128位的位地址定义为 00H~7FH。

件?( 2)片内 RAM高 128字节的存储器区,有21个特殊功能寄答:一个 8位微处理器( CPU);片内数据存储器 RAM;存器。

其中字节地址正好能被8整除的字节单元中的每一片内程序存储器 ROM;四个 8位并行 I/O 口 P0~P3;两个位都可以按位寻址、操作。

14 2-5.8051 的 P0~P3口有定时器 / 计数器;五个中断源的中断控制系统;一个何不同,用作通用I/O 口输入数据时应注意什么?UART(通用异步接收发送器)的串行I/O 口;片内振答:P0~P3口功能不完全相同。

荡器和时钟产生电路。

( 1)访问外扩展存储器时,P2口送出 16位地址的高8位2-2 、8051 存储器分哪几个地址空间?如何区别不同地址, P0口先送出 16位地址的低8位地址,再做数据的输空间寻址?入 / 输出通道。

答:⑴ 片内、外统一编址的 64KB程序存储器;⑵ 片( 2)在无片外扩展存储器的系统中,P0、 P2口不需要内256B数据存储器;⑶ 片外 64KB数据存储器。

做地址口时,和 P1、P3口一样,都可作为准双向通用 I/O硬件:引脚接高电平时CPU从片内0000H单元开始取指口使用。

P0的输出级无上拉电阻,在作为通用 I/O 口时需令,接低电平时 CPU直接访问片外 EPROM。

EA 外接上拉电阻,且P0口的每一位输出可驱动8个TTL负载,软件: MOV指令访问片内数据存储器,MOVX 指令访而 P0~P3口的输出级接有上拉负载电阻,每一位输出可驱问片外数据存储器,MOVC指令用于读取程序存储器中动4个TTL负载。

的常数。

在作通用I/O 输入数据时应注意:应先对相应的端口锁存2-3. 简述 8051片内 RAM的空间分配。

器写 1,防止误读。

答:低 128B位数据存储器区分为:工作寄存器区2-6. 8051单片机引脚有何功能?在使用8031时,引脚应(00H~1FH);位寻址区( 20H~2FH);一般数据存储区如何处理? EAEA(30H~7FH)答:引脚为外部程序存储器地址允许输入端,其电平的高128B数据存储器区离散地分布着21个特殊功能寄高低决定了系统复位后CPU是从片内程序存储器还是片存器外扩展存储器的 0000H字节单元开始取指令。

单片机原理及应用教程第3版习题课后答案

单片机原理及应用教程第3版习题课后答案

《单片机原理及应用程序》(第三版)习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7. 137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

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

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

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

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

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

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

(完整word版)单片机课后习题答案(《单片机应用技术》C语言版)

(完整word版)单片机课后习题答案(《单片机应用技术》C语言版)

开发系统应能使用户有效地控制目标程序的运行,以便检查程序运行的结果,对存在的硬件故障和软件错误进行定位。

2)单片机状态查看修改功能当CPU停止执行程序运行后,开发系统允许用户方便地读出或修改目标系统资源的状态,以便检查程序运行的结果、设置断点条件以及设置程序的初始参数。

任务2中图2.13给出了在Medwin调试环境下查看单片机内部资源的菜单。

3.程序编译功能1) 程序设计语言单片机程序设计语言包括机器语言、汇编语言和高级语言。

机器语言是单片机唯一能够识别的语言。

汇编语言具有使用灵活、实时性好的特点。

目前,在实际项目开发中较少使用汇编语言。

高级语言通用性好,且具有较好的可读性和可移植性,是目前单片机编程语言的主流。

2) 程序编译单片机开发系统能够提供源程序的编辑、编译和下载功能以及工程管理功能。

4.程序固化功能编程器是完成这种任务的专用设备,它也是单片机开发系统的重要组成部分。

习题4 答案4.单片机定时/计数器的定时功能和计数有何不同答:当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,每过一个机器周期,计数器增1,直至计满溢出。

定时器的定时时间与系统的振荡频率紧密相关,如果单片机系统采用12M晶振,则计数周期为:,这是最短的定时周期,适当选择定时器的初值可获取各种定时时间。

当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。

计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。

当需要准确计算时间时往往采用定时器的定时方式,而当要对一些外部事件计数时则采用定时器的计数方式。

4.软件定时和硬件定时的原理答:软件定时是通过编写一段延时程序来实现定时,这段延时程序不完成任何操作,只是通过一些空操作浪费掉一段时间。

单片机课后习题参考答案(全).

单片机课后习题参考答案(全).

单片机课后习题参考答案(全).单片机课后习题参考答案1. 什么是单片机?单片机是一种集成电路芯片,其中包含了处理器、存储器以及各种输入输出接口。

它能够完成各种控制任务,并且在各种嵌入式系统中广泛应用。

2. 单片机的特点有哪些?- 小巧、体积小:单片机可以集成多个功能在一个芯片内部,所以体积相对较小。

- 低功耗:单片机工作时功耗较低,适合用于一些需要长时间运行的电子产品。

- 低成本:相对于使用多个离散电子元件实现同样功能的电路,单片机的成本较低。

- 高可靠性:单片机内部通过硬件逻辑实现各种功能,不易受外界干扰,提高了系统的可靠性。

- 程序可编程:单片机可以通过编程改变其功能,具有较强的灵活性。

3. 单片机的工作原理是什么?单片机内部通过运算器、控制器、存储器等硬件组成,运算器负责执行各种算术、逻辑操作,控制器负责协调和控制各种操作,存储器用于存储程序和数据。

当单片机上电后,控制器开始执行存储器中的程序,按照指令的执行顺序执行各个操作。

单片机的输入输出接口与外部设备进行数据交换,实现与外部环境的交互。

4. 单片机的应用领域有哪些?单片机被广泛应用于各种嵌入式系统中,包括电子产品、电子仪器、通讯设备、汽车电子、医疗设备等。

它能够实现各种控制任务,如温度控制、风扇控制、光控制、家电控制等。

5. 单片机的编程语言有哪些?常见的单片机编程语言包括汇编语言、C语言和基于C语言的高级语言。

汇编语言是一种底层的编程语言,直接面向单片机的硬件操作;C语言是一种高级语言,可以方便地进行开发和调试;基于C语言的高级语言如Basic、Pascal等是对C 语言进行了扩展和封装,更加简化了编程过程。

6. 单片机系统的开发流程是什么?单片机系统的开发流程一般包括以下几个步骤:- 硬件设计:确定系统所需的输入输出接口及硬件电路,并进行电路设计和原理图绘制。

- 软件设计:编写程序代码,实现系统的各种功能。

- 系统调试:将软件下载到单片机中,通过调试工具进行调试和测试,确保系统能够正常运行。

单片机课后习题答案

单片机课后习题答案

单片机课后习题答案单片机课后习题答案题目一:基本概念与功能1. 单片机的概念单片机(Microcontroller Unit,简称MCU)是一种集成度高、功能强大的微型计算机系统。

它由中央处理器(CPU)、存储器、输入输出端口(I/O)和定时计数器等组成,常用于控制和管理各种电子设备和系统。

2. 单片机的基本功能单片机具有以下基本功能:- 运算处理能力:通过中央处理器(CPU)进行运算和逻辑处理;- 存储器功能:包括程序存储器(ROM)和数据存储器(RAM);- 输入输出功能:通过输入输出端口(I/O)与外部设备进行数据交换;- 定时计数功能:用于实现计时、计数以及周期性任务的处理。

题目二:单片机的应用领域单片机广泛应用于各个领域,包括但不限于以下几个方面:1. 家电控制:例如空调、洗衣机、电视机等家电设备的控制电路中常使用单片机,实现功能如控温、定时、遥控等。

2. 工业自动化:单片机在工业控制系统中扮演重要角色,能够实现生产线控制、数据采集、监测和自动调节等功能。

3. 通信设备:单片机广泛应用于手机、调制解调器、路由器等通信设备中,用于控制信号的处理、数据传输等。

4. 交通运输:单片机被应用于交通信号灯控制、智能交通系统、汽车电子系统等,提高交通流量管理和安全性。

5. 医疗设备:单片机在医疗设备中起到重要作用,例如心电图仪、血糖仪、血压计等设备的数据处理和控制。

题目三:单片机的编程语言常用的单片机编程语言有汇编语言和高级语言。

以下是两种常见的单片机编程语言:1. 汇编语言汇编语言是接近机器语言的低级语言,直接面向硬件。

它使用符号指令代替二进制指令,可以更方便地编写与硬件相关的程序。

但是,汇编语言的编写与硬件有较强的耦合性,需要深入了解硬件的指令集。

2. C语言C语言是一种高级编程语言,具有结构化、模块化和可移植性等特点。

它能够更快速地开发程序,而且代码相对简洁易读。

C语言也可以与汇编语言结合使用,通过汇编语言编写底层驱动程序,再用C语言编写上层应用程序。

单片机原理及应用(第三版)课后习题答案完整版

单片机原理及应用(第三版)课后习题答案完整版

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为 MHz。

答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。

错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

(完整版)单片机课后习题答案最终修改版

(完整版)单片机课后习题答案最终修改版

第二章1、MCS-51系列单片机内部有哪些主要的逻辑部件?答:MCS-51系列单片机内部主要逻辑部件有:算术/逻辑部件ALU、累加器A(有时也叫ACC)、只读存储器ROM、随即存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O接口电路、程序状态寄存器PSW、寄存器组。

3、MCS-51内部RAM区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?答:MCS-51单片机内部RAM共128B,地址空间为00H-7FH,按照功能分为用户区、位寻址区和寄存器工作区。

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位地址如何形成?答:(1)P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;(2)P0既可以做地址/数据总线使用,又可作通用I/O使用。

一方面用来输出外部存储器或I/O的低八位地址,另一方面作为8位数据输入/输出口,故由P0口输出16位地址的低八位。

(3)P2口作为通用I/O口使用,与P1口相同。

当外接存储器或I/O时,P2口给出地址的高八位,故P2 口输出16位地址的高八位。

8、MCS-51的时钟周期、机器周期、指令周期是如何分配的?当震荡频率为10MHz时,一个机器周期为多少微秒?答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。

MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。

一个机器周期=6*一个状态周期=12*一个时钟周期=12/振荡周期当振荡周期为10MHz时,一个机器周期为12/10MHz=1.2us9、在MCS-51扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不发生冲突?答:(1)、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。

单片机课后习题答案

单片机课后习题答案

习题答案习题01.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。

2.什么叫单片机其主要特点有哪些将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。

单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。

3. 单片机有哪几个发展阶段(1)第一阶段(1974—1976年):制造工艺落后,集成度低,而且采用了双片形式。

典型的代表产品有Fairchild公司的F8系列。

其特点是:片内只包括了8位CPU,64B的RAM 和两个并行口,需要外加一块3851芯片(内部具有1KB的ROM、定时器/计数器和两个并行口)才能组成一台完整的单片机。

(2)第二阶段(1977—1978年):在单片芯片内集成CPU、并行口、定时器/计数器、RAM和ROM等功能部件,但性能低,品种少,应用范围也不是很广。

典型的产品有Intel 公司的MCS-48系列。

其特点是,片内集成有8位的CPU,1KB或2KB的ROM,64B或128B 的RAM,只有并行接口,无串行接口,有1个8位的定时器/计数器,中断源有2个。

片外寻址范围为4KB,芯片引脚为40个。

(3)第三阶段(1979—1982年):8位单片机成熟的阶段。

其存储容量和寻址范围增大,而且中断源、并行I/O口和定时器/计数器个数都有了不同程度的增加,并且集成有全双工串行通信接口。

在指令系统方面增设了乘除法、位操作和比较指令。

其特点是,片内包括了8位的CPU,4KB或8KB的ROM,128B或256B的RAM,具有串/并行接口,2个或3个16位的定时器/计数器,有5~7个中断源。

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

第一章单片机的概述1、除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。

2、单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。

3、在家用电器中使用单片机应属于微型计算机的(B)。

A、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

5、MCS-51系列单片机的基本型芯片分别为哪几种它们的差别是什么答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。

它们的差别是在片内程序存储器上。

8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

6、为什么不应当把8051单片机称为MCS-51系列单片机答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

7、AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品“s”的含义是什么答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。

“s”表示含有串行下载的Flash存储器。

8、什么是嵌入式系统答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。

但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。

目前“嵌入式系统”还没有一个严格和权威的定义。

目前人们所说的“嵌入式系统”,多指后者。

9、嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点它们的应用领域有何不同答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT 、频谱分析等)的嵌入式处理器。

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。

这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP 的长处所在。

与单片机相比,DSP 具有的实现高速运算的硬件结构及指令和多总线,DSP 处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。

嵌入式微处理器的基础是通用计算机中的CPU ,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。

RTOS 是嵌入式应用软件的基础和开发平台。

正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。

因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM 机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。

第二章 AT89S511、在AT89S51单片机中,如果采用6MHz 晶振,一个机器周期为( 2μs )。

2、AT89S51的机器周期等于(1个机器周期等于12)个时钟振荡周期。

3、 内部RAM 中,位地址为40H 、88H 的位,该位所在字节的字节地址分别为(28H )和(88H )。

4、片内字节地址为2AH 单元最低位的位地址是(50H ;片内字节地址为88H 单元的最低位的位地址为88H 。

5、若A 中的内容为63H ,那么,P 标志位的值为(0)。

6、AT89S51单片机复位后,R4所对应的存储单元的地址为(04H ),因上电时PSW=(00H 。

这时当前的工作寄存器区是( 0 )组工作寄存器区。

7、内部RAM 中,可作为工作寄存器区的单元地址为( 00H-1FH )。

8、通过堆栈操作实现子程序调用时,首先把( PC )的内容入栈,以进行断点保护。

调用子程序返回时,再进行出栈保护,把保护的断点送回到( PC ),先弹出来的是原来( )中的内容。

9、AT89S51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为AT89S51的PC 是16位的,因此其寻址的范围为(64)KB 。

10、下列说法(C 、D )是正确的。

A 、使用AT89S51且引脚1 EA 时,仍可外扩64KB 的程序存储器。

( × ) B 、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

( × )C 、在AT89S51中,为使准双向的I ∕O 口工作在输入方式,必须事先预置为1。

( √ )D 、PC 可以看成是程序存储器的地址指针。

( √ )11、下列说法(A )是正确的。

A 、AT89S51中特殊功能寄存器(SFR )占用片内RAM 的部分地址。

( √ )B 、片内RAM 的位寻址区,只能供位寻址使用,而不能进行字节寻址。

( × )C、AT89S51共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。

(×)D、SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。

(×)。

12、在程序运行中,PC的值是:(C )A、当前正在执行指令的前一条指令的地址。

B、当前正在执行指令的地址。

C、当前正在执行指令的下一条指令的首地址。

D、控制器中指令寄存器的地址。

13、下列说法(A、B)是正确的。

A、PC是一个不可寻址的特殊功能寄存器。

(√)B、单片机的主频越高,其运算速度越快。

(√)C、在AT89S51单片机中,1个机器周期等于1μs。

(×)D、特殊功能寄存器SP内存放的是栈顶首地址单元的内容。

(×)14、下列说法(A、B、C)是正确的。

A、AT89S51单片机进入空闲模式,CPU停止工作。

片内的外围电路仍将继续工作。

(√)B、AT89S51单片机不论是进入空闲模式还是掉电运行模式后,片内RAM和SFR 中的内容均保持原来的状态。

(√)C、AT89S51单片机进入掉电运行模式,CPU和片内的外围电路(如中断系统、串行口和定时器)均停止工作。

(√)D、AT89S51单片机掉电运行模式可采用响应中断方式来退出。

(×)15、AT89S51单片机的片内都集成了哪些功能部件答:AT89S51单片机的片内都集成了如下功能部件:①1个微处理器(CPU);②128个数据存储器(RAM)单元;③4K Flash程序存储器;④4个8位可编程并行I/O口(P0口、P1口、P2口、P3口)⑤1个全双工串行口;⑥2个16位定时器/计数器;⑦1个看门狗定时器;⑧一个中断系统,5个中断源,2个优先级;⑨26个特殊功能寄存器(SFR),⑩1个看门狗定时器。

16、说明AT89S51单片机的EA引脚接高电平或低电平的区别。

答:当EA脚为高电平时,单片机读片内程序存储器(4K 字节Flash)中的内容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程序存储器内的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的内容进行读操作,单片机不理会片内的4K字节的Flash程序存储器。

17、64K程序存储器空间中有5个单元地址对应AT89S51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。

答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表:表5个中断源的中断入口地址18、当AT89S51单片机运行出错或程序陷入死循环时,如何摆脱困境答:按下复位按钮。

第三章C511、C51在标准C的基础上,扩展了哪几种数据类型答:bit sbit sfr 。

2、C51有哪几种数据存储类型其中“idata,code,xdata,pdata”各对应AT89C51单片机的哪些存储空间答:(1)、C51数据存储类型有:bdata,data,idata,pdata,xdata,code。

(2)、“idata,code,xdata,pdata”各对应的存储空间数据存储类型对应单片机存储器idata 片内RAM 00H~FFH,共256字节code ROM 0000H~FFFFH ,共64K字节xdata 片外RAM 0000H~FFFFH,共64K字节pdata 片外RAM 00H~FFH,共256字节3、bit与sbit定义的位变量有什么区别(答案非标准,网上凑起来的)答:bit : 编译时分配空间;sbit 只能在外部定义全局变量。

bit和sbit都是C51扩展的变量类型。

sbit 要在最外面定义,就是说必须定义成外部变量、sbit定义的是SFR(特殊功能寄存器)的bit。

sbit: 指示说明性说明;bit 可以在外部或内部定义。

4、说明3中数据存储模式(1)small模式(2)compact模式(3)large模式之间的差别。

答:若声明char varl,则在使用SMALL存储模式下,varl被定位在data 存储区,在使用COMPACT模式下,varl被定位在idata存储区;在LARGE模式下,varl 被定位在xdata存储区中。

5、编写C51程序,将片外2000H为首址的连续10个单元的内容,读入到片内部40H到49H单元中。

答:程序设计思路——采用指针的方法。

选用指针px,px指向char型数据位于xdata,赋值px=2000H选用指针px1,px1指向char型数据位于data,赋值px1=40H在for循环中,*px1=*px; 并且当i++时,px++,px1++,。

相关文档
最新文档