MCS51系列单片机的扩展a课件.ppt

MCS51系列单片机的扩展a课件.ppt

ID:57011868

大小:355.50 KB

页数:30页

时间:2020-07-26

MCS51系列单片机的扩展a课件.ppt_第1页
MCS51系列单片机的扩展a课件.ppt_第2页
MCS51系列单片机的扩展a课件.ppt_第3页
MCS51系列单片机的扩展a课件.ppt_第4页
MCS51系列单片机的扩展a课件.ppt_第5页
资源描述:

《MCS51系列单片机的扩展a课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章MCS-51系列单片机的扩展§1最小系统与程序存储器的扩展§2数据存储器扩展§3I/O扩展9/17/20211§1最小系统与程序存储器的扩展lMCS-51系列单片机虽本身是一个微型计算机,包含了CPU,存储器,I/O接口,定时器,中断,串行口,但由于其功能有限,所以在工作时,还需要进行必要的功能扩展。功能扩展中,最常见的就是存储器扩展,扩展时,外部信号的连接可分三总线形式,见图由于P0是地址、数据复用口,因而对低8位地址需用要锁存(373、374等)由于多口带总载能力有限(P08个LSTTL,P1~P3为4个LSTTL),故常加总线驱动器

2、(注意:无锁存功能)常用的有74LS244,74LS245见图9/17/20212§1最小系统与程序存储器的扩展1-1最小系统8031片内无程序存储器,下面对8031扩展2k程序存储器,组成一个最小系统,见图在系统扩展时,通常用到地址锁存器,常用的有74LS373和74LS374等芯片,见图9/17/20213§1最小系统与程序存储器的扩展1-2用多片EPROM扩展程序存储器在设计系统时有时会用到多片EPROM,例如需要8k程序存储器,当只提供2732(4k)时,要用2片2732。再例如,需要超过64k的程序存储器时,一般也用多片实现。扩展多片

3、EPROM的连线方式。a.二片情况,如图用邻近各芯片所用的最高位的一根地址线作片选,其余一样,这种方法最常用在0000H~1FFFH时为低8K,此时P2。5为0,访问第1片。在2000H~3FFFH时为高8K,此时P2。5为1,访问第2片。9/17/20214§1最小系统与程序存储器的扩展1-2用多片EPROM扩展程序存储器b.线选法:在连接多片时,有时用线选法,即用I/O线或控制线作片选(这种方法用线多,不常用)如扩展4片2732,2732有4K,用了12根地址线,故P2口用了P2。0~P2。3,见图由于片选线不是地址译码产生,在选通时要人为

4、控制:即在1片结束访问第2片时,要用软件复位相应端口,否则将出错9/17/20215§1最小系统与程序存储器的扩展1-2用多片EPROM扩展程序存储器c.译码法,用得多如上面的P2。4,P1。5,P1。6,P1。7片选可用P2。4,P2。5地址线,用2-4译码器得到,此时就不必考虑其它问题,可当成1片16KEPROM使用。d.超过64K时,要用控制线作片选,而且应注意在第1片用完后要发出第2片的片选信号9/17/20216§1最小系统与程序存储器的扩展1-3E2PROM和FLASH的扩展9/17/20217§2数据存储器扩展2-1用静态RAM扩

5、展*常用静态存贮器21141K*461162K*8271662648K*827646225632K*827256IS61LV5128512K*8IS61LV12816128K*16*扩展数据存储器与程序存储器相比,最主要区别是,程序存储器用PSEN控制程序存储器的读写,而数据存储器则用RD、WR信号控制读写。*从实现方面,访问程序存储器,1是自动执行程序,2是用MOVC指令,而访问数据存储器则是用MOVX指令。9/17/20218§2数据存储器扩展2-1用静态RAM扩展*引脚:一般有CS、WE、OE等CS为片选,读写时均必须有效WE写信号,写入

6、指数据进入存储器,低电平时写入,一般连CPU的WR。OE读出,读出指数据从存储器中浮现到总线上,一般连CPU的RD。地址线ALE同程序存储器一样数据线9/17/20219§2数据存储器扩展2-1用静态RAM扩展*扩展例子例子中6264(1)和2764(1)容量为8k,地址范围为:P2.5P2.4P2.3…p2.0p0.7p0.6…p0.1p0.00000000001111111即0000H—1FFFH6264(2)和2764(2)容量为8k,地址范围为:P2.5P2.4P2.3…p2.0p0.7p0.6…p0.1p0.0100000001111

7、1111即2000H—3FFFH9/17/202110§3I/O扩展3-1多功能芯片的扩展扩展时要用MOVX访问外部RAM的指令,因而会损失外部存储器的扩展空间。*8255A芯片A、B、C三个可编程的8位I/O口,结构如图(40引脚)引脚简介D0~D78位双向数据线,CPU与8255交换数据A0、A1地址线:A1A000读写A口01读写B口10读写C口11写控制字(写入控制存储器)RD、WR,配合A0、A1,完成读写功能CS片选线,在读写端口及写控制字时,必须有效(为0)RESET复位清除内部存储器,置A、B、C口为输入9/17/202111§

8、3I/O扩展3-1多功能芯片的扩展*8255A芯片引脚简介PA0~PA7A口(I/O),可为输入,输出或双向PB0~PB7B口(I/O),可为输入,输

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

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

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