- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章单片机
第五章 单片机系统扩展技术 一、单片机系统扩展概述 1、扩展的原因及分类 程序存贮器的扩展 数据存贮器的扩展 I/O接口的扩展(并行口、外部中断源、定时/计数器、串行口、 A/D、D/A等) 2、最小应用系统与扩展系统 最小应用系统(基本系统):对于8051和8751而言,单片机内部资源已经能够满足系统的硬件需求,不需外接存贮器或I/O接口,所以只要接上复位和时钟电路,就可以工作。这就组成了最小应用系统。 特点: (1)内部存贮器容量有限。 (2)全部I/O口线均可供用户使用。 8031的最小应用系统有所不同。 扩展系统:该系统通过单片机的并行扩展总线或串行扩展总线在外部扩展程序存贮器或数据存贮器或I/O接口电路,以弥补单片机内部资源的不足,满足特定的应用系统的硬件需要。 问题1: 对于存贮器芯片,不论是ROM还是RAM,都有独立的数据线、地址线、和若干条控制线。而8051芯片则没有独立的并行数据总线,地址总线和控制总线,如何实现对接呢? 带输出三态门的8D锁存器74LS373 问题2: 对外扩展ROM和RAM时,地址线和数据线都借用了P0和P2。因此,MCS-51的RAM和ROM的地址是重叠的。如何区分是对外部的RAM还是ROM操作呢? 问题3: 单片机是如何区分CPU是对片内ROM还是对片外ROM操作呢? 单片机又是如何区分一条数据操作指令是对片内RAM还是对片外RAM操作呢? 二、扩展存贮器的编址方法 所谓编址,就是给扩展的存贮单元分配地址,最终到达一个地址唯一对应一个存储单元的目的。 MCS-51单片机中的CPU是根据地址来访问外部存贮器的,即由地址线上送出的地址信息选中某一芯片的某个单元进行读写。 对存贮器的编址分为两个层次: 即存贮器芯片的选择(片选)和存贮器芯片内部存贮单元的选择(字选)。 存贮容量和地址线的条数有关系。 存储器容量=2n (n为地址线条数 ) n=10,容量=1K;n=13,容量=8K 而且每个存储器上都有一个低电平有效的片选信号CS。 我们在编址的时候需要做的就是如何通过地址总线实现对不同存贮器芯片的选择。 “片选”保证每次读写只针对某一片芯片或I/O。 常用的方法有“线选法”和“译码器”法。 比如我们需要扩展3片8K存储器。 线选法举例 地址分配 3-8 地址译码器:74LS138 全地址译码法举例 地址分配 部分地址译码法举例 地址分配 三、程序存贮器的扩展 访问外部程序存贮器时序图 四、数据存贮器的扩展 1.利用74系列器件扩展并行I/O口。 74LS245是一种三态门电路(8总线接收器/驱动器),无锁存功能。 2.利用标准的并行接口扩展器件(8255A) 三、利用RAM/IO/CTC接口芯片8155 显示器接口扩展 三、LED显示器的扩展(结构) 三、LED显示器的扩展(结构) 三、LED显示器的扩展(软件译码) 三、LED显示器的扩展(显示方式) 扩展键盘接口 四、键盘接口 独立连接式键盘例5-2 矩阵式键盘 矩阵式键盘名词注释 矩阵式键盘线反转法 矩阵式键盘线反转法图例 矩阵式键盘线反转法图例 D/A转换接口扩展 五、D/A转换器接口 A/D转换接口扩展 六、A/D转换器接口 KEY1:LCALL KS1 ;查有无键闭合 JNZ LK1 ;有键闭合转消颤 LJMP LK8 ;无键闭合则退出 LK1:LCALL DL6ms ;消颤12ms LCALL DL6ms LCALL KS1 ;再查有无键闭合 JNZ LK2 ;的确有,转处理 LJMP LK8 ;确实无,退出去 LK2:MOV R3,#00H ;(R3)←行号初值 MOV R2,#0FEH;(R2)←行扫描初值 LK3:MOV DPTR #0101H;指向8155 A口 MOV A, R2 ;取行扫描值 MOVX,@DPTR,A ;送到行线上去 INC DPTR INC DPTR ;指向8155 C口 MOVX A,@DPTR ;读列线的电平 ANL A,#0FH ;保留C口低4位 MOV R4,A ;列值暂存进R4 CJNE A,#0FH,LK4;列值≠全“1” 表明此次送0的行有
您可能关注的文档
最近下载
- 具身智能机器人操作系统与应用技术.pdf VIP
- 具身机器人行业市场前景及投资研究报告:具身智能大脑,人形机器人发展.pdf VIP
- 半导体外延工艺技术发展趋势.pptx VIP
- 离散制造数字化智能工厂解决方案.pdf VIP
- 2025年度华医网继续教育答案-常见心血管疾病的中西医结合诊疗策略.docx VIP
- GB∕T 1355-2021 小麦粉 GB∕T 1355-2021 小麦粉.pdf
- 欧洲人的标准 EN10088-1-2005-Eng.pdf VIP
- Panasonic XQG70-E70XS E70GS E70GWwashing machine Manual说明书用户手册.pdf
- 函数的定义与函数的性质.pptx VIP
- 人工智能行业市场前景及投资研究报告:养老机器人,AI养老.pdf VIP
文档评论(0)