W78E65功能描述
华邦W78E65的体系结构包括一个外围有多个寄存器的核心控制器,4个通用I/O口,一个4位可编程特殊功能I/O口,1K字节的RAM,3个定时器/计数器和一个串行口。处理器支持111条不同的操作码,并可访问64k的程序地址空间和64k的数据存储空间。
RAM
华邦W78E65有1K字节的片内RAM,它被分成了2个区,一个256字节的暂存RAM区,和一个1K字节的辅助RAM区。这些RAM通过不同的方式寻址。地址为0H-7FH的RAM 这些RAM可以用与8051相同的直接或间接寻址方式来寻址。在选定的RAM区内,寻址指针是R0和R1。地址为80H-03FFH的RAM 只能用与8051相同的间接寻址方式来寻址,在选定的RAM区内,寻址指针是R0和R1。
AUX-RAM
地址范围为0H-3FFH的AUX-RAM的寻址方式与用MOVX指令反复问外部数据存储器的寻址方式相同。在选定的RAM区内,寻址指针是R0、R1和DPTR。对于地址高于3FFH的外部数据存贮器的访问,寻址方式与8051下的MOVX指令相同。在复位以后,AUX-RAM是被关闭的。把CHPCON寄存器中的bit 4 置位,可以使能对AUX-RAM的访问。在使能AUX-RAM后指令“MOVX @RI”将始终访问片内AUX-RAM。当执行的指令来自于内部程序存储器时,对AUX-RAM的访问不会影响P0,P2口以及WR 、RD 。
定时器0、1、2
定时器0、1、2都有2个8位数据寄存器。分别是定时器0下的TL0、TH0,定时器1下的TL1、TH1及定时器2下的TL2、TH2。寄存器TCON、TMOD提供对定时器0、1的控制功能。寄存器T2CON提供对定时器2的控制功能。RCAP2H、RCAP2L寄存器用作定时器2的重装载/捕捉寄存器。定时器0、1的工作方式与W78C51的运行方式形同。定时器2是受T2CON控制的16位定时/计数器。同定时器0、1一样,定时器2按照T2CON中C/T2的设置可配置为外部事件计数器或内部定时器。定时器2有3种工作模式:捕捉、自动重装以及波特率发生器。在捕捉及自动重装模式下,定时器2时钟速率与定时器0、1的相同。
定时器2 输出
将T2OE位置1,且C/T2置0,那么定时器2工作在自动重装模式,当溢出发生时CPU会触发P1.0脚。
定时器2模式
T2OE: 为1会在定时器3溢出时,触发P1.0脚。
时钟
W78E65 被设计成既可以使用一个晶体振荡器,也可以使用一个外部时钟。在使用时钟之前,时钟频率由内部二分频。这使得W78E65 对时钟占空比变化相对不敏感。
晶体振荡器
W78E65包含一个内置的晶体振荡器。为使振荡器工作,必须在XTAL1和XTAL2 管脚之间连接一个石英晶体。另外,必须分别在这两个管脚和地之间连一个负载电容。
外部时钟
外部时钟源连接到管脚XTAL1上,管脚XTAL2悬空。晶体振荡器要求XTAL1上的输入是一个CMOS型输入。
阅读此文的人还阅读过: