单片机实用技术(钱游)项目一课后习题及答案

合集下载

单片机课后习题答案-第一至三章

单片机课后习题答案-第一至三章

第一章一、计算题1、①(10000111)2(87)16②(0 .101) 2(0.A) 16③(101111.1011) 2(2F.B) 162、①(430)10 (1AE) 16②(0.6875)10(0.B) 16③(110.851563)10(6E.DA0008637BD058) 163、①(11101010110)2(1878)10②(1001000.0101101) 2(72.351563) 10③(0.010101) 2(0.328125) 104、①00011100B ②10000000B ③11110000B5、原码反码补码①0010 0110 0010 0110 0010 0110②0100 0000 0100 0000 0100 0000③1111 0000 10001111 1001 00006、X Y X+Y X-Y①00100110 00110111 01100101 10001001真值101 -9②01001110 00001111 01011101 00111111真值93 63③10110011 01100001 00101110 01101100s真值46 1087、(863) 10(895) 10(365) 108、414235H 434F4D5055544552H 5374756479H二、问答题1、什么是数制?为什么微型计算机要采用二进制?十六进制数能为计算机执行么?为什么要学习十六进制数。

答:数制就是计数方式,计算机中采用二进制是由计算机所使用的逻辑器件所决定。

这种逻辑器件是具有两种状态的电路(触发器)好处是运算法则简单、实现方便,两个状态的系统具有稳定性。

计算机中的数只能用二进制表示,十六进制适合于读写方便需要。

2、单片机的发展状况如何?它有哪些应用?试举例说明。

答:1971年微处理器研制成功。

1974年,美国仙童公司研制出世界第一台单片微型计算机F8。

单片机技术与应用-项目教材习题答案

单片机技术与应用-项目教材习题答案

项目一练习题一、选择题C D A B D D二、填空题1.时钟振荡电路的引脚;2.用作地址指针;3.P3口;4.暂存数据和地址;5.ROM三、简答题1.最小系统组成:包括电源、时钟电路、复位电路、EA引脚这几部分2.发光二极管为共阳极时,阴极送低电平(指令CLR P1.0)使其点亮,送高电平(指令SETB P1.0)使其熄灭;发光二极管为共阴极时,所送指令相反。

3.SETB、CLR、ORG、LJMP、SJMP、END、ACALL、MOV、DJNZ四、训练题1.5BH2.ORG 0000HSTART: MOV C,P1.0 ;读取开关状态,保存在"C"中ORL C,P1.1 ;两个开关有任意一个闭合(是或的关系),灯就亮MOV P1.7,C ;把"C"值输出到P1.0,控制发光二极管亮、灭LJMP STARTEND项目二练习题一、选择题A C D C C D B二、填空题1.P2口在通常应用情况下,作为高位地址线使用。

2.50H3.(C)=1,(OV)=1,(A)=6FH6EH,-146(6EH)4.MOV A,#00H;ANL A,#00H;MOV A,#data XRL A,# data;CLR A三、指令及编程训练1.指出以下程序段每条指令执行的结果。

MOV A,#10H ; (A)=( 10H )MOV DPTR,#2000H ; (DPTR)=( 2000H )MOVX @DPTR,A ;(2000H)=( 10H )MOV A,#0F0H ; (A)=( 0F0H )2.顺序执行下列指令,写出执行结果。

MOV A,#20H ; (A)=( 20H )MOV R0,#20H ; (R0)=( 20H )MOV 15H,R0 ; (15H)=( 20H )MOV @R0,A ; (R0)=( 20H )MOV 22H,A ;(22H)= ( 20H )MOV R1,#15H ; (R1)=( 15H )MOV A,@R1 ; (A)=( 20H )MOV 22H,A ;(22H)= ( 20H )MOV 11H,22H ; (11H)= ( 20H )3.执行以上指令后(A)= 23H 。

单片机实用技术课后答案

单片机实用技术课后答案

1.MCS-51单片机有几个中断源?各中断标志是如何产生的?又是如何复位的?CPU 响应各中断时,其中断入口地址是多少?答:(1)5个。

(2) IE0:外部中断0请求标志。

IE0=1表明外部中断0向CPU 申请中断。

IE1:外部中断1请求标志。

IE1=1表明外部中断1向CPU 申请中断。

TF0:定时器T0溢出标志。

当定时器T0计满溢出时,由硬件使TF0置“1”,并且申请中断。

TF1:定时器T1溢出标志。

当定时器T1计满溢出时,由硬件使TF1置“1”,并且申请中断。

TI :发送中断标志。

RI :接收中断标志。

(3)外部中断0,外部中断1请求标志。

又分为两种方式,当电平触发方式时由软件方法复位;为边沿触发方式时,由内部硬件自动复位。

定时器T0、定时器T1溢出标志。

可由内部硬件自动复位。

TI,RI 标志由软件复位。

(4)外部中断有两个,分别是0INT 和1INT ,其入口地址分别是0003H 和0013H 。

内部中断有3个,分别是T0,T1和串行口,它们的入口地址分别为:000BH ,001BH 和0023H 。

2.如何计算计数初值?如何编程送入计数初值?答:设初值为X ,最大计数值为M 。

初值X 与机器周期T 机及定时时间T 的关系为 (M −X )T 机=TMOV TL0,#x1 HMOV TH0,#x2 H3.外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?答:IT1:外部中断触发方式选择位。

当IT1=0,外部中断1为电平触发方式。

在这种方式下,CPU 在每个机器周期的S5P2期间对1INT (P3.3)端子采样,若采到低电平,则认为有中断申请,随即使IE1=1;若采到高电平,则认为无中断申请或中断申请已撤除,随即清除IE1标志。

在电平触发方式中,CPU 响应中断后不能自动清除IE1标志,也不能由软件清除IE1标志,所以在中断返回前必须撤消1INT 端子上的低电平,否则CPU 将再次响应中断,从而造成出错。

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

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

一)填空题1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH。

十进制数-100的补码为(9CH,+100的补码为(64H)。

2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。

3. 8位无符号二进制数能表示的最大十进制数是(255)。

带符号二进制数11001101转换成十进制数是(-51 )。

4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。

5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。

6. 若某存储器容量为640KB则表示该存储器共有(655360)个存储单元。

7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit )、(Byte )和(Word。

8. 设二进制数A=10101101 B=01110110 则逻辑运算A V B= (11111111),A A B= (00100100),A® B= (11011011)。

9. 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101 的真值是(+157或-115),机器数10001101的真值是(+206或-50)。

(二)单项选择题1. 用8位二进制补码数所能表示的十进制数范围是(D)(A)-127 ~ +127 (B)-128 ~ +128(C)-127 ~ +128 (D)-128 ~ +1272. 下列等式中,正确的是(B)(A) 1 KB = 1024 X 1024 B (B)1 MB = 1024 X 1024 B(C) 1 KB = 1024M B (D) 1 MB = 1024 B3. 程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址(B)字节(C)列号(D)容量5. 8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276. 下列4个无符号数中,最小的数是(B)(A)11011001 (二进制)(B)37 (八进制)(C)75 (十进制)(D)24 (十六进制)7. 下列字符中,ASCII码最小的是(B)(A)a (B) A (C)x (D)X8. 下列字符中,ASCII码最大的是(C)(A)a (B) A (C)x (D)X9. 有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数(B)八进制数(C)十进制数(D)十六进制数第2章80C5单片机的硬件结构(一)填空题1. 通过堆栈实现子程序调用,首先要把(PC的内容入栈,以进行断点保护。

单片机应用技术课后习题答案单元十一北邮

单片机应用技术课后习题答案单元十一北邮

单元十一触发器及时逻辑电路-填空题1.与组合逻辑电路不同,时序逻辑电路的特点是:任何时刻的输出信号不仅与当时输入值、有关,还与电路过去状态有关,是0(a.有记忆性b.无记忆性)逻辑电路。

2.触发器是数字电路中a(a.有记忆b.非记忆)的基本逻辑单元。

3.在外加输入信号作用下,触发器可从一种稳定状态转换为另一种稳定状态,信号终止,稳态卜(a.不能保持下去b.仍能保持下去*4.JK触发器是b(a.CP为1有效b.CP边沿有效X5.Q^=J~Q i+~kQ'是城触发器的特性方程。

6.QZ=S+元是旦触发器的特性方程,其约束条件为竺3O7.σ,+'=r^÷fσ,是工触发器的特征方程。

8.在T触发器中,若使IΞ1,则每输入一个CP z触发器状态就翻转一次,这种具有翻转功能的触发器称为C触发器,它的特征方程是Q n+1=Q n o9.我们可以用JK触发器转换成其他逻辑功能触发器,令J=K=T,即转换成T触发器冷J=K=T=I,即转换为r触发器;令_J=D且K=万,即转换成D触发器。

10.我们可以用D触发器转换成其他逻辑功能触发器,令Qe=O=T0+及"=T㊉。

〃,即转换成T触发器;令7=1即=Qe=O=TE”,即转换为r触发器。

11.寄存器存放数据的方式有并任和串行;取出数据的方式有并行输出和串行输出。

12.寄存器分为数码寄存器和叠位寄存器。

二、选择题1.0=1,β=0,称为触发器的(A XA1态BO态C稳态D暂稳态2.在下列触发器中,有约束条件的是(C\AJK触发器BD触发器C同步RS触发器DT触发器3.一个触发器可记录一位二进制代码,它有(C)个稳态。

AO B1 C2 D34.存储8位二进制信息要(C)个触发器。

A2 B4 C8 D165.对于T触发器,若原态Q1O,欲使新态QM=I,应使输入τ=(B1AO B1 C Q D以上都不对6.对于T触发器,若原态Q=I,欲使新态Qe=I,应使输入T=(A1 AO B1 C Q D以上都不对7.对于D触发器,欲使QZ=Q0,应使输入D=(CIA0 B1 C Q D Q三、分析计算1时端和端的输入信号如题图11-24所示,设基本R-S触发器的初始状态分别为1和0两种情况,试画出。

单片机课后题标准标准答案.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字节单元开始取指令。

单片机课后习题及答案(1-13章)

单片机课后习题及答案(1-13章)

《单片机原理及接口技术》(第2版)人民邮电出版社第1章单片机概述思考题及习题11.除了单片机这一名称之外,单片机还可称为和。

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

答:CPU、存储器、I/O口、总线3.在家用电器中使用单片机应属于微计算机的。

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

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

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

6.什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。

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

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

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

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

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

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

能够高速完成各种复杂的数字信号处理算法。

单片机课后练习题及答案

单片机课后练习题及答案

第11章一、问答、选择、填空题1.简述看门狗的基本原理。

答:看门狗是通过软件和硬件的方式在一定的周期内监控单片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然能够维持正常的工作状态 2.简述软件陷阱技术的原理。

答:软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。

3.采用串行总线扩展技术的主要目的是什么?单片机应用系统中常用的串行扩展总线有哪些?答: 由于数据的串行传输连线少,采用串行总线扩展技术可以使系统的硬件设计简化、系统的体积减小,同时,系统的更改和扩充更为容易。

目前,单片机应用系统中常用的串行扩展总线有:I 2C (Inter IC BUS )总线、SPI (Serial Peripheral Interface )总线、Microwire 总线及单总线(1-WIRE BUS )等。

4.简单介绍一下I 2C 总线,绘出以51单片机为主机,其它器件为从机的I 2C 总线单主机系统框图?I 2C 总线采用二线制传输,一根是数据线SDA ,另一根是时钟线SCL ,所有I 2C 器件都连接在同名端的SDA 和SCL 上,每一个器件有一个唯一的地址。

I 2C 总线是一个多主机总线,即总线上可以有一个或多个主机(或称主控制器件),总线运行由主机控制。

这里所说的主机是指启动数据的传送(发起始信号)、发出时钟信号、发出终止信号的器件。

通常,主机由单片机或其它微处理器担任。

被主机访问的器件叫从机(或称从器件),它可以是其它单片机,而更多的是如A/D 、D/A 、LED 或LCD 驱动、时钟日历芯片、串行存储器等扩展芯片。

以51单片机为主机,其它器件为从机的单主机系统,如图。

5.举几个I 2C 总线器件的型号,说明其主要作用。

SCLVCC时钟时钟 芯片 SDA SCLKEY键盘 键盘 芯片 SDA SCLLCD 显示器 LCD 驱动 控制器 SDA SCL89c51P1.0 P1.1LED 显示器 LED 驱动 控制器 SDA SCLSDA SCL SRAMSDA SCL E 2PROMSDA SCL AD/DASDA SCL I/OSDA 单主机系统I 2C 总线扩展示意图答:START:转换启动信号。

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

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

第二章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)、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。

单片机课后习题答案详细版.doc

单片机课后习题答案详细版.doc

单片机课后习题答案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都属于读锁存器。

单片机应用技术课后习题参考答案

单片机应用技术课后习题参考答案

1习题1答案1.2 填空题(1)单片级应用系统是由硬件系统、软件系统组成的(2)除了单片机和电源外,单片机最小系统包括时钟电路、复位电路(3)除了电源和电线引脚外,1、2、、EA引脚信号必须连接相应电路(4) 51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器(5)51系列单片机的1和2引脚是时钟电路(6)51系列单片机的应用程序一般存放在程序存储器(7)片内低128单元,按其用途划分为工作寄存器组、位寻址区、用户区(8)但振荡脉冲频率为12时,一个机器周期为1,当振荡脉冲频率为6时,一个机器周期为2 (9)51系列单片机的复位电路有两种,即上电复位电路、按键复位电路(10)输入单片机的复位信号需延续2个机器周期以上的高电平即为有效。

1.3(4)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6时,机器周期是多少?答:规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。

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

(5)51系列单片机常用的复位方法有哪几种?画电路图并说明其工作原理。

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

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

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

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

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

习题3 答案3.2 填空题(2)用C51编程访问51单片机的并行口是,可以按字节,寻址操作,还可以按位操作(4)C51中定义一个可位寻址变量访问P3口的P3.1引脚的方法是 3^1;(10)下面的循环执行了无限次空语句。

3;(i!=0);(15)在以下的数组定义中,关键字“”是为了把数组存储在程序存储器中b[]={};3.3 上机操作题(1)3_3_1——第三章习题3.3上机操作题(1)<51>( i); 延时函数声明() 主函数(1){P1=0x55; 按状态1的方式点亮8个(200); 延时P1=0; 按状态2的方式点亮8个(200); 延时( i) 延时函数参见任务1程序1_1(2)3_3_2——第三章习题3.3上机操作题(2)<51> 包含头文件51( i); 延时函数声明() 主函数(1){0x10; 高4位灯的位置初值为00010000B0x08; 低4位灯的位置初值为00001000B(0<4){P1(); 循环点亮灯l<<=1; 高4位灯的位置移动r>>=1; 低4位灯的位置移动(200); 延时( i) 延时函数参见任务1程序1_1(3)3_3_3——第三章习题3.3上机操作题(3)<51> 包含头文件51( i); 延时函数声明() 主函数i;[]={0x89, 0,0x86, 0,07, 0,07, 0,00, 0};(1){(0<10){P1[i]; 显示字送P1口(200); 延时( i) 延时函数参见任务1程序1_1习题4 答案4.2 填空题(1)51系列单片机定时器的内部结构由以下四部分组成:①定时器T0 ②定时器T1 ③定时器方式寄存器④定时器控制寄存器(251系列单片机的定时/计数器,若只用软件启动,及外部中断无关,应使中的0(3)51系列单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控制字为0x05(4)定时器方式寄存器的作用是选择定时器T01的工作方式(5)定时器方式寄存器的作用是控制定时器的启动、停止,标志定时器的溢出和中断情况。

单片机课后习题解答-1

单片机课后习题解答-1

单片机原理与应用习题解答
子程序功能:多字节累加和子程序 子程序入口:(DPTR)=数据区首地址指针 子程序出口:(R3)(R4)=累加和,R3中内容为 和高字节,R4中内容为和低字节 D-ADD:CLR C LOOP:MOVX A,@DPTR ADD A,R4 MOV R4,A CLR A ADDC A,R3 MOV R3,A INC DPTR DJNZ R2,LOOP RET
单片机原理与应用习题解答
双字节除以20的子程序 子程序名:D-DIV 子程序功能:除以20的子程序 子程序入口:(R3)(R4)=被除数 子程序出口:(R3)(R4)=商 D-DIV: MOV R7,#08H;置计数初值 DV1: CLR C MOV A,R4;将(R3)(R4)左移1位 RLC A MOV R4,A MOV A,R3 RLC A MOV 00H,C;将移出的标志位送00H
RET ;2T 延时时间:((248 × 4+1+2)× 251+1+2) ×4+1+2=998995㎲
单片机原理与应用习题解答
3-12 编程实现:将30H,31H中的双字节二进制数转换为 3B压缩BCD码,并存放到40H开始的空间中。 因 为 ( a15a14…a1a0 ) =(…(0×2+a15) ×2+a14) ×2+…+a0),所以将二进制从最高位逐次左移入BCD码寄存 器的最低位,并且每次都实现(…)×2+ai的运算。 双字节16位二进制数存于(R2R3)中,(R4R5R6)为转 换完毕的压缩BCD码。 MOV MOV MOV MOV A,30H R2,A A,31H R3,A
DJNZ R7,LOOP
单片机原理与应用习题解答
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1-1、AT89C51单片机内部包含哪些主要逻辑功能部件?
答:微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、特殊功能寄存器(SFR)、并行I/O口、串行通信口、定时器/计数器及中断系统。

1-2、程序状态字寄存器PSW的作用是什么?其中状态标志有哪几位?它们的含义是什么?
答:PSW是保存数据操作的结果标志,其中状态标志有CY(PSW.7):进位标志,AC(PSW.6):辅助进位标志,又称半进位标志,F0、F1(PSW.5、PSW.1):用户标志;OV(PSW.2):溢出标志;P(PSW.0):奇偶标志。

1-3、开机复位后,CPU使用的是哪组工作寄存器? 它们的地址如何? CPU如何指定和改变当前工作寄存器组?
答:开机复位后使用的是0组工作寄存器,它们的地址是00H~07H,对程序状态字PSW中的RS1和RS0两位进行编程设置,可指定和改变当前工作寄存器组。

RS1、RS0=00H时,当前工作寄存器被指定为0组;RS1、RS0=01H时,当前工作寄存器被指定为1组;RS1、RS0=10H时,当前工作寄存器被指定为2组;RS1、RS0=11H时,当前工作寄存器被指定为3组。

1-4、AT89C51的时钟周期、机器周期、指令周期是如何定义的?当振荡频率为12MHz时,一个机器周期为多少微秒?
答:①时钟周期也称为振荡周期,定义为时钟脉冲的倒数,是计算机中最基本的、最小的时间单位。

②CPU取出一条指令至该指令执行完所需的时间称为指令周期,因不同的指令执行所需的时间可能不同,故不同的指令可能有不同的指令周期。

③机器周期是用来衡量指令或程序执行速度的最小单位。

它的确定原则是以最小指令周期为基准的,即一个最小指令周期为一个机器周期。

④当振荡频率为12MHz时,一个机器周期1微秒
1-5、AT89C51的4个I/O口作用是什么? 8051的片外三总线是如何分配的?
答:AT89C51单片机有4个8位并行I/O端口,分别记作P0、P1、P2、P3口。

①在访问片外扩展存储器时,P0口分时传送低8位地址和数据,P2口传送高8位地址。

P1口通常作为通用I/O口供用户使用。

P3口具有第二功能,
为系统提供一些控制信号。

在无片外扩展存储器的系统中,这4个口均可作为通用I/O端口使用。

在作为通用I/O端口使用时,这4个口都是准双向口。

②在访问片外扩展存储器时,片外三总线的构成:
P0口传送低8位地址经锁存器所存构成低8位地址总线,高8位地址总线由P2口构成。

P0口作为单片机系统的低8位地址/数据线分时复用,在低8位地址锁存后,P0口作为双向数据总线。

由P3口的第二功能输出数据存储器的读、写控制信号与片外程序存储器读选通信号,访问程序存储器控制信号,地址锁存允许信号构成控制总线。

1-6、注释是程序必要的组成部分吗?为何要使用注释?
答:注释不是程序必要的组成部分,添加注释是为了程序阅读人员更容易快速读懂程序,使得程序具有可读性。

1-7、指出下面程序段完成的功能。

int a[];
for(i=10;i>0;i--)
a[i]=i;
答:定义一纬数组a,同时a[9]~a[0]的价值初化为10~0。

相关文档
最新文档