扬州大学单片机复习资料90分版.doc

扬州大学单片机复习资料90分版.doc

ID:56921709

大小:55.00 KB

页数:7页

时间:2020-07-24

扬州大学单片机复习资料90分版.doc_第1页
扬州大学单片机复习资料90分版.doc_第2页
扬州大学单片机复习资料90分版.doc_第3页
扬州大学单片机复习资料90分版.doc_第4页
扬州大学单片机复习资料90分版.doc_第5页
资源描述:

《扬州大学单片机复习资料90分版.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、整理原则:老师答疑课所列举重点+自己猜测纯手工,错误存在是必然的,敬请谅解,欢迎指正一、单片机复位后各寄存器状态课本37页表2-7重点PC,Acc(A),PSW,SP,DPTR,P0,P1,P2,P3,IP,DPTR记:复位后堆栈指针SP为07H,P0-P3四个IO口为0XFF其余均为0二、8051内部RAM划分课本24页图2-4AT89S51的片内数据存储器(RAM)共有128个字节,字节地址为00H-7FH,对照图2-4,明确它的划分方式。注:00H-1FH为4组通用工作寄存器,每一组中有8B字节,每一字节对应编号R0-R7,用户可以设

2、定程序状态寄存器PSW中的RS1和RS0来具体选中某一组通用寄存器。常见考法:RS0=0,RS1=1时,R1的地址为多少?11H地址20H-2FH的16个单元的128位可以进行位寻址,(也可以进行字节寻址)。凡是可以进行位寻址的特殊功能寄存器(SFR),其(所在)字节地址的末位只能是0H或者8H。三、寻址方式课本44-46页1、重点:5.基址寄存器加变址寄存器间接寻址方式(基变址寻址)注:(1)只能对程序存储器(ROM)进行操作,只有读操作(2)这种寻址方式是以DPTR或者PC作为基址寄存器,以累加器A作为变址寄存器(3)操作码只能是MOV

3、C或者JMP(4)作用、适用场合:查表常见考点:基变址寻址方式以DPTR或者PC作为基址寄存器时的区别(几乎必考,解答)答:以PC作为基址寄存器时,只能寻址当前地址以下的ROM中的内容,寻址范围是PC+0~PC+255以DPTR作为基址寄存器时,可以寻址到ROM中的任何一条指令或单元2、补充:(1)3.寄存器间接寻址,作为间接寄存器的只能是R0,R1,DPTR,SP(2)区分指令MOV,MOVC,MOVX的区别:MOV(内部RAM);MOVC(ROM);MOVX(外部RAM)四、堆栈课本26页1、堆栈指针SP的内容指示出堆栈顶部在内部RAM

4、块中的位置(SP指向栈顶元素地址)2、AT89S51堆栈结构属于向上生长型堆栈,即每向堆栈压入一个字节(每执行一次PUSH指令)SP的内容自动加1,每弹出一个字节(POP),SP自动减13、堆栈主要是为了子程序调用和中断操作而设立。堆栈的具体功能有两个:保护断点和现场保护。子程序调用(或中断时),CPU执行一条子程序调用指令(或响应中断后)PC的内容由硬件自动将其压入堆栈。(低对低,高对高)在执行子程序调用返回(RET)或者中断返回(RET)时,自动将堆栈栈顶两个元素弹出给PC。(低对低,高对高)。而现场保护与现场恢复(即对A,PSW,B,

5、C,Ri等寄存器的保护与恢复)不是必须的,若需要,则用户应当手动编程实现。五、单片机外部扩展1、考点:课本146页单片机外部扩展时,为什么需要加上地址锁存器,常见的锁存器有哪些?(上课一再强调,几乎必考,解答部分)答:AT89S51单片机受引脚数的限制,P0口兼用数据线和地址底8位线,为了将它们分离出来,需要在单片机外部增加地址锁存器。目前,常用的地址锁存器芯片有74LS373,74LS573.2、考点:单片机外部扩展时,地址的确定见第十一点六、码制转换程序背,记,默(1)BCD码转ASCII样卷程序分析第三题(考这个可能性较大,其他两个懒

6、,没高兴找,找到了在发群里)(2)16进制转ASCII(3)ASCII转16进制七、数据块交换程序片内20H开始的10个单元和片外4000H开始的10个单元中的内容相交换样卷程序分析第一题八、中断1、一一对应中断名称中断入口地址中断允许标志位中断标志位对应单片机引脚号外部中断00003HEX0P3.2定时计数器0000BHET0P3.2外部中断10013HEX1P3.4定时计数器1001BHET0P3.5串行口0023HESRI、TIP3.0P3.12、中断优先级AT89S51的中断请求源有两个中断优先级,每一个中断请求源可由软件设置为

7、高优先级中断或低优先级中断,也可以实现两级中断嵌套。(1)低优先级可以被高优先级中断,高优先级不能被低优先级中断;(2)任何一种中断(不管是高还是低优先级)一旦得到响应,不会再被它的同级中断源所中断。如果某一中断源被设置为高优先级中断,在执行该中断源的中断服务程序时,则不能被其他中断源的中断请求所中断。AT89S51的片内有一个中断优先级寄存器IP(复位后为00H),其字节地址为B8H(因为字节地址末位为8,所以可以位寻址)。可由用户程序置1或清0,以改变个中断源的中断优先级别DB7DB6DB5DB4DB3DB2DB1DB0IPPSPT1P

8、X1PT0PX0串行口定时器1外部中断1定时器0外部中断0在同时收到几个同一优先级的中断请求时,哪一个中断请求能优先得到响应,取决于内部的查询顺序。内部查询优先顺序由高到低为:外

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。