单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二

上传人:E**** 文档编号:89473847 上传时间:2019-05-25 格式:PPT 页数:80 大小:5.23MB
返回 下载 相关 举报
单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二_第1页
第1页 / 共80页
单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二_第2页
第2页 / 共80页
单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二_第3页
第3页 / 共80页
单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二_第4页
第4页 / 共80页
单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二》由会员分享,可在线阅读,更多相关《单片机原理与应用项目式教程 教学课件 ppt 作者 邹显圣主编 项目二(80页珍藏版)》请在金锄头文库上搜索。

1、,微控制器技术应用,项目二 会“眨眼睛”的 LED 电路分析与实践,项目二 会“眨眼睛”的 LED 电路分析与实践,【能力目标】,1单片机中常用汇编指令的灵活运用。 2能够使用WAVE6000软件对汇编程序进行调试、编译等。 3能够进行LED电路的正确连接及调试。 4能够进行时钟电路的正确连接及调试。 5能够进行复位电路的正确连接及调试。 6能够进行本项目单片机系统控制电路的正确连接及调试。 7能够熟练地使用伟福仿真器。 8能够熟练地使用编程器。,项目二 会“眨眼睛”的 LED 电路分析与实践,【知识目标】,1掌握汇编指令的格式及汇编指令中常用符号的含义。 2熟悉单片机中的七种寻址方式,掌握各

2、种寻址方式的特点。 3掌握MOV类指令。 4掌握位操作类指令中的SETB指令。 5掌握位操作类指令中的CLR指令。 6掌握位操作类指令中的MOV指令。 7掌握LED的基本知识。 8了解无条件转移指令中的LJMP。 9了解条件转移中的DJNZ指令。 10了解子程序调用指令LCALL。 11了解伪指令中的ORG指令。 12了解伪指令中的END指令。 13了解软件延时方面的知识。,一、项目引入,二、相关理论知识,三、项目实施,四、拓展知识,六、自测题,项目二 会“眨眼睛”的 LED 电路分析与实践,五、项目小结,一、项目引入,本项目通过单片机来完成一件非常简单的事让 LED“眨眼睛”。从这个最简单的

3、控制LED“眨眼睛”的电路做起,使大家对单片机技术及其应用有一个最基本的认识,大致了解单片机的基本工作过程,激发学习单片机应用技术的兴趣。要学好单片机应用技术,必须了解和掌握单片机硬件系统和软件指令系统。 项目要求用单片机实现对LED的控制,让LED先点亮,延时一定时间之后熄灭,然后再点亮,熄灭,最终形成“眨眼睛”的效果。在设计本项目控制原理图的过程中要求通过字节操作和位操作两种途径实现。下面就针对该项目,学习会“眨眼睛”的LED电路分析与实践方面的相关知识。,二、相关理论知识,二、相关理论知识,(一)指令系统概述,1、指令的定义,2、指令的组成,3、指令的表示方法,1、指令:是人们向计算机发

4、的一种命令;一条指令对应着一种操作。 2、指令系统:CPU所能执行的全部指令的集合。,CPU能够执行多少条指令是由CPU的内部结构决定的。 不同的CPU,其指令系统不同。,二、相关理论知识,(一)指令系统概述,指令由操作码和操作数组成。,操作码决定CPU执行何种操作。,操作数是指参与运算的数。操作数及操作对象可以是一个数,也可以是数所在的地方。,1、指令的定义,2、指令的组成,3、指令的表示方法,二、相关理论知识,(一)指令系统概述,指令在机器中必须以机器码(二进制码)的形式出现。 人们在书写指令时,可以有二种方法: 1 、在计算机发展的初期,人们用机器码书写指令,这一阶段成为机器语言阶段。

5、优点:用机器码书写的程序,计算机可以直接识别和运行。 缺点:书写时容易,不容易记忆。 2、为了克服机器语言的缺点,人们用符号书写指令: 这一阶段成为汇编语言阶段. 优点:容易理解和记忆。 缺点:计算机不能直接识别和运行。 汇编语言程序必须转换成机器语言程序,转换方法有二种: 手工转换: 查表 符号指令-机器码指令-Mem 汇编程序: 符号指令-机器-机器码指令-Mem,1、指令的定义,2、指令的组成,3、指令的表示方法,二、相关理论知识,(二)寻址方式,1寻址方式的定义,2AT89C51单片机的寻址方式,指令由操作码和操作数组成。,操作码决定CPU执行何种操作。,操作数就是操作对象。无论何种指

6、令其操作的对象都是数据。,数据在指令中有2种表示方法: 1、数本身 2、数所在的地方(REG,MEM中)。,指出操作数所在地方的方式就是寻址方式。,二、相关理论知识,(二)寻址方式,1寻址方式的定义,2AT89C51单片机的寻址方式,每一种计算机都具有多种寻址方式。寻址方式的多少是反映指令系统优劣的主要指标之一。 AT89C51单片机有7种寻址方式。,7、位寻址,6、相对寻址,5、变址寻址,4、REG寻址,3、REG间址,2、直接寻址,1、立即寻址,FFH,ROM,74H,05H,SFR,FFH,05H,A,1、 操作数包含在指令字节中。紧跟在操作码后面,存放于ROM中 。 例:MOV A,#

7、05H ;(74H 05H) 2、跟在指令操作码后面的数就是参加运算的数,称该操作数为立即数。,1、立即寻址,(点击空白处观看动画),7、位寻址,6、相对寻址,5、变址寻址,4、REG寻址,3、REG间址,2、直接寻址,FAH,RAM,FFH,06H,SFR,FFH,A,ROM,E5H,32H,06H,32H,2、直接寻址,1、在指令中直接给出操作数的地址,这种寻址方式就属于直接寻址方式。在这种方式中,指令的操作数部分直接是操作数的地址。 例:MOV A,32H;(E5H,32H) 2、在MCS -51单片机指令系统中,直接寻址方式中可以访问2种存储器空间: (1) RAM的低 128 个字节

8、单元(00H7FH)。 (2) 特殊功能寄存器。 特殊功能寄存器只能用直接寻址方式进行访问。,(点击空白处观看动画),7、位寻址,6、相对寻址,5、变址寻址,4、REG寻址,3、REG间址,1、立即寻址,FAH,RAM,FFH,22H,SFR,FFH,A,ROM,E6H,40H,40H,22H,R0,1、在这种寻址方式中,寄存器的内容为操作数的地址。 例:MOV A, R0 ;(E6H) 2、寄存器间接寻址只能使用寄存器R0、R1 作为地址指针,寻址内部RAM区的数据; 当访问外部RAM时,可使用R0、R1及DPTR作为地址指针。 寄存器间接寻址符号为“”。,3、REG间址,(点击空白处观看动

9、画),7、位寻址,6、相对寻址,5、变址寻址,4、REG寻址,2、直接寻址,1、立即寻址,FAH,RAM,FFH,22H,SFR,FFH,A,ROM,EFH,40H,R7,40H,1、在该寻址方式中,参加操作的数存放在寄存器里。 例:MOV A,R7 ;(EFH) 2、寄存器包括8个工作寄存器R0R7,累加器A,寄存器B、数据指针DPTR。,4、REG寻址,(点击空白处观看动画),7、位寻址,6、相对寻址,5、变址寻址,3、REG间址,2、直接寻址,1、立即寻址,这种寻址方式用于访问程序存储器中的数据表格,它以基址寄存器DPTR或PC的内容为基本地址,加上变址寄存器A的内容作为操作数的地。 例

10、: MOVC A, DPTR+A MOVC A, PC+A,5、变址寻址,7、位寻址,6、相对寻址,4、REG寻址,3、REG间址,2、直接寻址,1、立即寻址,在MCS -51 指令系统中设有转移指令,分为直接转移和相对转移指令,在相对转移指令中采用相对寻址方式。这种寻址方式是以PC的内容为基本地址,加上指令中给定的偏移量作为转移地址。指令中给出的偏移量是一个8位带符号的常数,可正可负,其范围为128+127。 例:JNB ACC.7,UP,6、相对寻址,7、位寻址,5、变址寻址,4、REG寻址,3、REG间址,2、直接寻址,1、立即寻址,0 0 0 1 1 0 0,RAM,FFH,SFR,F

11、FH,PSW,ROM,92H,20H,40H,02H,1 1 0 0 1 1 1 0,20,1,0,0 0 1 0 1 1 0 0,1、该种寻址方式中,操作数是内部RAM单元中某一位的信息。 例:MOV C,02H ;(92H,20H) 2、仅出现在对位进行操作的指令中。 3、位所在地址的表示方法: 直接用8位二进制数表示 单元地址.位数,7、位寻址,(点击空白处观看动画),6、相对寻址,5、变址寻址,4、REG寻址,3、REG间址,2、直接寻址,1、立即寻址,二、相关理论知识,(三)内部RAM数据传送类指令,数据传送类指令可以实现片内RAM之间;A与片外RAM及ROM之间的数据传送,不影响标

12、志位。,1) MOV ARndirectRi,#data8,2) MOV direct,ARndirectRi,3) MOV ARndirectRi,direct,4) MOV A,RnRi,5) MOV RnRi,A,MOV A, #data8,MOV Rn, #data8,MOV direct, #data8,MOV Ri, #data8,二、相关理论知识,(三)内部RAM数据传送类指令,数据传送类指令可以实现片内RAM之间;A与片外RAM及ROM之间的数据传送,不影响标志位。,1) MOV ARndirectRi,#data8,2) MOV direct,ARndirectRi,3) M

13、OV ARndirectRi,direct,4) MOV A,RnRi,5) MOV RnRi,A,MOV direct, A,MOV direct, Rn,MOV direct, direct,MOV direct, Ri,二、相关理论知识,(三)内部RAM数据传送类指令,数据传送类指令可以实现片内RAM之间;A与片外RAM及ROM之间的数据传送,不影响标志位。,1) MOV ARndirectRi,#data8,2) MOV direct,ARndirectRi,3) MOV ARndirectRi,direct,4) MOV A,RnRi,5) MOV RnRi,A,MOV A, dir

14、ect,MOV Rn , direct,MOV direct, direct,MOV Ri, direct,二、相关理论知识,(三)内部RAM数据传送类指令,数据传送类指令可以实现片内RAM之间;A与片外RAM及ROM之间的数据传送,不影响标志位。,1) MOV ARndirectRi,#data8,2) MOV direct,ARndirectRi,3) MOV ARndirectRi,direct,4) MOV A,RnRi,5) MOV RnRi,A,MOV A, Rn,MOV A, Ri,二、相关理论知识,(三)内部RAM数据传送类指令,数据传送类指令可以实现片内RAM之间;A与片外R

15、AM及ROM之间的数据传送,不影响标志位。,1) MOV ARndirectRi,#data8,2) MOV direct,ARndirectRi,3) MOV ARndirectRi,direct,4) MOV A,RnRi,5) MOV RnRi,A,MOV Rn, A,MOV Ri, A,1) MOV ARndirectRi, #data8 MOV A, #data8 MOV Rn, #data8 MOV direct, #data8 MOV Ri, #data8,data指令中的8位常数。 例:MOV A,#33H (74H 33H),FFH,ROM,74H,33H,SFR,FFH,33H,A,(点击空白处观看动画),1) MOV ARndirectRi, #data8 MOV A, #data8 MOV Rn, #data8 MOV direct, #data8 MOV Ri, #data8,45H,40H,Rn当前选定

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

当前位置:首页 > 高等教育 > 大学课件

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