- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机的扩展设计PPT
第八章 单片机的扩展设计;8.1 外部程序存储器扩展;BACK;BACK;BACK;BACK;8.1.3 外部程序存储器的容量扩展;P2.7~P2.5;【小结】:
1,单片机的P0、P2口作为地址数据总线;
2,P0口为数据、地址复用总线,所以必须加入八位锁存器74LS373来锁存P0口的低八位地址。
3,外接ROM是靠Psen信号来打开数据三态门,使ROM中的指令通过P0口送入单片机内部。
4,存储器的容量M与其地址线条数n的关系:M=2n
5,当使用两片ROM扩展时,可以使用一个反向器实现容量的扩展,通过ROM芯片的/CE端实现。
6,当使用2片以上的ROM芯片扩展时,就要使用译码器实现存储容量的扩展,译码器的输入与高位地址相连接,输出端分别与各ROM芯片的/CE连接(如前图所示)。
7,当外接ROM的高八位地址线与P2口高八位线没有完全用足时,要注意外存储的地址重叠问题。;8.2 外部数据存储器的扩展;工作方式;BACK;BACK;8.2.2 访问外部数据存储器的时序; 设外部RAM2000H单元中有一个数x,且DPTR中已存有该数地址2000H.则CPU 执行外部ROM中的指令:
MOVX A,@DPTR ;将外RAM的X送A;8.2.3 多片外部数据存储器的扩展;8.3 I/O接口扩展设计及应用;A口;(一):内部结构:由四部分组成。
1,A口,B口和C口:
A口:8位数据输出缓冲/锁存,输入缓冲/锁存的I/O端口。
B,C口:8位数据输出缓冲/锁存,输入缓冲的I/O端口。
2,A组控制器,B组控制器
接收CPU发送的控制字并确定8255的工作模式,其中A组控制器控制A口和C口的高4位;B组控制器控制B口和C口的低4位。
3,数据缓冲器:
双向8位,用于传送CPU与8255之间的数据和控制字。
4,读写控制器:
接收CPU送来的读(/RD),写(/WR)和片选(/CS)等信号,用于对8255的读写控制。;(二)引脚功能:40脚DIP封装。
1,数据总线D7~D0,与内部数据缓冲器连接,用来传送CPU与 8255之间的数据字、控制字。
2,控制总线:
RESET:复位线,高电平有效;
/CS:片选信号,低电平有效;
/RD,/WR读写命令线: 低电平有效;
A0,A1:地址输入线,用于选中A口,B口,C口和控制寄存器。
3,并行I/O总线(24条):
PA7~PA0:双向I/O总线,可由控制字设定为输入、输出或输入输出双向方式;
PB7~PB0:双向I/O总线,可由控制字设定为输入或输出方式; PC7~PC0:双向I/O总线,可以设定为传送I/O数据(模式0)或控制/状态信息(模式1,2);
4,电源线:
Vcc和GND.;未选中;2,8255A的工作方式及设置;BACK;BACK;BACK;模式1下C口各位定义如下:;BACK;BACK;BACK;/RD
/WR
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
ALE
89C51 ;BACK;8.3.2 可编程RAM及并行I/O接口芯片8155H;BACK;BACK;BACK;BACK; 8155的I/O部分有7个可编程程序寄存器,如图所示。单片机要访问这些寄存器必须使CE=0、IO/M=1。其命令寄存器(只写)、状态寄存器(只读),合用一个地址,所以8155安排了6个端口,由AD2~AD0三位编码确定,;3,8155H的编程设置及工作方式;PA;INTRA;8155H的工作方式;(2)I/O方式;BACK;(3)计数器/定时器方式;M1M2;8155H中的计数/定时器与MCS-51单片机内部计数/定时器的比较;4,8155H与MCS-51系列单片机的连接;8.3.3 使用普通TTL芯片扩展并行I/O接口;BACK;8.4 A/D、D/A的接口设计;T型电阻网络构成的D/A转换器:
T型网络如下图所示: Iout=I3+I2+I1+I0;R;2, DAC0832 芯片介绍;BACK;BACK;MCS-51单片机与DAC0832芯片的连接:;BACK;Vout;BACK;8.4.2 A/D转换器的原理及应用;BACK;0;特点及常用型号:;ADC0809的内部逻辑结构图;BACK;BACK;【例】:试编程对IN0-IN7上的模拟电压采集并送到内部RAM30H开始的单元,设ADC地址为0F0H。; ORG 0100H
CINT1: MOV R0,#0F0H ;中断服务程序
MOVX A,@R0 ;读入ADC数据
MOV @R1,A ;存入转换的数据
INC R1 ;修改数据区指针R1
INC R2 ;修改通道代码
文档评论(0)