51手记之winbond(二)

发布者:Radiant777最新更新时间:2016-07-26 来源: eefocus关键字:51手记  winbond 手机看文章 扫描二维码
随时随地手机看文章
        这里以W77E58为例介绍winbond双串口单片机:
 

1.基本特性

        兼容8051微控制器管脚和指令结构,它的内核经过重新设计,在相同的时钟频率下,它的指令执行速度是标准8051的1.5-3倍,在相同的吞吐量和低频时钟情况下,电源消耗也降低,由于采用全静态CMOS设计,能够在低频时钟频率下运行。

        最大外部时钟频率40MHZ,支持片上振荡器和外部时钟。

        每个机器周期由4个时钟周期(振荡脉冲)组成,MOVX指令的指令周期为2个机器周期-9个机器周期。

2.存储器

1)程序存储器

        提供32KB程序存储器空间

2)数据存储器

        256字节的片内暂存数据存储器和1KB字节的XRAM;

        复位后XRAM是被关闭的,需置位PMR.DME0进行使能:PMR |= 0X01;

3.通用I/O口

        有4个8位I/O口和一个4位I/O口,P0,P1,P2,P3是和标准51相同的I/O口,P4口是与P1,P3相同的通用I/O口

4.中断系统

        提供12个中断源和3级中断优先权

        中断源                  中断向量             中断优先权
        外部中断0              03H                    0
        定时/计数器0         0BH                    1
        外部中断1              13H                    2
        定时/计数器1         1BH                    3
        串行口                   23H                    4
        定时/计数器2         2BH                    5
        串行口1                33H                    6
        外部中断2             3BH                    7
        外部中断3              43H                    8
        外部中断4              4BH                   9
        外部中断5              53H                   10
        看门狗定时器         5BH                  11

5.定时器

        有3个16位定时器,一个看门狗定时器;

        W77E58为定时器0,1提供了2种时钟源,一种是标准8051的时钟源,即系统时钟的1/12;用户也可以选择让时钟以加速的方式来运行,这时的计数时钟源是系统时钟的1/4;具体选择哪种时钟源,通过CKCON.T1M和CKCON.T0M来设置(全1为加速方式,全0为标准51方式)

        定时/计数器2由T2MOD进行配置、由T2CON进行控制;定时器2时钟源也可选择为系统时钟时钟的1/12或1/4,由CKCON.T2M选择(为1时为加速方式);定时器2有捕捉和重载功能,还可以用作波特率发生器、可编程时钟输出。

        定时器2用作波特率发生器时,定时器2是一个16位自动重载计数器,当计数值溢出时重载,这是TF2不会重载,如果EXEN2=1,T2EX引脚的负跳变会使T2CON的EXF2置位,即定时器2用作波特率发生器的同时可作为外部中断使用。

设置为波特率发生器:T2CON.RCLK=1,T2CON.TCLK=1;

51手记之winbond(二) - 蓬蒿人 - 一天一计划

 

        定时器2用作可编程时钟输出功能时,可在P1.0引脚输出占空比为50%的波形,时钟输出频率=系统时钟/4/(65536-(RCAP2H,RCAP2L))。

与作为波特率发生器一样,如果EXEN2=1,定时器2还可兼做外部中断使用。

设置为可编程时钟输出:T2CON.T2OE=1,T2CON.C/T2=0,T2CON.CP/RL=0;

51手记之winbond(二) - 蓬蒿人 - 一天一计划

 

        看门狗定时器是一个自行运行定时器,该定时器基于一组分频器,对时钟频率进行分割,分频器输出可选,并决定溢出时间;溢出时如果看门狗打开(且看门狗定时器复位打开)将引起系统复位。看门狗溢出中断和看门狗复位可由软件设置,将2者功能合并或分离。

        看门狗定时器的溢出时间由WDCON.WD1和WDCON.WD0来选择,溢出后,WDCON.WDIF置位,之后看门狗定时器等待512个时钟周期,如果看门狗复位使能(WDCON.EWT=1),那么512个时钟周期后会产生看门狗复位,这个复位将持续2个机器周期,同时WDCON.WTRF置位。对WDCON.RWT写1可复位看门狗定时器(喂狗),系统复位后,应复位看门狗定时器,确保看门狗定时器从一个确定的状态开始运行。

        看门狗定时器可作为一个能超长计时的定时器,定时时间跟溢出时间相同。

51手记之winbond(二) - 蓬蒿人 - 一天一计划

 

6.串行口

        有2个增强型全双工串行口,功能与标准8052类似,还具有帧错误检测、自动地址识别等功能;串行口0可用定时器1或2做波特率发生器,串行口只能用定时器1做波特率发生器。如果T2CON.RCLK=0,T2CON.TCLK=0则两个串口均使用定时器1做波特率发生器(波特率同)。

        模式0波特率=系统时钟/4或系统时钟/12,由SCON.SM2选择;其他模式波特率计算公式同标准51。

51手记之winbond(二) - 蓬蒿人 - 一天一计划

 

 

关键字:51手记  winbond 引用地址:51手记之winbond(二)

上一篇:51手记之STC
下一篇:51手记之winbond(一)

推荐阅读最新更新时间:2024-03-16 15:01

华邦电斥资109.18亿美元在高雄兴建12英寸晶圆厂
    芯科技消息,利基型存储器IC厂华邦电子,斥资3,350亿元新台币(约109.18亿美元)于台湾高雄兴建12英寸晶圆厂,今(3)日举办动土仪式。高雄新厂占地25公顷,预计2020年厂房兴建完成,于2021年投产营运,并视市场需求逐步扩增产能。该厂是华邦电子在台湾第2间12英寸晶圆厂。 华邦电子是球前五大自有品牌DRAM制造商,亦为世界第一的NOR Flash供应商,为全球少数同时拥有DRAM及Flash产品线的存储器厂商。透过这次新厂产能挹注下,配合自主技术及灵活配置的生产优势,将使公司充分掌握市场契机,提升在存储器产业的市占率及地位。 华邦电指出,高雄新厂将打造成智慧生产的12英寸晶圆厂,并导入自行开发25纳米技术,提供
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved