当前位置:首页 > 单片机 > 单片机
[导读]   1.单片机片外程序区读指令过程    当接通电源且单片机上电复位后,程序计数器PC-OOOOH,CPU就从OOOOH地址开始取指令,执行程序。在取指令期间,PC地址低8位送往PO口,经锁存器锁存作为低8位地

  1.单片机片外程序区读指令过程
  
  当接通电源且单片机上电复位后,程序计数器PC-OOOOH,CPU就从OOOOH地址开始取指令,执行程序。在取指令期间,PC地址低8位送往PO口,经锁存器锁存作为低8位地址A0~A7输出。PC高8位地址送往P2口,直接由P2.O~P2.4锁存到A8~A12地址线上,P2.5~P2.7输入给74LS139进行译码输出片选。这样,根据P2口、PO口状态则选中了第一个程序存储器芯片ICl(2764)的第一个单元地址OOOOH。然后当PSEN(的反)变为低电平时,把OOOOH中的指令代码经PO口读入内部RAM中进行译码,从而决定进行何种操作。取出一个指令字节后PC自动加1,然后取第二个字节,依次类推。当PC=1FFFH时,从IC1最后一个单元取指令,然后PC=2000H,CPU向P2口、PO口送出2000H地址时,则选中第二个程序存储器IC2,IC2的地址范围为2000H~3FFFH,读指令过程同IC1,不再赘述。
  
  2.单片机片外数据区读/写数据过程
  
  当程序运行中,执行“MOV”类指令时,表示与片内RAM交换数据;当遇到“MOVX”类指令时,表示对片外数据存储器区寻址。片外数据存储器区只能间接寻址。
  
  例如,把片外6000H单元的数据送到片内RAM 50H单元中,程序如下:
  
  先把寻址地址6000H送到数据指针寄存器DPTR中,当执行“MOVX A,@DPTR”时,DPTR的低8位(OOH)经PO口输出并锁存,高8位(60H)经P2口直接输出,根据PO口、P2口状态选中IC4(6264)的6000H单元。当读选通信号RD(的反)为低电平时,片外6000H单元的数据经PO口送往累加器A。当执行指令“MOV 50H,A”时,则把该数据存入片内50H单元。
  
  向片外数据区写数据的过程与读数据的过程类似。
  
  例如,把片内50H单元的数据送到片外4000H单元中,程序如下:
  
  执行第1条指令,先把片内RAM 50H单元的数据送到A中,第2条指令把寻址地址4000H送到数据指针寄存器DPTR中,当执行“MOVX @DPTR,A”时,DPTR的低8位(OOH)由PO口输出并锁存,高8位(40H)由P2口直接输出,根据PO口、P2口状态选中IC3(6264)的4000H单元。当写选通信号WR(的反)有效时,A中的内容送往片外4000H单元。
  
  AT89S51单片机读写片外数据存储器中的内容,除了使用“MOVX A,@DPTR”和“MOVX @DPTR,A”外,还可以使用指令“MOVX A,@R/”和“MOVX @R/,A”。这时PO口装入R/中的内容(低8位地址),而把P2口原有的内容作为高8位地址输出。下面介绍的例子就是采用“MOVX @R/,A”指令的例子。
  
  例:编写程序,将程序存储器中以TAB为首地址的32个单元的内容依次传送到外部RAM以4000H为首地址的区域去。
  
  数据指针DPTR指向标号TAB的首地址。RO既指示外部RAM的地址,又表示数据标号TAB的位移量。此程序为一循环程序,循环次数为32,RO的值从0变化至31,RO的值达到32就结束循环。参考程序如下:


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为增进大家对混合集成电路的认识,本文将对混合集成电路的相关内容予以介绍。

关键字: 电路 指数 集成电路

为增进大家对集成电路的认识,本文将对集成电路的种类、应用以及芯片的种类、应用予以介绍。

关键字: 电路 指数 集成电路

为增进大家对集成电路的认识,本文将对集成电路、集成电路和芯片的主要差异予以介绍。

关键字: 电路 指数 集成电路

在电子技术领域,单脉冲电源是一种能够产生单一脉冲波形的电源设备。它在众多领域中具有广泛的应用,特别是在需要精确控制时间或幅度的电路中。那么,单脉冲电源究竟输出什么电呢?本文将深入探讨单脉冲电源的工作原理、输出特性及其在各...

关键字: 单脉冲电源 电源设备 电路

本文中,小编将对电容予以介绍,如果你想对它的详细情况有所认识,或者想要增进对电容的了解程度,不妨请看以下内容哦。

关键字: 电容 电容器 电路

反向电压,即在电路中施加与正常工作方向相反的电压,是一个重要的电气概念。本文将从反向电压的定义、产生原因、影响以及应用等方面,对其进行全面深入的探讨,旨在帮助读者更好地理解反向电压的相关知识。

关键字: 反向电压 电子设备 电路

本文旨在深入探讨电压过冲对电子设备、电路及人身安全的潜在危害。文章首先简要介绍了电压过冲的概念和产生原因,随后详细分析了电压过冲对电子设备、电路元件的损害,以及可能引发的人身安全问题。最后,文章提出了预防电压过冲的措施和...

关键字: 电子设备 电路 电源

双联双控开关是一种用于控制电路通断的开关设备,它的主要特点是可以在不同的位置通过两个开关控制同一个电路或设备。

关键字: 双联双控开关 控制电路 电路

在家装设计中,电路是一个重要的考虑因素。安全可靠的电路设计是确保家庭安全和舒适的基础。而零线接地是电路设计中一个至关重要的部分。

关键字: 零线接地 电路 导线

在下述的内容中,小编将会对耦合器的相关消息予以报道,如果耦合器是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: 耦合器 腔体耦合器 电路
关闭
关闭