2018微机实验考题
知识点一:51单片机堆栈设置与指令影响
堆栈是51单片机中重要的数据存储结构,它具有后进先出(LIFO)的特性,主要用于存储返回地址、局部变量和临时数据。堆栈通常设置在内部RAM的高128字节地址空间内,通过SP(堆栈指针)寄存器控制,SP寄存器指向堆栈栈顶的下一个单元,初始值通常为07H。
堆栈变化由以下指令引起:
-
PUSH:将寄存器或寄存器对压入堆栈;
-
POP:将堆栈顶端数据弹出到指定寄存器;
-
CALL:将返回地址压入堆栈;
-
RET/RETI:结束子程序并返回。
知识点二:51单片机读取I/O口方式及方法
51单片机读取I/O口有两种方式:直接寻址和间接寻址。正确读取I/O口时应确保端口配置为输入模式,并注意去抖动处理。
知识点三:LED点阵滚动显示中文字符原理及调试
LED点阵显示中文字符涉及字模数据存储和逐行/逐列扫描。常见故障包括:
-
字模数据存储错误
-
驱动电路故障
-
时序错误
调试可通过单步控制显示过程定位故障。
知识点四:定时器生成方波
使用定时器生成100Hz、占空比60%的方波需计算定时器重装载值,并编写中断服务程序交替输出高低电平。
知识点五:串口通信设计
串口通信设计包括波特率、奇校验和工作方式设置。本题使用工作方式3,需计算定时器重装载值匹配波特率,并编写中断服务程序处理数据发送。
知识点六:外部扩展RAM电路设计