添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第100页 > DS80C323-ECD > DS80C323-ECD PDF资料 > DS80C323-ECD PDF资料1第14页
DS80C320 / DS80C323高速/低功耗微控制器
与双数据指针的64字节块移动
; SH和SL是高字节和低字节的源地址。
; DH和DL是目标地址高字节和低字节。
; DPS是数据指针选择。复位条件是DPS = 0 , DPTR0选择。
#周期
EQU
DPS , # 86H
; TELL汇编关于DPS
MOV
MOV
INC。
MOV
R5, #64
DPTR , #DHDL
DPS
DPTR , #SHSL
;
;
;
;
字节数移动
LOAD目标地址
更改活动DPTR
装入源地址
2
3
2
2
移动:
;这个循环被执行的TIMES加载到R 5的个数,在本实施例64
MOVX
INC。
MOVX
INC。
INC。
INC。
DJNZ
A, @ DPTR
DPS
@ DPTR ,A
DPTR
DPS
DPTR
R5 , MOVE
;
;
;
;
;
;
;
阅读源数据字节
CHANGE DPTR到目的地
将数据写入目的地
下一个目的地地址
变化数据指向源
下一个源地址
完成了表?
2
2
2
3
2
3
3
外围概述
在DS80C320 / DS80C323外设使用的SFR进行访问。该器件提供多种的
最常需要的外设功能在微机系统。这些功能是新
到80C32系列,包括一个第二个串行端口,掉电复位,电源失效中断,以及
可编程看门狗定时器。这些将在下面的段落中简要描述。更多详情
在可用
高速微控制器用户指南。
串口
在DS80C320 / DS80C323提供一个串行口(UART ),该相同的80C32 。许多
应用程序需要与多个设备的串行通信。因此,一个第二硬件串行端口
设置是标准的一个完整副本。它可以选择使用引脚P1.2 ( RXD1 )和P1.3
( TXD1 ) 。此端口包含在新的SFR地址重复的控制功能。第二个串行端口
工作在可比的方式与所述第一。既可以同时操作,但是可以在不同的
波特率。
第二个串行端口有(在C1H SCON1在C0h区, SBUF1 )类似的控制寄存器的原始资料。一
不同的是,对于基于定时器的波特率,原始串行端口可以使用定时器1或定时器2至
产生波特率。这是通过SFR位选择。新的串行端口只能使用定时器1 。
TIMER- RATE CONTROL
在DS80C320 / DS80C323与80C32关于定时器之间存在一个重要的差异。该
原来80C32采用了12时钟每循环方案计时器,因此对于一些串行波特率
(取决于模式)。在DS80C320 / DS80C323架构正常运行使用每个周期4个时钟周期。
然而,在定时器的区域,它会默认为12个时钟,每个周期的计划,在复位。这使得
与现有的实时相关性代码,如波特率才能正常运行。如果一个应用程序需要
更高的速度定时器,串行波特率,定时器可以被设置为在4-时钟速率运行。
时钟控制寄存器( CKCON - 8EH )来确定这些定时器速度。当相关CKCON
位为逻辑1 ,本设备采用每个周期4时钟定时器产生的速度。当控制位被设置为一个
0 ,该器件采用12个时钟定时器速度。复位条件是0 CKCON.5选择的速度
定时器2 CKCON.4选择定时器1和CKCON.3选择定时器0。注意,除非用户希望很
快速定时,没有必要改变这些位。需要注意的是,定时器控制是相互独立的。
14 40

深圳市碧威特网络技术有限公司