单片机基础与应用习题答案第2章

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

第2章单片机硬件系统

参考答案

一、单选题

A A

B

C A

D B B C B

二、填空题

1.8位算术逻辑单元、8位累加器、8位暂存器、寄存器B、程序状态寄存器

2. 程序存储器(ROM)

3. 80H~FFH

4. 1/6

5. 上拉电阻,地址,数据

6. 0x

7. 00H~1FH、20H~2FH、30H~7FH

8. 16位,下一条将要执行指令的地址,64KB,自动加1功能

9. 0000H,0000H 10. 两个,高

三、简答题

1. 内部数据存储器、特殊功能寄存器SFR、内部程序存储器、并行I/O口、串行口、定时器/计数器、中断系统、时钟电路

2.在单片机的C语言程序设计中,可以通过关键字sfr来定义所有特殊功能寄存器,从而在程序中直接访问它们,如:

sfr P1=0x90; //特殊功能寄存器P1的地址是90H,对应P1口的8个I/O引脚

在程序中就可以直接使用P1这个特殊功能寄存器了。例如,程序ex3.c中有下面的语句:P1=0x00; //将P1口的8位I/O口全部清0

通常情况下,这些特殊功能寄存器已经在头文件regx51.h中定义了,只要在程序中包含了该头文件,就可以直接使用已定义的特殊功能寄存器。

C程序中,还可以通过关键字sbit来定义特殊功能寄存器中的可寻址位。例如,程序ex1.c 中有下面的语句:

sbit LED=P1^0; //定义P1口的第0位的位名称为LED

LED=0; //P1口的第0位清0

3.4个I/O口作为通用I/O口时都是准双向口。作为输出口时,P0口需加上拉电阻才能输出高电平。4个并行口作为输入口时,都分为“读引脚”和“读锁存器”,“读引脚”时,均需给相应锁存器先置“1”。

4. 当单片机外部扩展存储器时,P0口分时复用作为8位数据线和低8位地址线,P2口作为高8位地址线。地址总线共计16位,所以程序存储器和数据存储器都可以最多扩展64 KB容量。

1

相关文档
最新文档