‘壹’ 单片机数据,地址,控制都是什么意思
以51单片机为例,数据指的是P0口8位数据线,地址指的的P2P0组合成的16位地址线,控制指的是PSEN、ALE、WR、RD等这些IO。
‘贰’ 想问一下单片机中字节和地址的关系
你对这个示图可有印象??
而每一个地址对应一个内存单元,至于内存单元的数据宽度,通常有8位、16位、32位;
但是单片机的内存单元的数据宽度是8位;
当你采用P1、P2作为输出16位地址时,每一个地址就指向一个8位的内存单元;
另外,sfr P1 = 0x90;要知道P1口可是8位的,就已经包含了 P1.1、P1.2等的取值;
P1 = 0x90 = 1001 0000b,就是对应的位 P1.7=P1.4=1,其余的位 P1.1=P1.2=P1.3=P1.5=p1.6=0;
先说这些,不明白可追问;
‘叁’ 80c51单片机p0口地址数据分时复用如何实现的
P0在前一个时刻输出地址的低8位,然后由ALE信号将它们锁存到外面的逻辑芯片(例如74LS245之类)里,之后再从P0输出或输入数据,就实现了分时复用。
在这两个期间,地址的高8位,也就是P2口的信号是不变的,并且ALE在后一半的时候也是不变的。这样的话,之前输出的地址低8位被ALE锁存到外面的逻辑芯片里了。
因此不管总线上的信号如何变,只要ALE不变,那么逻辑芯片的输出就是不变的,因此此时的P0口就可以执行别的任务了。
(3)单片机地址数据扩展阅读:
单片机的分时复用:
首先,具有分时复用的端口只有P0口,而在使用分时复用功能时,是只对单片机访问外部存储器的时候来说的,其他时候都是普通IO口。
单片机在访问外部存储器的时候,P0口首先是作为低8位的地址数据线输出地址信号,外接锁存器。然后,74LS373或者245一类的锁存器将其锁存后,P0口再输出数据或者是写入数据。
这个就是P0口的双向8位数据口和低8位地址输出口的复用,分时就是先地址后数据。
‘肆’ 什么是单片机地址
在一块线路板上的单片机都是连接在共用主线上的,为了在数据传输的时候明确发送和接收方,人为的为芯片标定一个号码,这是一块板上的地址概念,
就单一一片单片机而言,片内的存储空间和程序的运行空间都有一个从0001开始的编号,为的是能够准确的读取指定数据和标定程序运行的位置,这是片内地址的意思,不知你问的是哪一个?
‘伍’ 单片机中的地址等的数据的位是什么意思
单片机 等微处理机 的 数据处理,都是以二进制形式处理的.
字节地址指向单个字节,即每8个二进制位当一组编一个号.
比如0X90表示P1口,但是0X90这个地址单元的值可以控制这个口的每一个端口,具体来说应该是每一位控制一个口.
‘陆’ 单片机系统中什么是数据,地址,指令
你说的这个实际上是51单片机的寻址,他一共有7种,包括立即数、直接寻址、间接寻址。。。区分数据与地址实际上#的都是立即数,不加#的是直接寻址
‘柒’ 单片机内一个地址能存多少数据
一个地址最多能存储的数据是8位二进制位(一个字节)
楼上的答案说的是机器的位数,而机器位数的含义如下:
位数表示的是字长,是指处理器(CPU)一次运算所能处理的二进制数的位数
根据机器不同,字长有8,16,32,64位的区分,注意,字节和字长的区别
也就是一个地址(一个存储单元),可以存放一个字节的数据(8位二进制位)
‘捌’ 单片机系统中什么是数据,地址,指令
指令和数据主要是单片机按照其约定的命令书写格式来确定的。
比如说 MOV R7, #74H MOV A, #00H
编译成HEX文件就是7F 74 74 00
当计算机看到7F时,它就自己知道是MOV R7,所以后面的74就是你所说的数据,既然74在这里是数据,那么它后面的74肯定就是指令的,因为你在写MOV R7, #74H指令后不可能再加个数据吧。
那你又要问了,单片机为什么不把74 74 理解为MOV A, #74H?这是因为在单片机里面,它解析每一个16进制数据时,是按其物理顺序一个接一个顺序执行的,如果你把74 74 理解为MOV A, #74H,那么,它前面和后面都会错多出一个未知数据,肯定是不允许的。单片机执行程序时,从第一条开始一条一条分析,肯定不会多或少,如果多了或少了,那就是程序出错,也就是我们常说的程序飞了!
‘玖’ 单片机中地址和数据的区别
数据存放在由地址指向的内存当中啊,也就是说,地址是门牌号,而住在里面的人就是数据呗~~