Description
外部设备与cpu如何连接
栏目:行业资讯 发布时间:2024-07-16
 那么,计算机和外部设备是如何进行连接的呢?  上图中的端口这里予以重点解释:  比如在51单片机中,其CPU有4个端口:  MCS-51单片机p0,p1,p2,p3端口的字节地址是:  P0:80H  P1:90H  P2:0A0H  P3:0B0H  也就是说,CPU自身访问P0口,就是通过80H这个地址进行的,比如  MOV P0,#11101111B  或者MOV AL,(80H)  同

  那么,计算机和外部设备是如何进行连接的呢?

  上图中的端口这里予以重点解释:

  比如在51单片机中,其CPU有4个端口:

  MCS-51单片机p0,p1,p2,p3端口的字节地址是:

  P0:80H

  P1:90H

  P2:0A0H

  P3:0B0H

  也就是说,CPU自身访问P0口,就是通过80H这个地址进行的,比如

  MOV P0,#11101111B

  或者MOV AL,(80H)

  同样的,I/O设备也有类似的端口电路,CPU和外设的连接正是通过地址总线实现的:

  CPU端口和外设的连接方式:

  1:直接连接,比如信号灯:

  因此,与计算机连接的外部设备,有些有自己的存储芯片,如U盘,数码相机等,用于和cpu交换数据(当然也有很多没有存储芯片的外设,比如信号灯),cpu和这些外设相连,其实是和它们带有的存储芯片相连,也就和cpu与内存的连接没什么两样,只不过CPU访问这种外设里面的存储单元是通过某个固定的端口电路进行的。

  简单总结:

  1:端口首先是一个电路。

  2:cpu与外设连接,首先是选中这个设备,然后再和这个设备进行数据读写,而选择设备其实就是选择端口。

  3:外设与cpu相连,只能通过CPU某个固定的端口,而每个端口都有一个固定的地址。

  4:外设可以选择某个端口插入与CPU建立连接。

  5:外设插入端口(插槽)以后,就相当于通过地址总线和数据总线与CPU建立了连接,CPU通过这个固定的端口对外设进行访问,而且无论交换多少数据,都只能通过这个端口进行。这个时候外设和普通的内存单元就没什么两样了。