单片机技术复习题学生用.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【单片机技术复习知识点】 1. **复位后的状态**:当单片机系统复位后,程序状态字PSW的值为00H,这意味着当前使用的是第0组的8个寄存器,其地址范围是00H~07H。 2. **子程序调用与堆栈**:在进行子程序调用时,需要将程序计数器PC的内容压入堆栈以保存断点,调用返回时,PC的内容会从堆栈中弹出并恢复。 3. **MCS-51时钟电路**:MCS-51单片机的时钟电路由内部的高增益反相放大器和外部的晶体振荡器及微调电容组成,它们共同决定单片机的工作频率。 4. **I/O口特性**:在MCS-51中,P0口是真正的双向口,其他如P1、P2、P3则是准双向口,区别在于P0口的输出缓冲器设计不同。 5. **直接寻址方式**:直接寻址方式只能使用8位地址,所以它只能访问内部RAM的地址。 6. **变址寻址方式**:在这种方式下,累加器A可以作为变址存放器,而基址存放器可以是程序计数器PC或者数据指针DPTR。 7. **外部数据存储器读取**:通过指定地址P2=20H和R0=00H,可以从外部数据存储器2000H单元读取数据到累加器A。 8. **程序存储器访问**:MOVC指令结合DPTR(其值为8100H)和累加器A,可以读取程序存储器8140H单元的内容。 9. **堆栈操作**:当执行PUSH指令将ACC和B压入堆栈后,SP的值会增加,61H单元的值为ACC的值(30H),62H单元的值为B的值(70H)。 10. **堆栈和PSW操作**:在将PSW压栈后,通过ORL R0,#38H和POP PSW指令,可以修改PSW的RS0、RS1和F0位为1。 11. **算术运算**:执行ADD A, R5和DA指令后,累加器A的内容变为23H,CY标志位为1。 12. **乘法运算**:执行MUL AB指令,B的内容变为32H,A的内容变为00H,CY和OV标志位分别表示无进位和有溢出。 13. **扩展存储器系统总线**:扩展存储器时,P0口的8位线作为低位地址/数据线,P2口的线作为高位地址线。 14. **存储器扩展方法**:无论是线选法还是译码法,最终目标都是为扩展存储器芯片提供片选信号。 15. **P0口数据和地址复用**:为了实现P0口的数据和低位地址复用,需要使用地址锁存器。 16. **扩展存储器需要的P2口线**:扩展两片Intel2732,除了使用P0口的8条线外,还需要P2口的5条线。 17. **不同内存访问指令**:访问内部RAM使用MOV指令,外部RAM使用MOVX指令,内部ROM使用MOVC指令,外部ROM同样使用MOVC指令。 18. **中断处理**:中断采样用于检测中断请求信号,但只有外中断才有中断采样问题。 19. **中断响应过程**:响应中断时,通过LCALL指令,先保存PC值到堆栈保护断点,然后将长调用指令的16位地址加载到PC,执行中断服务子程序。 20. **定时器/计数器溢出处理**:当计数器溢出时,TF0或TF1位置1,作为中断请求标志,在中断方式中作为中断请求位,在查询方式中作为查询状态位。 21. **定时器工作方式0**:在这种模式下,计数器宽度为13位,根据晶振频率设定定时器的周期。
剩余14页未读,继续阅读
- 粉丝: 15
- 资源: 19万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C++的串口数据CRC-16校验实现与应用
- TI 毫米波雷达-ADC Buffer的交错与非交错采样源文件
- TA-Lib-0.4.26-cp310-cp310-win-amd64.whl
- 2024-10-05 20_42_57-1d975af1.mp3
- hfut自然语言处理-test1-语料库的收集与整理
- 和印尼植物相关的图像数据集
- 52514787840223785931728136194040.jpg
- 《OSPF》.docx
- 深度优先搜索 DFS、广度优先搜索 BFS)、最短路径(Dijkstra 算法、Floyd-Warshall 算法
- 2024年一线大厂Java面试题及详细讲解(含代码示例)