一种无源隔离型RS-485通讯接口的设计和应用

一种无源隔离型RS-485通讯接口的设计和应用
一种无源隔离型RS-485通讯接口的设计和应用

一种无源隔离型RS 2485通讯接口的设计和应用

杨新华,张勇胜,包广清,骆东松

(甘肃工业大学电信学院甘肃兰州730050)

摘要: 介绍由IS O485和DCP010505组成的无源隔离型RS 2485通讯接口电路的工作原理、性能特点以及应用中需注意的问题。 关键词: 隔离;RS 2485;通讯;接口;无源 中图分类号:TP3 文献标识码:B 文章编号:100023932(2002)(03)20050202

1 概 述

在计算机控制系统中或数据采集系统中,经常需要用RS 2485进行远距离数据传输。大多数情况下,设备工作现场和传输电缆所经途径的电磁环境复杂,很容易对传输系统引入干扰,影响数据传输的准确性,严重的会因电荷积累导致硬件设备中的半导体器件静电击穿,造成半导体器件的永久性损坏。要解决这一问题,一种可行并且实用的办法就是在RS 2485通讯中采用隔离型设计,在RS 2485的输入端和输出端采用高速光耦隔离。通常的设计方法是在输入和输出端各用一块RS 2485驱动器和三个高速光耦,另外,输入端和输出端各用两套直流电源供电。这种常用的设计方法电路比较复杂,更重要的是需要两套电源供电,给设计带来很多不便。本文介绍的RS 2485通讯接口电路非常简单,体积小,只需一套电源,大大简化了系统设计,给RS 2485的使用带来很多方便。2 电路组成和工作原理

电路采用美国BB (BURR 2BROW N )公司的IS O485和DCP010505以及一个与非逻辑门组成。图1是我们在一89C51构成的单片机控制系统中的应用,图中只画出了主机一侧的电路,从机一侧的电路完全相同。

IS O485是BB 公司采用其电容耦合隔离技术生产的高速、低功耗型RS 2485隔离驱动电路,内含符合RS 2485标准的驱动器和高速信号隔离电路。在该器件内部采用BB 公司独有的电容耦合隔离技术,采用一个0.4pF 的高压电容而不是光

耦进行信号的隔离,有利于简化电路、降低功耗、提高信号的传输速度。IS O485采用+5V 供电,功耗很小,在5Mbits/s 时典型功耗为180mW 。该器件采用24Pin ,Single 2Wide DIP 隔离封装。

DCP010505是BB 公司生产的DCP0105系列中的一款,DCP0105系列是输入为直流+5V ,输出为固定电压值的隔离型DC/DC 变换电路,内部设有输出短路保护,转换效率大于75%,1000Vrms 隔离,输出功率1W ,该系列产品输出电压有+5V 、+12V 、+15V 三种可供选择,其中DCP010505输出+5V 。在图1电路中由DCP010505将非隔离型的+5V 电源转换成隔离型的+5V 电源,供IS O485的隔离电源输入端V S B 使用。DCP010505采用14Pin ,Single 2Wide DIP 隔离封装。

在图1中,由89C51异步串行口来的数据送入IS O485,在IS O485内隔离后从A 、B 端输出,送入电缆。图1中与非逻辑门的作用是为DE 信号提供一个约10ms 延迟时间后再进行有效通信(如图2所示)。否则由于IS O485是电容耦合器件,上电时可能有一个不确定状态。图2所示电路能够保证在上电时IS O485处于接收模式,以避免上电时DE 端电平不确定而出现状态冲突。

图1中5个稳压二极管构成保护电路,其中VD1为电源限幅二极管,VD2~VD5为信号限幅二极管,其稳压值应保证符合RS 2485标准,图中VD2和VD3取12V ,VD4和VD5取7V ,以保证将

收稿日期:2001-11-27

计算机应用 化工自动化及仪表,2002,29(3):50~51 

C ontrol and Instruments in Chemical Industry

信号幅度限定在-7~+12V 之间。3 电路应用中需注意的问题

IS O485和DCP010505外围电路很简单,使用

很方便,但在使用中,下面几个问题应该注意

图1 89C51构成的单片机控制系统

(1)IS O485对电源要求并不是很严格,其中V S A 为3~5.5V ,典型值为5V ,V S B 为4.75~5.25V ,典型值为5V ,而IS O485本身功耗比较

小,因此当传输距离不太长,传输电缆电阻比较小时,并不需要在主机和从机两侧都设置隔离电源,只需在主机或从机其中一侧设置隔离电源,而另一侧用通讯电缆将隔离电源引入即可。这样可以节省成本,进一步简化设计。在本例中,设备使用现场通讯距离约100m ,电缆回路电阻约14Ω,我们在使用中只在主机侧设置由DCP010505构成的隔离+5V 电源,而从机侧与主机共用一套隔离电源,实测在从机一侧隔离电源为4.86V ,能够满足IS O485的要求,系统长时间工作稳定可靠

图2 确保上电时IS O485处于接收模式的电路

(2)正常工作时从机必须受控于主机。但在实际应用中,如果主机先上电,从机后上电,会出现握手失败现象,即从机的工作没有受控于主机,从而无法正常通信。我们采用定时通信的方法解

决这一问题:如果从机在设定的一段时间内还未收到信息,可用软件方式控制从机的I OS485传输方向按照接收———发送———接收的顺序变化一次,即可与主机重新握手

图3 IS O485在两种状态下的时序图

(3)IS O485在接收方式时,A 、B 为输入,RO 为输出;在发送方式时,DI 为输入,A 、B 为输出。当传送方向改变一次后,如果输入未变化,则此时输出为随机状态,直至输入状态变化一次,输出状态才确定(如图3所示)。显然,在由发送方式转入接收方式后,如果A 、B 状态变化前,RO 为低电平,在第一个数据起始位时,RO 仍为低电平,CPU 认为此时无起始位,直到出现第一个下降沿,CPU 才开始接收第一个数据,这将导致接收错误;而由接收方式转入发送方式后,DI 变化前,若A ~B 为

低电平,发送第一个数据起始位时,A ~B 仍为低电平,A 、B 管脚无起始位,同样将导致发送错误。我们采用的解决方法是:主机连续发送两个同步字,第一个同步字要包含多次边沿变化(如55H ,0AAH ),并发送两次(第一次可能接收错误而忽略),接收端收到第一个同步字后,若再收到两个

?

15?第3期 杨新华等.一种无源隔离型RS 2485通讯接口的设计和应用

用带修正因子α的FUZZ Y 控制器对

热压罐进行控制

吴 磊

(北方工业大学工学院,北京100041)

摘要: 针对热压罐惯性滞后大的情况,提出用带修正因子α的FUZZY 控制方法对热压罐进行控制。与α因子恒定的FUZZY 控制方法及传统的PI D 的控制方法相比,具有对各种构件固化工艺响应及时、调节时间短等优

点,并且对构件重量变化及固化工艺参数变化不敏感等特点。达到了工艺要求,在实际应用中运行良好。 关键词: 热压罐;大纯滞后惯性系统;修正因子α;FUZZY 控制 中图分类号:TP273 文献标识码:B 文章编号:100023932(2002)(03)20052204

1 问题的提出

固化高比强度的胶接蜂窝和碳纤维复合材料构件(简称构件),需要在热压罐中进行。目前,对构件的质量要求日益严格,这就导致对固化过程工艺参数(压力、温度、真空度等)提出实时、准确控制的要求,以使产品质量稳定,并杜绝罐内起火烧毁产品的事故发生。2 有关热压罐的情况简介

热压罐的外形尺寸如图1示。

假设:室内典型温度为T sa =15℃,保温阶段构件应达到的典型温度为T si =215℃。固化过程按典型的5h 计。表1为热压罐的有关的参数和热量的计算。

在表1的条件下,经实验测定,构件温度上升滞后于罐内气体的时间约为8~10min 。

热的传播过程主要有热传导、热幅射及热对流三种主要基本形式。构件受热过程如下

:

3 电加热方式简介

电加热采取的是在罐壳钢板与罐腔的左、右、

上三个地方,铺设三组温度可调的电加热导管。

如图2所示。 收稿日期:2001-12-03同步字,则表示以下将传送数据,从而完成数据传送,保证正确通讯。4 结 论

由IS O485和DCP010505组成的无源隔离型

RS 2485通讯接口与通常的隔离型RS 2485通讯接

口设计方法相比,无源隔离型RS 2485通讯接口的电路简单、体积小、性能可靠、使用方便,能够满足高速数据通讯的要求。

Design and Application of a P assive Isolated RS 2485Communication I nterface

Y ANG X in 2hua ,ZH ANG Y ong 2sheng ,BAO G uang 2qing ,LUO Dong 2s ong

(School o f Electrical and Information Engineering ,Gansu Univer sity o f Technology ,Lanzhou ,Gansu 730050,China )

Abstract :This paper introduces the principle ,features and notices in application of a passive is olated RS 2485com 2munication interface circuit consisted of IS O485and DCP010505.K ey w ords :is olation ;RS 2485;communication ;interface ;passive

检测与控制装置 化工自动化及仪表,2002,29(3):52~55

C ontrol and Instruments in Chemical Industry

什么是RS485通信接口

什么是RS485通信接口 通信概述 通信设备从早期的邮件,电报,电话,传真,传呼机,手机,电脑,一路发展下来,而且随着科技的发展,世界必将由一个网络组成,所以,在未来开发的设备中,也必然要求大部分的设备都带有通信的功能。 设备与设备之间互相通信,就要有一座桥梁把二者连接起来,那就是传输通路与通信协议。传输通路由传输介质与传输接口组成,传输介质可分为有线和无线传输介质两大类。 有线传输介质在数据传输中只作为传输介质,而非信号载体。计算机网络中流行使用的有线传输介质为:铜线和玻璃纤维。 铜线具有便宜,安装容易的特点,在现在工业应用中普遍应用,在应用中主要有两种基本的铜线类型:双绞线和同轴电缆。双绞线可减小流过电流所辐射的能量,也可防止来自其他通信线路上信号的干扰,对于一些要求比较高的项目上,还需要给双绞线加上屏蔽层;同轴电缆由一对同轴导线组成。同轴电缆频带宽,损耗小,具有比双绞线更强的抗干扰能力和更好的传输性能。按阻抗值不同,同轴电缆可分为基带和宽带两种,同轴电缆是目前局域网与有线电视网中普遍采用的比较理想的传输介质。 所谓玻璃纤维介质,就是指现在所流行的光纤传输,他的两边有一个激光发生器与一个激光接收器,组成一整套通信线路,由于光纤传输距离远,因此现很多在工程都是采用“光端机+光纤”的模式。 结合我在工程中经常应用的通信模式,与“南方的老树51CPLD开发板”上具有的RS232通信、RS485通信两种,详细讲解下这两种通信方式的应用。 什么是RS232接口 首先介绍下什么是RS232接口,什么是RS485接口。

RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。DB25的串口一般只用到的管脚只有2(RXD)、3(TXD)、7(GND)这三个,随着设备的不断改进,现在DB25针很少看到了,代替他的是DB9的接口,DB9所用到的管脚比DB25有所变化,是2(RXD)、3(TXD)、5(GND)这三个。因此现在都把RS232接口叫做DB9。 元器件常识:市场上把公头的接插件叫做DRXX,母头的叫DBXX,比如我们电脑上的串口,在市场上叫做DR9,不是DB9,很多人都误叫做DB9,实际上的DB9是两个把两个DR9互相连接在一起的接口。 在文章中,我把所有的串口设备接口都统一叫做RS232接口。 三、什么是RS485接口 由于RS232接口标准出现较早,难免有不足之处,主要有以下四点: (1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL 电平不兼容故需使用电平转换电路方能与TTL电路连接。 (2)传输速率较低,在异步传输时,波特率为20Kbps;因此在“南方的老树51CPLD开发板”中,综合程序波特率只能采用19200,也是这个原因。 (3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。 (4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右。 针对RS232接口的不足,于是就不断出现了一些新的接口标准,RS-485就是其中之一,它具有以下特点:

RS-232C、RS-422、RS-485串口引脚定义

RS-232C、RS-422、RS-485串口引脚定义 从前面的内容中,知道了串口外形,就可以继续了解其每个引脚的定义,这是做线的基础。无论是RS-232C、RS-422,还是RS-485,串口接口的外形、尺寸都是相同的,部件间可以通用互换,但其引脚的定义却各不相同,因此要了解串口做线,首先要知道串口各引脚的定义。 观察一个标准的串口,会发现串口无论是9针的标准串口物理外形(如图3.4所示),还是25针串口物理外形(如图3.6所示),如果横着看,都显示两排引脚。除了两排引脚这一特征之外,还有就是无论是公头,还是母头,两个引脚的外围呈现一边大、一边小的“等腰梯形”的形状(俗称“D形”)。9针引脚中,大的一边有5个引脚,小的一边有4个引脚。 本章除非专门说明,否则所有引脚线序都是指串口外侧的线序,各引脚编号及意义如图3.40所示。 根据图3.40的引脚顺序号,如果是作为RS-232C接口,则各引脚定义如表3.2所示。 表3.2 RS-232C引脚意义表 各引脚的电气特性为: 在TxD和RxD上,逻辑“1”为-3V~-15V;逻辑“0”为+3V~+15V。 在RTS、CTS、DSR、DTR和DCD等控制线上,信号有效为+3V~+15V;信号无效为-3V~-15V。 对于数据信号,逻辑“1”为低于-3V,逻辑“0”为高于+3V;对于控制信号,接通ON为低于-3V;断开OFF为高于+3V;-3V~+3V、低于-15V、高于+15V都表示电压无意义。 作为RS-232C接口,其各引脚由标准文档进行定义,所以也可以称为“标准引脚定义”。而作为RS-422和RS-485接口,则没有“标准”引脚定义的说法,因为RS-422和RS-485连通常的标准接口也没有,具体采用什么接口,接口中使用哪些引脚,完全取决于设备设计生产商自己的定义。不过,作为RS-422和RS-485标准本身,定义了按照这两个标准进行通信时,所必须提供的信号线,

接口设计规范

目录 1接口类型 (2) 1.1人机接口 (2) 1.2软件-硬件接口 (2) 1.3软件接口 (2) 1.4通信接口 (2) 2接口设计规范 (2) 2.1基本内容 (2) 2.2规格说明 (3) 2.2.1人机接口 (3) 2.2.2软件-硬件接口 (3) 2.2.3软件接口 (3) 2.2.4通信接口 (3) 3接口设计文档提纲 (3)

1接口类型 1.1人机接口 人机接口是指计算机系统为完成人与机器之间互相传送信息而提供的功能的接口,包括硬件及程序。 1.2软件-硬件接口 软件-硬件接口是指软件系统中软件与硬件之间的接口。例如软件与接口设备之间的接口。 1.3软件接口 软件接口是软件系统中程序之间的接口。包括软件系统与其他系统或子系统之间的接口、程序模块之间的接口、程序单元之间的接口等。 1.4通信接口 通信接口是指处理机和标准通信子系统之间的接口。包括为实现数据通信用来完成接口功能的部件、装置及有关软件。 2接口设计规范 2.1基本内容 1、接口的名称标识 2、接口在该软件系统中的地位和作用 3、接口在该软件系统中与其他程序模块和接口之间的关系 4、接口的功能定义 5、接口的规格和技术要求,包括它们各自适用的标准、协议或约定 6、各个接口的数据特性 7、各个接口的资源要求,包括硬件支持、存储资源分配等 8、接口程序的数据处理要求

9、接口的特殊设计要求 10、接口对程序编制的要求 2.2规格说明 2.2.1人机接口 准确地说明人机接口的设计条件、设计特征、编程要求等技术内容。包括人机交互环境、人机接口部件、信息传输方式及传输特性、信息格式、数据处理、存储资源分配和程序编制要求等。 2.2.2软件-硬件接口 逐个描述每一个软件-硬件间接口的设计特性。包括接口硬件说明、接口功能说明、接口信息说明、接口处理方法、接口控制方式、接口时间特性、存储资源分配和程序编制要求等。 2.2.3软件接口 逐个说明本软件系统与其他软件系统间接口的设计特征。包括接口功能说明、接口约定、数据特性、数据处理方法、接口程序运行控制、接口时间特性、存储资源分配和程序编制要求等。 2.2.4通信接口 逐个描述各个通信接口的设计特性。包括硬件描述、接口功能说明、通信协议、报文处理、存储资源分配、程序接口设计和程序编制要求等。 3接口设计文档提纲 1概述........................................................................................................................................................... 错误!未定义书签。 1.1编写目的......................................................................................................................................... 错误!未定义书签。 1.2参考资料......................................................................................................................................... 错误!未定义书签。 1.3术语和缩写词................................................................................................................................ 错误!未定义书签。2软件系统综述......................................................................................................................................... 错误!未定义书签。3接口设计.................................................................................................................................................. 错误!未定义书签。 3.1接口框图......................................................................................................................................... 错误!未定义书签。 3.2接口一览表.................................................................................................................................... 错误!未定义书签。 3.3人机接口......................................................................................................................................... 错误!未定义书签。 3.4软件-硬件接口 .............................................................................................................................. 错误!未定义书签。

RS485输出接口的温度传感器 (1)

RS232/RS485接口温度计串口温度计 一、产品简介: 采用数字传感器作为敏感元件,先进的单片机整机控制,精度高、稳定性好。轻巧、紧凑、精美的设计构造。广泛应用于温度监测与调节,工业环境控制,粮食仓储、烟草企业、医药、图书馆、微机房、通讯基站及实验室等需要环境温度监控的场所。提供简易通讯协议或标准MODBUS协议,便于二次开发,特别适合OEM配套。 二、型号:FY-W01 三、技术参数: 接口方式RS232 、RS485 分辨率0.1℃ 精度±0.2℃ 工作温度-40~+80℃ 有效测量范围-55.0~+125.0℃ 通讯协议提供 监测软件提供 数据采集器尺寸60(长)×35(宽)×25(高)mm 探头规格Φ6 50/60mm长 传感器电缆长度标配3米,可选最长10米 通讯电缆长度DB9孔式接口或5线,标配2米4线,标配2米 供电USB接口供电,供电电压5V--5.5V 供电电压5V--12V 四、简易版通讯协议:(标准MODBUS协议可来电询取) 通讯参数为::波特率固定9600bps,8位数据,1位停止位,无校验。(9600,N,8,1) ①PC->温度计类型地址询问 温度计->PC 类型地址应答 ②PC->温度计类型地址上传数据 温度计->PC 类型地址温度符号温度整数温度小数以上数据均为单字节 类型:温度计A8H 地址:固定地址(01H) 命令:询问CCH 应答33H 上传数据AAH 数据:BCD码格式,温度符号正00H 负80H 例23.4℃上传数据00H 23H 04H 应答周期500ms 即500ms无应答为通讯故障等错误 ============================================================= ============ 例:温度计地址01H ①询问与应答 PC->温度计A8H 01H CCH 温度计->PC A8H 01H 33H ②上传数据

串口RS232__485的9针引脚定义

RS485接口定义 rs485有两种,一种是半双工模式,只有DATA+和DATA-两线,另一种是全双工模式,有四线传输信号:T+,T-,R+,R-。全双工模式时可认为是rs422。 1.英式标识为TDA(-) 、TDB(+) 、RDA(-)、RDB(+) 、GND 2.美式标识为Y 、Z 、 A 、 B 、GND 3.中式标识为TXD(+)/A 、TXD(-)/B 、RXD(-) 、RXD(+)、GND rs485两线一般定义为(只接收不发送): "A, B"或"Date+,Date-" 即常说的:”485+,485-” rs485四线一般定义为: "Y,Z,A, B," 具体还要根据厂家的使用信号针脚而定,有的使用了RTS或DTR 等针脚的485信号 DB9(RS485)接口针脚定义 1脚为数据A,2脚为数据B,5脚为地。

RS-422的电气性能与RS-485完全一样。主要的区别在于: RS-422有4根信号线:两根发送(Y、Z)、两根接收(A、B)。由于RS-422的收与发是分开的,所以可以同时收和发(全双工)。RS-485有2根信号线:发送和接收都是A和B。 由于RS-485的收与发是共用两根线所以不能够同时收和发(半双工)。 * 能否将RS-422的Y-A短接作为RS-485的A,将RS-422的Z-B短

接作为RS-485的B呢? 回答:不一定。条件是RS-422必须是能够支持多机通信的。波士电子的所有接口转换器的RS-422口都能够支持全双工多机通信,所以可以这样简单转换为RS-485。 RS-485(或 RS-422)通信建议一定要接地线,因为 RS-485(或 RS-422)通信要求通信双方的地电位差小于 1V。即:半双工通信接 3 根线(+A、—B、地),全双工通信接 5 根线(+发、—发、+收、—收、地)。为了安全起见,建议通信机器的外壳接大地。 接线及引脚分配 RS-485的+A接对方的+A、—B接对方的—B、GND(地)接对方的 GND(地)。 RS-422 的接线原则:“+发”接对方的“+收”、“—发”接对方的“—收”、“+收”接对方的“+ 发”、“—收”接对方的“—发”、GND(地)接对方的 GND(地)。 一定要将GND(地)线接到对方的GND(地),除非确保通信双方都已经良好共地。

计算机接口技术课程设计

上海应用技术学院课程设计任务书 课程名称计算机接口技术课程设计课程代码B704006 设计题目电子时钟程序设计题目序号 设计时间2011年6月13日——2011年6月24日 系(院)计算机科学与信息 工程 专业 计算机科学与技 术 班级 一、课程设计任务(条件)、具体技术参数(指标) 本课程设计是《计算机接口技术》课程的后继教学环节,通过对一个较大型的、综合性设计及程序进行阅读理解,并在此基础上设计新的功能, 加深学生对本课程专业知识和理论知识的认识和理解,提升学生应用本课程知识体系,构建计算机应用系统,进行应用系统硬件、软件开发的能力。 根据所给的连线.txt、Clock.asm应用程序框架, 在此基础上设计新的功能。 基本任务: 认真阅读文件“连线.tx”、“Clock.asm”源程序,理解设计意图、各芯片的的作用以及程序中每条指令的作用。 实现报时功能:用户设置报时时刻,电子时钟走到该时刻报时。 实现秒表功能:用户可以对单个事件计时。 扩展任务: 实现多个报时功能:用户设置多个报时时刻,电子时钟每走到对应时刻报时。 实现多个秒表功能:用户可以同时对多个事件计时。 其他任务: 自行设计新的功能。 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求) (1)分析原连线.txt、Clock.asm程序结构: 写出各接口芯片端口地址、控制字、工作方式;绘制接口芯片间连接图;绘制主要模块的流程图。 (2)对新设计的功能:写出详细的功能描述、操作说明;写出设计说明、绘制流程图。 (3)设计总结:对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识、收获和提高。 (4)撰写电子时钟使用说明书,作为报告附录Ⅰ。 (5)电子时钟源程序(修改/增加的指令请使用大写字母,以示区别)作为报告附录Ⅱ(打印版和电子版)。 严禁抄袭,发现雷同,双方扣分 三、课程设计工作进度计划: 第1天:教师布置任务,讲解本课程设计思路、模块。学生细读原始源程序。 第2天:写出各芯片端口地址、控制字、工作方式,绘制芯片间的连线图、主要程序流程图。 第3~4天:设计报时功能及调试程序。 第5~6天:设计秒表功能及调试程序。 第7~8天:设计扩展功能、其他功能及调试程序。 第9~10天:完成设计,提交报告,接受教师考评。 四、主要参考资料 [1] 杨文显主编.现代微型计算机与接口教程,清华大学出版社,2007 [2] 冯博琴,吴宁等.微型计算机原理与接口技术,清华大学出版社,2002 [3] [美]Kip R.Irvine. 电子工业出版社,2004 指导教师(签名):蒯锐教研室主任(签名):杨晶鑫 2011年6月13日2011年6月13日

通讯录管理系统课程设计报告书(C语言)

二〇〇八~ 二〇〇九学年第二学期 信息科学与工程学院课程设计报告书 课程名称:C语言课程设计 班级: 学号: 姓名:薛其乐 指导老师:

二〇〇九年九月 通讯录管理系统 一.需求分析 设计题目及要求: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子 邮箱等; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。 系统功能需求分析: 主要包含一下多种功能: 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 查询:查询通讯录记录 修改:修改通讯录记录 保存:将信息保存到文件 二.概要设计 系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。 显示:可以以表格形式输出所有通讯录里的记录 删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询 修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改 保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件 三.详细设计 (1).通讯录: typedef struct { char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/

char age[8]; /*年龄*/ char adds[20]; /*住址*/ }Person; void main() /*主函数*/ { int n=0; for(;;) { switch(menu_select()) { case 1: printf("\n\t添加记录到通讯录\n"); /*添加记录*/ n=Input(pe,n); break; case 2: printf("\n\t\t\t 通讯录记录表\n"); /*显示记录*/ Display(pe,n); break; case 3: printf("\n\t从通讯录中删除记录\n");

RS485总线接口引脚定义及说明

RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达32个节点的网络;最大传输距离1200m,支持1200 m时为100kb/s的高速度传输,抗干扰能力很强,布线仅有两根线很简单。 RS485通信网络接口是一种总线式的结构,上位机(以个人电脑为例)和下位机(以51系列单片机为例)都挂在通信总线上,RS485物理层的通信协议由RS485标准和51单片机的多机通讯方式。由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。如都采用平衡传输方式、都需要在传输线上接终接电阻等。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。 下面介绍以下rs485通讯接口定义的标准 1.英式标识为TDA(-) 、TDB(+) 、RDA(-) 、RDB(+) 、GND 2.美式标识为Y 、Z 、A 、B 、GND 3.中式标识为TXD(+)/A 、TXD(-)/B 、RXD(-) 、RXD(+)、GND rs485两线一般定义为: "A, B"或"Date+,Date-" 即常说的:”485+,485-” rs485四线一般定义为: "Y,Z,A, B," 一般rs485协议的接头没有固定的标准,可能根据厂家的不同引脚顺序和管脚功能可能不尽相同,但是官方一般都会提供产品说明书,用户可以查阅相关 rs485管脚图定义或者引脚图 上图中rs232转rs485电路中hin232(max232可以起到同样的作用但是要贵一点)起到转

换pc端rs232接口电平的作用,然后把信号由max485这个芯片转换成485电平由AB两根线输出,如果接上双绞线信号rs485总线接口的信号的通信距离至少是1千米远。

计算机控制与接口技术课程设计

一.设计题目任务及要求 1. 设计题目:水温控制系统的设计 2. 设计要求: 设计一个水温控控制系统,对象的传递函数:G (s )= e 1 s 10020 -50s ,炉子为电炉结构,单相交流2220V 供电。温度设定值:室温~100℃,可以根据要求任意调节。要求: (1) 画出电路原理图,包括:给定值、反馈、显示的电路以及主电路; (2) 阐述电路的工作原理; (3) 采用对象为大滞后的算法,求出U (k ); (4) 画出闭环数字控制的程序框图。 二.设计任务分析 1.系统设计: 该系统由AT89C51单片机系统、PID 控制算法、温度检测、键盘输入、温度显示、加热丝功率控制等等组成。 Ⅰ.典型的反馈式温度控制系统通常由下图(a )所示的几部分组成,其中调节器由微型机来完成。 图(a ) 温度控制系统组成框图 Ⅱ.给定信号如何给计算机 温度给定值可以通过计算机键盘输入(键盘与单片机连接),也可以通过数学表达式由程序自动设定,还可以用拨码盘,一般拨码盘常用于过程控制的控制柜(化工企业)。 为了便于讨论,本设计假定由人工键盘输入温度给定值。

Ⅲ.温度的监测与调节 理想的情况是采用A/D转换器作为输入通道,当精度要求不高时,可以半导体热敏电阻测量温度,和通过单稳态触发器输出的脉冲宽度来实现温度检测和输入。用热敏电阻也是一种常用的方式。热敏电阻作为半导体的效果往往决定于环境和计算机应用程序配合的结果。 可以采用温度范围为0~120℃的热敏电阻来构成所需要的电路,不用热电偶的原因是:因为热电偶在低温段线性差,它只是在高温段准确。 2.控制方案 本系统中把晶闸管电阻炉温度变送器统一称为被控对象。电阻炉系统是个自衡系统,可以近似为一个一阶惯性环节和一个延迟环节,传递函数可以表示为: 在检测的基础上,我们采用数字PID调节规律,把炉内温度控制的设定值与实测值进行比较,是静态误差最小。 理论分析和实践证明电阻炉是一个具有自平衡能力的对象,可以用一个一阶惯性环节和一个延迟环节来近似描述,考虑到零阶保持器,系统的简化动态结构图如图(b)

C语言通讯录程序课程设计报告书

3.6 实例6 通讯录程序 本实例希望设计一个通讯录程序,要求实现通讯录信息的录入,并具有添加、查询、删除、显示等功能;使用结构体存储通讯录中记录信息;使用链表来实现通讯录信息的添加、删除、查询及显示等操作;通讯录程序可实现文件读写,在通讯录信息录入结束之后,可存入文件中,在下次程序运行时可将通讯录中的记录读取到程序中。通讯录程序可采用基于Win32控制台程序构建或采用基于MFC应用向导.EXE的应用程序,下面对这两种方法进行详细介绍。 3.6.1. 设计目的 1、掌握结构体的基本工作原理和工作方式。 2、熟悉结构体与链表的使用方法。 3、熟悉C语言下数据的输入与输出。 4、掌握C语言下对TXT文件的读写操作。 5、熟悉函数的设计方法及调用方法。 3.6.2. 基本要求 1、本实例要求实现对通讯录信息的查找、添加、删除、显示等功能,每个功能模块均能实现随时从模块中退出,可以通过键盘对功能进行选择,完成一个通讯录管理系统的运行。

2、要使用结构体来实现对通讯录信息的存储。 3、使用链表来实现对通讯录信息的查找、添加、删除、浏览显示。 4、使用文件对记录进行存储,程序运行时还可以从文件中读取记录。 5、系统设计完成后应实现类似下图所示界面。 3.6.3 设计结构及算法分析 在进行程序设计时,选择一种合理的数据存储结构是非常关键的。本实例根据题目要求,采用结构体来存放通讯录中的信息,并采用文件存储通讯录中的信息。 1、存储结构 本实例存储数据时,除了采用最常用的基本类型存储外,采用结构体的方式来存储通讯录中的个人信息,结构体如下所

示: struct stu { char name[20]; /*人名*/ char telephone[20]; /*电话*/ char sex[4]; /*性别*/ char company[20]; /*单位*/ struct stu *next; /*链表节点*/ }; typedef struct stu STU; 2、main()主函数 采用模块化设计,功能放在各模块函数中实现。主函数是程序的入口,在其中采用循环结构,根据用户的键盘输入,依次调用各功能函数。 3、mycreate()函数------创建链表函数 函数根据用户输入的信息,存储到结构体中,并建立链表结构,函数返回链表的头指针。链表建立完成后,可根据链表的头指针来添加后续指针。 4、myadd()函数------添加学生信息记录函数 函数根据用户输入信息,分配内存,将数据存储到结构体中,并建立新的链表节点,链接到已经建立好的链表尾部。 5、mydelete()函数------删除链表节点

微机原理与接口技术电子表设计

… 微机原理与接口技术 课程设计报告 、 设计名称:电子表设计 专业:计算机原理与接口技术 班级: 姓名: 学号: 指导教师: |

2014年 11 月 27 日

目录 摘要 (2) 一、设计目的及要求 (3) 设计任务 (3) 设计功能 (3) 课程设计方式及基本要求 (3) 实验方式 (3) * 基本要求 (3) 设计所用元件 (4) 二、设计题目及思想 (4) 设计原理 (4) 主要模块 (5) 芯片初始化 (7) 程序流程图 (9) 硬件接线图 (11) | 三、调试结果 (13) 四、课程设计总结 (16) 遇到问题及解决方案 (16) 课程设计心得体会 (16) 参考文献 附录 `

摘要 汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。因而,对程序的空间和时间的要求很高的场合,汇编语言的应用是必不可少的。至于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可了。随着科学技术迅速发展,理工科大学生不仅需要掌握计算机方面的基本理论知识,而且还需要掌握基本的实验技能及一定的科学研究能力。 通过课程设计,使学生巩固和加深微型计算机原理理论知识,通过实践进一步加强学生独立分析问题和解决问题的能力、综合设计及创新能力的培养,同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。鉴于汇编语言的广泛用途及其在当代计算机界的重要作用,本人利用学的知识,在同学门的帮助下,花费大量时间,完成了关于电子表的系统设计。这个系统是应用于电脑中的小应用程序,可是显示电脑中的时间。很多地方都会有个时钟显示,其中大多是应用了类似这样的方法。 关键词:汇编语言微机原理接口技术时钟显示

java通讯录课程设计报告

JIANGXI AGRICULTURAL UNIVERSITY JA V A课程设计报告 题目:通讯录系统 二0一二年十二月 摘要 随着Internet速度的提高和使用的普及,网络上各式各样的应用层出不穷,通讯录系统就是其中的一种。在现实生活中,我们管理通讯录有多种方式,为了进一步提高管理通讯录的效率以及及时更新通讯录,特开发通讯录系统来方便用户使用和管理通讯录。 本系统采用Ecilpse编写程序,具有良好的程序结构和人机交互界面,通用性强。本文将从开发技术、需求分析、系统设计、编码实现和设计总结这几个方面,详细介绍

通讯录系统的设计和实现过程。 关键词:通讯录系统;JA V A;Eclipse;需求分析。

目录 1 绪论 (2) 1.1 概述 (2) 2 开发技术与工具选择 (2) 2.1 Eclipse介绍 (2) 2.1.1 Eclipse的基本概念 (2) 2.1.2 Eclipse 插件开发环境 (2) 2.1.3 Eclipse的主要组成 (2) 3 需求分析 (3) 3.1 概要说明 (3) 3.2 产品描述 (3) 3.3 系统功能列表 (3) 3.4 系统功能说明 (3) 3.4.1 <添加模块> (3) 3.4.2 <查询模块> (3) 3.4.3 <修改模块> (4) 3.4.4 <删除模块> (4) 3.5系统质量需求 (4) 4 系统设计 (4) 4.1说明 (4) 4.2总体设计结构图 (4) 4.3 总用例图 (5) 4.4 流程图 (5) 5 编码与实现 (8) 5.1包结构图 (8) 5.2主界面 (9) 5.3组操作的页面 (9) 5.4 好友操作界面 (10) 6 项目设计总结 (11) 6.1系统概述 (11) 6.2关键问题的分析和解决 (11) 6.3 系统展望 (11) 6.4 自身收获 (11) 致谢 (12) 参考文献 (13)

系统对接接口设计

1.社会服务系统对接接口设计 系统能提供兼容不同技术架构的数据接口,保证系统与省级各联合审批职能部门及其他电子政务系统进行数据交换。 1.1.数据交换接口 数据交换平台基于Java技术和标准数据库接口(JDBC、ODBC等),为不同的数据库系统、应用系统、专用中间件系统提供接入组件,通过对接口协议需求进行抽象,使用TongIntegrator框架,就可以和特定系统的交互。另外提供组件定制接口,可以方便、快速地添加具有新的功能的组件。数据交换平台提供了大量的扩展接口,方便用户进行功能扩展。 1.1.1.提供企业级需求的标准接口 数据压缩,减少带宽瓶颈;数据加密,提高系统安全性;异常处理,创建和维持了一个“消息异常处理器”的接口,它可以保存因为某种原因不能处理的消息,这些“异常”消息还可以被送回重新加以处理。 1.1. 2.提供可扩展的告警方式接口 平台默认实现了邮件告警方式,只需要配置相应的邮件信息,当有警告产生时,会自动发送告警邮件给邮件接收者。同时平台还提供了可扩展的告警方式接口,可根据项目需要扩展不同的告警方式,如短信告警等。 1.1.3.提供第三方的压缩和加密算法接口 提供数据压缩和加密功能,产品本身带有一套数据压缩、加密算法,同时也为第三方的压缩和加密算法提供了接口,用户可以方便的将自己指定的压缩和加密算法嵌入到系统中。 1.1.4.系统特点 易于维护 通过使应用松耦合或分离,使系统环境中的接口更容易维护。同时通过数据交换平台对外提供统一接口,屏蔽了单个系统内部的改变,可以很容易替换过时的应用。 可扩展 数据交换平台提供了大量的扩展接口,方便用户进行功能扩展。

通讯录课程设计报告

大学 课程设计说明书 课程名称管理信息系统题目通讯录管理系统 学院 班级

学生姓名 指导教师 日期 目录 1.需求分析 (3) 2.系统分析 (4) 2.1.系统的可行性研究 (4) 2.2.功能需求分析 (4) 3.系统设计 (5) 3.1.系统模块设计 (5) 3.2.数据库设计 (5) 4.系统实施 (7) 4.1.开发环境 (7) 4.2.建立数据库 (7) 4.2.1.数据库创建代码 (7) 4.2.2.数据库表创建代码 (8) 4.3.程序设计 (10) 4.3.1.主程序的设计 (10) 4.3.2.登录界面的设计 (12) 4.4.系统测试 (19) 5.课程设计总结 (25)

6.参考文献 (26) 1.需求分析 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须

经常与亲戚、朋友、同学、同事保持联系,但是有时候存在着许多的限制条件,比如怎样找到交流对象的各种信息?可能你会想到现实生活中的手机等通讯工具,由于这些工具的单一性,不可能在第一时间找到自己想要的信息资料,因此,为了能够快速查找到联系人的信息,节省查找时间,开发通讯录管理系统。 通讯录管理系统是一个基于SQL数据库储存和JAVA界面模式的个人通讯录管理系统。它是将自己的联系人的具体信息集中管理,成为一个方便人们使用的小软件。在开发过程中主要运用Java, SQL Server技术,由于开发工具和数据库之间的良好使用,可以为开发带来方便,使之成为一个可施行的系统。从而达到开发的目的-----实现对通讯录信息的管理。 通过采用相关技术,以及老师的辅导和同学们的帮助,将系统设计的功能全部实现。功能包括:用户的登录, 添加联系人信息,修改联系人信息,删除联系人信息,查询联系人信息,可以浏览全部通讯的联系人,并且可以根据数据表的各字段来查询你所要找的联系人等功能。 2.系统分析 2.1. 系统的可行性研究 目的:可行性研究的目的是用最小的代价在尽可能少的时间内确定问题是否能够解决。而该系统正式用比较简单的VFP语言来编写的小型的、实用的通讯录信息管理系统,既能很好地完成对用户信息的管理,又比较经济实惠。本系统采用的是VFP语言,在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上也有很丰富的相关资料,通过参考一些功能模块程序的设计,实现该系统是完全可以的。 本系统的设计是在windows XP中文版环境下,使用Visual开发的。它是可以运行于windows XP相关平台的数据库开发系统。Visual不仅可以简化数据库管理,而且应用程序的开发流程更为合理,它使组织数据,定义数据库规则和建立应用程序的工作变得简单易行,利用可视化的设计工具和向导,用户可以快速的创建表单、查询等。 2.2. 功能需求分析 本系统主要实现对通讯录信息进行管理,需要实现以下几个方面的管理功能: (1)通讯录管理信息:信息的添加、删除、浏览、修改和查询等操作。 (2)系统维护:包括用户登录,用户修改密码,数据的修改、浏览、添加、删除以及按姓名、联系方式、地址进行查询。

单片机与接口技术项目设计

单片机与接口技术课程设计项目 项目要求:每个小组2-3人,每个题目最多限两个小组选。 验收内容包括: 1、面包板现场显示结果;项目要求全部完成为30分 2、软件仿真结果。要求全部完成为30分 3、焊接板显示结果;要求全部完成为40分 项目扩展:可以自己设计题目。 一、基于单片机的交通灯显示系统(一) 设计内容: 1、东西方向、南北方向均有红、黄、绿三种信号灯; 2、带紧急制动按钮,按钮按下,所有方向亮红灯;再次按下,恢复正常显示; 3、夜间模式按钮按下,所有方向显示黄灯闪烁; 4、实时提醒绿灯亮的剩余时间。 二、基于单片机的交通灯显示系统(二) 设计内容: 1、东西干道和南北干道的通行分左行、右行、直行,其中左行、右行固定15秒;直行固定30秒。 2、信号灯分绿灯、红灯、黄灯,每次绿灯换红灯时,黄灯亮3秒钟。 3、东西干道和南北干道交替控制,每次干道绿灯交替时,有3秒钟所有干道的交通灯都是黄灯闪烁3秒钟,提示已经进入路口的车辆迅速通过。 三、基于单片机的交通灯显示系统(三) 设计内容:自行设计路口车辆的通行模式,比如通过探测车辆有无改变当前亮灯模式的交通灯显示系统。 四、简易电子琴设计 设计内容: 1、用按键或键盘代表琴键,至少能弹出8个音符,分别是:音符 1,2,3,4,5,6,7

2、键按下的时间长短表征节拍的长短; 3、用蜂鸣器发出声音; 4、点阵或数码管或灯实时动态显示音符高低(自由显示) 五、音乐玩具设计(如音乐娃娃) 设计内容: 1、用按键或键盘代表娃娃的不同部位,按不同部位分别播放不同的音乐,或发出不同的声响,如哭声笑声; 2、用2个LED灯代表2只眼睛,不同的音乐和声音2只眼睛配合不同的闪动效果(自由设计) 六、电风扇模拟控制系统设计 设计内容: 1、3个独立按键分别控制“自然风”、“睡眠风”、“常风”,(三者的区别是直流电机的停歇时间不同),并在数显管上显示出区别; 2、每种类型风可以根据按下独立按键次数分为4个档的风力调节。 3、设计风扇的过热保护,用继电器实现。即当风扇运行一段时间后,暂停10秒。 4、其他创新内容(如报警提示) 七、洗衣机模拟控制系统设计 设计内容: 1、2个独立按键分别选择“漂洗1次”或“漂洗2次”两种洗衣模式; 2、两种漂洗模式电机转动要求不同(两者的区别可用直流电机的停歇时间不同表示) 3、进水和排水用继电器动作来表示; 4、洗衣完成后报警提示。 八、微波炉控制设计 设计要求: 设置开始键,功率设置键(设置功率,可以分为大、中、小三档,初始为中档,由LED显示),定时键(设置时间)以及复位键。

数据结构课程设计报告通讯录.doc

数据结构课程设计报告 专业:计算机科学与技术 年级: 课题名称:通讯录 小组成员1: 小组成员2: 小组成员3: 信息技术学院专业教研室一 一、问题描述

设计目的:用〈〈数据结构〉〉中的双向链表作数据结构,结合C语言基本知识。编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。 设计内容:本系统应完成一下几方面的功能: 1) 输入信息——enter(); 2) 显示信息———display( ); 3) 查找以姓名作为关键字———search( ); 4) 删除信息———delete( ); 5) 存盘———save ( ); 6) 装入———load( ) ; 设计要求: 1) 每条信息至包含:姓名(NAME )街道(STREET)城市(CITY)邮编(EIP)国家(STATE)几项 2) 作为一个完整的系统,应具有友好的界面和较强的容错能力 3) 上机能正常运行,并写出课程设计报告 二、需求分析 A,添加: 系统将提示用户输入新添加人员信息,输入到文件中,人员信息数据包括姓名(name),街道(street),城市(city),邮编(eip),国家(state). B,删除: 首先由用户输入要删除的人员的姓名,然后调用删除函数,删除该人员的所有相关资料. C,显示所有人员信息: 该功能将显示已经保存的所有人员的姓名,街道,城市,邮编及国家. D,查询: 可由用户输入要查找的人员姓名,然后系统用查找函数查找,接着系统使用相关文件命令输出所查找的人员的全部信息. E,退出系统 关闭通讯录管理系统. 三、概要设计 六个函数的实现: void enter(); 新添纪录

RS-485总线标准及几种常见的RS-485接口电路介绍

RS-485总线标准及几种常见的RS-485接口电路介绍 本文主要简单介绍RS-485总线标准,以及比较几种常见的RS-485电路,并重点介绍美国模拟器公司(ADI)最新量产的具备±15 kV ESD保护功能的完全集成式隔离数据收发器 ADM2582E/ADM2587E,一个集成隔离DC/DC电源,适合用于多点传输线路上的高速通信应用的数据收发器。 1.引言 随着现代化社会生活的迅速发展,工业自动化的程度越来越高。在工业控制、电力通讯、智能仪表等领域中,也常常使用简便易用的串行通讯方式作为数据交换的手段。但是,在工业控制等环境中,常会有电气噪声干扰传输线路,使用RS-232通讯时经常因外界的电气干扰而导致信号传输错误;另外,RS-232通讯的最大传输距离在不增加缓冲器的情况下只可以达到15 米。为了解决上述问题,RS-485标准通常被用作为一种相对经济、具有相当高噪声抑制、相对高的传输速率、传输距离远、宽共模范围的通信平台。 RS-485标准采用平衡式发送,差分式接收的数据收发器来驱动总线。因为RS-485的远距离、多节点(256个)以及传输线成本低的特性,是EIA RS-485称为工业应用中数据传输的首选标准。ADI公司的ADM2582E/ADM2587E器件针对均衡的传输线路而设计,符合ANSI/TIA/EIA RS-485-A-98和ISO 8482:1987(E)标准。它采用ADI公司的iCoupler?技术,在单个封装内集成了一个三通道隔离器、一个三态差分线路驱动器、一个差分输入接收机和一个isoPower DC/DC转换器。该器件采用5V或3.3V单电源供电,从而实现了完全隔离的RS-485解决方案。 2.RS-485 标准介绍 电子工业协会(EIA)于1983 年制订并发布RS-485标准,并经通讯工业协会(TIA)修订后命名为TIA/EIA-485-A,习惯地称之为RS-485标准。RS-485标准是为弥补RS-232通信距离短、速率低等缺点而产生的。RS-485标准只规定了平衡发送器和接收器的电特性,而没有规定接插件、传输电缆和应用层通信协议。RS-485标准数据信号采用差分传输方式(Differential Driver Mode),也称作平衡传输,RS-485标准的最大传输距离约为1219 米。通常,RS-485网络采用平衡双绞线作为传输媒体,平衡双绞线的长度与传输速率成反比。在这里尤为注意并不是所有的RS-485收发器都能够支持高达10Mbps的通讯速率。如果采用光电隔离方式,则通讯速率一般还会受到光电隔离器件响应速度的限制。 3.几种典型的RS485电路设计 (1)、传统的RS485电路

相关文档
最新文档