一. 填空题
1. 直接寻址,位寻址
2. 64K,64K
3. 译码器使用了所有片外的地址线,译码后使一个存储单元只占用一个唯一的地址。
4. 定时计数器T0溢出中断,定时计数器T1溢出中断,串口中断
5. 实现模拟量向数字量的转换,8位
6. 单工方式,半双工方式,全双式方式
7. 256,14位
单片机试卷D参考答案涵盖了多个单片机基础知识点,主要涉及寻址方式、存储器组织、中断系统、I/O口、串行通信、以及编程应用。以下是对这些知识点的详细解析:
1. **寻址方式**:填空题中提到了“直接寻址”和“位寻址”。直接寻址是指可以直接指定内存单元地址进行访问,通常用于访问片内RAM或少量片外RAM。位寻址则是指能够对单个位进行操作,这是单片机处理位逻辑运算的重要方式。
2. **存储器容量**:单片机具有64K字节的数据存储空间和64K字节的程序存储空间。这通常指的是EPROM或RAM的总容量,其中可能包括片内和片外的存储资源。
3. **译码器的作用**:译码器用于将高位地址线转换为特定的片选信号,使得每个存储单元都有一个唯一的地址,这样单片机就可以正确访问外部存储器的不同位置。
4. **中断系统**:提到了定时计数器T0和T1的溢出中断,以及串口中断。中断是单片机处理突发事件的一种机制,当某个事件发生时,CPU会暂停当前任务,转而处理中断事件。
5. **模数转换**:在单片机中,模数转换器(ADC)用于将模拟信号转换为数字信号,通常输出8位二进制数据。
6. **通信方式**:提到了单工、半双工和全双工三种通信方式。单工通信仅支持数据单向传输,半双工则允许数据双向传输但不能同时进行,全双工则允许数据同时双向传输。
7. **I/O口和波特率**:I/O口如P0、P1、P2、P3有各自的用途,例如P0口可以分时复用作为8位数据线和低8位地址线。波特率是衡量串行通信速率的指标,PCON寄存器可以用来设置波特率加倍。
8. **内部RAM结构**:内部RAM被划分为工作寄存器区、位寻址区和数据缓冲区,各区域有特定的地址范围,方便不同类型的处理。
9. **I/O口与地址线、数据线和控制线的关系**:例如P0口既是8位数据线也是低8位地址线,P2口作为高8位地址线,P3口的部分功能作为控制线。
10. **串行口工作原理**:串行口由SBUF、SCON和PCON等寄存器控制,SBUF用于收发数据,SCON设定工作方式和状态,PCON用于设定波特率加倍。行扫描法是键盘扫描的一种方法,通过行线和列线的配合检测按键状态。
11. **芯片地址**:2764芯片的地址范围是0000H~1FFFH,6116芯片的两个地址范围是3800H~3FFFH和5800H~5FFFH,表示外部扩展存储器的地址规划。
12. **程序设计**:提供了两个编程题目,一个是数据复制程序,另一个是定时器计数初值计算和中断服务程序。定时器在方式1下,可以通过计算得出计数初值以达到特定的定时效果。
13. **8155芯片**:8155是一种可编程外围接口芯片,包含了A、B、C三个端口,以及命令寄存器。初始化和输出操作可以通过直接访问端口地址或使用命令字来实现。
这些知识点构成了单片机的基础框架,是理解和操作单片机系统的关键。理解并掌握这些概念对于进行单片机系统的设计和编程至关重要。