华南理工自动化研究生复试:80C51微机原理试题解析
3星 · 超过75%的资源 需积分: 20 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操作、数据处理以及汇编语言编程等多个重要知识点,旨在测试考生对微机原理和自动化控制理论的掌握程度。
2020-05-02 上传
2010-03-18 上传
2010-07-23 上传
2021-05-20 上传
2021-09-15 上传
点击了解资源详情
点击了解资源详情
tisheng163
- 粉丝: 0
- 资源: 3
最新资源
- watch-party-server
- linux_tools:Linux命令行工具
- AMQPStorm-2.7.0-py2.py3-none-any.whl.zip
- 编码面试-pdf
- Drag'n'Drop Gallery-开源
- docutils-rest-writer:docutils 的 reStructuredText 编写器
- ops-challenge-301
- Test_BusStop
- 北方交通大学硕士研究生入学考试试题环境微生物学2005.rar
- c-y-a project manager-开源
- SDLgame:游戏
- AMD-2.4-py3-none-any.whl.zip
- openhack-repo
- pipelines:各种本地任务的bash脚本和管道
- photostoreDatabase:CS320 数据库项目
- IETI-Lab7