表3.1 段位码对应关系 段位码 位码段 dp g f e d c b a D7 D6 D5 D4 D3 D2 D1 D0 3.2 从机部分 该系统的从机负责A/D模数转换,并应答主机的命令,需要用到ADC0809、AT59C52,又由于它们两个的时钟频率不一样,所以又要用到一个74LS74。 3.2.1 从机的电路原理图设计 该部分需要对模拟量进行一次模数转换,则要用到一个ADC0809,又因为它们之间的时钟频率不一样又需要用到一个74LS74对其进行一个二分频的工作,这个只需要将74LS74的第3根引脚与单片机AT89C52的第30根引脚相连,将74LS74 的第9根引脚与ADC0809的时钟信号引脚相连。单片机AT89C52的P0口与ADC0809的D0~D7相连,而ADC0809的ADDA、ADDB、ADDC分别与P0口的低三位相连。其用到的MAX232与主机部分的电路连接方法一样。其电路图如3.5所示 图3.5 从机部分电路设计图 13 3.2.2 单片机之间的通信 (1)串口通信RS-232C 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EIA RS-232-C)是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标 准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间 串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的 DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。 (1)接口的信号内容 实际上RS-232-C的25条引线中有许多是很少使用的,在计算机与终端通讯中一般只使用3-9条引线。RS-232-C最常用的9条引线的信号内容。见表3.2所示 (2)接口的电气特性 在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻辑“1”,-5— -15V;逻辑“0” +5— +15V 。噪声容量为2V。即要求接收器能识别低至+3V的信号作为逻辑“0”,高于—3V的信号作为逻辑“1”。 14 表3.2 常用引线的信号内容 引脚序号 2 3 4 5 信号名称 发送数据 接收数据 请求发送 允许发送 符号 流向 TXD RXD RTS CTS DTE->DCE DTE<-DCE DTE->DCE DTE<-DCE 据 6 7 8 20 22 数据设备准备好 信号地 载波检测 数据终端准备好 振铃指示 DSR DCD DTR RI DTE<-DCE DTE<-DCE DTE->DCE DTE<-DCE DCE准备好 信号公共地 表示DCE接收到远程载波 DTE准备好 表示DCE与线路接通,出现振铃 功能 DTE发送串行数据 DTE接收串行数据 DTE请求DCE将线路切换到发送方式 DCE告诉DTE线路已接通可以发送数(3)接口的物理结构 RS-232C接口连接器一般使用型号为DB-25的25芯插头座,通常插头在DCE端,插座在DTE端。一些设备与PC机连接的RS-232-C接口,因为不使用对方的传送控制信号,只需三条接口线,即“发送数据”、“接收数据”和“信号地”。所以采用DB-9的9芯插头座,传输线采用屏蔽双绞线。两个DB-9的连接如图3.6所示 15 图3.6 两个DB-9的连接图 (4)传输电缆长度 由RS-232C标准规定在码元畸变小于4%的情况下,传输电缆长度应为50英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10-20%的范围工作的,所以实际使用中最大距离会远超过50英尺。 (2) 简介MAX232 MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的接口电路,使用+5v单电源供电,可以实现TTL电平与RS-232C电平相互转换的IC芯片。 MAX内部结构图如图3.7所示 16