方案二:ADC0808芯片可以解释成简单的数据采集系统,它具有八位精度位,还提供了八通道的模拟多路开关和八位逐次逼近的ADC部分,价格低在实际运用中十分广泛廉。
综合比较方案一和方案二,本设计选择了方案二。
2。2。3 通信模块的选择
通信模块适用远程传输单片机的数据信息。
方案一:选择RS-232的总线方式,特点:
(1)只能进行点对点的数据信息传输,不满足多机通信的要求;
(2)其次传输距离有限,最大传输距离标准是50英尺,事实上也只有在50米左右,不适合本设计的远程通信的特点;
(3)抗干扰的能力较弱。
方案二:选择RS-485总线方式,特点:
(1)最多可连接128个收发器,可以建立起区域性的设备网络;
(2)它的标准的传输距离为4000英尺,实际上可达 3000米;
(3)它具有很好的抵抗干扰。
综合比较方案一和方案二,本设计选择了方案二。
3 硬件电路设计
本章介绍系统的硬件电路设计,主要对通信系统的主机和从机系统进行详细介绍。以AT89C52单片机为核心进行的主机和从机的设计,添加一些辅助的电路构成一个完整的protues通信仿真电路。
3。1 单片机最小系统的设计
3。1。1 AT89C52单片机
AT89C52单片机用于多机通信、I/O扩展或全双工UART的串行口,含有特殊功能寄存器,引脚如图2所示。
图2 AT89C52单片机引脚
AT89C52管脚说明:
VCC:供电电压。
GND:接地。
P0口:8位、漏极开路的双向I/O口。P0能够用于外部程序数据存储器。它可以被定义为数据/地址的第八位。P0口在应用时必须外接上拉电阻,作为输入时,首先应将引脚置1。
P1口:8位双向I/O口,有上拉电阻。作为输入时,应先将引脚置高;若负载为低电平,则通过内部上拉电阻向外输出电流。
P2口:8位双向I/O口,有上拉电阻。作为输入时,应先将引脚置高;若负载为低电平,则通过内部上拉电阻向外输出电流。文献综述
P3口:8位双向I/O口,有上拉电阻。作为输入时,应先将引脚置高;若负载为低电平,则通过内部的上拉电阻进行向外输出电流。P3口除了通用的I/O口功能外,还有第二功能。
表1 P3口引脚第二功能
引脚号 第二功能
P3。0 RXD(串行输入)
P3。1 TXD(串行输出)
P3。2 INT0(外部中断0)
P3。3 INT1(外部中断1)
P3。4 T0(定时器0外部输入)
P3。5 T1(定时器1外部输入)
P3。6 WR(外部数据存储器写选通)
P3。7 RD(外部数据存储器读选通)
RST:复位输入,低电平有效。
ALE:正常情况下输出恒定频率的脉冲。
:片外程序存储器选通信号,低电平有效。当AT89S51执行来自外部程序存储器的指令代码时,PSEN/每个机器周期两次有效。在访问外部数据存储器时,PSEN/无效。
: 片外程序存储器访问允许信号,低电平有效。
XTAL1:外接晶振。在单片机内部是反相放大器的输入端。
XTAL2:外接晶振。在单片机内部是反相放大器的输出端,输入到内部时钟发生器。