华南理工自动化研究生复试:80C51微机原理试题解析

3星 · 超过75%的资源 需积分: 20 19 下载量 138 浏览量 更新于2024-09-25 5 收藏 43KB DOC 举报
"华南理工大学自动化研究生复试试题涵盖了微机原理相关的知识点,主要涉及80C51单片机的基础知识,包括复位状态、标志位、中断系统、串行通信、程序存储器和数据存储器的寻址、以及一些基本的汇编语言程序分析和填空题。" 在80C51单片机中,复位后的初始状态对于理解其工作原理至关重要。复位后,程序计数器PC的内容为0000H,堆栈指针SP的内容为07H。PSW(程序状态字)寄存器包含了多个标志位,如OV(溢出标志),当算术运算导致结果超出8位范围时被置位。INC指令对进位标志CY有影响,如果操作数加1后产生进位,则CY会被设置。 转移控制在程序执行中起到关键作用,通常通过改变指令指针PC的值来实现。RETI和RET指令都是返回指令,但RETI在中断服务子程序结束时使用,除了返回到中断前的地址外,还会清除中断标志,而RET仅用于普通子程序调用。 中断系统是单片机处理外部事件的重要机制。80C51通过IE(中断允许)寄存器来允许或禁止中断,当TIM1IF(定时器1中断标志)为1时,80C51会产生定时器中断请求。串行通信则利用TXD(发送)和RXD(接收)两个引脚进行,波特率决定了数据传输的速度。程序存储器的寻址范围由地址线的位数决定,如16位地址线可寻址64KB空间,数据存储器的寻址范围由低8位地址线决定,51单片机的ROM和RAM空间大小不同,具体数值未在题目中给出。 程序段分析涉及了加法、减法、循环、位操作和堆栈操作。例如,程序中的DAA指令用于调整AL寄存器中的BCD码,而CLRC用于清除进位标志。在进行循环和位操作时,需要注意标志位的状态变化以及寄存器和存储单元的内容更新。 填空题部分,要求考生根据题目需求填写适当的指令或操作数。例如,检测按键可能需要使用JB P3.0, W,点亮LED可以使用P1 = A,而定时器中断程序的编写则需要设置定时器T1并配置中断服务子程序。 这些试题涵盖了80C51单片机的基本操作、中断系统、I/O操作、数据处理以及汇编语言编程等多个重要知识点,旨在测试考生对微机原理和自动化控制理论的掌握程度。