导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于 at89c51 p0/p2 的使用[shangdawei]

 *第14217篇: 关于 at89c51 p0/p2 的使用

  
楼 主:shangdawei 2003年7月8日20:27
 关于 at89c51 p0/p2 的使用
我使用了一个 at89c51 ,扩充l 64 k 外部程序存储器和8k 外部数据存储器。
我有几个问题 :

1 :当程序在片内执行的时候,端口 p2 / p0 反映的是 那些数值 ?

2。当程序在片内执行的时候,我是否可以操作 端口 p2 / p0 ?例如

    mov p2,0xFF
   mov p0,0xaf


3 :当程序在片外执行的时候,端口 p2 / p0 反映的又是那些数值 ?

     假设前一条指令时 不是对片外数据存储器操作
 
    端口 p2 / p0 反映的又是 是那些值 ?


     假设前一条指令时 

       movx a,@dptr

端口 p2 / p0 反映的又是那些值 ?

     假设前一条指令时 

     movc a,@a+dptr 


端口 p2 / p0 反映的又是那些值 ?

     假设前一条指令时 
         
     movx @dptr,a 

端口 p2 / p0 反映的又是那些值 ?

     假设前一条指令时 
         
     movx @R0,a 

端口 p2 / p0 反映的又是那些值 ?

     假设前一条指令时 
         
     movxa, @R0

端口 p2 / p0 反映的又是那些值 ?

请教各位了。
------------说明 :p0口采用了 外部上拉  ----------------

  
2楼:kkww 2003年7月8日22:18
 关键是程序在片内还是片外运行
片内时可以对P0,P2操作,片外时,P0,P2上是ROM或RAM的地址及数据。
  
3楼:shangdawei 2003年7月8日22:44
 [quote][b]以下是引用[i]kk
以下是引用kkww在2003-7-8 22:18:18的发言:
关键是程序在片内还是片外运行片内时可以对P0,P2操作,片外时,P0,P2上是ROM或RAM的地址及数据。

那在片内的情况呢 ?

  
4楼:kkww 2003年7月8日22:54
 P0,P2可作普通IO接口使用,无操作则状态不变。
  
5楼:a12345678 2003年7月8日22:20
 RE:
1. 当程序在片内执行的时候,若没有访问外部存储器, p0高阻,由于有外部上拉,因此为高
2. 可以操作,但是在访问外部存储器器间,P0/P2输出总线信号,P0/P2锁存的信号暂时无效
3. 当程序在片外执行的时候,在访问外部存储器器间,P0/P2输出总线信号
  
6楼:shangdawei 2003年7月8日22:56
 也就是说,P2/P0 SFR 的信号和 PCH/PCL or DPH/DPL or Rx 的信号
也就是说,[P2/P0 SFR 的信号} 和 { PCH/PCL or DPH/DPL or Rx 的信号] 是互斥的,绝对不会同时出现在 阵脚上 ?

还有一个问题:AT89c51 没有双 DPTR , 我可不可以这样传送数据 ?

mov    P2, #PageAddrOfSource
mov    r0,#InPageAddrOfSource
mov   DPTR, #TgtAddr

mov    R1, #CountOfByte
loop:
     
    mov       A, @R0
    mov       @DPTR, A
    inc          R0
   inc        DPTR
    djnz        R1, Loop

   .................


  
7楼:a12345678 2003年7月8日22:59
 这实际上是51的两种对外部RAM的寻址方式
  
8楼:shangdawei 2003年7月8日23:02
 我想知道能不能实现 ?
  
9楼:a12345678 2003年7月8日23:05
 单独都用过,只是没有一起用,应该可以,你可以用仿真机试试
  
10楼:shangdawei 2003年7月9日11:29
 我没有 仿真器 ,有仿真机的朋友可以测试一下么 ?
  
11楼:shangdawei 2003年7月8日23:07
 我想 用 QQ 向你请教 我的 8500107

a12345678 
我想 用 QQ 向你请教 我的 8500107
  
12楼:a12345678 2003年7月8日23:09
 抱歉,我没有申请QQ
  
13楼:shangdawei 2003年7月8日23:15
 有么有雅虎通, msn ?
  
14楼:a12345678 2003年7月8日23:21
 雅虎通也没有

>>>>>>对该主题发表你的看法

本主题贴数14,分页: [第1页]


[上一篇主题]:请问fpga和dsp在应用领域上面有什么区别?

[下一篇主题]:哪里有RTX51FULL及其资料。谢了