复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2

Slides:



Advertisements
Similar presentations
主讲人:刘利 交通大学网络控制课程系列 上海交通大学机电控制研究所 交通大学网络控制课程系列 考试课、专业基础课、必修课
Advertisements

第7章 AT89S51单片机的 串行口 1.
6 单片机的中断与定时系统 I/O设备必须通过I/O接口与计算机连接。 I/O接口的功能: 1.速度匹配: 锁存数据、传送联络信号。
项目二 中断应用系统设计 本项目学习目标: (1)制作一个单片机控制的彩灯电路。 (2) 理解中断的基本概念;
第5章 中断系统 5.1 中断的概念 5.2 MCS-51单片机的中断流程 5.3 MCS-51的中断响应条件和中断处理
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
第四章 指令系统及汇编语言程序设计.
8051 指令.
第四章 指令系统及汇编语言程序设计.
本章分为四节,主要介绍: 4.1 程序编制的方法和技巧 4.2 源程序的编辑和汇编 4.3 基本程序结构 4.4 常用程序举例.
项目2 2个LED发光二极管控制 知识与能力目标 熟悉单片机的I/O口功能与特性。
得技通电子 问题 1 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG.
本章小结 C51单片机指令系统概述 C51单片机寻址方式 C51单片机指令系统
单片机原理与应用.
第9章 数模转换器与模数转换器 本章学习目标 了解数模转换器的工作原理及性能指标 掌握模数转换器的应用 掌握数模转换器的应用.
第2章 MCS-51单片机指令系统与汇编语言程序设计
報告者:朱耿育 紀翔舜 組員:詹以群 張永傑 指導老師:梁新潁
第二部分 微机原理 第4章 汇编语言 程序设计 主讲教师:喻红.
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
6.3 定时器/计数器的应用 初始化 初始化的内容如下:
第8章 模拟接口 8.1 模拟接口概述 8.2 DAC及其接口 8.3 ADC及其接口.
第二部分 微机原理 第3章 MCS-51的 指令系统 主讲教师:喻红.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第14章 单片机应用系统抗干扰 与可靠性设计 1.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
單晶片微電腦控制實習 使用計時中斷作走馬燈 計時器的基礎實習 國立大甲高工 電機科 2018年11月21日
本章分为三节,主要介绍: 6.1 计算机串行通信基础 C51的串行口 6.3 单片机串行口应用举例.
第七章 MCS-51系统扩展 一、程序存储器扩展
第3章 AT89C51指令系统 3.1基本概念内部结构和引脚功能 指令、指令系统、机器代码
逻辑运算类指令 包括与、或、非、异或、清0及移位等共24条;一般不影响PSW中的标志位;助记符有:ANL、ORL、XRL、RL、RLC、RR、RRC、CLR和CPL共9种。 一、逻辑与指令 ANL A,Rn ;A←(A)∧( Rn) ANL A,direct;A←(A)∧(direct)
单片机原理及应用 MCS-51系列单片机的基本硬件结构 MCS-51指令系统 MCS-51单片机的系统扩展与应用.
第七章 MCS-51并行口的扩展 MCS51单片机内部有4个并行口,当内部并行口不够用时可以外扩并行口芯片。可外扩的并行口芯片很多,分成2类:不可编程的并行口芯片(74LS3734和74LS245)和可编程的并行口芯片(8255)。 7.1 不可编程并行口芯片的扩展 7.2 可编程并行口芯片的扩展.
单片机原理及应用 ——基于Proteus与Keil C 哈工大出版社
4.A/D与D/A转换器 1).DAC0832与MCS-51接口
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第八章 MCS-51与数码显示器和键盘的接口 一、MCS-51与数码显示器接口 数码显示器是单片机应用产品中最常用的廉价的输 出设备,它由8个发光二极管按一定规律排列而成, 当某一发光二极管导通时,则会被点亮,控制不同 组合的二极管导通,就能显示出各种字符。 1.显示器的结构.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
单片机原理 单 片 机 单片机接口技术 单片机应用技术.
第七章 定时/计数器.
第三章 指令系统.
第3章 指令系统及程序设计举例 3.1 指令格式与寻址方式 一、指令格式 1. 指令 操作码 目标操作数,源操作数
第10章 综合实训 课题一 水温控制系统设计 一、实训目的 二、课题要求 熟悉常用温度传感器AD590的特性及接口电路的设计方法;
第8章 MCS-51串行口 8.1 串行口及其通信方式 8.2 IBM-PC系列机与 单片机 的通信技术.
第2章 单片机系统组成原理 2.1 MCS-51单片机组成原理 2.2 单片机复位电路设计 2.3 MCS-51存储器配置
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
单元五 MCS-51单片机内部资源 5.1 任务九 单片机计数并显示 5.2 任务十 单片机流水灯控制 5.3 任务十一 两台单片机数据互传
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第四章 指令系统及汇编语言程序设计.
第4章 中断技术 一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有CPU、存储器和I/O口,外设组成。CPU与存储器之间的信息交换比较简单,而CPU与外设之间进行信息交换之前必须确定外设是否准备好,即选择I/O传送方式。I/O传送方式有4种:无条件、查询、中断和DMA。本章学习中断传送方式的有关内容。
数码管数字时钟电路的设计 1. 系统硬件电路的设计
第3章 MCS-51指令系统 介绍MCS—51系列单片机的寻址方式 介绍MCS—51系列单片机的指令系统
第4章 80C51系列指令系统 教学目的:熟悉80C51系列单片机的寻址方式及 每一种寻址方式对应的寻址空间;掌 握每一条指令功能。
本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析
5-6 串列埠模式0輸出埠擴充實習.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
CPU中的专用寄存器(SFR) 一、累加器Acc 二、通用寄存器B 三、程序计数器PC 四、堆栈指针SP 五、数据指针DPTR
3.1 指令系统简介 一、几个概念 二、汇编语言指令格式 三、指令的分类 四、指令的符号说明 主讲:吴政江 下一页.
第三章 计算机系统的组成与工作原理.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
单片机原理与应用.
3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A
简单芯片扩展I/O接口 8155可编程接口芯片及其使用 键盘及显示器接口设计 A/D和D/A转换接口技术
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
第二章 MCS-51单片机程序设计 第一章 8086程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
第2章 80C51单片机的硬件结构 教学基本要求: (1)、熟悉单片机的定义、名称、分类方法;
第1章 微型计算机基础.
Presentation transcript:

复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2 复 习 一.计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2. 无符号数与带符号数 求补码方法 无符号数 (大小判断原则) 带符号数 (大小判断原则) 3. BCD码,ASCII码及奇偶校验码 压缩性与非压缩性BCD码 ASCII码 奇偶校验码

二. MCS-51单片机 1. 系统结构 A. 时钟电路,机器周期及指令周期 B. 复位与复位电路 C. I/O口:P0,P1,P2,P3 D. 引脚说明: RES ALE PSEN EA 2. 存储器组织 程序存储器 (MOVC) 0000H--FFFFH 内部数据存储器 (MOV) 00H--7FH <工作寄存器,位寻址区,堆栈区> 位地址 00H--FFH 特殊功能寄存器 (MOV) 80H--FFH 外部数据存储器 (MOVX) 0000H--FFFFH <与I/O统一编址>

3. MCS-51指令系统 A. 寻址方式 (相对寻址中:转移地址=PC当+位移量) B. 专用寄存器 PC,A,SP,DPTR,PSW C 3. MCS-51指令系统 A. 寻址方式 (相对寻址中:转移地址=PC当+位移量) B. 专用寄存器 PC,A,SP,DPTR,PSW C. 指令 (a) 传送: MOV A, Rn (direct,#data,@Ri) MOV Rn, A (direct,#data) MOV direct, A (Rn,@Rn,#data,direct) MOV @Ri, A (direct,#data) PUSH direct POP direct MOVX A, @DPTR (@Ri) MOVX @DPTR (@Ri), A MOVC A, @A+PC (@A+DPTR)

XCH A, Rn( direct , @Ri ) XCHD A, @Ri MOV DPTR, #data16 (b) 算术运算 ADD A, Rn (direct,#data,@Ri) ADDC A, Rn (direct,#data,@Ri) SUBB A, Rn (direct,#data,@Ri) INC A ( Rn, direct, @Ri) INC DPTR DEC A (Rn, direct, @Ri) DAA MUL A, B DIV A, B

(C) 逻辑运算 CLR A CPL A RL A RR A RLC A RRC A SWAP A ANL A, Rn (direct,@Ri,#data) ANL direct, A (#data) ORL A, Rn (direct,@Ri,#data) ORL direct, A (#data) XRL A, Rn (direct,@Ri,#data) XRL direct, A (#data)

(d) 位操作 MOV C, bit MOV bit, C CLR C CLR bit CPL C CPL bit SETB C SETB bit ANL C, bit ANL C, /bit ORL C, bit ORL C, /bit

(e) 控制转移 LJMP addr16 AJMP addr11 SJMP rel JMP @A+DPTR JZ rel. JNZ rel (e) 控制转移 LJMP addr16 AJMP addr11 SJMP rel JMP @A+DPTR JZ rel JNZ rel JC rel JNC rel JB bit, rel JNB bit, rel JBC bit, rel

DJNZ Rn, rel DJNZ direct, rel CJNE A, direct, rel CJNE A, #data, rel CJNE Rn, #data, rel CJNE @Ri, #data, rel ACALL addr11 LACLL addr16 RET RETI NOP D.程序设计举例(看笔记,书)

定时器,计数器 A. 结构: TMOD, TCON, TH0, TL0, TH1, TL1 B. 工作方式: 方式0,1,2,3 C 定时器,计数器 A. 结构: TMOD, TCON, TH0, TL0, TH1, TL1 B. 工作方式: 方式0,1,2,3 C. 应用: 定时初值的计算 重新赋初值的问题 定时器的启动,停止,与溢出概念 5. 中断 A. 与中断有关的寄存器: TCON SCON IE IP B.中断优先级,中断入口地址,中断响应. C.主程序与中断服务程序编写. 6.串行接口 A. 串行口控制寄存器: SCON, PCON, SBUF B. 工作方式: 方式0,1,2,3. (多机通信原理) C. 波特率计算.(T1溢出) D. 串行接收与发送程序编写.

三. MCS-51系统扩展 1. 程序存储器扩展 2. 数据存储器扩展 3. I/O口扩展:. 8255. 8155. 8253 三. MCS-51系统扩展 1. 程序存储器扩展 2. 数据存储器扩展 3. I/O口扩展: 8255 8155 8253 74LS273 74LS244 4.D/A与A/D扩展: DAC0832 DAC1230 ADC0809 ADC0804 MC14433

四. MCS-51与键盘显示接口 1. 显示接口 静态显示与动态显示 显缓区,字型表与显示查表程序 2. 键盘接口,键扫描子程序 3

五. 思 考 题 1. 采用T0定时,使DAC0832的U0输出如下图所示波形 A. 电路

B. 程序 MAIN: MOV SP, #67H LP2: CLR A MOV TMOD, #01H MOV DPTR, #7F00H MOV TH0, #3CH MOVX @DPTR, A MOV TL0, #B0H LP3: MOV R7, #20H MOV IE, #88H LP4: DJNZ R7, LP4 MOV R2, #00H SJMP LP0 SETB R1 I -T0: MOV TH0, #3CH LP0: CJNE R2, #05H, LP1 MOV TL0, #B0H LP1: JNC LP2 INC R2 MOV A, #66H CJNE R2, #14H, LP5 MOV DPTR, #7F00H LP5: JC LP6 MOVX @DPTR, A MOV R2, #00H SJMP LP3 LP6: RETI

2. 8255A,B口接有2个数码管,C口接有8个开关.试编一程 序,用A,B口显示C口开关闭合值(即Ci口开关闭合,显示 Ci),设8个开关只有一个闭合. A. 电路

B. 程序 ST: MOV DPTR, #BF03H ADD A, #0BH MOV A, #89H MOVC A, @A+PC MOVX DPTR, A MOV DPTR, #BF01H LP0: MOV DPTR, BF02H MOVX @DPTR, A MOVX A, @DPTR DEC DPL MOV R3, #00H MOV A, #C6H MOV R7, #08H MOVX @DPTR, A LP1: JNB ACC.0, LP2 SJMP LP0 INC R3 TAB: DB C0H, F9H,…86 RR A DJNZ R7, LP1 MOV R3, #0EH LP2: MOV A, R3

3. 试编一8通道采样程序,当某通道采样值>=E0H时,通 过 P1口的相应位发出报警信号.(即灯亮) A. 电路

B. 程序 ST: MOV R7, 08H MOV R2, #01H MOV R3, #FEH MOV R4, #00H LP0: MOV DPTR, #7FF8H MOVX @DPTR, A MOV R5, #1EH LP1: DJNZ R5, LP1 MOVX A, @DPTR CJNE A, #E0H, LP2 LP2: JNC LP3 MOV A, R4

ANL A, R3 MOV A,R4. MOV R4, A. MOV P1, A SJMP LP4. MOV R7, #F0H ANL A, R3 MOV A,R4 MOV R4, A MOV P1, A SJMP LP4 MOV R7, #F0H LP3: MOV A, R4 LP5: DJNZ R7, LP5 ORL A, R2 SJMP ST MOV R4, A LP4: MOV A, R2 RL A MOV R2, A MOV A, R3 RL A MOV R3, A INC DPTR DJNZ R7, LP0