DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 365|回复: 0
打印 上一主题 下一主题

单片机W77E58在“家校通”系统中的应用

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 19:47:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
    [table]


[td]随着电子技术的发展,单片机的功能日益强大,集成度日益提高,运行速度也越来越快。过去,需要扩展几片外围芯片才能实现的功能现在完全可以由单片机自己去实现,本文介绍的W77E58就是这样一种具有许多功能的单片机。
1 W77E58单片机的介绍
W77E58是一个与MCSl系列单片机兼容的可多次编程的快速微控制处理器,他的内核经过重新设计,提高了时钟速度和存储器访问周期速度。经过这种改进以后,在相同的时钟频率下,按照指令的类型,其指令执行速度是标准8051的1.5~3倍,一般说来,平均可达到2.5倍以上。而且,在相同的吞吐量及低频时钟情况下,电源消耗也降低。此外,在他内部集成有32 kB的可重复编程的FLASH ROM,256 B的片内存储器、1 kB的用MOVX指令访问的SRAM、可编程的看门狗定时器、3个16位定时器、2个增强型的全双工串行口、片内RC振荡器、双16位数据指针等诸多功能。在很多场合,几乎不用扩展外围芯片就能够满足系统要求。
2 串行口介绍及初始化设置
W77E58有一个全双工串行口。该串行口为用户提供帧错误检测、自动地址识别等附加功能。该串行口提供同步及异步通信方式。在同步模式下串口产生时钟并以半双工的方式工作。在异步模式下,能以全双工的方式工作,即可以同时收发数据。发送,接收寄存器均用SBUF来访问。对SBUF的写是发送数据,从SBUF读是读取数据。串行口能以4种不同的方式工作。需要注意的是,串口0的使用和原来的单片机串口使用一致,可以使用定时器T1或定时器T2作为波特率发生器;而新增串口1只能使用定时器T1作为其波特率发生器。
下面以新增串口1为例,对W77E58串口的工作过程进行简单介绍。
串口1通过引脚RXD1(串行数据接收端)和TXD1(串行数据发送端)进行串行通信,可同时发送和接收数据,具有2个物理上独立的接收、发送缓冲器SBUF1(如表1),他们占用同一地址。串行口的发送和接收都是以特殊功能寄存器SBUF的名义进行读或写的。串口0的工作过程和串口1相类似,只需对其相应的寄存器及标志位进行类似操作即可。
[table]

[tr]
[td]


[/td][/tr]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-9-22 22:44 , 耗时 0.132452 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表