机电控制技术 单片机入门

上传人:笛音 文档编号:51704534 上传时间:2018-08-16 格式:PPT 页数:165 大小:1.20MB
返回 下载 相关 举报
机电控制技术 单片机入门_第1页
第1页 / 共165页
机电控制技术 单片机入门_第2页
第2页 / 共165页
机电控制技术 单片机入门_第3页
第3页 / 共165页
机电控制技术 单片机入门_第4页
第4页 / 共165页
机电控制技术 单片机入门_第5页
第5页 / 共165页
点击查看更多>>
资源描述

《机电控制技术 单片机入门》由会员分享,可在线阅读,更多相关《机电控制技术 单片机入门(165页珍藏版)》请在金锄头文库上搜索。

1、School of Mechanical 2、增大片内存储容量(52子系列)片内存储 容量扩大一倍,定时器为3个、中断源6个; 3、低功耗基本型:80C51/87C51/80C31,有 三种功耗控制方式; 4、A/D型 83C51GA、80C51GA/87C51GA带 有8路8位A/D,半双工同步串行接口;School of Mechanical 增加数据总线宽度:NEC公司的PD7800(16位 ); 采用流水线结构:TMS公司的TMS320,指令以队 列形式出现在CPU中,从而有很高的运算速度; 串行总线结构:菲利浦公司的MAB8420采用I2C总 线和DDB总线。 存储器的发展 增大存储

2、容量、片内EPROM开始 EEPROM化、编程 保密化School of Mechanical (R0)=#70H MOV A,R0 ; (A)=#60H MOV R1,A ; (R1)=#60H MOV 40H,R1 ; (40H)=#20H MOV R0,R1 ; (60H)=#60HSchool of Mechanical (8003H+40H-PC) ;(44H-A) ORG 8040H DB 41H 42H 43H 44H School of Mechanical A=? (44H) ORG 8040H DB 41H 42H 43H 44H School of Mechanical

3、0DH-A 1002H:MOVC A,A+PC;(0DH+1003H)-A 1003H:MOV R0,A; A-R0A=02H, R0=02H, PC=1004HSchool of Mechanical 30H-SP PUSH 50H ;SP+1-SP,(50H)- (31H) POP 40H ; (31H)-(40H),SP-1- SP,School of Mechanical 34H-A ADD A, #0E7H ; A+E7H-A MOV 40H, A ; A-(40H) MOV A, #12H ; 12H-A ADDC A, #0FH ; A+0FH+CY-A MOV 41H, A ;

4、 A-(41H)School of Mechanical 17H-A MOV B, #68H ;68H-B MUL AB ;A*B-BA MOV 30H,A ;A-(30H) MOV 31H,B ;B-(31H)School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1)This is End of Chapter 10This is End of Chapter 10School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)

5、第九章 单片机入门(1)12.1 中断系统特点12.2 定时器控制寄存器TCON12.3 中断的嵌套与优先级处理12.4 中断的响应过程12.5 中断请求源12.7 中断系统结构12.6 TCON 控制寄存器12.9 外部中断(P3.2/P3.3)12.8 五个中断源的自然优先级与中断服务入口地址12.10 定时器/计数器中断12.11 串行口接收/发送中断School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1)12.12 中断允许控制继续:12.13 中断优先级控制12.14 例子12.15

6、基本规则12.16 注意的问题School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 5个中断源它们分别是:INT0、INT1、 C0/T0、C1/T1、串行口中断; 具有优先级管理功能,即可分为2个优先级, 其中每个中断源的优先级可由程序指定; 每个中断源都有各自的中断标志位。12.1 中断系统特点School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1)IT0=0电平触发 IT0=1边沿触发外

7、部中断 请求标志位IE1IT1IE0IT0TF1TR1TF0TR012.2 定时器控制寄存器TCONSchool of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 12.3 中断的嵌套与优先级处理 1 设想一下,我们正在看书,电话铃响了 ,同时又有人按了门铃,你该先做那样呢 ? 2 又比如你正接电话,有人按门铃,你该 怎样做呢? School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 12.4 中断的

8、响应过程 当有事件产生,进入中断之前我们必 须先记住现在看书的第几页了,或拿 一个书签放在当前页的位置,然后去 处理不同的事情(因为处理完了,我 们还要回来继续看书):电话铃响我 们要到放电话的地方去,门铃响我们 要到门那边去,也说是不同的中断, 我们要在不同的地点处理,而这个地 点通常还是固定的。School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 计算机中也是采用的这种方法, 五个中断源,每个中断产生后都 到一个固定的地方去找处理这个 中断的程序,当然在去之前首先 要保存下面将执行的指令

9、的地址 ,以便处理完中断后回到原来的 地方继续往下执行程序。 School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 1、保护断点,即保存下一将要执行的指令的 地址,就是把这个地址送入堆栈。 2、寻找中断入口,根据5个不同的中断源所 产生的中断,查找5个不同的入口地址。以上 工作是由计算机自动完成的,与编程者无关 。中断响应步骤:School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 3、保护

10、现场,执行中断处理程序。 4、恢复现场,中断返回:执行完中断指 令后,就从中断处返回到主程序,继续 执行。School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 中断处理过程一般分 为3阶段:中断响应 、中断处理、中断返 回。其流程图如下:中断申请响应条件 是否满足中断是否 受阻断点地址压栈中断地址入PCEA=1 IE=1EA=0YN中断响应条件: EA=1并且中断源的中断允许School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论

11、基础 (II)第九章 单片机入门(1)中断受阻的情况1、同级或高级的中断已在进行中; 2、当前的机器周期不是正在执行的指令 的最后一个周期; 3、正在执行的指令是返回指令或是对专 用寄存器IE、IP进行读写的指令,只有在 执行这些指令之后,至少在执行一条其 它指令后,才会响应。School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1)关中断保护现场开中断中断服务关中断开中断中断请求撤回中断返回恢复现场中断地址弹出PC 断点地址入PCSchool of Mechanical & Power Engi

12、neering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 12.5 中断请求源 (1)外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片 机上有两个引脚,名称为INT0、INT1,也就是 P3.2、P3.3这两个引脚。在内部的TCON中有 四位是与外中断有关的。 IT0:INT0触发方式控制位,可由软件进和置位 和复位 IE0:INT0中断请求标志位。当有外部的中断请 求时,这位就会置1(这由硬件来完成),在 CPU响应中断后,由硬件将IE0清0。 IT1、IE1的用途和IT0、IE0相同。School of Mechanical & Power En

13、gineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) (2)内部中断请求源 TF0:定时器T0的溢出中断标记,当T0计 数产生溢出时,由硬件置位TF0。当CPU 响应中断后,再由硬件将TF0清0。 TF1:与TF0类似。 TI、RI:串行口发送、接收中断,由软件 清除。School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1)12.6 TCON 控制寄存器School of Mechanical & Power Engineering上海交通大学机械与动力

14、工程学院控制理论基础 (II)第九章 单片机入门(1)12.7 中断系统结构School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 优先级:单片机采用了自然优先级和 人工设置高、低优先级的策略,即可 以由程序员设定那些中断是高优先级 、哪些中断是低优先级,由于只有两 级,必有一些中断处于同一级别,处 于同一级别的,就由自然优先级确定 。School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1)12

15、.8 五个中断源的自然优先级与中断服务入口地址 外中断0:0003H 定时器0:000BH 外中断1:0013H 定时器1:001BH 串口 : 0023H 它们的自然优先级由高到低排列。 写到这里,大家应当明白,为什么前面有一些 程序一始我们这样写: ORG0000H LJMPSTART ORG0030H START:School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1) 这样写的目的,就是为了让出中断源 所占用的向量地址。当然,在程序中 没用中断时,直接从0000H开始写程 序,在原理上并没有错,但在实际工 作中最好不这样做。School of Mechanical & Power Engineering上海交通大学机械与动力工程学院控制理论基础 (II)第九章 单片机入门(1)12.9 外部中断(P3.2/P3.3)激活方式:电平触发(低电平有效)、边沿 触发(下降沿有效);激活方式由特殊寄存 器TCON的低4位决定:IE1IT1IE0IT0中断 标志IT0=0电平触发 IT0=1边沿触发School of M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号