① MCS-51单片机p0,p1,p2,p3端口的字节地址是多少
p0.0~p0.7
p0口8位双向口线(在引脚的39~32号端子)。
p1.0~p1.7
p1口8位双向口线(在引脚的1~8号端子)。
p2.0~p2.7
p2口8位双向口线(在引脚的21~28号端子)。
p3.0~p3.7
p3口8位双向口线(在引脚的10~17号端子)。
p0口有三个功能
1、外部扩展存储器时,当做数据总线(如图1中的d0~d7为数据总线接口)
2、外部扩展存储器时,当作地址总线(如图1中的a0~a7为地址总线接口)
3、不扩展时,可做一般的i/o使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
p1口
只做i/o口使用:其内部有上拉电阻。
p2口有两个功能
1、扩展外部存储器时,当作地址总线使用
2、做一般i/o口使用,其内部有上拉电阻;
p3口有两个功能
除了作为i/o使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。
有内部eprom的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的,
即:编程脉冲:30脚(ale/prog)
编程电压(25v):31脚(ea/vpp)
接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚(即rst/vpd)引入,以保护内部ram中的信息不会丢失。
② MCS-51单片机外设端口地址和存储器地址是统一编址还是分开编址
嘿嘿
这个
俺可以帮助你
1
对于并行的I/O接口芯片
MCS-51单片机外设端口地址和片外数据存储器地址是统一编址,在接口时,将每一个外设的端口
看成是一个片外数据存储器的一个单元,给每一个外设端口都分配一个数据存储器的地址。
51
单片机没有专用的I/O指令,访问外设要用访问片外数据存储器的指令
即
MOVX
A,@DPTR
或
MOVX
@DPTR,A
用片外存储器的读写信号,控制外设端口传送数据的方向。
2
对于串行的I/O接口芯片
则另当别论(不属于统一编址的范畴)。
呵呵
满意
就选满意回答吧
③ 单片机和外部设备连接,外设的端口地址是怎么看的,就像用74ls377和51连接(E与p2.7连接地址就是7FFFH
呵呵,这个主要看你单片机和外部设备地址总线及片选信号是怎么连接的。
举例来说,一外部设备有3根地址线A0,A1,A2,片选信号CS(低电平有效);地址总线可以直接和单片机的地址总线相连,如果连的是单片机的A0,A1,A2,CS直接连到单片机的A11脚上,那么外部设备的地址为:
A16 —— A12 A11 A10 A9 A8 A7——A4 A3 A2 A1 A0
X···········X 0 X X X X·········X X 0 0 0 地址下线
X···········X 0 X X X X·········X X 1 1 1 地址上限
X表示可以为任意值(0 或1)。
例如外部设备地址范围:
0xF7F8——0xF7FFF
④ 单片机 8255A的端口地址如何确定
服务器端的端口号是固定的(服务器只要开着,对应的服务就一直运行着),端口号一般系统中对应于知名的1-1023之间,这些知名端口号由I n t e r n e t号分配机构(Internet Assigned Numbers Authority, IANA )来管理
而客户端的端口号只有用户开启相应的程序时才打开对应的端口号(因此也称临时端口号),大多数给临时端口号分配1024~5000之间的端口号。大于5000的端口号是为其他服务预留的(internet上不常用的服务)
(4)单片机的端口地址扩展阅读:
在微机系统中,每个端口分配有唯一的地址码,称之为端口地址。
所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。
为了对端口进行区分,将每个端口进行了编号,这就是端口号。
⑤ C51单片机中这两个芯片的端口地址为啥是7FFFH
P3.6(WR)和P2.7(A15)接74LS32(或门)的出入;
这个是由于MOVX @DPTR,A ;输出数据 会让WR产生一个负脉冲
加上DPTR的位15(也就是P27)为低,执行这句之后,或门的输出就会有一个从高到低,再到高的负脉冲输出
由这个形成对74LS273的CLK
与此同时,P0的值是DPTR的低8位,这个状态送到273,以此来做为驱动LED的信号
不过有我不解,从这个电路上来看,地址码应该是:
0XXXX XXXX 0000 0000(X表示无关)
因为它的LED在273里应该是“共阳方式”以0为点亮的哈,可能是我忘了D触发器的结构了
刚刚我看TI的273,输入为什么即输出为什么,没有翻转啊,应该我的理解没错
⑥ 51单片机串行通讯端口默认是
MCS-51单片机内部有一个全双工的串行通信,即串行接收和发送缓冲器<SBUF,这两个在物理上独立的接收发送器,既可以接收数据也可以发送数据。但接收冲器只能读出不能写入,而发送冲器则只能写入不能读出,它们的地址为99H。这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移位寄存器使用。如果在传行口的输入输出引脚上加上电平转换器,就可方便地构成标准的RS-232接口。
⑦ 单片机端口用C语言怎么定义
单片机的接口是指连接到单片机系统的所有外部通道,比如RS232接口等等;
而端口指的是单片机引脚这些单片机的直接输出输入口。
因此通常对端口的定义就是直接定义每一个引脚。以51为例:
51单片机的端口分类方法:P0、 P1、 P2、 P3.
这分别代表一组引脚,每组有8个引脚;如 P0 是由 P0.0、P0.1、P0.2...P0.7共8个引脚组成的。
⑧ 哪一个一个端口是51单片机的高地址增口当将低地址限定为00H时,还可以访问多
P2口是访问片外存储空间的高地址端口。
如果地址低八位固定为一个值,由于地址高八位任意可变,所以最多可能访问2的8次方也就是256个地址。
⑨ 请问MCS-51单片机的I/O端口地址范围是多少访问I/O端口的指令助记符是什么
外部扩展的IO端口地址范围可以是0000H~FFFFH或00H~FFH,访问指令有两种,跟访问外部数据存储器RAM一样:
MOVX
A,@DPTR
16位地址。
MOVX
A,@R0
8位地址。