当前位置:首页 > 芯闻号 > 技术解析
[导读]电路仿真软件十分重要,对于电路仿真软件,大家或多或少有所了解。对于电路仿真软件,小编在往期文章中做过诸多介绍。如果你对电路仿真软件有莫大兴趣,可以翻阅系列文章。本文针对电路仿真软件的介绍,主要在于介绍如何使用电路仿真软件proteus在51单片机中进行串口连接。如果你对本文即将探讨的内容感兴趣,不妨继续往下阅读哦。

电路仿真软件十分重要,对于电路仿真软件,大家或多或少有所了解。对于电路仿真软件,小编在往期文章中做过诸多介绍。如果你对电路仿真软件有莫大兴趣,可以翻阅系列文章。本文针对电路仿真软件的介绍,主要在于介绍如何使用电路仿真软件proteus在51单片机中进行串口连接。如果你对本文即将探讨的内容感兴趣,不妨继续往下阅读哦。

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

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

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

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

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

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

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

要说一下的是,这软件是一个收费软件(能免费使用14天),所以,如果只想学习一下串口的话,小编们就自私一下吧,不购买了,直接使用一个控制软件时间的软件(比如Run As Date),让程序以为时间一直没变,就能一直试用了……

要试验一下Proteus是否可以进行串口连接,可以直接打开安装目录下的\SAMPLES\Interactive SimulaTIon\COMPIM Demo,设置好波特率等参数后,使用“串口调试助手”,向Proteus发送数据,看看能否接收到。

运行后的效果:

如果像上图一样,在“助手”中输入数据,可以在Proteus的虚拟终端中接收到,说明可以进行串口的仿真了。如果不能接收,则需要检查一下,波特率等参数是否设置的一致,特别是串口,要设置的“成双成对”,如从“串口助手”的COM1发送到Proteus的COM2。

开始进入实际编码,小编希望写一个上位机程序,来控制单片机,单片机很简单,就是从P2口,接8个LED灯,而上位机程序则可以控制灯的亮或者暗,原理图如下:

实物做的时候,由于电脑的串口和单片机的串口电平不同,需要使用MAX232芯片做电平转换,但是这里是模拟,就不加芯片了,同样能正常运行。加上虚拟终端,是为了直接看到接收到的数据,方便调试。

上位机程序如下图,使用C#编写,编程工具是VS 2008,因为用的是最简单的语法,所以是基于.NET 2.0写的。

上位机写的特别简单,选择好端口后连接,然后控制单片机。可以做到控制任意灯的开和关,下面的控制则可以做到全开或全关,流水灯则是让单片机演示一次流水灯(演示期间不再接受上位机控制)。上位机的控制代码特别简单,就是给单片机发送一个8位的byte(这个花了小编很多时间,因为单片机上的char是8位的,小编自然而然的把C#上的char也当成是8位了,结果就是发给单片机的时候会出现错误,感谢群里大虾的热情帮助)。控制格式如下(最低位为第0位):

数据位从高位检查起,所以如果第7位为1 ,则后面几位不管设置成什么,都会是灯全开的效果。

单片机程序和上位机程序都写得很简单,里面有详细注释,应该一看就能明白了。演示效果如下:

以上便是此次小编带来的“电路仿真软件”相关内容,通过本文,希望大家对电路仿真软件proteus如何在51单片机进行串口连接具备一定的认知。如果你喜欢本文,不妨持续关注我们网站哦,小编将于后期带来更多精彩内容。最后,十分感谢大家的阅读,have a nice day!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

特朗普集团近日取消了其新推出的T1智能手机“将在美国制造”的宣传标语,此举源于外界对这款手机能否以当前定价在美国本土生产的质疑。

关键字: 特朗普 苹果 AI

美国总统特朗普在公开场合表示,他已要求苹果公司CEO蒂姆·库克停止在印度建厂,矛头直指该公司生产多元化的计划。

关键字: 特朗普 苹果 AI

4月10日消息,据媒体报道,美国总统特朗普宣布,美国对部分贸易伙伴暂停90天执行新关税政策,同时对中国的关税提高到125%,该消息公布后苹果股价飙升了15%。这次反弹使苹果市值增加了4000多亿美元,目前苹果市值接近3万...

关键字: 特朗普 AI 人工智能 特斯拉

3月25日消息,据报道,当地时间3月20日,美国总统特朗普在社交媒体平台“真实社交”上发文写道:“那些被抓到破坏特斯拉的人,将有很大可能被判入狱长达20年,这包括资助(破坏特斯拉汽车)者,我们正在寻找你。”

关键字: 特朗普 AI 人工智能 特斯拉

1月22日消息,刚刚,新任美国总统特朗普放出重磅消息,将全力支持美国AI发展。

关键字: 特朗普 AI 人工智能

特朗普先生有两件事一定会载入史册,一个是筑墙,一个是挖坑。在美墨边境筑墙的口号确保边境安全,降低因非法移民引起的犯罪率过高问题;在中美科技产业之间挖坑的口号也是安全,美国企业不得使用对美国国家安全构成威胁的电信设备,总统...

关键字: 特朗普 孤立主义 科技产业

据路透社1月17日消息显示,知情人士透露,特朗普已通知英特尔、铠侠在内的几家华为供应商,将要撤销其对华为的出货的部分许可证,同时将拒绝其他数十个向华为供货的申请。据透露,共有4家公司的8份许可被撤销。另外,相关公司收到撤...

关键字: 华为 芯片 特朗普

曾在2018年时被美国总统特朗普称作“世界第八奇迹”的富士康集团在美国威斯康星州投资建设的LCD显示屏工厂项目,如今却因为富士康将项目大幅缩水并拒绝签订新的合同而陷入了僵局。这也导致富士康无法从当地政府那里获得约40亿美...

关键字: 特朗普 富士康

今年5月,因自己发布的推文被贴上“无确凿依据”标签而与推特发生激烈争执后,美国总统特朗普签署了一项行政令,下令要求重审《通信规范法》第230条。

关键字: 谷歌 facebook 特朗普

众所周知,寄往白宫的所有邮件在到达白宫之前都会在他地进行分类和筛选。9月19日,根据美国相关执法官员的通报,本周早些时候,执法人员截获了一个寄给特朗普总统的包裹,该包裹内包含蓖麻毒蛋白。

关键字: 美国 白宫 特朗普
关闭