电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机原理与应用 第2版 教学课件 ppt 作者 赵德安 第六章

60页
  • 卖家[上传人]:E****
  • 文档编号:89503305
  • 上传时间:2019-05-26
  • 文档格式:PPT
  • 文档大小:1.60MB
  • / 60 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第六章 单片机系统扩展技术,1 单片机的并行扩展原理 2 存储器的扩展 3 并行接口的扩展 4 D/A接口的扩展 5 A/D接口的扩展,第六章 单片机系统扩展技术,6.1.1 并行扩展总线 P0、P2口作为单片机的地址总线和数据总线 地址锁存原理 看时序图 注意三个控制引脚的电平变化:ALE、PSEN、WR/RD,第六章 单片机系统扩展技术,单片机的片外三总线结构,第六章 单片机系统扩展技术,读片外EPROM时序波形,第六章 单片机系统扩展技术,读片外RAM/IO口时序波形,第六章 单片机系统扩展技术,写片外RAM/IO口时序波形,第六章 单片机系统扩展技术,6.1.2 地址译码方法 为了实现单片机与外部存储器的连接,把单片机的地址线分为片内地址线和片选地址线两部分。 片内地址线通常直接或通过地址锁存器与相应存储器地址线相连。 片选地址线通常直接或通过地址译码器和存储器芯片的CE相连,也可以悬空不用,第六章 单片机系统扩展技术,线选法 用某一位地址线直接连到所扩展的芯片的片选端 。,第六章 单片机系统扩展技术,关于地址重叠:有一个以上地址与存储单元对应。 X为无关项,即无论X取0,或取

      2、1,都不会影响对单元的确定,0#芯片中每个单元都有210个重叠地址 。当X由全“0”,变到全“1”时,0#芯片的地址范围即为6000H7FFFH。基本地址范围:6000H6007H。,第六章 单片机系统扩展技术,全地址译码法 片选地址线全部参加译码 地址空间能充分利用。 常用地址译码器: 2-4译码器:74LS139 3-8译码器:74LS138 4-16译码器:74LS154,第六章 单片机系统扩展技术,部分地址译码法 片选线中只有一部分参与译码,其余部分悬空,具有重叠地址,第六章 单片机系统扩展技术,6-2 存储器的扩展 一、MCS-51用于扩展存储器的外部总线信号: P0.00.7: 8位数据和低8位地址信号,复用总线AD07。 P2.02.7: 高8位地址信号AB815 ALE: 地址锁存允许控制信号 PSEN: 片外程序存储器读控制信号 RD: 片外数据存储器读控制信号 WR: 片外数据存储器写控制信号 EA: 程序存储器选择,第六章 单片机系统扩展技术,二、扩展程序存储器电路: 常用EPROM芯片:Intel 2716(2K8位)、2732(4KB)、2764(8KB)、2

      3、7128(16KB)、27256(32KB)、27512(64KB)。,8031扩展 32KB EPROM Intel 27256 地址?,第六章 单片机系统扩展技术,三. 扩展数据存储器电路: 常用RAM芯片: Intel 6116(2KB)、6264(8KB)、62256(32KB)。,8031扩展 8KB RAM Intel 6264 地址?,第六章 单片机系统扩展技术,四. 程序与数据存储器扩展电路 单片机连接 8KB EPROM 2764 和 8KB RAM 6264 各一片,第六章 单片机系统扩展技术,6-4 并行接口的扩展 单片机往往通过P0和P2口构成扩展总线,扩展EPROM、RAM或其它功能芯片, 大多数情况下,MCS-51单片机可提供给用户使用的I/O口只有P1口和部分P3口。因此,在大部分的MCS-51单片机应用系统设计中都需要进行I/O口的扩展。,第六章 单片机系统扩展技术,6-4-1 用74系列器件扩展并行I/O口,第六章 单片机系统扩展技术,6-4-2 可编程并行I/O扩展接口8255A,第六章 单片机系统扩展技术,引脚定义 1.数据线 D07:传送计算机与

      4、8255之间的数据、控制字和状态字。 PA07 PB 07 PC07:传送8255与外设之间的数据和联络信息, PC07可用作数据线或联络线 2.地址线 CS:片选线 A1,A0:口选线,寻址 PA,PB,PC数据口和控制口 3.读写控制线 RD,WR控制计算机与8255之间的信息传送和流向 4.复位线 RESET高电平复位,使内部寄存器全部清零。,例 求8255口地址: 解: A口 (7F00H), B口 (7F01H), C口 (7F02H), 控制口(7F03H),第六章 单片机系统扩展技术,18255A的结构 (1)数据总线驱动器。 (2)并行I/O端口,A口、B口和C口。 A口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入锁存器。可编程为8位输入输出或双向寄存器。 B口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器(不锁存)。可编程作为8位输入或输出寄存器,但不能双向输入输出。 C口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器(不锁存)。可分为两个4位口使用。C口除作输入、输出口使用外,还可以作为A口、B口选通方式操作时的状态控制信号。,第六章

      5、 单片机系统扩展技术,(3)读/写控制逻辑。 CS:8255A的片选引脚端; RD:读控制端,当RD=0时,允许单片机从8255A 读取数据或状态字; WR:写控制端,当WR=0时,允许单片机将数据或控制字写入8255A; A0、A1:口地址选择。通过A0、A1可选中8255A的四个寄存器。口 地址选择如下: A1、A0 寄存器 0 0 寄存器A(A口) 0 1 寄存器B(B口) 1 0 寄存器C(C口) 1 1 控制寄存器(控制口) RESET:复位控制端。当RESET=1时,8255复位。复位状态是:控制寄存器被清除,所有接口(A、B、C)被置入输入方式。,第六章 单片机系统扩展技术,(4)A组B组控制块。 每个控制块接收来自读/写控制逻辑的命令和内 部数据总线的控制字,并向对应口发出适当的 命令。 A组控制块控制A口及C口的高4位。 B组控制块控制B口及C口的低4位。,第六章 单片机系统扩展技术,2. 8255A的控制字 8255A有两种 控制字,即 方式控制字 PC口位置位/ 复位控制字,第六章 单片机系统扩展技术,38255A操作方式 (1)方式0(基本I/O方式) PA、P

      6、B、PC可分别被定义为方式0输入或方式0输出。 输出具有锁存功能,输入没有锁存。 适用于无条件传输数据的设备,如读一组开关状态、控制一组指示灯,不使用应答信号,CPU可以随时读出开关状态,随时把一组数据送指示灯显示。,第六章 单片机系统扩展技术,(2)方式1(应答I/O方式) 有选通输入和选通输出两种工作方式。 A口和B口皆可独立地设置成这种工作方式,在方式1下,A口和B口通常用于传送和它们相连外设的I/O数据,C口用作A口和B口的握手联络线,以实现中断方式传送I/O数据。,第六章 单片机系统扩展技术,方式1输入 STB: 设备的选通信号输入线,低电平有效,通常是外设给8255A的信号, 表示外设给8255的数据已准备好。 IBF: 端口锁存器满标志输出线,高电平有效。IBF和设备相连。 INTR:中断请求信号线,高电平有效。当 STB 、IBF、INTE都为“1”时, INTR就置“1” 。 INTE:8255A端口内部的中断允许触发器。 “1”表示中断允许(人工设置)。,第六章 单片机系统扩展技术,方式1输出 OBF :输出锁存器满状态标志输出线。 表示CPU已将数据输出到此端口。

      7、 ACK :设备响应信号输入线。表示外设已取走数据。 INTR:中断请求信号输出线,高电平有效。当OBF、ACK 和INTE都为“1”时,INTR被置“1”,发出中断请求 。,第六章 单片机系统扩展技术,(3)方式2(双向选通I/O方式) 方式2仅对PA口有意义。 方式2使PA口成为8位双向三态数据总线口,既可发送数据又可接收数据。PA口方式2工作时,PB口仍可作方式0和方式1 I/O口,PC口高5位作状态控制线。,第六章 单片机系统扩展技术,4. 8255编程规定 8255初始化编程:往控制口写入控制字,确定8255工作方式。 方式选择控制字:D7=1 C口置位/复位控制字:D7=0,例:8255PA口方式0输出单片机片内RAM数据,PB口方式1输入。 PIOS: MOV DPTR,#7F03H;控制口地址 MOV A,#86H ;写控制字 MOVX DPTR,A ;设工作方式 MOV DPTR,#7F00H ;PA数据口地址 MOV A,R0 ;取RAM的数据 MOVX DPTR,A ;由PA口输出 ,第六章 单片机系统扩展技术,例6-4 打印程序 8255A可采用方式1工作,CP

      8、U可采用中断方式控制打印机打印。把MCS-51内部RAM中30H开始的32个单元的字符输出打印 主程序: MAIN:MOV 8,#30H ;RAM首址 1区R0 MOV 0FH,#20H ;长度1区R7 SETB EA ;开中断 SETB EX1 ;允许外中断,电平触发方式 MOV DPTR,#7FFFH ;将8255A的PC2(即INTEB)置“1” MOV A,05H MOVX DPTR,A ;允许B口中断 MOV A,#0BCH ;写方式控制字(PB口方式1输出) MOVX DPTR,A MOV DPTR,#7FFDH ;从PB口输出第一个数据打印 MOV A,30H MOVX DPTR,A INC 8 ;RAM指针加1 DEC 0FH ;长度减1 。 ;执行其它任务,第六章 单片机系统扩展技术,外中断1服务程序: PINT1: PUSH ACC ;现场保护(A,DPTR 等进堆栈) PUSH DPH PUSH DPL PUSH PSW MOV PSW,#8 ;当前工作寄存器区切换到1区 MOV A,R0 ;从PB口输出下一个数据打印 MOV DPTR,#7FFDH MOVX D

      9、PTR,A INC R0 ;修改指针、长度 DJNZ R7,BACK CLR EX1 ;长度为0,关中断返回 SETB F0 ;置打印结束标志位F0 BACK:POP PSW ;现场恢复(A,DPTR等退栈) POP DPL POP DPH POP ACC RETI,第六章 单片机系统扩展技术,8255A选通I/O方式接口逻辑,第六章 单片机系统扩展技术,6-5 D/A转换器接口 实现数模转换的功能部件称为D/A转换器,衡量D/A转换器性能的主要参数有: 分辨率,即输出的模拟量的最小变化量,n位的D/A转换器分辨率为2-n。 满刻度误差,即输入为全1时输出电压与理想值之间的误差,一般为2-(n+1) 输出范围; 转换时间,指从转换器的输入改变到输出稳定的时间间隔; 是否容易和CPU接口。,第六章 单片机系统扩展技术,梯形电阻式D/A转换原理:“按权展开,然后相加” I2Vref/2R I1I2/2 I0I1/2,第六章 单片机系统扩展技术,根据以上的分析计算,可推理得到n位二进制数的转换表达式:,其中D为n位二进制数的和,因此, 电流和二进制数成线性关系。 运算放大器的输出电压为:,第六章 单片机系统扩展技术,6-5-2 DAC 0832 DAC0832是美国数据公司的8位D/A,片内带数据锁存器,电流输出,输出电流稳定时间为1 us。+5V +15V单电源供电,功耗为20mW。,第六章 单片机系统扩展技术,DAC 0832的内部结构 控制线(5条) ILE: 数据锁存允许控制信号输入线,高电平有

      《单片机原理与应用 第2版 教学课件 ppt 作者 赵德安 第六章》由会员E****分享,可在线阅读,更多相关《单片机原理与应用 第2版 教学课件 ppt 作者 赵德安 第六章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.