CORE8051-APB总线

发布时间:2024-07-29  

1 APB总线

core8051s内核支持APB3总线,APB writebuffer 为{XWB3, XWB2, XWB1, ACC};

写访问

对FC00以上地址写值,即表示APB写操作,值为(XWB3, XWB2, XWB1, ACC)。

MOV DPTR, #0FC20H

MOVX @DPTR, A

 

读访问

MOV DPTR, #0FC20H

MOVX A, @DPTR即可更新 (XWB3, XWB2, XWB1, ACC)。

 

2 APB汇编示例

FC00-FFFFH空间映射了1个1K的SRAM,通过APB总线来读写。


apb3.asm


    XWB3 EQU   9CH

    XWB2 EQU   9BH

    XWB1 EQU   9AH

    

    XRB3 EQU   9FH

    XRB2 EQU   9EH

    XRB1 EQU   9DH

    

main:

     MOV R7, #0H

     MOV DPTR, #0ff40H

     MOV XWB3, #10H

     MOV XWB2, #10H

     MOV XWB1, #10H

     MOV ACC,  #10H

     

LOOP:

     MOVX @DPTR, A  ;apb write 

  

     MOVX A, @DPTR  ; apb read 


     ;display 

     MOV SBUF, XRB3

     MOV SBUF, XRB2

     MOV SBUF, XRB1     

     MOV SBUF, A

     

     INC DPTR 

     INC R7 

     INC XWB3

     INC XWB2 

     INC XWB1 

     MOV ACC, #10H 

     ADD A, R7

     

     CJNE R7, #010H , LOOP 

     

     SJMP $ 


执行结果:


write op @f40: 10101010

read op @f40: 10101010

write op @f41: 11111111

read op @f41: 11111111

write op @f42: 12121212

read op @f42: 12121212

write op @f43: 13131313

read op @f43: 13131313

write op @f44: 14141414

read op @f44: 14141414

write op @f45: 15151515

read op @f45: 15151515

write op @f46: 16161616

read op @f46: 16161616

write op @f47: 17171717

read op @f47: 17171717

write op @f48: 18181818

read op @f48: 18181818

write op @f49: 19191919

read op @f49: 19191919

write op @f4a: 1a1a1a1a

read op @f4a: 1a1a1a1a

write op @f4b: 1b1b1b1b

read op @f4b: 1b1b1b1b

write op @f4c: 1c1c1c1c

read op @f4c: 1c1c1c1c

write op @f4d: 1d1d1d1d

read op @f4d: 1d1d1d1d

write op @f4e: 1e1e1e1e

read op @f4e: 1e1e1e1e

write op @f4f: 1f1f1f1f

read op @f4f: 1f1f1f1f


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>