单片机用C语言锯齿波,单片机应用技术c语言_课后习题答案.doc

.. ..

习题1答案

1.1 单项选择题

(1) A(2)C(3)A(4) A (5)A

(6) A(7)C(8)C(9) D(10)C

1.2 填空题

(1)硬件系统、软件系统

(2)时钟、复位

(3)XTAL1、XTAL2、RST、

(4) 片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器

(5)时钟电路

(6)程序存储器

(7)工作寄存器组、位寻址区、用户RAM区

(8)1us、2us

(9)上电复位电路、按键复位电路

(10)2、高

下面分小题

1.3

答:

单片微型计算机是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central Processing Unit)、随机存取存储器RAM(Random Access Memory)、只读存储器ROM(Read-only Memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时器/计数器等都制作在一块集成芯片上,构成一个完整的微型计算机,可以实现微型计算机的基本功能。

单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。

单片机应用系统是由硬件和软件组成的,硬件是应用系统的基础,软件则是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可。

1.4

答:

P3口各引脚与第二功能表

引脚

第二功能

信号名称

P3.0

RXD

串行数据接收

P3.1

TXD

串行数据发送

P3.2

外部中断0申请

P3.3

外部中断1申请

P3.4

T0

定时/计数器0的外部输入

P3.5

T1

定时/计数器1的外部输入

P3.6

外部RAM写选通

P3.7

外部RAM读选通

1.5

答:片内RAM低128单元的配置如下:

地 址

功能

30H ~7FH

数据缓冲区

20H ~2FH

位寻址区(00H~7FH)

18H ~1FH

第3组工作寄存器(R7~R0)

10H ~17H

第2组工作寄存器(R7~R0)

08H ~0FH

第1组工作寄存器(R7~R0)

00H ~07H

第0组工作寄存器(R7~R0)

寄存器常用于存放操作数及中间结果等;内部RAM的20H~2FH单元,既可作为一般RAM单元使用,进行字节操作,也可以对单元中每一位进行位操作;在内部RAM低128单元中,通用寄存器占去了32个单元,位寻址区占去了16个单元,剩下80个单元,这就是供用户使用的一般RAM区,其单元地址为30H~7FH。

片内RAM高128单元安排有21个特殊功能寄存器,其他空闲单元用户不能使用。

1.6

答:有21个可寻址的特殊功能寄存器,它们不连续地分布在片内RAM的高128单元中,尽管其中还有许多空闲地址,但用户不能使用。另外还有一个不可寻址的特殊功能寄存器,即程序计数器PC,它不占据RAM单元,在物理上是独立的。

在可寻址的21个特殊功能寄存器中,有11个寄存器不仅可以字节寻址,也可以进行位寻址。

1.7

答:

程序状态字是一个8位寄存器,用于存放程序运行中的各种状态信息。其中有些位的状态是根据程序执行结果,由硬件自动设置的,而有些位的状态则由软件方法设定。PSW的位状态可以用专门指令进行测试,也可以用指令读出。PSW的各位定义下表所示。

PSW位定义

位地址

D7H

D6H

D5H

D4H

D3H

D2H

D1H

D0H

位名称

CY

AC

F0

RS1

RS0

OV

F1

P

· CY(PSW.7):进位标志位。CY是PWS中最常用的标志位,其功能有两个:一是存放算术运算的进位标志,在进行加或减运算时,如果操作结果最高位有进位或借位,则CY由硬件置“1”,否则被清“0

· AC(PSW.6):辅助进位标志位。在进行加或减运算中,若低4位向高4位进位或借位,AC由硬件置“1”,否则被清“0

· F0(PSW.5):用户标志位。这是一个供用户定义的标志位,需要利用软件方法置位或复位,用来控制程序的转向。

· RS1和RS0(PSW.4,PSW.3):工作寄存器组选择位。它们被用于选择CPU当前使用的通用寄存器组。通用寄存器共有4组,其对应关系如下表所示。

工作寄存器组选择

RS1 RS0

寄存器组

片内RAM地址

0 0

第0组

00H~07H

0 1

第1组

08H~0FH

1 0

第2组

10H~17H

1 1

第3组

18H~1FH

这两个选择位的状态是由软件设置的,被选中的寄存器组即为当前通用寄存器组。但当单片机上电或复位后,RS1 RS0=00。

· OV(PSW.2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值