第七章 MCS-51系统扩展 一、程序存储器扩展

Slides:



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

第7章 AT89S51单片机的 串行口 1.
温故知新 1、凸透镜成像的规律有哪些? 2、照相机成像的原理是什么?.
本章内容: 中断的概念 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.
单片机原理与应用.
第8章 AT89S52单片机外部 存储器的扩展 1.
第7章 并行接口 7.1 简单并行接口 7.2 可编程并行接口8255A 7.3 键盘接口 7.4 LED显示器接口.
第2章 MCS-51单片机指令系统与汇编语言程序设计
報告者:朱耿育 紀翔舜 組員:詹以群 張永傑 指導老師:梁新潁
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
第8章 模拟接口 8.1 模拟接口概述 8.2 DAC及其接口 8.3 ADC及其接口.
第二部分 微机原理 第3章 MCS-51的 指令系统 主讲教师:喻红.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月10日.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
第5章 输入输出与接口技术.
单片机原理及应用 MCS-51系列单片机的基本硬件结构 MCS-51指令系统 MCS-51单片机的系统扩展与应用.
第5章 智能汽车设计基础—微控制器.
第七章 MCS-51并行口的扩展 MCS51单片机内部有4个并行口,当内部并行口不够用时可以外扩并行口芯片。可外扩的并行口芯片很多,分成2类:不可编程的并行口芯片(74LS3734和74LS245)和可编程的并行口芯片(8255)。 7.1 不可编程并行口芯片的扩展 7.2 可编程并行口芯片的扩展.
微机原理与接口技术 第9章 计时/计数接口.
第8章 PCH中的常规接口.
4.A/D与D/A转换器 1).DAC0832与MCS-51接口
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第八章 MCS-51与数码显示器和键盘的接口 一、MCS-51与数码显示器接口 数码显示器是单片机应用产品中最常用的廉价的输 出设备,它由8个发光二极管按一定规律排列而成, 当某一发光二极管导通时,则会被点亮,控制不同 组合的二极管导通,就能显示出各种字符。 1.显示器的结构.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
单片机原理 单 片 机 单片机接口技术 单片机应用技术.
第三章 指令系统.
1.3 微型计算机的结构和工作原理.
第10章 综合实训 课题一 水温控制系统设计 一、实训目的 二、课题要求 熟悉常用温度传感器AD590的特性及接口电路的设计方法;
第2章 单片机系统组成原理 2.1 MCS-51单片机组成原理 2.2 单片机复位电路设计 2.3 MCS-51存储器配置
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
主要内容 定时/计数器的工作原理模式 定时/计数器的工作方式 定时/计数器的应用
第四章 指令系统及汇编语言程序设计.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月19日.
第4章 中断技术 一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有CPU、存储器和I/O口,外设组成。CPU与存储器之间的信息交换比较简单,而CPU与外设之间进行信息交换之前必须确定外设是否准备好,即选择I/O传送方式。I/O传送方式有4种:无条件、查询、中断和DMA。本章学习中断传送方式的有关内容。
第九章 微处理器外部结构和总线操作时序.
第10章 可编程外围接口芯片8255A及其应用 10.1 概述 A的工作原理 A的应用举例.
第3章 MCS-51指令系统 介绍MCS—51系列单片机的寻址方式 介绍MCS—51系列单片机的指令系统
第4章 80C51系列指令系统 教学目的:熟悉80C51系列单片机的寻址方式及 每一种寻址方式对应的寻址空间;掌 握每一条指令功能。
本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析
可编程定时计数器.
第6章 存储器接口 6.1 存储器概述 6.2 半导体存储器 6.3 MCS-51单片机存储器扩展.
什么是单片机 单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central Processing Unit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。单片机内部基本结构如图1.7所示。由于它的结构与指令功能都是按照工业控制要求设计的,故又称为微控制器(Micro-Controller.
第五讲:AT89C51单片机存储器结构 一、半导体存储器 二、存储器空间划分方法 三、数据存储器(RAM) 四、程序存储器(ROM)
3.1 指令系统简介 一、几个概念 二、汇编语言指令格式 三、指令的分类 四、指令的符号说明 主讲:吴政江 下一页.
第三章 计算机系统的组成与工作原理.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
2. MCS-51单片机的组成及结构分析 2.1 MCS-51单片机的内部结构及结构特点
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
单片机原理及应用 (C语言版) 第8章 单片机系统扩展
简单芯片扩展I/O接口 8155可编程接口芯片及其使用 键盘及显示器接口设计 A/D和D/A转换接口技术
微机原理与接口技术 西安邮电大学计算机学院 王 莹.
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
第二章 MCS-51单片机程序设计 第一章 8086程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
第8章 并行接口芯片 并行接口一般具有两个或两个以上的8位I/O接口。各个口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此,又称可编程的外部接口(PPI) 目前各主要微处理器厂商都有自己的PPI产品,但它们的功能基本类似.
第2章 80C51单片机的硬件结构 教学基本要求: (1)、熟悉单片机的定义、名称、分类方法;
第1章 微型计算机基础.
Presentation transcript:

第七章 MCS-51系统扩展 一、程序存储器扩展

二、数据存储器扩展 常用扩展芯片为6116(2K字节)、6264(8K字节)。 外部RAM电路与MCS-51接口

三、输入/输出口扩展 1.8255通用并行接口电路

2.8155RAM/IO扩展器 A.8155的结构

AD0-7:地址数据总线 CE:片选信号 IO/M:RAM/IO选择线 当IO/M=0、CE=0时,选RAM。 当IO/M=0、CE=0时,选IO口。 RD:读 WR:写 ALE:地址锁存信号 B.8155的RAM和I/O口编址 当IO/M=0时,CPU对8155的RAM存贮器进行读写, RAM编址为00H-FFH 当IO/M=1时,CPU对8155的I/O口进行读写, IO编址如下:    命令状态口:00H PA口:01H PB口:02H

PC口:03H 定时器低8位:04H 定时器高6位:05H 通常IO/M与P2. 0相连,当CE与P2 PC口:03H 定时器低8位:04H 定时器高6位:05H 通常IO/M与P2.0相连,当CE与P2.6相连地址为 BE00H-BEFFH:RAM BF00H:命令状态口 BF01H:PA口 BF02H:PB口 BF03H:PC口 BF04H:定时器低8位 BF05H:定时器高6位

C.I/O口的操作方式和选择 (1)命令寄存器 8155内部有一个命令寄存器,锁存CPU写入的命令,控 制I/O口的操作方式和计数器的运行,其格式如下 所示: D7 D6 D5 D4 D3 D2 D1 D0 TM2 TM1 IEB IEA PC2 PC1 PB PA D0: PA=0:A口为输入 PA=1:A口为输出 D1: PB=0:B口为输入 PB=1:B口为输出

D3、D2: PC2、PC1=00:A、B口为基本输入输出,C口为输入 PC2、PC1=11:A,B口为基本输入输出,C口为输出 PC2、PC1=01:A口选通输入输出,B口为基本I/O PC0:A-INTR PC1:A-BF, PC2:A-STB PC3-5:输出 PC2、PC1=10:AB口为选通输入输出 PC0:A-INTR PC1:A-BF, PC2:A-STB PC3:B-INTR PC4:B-BF, PC5:B-STB

D4: IEA=0:禁止A口中断 IEA=1:允许A口中断 D5: IEB=0:禁止B口中断 IEB=0:允许B口中断 D7、D6: TM2、TM1 =00 空操作 =01 停止定时器操作 =10 若定时器正在计数长度减为1时停 止计数 =11 置定时器方式和长度后启动计数, 若正在计数,溢出后按新的方式 和长度计数。

(2)选通I/O的联络信号线 BF:I/O口缓冲器荡空标志,缓冲器存有数据时BF=1 STB:设备选通信号,低有效 INTR:中断请求输出线 D.状态字节 8155有一个状态寄存器,锁存8155 I/0口和定时器的 当前状态,供CPU查询,它只能读出不能写入,和命令 寄存器共用一个口地址其格式如下: D7 D6 D5 D4 D3 D2 D1 D0 / TIMER INTE (B) BF INTR (A)

E.定时器 8155定时器为14位的减法计数器,对输入计数为减 法,定时器由2个节组成其格式如下: 计数长度低8位 D7 D6 D5 D4 D3 D2 D1 D0 计数长度高6位 D7 D6 D5 D4 D3 D2 D1 D0 M2 M1 对定时器编程时,先把计数长度和定时器方式写 入此2字节。

(1)定时器的方式: M2M1=00:单方波 =01:连续方波 =10:单脉冲 =11:连续脉冲 (2)定时器的启停: 任何时候都可置定时器的长度和工作方式,然后必须 将启动命令写入命令寄存器。8155复位后,停止计数 器计数,用命令也可停止计数。 (3)由计数器状态求输入脉冲数的方法 停止计数 分别读出计数器2个字节 取低14位的计数值(注意计数的终值为2)

F.8155与MCS-51的连接 8155与MCS-51的连接如图所示

F.编程举例 例1:显示P MOV DPTR,#7F00H MOV A,#43H MOVX @DPTR,A MOV A,#73H INC DPTR MOVX @DPTR,A 例2:试编一程序将8155中RAM单元清“0” MOV DPTR,#7E00H MOV R7,#00H CLR A LP:MOVX @DPTR,A INC DPTR DJNZ R7,LP RET

例3:设8155A,B口工作于基本输出输入方式,试编一程序 根据B口所接的输入开关状态,点亮A口相应的指示 灯 例3:设8155A,B口工作于基本输出输入方式,试编一程序 根据B口所接的输入开关状态,点亮A口相应的指示 灯.(开关合上点亮灯) MOV DPTR,#7F00H MOV A,#01H MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR CPL A DEC DPL MOVX @DPTR,A LP:SJMP LP

3.8253可编程定时器/计数器 A.8253与MCS-51的连接 8253与MCS-51的连接如图所示:

B.编程举例: 例:设8031晶振为12MHz,则CLK2频率为2MHz 8253口地址为:7FFCH(0计) 7FFDH(1计) 7FFEH(2计) 7FFFH(控) 要求使OUT2输出40KHz方波 程序如下: INT1: MOV DPTR,#7FFFH MOV A,#B6H MOVX @DPTR,A MOV DPTR,#7FFEH MOV A,#32H MOVX @DPTR,A CLR A MOVX @DPTR,A RET