单片机习题答案611综述Word文件下载.docx

上传人:b****2 文档编号:282077 上传时间:2023-04-28 格式:DOCX 页数:18 大小:108.75KB
下载 相关 举报
单片机习题答案611综述Word文件下载.docx_第1页
第1页 / 共18页
单片机习题答案611综述Word文件下载.docx_第2页
第2页 / 共18页
单片机习题答案611综述Word文件下载.docx_第3页
第3页 / 共18页
单片机习题答案611综述Word文件下载.docx_第4页
第4页 / 共18页
单片机习题答案611综述Word文件下载.docx_第5页
第5页 / 共18页
单片机习题答案611综述Word文件下载.docx_第6页
第6页 / 共18页
单片机习题答案611综述Word文件下载.docx_第7页
第7页 / 共18页
单片机习题答案611综述Word文件下载.docx_第8页
第8页 / 共18页
单片机习题答案611综述Word文件下载.docx_第9页
第9页 / 共18页
单片机习题答案611综述Word文件下载.docx_第10页
第10页 / 共18页
单片机习题答案611综述Word文件下载.docx_第11页
第11页 / 共18页
单片机习题答案611综述Word文件下载.docx_第12页
第12页 / 共18页
单片机习题答案611综述Word文件下载.docx_第13页
第13页 / 共18页
单片机习题答案611综述Word文件下载.docx_第14页
第14页 / 共18页
单片机习题答案611综述Word文件下载.docx_第15页
第15页 / 共18页
单片机习题答案611综述Word文件下载.docx_第16页
第16页 / 共18页
单片机习题答案611综述Word文件下载.docx_第17页
第17页 / 共18页
单片机习题答案611综述Word文件下载.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机习题答案611综述Word文件下载.docx

《单片机习题答案611综述Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机习题答案611综述Word文件下载.docx(18页珍藏版)》请在冰点文库上搜索。

单片机习题答案611综述Word文件下载.docx

S/L

RXD

TXD

Q

CLK

8

P1.7

P0.0P0.1

P0.2

P0.3

P0.4

P0.5

P0.6

P0.7

L0

XI

KJ-

L71KX8

89S51

20

SW1〜SW8

ORG0000H

MOVSCON,#10H

LOOP:

CLRP1.7

NOP

SETBP1.7

CLR

RI

JNB

RI,$

MOV

A,SUBF

SJMP

LOOP

END

6

SW1〜SW8的状态反应在移

•利用单片机串行口扩展并行输岀接口电路如图所示。

试编写程序完成将位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。

MOVSCON,#00H

MOVP1,#0FFH

MOVA,P1

MOVSUBF,A

JNBTl,$

CLRTI

SJMPLOOP

780C51

单片机的系统扩展

1.以80C31为主机,用2片27C256扩展64KEPROM,试画出接口电路答:

2.以80C31为主机,用1片27C512扩展64KEPROM,试画出接口电路答:

3.以80C31为主机,用1片27C256扩展32KRAM,同时要扩展8K的RAM,试画出接口电路答:

4.当单片机应用系统中数据存储器RAM地址和程序存储器EPROM地址重叠时,它们内容的读取是

否会发生冲突,为什么?

不会。

由于80C51对ROM的读操作由PSEN控制,指令用MOVC类;

对RAM读操作用RD控制,指令用MOVX。

所以,尽管ROM与RAM的逻辑地址是重叠的,它们内容的读取也不会发生冲突。

5.根据图7.14电路,编程完成对81C55的操作:

a、读81C55的80H单元。

b、将立即数88H写入81C55的30H单元。

答:

a、

MOVDPTR,#7E80H

MOVXA,@DPTR

b、

MOVA,#88H

MOVDPTR,#7E30H

 

6.简述LCD1602模块的基本组成。

LCD1602模块由控制器HD44780、驱动器HD44100和液晶板组成。

HD44780是典型的液晶显示

控制器,它集控制和驱动与一体,本身就可以驱动单行16字符或2行8字符。

对于2行16字符的显示要增

加HD44100驱动器。

HD44780由显示缓冲区DDRAM、字符发生器CGROM和自定义字符发生器CGRAM组成。

7、利用LCD1602显示信息时,若要在第2行第8列显示“GJCBS”,地址命令字节应为何值?

0C7H

880C51的串行总线扩展

1.i2c总线的特点是什么?

a、二线制传输。

器件引脚少,器件间连接简单,电路板体积减小,可靠性提高。

b、传输速率高

标准模式传输速率为100Kb/s,快速模式为400Kb/s,高速模式为3.4Mb/s。

c、支持主/从和多主两种工作方式

2、丨2C总线的起始信号和终止信号是如何定义的?

SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;

SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。

起始和终止信号如图所示。

3、I2C总线的数据传送方向如何控制?

在主机发岀起始信号后要再传输1个控制字节:

7位从器件地址,1位传输方向控制位(用“0”表

示主机发送数据,“1"

表示主机接收数据)。

4、具备I2C总线接口的E2PROM芯片有哪几种型号?

容量如何?

典型产品如ATMEL公司的AT24C系列:

型号容量

AT24C01A128

AT24C02256

AT24C04512

AT24C08A1K

AT24C16A2K

AT24C32A4K

AT24C64A8K

AT24C128B16K

AT24C256B32K

AT24C512B64K

5、AT24C系列芯片的读写格式如何?

a、写操作过程

对AT24C02写入时,单片机发出起始信号之后再发送的是控制字节,然后释放SDA线并在SCL线上产

生第9个时钟信号。

被选中的存储器器件在确认是自己的地址后,在SDA线上产生一个应答信号,单片机收

到应答后就可以传送数据了。

传送数据时,单片机首先发送一个字节的预写入存储单元的首地址,收到正确的应答后,单片机就逐个

发送各数据字节,但每发送一个字节后都要等待应答。

单片机发出停止信号P后,启动AT24C02的内部写周

期,完成数据写入工作(约10ms内结束)。

AT24C02片内地址指针在接收到每一个数据字节后自动加1,在芯片的“一次装载字节数”(页面字节

数)限度内,只需输入首地址。

装载字节数超过芯片的“一次装载字节数"

时,数据地址将“上卷"

,前面的

数据将被覆盖。

要写入的数据传送完后,单片机应发岀终止信号以结束写入操作。

写入n个字节数据格式如下:

S

写控制字节

A

写入首地址

Data1

Datan

P

b、读操作过程

对AT24C02读出时,单片机也要发送该器件的控制字节(“伪写”),发送完后释放SDA线并在SCL线

上产生第9个时钟信号,被选中的存储器在确认是自己的地址后,在SDA线上产生一个应答信号作为响应。

然后,单片机再发送一个字节的要读岀器件的存储区的首地址,收到器件的应答后,单片机要重复一次起始信号并发岀器件地址和读方向位(“1”),收到器件应答后就可以读岀数据字节,每读岀一个字节,单片

机都要回复应答信号。

当最后一个字节数据读完后,单片机应返回以“非应答”(高电平),并发岀终止信号

以结束读岀操作。

读出n个字节的数据格式如下图所示:

伪写控制字节

读出首地址

读控制字节

■a

6、SPI接口线有哪几个?

作用任何?

实际的SPI器件种类繁多,时序也可能不同,但通常配有4个SPI引脚:

SCK:

时钟端;

SI(或MOSI):

从器件串行数据输入端;

SO(或MISO):

从器件串行数据输出端;

岳(或SS):

从器件片选端。

7、请说明SPI数据传输的基本过程。

单片机读(从器件输出)操作时,在CS有效的情况下,SCK的下降沿时从器件将数据放在MISO

线上,单片机经过延时采样MISO线,并将相应数据位读入,然后将SCK置为高电平形成上升沿,数据被锁

存。

单片机写(从器件输入)操作时,在CS有效的情况下,SCK的下降沿时单片机将数据放在MOSI线上,

从器件经过延时后采样MOSI线,并将相应的数据位移入,在SCK的上升沿数据被锁存。

8、试说明DS1302的读写操作方法。

对DS1302的各种操作由命令字节实现。

单字节写操作时,每次写1个字节数据,数据在SCLK上升沿写入DS1302;

单字节读操作时,跟随读命令字节之后,数据字节在8个SCLK的下降沿由DS1302送出。

第一个数据位在命令字节后的第一个下降沿时产生,数据传送从位0开始。

多字节的突发操作时,操作命令

与单字节时相似,只是要将“A0〜A4”换成“11111”。

章980C51单片机的模拟量接口

1.D/A与A/D转换器的主要功能是什么?

D/A转换器:

将数字量转换为模拟量。

A/D转换器:

将模拟量转换为数字量。

2.DAC0832采用输入寄存器和DAC寄存器二级缓冲有何优点?

可以使多路通道同步输出。

3•试根据图8.3的接口电路编制程序,实现产生正向的锯齿波。

设DATA1和DATA2为锯齿波的最低和最高值,有:

START:

DPTR,#7FFFH

R7,#DATA1

STEP1:

MOV

A,R7

MOVX

@DPTR,A

INC

R7

CJNE

R7,#DATA2,STEP1

JMP

START

4•根据图8.6所示的接口电路,若要从该A/D转换器的通道1采集数据,每隔10ms读入4个数据,并

将数据存入地址为30H〜33H的内部数据存储器中。

试设计该程序。

ORG

ORG

MAIN:

SETB

LP1:

LP2:

DJNZ

CALL

D10ms:

D1ms:

DL:

RET

INT1:

RETI

MAIN

0013H

INT1

0040H

SP,#5FH

DPTR,#7FF9H

IT1

EX1

EA

R0,#30H

R7,#4@DPTR,A$

R7,LP2

D10ms

LP1

R5,#10

R4,#249

R4,DL

R5,D1ms

0300H

A,@DPTR

@R0,A

章1080C51单片机C语言程序设计

1.C51应用程序具有怎样的结构?

C51程序由一个或多个函数构成,其中至少应包含一个主函数main。

程序从主函数开始执行,调用其它

函数后又返回主函数,被调用函数如果位于主调函数前面,可以直接调用,否则应先说明后调用。

被调用函数可以是用户自编的函数,或是C51编译器提供的库函数。

2.C51支持的数据类型有哪些?

字符型、整型、长整型、浮点型、位型、访问SFR。

3.C51支持的存储器类型有哪些?

与单片机存储器有何对应关系?

见表9.2所示。

4.C51有哪几种编译模式?

每种编译模式的特点如何?

SMALL:

小模式。

变量默认在片内RAM。

空间小,速度块;

COMPACT:

紧凑模式。

变量默认在片夕卜RAM的页(256字节,页号由P2口决定);

LARGE:

大模式。

变量默认在片外RAM的64KB范围。

空间大,速度慢。

5.中断函数是如何定义的?

各种选项的意义如何?

interruptn用于定义中断函数,n为中断号,可以为0~31,通过中断号可以决定中断服务程序的入口地址。

常用的中断源对应的中断号

中断源

外中断0

定时器0

外中断1

定时器1

串行口

中断号

1

2

3

4

6、C51应用程序的参数传递有哪些方式?

特点如何?

数传递可以产生高效的代码。

当无寄存器可用时,参数可以采用固定的存储器位置传递。

在参数传递在内部RAM中完成。

在COMPACT和LARGER模式下,参数的传递要在外部

SMALL模式下,

RAM中完成。

参数传递可以采用寄存器、固定存储器位置方式。

寄存器传递方式最多可以传递

3个参数。

这种参

7、一般指针与基于存储器的指针有何区别?

定义时未指定它所指向的对象的存储器类型时,该指针变量就被认为是一般指针。

一般指针占用3

个字节:

第一个字节存放该指针的存储器类型编码(由编译模式的默认值确定),第二和第三个字节分别存放该指针的高位和低位地址偏移量。

定义时就指定了它所指向的对象的存储类型时,该指针变量就属于基于存储器的指针。

基于存储器的指

针可以高效访问对象,类型由C51源代码中存储器类型决定,且在编译时确定。

8关键字bit与sbit的意义有何不同?

Bit用于定义位变量的名字,编译器会对其分配地址。

位变量分配在内部RAM的20H〜2FH单元相

应的位区域,位地址范围是00〜7FH,共128个;

sbit用于定义位变量的名字和地址,地址是确定的且不用编译器分配。

它是SFR中的可以进行位寻址的

确定位,也可以是内部RAM的20H~2FH单元中确定的位。

且程序的阅读和修改比较容易,

9、单片机汇编程序与C51程序在应用系统开发上有何特点?

采用C51进行程序设计,对系统硬件资源的分配比用汇编语言简单,

适于编写较大一点的程序。

汇编语言生成的目标程序占存储空间少、运行速度快,具有效率高、实时性强的优点,适于编写短小咼效的程序。

章1180C51应用系统设计方法

1.单片机应用系统的设计有哪些要求?

a、可靠性要高

b、使用和维修要方便

c、性能价格比要高

2.单片机应用系统的设计有哪些步骤?

a确定任务。

b、方案设计

c、硬件设计

d、软件设计

3.提高单片机应用系统的可靠性有哪些措施?

a电源干扰:

交流电源干扰及其抑制、直流电源抗干扰措施。

b、地线干扰及其抑制:

接地问题,频率小于1MHz时,采用一点接地;

频率高于10MHz时,采用多点

接地;

频率处于1至10MHz时,若采用一点接地,其地线长度不应超过波长的二十分之一。

否则,应采用多点接地。

数字地和模拟地应分别接地。

印刷电路板的地线分布原则:

TTL、CMOS器件的接地线要呈辐射网

状,避免环形;

板上地线的宽度要根据通过的电流大小而定,最好不小于3mm。

在可能的情况下,地线尽量

加宽;

旁路电容的地线不要太长;

功率地通过电流信号较大,地线应较宽,必须与小信号地分开。

信号电缆屏蔽层的接地:

信号电缆可以采用双绞线和多芯线,又有屏蔽和无屏蔽两种情况。

双绞线具有抑制电磁干扰的作用,屏蔽线具有抑制静电感应干扰的作用。

c、其它提高系统可靠性的方法。

4.数据采集系统的模拟通道有那些环节,各环节的功能是什么?

a传感器:

把被测的物理量(如温度、压力等)作为输入参数转换为电量(电流、电压、电阻等)输出。

b、多路开关:

多路开关的作用是可以利用一个A/D转换器进行多路模拟量的转换。

c、放大器:

放大器通常采用集成运算放大器。

在环境条件较差时,可以采用数据放大器(也称为精密测量放大器)或传感器接口专用模块。

d、采样保持器:

采样保持器具有采样和保持两个状态。

在采样状态时,电路的输出跟随输入模拟信号变

化;

在保持状态时,电路的输出保持着前一次采样结束前瞬间的模拟量值。

使用采样保持器的目的是使A/D

转换器转换期间输入的模拟量数值不变,从而提高A/D转换的精度。

e、A/D转换器:

A/D转换器的主要指标是分辨率。

A/D转换器的位数与其分辨率有直接的关系。

A/D转换器的另一重要指标是转换时间。

选择A/D转换器时必须满足采样分辨率和速度的要求。

5.什么情况下可以不用采样保持器?

当输入信号的变化与A/D转换器的转换时间慢得多时,可以不用采样保持器。

6、模拟信号的放大应注意哪些问题?

当信号的数值符合A/D转换器的输入等级时,可以不用放大器放大;

当信号的数值不符合A/D转换器的输入等级时,就需要放大器放大。

7、多路模拟开关的选择要注意什么?

正确选择多路开关的种类,注意多路开关与相关电路的合理搭配与协调,保证各电路单元有合适的

工作状态;

选择合适的通断切换方式;

择合适的传输信号输入方式;

减小导通电阻的影响。

8、与80C51兼容的单片机主流产品有哪些?

各有何特点?

与80C51兼容的主要产品有:

ATMEL公司融入Flash存储器技术推出的AT89系列单片机;

Philips公司推出的80C51、80C552系列高性能单片机;

华邦公司推出的W78C51、W77C51系列高速低价单片机;

ADI公司推出的ADgC8xx系列高精度ADC单片机;

LG公司推出的GMS90/97系列低压高速单片机;

Maxim公司推出的DS89C420高速(50MIPS)单片机;

Cygnal公司推出的C8051F系列高速SOC单片机等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2