1. 首页
  2. 课程学习
  3. 嵌入式
  4. 2016微机实验考题.pdf

2016微机实验考题.pdf

上传者: 2024-10-13 15:09:29上传 PDF文件 86.67KB 热度 2次
从给定文件内容中可以提取出以下知识点: 1.中断处理机制:在微机系统中,中断是一个非常重要的概念。当中断发生时,处理器会暂停当前的程序执行流程,转而执行一个中断服务程序。处理中断需要使用特定的寄存器,包括但不限于中断向量寄存器、中断屏蔽寄存器、程序计数器、状态寄存器和堆栈指针。这些寄存器的作用分别是: -中断向量寄存器:存储中断服务程序的入口地址; -中断屏蔽寄存器:决定哪些中断可以被响应,哪些被屏蔽; -程序计数器(PC):保存下一条要执行指令的地址; -状态寄存器:记录处理器的状态信息,如零标志、进位标志等; -堆栈指针:指向当前活动的堆栈区域,用于中断现场的保存和恢复。 RET(Return)指令用于从子程序返回,而RETI(Return from Interrupt)指令用于从中断服务程序返回。RETI除了返回到被中断的程序外,还会清除中断标志位。因此,不能使用RET或普通跳转指令来代替RETI,因为它们不会恢复中断系统正常工作状态。 2.串口通信:串口通信是微机实验中常见的一种通信方式。51单片机读取串口数据通常有几种方法,比如查询方式、中断方式、DMA方式等。为了保证正确读取数据,通常需要设置好串口的工作模式,配置好波特率,并且在读取数据时正确处理接收中断标志位。 3. I2C通信时序: I2C(Inter-Integrated Circuit)是一种多主机的串行通信协议。要从地址为0x2的EEPROM读取数据,需要产生对应的I2C时序。首先要发送起始信号,然后发送设备地址加写信号,接着发送要读取的EEPROM内存地址,之后发送重复起始信号和设备地址加读信号,最后就可以从总线上读取数据了。数据为55H时,对应的时序图应有明确的信号变化。 4.点阵滚动原理:点阵显示屏的滚动效果是通过顺序点亮或熄灭LED点阵中的行或列来实现的。滚动原理涉及到如何控制点阵中每一行或每一列的LED灯的开关状态,以产生向上下移动的效果。 5.点阵显示调试:点阵显示不滚动可能是由于程序逻辑错误、硬件连接问题或显示设备故障等原因。调试可能需要检查程序中的控制逻辑,确认硬件电路连接无误,检查点阵模块本身是否正常工作。 6.控制LED灯闪烁:编写代码控制LED灯亮100秒后暗100秒,涉及到延时的实现。这通常可以通过定时器中断、轮询延时或使用特定的延时函数来实现。具体的实现方法取决于所使用的微控制器的特性和编程语言。 7.地址译码和原理图绘制:地址译码是将微处理器的地址信号转换为存储器或I/O设备的片选信号的过程。将11位的EEPROM映射到A800-AFFF地址范围,意味着需要设计一个译码电路来生成正确的片选信号。这个过程涉及到逻辑门电路的设计和电原理图的绘制。标准器件包括与门、或门、非门、译码器、缓冲器等。设计时需要保证译码电路能够正确响应处理器发出的地址信号,并且产生正确的片选信号来激活EEPROM。电原理图应清晰表示所有电子元件之间的连接关系,以及它们与微处理器的连接方式。以上知识点涵盖了中断处理、串口通信、I2C协议、点阵显示控制、编程实现LED闪烁和地址译码原理图绘制等微机实验的关键部分。这些内容对于理解和掌握微机系统的设计与操作至关重要。
用户评论