欢迎来到天天文库
浏览记录
ID:14514560
大小:75.50 KB
页数:5页
时间:2018-07-29
《2.5 并行输入输出(io)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MJ/JW-JL-11(15)5年三明市高级技工学校教案用纸学科单片机技术第二章单片机硬件结构和原理第5节并行输入/输出(I/O)审批签字授课时数2授课方法讲授教具多媒体授课时间9.203-4节10.131-2节授课班级09电工班、09电梯班教学目的了解堆栈操作,掌握并行接口教学重点和难点MCS-51并行I/O接口复习提问内部低存储单元由哪些部分组成?教学内容、方法和过程附记(一)、组织教学(二)、复习:内部数据存储器划分为三个区:1.寄存器区2.位寻址区3、用户RAM区(三)、导入新课一、MCS-51的堆栈操作堆栈是一种数据结构。数据写入
2、堆栈称为入栈(PUSH)。数据从堆栈中读出称之出栈(POP)。数据操作规则:“后进先出”LIFO。即先入栈的数据由于存放在栈的底部,因此后出栈;而后入栈的数据存放在栈的顶部,因此先出栈。1、堆栈的功用堆栈主要是为子程序调用和中断操作而设立的。其具体功能有两个:保护断点和保护现场。2、堆栈的开辟堆栈只能开辟在芯片的内部数据存储器中,即所谓的内堆栈形式3、堆栈指示器堆栈指示器SP(StackPointer)的内容是堆栈栈顶的存储单元地址。SP是一个8位寄存器。三明市高级技工学校教案用纸附页教学内容、方法和过程附记4、堆栈使用方式堆栈的使用有两种
3、方式。自动方式:即在调用子程序或中断时,返回地址(断点)自动进栈。程序返回时,断点再自动弹回PC。指令方式:即使用专用的堆栈操作指令,进行进出栈操作。其进栈指令为PUSH,出栈指令为POP。例如保护现场就是指令方式进行操作二、内部程序存储器80C51芯片内有4KROM存储单元,其地址为0000H~0FFFH。0000H~0002H系统的启动单元0003H~000AH外部中断0中断地址区000BH~0012H定时器/计数器0中断地址区0013H~001AH外部中断1中断地址区001BH~0022H定时器/计数器1中断地址区0023H~002A
4、H串行中断地址区中断响应后,系统能按中断种类,自动转到各中断区的首地址去执行程序。由于各地址区容量有限,因此一般在第一个单元放置一条无条件转移指令以转移到程序实际存放位置。三.MCS-51并行1/O端口MCS-51单片机具有4个8位准双向并行端口(P0~P3),共32根1/O口线。每一根1/O口线都能独立地用作输入或输出。这4个端口是单片机与外部设备进行信息(数据、地址、控制信号)交换的输人或输出通道。说明:系统复位后,SP的内容为07H,但由于堆栈最好在内部RAM的30H~7FH单元中开辟,所以在程序设计时应注意把SP值初始化为30H以后
5、。三明市高级技工学校教案用纸附页教学内容、方法和过程附记1、P0口功能:a)作为通用输入/输出口;b)地址线/数据线分时复用。在扩展系统中,低8位地址线与数据线分时使用PO口。PO口先输出片外存储器的低8位地址并锁存到地址锁存器中,然后再输出或输入数据。2、P1口功能:作为通用输人/输出口使用。3、P2口功能:a)通用输人/输出口使用;b)作为高8位地址总线口使用。在扩展系统中,其作为扩展系统的高8位地址总线,与P0口低8位地址线一起组成16位地址总线。3、P3口功能:a)作为通用输人/输出口使用;b)涉及串行口、外部中断、定时器的工作(第
6、二功能)。作业:P272.4总结:1、MCS-51的堆栈操作2、内部程序存储器3、MCS-51并行1/O端口三明市高级技工学校教案用纸附页教学内容、方法和过程附记
此文档下载收益归作者所有