您的位置 首页 测评

51手记之winbond(一)

winbond系列51单片机基于标准8052指令结构,这里以两种常用型号为例进行说明:单串口型号W78E58和双串口型号W77E58;首先介绍一下W7…

winbond系列51单片机根据规范8052指令结构,这儿以两种常用类型为例进行阐明:单串口类型W78E58和双串口类型W77E58;首要介绍一下W78E58系列单片机

1.根本特性

选用与规范8052相同的指令集,全静态规划的低功耗CMOS 8位微处理器

时钟挑选:既可运用一个晶体振荡器,也可运用一个外部时钟

1)运用晶体振荡器:内置有晶体振荡器,运用时需在XTAL1和XTAL2之间外接一个石英晶体,一起两个管脚对地需连一个负载电容

2)运用外部时钟:外部时钟源(CMOS型输入)接入XTAL1,管脚XTAL2悬空,时钟频率由内部二分频。

2.存储器

1)程序存储器

32KB带ISP功用的FLASH EPROM(APROM),4KB辅佐ROM(装载程序存储器)

2)数据存储器

512字节RAM(其间256字节片内数据RAM,256字节片外数据XRAM)

复位后,256字节的XRAM是封闭的,能够经过下面的办法翻开:

CHPENR=0X87;

CHPENR=0X59;

CHPCON |= 0X10;

CHPENR=0X00;

3.通用I/O口

4个8位双向I/O口,其间P0为双向三态I/O口,P1、P2、P3为准双向口

P4口是一个4位可编程I/O口,有4种作业形式,其间形式0为与P1口功用相同的双向I/O口,形式1-3下为外部设备的读写片选信号。

P4口的作业形式由P4CONA、P4CONA挑选,如需设置P4口为通用IO口,需作如下设置:P4CONA=0X00,P4CONB=0X00;

4.中止体系

有8个中止源,2级中止优先级,比规范51增加了守时器2和外部中止2和外部中止3

中止源中止向量中止优先权

外部中止0 03H 0

守时/计数器0 0BH 1

外部中止1 13H 2

守时/计数器1 1BH 3

串行口 23H 4

守时/计数器2 2BH 5

外部中止2 33H 6

外部中止3 3BH 7

外部中止2,3与规范51的INT0和INT1功用类似,由寄存器XICON操控。

5.守时器

守时器0,1,3别离包括2个8位数据寄存器。RCAP2H,RCAP2L是守时器2的重装/捕捉寄存器

TCON和TMOD操控守时器0,1;T2CON对守时器2进行操控;

守时器2 有3种运转方法:捕捉,主动重装,波特率发生器。在捕捉和主动重装形式下时钟速度与守时器0,1相同。经过T2CON.RCLK和T2CON.TCLK来挑选运用守时器1仍是守时器2作为串口的波特率发生器,T2CON.RCLK和T2CON.TCLK均为1时挑选守时器2为串口波特率发生器,T2CON.RCLK和T2CON.TCLK均为0时挑选守时器1为串口的波特率发生器。

T2CON:守时器操控寄存器

位地址

CF

CE

CD

CC

CB

CA

C9

C8

位符号

TF2

EXF2

RCLK

TCLK

EXEN2

TR2

C/T2

CP/RL2

TF2:T2溢出符号

当T2溢出时TF2=1,TD2只能用软件铲除

当RCLK=1或TCLK=1时,TF2将不置位

EXF2:T2外部符号

当EXEN2=1时,T2EX/P1.1引脚上的负跳变引起T2的捕捉/重装操作,此刻EXF2=1。在T2中止答应时,EXF2=1将引起中止,EXF2只能用软件铲除。在T2的向上、向下计数模式下(DCEN=1)EXF2的置位将不引起中止。

RCLK:接纳时钟答应

当RCLK=1时,T2的溢出脉冲可用作串行口的接纳时钟信号,适于串行口形式1、3当RCLK=0时,T1的溢出脉冲用作串行口接纳时钟信号

TCLK:发送时钟答应

EXEN2:T2外部事情(引起捕捉/重装的外部信号)答应

当EXEN2=1时,假如T2没有作串行时钟输出(即RCLK+TCLK=0),则在T2EX/P1.1引脚跳变将引起T2的捕捉/重装操作;

当EXEN2=0时,在T2EX引脚的负跳变将不起作用

TR2:T2的发动/中止操控

C/T2:计数守时

CP/RL2:捕捉/重装挑选

当CP/RL2=1且EXEN2=1时,T2EX/P1.1引脚的负跳变将引起捕捉操作

当CP/RL2=0且EXEN2=1时,T2EX/P1.1引脚的负跳变将引起重装操作

当CP/RL2=0且EXEN2=0时,T2的溢出将引起T2的主动重装操作

当RCLK+TCLK=1时,CP/RL2操控位不起作用,T2被强制作业于重装方法。重装方法发生于T2溢出时,常用来作波特率发生器。

6.串行口

串行口与规范51完全相同,可挑选守时器1或守时器2作为波特率发生器。波特率发生器挑选经过设置守时器相关寄存器完成。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/275487.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部