⑴ 汇编语言与计算机系统组成第九章里的4位地址译码器电路实验图画出来了为什么会编译不了呢请各路高手,帮
画到哪儿编译不了?quartusII吗?
⑵ 51单片机P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线,这两个I/O 口有什么区别求教
P0口是双向三态I/O口,双场效应管(FET)互推输出,无上拉电阻,要输出高电平需要外接上拉电阻;P2口是准双向三态I/O口,单场效应管(FET)加上拉电阻输出,要输入高电平需要先向端口写1。
⑶ 存储器芯片和CPU连接的时候,高位地址线可以采用哪几种译码方式说明每种方式的特点
若CPU的寻址空间等于存储器芯片的寻址空间,可直接将高低位地址线相连即可,这种方式下,可用单条读写指令直接寻址,寻址地址与指令中的地址完全吻合。
若CPU的寻址空间大于存储器芯片的寻址空间,可直接将高低位地址线相连即可,CPU剩余部分高位地址线,这种方式下,可用单条读写指令直接寻址,未连接的地址线在指令中可以以0或1出现,即有多个地址对应每个存储器空间,可在指令中将这些位默认为零。
若CPU的寻址空间小于存储器芯片的寻址空间,可将其它IO口连接剩余存储器高位地址线,寻址前,需设置好这些IO口。
当存在多片存储器,且希望节省CPU的IO口时,需要外加译码电路。比如说,存储器地址线为13根,共8片存储器,可用74LS138连接CPU的高3位地址线,74LS38的8位输出分别连接8片存储器,读写时,寻址地址与指令中的地址完全吻合。
上一种情况中,若希望简化外围电路,也可用其余端口的8个IO分别连接8片存储的片选,其寻址方式与第三种情况类似。
⑷ 请教如何用拨码开关设置RS485地址电路
用拨码开关设置RS485地址,这设备肯定要用单片机设计吧。
举例子说明,以51单片机为例,可以把拨回盘开关(8位或答6位,根据需要选择位数)接在P1口(或其它口),开关的另一端全部接地。这样,写程序时,就可以随时读P1口了,习惯上,拨盘的某位拨到ON位时为1,否则为0。读取P1口后,8位取反,接地的位读取时是0,取反后就是1了。这样,取反后的P1数据就可以作为8位地址了。只要在主程序中循环中随时读取P1口,就可以随时读取地址数据了。
凡是用拨盘做RS485地址码的,都是这样做的。
⑸ 什么是地址生成电路
实际上就是一些列门电路组成的译码器
⑹ 设有一个12位地址线和8位字长的存储器,问: (1)该存储器存储多少字节的信息
一字节=8位字长
所以,总字节数=2^12×8÷8=2^12B=4KB,即存储4096字节,也就是4KB
⑺ 51单片机P2口作为高8位地P0口分时作为低8位地址线和双向数据总线,这两个I/O 口有什么区别
相同点:既可以作为通用I/O口进行数据输入输出,也可以作为单片机地址数据线使用。
不同点:P0口作为I/O输出时,是漏极开路电路,必须外接上拉电阻才能有高电平输出,而P2口内部本来就有上拉电阻,不需要再接上拉电阻。
⑻ 单片机里的字形口地址和字位口地址是什么意思
字形地址就是输出LED数码管段码的I/O口地址,位口地址就是去接多位LED数码管公共端引脚的位选I/O口地址。
单片机是靠程序工作的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
⑼ 寄存器位地址
你要相信,在单片机中每一个寄存器都有独立的物理地址,没有给出是因为没有必要给出来,你用的时候就直接写他的寄存器名字,这在头文件中是定义好的,你如果真想知道自己可以在keil中编译一下,看它的编译后的代码,里面就有!
⑽ 试用74ls138设计一个地址译码电路器,要求该译码器Y0到Y7对应的端口地址为250h到257h
取端口地址的低3位,000~111接译码器的ABC三个输入端,译码器的输出端8路输出可作为端口的选通信号,高位地址直接接端口高位地址就可以了