×

使用Proteus实现51单片机串口仿真的详细资料和电路图免费下载

消耗积分:1 | 格式:pdf | 大小:0.26 MB | 2019-04-23

贾飞小

分享资料个

  有事耽搁了几天,今天断续学习。

  串口的理论知识我就不记了,网上多的是。51单片机的串口,有4种方式,分别为方式0,方式1,方式2,方式3.由于我的目的,使用串口主要是为了和电脑进行通信,所以主要使用方式1(事实上我也只学了方式1,其他方式等用到的时候再学吧)。

  串口的方式1,其波特率与定时器T1相关,公式如下:

  方式1波特率 = (2 SMOD×32)/(T1溢出率)

  SMOD是一个寄存器,一般我们就取0了

  T1的溢出率,即每秒T1计数满几次(相关知识可以看看前面笔记的记录)

  正是因为如上的公式,所以设置TH1和TL1的初值,就能控制方式1的波特率了。不过一般波特率是固定的那么几种,像 2400,4800和9600等,要用的时候查一下初值就成了。

  由于用的是Proteus来模拟串口(我的笔记本电脑根本没串口),所以需要一个虚拟串口的软件。推荐使用的是Visual Serial Port Driver,用起来非常的简单,直接点击Add Pair就成了,会自动增加一对串口,模拟的时候,分别连接这两个端口就成。添加好后,可以把这个程序关闭,端口仍旧可以使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !