利用proteus设计电路(实例:485通信)

1有时候缺乏实际的硬件平台,对于电子设计来说是很不利的。但是有很多软件平台帮助我们解决了这个问题。

本文以485通信为例。下图为整个通信系统的原理图。其中包括AT89C51,MAX487芯片,虚拟中端和串口。

  ru利用proteus设计电路(实例:485通信)_第1张图片

2 下面是实现串口通信的部分代码。主要是串口寄存器的配置。

main()
{
uint j;
TMOD=0x20;
TL1=0xfd;TH1=0xfd;
SCON=0x50;
PCON &= 0xef;
TR1=1;
IE=0x00;
P12=1;
while(1)
{
uchar i=0;
while(str[i]!='\0')
{
SBUF=str[i];
while(!TI);
TI=0;
i++;
}


3 将hex文件加入到原理图单片机中,进行仿真,结果如下

利用proteus设计电路(实例:485通信)_第2张图片

通过本文,引入一个设计思想。就是可以在软件平台先进行模拟电子设计,再进行实际的硬件设计,这样硬件出错率会减小一些。

你可能感兴趣的:(设计密钥)