第5章MCS51单片机存储扩展_第1页
第5章MCS51单片机存储扩展_第2页
第5章MCS51单片机存储扩展_第3页
第5章MCS51单片机存储扩展_第4页
第5章MCS51单片机存储扩展_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉科技大学计算机学院第5章 mcs-51单片机存储器扩展w 地址线构造:p0口经地址锁存器提供低8位地址,p2口提供高8位地址。w 数据线构造:p0口提供8位数据线。w 控制线构造: 1)ale:地址锁存选通信号;(rom/ram) 2)psen:扩展程序存储器读选通信号;(rom) ea:内外程序存储器选择信号。 3)rd:扩展数据存储器读选通信号;(ram) wr:扩展数据存储器写选通信号。80c51锁存器psenrdwrp2alep0高8位地址a8a15低8位地址a0a7数据线d0d7控制线ea武汉科技大学计算机学院w 单片程序存储器扩展(单片单片程序存储器扩展(单片2716) 1.

2、程序存储器扩展程序存储器扩展 80c5174ls373 2716 2kb。p2.7p2.2p2.1p2.0p0.7 p0.0alepsena10a9a8a7 a0o7 o0oe单片程序存储器扩展连接图ceg武汉科技大学计算机学院1)地址线连接地址锁存器74ls373的8位地址输出与2716的a0a7对应连接;80c51的p2口的p2.2p2.0与2716的高位地址a8a10相连;采用线选法编址,80c51的p2.7作芯片选择信号与2716的ce端相连。2)数据线连接单片机80c51的p0口线与存储芯片2716的数据输出引脚o0o7。3)控制线连接80c51的外部程序存储器读选通psen信号与2

3、716的oe端连接。4)存储器映象(2716的地址范围) p2.7 p2.6p2.5p2.4p2.3 p2.2p2.1p2.0 p0.7p0.6p0.5p0.4p0.3p0.2p0.1p0.0 a15 a14a13a12a11 a10a9a8 a7 a6 a5 a4 a3 a2 a1 a0 最低地址 1 x x x x 0 0 0 0 0 0 0 0 0 0 0最高地址 1 x x x x 1 1 1 1 1 1 1 1 1 1 1武汉科技大学计算机学院w 多片程序存储器扩展(两片多片程序存储器扩展(两片2764)2764存储容量8k字节。采用线选法编址:以p2.7作片选信号,当p2.70时,

4、选左片,寻址范围是0000h1fffh;当p2.71时,选右片,地址范围是8000h9fffh(假定不用口线为0)。 80c5174ls373 2764 8kbp05vp2.4 p2.0alepseneaa7 a0o7 o0oe两片程序存储器扩展连接图ce 2764 8kb。cea7 a0o7 o0a12 a8a12 a8oegp2.7武汉科技大学计算机学院练习题2:以两片intel2716给80c51单片机扩展一个4kb的外部程序存储器,要求地址空间与80c51内部rom相衔接,请画出逻辑连接图。 80c5174ls373 2716 2kbp0p2.2 p2.0alepseneaa7 a0o

5、7 o0oece 2716 2kb。cea7 a0o7 o0a10 a8a10 a8oegp2.75vp2.6p2.5p2.4p2.3gnd武汉科技大学计算机学院w 单片数据存储器扩展(单片单片数据存储器扩展(单片6116) 数据存储器使用rd和wr分别作为读、写选通信号。2. 数据存储器扩展数据存储器扩展 80c5174ls373 6116p2.2p2.1p2.0p0.7 p0.0alewra10a9a8a7 a0d7 d0we单片数据存储器扩展连接图oeg5veardcs武汉科技大学计算机学院多片存储器扩展编址技术w 线选法:直接以系统的高位地址作为存储芯片的片选信号。w 译码法:使用译码

6、器对系统的高位地址进行译码,以其译码输出作为存储芯片的片选信号。(74ls139、74ls138)武汉科技大学计算机学院w 线选法多片数据存储器扩展(线选法多片数据存储器扩展(4片片6116) 使用p2.3p2.6分别作为4片6116的片选信号。(图5.12)80c516116611661166116p2.3p2.4p2.6p2.5cscscscs武汉科技大学计算机学院w 本数据存储器扩展系统中各存储芯片的存储映象: p2.7 p2.6p2.5p2.4p2.3 p2.2p2.1p2.0 p0.7p0.6p0.5p0.4p0.3p0.2p0.1p0.0 a15 a14a13a12a11 a10a

7、9a8 a7 a6 a5 a4 a3 a2 a1 a0 第第1片片 最低地址 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0p2.3片选 最高地址 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1第第2片片 最低地址 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0p2.4片选 最高地址 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1第第3片片 最低地址 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0p2.5片选 最高地址 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1第第4片片 最低地址 0 0 1

8、1 1 0 0 0 0 0 0 0 0 0 0 0p2.6片选 最高地址 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1武汉科技大学计算机学院w 译码法多片数据存储器扩展(译码法多片数据存储器扩展(4片片6116) 使用锁存器74ls139作译码器,其译码输出y0y3分别作为第一块第四块存储芯片的片选信号。80c5174ls139p2.3p2.4p2.5y1y2y0y3abgiiiiiiiv译码法ram扩展使用的译码电路武汉科技大学计算机学院w 本数据存储器扩展系统中各存储芯片的存储映象: p2.7p2.6 p2.5p2.4p2.3 p2.2p2.1p2.0 p0.7p0.6p

9、0.5p0.4p0.3p0.2p0.1p0.0 a15 a14 a13a12a11 a10a9a8 a7 a6 a5 a4 a3 a2 a1 a0 第第1片片 最低地址 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 最高地址 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1第第2片片 最低地址 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 最高地址 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1第第3片片 最低地址 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 最高地址 0 0 0 1 0 1 1 1 1 1

10、1 1 1 1 1 1第第4片片 最低地址 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 最高地址 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1武汉科技大学计算机学院0000h0000h0fffh0ffffh64kb80c5180c52sfr扩展扩展ram00h7fh80h0ffh0000h0ffffh片内片内rom片内片内rama、程序存储器、程序存储器b、数据存储器、数据存储器扩展扩展rom0ffffh1000h扩展扩展romea=1ea=04kb60kb武汉科技大学计算机学院mov 指令指令movx 指令指令rd、wr选通选通movc 指令指令ea=1

11、movc 指令指令psen选通选通ea=0数据数据存储器存储器程序程序存储器存储器内内 部部外外 部部mcs-51存储器的4个物理存储空间和3个逻辑存储空间武汉科技大学计算机学院第6章 单片机的中断与定时系统图6-1 中断流程图武汉科技大学计算机学院1. 中断源中断源w 外部中断源:int0(p 3.2)、 int1(p 3.3)w 定时中断源:t0、t1w 串行中断源:ti、ri武汉科技大学计算机学院2. 定时定时/计数器计数器w 计数功能:对外部脉冲进行计数。作计数器时,通过引脚t0和t1对外部脉冲信号计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。计数范围是12n。w 定时功能

12、:通过计数器的计数来实现,计数脉冲来自单片机内部,即每个机器周期产生一个计数脉冲,则每个机器周期计数器加1。计数频率是振荡频率的1/12。定时时间公式: (2n 计数初值)晶振周期12 (2n 计数初值)机器周期,其中 计数值 2n 计数初值; 计数初值范围是0 2n 1武汉科技大学计算机学院工作方式0工作方式1工作方式2定时器工作方式 计数结构13位16位8位能否自动加载初值否否能计数范围12131216128定时时间(6mhz)minmax2us16384us2us131072us2us2us工作方式3(定时器0和1设置不相同):定时器/计数器0被拆成两个独立的8位计数器tl0和th0。

13、tl0可作计数/定时器使用,th0只能作为定时器使用。定时器/计数器1只能作为串行口的波特率发生器使用。武汉科技大学计算机学院习题3.2:有晶振频率为6mhz的mcs-51单片机,使用定时器0以定时方式在p1.0输出周期为400us,占空比为1:10的矩形波形,以定时工作方式2编程实现。tdthp1.01p1.00占空比:一个周期内,峰值所持续时间占周期的百分比,即th/td。武汉科技大学计算机学院w 计数初值为0ech,th0=0ech,tl0=0echw tmod=02h定时器0初始化禁止中断启动定时器0初始化循环次数9和标志位波形取反tf0=1?循环次数0?高电平?ynnny查询方式y武汉科技大学计算机学院mov th0,#0ech /设置计数初值mov tl0,#0echmov tmod,#02h /设置定时器0工作方式2mov r7,#09h /要求的循环次数setb 20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论