大学生-单片机原理及应用习题-期末两套及答案.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《单片机原理及应用》是电子工程领域中一门重要的课程,主要研究如何使用微控制器进行系统设计。AT89S51是一款广泛应用的8位单片机,具有丰富的功能和广泛的用途。以下将详细解析试卷中的相关知识点: 1. **单片机位宽**:AT89S51是8位的单片机,这意味着它一次可以处理8位的数据。 2. **中断系统**:它有5个中断源(如外部中断INT0、INT1,定时器/计数器T0、T1,以及串行口)并支持2级优先级中断。 3. **串行口工作模式**:方式3发送的第9位数据需预先写入SCON寄存器的TB8位。方式0的波特率由系统时钟频率fOSC除以12决定。 4. **内部数据存储器**:地址范围是00-7FH,位地址空间的字节地址范围是20-2FH,对应的位地址范围也是00-7FH,最大可扩展的外部数据存储器容量为64KB。 5. **位寻址**:内部RAM的可位寻址区,位地址为40H的位所在的字节地址为28H。执行XCHA @R1指令后,(A)和(49H)的内容会互换。 6. **扩展接口**:使用81C55可以扩展3个并行口和256个RAM单元。 7. **复位状态**:单片机复位时,PSW寄存器的值为00H,堆栈指针SP为07H,P0-P3口为高电平。 8. **标志位**:A中内容为88H时,P标志位为0,表示最低位为0,无进位。 9. **执行指令**:执行MOV CA, @A+DPTR指令时,PSEN*信号有效,用于外部程序存储器读取。 10. **地址信号**:访问片外存储器时,ALE信号锁存P0口发出的低8位地址信号。 11. **定时器计算**:fosc=12MHz时,T0作为定时器使用,其定时间隔为1us。外扩8KB程序存储器,首地址为1000H,末地址为2FFFH。 12. **判断题**: - MOV35H,@R3指令不可执行,因为R3不能作为直接寻址的基址寄存器。 - 8031与8751的区别在于内部是否包含程序存储器。 - 堆栈操作后SP减1是错误的,应加1。 - PC中存储的是下一条要执行指令的地址。 - 特殊功能寄存器80H可以字节和位寻址。 - PC是不可寻址的。 - MOVX @DPTR,A指令执行时,WR*信号应无效,应为RD*。 - 计数脉冲高电平或低电平至少需要一个机器周期,这是错误的,应为半个机器周期。 - 程序存储器和数据存储器的区分依赖于PSEN*和WR*信号。 - 中断请求标记在TCON寄存器中是错误的,应在中断请求寄存器中。 13. **简答题**: - POP指令用于弹出堆栈,执行后各寄存器和内存地址的值会相应改变。 - 计算定时器方式1的初值,需要考虑机器周期和定时器的工作模式。 - 程序和数据存储器可以有相同地址空间但不冲突,因为访问指令和选通信号不同。 - EA*引脚的作用是控制程序存储器的访问,高电平时访问内部存储器,低电平时只读取外部存储器。 - 不同中断源的清除方式:外部中断和定时器中断由硬件自动清除,串行口中断TI和RI需软件清除,因为它们分别代表发送和接收中断标志。 以上是对试卷中涉及的单片机原理及应用的相关知识点的详细解析,涵盖了单片机的结构、中断系统、存储器组织、I/O接口、定时器/计数器、位操作以及中断管理等多个方面。这些知识对于理解和应用单片机至关重要。
剩余10页未读,继续阅读
- 粉丝: 2401
- 资源: 5272
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mnn yolo 演示 .zip
- keras 和 tensorflow 2.2 中的 yolo 实现.zip
- qt生成二维码 QRcode
- 大海呀是我的故乡我哎泥
- KAPAO 是一种高效的单阶段人体姿势估计模型,它可以检测关键点和姿势作为对象,并融合检测结果来预测人体姿势 .zip
- fps游戏的AI作弊原理 (这个仅用于学习).zip
- 微信小程序毕业设计-基于SSM的农产品自主供销小程序【代码+论文+PPT】.zip
- fish-kong,Yolov5-Instance-Seg-Tensorrt-CPP.zip
- 排球场地的排球识别 yolov7标记
- 微信小程序毕业设计-基于SSM的英语学习激励系统【代码+论文+PPT】.zip