《单片机》2017-2018题库1
![preview](https://dl-preview.csdnimg.cn/86346332/0001-117b035d271b8955df5f068c625f985b_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【标题】《单片机》2017-2018题库1 【知识点详解】 一、填空题 1. MCS-51 单片机的系统编址技术包括内部编址和外部编址,其中程序存储空间与外部数据存储空间是采用重叠的编址方式。这种设计允许单片机灵活地访问不同存储区域。 2. MCS-51 单片机有7种寻址方式,分别是直接寻址、间接寻址、立即寻址、相对寻址、变址寻址、位寻址和寄存器间接寻址。 3. MCS-51 单片机的字长是8位,这意味着它一次可以处理8位的数据。 4. 指令通常由操作码和操作数两部分组成,操作码指示指令的操作类型,操作数则提供指令操作的对象。 5. 当使用8031单片机并需要扩展外部程序存储器时,应连接P0口作为数据总线,因为8031内部没有程序存储器,需要外部扩展。 6. 异步串行通信数据传送方向有三种方式:发送(TXD)、接收(RXD)和全双工(Full-Duplex),全双工允许数据同时发送和接收。 7. 8051 复位后,程序计数器PC的值为0000H,堆栈指针SP的值为07H。 8. 当RS1、RS0=01时,工作寄存器R0~R7的直接地址范围是08H~1FH。 9. 寄存器DPTR在MCS-51单片机中是16位的,用于存放16位的地址,常用于间接寻址外部数据存储器。 10. 一个机器周期包括6个状态周期,即12个时钟周期。这是MCS-51单片机的基本时间单位。 11. MCS-51的定时器/计数器工作在模式2时,是8位自动重装初值方式,常用于实现定时常数延时或频率测量。 12. 单片机程序通常存储在ROM中,运行时需要将后缀为.hex的文件下载到单片机。 13. 内部RAM的20H~2FH共16个字节属于特殊功能寄存器区。 14. 当使用外部时钟信号时,应将其接入单片机的XTAL1引脚。 15. 左移移位运算符是<<,高位丢弃,低位补0;循环左移函数是<<>=,需要包含<bit.h>头文件,用于实现位向左循环移动。 16. 外部中断0的入口程序需要定义为中断函数,并通过#interrupt 0设置中断号。 17. 定时器0工作在计数方式,外加计数脉冲信号应接到T0引脚。 18. 中断返回时,从堆栈顶层弹出返回地址到PC,堆栈指针SP加1。 二、简答题 1. AT89S52单片机有6个中断源,分别是INT0、INT1、INT2、T0、T1、串行口,入口地址分别为0003H、000BH、0013H、001BH、0023H和002BH。系统有两级中断优先级,同级中断请求有效时,CPU按照中断请求的先后顺序响应。 2. 复位单片机通常通过在RST引脚施加高电平持续2个机器周期完成,复位后的初始状态是:所有I/O口初始化为输入,PC=0000H,PSW=00H,所有通用寄存器清零,中断允许标志关闭。 3. 程序状态字寄存器PSW包含进位标志CF、借位标志PF、奇偶标志PF、辅助进位标志AF、零标志ZF、符号标志SF以及方向标志DF,它们用于表示程序执行过程中的各种条件状态。 4. 编写中断函数需要注意:正确设置中断向量地址,中断服务程序不能过长,避免栈溢出;合理安排中断嵌套,注意中断优先级;中断结束时要清除中断标志,使用RETI指令安全返回。 5. MCS-51单片机有5个中断源,中断响应顺序是:外部中断0、定时器0、外部中断1、定时器1、串行口。同级中断按硬件电路决定的顺序响应。 三、判断题 1. × - 最高优先级中断响应时,如果其他中断被开,也会有条件响应。 2. × - MOVC用于从程序存储器读取数据。 3. √ - 内部RAM高128字节和特殊功能寄存器使用不同的地址范围。 4. × - RETI指令在中断返回时会恢复堆栈中的中断状态,而RET不恢复。 5. × - 伪指令在编译时不产生机器码,仅在汇编阶段起作用。 6. × - PC存放的是下一条要执行的指令的地址。 7. × - RST引脚需要保持高电平2个机器周期才能复位。 8. × - 用户不应在中断入口地址存放无条件转移指令,应直接写中断服务程序。 9. × - 单片机上电复位后,SP的内容是07H,但PC的内容是0000H。 10. √ - 正确。 11. √ - 正确。 12. √ - 正确。 13. × - RST引脚需要保持高电平2个机器周期才能复位。 14. × - 同1题。 15. √ - 正确。 【总结】 本题库主要涵盖了MCS-51单片机的基础知识,包括其系统编址、寻址方式、指令结构、中断系统、串行通信、复位状态、寄存器特性、定时器/计数器工作方式等内容。对于学习和掌握MCS-51单片机的操作和应用具有重要的参考价值。
![](https://csdnimg.cn/release/download_crawler_static/86346332/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/86346332/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/86346332/bg3.jpg)
剩余15页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![avatar](https://profile-avatar.csdnimg.cn/96e24d51754f47e9bf04c813e8562664_weixin_35775778.jpg!1)
- 粉丝: 20
- 资源: 292
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 前端面试题之Html相关题集.zip
- Python智能推荐系统案例介绍: 基于用户行为数据和机器学习算法,设计一个个性化推荐系统,如电影推荐、音乐推荐等
- Animation engine for explanatory math videos 用于解释数学视频的动画引擎
- Python自然语言处理应用案例介绍: 开发一个能够进行文本情感分析、语义理解或机器翻译等任务的自然语言处理应用
- Python基于深度学习的图像识别系统案例介绍: 利用深度学习技术,设计一个能够识别物体、人脸或文字等图像内容的系统
- 海信智能电视刷机数据 LED43K300U(0000) 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- zookeeper-api基础.docx
- matplotlib是一个用于绘制图表和可视化数据的 Python 库.docx
- comfyui 提示词 参考;来源GitHub
- 一款零配置、无骨架、极小化的Hyperf发行版,通过Nano可以让您仅仅通过1个PHP文件即可快速搭建一个Hyperf应用
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0