《单片机原理与应用技术》习题与思考题docxWord文件下载.docx

上传人:b****5 文档编号:16142984 上传时间:2022-11-20 格式:DOCX 页数:14 大小:296.29KB
下载 相关 举报
《单片机原理与应用技术》习题与思考题docxWord文件下载.docx_第1页
第1页 / 共14页
《单片机原理与应用技术》习题与思考题docxWord文件下载.docx_第2页
第2页 / 共14页
《单片机原理与应用技术》习题与思考题docxWord文件下载.docx_第3页
第3页 / 共14页
《单片机原理与应用技术》习题与思考题docxWord文件下载.docx_第4页
第4页 / 共14页
《单片机原理与应用技术》习题与思考题docxWord文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

《单片机原理与应用技术》习题与思考题docxWord文件下载.docx

《《单片机原理与应用技术》习题与思考题docxWord文件下载.docx》由会员分享,可在线阅读,更多相关《《单片机原理与应用技术》习题与思考题docxWord文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

《单片机原理与应用技术》习题与思考题docxWord文件下载.docx

在8位二进制中,・12H的补码是多少?

・12H在16位二进制中的补码又是多少?

用补码方法计算下列各式(设机器字长为8位):

(1)X=7,Y=8,求X+Y;

(2)X=5,Y=9,求X・Y;

(3)X=6,Y=-7,求X+Y;

(4)X=-ll,Y=7,求X-Yo

已知X=100110B,y=1100IB,用算术运算规则求:

X+Y;

X-Y;

XxY;

X/Y

已知X=01111010B,y=10101010B,用逻辑运算规则求:

XxY;

X+Y;

X㊉Y;

X

在计算机里,一般具有哪三类总线?

请说出各白的特征(包括传输的信息类型、单向传输还是双向传输)。

计算机字长的含义是什么?

80C51单片机的字长是多少?

2.单片机组成

2.1在89C51单片机应用系统屮EA/Vpp引脚如何连接?

为什么?

2.289C52单片机内部含有哪几类存储器?

各自的容量是多少?

2.3简述P1口的内部结构。

为什么将P1口引脚作为输入引脚使用前,一定要向P1口锁存器相应位写入“1”。

2.4地址/数据分时复用的含义是什么?

80C31P0口与存储器,如27128相连时,两者Z间需要加接什么功能芯片才能锁存低8位地址信息?

2.5指岀复位后工作寄存器纟HR7〜R()的物理地址。

2.6如果希望工作寄存器组屮R0对应的物理存储单元为10H,请写系统复位后实现这一要求的指令。

2.7说出访问下列寄存器或存储空间可以使用的寻址方式,并举例:

(1)89C51系列内部数据存储器前128字节。

(2)89C52系列内部数据存储器后128字节。

(3)特殊功能寄存器。

2.8在MCS-51单片机应用系统屮,外接程序存储器和数据存储器的地址空间允许重叠而不会发生冲突,为什么?

外部I/O接口地址是否允许与存储器地址重蒂?

2.9什么是时钟周期?

什么是机器周期?

什么是指令周期?

89C51CPU机器周期与时钟周期是什么关系?

如果晶振频率为12MHz,则一个机器周期是多少微秒?

2.10MCS-51单片机系统复位后,程序计数器PC的值是什么?

在80C32单片机系统屮,当采用两片2764EPROM存储器组成系统的程序存储器时,能否采用线选法连接?

2.11分析MCS-51写外部数据存储器的写时序,说明为什么不宜使用74LS373扩展MCS-51的输出口。

2.1289C51CPU复位后内部RAM各单元内容是否改变?

2.13MCS-51单片机通过什么指令读写外部数据存储器?

通过什么引脚选通外部数据存储器?

2.14举例说明Intel的MCS-51有哪些典型品种,它们有何区别?

2.158051单片机内部包含哪些主要功能部件?

各功能部件的主要作用是什么?

2.16MCS-51单片机内部RAM可分为几个区?

各区的主要作用是什么?

2.17ALU单元的作用是什么?

一般能完成哪些运算操作?

2.18程序状态字寄存器PSW各位的定义是什么?

2.19在单片机系统屮常使用哪些存储器?

MCS-51存储器结构的主要特点是什么?

程序存储器和数据存储器各有何不同?

2.20MCS-51单片机的P0〜P3四个I/O端口在结构上有何异同?

使用时应注意哪些事项?

2.21为什么说单片机具有较强的位处理能力?

2.22MCS-51单片机有几种复位方法?

复位后,CPU从程序存储器的哪一个单元开始执行程序?

3.指令与编程

3.1指令由哪几部分组成?

3.2什么是汇编语言指令?

为什么说汇编语言指令比机器语言指令更容易理解和记忆?

通过什么方式可将汇编语言程序转化为机器语言程序?

3.3MCS-51汇编语言中有哪些常用的伪指令?

各起什么作用?

3.4汇编语言程序和汇编程序两术语含义相同吗?

3.5什么是寻址方式?

对于双操作数指令来说,为什么不需要指定操作结果存放位置?

3.6给岀下列指令屮每一操作数的寻址方式。

(1)

MOV

A,

#23H

23H,

A

90H,

23H

@R0

INC

3.7位地址90H和字节地址90H及P1.0有何异同?

如何区别?

位寻址和字节寻址如何区分?

在使用时有何不同?

3.8要访问专用寄存器和片外数据寄存器,应采用什么寻址方式?

举例说明。

3.9编程将内部RAM的20H单元的内容传送给外部RAM的2000H单元。

3.10编程将内部数据存储器20H〜30H单元内容清零。

3.11已知A=83H,R0=17H,(17H):

34H,写出下列程序段执行完后的A中的内容。

ANL

A,#17H

ORL

17H,A

XRL

A,@R0

CPL

3.12编程杳找内部RAM的32H〜41H单元屮是否有0AAH这个数据,若有这一数据,则将将50H单元置为()FFH,否则清50H单元为()。

3.13已知单片机的晶振为12MHz,分别设计延时0.1s、Is、lmin的子程序。

3.14杏找20H〜4FH单元屮岀现00H的次数,并将杏找结果存入50H单元

3.15试编程使内部RAM的20H〜4FH单元的数据块按降序排列。

3.16内部RAM的20H单元开始有一个数据块,以0DH为结束标志,试统计该数据块长度,将该数据块传送到外部数据存储器7E01H开始的单元,并将长度存入7E00H单元。

3.17试编写一个用杏表法杏0〜9字形段码的了程序,调用了程序前,待杏表的数据存放在累加器A屮,了程序返冋后,杏表的结果也存放在累加器A屮。

3.18内部RAM的DATA开始的区域屮存放着10个单字节卜进制数,求其累加和,并将结果存入SUM和SUM+1单元。

3.19MCS-51内部RAM前128字节支持哪些寻址方式?

请写出用不同寻址方式将内部RAM30H单元信息传送到累加器A的指令或程序片段;

内部RAMJu'

128字节支持哪些寻址方式?

请写出将内部RAM80H单元信息传送到累加器A的指令或程序片段。

3.2()写出实现下列要求的指令或程序片段,并在仿真机上验证(假设指令代码从2000H单元开始存放)。

(1)将内部RAM20H单元内容与累加器A相加,结果存放在20H单元屮。

(2)将8032内部RAM80H单元内容与内部RAM31H单元内容相加,结果存放到内部RAM31H单元屮。

(3)将内部RAM20H单元内容传送到外部RAM20H单元屮。

(4)将程序状态字寄存器PSW内容传送到外部RAM的0D0H单元屮。

(5)将内部RAM00H〜7FH单元,共128字节传送到以8000H为首址的外部RAM中。

(6)将外部RAM8000H〜803FH单元,共64字节传送到以40H为首址的内部RAM屮。

(7)将外部RAM8000H〜X07FH单元,共128字节传送到以0000H为首址的外部RAM屮。

(8)将存放在内部RAM的40H、41H和外部RAM的8000H、8001H的16位二进制数相加,结果存放在内部RAM的40H和41H单元屮(假设低位字节存放在低地址屮)。

(9)如果0〜9七段数码显示器对应的字模码3P,06,5B,4F,66,6D,7D,07,7E6F存放在1000H为首址的程序存储器中,写出将数字4对应的字模码输出到外部RAM3OO3H单元(即扩展I/O端口地址)的程序段。

(10)使内部RAM20H单元的b7和b3清零,其他位不变。

(11)使内部RAM20H单元的b7和b3置1,b5清零,其他位不变。

(12)将内部RAM20H单元的b7和b3置1,b5取反,其他位不变。

(13)将DPH寄存器的b7、b5位清零,将b2、bO位置1,其他位不变。

(14)将存放在内部RAM40H、41H和外部RAM8(X)0H.80()1H的四位BCD码相加,结果存放在内部RAM40H和41H单元屮(假设低位字节存放在低地址屮)。

(15)将立即数32H传送到内部RAM30H单元屮。

(16)将立即数32H传送到8032CPU内部RAM88H单元中。

3.21假设内部RAM(30H)=3FH,累加器A=0FEH,R0=30H,SP=07H,PSW=0()H,则执行如下指令后,各存储单元及寄存器内容是什么(假设备小题相互独立)?

A=

PSW=

Q

A,#01H

A,#04H

ADD

RO

@R0,A

R0=

(30H)=

O

PUSH

ACC

PUSP

30H

3.22假设4位BCD码压缩存放在R3、R2屮,试编写BCD减1的程序段,并在仿真机上验证。

3.23输入、编译、运行下列稈序段,并指出复位后和程序执行过程中SP、程序计数器PC的变化以及程序执行结束后累加器ACC、内部RAM3OH-33H单元内容。

ORG

OOOOH

LJMP

Main

1000H

Main:

SP,

#6FH

RO,

#30H

Rl,

#32H

30H,

#I2H

31H,

#34H

32H,

#76H

33H,

#98H

LCALLSUB1

NOP

2000H

SUBI:

Acc

PSW

A,@R1

RET

3.24假设程序头屮含有如下变量定义伪指令。

TXDBUFDATA#40H

BDATADATA#28H

(1)请指出“MOVRO,#TXDBUF”扌旨令、“MOVRO,TXDBUF”指令目的操作数的寻址方式

⑵执行如下程序段后,内部RAM40H〜4FH单元内容是什么?

28H单元内容又是什么?

BDATA,

#10H

#XDBUF

CLR

LOOP:

@R0,

DJNZ

LOOP

END

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

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1