单片机原理复习幻灯片

上传人:F****n 文档编号:88147014 上传时间:2019-04-20 格式:PPT 页数:35 大小:609KB
返回 下载 相关 举报
单片机原理复习幻灯片_第1页
第1页 / 共35页
单片机原理复习幻灯片_第2页
第2页 / 共35页
单片机原理复习幻灯片_第3页
第3页 / 共35页
单片机原理复习幻灯片_第4页
第4页 / 共35页
单片机原理复习幻灯片_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《单片机原理复习幻灯片》由会员分享,可在线阅读,更多相关《单片机原理复习幻灯片(35页珍藏版)》请在金锄头文库上搜索。

1、单片机用于水位控制系统,11.3.1 题目分析 水塔水位控制原理图。,水塔水位控制原理图,11.3.2 硬件设计,11.3.3 软件设计,水塔水位控制程序流程图,电机工作状态表 c(P1.1) b(P1.0) 操作状态 0 0 电机运转 0 1 维持原状 1 0 故障报警 1 1 电机停转,主程序清单如下:,ORG 0000H LJMP LOOP ORG 0100H LOOP: ORL P1, #03H ;为检查水位状态作准备 MOV A, P1 ;读入状态信号 JNB ACC0 , ONE ; P1.00则转 JB ACC1, TWO ; P1.11则转 BACK: ACALL D10S ;

2、 调延时秒子程序(略) SJMP LOOP,ONE: JNB ACC1, THREE ; P1.10则转 CLR ACC3 ; P1.30,启动报警装置 SETB ACC2 ; P1.21,停止电机工作 FOUR: SJMP FOUR ; 等待处理 THREE: CLR 92H ; 启动电机 SJMP BACK TWO: SETB 92H ; 停止电机工作 SJMP BACK,粮库温度监测报警系统,题目分析 要求设计一个能循环监测8个库房温度的系统。在温度大于25度时,红色指示灯亮,并且发出报警声。当温度低于25度,灯灭,停止报警声音。 要求每隔1秒,顺序循环显示一个库房温度。,单片机用于步进

3、电机的控制 步进电机的工作原理 步进电机的控制方法,三相步进电机的电流控制方式,在用软件控制时主要设计要点如下: 判断旋转方向; 按相序确定控制字; 按顺序输入控制字; 确定控制步数。,三相步进电机工作状态与控制字 三相六拍1步2步3步4步5步6步0 0 10 1 10 1 01 1 01 0 01 0 1A相AB相B相BC相C相CA相010302060405,复 习,返回总目录,什么叫做单片机,CPU和一定容量的存储器、中断系统、一些并/串接口电路以及定时/计数器集成在一块芯片上,我们称该系统为单片机。简称为MCU,封装形式:DIP,封装形式:SMT,第一章内容重点掌握,3、单片机分类,通用

4、型: 该种芯片有一个再设计过程,通过用户进一步 设计,才能组建成一个以单片机为核心再配以 其它外围电路 的应用系统。,专用型:针对某种特定的产品。(IC卡读写器上的单片机),4、程序设计语言和软件,机器语言、汇编语言(最常用)、C等高级语言,MCS-51引脚功能,第二章内容重点掌握,第三节 存储器,问题1:存储容量为256个字节的存储器需要多少位地址?,问题2:存储容量为4K字节的存储器需要多少位地址?,问题3:存储容量为64K字节的存储器需要多少位地址?,00HFFH,000HFFFH,0000HFFFFH,二、数据存储器,低128B RAM,高128B RAM,通用工作 寄存器区,MOV

5、R0 , #BAH,? 哪一组 ?,位寻址区,位地址00H7FH,00H,1.低128B RAM,一般数据 缓冲器,MOV A , 7FH,程序状态字PSW: 8位的标志寄存器,奇偶标志P: A中1的个数为奇P=1;为偶P=0,第一节 MCS-51指令系统,一. 指令数量,二. 指令结构:,操作码 操作数 ;注解,格式:,操作码:是由助记符表示的字符串,规定了指令的操作功能,操作数:是参加操作的数据或数据的地址。,第四章内容重点掌握,根据代码长度,80C51单片机的指令有单字节、双字节和三字节指令。 按照指令执行速度又可分为单周期、双周期和四周期指令。 80C51在基本时钟为12MHz时,单周

6、期指令执行速度为1MIPS。 大量的读程序题,如果不熟悉指令,不能熟识指令,要靠查书,根本不可能在指定时间内完成。,5. 16位数据传送指令,MOV DPTR , data16,12H,34H,(二) 外部数据传送指令,MOVX A , DPTR,MOVX DPTR , A,十六位寻址,八位寻址,读,写,(四) 调用子程序及返回指令,LCALL addr16,ACALL addr11,RET,RETI,长调用指令,范围64K,短调用指令,范围2K,子程序返回指令,中断返回指令,例1.已知80C51单片机使用的晶振为6MHz,要求设置一个软件延时程序,延时时间为10ms.,第五章内容重点掌握,2

7、.原理,定时功能,定时器实质是一个加1计数器,其控制电路受软件控制 和切换。,计数脉冲由单片机振荡器的12分频信号提供。,若振荡频率为12MHz,则每加一个1需多少时间,若该计数器为16位计数器,则计满需多长时间,计数功能,计数脉冲由外界通过引脚T0、T1提供,且下降沿触发计数 即:若一个机器周期采样值为1,下一个机器周期为0,则计 数器加1。,第六章内容重点掌握,二、方式寄存器TMOD,:功能选择位。等于0时,为定时方式 等于1时,为计数方式,:门控位。其功能如下所示。,方式寄存器TMOD不能进行位寻址,三、控制寄存器TCON,波特率的设置,1方式0和方式2的波特率 在方式0时,每个机器周期

8、发送或接收一位数据,因此波特率固定为时钟频率的 112 。 方式2的波特率,第七章内容重点掌握,2. 方式1和方式3的波特率,方式l和方式3的波特率由定时器T1的溢出率与SMOD值决定 方式1和方式3的波特率 T1溢出率,定时器T1作波特率发生器使用时,通常是选用自动重装载方式,即方式2。在方式2中,TL1作计数用,而自动重装载的值放在TH1内,设计数初值为X,那么每过256-X个机器周期,定时器1就会产生一次溢出。为了避免因溢出而产生不必要的中断,此时应禁止T1中断。,AT89S51的中断系统主要由几个与中断源、中断控制、中断允许、中断优先级和顺序查询逻辑电路等组成。,第八章内容重点掌握,8

9、.2.2 中断源及中断入口 中断源:外部中断源INT0、INT1;定时器T0、T1溢出 中断和串行口接收/发送中断。 当允许某个中断源中断时,五个中断源标志位EX0、EX1、ET0、ET1、ES各自的中断允许位应为1。 中断优先级管理:两个中断优先级,同优先级按自然优先级排列。 整章是难点和重点,要能看得懂中断程序。,图94 扩展64KB RAM,第九章内容重点掌握,常用串行总线与串行接口简介,1 UART串行接口 2 I2C总线 I2C总线由2根线实现串行同步通信,其中一根是时钟线SCL, 一根是数据线SDA。 3. SPI串行扩展接口,图9-9 典型的I2C 单主系统配置示意图,图 10-8 扫描式显示电路,第十章内容重点掌握,特别是实验中的内容,ADC0809与单片机的接口方式,第一种方法:查询方式,A/D转换芯片有表示转换结束的状态信号,例如ADC0809的EOC端。,课程到此全部结束! 祝同学们考出好成绩,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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