51单片机WR、RD问题
类似以上接口,你查找关于XBYTE的资料看看就能明白了
需要#include
//绝对地址处理头文件,包含XBYTE,
//用XBYTE来定义扩展的IO端口及外部RAM单元地址,
//用XBYTE定义的目的是将外部电路不同的功能编
//程不同的地址而已这样就可以在程序里面通过直
//接对地址附置,就能使外部电路实现需要的功能,
//这样做还有一个好处就是在编译的时候会产生
//MOVX指令,这样可以操作 ~WR 和 ~RD引脚
// XBYTE[address]=data 写数据
// data=XBYTE[address] 读数据
51单片机wr/rd脚一般作为片外数据存储器和I/O等接口芯片扩展时的数据写或读控制,在程序中不用你去控制。当程序在访问片外数据存储器时根据数据传送到方向,单片机自动发出写命令或读命令,使wr引脚变为低电平或使rd引脚变为低电平,控制芯片进行写操作或读操作。
51单片机wr/rd脚,是P3.6P和3.7,是在扩展外部数据存储器时才用得到,现在的单片机,都不需要外部扩展数据存储器了,这两个脚的功能就用不上了。但这两个脚做I/O引脚来用。
扩展资料:
同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS,和WINBOND等,常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取代了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。
参考资料来源:百度百科-51单片机
当执行指令MOVX @DPTR, A时,这是51单片机写,对应的WE为0;
当执行指令MOVX A, @DPTR时,这是51单片机读,对应的RD为0;
这两个0状态,都是瞬间出现,不超过一个机器周期,马上恢复为1。
看51单片机的时序图,就可以看出这些。
教材上,都有时序图,认真翻翻书,就可以了。
可以自己用SETB和CLR来改变它们的状态。
复位后IO的状态看寄存器的定义了,一般是高电平。
WR和RD引脚的电平状态在执行MOVX指令时是自动变化的,不用SETB和CLR来处理。
P0是1P1、P2、P3是0
P3.6/p3.7也是0 需要用SETB和CLR改变状态
ATF144X说的是对的
真心不知道51单片机wr和rd的作用?如下图,用wr接wr口和用普通io口接wr...
当使用总线操作器件时,wr和rd自动送出合适的读写信号。当然也可以用其他I\/O连接总线上器件的读写控制端,但在执行操作时要手动设置I\/O信号;wr和rd也可以作为普通I\/O口使用,手动设置其高低电平。
单片机的控制线有几类
对于不同类型的单片机,还可能配备额外的专用控制线。比如,微处理器可能会有专门的省电控制信号,用于在低功耗模式下控制处理器的行为。具体来说,WR和RD线的工作方式是这样的:当WR线为低电平时,表示对外部存储器进行写操作;而RD线为低电平时,则表示进行读操作。PSEN线在接通时,会选中外部程序存储...
请问在单片机读写程序时,读写信号RD、WR处于什么状态?
读的时候RD高电平,WR低电平,写得时候WR高电平,RD低电平。
51单片机wr\/rd脚怎么用的?
51单片机wr\/rd脚一般作为片外数据存储器和I\/O等接口芯片扩展时的数据写或读控制,在程序中不用你去控制。当你的程序在访问片外数据存储器时根据数据传送到方向,单片机自动发出写命令或读命令,使wr引脚变为低电平或使rd引脚变为低电平,控制芯片进行写操作或读操作。单片机 单片机(Microcontrollers)是...
单片机p3中wr、rd什么意思
这两个端是与片外RAM配合操作的。在汇编语言中非常清楚。比如读外部RAM操作,具体的流程是,1、地址加到外部RAM;2、RD信号有效 3、RAM将数据送到数据总线;4、CPU读入数据,并送到指定单元。如果是写外部RAM的话,具体的流程是 1、地址加到外部RAM 2、WR信号有效 3、RAM将数据总线信息写入相应指定...
51单片机P3口第二功能疑问:对于WR,RD在扩展的时候,只需要把此端口连接上...
你可以通过对地址的译码来作为片选信号,或者用单片机上单独一个口线作为片选。RD和WR的时序在执行MOVX指令时自动变化,不需要程序控制。
单片机C51芯片用于控制存储器的主要三个引脚是什么?说明连接方法及实现...
应该是单片机用于控制外部数据存储器的主要引脚有两个,即是控制信号RD和WR,RD为读信号,接到存储器的OE端,WR为写信号,接到存储器的WE端。其实应该叫三组总线:地址总线、数据总线和控制总线,RD和WR为控制总线。
51单片机WR\/RD脚能做普通IO口用吗
肯定可以,P3口是既可以做I\/o口又可以作第二功能,当做普通I\/O口时 单片机会自动将第二功能输出线置1,与其他IO口一样。都是向写数据时,可以直接写,但读数据时,必须 先向端口写1,再将数据读入内部数据总线。
单片机AT89C51 WR和RD脚可以用其它引脚代替么?
单片机AT89C51 的WR和RD脚,是用于读\/写扩展的外部数据存储器的,而且是用MOVX指令读\/写操作的。如果不是读\/写外部数据存储器,当然就不用这两脚啦。即使是读\/写外部数据存储器,但只要不用MOVX指令读\/写,而用并行口输入\/输出方式读\/写,就可以用其它引脚代替,用IO脚位操作指令模拟WR和RD信号是...
8051单片机访问片外ROM与片外RAM的读写信号各是什么。
51单片机访问片外ROM(取指令代码、执行MOVC指令)时,\/PSEN出现短暂的低电平;51单片机访问片外RAM(执行MOVX指令)时,\/WR或\/RD出现短暂的低电平。它们三条线,就是楼主问的读写控制信号。虽然访问片外存储器时,\/EA 和 ALE 也起了作用,但是它们都不在回答本题的范围之内。当ALE是高电平时,允许...