单片机原理,接口及应用---第7章 单片机系统功能扩展
51单片机课件
单片机原理、 单片机原理、接口及应用---嵌入式系统技术基础 嵌入式系统技术基础
第7章 单片机系统 功能扩展
51单片机课件
7.1 简单并行 口扩展 简单并行IO口扩展7.1.1 访问外设端口的软件设置 7.1.2 简单并行输出接口的扩展
7.2 可编程并行接口芯片8255A 7.3 中断扩展 7.4 定时器的扩展(自学)
51单片机课件
当系统需要较多I/O端口时,往往需要进行I/O端口的扩展。 扩展I/O端口可以通过各种集成接口芯片: 可编程I/O扩展芯片(如8255、8155等)和具有锁存或缓冲 功能的接口芯片(如74LS273、74LS244等)。
51单片机课件
扩展端口的地址需要占用外部RAM空间(0000~FFFFH) 对于汇编语言,需要利用MOVX指令访问端口 MOVX A,@DPTR MOVX A,@Ri (读,RD) MOVX @DPTR,A MOVX @Ri,A (写,WR) 规则——都要使用16位地址→P0+P2 —— 16 →P0+P2 DPTR:高8位地址(DPH)→P2, 低8位地址(DPL)→P0 Ri: 当前P2值=高8位地址 ,低8位地址(Ri) →P0 例如:MOV DPTR,#1000H MOVX A,@DPTR ;指针赋值 ;P2←10H,P0← 00H
51单片机课件
MOVX指令访问端口(写)的时序
要点:P0分时输出低8位地址和8位数据; 写端口时WR(P3.6)引脚自动产生负脉冲信号
51单片机课件
MOVX指令访问端口(读)的时序
要点:P0分时输出低8位地址和8位数据; 写端口时RD(P3.7)引脚自动产生负脉冲信号
51单片机课件
方法1 C51访问外部RAM的方法 方法 在程序中加入专用语句: #include <absacc.H> //含有宏定义的包含语句 #define 变量名 XBYTE [地址常数] //地址定义语句 此后,便可通过对已定义变量访问所需的端口 例如,对占用片外RAM 1000H的端口进行读操作: #include <absacc.h> #define port XBYTE [0x1000]; unsigned char temp1,temp2; … … temp1 = port; //读端口操作 port = temp2; //写端口操作 … …
51单片机课件
C51访问外部RAM的方法 方法2 方法 将访问的外部端口用指针变量表示,指针变量的存储类型设 置为xdata,在程序中为指针变量设置访问单元。 例如,同样针对上述举例,程序设计如下: unsigned char xdata *PORT; //定义xdata指针变量 unsigned char temp1,temp2; …… PORT = 0x1000; //指向0x1000地址 …… temp = *PORT; //读0x1000端口 *PORT = temp2; //写0x1000端口 ……
51单片机课件
单片机端口访问要点汇总: 扩展端口的地址占用片外RAM空间; 读、写端口需要使用寄存器间接寻址指令; 读、写端口需要使用16位地址(P0为低8位,P2为高8位); P0口分时输出低8位地址和8位数据; 采用C51读写端口时,需要包含<absacc.h>头文件; 采用宏定义端口: #define 变量名 XBYTE [地址常数] 采用地址指针定义端口: xdata *变量名
51单片机课件
7.1 简单并行 口扩展 简单并行IO口扩展7.1.1 访问外设端口的软件设置 7.1.2 简单并行输出接口的扩展
7.2 可编程并行接口芯片8255A 7.3 中断扩展 7.4 定时器的扩展(自学)
51单片机课件
由数据锁存器实现
的并行I/O口扩展 常用电路芯片: 74LS 273、377 、244、373等
51单片机课件
1、用74LS273扩展并行输出口 输出口 带清除功能的8D触发器,MR =0 → Q=0 上升沿触发, MR=1, CLK =↑→ Q=D 具有数据锁存功能, MR=1, CLK=1→Q=QD(CLK)
74LS273
(MR)
典型用法:MR接Vcc,利用CLK的上跳沿选通,低电平 典型用法 进入锁存状态
51单片机课件
实例1 实例 利用74LS273扩展单片机的输出端口,并实现LED数 码管顺序显示0-9字符的功能。
51单片机课件
解:硬件电路的关键在于 既要能体现出端口地址要求,又要能满足CLK选通要求 地址分析: U2地址:0xxx xxxx xxxx xxxxP2 P0
(若其余位均取1,则 U2 = 0x7fff)
51单片机课件
为满足CLK要求→采用WR引脚信号
P2.7为0时,或门→ “解锁”;WR →CLK的选通要求
51单片机课件
实例1程序
51单片机课件
实例1运行效果
51单片机课件
实例1’ 利用两片74LS273扩展16位并行IO口且使其外 实例 接的LED按1010 1010 0000 1111的规律输出。
51单片机课件
解:接线原理分析(地址+选通) 接线原理分析
U2口地址:01xx xxxx xxxx xxxx(0x7fff) U3口地址:10xx xxxx xxxx P0 xxxx(0xbfff) P2
…… 此处隐藏:442字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




