专题7 外部扩展.ppt

专题7 外部扩展.ppt

ID:48170696

大小:715.50 KB

页数:57页

时间:2020-01-17

专题7 外部扩展.ppt_第1页
专题7 外部扩展.ppt_第2页
专题7 外部扩展.ppt_第3页
专题7 外部扩展.ppt_第4页
专题7 外部扩展.ppt_第5页
资源描述:

《专题7 外部扩展.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7.1最小应用系统与外部扩展性能7.2外部存储器的扩展7.3输入/输出接口的扩展7.4管理功能部件的扩展7.5A/D和D/A接口功能的扩展第7章单片机系统扩展与接口技术一、最小系统7.1最小应用系统与外部扩展性能复位电路二、外部扩展性能1.外部程序存储器的扩展原理及时序7.2外部存储器的扩展7.2.1外部程序存储器的扩展2.EPROM扩展电路图7.62716的引脚图正脉冲2716有五种工作方式,见表7.1。表7.12716工作方式选择CE:GNDOE:2716输出单片机读入由图7.7可确定2716芯片的地址范围。方法是A10~A0

2、从全0开始,然后从最低位开始依次加1,最后变为全1,相当于211=2048个单元地址依次选通,称为字选。即1.外部数据存储器的扩展方法及时序7.2.2外部数据存储器的扩展2.静态RAM扩展6264管脚图控制引脚:CE、WE、OE表7.36264的工作方式地址范围是多少?6264的8KB地址范围不唯一(因为A14A13可为任意值),6000H~7FFFH是一种地址范围。当向该片6000H单元写一个数据DATA时,可用如下指令:MOVA,#DATAMOVDPTA,#6000HMOVX@DPTR,A从7FFFH单元读一个数据时,

3、可用如下指令:MOVDPTR,#7FFFHMOVXA,@DPTR1.线选法寻址7.2.3多片存储器芯片的扩展各芯片的地址范围如下:2.译码法寻址译码法寻址就是利用地址译码器对系统的片外高位地址进行译码,以其译码输出作为存储器芯片的片选信号,将地址划分为连续的地址空间块,避免了地址的间断。译码法仍用低位地址线对每片内的存储单元进行寻址,而高位地址线经过译码器译码后输出作为各芯片的片选信号。常用的地址译码器是3/8译码器74LS138。译码法又分为完全译码和部分译码两种。例要求用2764芯片扩展8031的片外程序存储器空间,

4、分配的地址范围为0000H~3FFFH。本例采用完全译码方法。(1)确定片数。因0000H~3FFFH的存储空间为16KB,则所需芯片数=实际要求的存储容量/单个芯片的存储容量=16KB/8KB=2(片)(2)分配地址范围。(3)存储器扩展连接如图7.14所示。采用地址译码器扩展存储器的连接图7.3输入/输出接口的扩展7.3.1简单I/O扩展输出:地址锁存输入:三态缓冲LOOP:MOVDPTR,#0FEFFH;置I/O口地址MOVXA,@DPTR;产生读入键值MOVX@DPTR,A;产生输出信号AJMPLOOP;循环与外部

5、RAM统一编址。1.LED显示器结构与原理7.4.1LED显示器接口7.4管理功能部件的扩展各段码位的对应关系如下:表7.8十六进制数及空白与P的显示段码2.LED显示器接口电路键盘实际上是由排列成矩阵形式的一系列按键开关组成,用户通过键盘可以向CPU输入数据、地址和命令。键盘按其结构形式可分为:编码式键盘和非编码式键盘两类。单片机系统中普遍使用非编码式键盘,这类键盘主要解决以下几个问题:①键的识别;②如何消除键的抖动;7.4.2键盘接口1.非编码式键盘工作原理非编码式键盘识别按键的方法有两种:一是行扫描法,二是线反转法

6、。1)行扫描法通过行线发出低电平信号,如果该行线所连接的键没有按下的话,则列线所接的端口得到的是全“1”信号,如果有键按下的话,则得到非全“1”信号。为了防止双键或多键同时按下,往往从第0行一直扫描到最后1行,若只发现1个闭合键,则为有效键,否则全部作废。找到闭合键后,读入相应键值,再转至相应的键处理程序。2)线反转法线反转法也是识别闭合键的一种常用方法,该法比行扫描速度快,但在硬件上要求行线与列线外接上拉电阻。先将行线作为输出线,列线作为输入线,行线输出全“0”信号,读入列线的值,然后将行线和列线的输入输出关系互换,并且

7、将刚才读到的列线值从列线所接的端口输出,再读取行线的输入值。那么在闭合键所在的行线上值必为0。这样,当一个键被按下时,必定可读到一对唯一的行列值。2.键盘接口电路下面的程序是用行扫描法进行键扫描的程序,其中KS1为判键闭合的子程序。有键闭合时(A)=0。DIR为数码显示器扫描显示子程序,执行一遍的时间约6ms。程序执行后,若键闭合,键值存入A中,键值的计算公式是:键值=行号×4+列号;若无键闭合,则A中存入标志FFH。KEY1:LCALLKS1;检查有无闭合键?JNZLK1;(A)=0,有键闭合则转LJMPLK8;无闭合键则返回

8、LK1:LCALLDIR;延时12msLCALLDIR;清抖LCALLLS1;再检查有键闭合否?JNZLK2;有键闭合则转LJMPLK8;无键闭合则返回LK2:MOVR3,#00H;行号初值送R3MOVR2,#FEH;行扫

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。