当前位置:文档之家› 基于普通单片机的LIN协议实现方案

基于普通单片机的LIN协议实现方案

1 概述

LIN协议是新出现的一种新型低成本串行通信总线,其全称是Local Interconnect Network,即局部互联网络。它最开始出现于汽车行业,是为解决汽车智能化和网络化的发展要求和降低汽车制造成本的

矛盾而提出来的一种串行总线协议,主要用于车门、车灯等需要简单

控制但又要求智能控制的场合。它的主要特点是:采用单个主控制器

/多从设备通信模式;基于普通UART/SCI接口硬件实现,协议简单;网络传输速率不高,最高可达20kb/s。由于LIN协议的突出特点是协议对硬件的依赖程度低,可以基于普通单片机的通用串口等硬件资源

以软件方式实现,成本低廉,因此可广泛应用于汽车行业以外的其他

领域,如智能家庭网络内部的数据传输、节点控制等场合。

本文依据对LIN协议的分析,对其协议在普通单片机上的具体实现,即如何利用单片机有限的硬件资源实现LIN的主节点、从节点,

进行可行性方案的研究、探讨。

2 LIN协议的简介

LIN协议的最新版本是LIN Specification Package Revision 2.O,包

括协议规范、节点诊断配置规范、物理层规范、API规范等几个方面,从硬件配置到节点配置语言都作了详细的规定。下面就其协议规范作

一简要介绍和分析。

LIN的数据传输是采用报文帧的形式进行的。一个完整的报文帧

由1个主机节点发送的报文头(header)和1个主机或从机节点发送的响

应(response)组成,如图1所示。报文头包括1个间隔场(break)、1个同步字节场(synch)和1个保护标识符字节场PID(Protected IDentifier)。间

隔场是由持续了至少13个位时的显性电平和至少1个位时的隐性电平

组成;由主机节点产生,标志着一次数据通信过程报文帧的开始。同

步字节场包含时钟同步信息。同步字节场的格式是0x55,表现在8个

位定时中有5个下降沿,即隐性跳变到显性的边沿。

所有从机节点在主机节点发布报文头之后都应能检测到间隔场的存在,并且在正确地接收同步字节场后,准确计算出主机节点将要发送数据的波特率,并以此波特率作为下一步要发送或接收数据的波特率的设定值。这样,经过了间隔场和同步字节场的接收,所有的从机节点达到了与主机节点的同步。

下一步,所有的从机节点以计算得到的波特率来接收报文头的保护标识符字节场。

保护标识符字节场PID(Protected IDentifier)与标准的串行通信数据帧格式相同,由1位起始位和1位停止位及8位数据位组成,属于数据场,如图2所示。

保护标识符字节场由两部分组成:标识符和标识符奇偶校验。

ID0~ID5属标识符,确定了标识符的内容,可从0~63取值。其中,0~59(0x3b)用于信号传送帧,60(0x3c)和61(0x3d)用于传送诊断数据,62(0x3e)保留用于用户定义的扩展,63(0x3f)保留用于将来协议升级。奇偶校验位P0和P1则是对标识符位ID0~ID5的奇校验和偶校验,作

为对接收到ID的校验措施,以确保接收ID的正确性。

报文帧的响应(response)由3~9个字节场(data field)组成,包括2、4或8字节的数据场(data field)和1个校验和场(checksum)。它们是由要发送数据的节点(主机节点或从机节点)所发送的数据和校验场所组成,都属于数据场。

校验和场(checksum)有两种:一般的校验和场与增强的校验和场。一般的校验和是数据场所有字节数据和的反码。和是按带进位加(ADDC)方式计算,所有数据字节和的补码与校验和字节相加的和必须

是“0xFF”。增强的校验和与一般的校验和的区别在于计算数据场和时

加上了保护标识符字节场。

3 LlN协议在普通单片机上的实现

现在单片机种类繁多,硬件资源各不相同,功能也千差万别。总

体来讲,基于普通单片机软件实现LIN协议的方法可分为两大类:一

种是基于单片机通用串口的实现方式,另一种是基于单片机两个普通

端口位的位操作实现方法。

3. 1基于单片机通用串口LlN协议的实现

基于单片机通用串口的LIN协议的实现方法主要是针对具有通用

串口的单片机来讲的。这类单片机的代表当属最常用的51系列单片机,如Atmel公司的AT89C51/52。

(1)基于单片机串口LlN主节点的实现

由LIN协议的分析可知,在一次帧通信过程中,主从节点在大部

分时间里是以标准的串行通信数据帧的形式交换数据的,这也是LIN

协议可以基于单片机通用串口实现的原因。帧通信的关键是要实现主

节点和从节点的同步。在同步过程中,主、从节点所执行的操作是不

同的:主机节点的任务是要发送报文头,从节点的任务是接收和判断

报文头,实现与主节点的同步。报文头的间隔场是一个基于主机节点

时钟频率的13个以上位时(bit time)和至少1个位时的间隔界定符。对

主节点来讲,这一部分是实现主节点功能的关键。间隔场和间隔界定

符的实现可采用改变串口波特率,用串口输出特定数据的方法来实现。例如在一般情况下,单片机采用19.2kb/s波特率的速率传输数据,可

先将串口的波特率设置为9.6kb/s,则传输0xc0这样一个数据就可以

实现按照19.2kb/s的波特率来计算位时的同步间隔和同步间隔界定符

的位时长度要求(因若采用19.2kb/s的传输率传输00数据只能实现10个位时的同步间隔符,无法达到13个位时的要求)。随后的PID场的

发送和数据场的发送或接收,可以基于单片机的通用串口以正常的

19.2.kb/s的波特率来操作。

基于串口LlN主节点硬件原理如图3所示。

主节点在一次帧通信过程中,要根据通信过程中不同的阶段,将

串口设置成不同波特率的发送或者接收状态,以完成报文头间隔场、

同步字节场的发送,保护标识符字节场的发送,及下一个阶段的接收

或者发送数据过程。

(2)基于单片机串口LlN从节点的实现

从节点实现的关键是能够正确实时地接收报文头,达到与主节点

的同步,为下一步的数据交换做好准备。基于单片机通用串口构成的

LIN从节点的实现方案有两种:一种是查询方式,另一种是中断方式。两种方法的区别在于报文头接收判断方法的不同。查询方式硬件原理

如图4所示。

同样,从节点也要求准确的波特率和计时,对时钟要求较高。建

议采用22.1184MHz晶振。

在查询方式的硬件电路中,为了能及时感受到主节点报文头的起

始阶段,可以将串口接收数据端,RXD端与单片机的一个外部中断触

发端口(INTl或INT0)相连。这样,当主节点发送过来的间隔场的下降

沿到来时,就可以实时地触发从节点进入对报文头的接收查询程序段。在报文头的接收查询过程中,从节点自总线电平下降沿到来之际,就

对总线显性电平(低电平)持续的时间进行累积计算,直到发现总线恢复为隐性电平(高电平)为止。如果此段持续时间大于11个主节点工作位

时时间,那么从节点就断定是一次帧通信的开始。接着从节点对同步

字节场的接收作好准备,在同步字节场开始位的第一个下降沿起,连

续对同步字节场的后4个下降沿进行计时累加,最后将得到的计时时

间除以8,得到主节点发送数据的位时时间,即主节点下一步将要进行

数据通信的波特率。从节点以此作为串口波特率设定值,通过串口与

主节点交换数据。随后的串口发送或接收数据可采用串口查询或中断

的方式进行。

间隔场和同步字节场的计时方法有两种:一种方法是采用软件模

拟一个位时时间,在各阶段通过计算调用位时程序次数间接计算出时间;另一种方法是将定时器TO设定成定时一个位时时间后中断,在

各个阶段查询定时器T0中断次数,通过计算TO中断次数的差值,也

可以间接算出各个阶段的持续时间长度。

查询方式硬件电路简单,系统中断的种类和次数少,程序运行比

较稳定;但不足之处是系统大部分时间都花费在对帧报文头的等待查

询上,系统资源利用率低。

中断方式则是对查询方式的不足之处改进和提高,其硬件原理如

图5所示。

中断方式对间隔场和同步字节场的接收则完全采用中断方式进行。由于普通单片机的外部中断触发端只有下降沿和低电平两种触发方式,所以报文头间隔场开始阶段和同步字节场的下降沿可以触发从节点,

但报文信号的上升沿却无法让从节点感知。改进方法是,让接收数据

流分别经过1个三态门和1个三态非门再进入单片机的串口,2个三态

门由单片机的两个端口来控制。一般情况下,三态门导通,三态非门

截止,数据流正常进入单片机串口。当间隔场的下降沿触发单片机后,程序控制三态门截止,三态非门导通,数据流反相进入单片机,间隔

场的上升沿经过三态非门后变成下降沿,同样也可以触发单片机中断。在随后的同步字节场的接收中,可以按照正常中断方式进行,即可由

同步字节场的5个下降沿触发单片机中断5次接收。由于采用中断方式,所以各个阶段的计时就只能采用查询定时器T0中断次数的方法来

实现。

中断方式的优点是,对主程序运行的影响比较小,系统的资源利

用率高。不足之处是增加了单片机的外围电路,硬件稍显复杂。

3.2基于单片机普通端口位LIN协议的实现

对于没有通用串口的单片机来讲,必须采用端口位位操作的方法

来实现LIN协议。这类单片机的硬件资源一般很有限,有的只有一个

定时器,还不具备外部中断能力,如Microchip的PIC18F200系列。这种单片机的突出特点是价格低廉,做出的LIN节点将具有无可比拟的

价格优势。

(1)基于普通端口位LIN主节点的实现

基于单片机普通端口位的1IN主节点,在报文头和数据场的实现

上都要采用位操作的方法来实现。其硬件构成原理图和基于单片机通

用串口LIN主节点硬件原理图完全相同,区别在于前者数据收发端RXD和TXD端可以是任意的单片机普通端口位,而后者则必须采用

单片机通用串口。

报文头间隔场的实现可以将定时器TO设置为定时一个位时中断

的工作方式,置LIN数据发送端TXD为显性电平(低电位),启动定时

器T0对显性电平持续时间进行计时,当达到13个以上位时后置LIN

发送数据端TXD为隐性电平(高电位),这样就完成了间隔场的发送。

在随后的间隔场界定符和同步场的实现上,也采用同样的方法。在数

据场的接收和发送中,同样需要定时器TO的配合来完成。发送数据时,从待发数据存储区中依次取出一个个数据,转换成10个bit类型的位数据。定时器T0同样是1个位时中断1次,在中断处理程序中改变计时变量值。发送数据程序根据计时变量的差值将lO个bit类型的位数据依次按照持续1个位时时间从数据发送端TXD端发出;接收数据时,则需要先用定时器T0计时半个位时时间,以检测1个字节的开始位,然后恢复定时器TO的一个位时计时中断设定。这样,在随后的数据位检测中就能保证在数据位的中间时刻检测该数据位,从而保证数据位接收的正确性。在10个bit类型的位数据接收完毕后,还要将其转换为一个byte类型的数据,存入相应的数据缓冲区。

(2)基于普通端口位LIN从节点的实现

基于单片机普通端口位LIN从节点硬件电路和基于单片机通用串口查询方式的从节点硬件电路基本相同,区别同样也是没有用到单片机的通用串口。

由于没有外部中断的功能,因此对主节点发送过来的报文头的接收只能靠从节点主动地等待查询。考虑到从节点程序不可能一直在查询等待与主节点同步,因此从节点应该不定时地去查询等待主节点的报文头。开始阶段设置定时器为不定长时间中断方式,时间到后从节点去查询等待主节点发送的报文帧。当检测到同步信息后,设置定时器为标准位时时间中断方式,对从节点接收或发送数据过程进行位时界定。从节点按照上述提到的位操作方法接收PID场,并转换为byte 类型的数据,判断下一步数据场的发送或接收方向,接着按照位操作的方法实现数据的发送或接收。定时器的两种工作方式在查询等待和报文通信过程中轮流转换,在报文通信过程结束后,重新设置定时器为不定长时间中断方式,等待下一次的报文通信过程,以此类推。

从节点由于采用不定期查询等待方法与主节点的同步,因此通信成功率不高;但对于数据通信速率和实时性要求不是很高的场合,还可以满足要求。如果单片机有外部中断能力,则可以改从节点不定期

查询为从节点用外部中断查询主节点发送来的报文,这样通信的成功

率就可以大大提高。

结语

相对于增强型单片机,普通单片机的功能显得简单多了,资源也

很有限,但它有一个价格低廉的优势。而LIN总线的特点是协议简单,可用软件方式实现,特别适合于数据通信速率要求不高、控制简单的

场合。如果能以普通单片机有限的资源实现LIN通信协议,无疑会为

低端串行通信领域提供一个很好的选择。以普通单片机为硬件基础构

成的LIN节点也一定会在生产和生活的相关应用领域大有作为。

单片机常用名词解释

单片机常用名词解释 总线: 指能为多个部件服务的信息传送线,在微机系统中各个部件通过总线相互通信。 地址总线(AB):地址总线是单向的,用于传送地址信息。地址总线的宽度为16位,因此基外部存储器直接寻址64K,16位地址总线由P0口经地址锁存器提供低8位地址(A0~A7),P2口直接提供高8位地址(A8~A15)。 数据总线(DB):一般为双向,用于CPU与存储器,CPU与外设、或外设与外设之间传送数据信息(包括实际意义的数据和指令码)。数据总线宽度为8位,由P0口提供。 控制总线(CB):是计算机系统中所有控制信号的总称,在控制总线中传送的是控制信息。由P3口的第二功能状态和4根独立的控制总线,RESET、EA、ALE、PSEN组成。 存储器:用来存放计算机中的所有信息:包括程序、原始数据、运算的中间结果及最终结果等。 只读存储器(ROM):只读存储器在使用时,只能读出而不能写入,断电后ROM中的信息不会丢失。因此一般用来存放一些固定程序,如监控程序、子程序、字库及数据表等。ROM按存储信息的方法又可分为以下几种 1、掩膜ROM:掩膜ROM也称固定ROM,它是由厂家编好程序写入ROM(称固化)供用户使用,用户不能更改内部程序,其特点是价格便宜。 2、可编程的只读存储器(PROM):它的内容可由用户根据自已所编程序一次性写入,一旦写入,只能读出,而不能再进行更改,这类存储器现在也称为OTP(Only Time Programmable)。 3、可改写的只读存储器EPROM:前两种ROM只能进行一次性写入,因而用户较少使用,目前较为流行的ROM芯片为EPROM。因为它的内容可以通过紫外线照射而彻底擦除,擦除后又可重新写入新的程序。 4、可电改写只读存储器(EEPROM): EEPROM可用电的方法写入和清除其内容,其编程电压和清除电压均与微机CPU的5V工作电压相同,不需另加电压。它既有与RAM一样读写操作简便,又有数据不会因掉电而丢失的优点,因而使用极为方便。现在这种存储器的使用最为广泛。

无人值守汽车衡称量管理系统技术协议(CYDZ)

磅房卫士 数字式电子汽车衡 防作弊无人值守称重管理系统 技术解决方案 西安诚义电子信息有限公司 2011年3月10日 技术协议 卖方:西安诚义电子信息科技有限公司 买方:

经买卖双方协商一致,就卖方向买方提供的SCS -100T( 3.4m×18m)数字式电子汽车衡防作弊无人值守称重管理系统产品,达成如下技术协议: 1、产品主要功能 “视频监控+红外+防作弊无人值守称重管理软件”的车辆防作弊称重系统。它主要由车辆定位系统、电气控制系统、计算机与防作弊称重管理软件等部分组成,满足全数字式汽车衡配套使用要求,称量管理系统能有效防范多种利用汽车衡作弊的行为,能提供“从数字式传感器及数字式称重仪表、红外卡位及智能化的防作弊称重管理软件”多重车辆防作弊称重解决方案,能够筑起多道汽车衡防作弊安全屏障。 2、防作弊称重系统主要功能 防作弊称重系统能有效防范无线遥控作弊、多台车同时上秤作弊、车辆空车夹带作弊及车辆不完全上秤作弊等多种利用汽车衡作弊的行为,详见表1。 表1(主要功能说明) 2.1 主要结构 汽车衡防作弊无人值守称重管理系统主要由车辆定位系统、电气控制系统、计算机与防作弊称重管理软件等部分组成,详见图1(系统示意图)

图1称重系统示意图2.2无人职守自动称重系统网络结构示意图

2.3无人职守自动称重系统称重现场布线示意图 2.3无人职守自动称重系统流程图

2.4防作弊无人值守称重管理系统要求 防作弊无人值守管理系统是专为车辆防作弊称重管理系统开发的配套软件。本软件基于Windows2000、WindowsXP操作系统,采用大型关系型数据库,实现了车辆防作弊监控称重、称重数据的采集、灵活多样的磅单和报表定制、准确快捷的数据查询等功能。能够满足不同场合的称重需求,提高了称重操作的工作效率,保证了称重工作的可靠性,切实保障了客户的经济利益。软件主要功能如下: 2.4.1软件基本功能: ?用户设置功能:满足系统的个性设置,完成串口通讯、用户自定义的磅单和报表格式、修改当前用户的登录口令、系统设置及用户权限设置等功能。 ?更换操作员不用退出系统即可重新登录。 ?凭证操作功能:规范过磅的流程,打印过磅单据。 ?数据库设置功能:数据库设置、数据上传设置、数据库备份、数据初始化和日志管理功能等。 ?数据维护功能:进行基础数据库(车皮信息、货物名称、规格、收货单位、发货单位、运输单位、仓库、货位等的添加、修改、删除等维护和数据导出。 ?查询打印功能:提供报表查询打印、交易数据查询打印等功能。

单片机常用总线讲解

第8章单片机常用总线讲解 8.1 C总线接口 80C51单片机本身不具有总线接口,但是通过软件进行模拟,可以挂接具有C接口的芯片。 8.1.1 C总线的介绍 串行扩展总线在单片机系统中的应用是目前单片机技术发展的一种趋势。在目前比较流行的几种串行扩展总线中,总线以其严格的规范和众多带接口的外围器件而获得广泛应用。总线是PHILIPS公司推出的芯片间串行传输总线,它由两根线组成,一根是串行时钟线(SCL),一根是串行数据线(SDA)。主控器利用串行时钟线发出时钟信号,利用串行数据线发送或接收数据。总线由主控器电路引出,凡具有接口的电路(受控器)都可以挂接在总线上,主控器通过总线对受控器进行控制。 随着总线研究的深入,总线已经广泛应用于视/音频领域、IC卡行业和一些家电产品中,在智能仪器、仪表和工业测控领域也越来越多地得到应用。 8.1.2 总线的特点 总线的广泛应用是同它卓越的性能和简便的操作方法分不开的。总线的特点主要表现在以下几个方面: 硬件结构上具有相同的硬件接口界面。总线系统中,任何一个总线接口的外围器件,不论其功能差别有多大,都是通过串行数据线(SDA)和串行时钟线(SCL)连接到总线上。这一特点给用户在设计用用系统中带来了极大的便利性。用户不必理解每个总线接口器件的功能如何,只需将器件的SDA和SCL引脚连到总线上,然后对该器件模块进行独立的电路设计,从而简化了系统设计的复杂性,提高了系统抗干扰的能力。 线接口器件地址具有根大的独立性。每个接口芯片具有唯一的器件地址,由于不能发出串行时钟信号而只能作为从器件使用。各器件之间互不干扰,相互之间不能进行通信,各个器件可以单独供电。单片机与器件之间的通信是通过独一无二的器件地址来实现的。 软件操作的一致性。由于任何器件通过总线与单片机进行数据传送的方式是基本一样的, .v .. ..

单片机的引脚原理图及说明完整版

单片机的引脚原理图及 说明 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

一、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图: 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。 下面,我们先就组成P0口的每个单元部份跟大家介绍一下: 先看输入缓冲器:在P0口中,有两个三态的缓冲器,在学数字电路时,我们已知道,三态门有三个状态,即在其的输出端可以是高电平、低电平,同时还有一种就是高阻状态(或称为禁止状态),大家看上图,上面一个是读锁存器的缓冲器,也就是说,要读取D 锁存器输出端Q的数据,那就得使读锁存器的这个缓冲器的三态控制端(上图中标号为‘读锁存器’端)有效。下面一个是读引脚的缓冲器,要读取P0.X引脚上的数据,也要使标号为‘读引脚’的这个三态缓冲器的控制端有效,引脚上的数据才会传输到我们单片机的内部数据总线上。

D锁存器:构成一个锁存器,通常要用一个时序电路,时序的单元电路在学数字电路时我们已知道,一个触发器可以保存一位的二进制数(即具有保持功能),在51单片机的32根I/O口线中都是用一个D触发器来构成锁存器的。大家看上图中的D锁存器,D端是数据输入端,CP是控制端(也就是时序控制信号输入端),Q是输出端,Q非是反向输出端。 对于D触发器来讲,当D输入端有一个输入信号,如果这时控制端CP没有信号(也就是时序脉冲没有到来),这时输入端D的数据是无法传输到输出端Q及反向输出端Q非的。如果时序控制端CP的时序脉冲一旦到了,这时D端输入的数据就会传输到Q及Q非端。数据传送过来后,当CP时序控制端的时序信号消失了,这时,输出端还会保持着上次输入端D的数据(即把上次的数据锁存起来了)。如果下一个时序控制脉冲信号来了,这时D端的数据才再次传送到Q端,从而改变Q端的状态。 多路开关:在51单片机中,当内部的存储器够用(也就是不需要外扩展存储器时,这里讲的存储器包括数据存储器及程序存储器)时,P0口可以作为通用的输入输出端口(即I/O)使用,对于8031(内部没有ROM)的单片机或者编写的程序超过了单片机内部的存储器容量,需要外扩存储器时,P0口就作为‘地址/数据’总线使用。那么这个多路选择开关就是用于选择是做为普通I/O口使用还是作为‘数据/地址’总线使用的选择开关了。大家看上图,当多路开关与下面接通时,P0口是作为普通的I/O口使用的,当多路开关是与上面接通时,P0口是作为‘地址/数据’总线使用的。 输出驱动部份:从上图中我们已看出,P0口的输出是由两个MOS管组成的推拉式结构,也就是说,这两个MOS管一次只能导通一个,当V1导通时,V2就截止,当V2导通时,V1截止。

汽车衡系统技术协议书 汽车衡系统技术协议书

汽车衡系统技术协议书

相关各方就买方需用的电子汽车衡设备(系统设备清单见表一)的技术要求经过友好协商,达成如下协议: 另:基础预埋件等相关材料以及防雷接地等由土建施工方提供,图纸由卖方提供。 表一:电子汽车衡设备供货清单 序号 部件名称 型号和规格 单位 数 量 制造商 备注 1、防爆电子汽车衡子系统: 1.1 SCS-B-80T 钢混防爆秤台 3.4 x 18 m ( 3 节) 台 2 福州科杰 钢筋混凝土秤台 1.2 防爆传感器 C16A/C3-40t 套 16 德国HBM 1.3 电子称重仪表 XK3190-D10 台 2 上海耀华 1.4 安全栅 E0803 套 2 常州优宝 1.5 防爆接线盒 EJX-20(9孔) 个 2 福州科杰 1.6 信号电缆 RVVP6x0.5 米 50 传感专用 2、防爆光电感应检测子系统(预留接口) 3、防爆图像抓拍与视频监控子系统(预留接口) 4、防爆LED 信息指示子系统(预留接口) 5、防爆交通灯道闸控制子系统(预留接口) 6、防爆IC 卡车辆自动识别子系统(预留接口) 7、防爆语音设备(预留接口) 8、上位机称重管理子系统 8.1 原装工控机 IPC-810 台 2 研祥 含22寸显示屏 8.2 路由器 8口 台 1 D-Link 8.3 票据打印机 Epson LQ-80F 台 1 爱普生 8.4 UPS 不间断电源 K1000VA 台 2 山特电子 8.5 可编程控制器 S7-200 个 2 西门子 8.6 串口服务器 EKI-1524 台 2 研华 8.7 防爆电气柜 标准 套 2 福州科杰 8.8 电源浪涌保护器 DXH06-Z10/7K 只 2 普天防雷 8.9 防雷电源箱 一二级防雷箱 套 1 普天防雷 8.10 AVS 管理软件网络版 KJA-10 套 2 福州科杰 8.11 交流稳压器 TND1(SVC-3) 台 1 正泰 9.1 双路视频光端机 SN5012A-HP 对 1 星网锐捷

单片机电路图详解

单片机:交通灯课程设计(一)(2007-04-21 13:28:54) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

基于单片机的CAN总线通讯实现讲解

CAN总线通讯基于51单片机应用

第一章前言 1.1 概述 控制器局域网(CAN-Controller Area Network)属于现场总线(Fieldbus)的范畴,是众多的属于现场总线标准之一,它适用于工业控制系统,具有通信速率高、可靠性强、连接方便、性能价格比高等诸多特点。它是一种有效支持分布式控制或实时控制的串行通信网络,以其短报文帧及CSMA/CD-AMP(带有信息优先权及冲突检测的载波监听多路访问)的MAC(媒介访问控制)方式而倍受工业自动化领域中设备互连的厚爱。CAN的应用范围遍及从高速网络到低成本的多线路网络,它可以应用于汽车系统、机械、技术设备和工业自动化里几乎任何类型的数据通信。 随着计算机硬件、软件及集成电路技术的迅速发展,同时消费类电子产品、计算机外设、汽车和工业应用等的需求不断增加。高速、高可靠和低成本的通信介质的要求也随之提高。现场总线是当今自动化领域技术发展的热点之一,它为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。 微处理器中常用的串行总线是通用异步接收器传输总线(UART)、串行通信接口(SCI)、同步外设接口(SPI)、内部集成电路(I2C)和通用串行总线(USB),以及车用串行总线,包括控制器区域网(CAN)和本地互连网(LIN)等。这些总线在速度、物理接口要求和通信方法学上都有所不同。 在计算机数据传输领域内,长期以来使用的通信标准,尽管被广泛使用,但是无法在需要使用大量的传感器和控制器的复杂或大规模的环境中使用。控制器局部网CAN(CONTROLLER AERANETW0RK)就是为适应这种需要而发展起来的。随着汽车电子技术的发展,消费者对于汽车功能的要求越来越多,汽车上所用的电控单元不断增多,电控单元之间信息交换的需求,使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线,这就促进了车用总线技术的发展。CAN 总线的出现,就是为了减少不断增加的信号线,所有的外围器件都可以被连接到总线上由于CAN总线具有可靠性高、实时性好、成本合理等优点,逐渐被应用于如船舶、航天、工业测控、自动化、电力系统、楼宇监控等其他领域中。

电子汽车衡技术协议

××××有限公司 120T数字式电子汽车衡技术协议 甲方:××××有限公司 乙方:××××有限公司

甲方:××××有限公司 (简称甲方) 乙方:××××有限公司(简称乙方) 乙方作为制造商授权的经销商,乙方负责运输、安装、调试。对甲方选用梅特勒-托利多(常州)公司的贰台120t数字式电子汽车衡事宜,经甲乙双方技术交流,友好协商,就上述设备的供货、现场服务、技术培训等问题达成如下协议:供货范围: 120吨数字式电子汽车衡贰台套 规格:SCS/ZCS-120DN-3421 安装方式:无(浅)基坑 一、主要设备技术参数

0.017%FS 0.017%FS 0.017%FS 0.010%FS -40C~+55C 最多可接16只350的模拟式传感器(两台秤),或 10只Power Cell数字传感器(若使用外接电源可接24只Power Cell传感器) -10C40C,相对湿度为10%85%,不冷凝。 -20C60C,相对湿度为10%85%,不冷凝。 1.0KV(L-N); 1.5KV(L-G,N-G)

-10 C ~45C 30W 40030090(mm) 5C~35C 220V10%,49.5~60.5Hz 70W 二、单台供货范围:

三.甲乙双方工作范围及职责: 1、甲方工作职责: 1)甲方在技术协议中向乙方提出所购电子汽车衡的明确要求和供货范围。 2) 现场安装调试时,甲方协助配合并提供工作上的便利,安装所需大型吊车和其它工具费用均由乙方负责,甲方负责当地计量部门收取的检定、砝码租赁、调试等各项费用。 3) 甲方负责严格按照乙方提供的基础图纸进行基础施工,施工完成后按图纸内容要求进行自检验收,确保乙方所供设备在货到甲方现场后15天内安装。乙方有权对施工的基础进行监督及验收以保证衡器使用精度。 2、乙方工作职责: 1)合同生效后叁日内,乙方向甲方提供所供汽车衡基础图;按用户要求基础预埋件先期发货。 2)乙方对甲方维护人员和操作人员进行SCS-120DN-3421电子汽车衡的实际操作、调校、故障处理等现场培训。 3) 设备交付时,向甲方提供SCS-120DN-3421电子汽车衡操作手册 各1份,随机附带出厂合格证、接线图。 4)产品保质期内(除不可抗拒的因素和人为造成的损坏外),乙方免费维修或更换损坏配件。 7)乙方派遣具有丰富工作经验的技术人员到现场进行现场安装,调校。 四、质保期: 现场安装完毕之日起13个月

单片机常用术语解释

单片机相关常用名词解释(转) 总线: 指能为多个部件服务的信息传送线,在微机系统中各个部件通过总线相互通信。 地址总线(AB):地址总线是单向的,用于传送地址信息。地址总线的宽度为16位,因此基外部存储器直接寻址64K,16位地址总线由P0口经地址锁存器提供低8位地址(A0~A7),P2口直接提供高8位地址(A8~A15)。 数据总线(DB):一般为双向,用于CPU与存储器,CPU与外设、或外设与外设之间传送数据信息(包括实际意义的数据和指令码)。数据总线宽度为8位,由P0口提供。 控制总线(CB):是计算机系统中所有控制信号的总称,在控制总线中传送的是控制信息。由P3口的第二功能状态和4根独立的控制总线,RESET、EA、ALE、PSEN组成。 存储器: 用来存放计算机中的所有信息:包括程序、原始数据、运算的中间结果及最终结果等。 只读存储器(ROM):只读存储器在使用时,只能读出而不能写入,断电后ROM中的信息不会丢失。因此一般用来存放一些固定程序,如监控程序、子程序、字库及数据表等。ROM按存储信息的方法又可分为以下几种 1、掩膜ROM: 掩膜ROM也称固定ROM,它是由厂家编好程序写入ROM(称固化)供用户使用,用户不能更改内部程序,其特点是价格便宜。 2、可编程的只读存储器(PROM): 它的内容可由用户根据自已所编程序一次性写入,一旦写入,只能读出,而不能再进行更改,这类存储器现在也称为OTP(Only Time Programmable)。 3、可改写的只读存储器EPROM: 前两种ROM只能进行一次性写入,因而用户较少使用,目前较为流行的ROM芯片为EPROM。因为它的内容可以通过紫外线照射而彻底擦除,擦除后又可重新写入新的程序。 4、可电改写只读存储器(EEPROM): EEPROM可用电的方法写入和清除其内容,其编程电压和清除电压均与微机CPU的5V工作电压相同,不需另加电压。它既有与RAM一样读写操作简便,又有数据不会因掉电而丢失的优点,因而使用极为方便。现在这种存储器的使用最为广泛。 随机存储器(RAM): 这种存储器又叫读写存储器。它不仅能读取存放在存储单元中的数据,还能随时写入新的数据,写入后原

电厂电子汽车衡采购合同

合同编号: SUMSEL(苏姆赛尔)-5 2×150MW坑口燃煤电厂项目 电子汽车衡采购合同 需方: XX电力工程有限公司 供方: XX电器研究所 签约时间:2013年5月22日 签约地点:北京

目录 合同协议书 (4) 1 主合同概况 (4) 2 本合同标的 (4) 3 交货期 (4) 4 标准及语言 (4) 5 合同价格 (5) 6 合同文件的构成和优先顺序 (5) 7 适用法律 (6) 8 合同生效 (6) 合同条件 (8) 1 总则 (8) 2 合同标的 (12) 3 合同价格 (13) 4 付款方式和付款比例 (14) 5 包装及运输 (17) 6 交货 (20) 7 保函 (25) 8 质量控制与检验 (26) 9 技术服务 (31) 10 安装、调试、试运行、性能保证试验及验收 (34) 11 保险与商品检验 (36) 12 保证与索赔 (37) 13 备品备件及专用工具 (40) 14 合同的变更和修改、中止和终止 (40)

15 生产进度计划/报告 (42) 16 暂停 (43) 17 缺陷保证 (43) 18 所有权 (44) 19 不可抗力 (44) 20 知识产权及保密 (45) 21 合同争议的解决 (46) 22 合同生效及其他事项 (46) 23 合同附件 (47)

合同协议书 XX电力工程有限公司(以下称需方),一家根据中华人民共和国法律成立并存续的有限公司,主要营业地位于XXX电工大厦,已和印尼PT DSSP POWER SUMSEL公司(以下简称业主)签订EPC总承包合同,拟在印度尼西亚共和国苏门答腊岛建一座2×150MW(净出力)坑口燃煤电厂。 XX电器研究所(以下称供方),一家根据中华人民共和国法律成立并存续的有限公司,主要营业地位于XX省XXX,经考察具有合格的生产、制造本合同设备/材料的资质,由需方确定作为本项目的设备供货商。 供需双方依照《中华人民共和国合同法》及相关法律、行政法规、规章的规定,结合工程项目的具体情况,遵循平等、自愿、公平和诚实信用的原则,经友好协商,一致同意订立如下合同条款并共同遵守。 1 主合同概况 项目名称:印尼苏门答腊SUMSEL(苏姆赛尔)-5(2×150MW)坑口燃煤电厂项目。 项目地点:印尼南苏门答腊省的MUSI BANYUASIN自治区的BAYUNG LENCIR,PULAI GADIN村 2 本合同标的 供方为印尼苏门答腊SUMSEL(苏姆赛尔)-5(2×150MW)坑口燃煤电厂项目提供本合同及合同附件中所规定的电子汽车衡及全部相关技术文件和服务。包括但不限于:提供本合同供货范围内的所有设备、配套系统、材料、备品备件、专用工具等货物;提供含有专利和专有技术的产品的使用权;提供设计和技术文件;提供指导安装调试指导和人员培训等技术服务。 3 交货期 本合同交货日期为:从2014年02月25日开始或按需方要求的时间分批次发货,详见合同附件4。 4 标准及语言 4.1 本合同适用印度尼西亚国家标准、规范、印尼国家电力公司(PLN)标准和

51单片机的P0口工作原理详细讲解

51单片机的P0口工作原理详细讲解 一、P0端口的结构及工作原理P0端口8位中的一位结构图见下图: 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到 P0.7的任何一位,即在P0口有8个与上图相同的电路组成。下面,我们先就组成P0口的每个单元部份跟大家介绍一下:先看输入缓冲器:在P0口中,有两个三态的缓冲器,在学数字电路时,我们已知道,三态门有三个状态,即在其的输出端可以是高电平、低电平,同时还有一种就是高阻状态(或称为禁止状态),大家看上图,上面一个是读锁存器的缓冲器,也就是说,要读取D锁存器输出端Q的数据,那就得使读锁存器的这个缓冲器的三态控制端(上图中标号为‘读锁存器’端)有效。下面一个是读引脚的缓冲器,要读取P0.X引脚上的数据,也要使标号为‘读引脚’的这个三态缓冲器的控制端有效,引脚上的数据才会传输到我们单片机的部数据总线上。D锁存器:构成一个锁存器,通常要用一个时序电路,时序的单元电路在学数字电路时我们已知道,一个触发器可以保存一位的二进制数(即具有保持功能),在51单片机的32根I/O口线中都是用一个D触发器来构成锁存器的。大家看上图中的D 锁存器,D端是数据输入端,CP是控制端(也就是时序控制信号输入端),Q是输出端,Q非是反向输出端。对于D触发器来讲,当D输入端有一个输入信号,如果这时控制端CP没有信号(也就是时序脉冲没有到来),这时输入端D的数据是无法传输到输出端Q及反向输出端Q非的。如果时序控制端CP的时序脉冲一旦到了,这时D端输入的数据就会传输到Q及Q非端。数据传送过来后,当CP时序控制端的时序信号消失了,这时,输出端还会保持着上次输入端D的数据(即把上次的数据锁存起来了)。如果下一个时序控制脉冲信号来了,这时D端的数据才再次传送到Q端,从而改变Q端的状态。多路开关:在51单片机中,当部的存储器够用(也就是不需要外扩展存储器时,这里讲的存储器包括数据存储器及程序存储器)时,P0口可以作为通用的输入输出端口(即I/O)使用,对于8031(部没有ROM)的单片机或者编写的程序超过了单片机部的存储器容量,需要外扩存储器时,P0口就作为‘地址/数据’总线使用。那么这个多路选择开关就是用于选择是做为普通I/O口使用还是作为‘数据/地址’总线使用的选择开关了。大家看上图,当多路开关与下面接通时,P0口是作为普通的I/O口使用的,当多路开关是与上面接通时,P0口是作为‘地址/数据’总线使用的。输出驱动部份:从上图中我们已看出,P0口的输出是由两个MOS管组成的推拉式结构,也就是说,这两个MOS管一次只能导通一个,当V1导通时,V2就截止,当V2导通时,V1截止。 前面我们已将P0口的各单元部件进行了一个详细的讲解,下面我们就来研究一下P0口做为I/O口及地址/数据总线使用时的具体工作过程。1、作为I/O端口使用时的工作原理P0口作为I/O端口使用时,多路开关的控制信号为0(低电平),看上图中的线线部份,多路开关的控制信号同时与与门的一个输入端是相接的,我们知道与门的逻辑特点是“全1出1,

无人值守式电子汽车衡技术协议

陕西北元化工有限公司热电分公司 3.4*21m SCS-120T无人值守式电子汽车衡 技术协议 买方:陕西北元化工有限公司 卖方:山西科通电子机械有限公司 时间:二〇一一年七月

2011年7月5日,陕西北元化工有限公司(以下简称买方)、晋城科通电子机械有限公司(以下简称卖方)、就陕西北元化工有限公司热电分公司3.4*21m SCS-120T无人值守式电子汽车衡设备制造、试验、检验、性能保证、售后服务等技术问题进行了充分讨论,达成共识。为进一步明确买方、卖方的权利和责任,特制定本技术协议,作为卖方、制造、检验和验收及买方验收产品的依据。本技术协议为3.4*21m SCS-120T无人值守式电子汽车衡采购合同的组成部分。本技术协议各代表签字后生效,与商务合同具有同等效力。 一、总则 1、本技术协议适用于陕西北元化工有限公司热电分公司3.4*21m SCS-120T无人值守式电子汽车衡设备。它包括设备的功能设计、结构、性能、试验方面的技术要求。 2、本技术协议提出的是最低限度的技术要求.并未对一切技术细节作出规定,也未充分引述有关标准和规范的条文,卖方应保证提供符合本技术协议和有关标准、规范的优质产品。 3、如果卖方没有以书面对本协议的条文提出异议,那么买方可以认为卖方提供的产品应完全符合本技术协议的要求。 4、在签订合同之后,买方有权提出因规范标准和规程发生变化而产生的补充要求,具体项目由买卖双方共同商定。 5、本技术协议所使用的标准如与卖方所执行的标准发生矛盾时,按较高标准执行。

6、本协议内所有设备必须满足设计院提供的数据表。 二、技术条件 1.项目名称及设备要求 项目名称热电分公司 设备名称:3.4*21m SCS-120T无人值守式电子汽车衡2.设备台数:1台 三、33.4*21m SCS-120T无人值守式电子汽车衡技术部分 1.系统概述: 无人值守称重系统是指利用车号自动识别等技术,自动读取车号、自动读取并保存重量、自动控制称重流程,实现在无人操作和监管的情况下的自动称量。对于车辆固定的场合,每辆车发一张卡,把对应的车的信息都保存在卡上,刷卡时车辆信息可以自动的输入到电脑里;对于车辆不固定的场合,可以在车辆进厂时发卡,计量完毕后车辆出厂时收回。 无人值守称重系统可分为两大类:无人值守动态称重系统和无人值守静态称重系统。其中无人值守静态称重系统又可分为近距离读卡和远距离读卡两种方式。无人值守动态称重系统采用远距离读卡方式。在称重过程中,近距离读卡方式要求司机下车“刷卡”,从而触发读卡和读取重量等一系列自动化操作,远距离读卡方式在司机不下车的情况下自动完成各种操作。一般说来,静态称重方式所得重量数据更准确,称重流程控制得更精确,而且司机可以及时获取打印的磅单。动态称重适用于对称量精确度要求不高的情况,比如城市垃圾处

电子汽车衡技术协议

xxxx有限公司 120T 数字式电子汽车衡技术协议 甲方:xxxx 有限公司 乙方:xxxx 有限公司

甲方:xxxx有限公司(简称甲方) 乙方:xxxx有限公司(简称乙方) 乙方作为制造商授权的经销商,乙方负责运输、安装、调 试。对甲方选用梅特勒-托利多(常州)公司的贰台120t数字式电子汽车衡事宜,经甲乙双方技术交流,友好协商,就上述设备的供货、现场服务、技术培训等问题达成如下协议: 供货范围: 120吨数字式电子汽车衡贰台套 规格:SCS/ZCS-120DN-3421 安装方式:无(浅)基坑 一、主要设备技术参数

二、单台供货范围: 序号 设备名称 规格型号 数量 生产厂家 1 全钢结构秤体[含预埋底板,传感器上、下连 接件,限位支座,紧固件等] SCS-120t (3.4m X 21m) 1套 梅特勒-托利多 2 数字式称重传感器 PO WERCEL L-50t 10只 梅特勒-托利多 3 数字式称重显示仪表 T800 1台 梅特勒-托利多 4 接线盒 AJB 3只 梅特勒-托利多 5 防浪涌保护器 VF-230 1台 梅特勒-托利多 6 打印机 LQ300KII+ 1台 爱普生 7 电脑(启天) 320G 硬盘,2G 内存, 主 频2.8 1台 联想集团 8 称重软件 网络版 1套 梅特勒-托利多 外形尺寸 690 X 185 X 65(mm) 显示 6位7段红色LED 显示,字高100毫米 光标符号 红色LED 表示毛重,净重,Kg 字符 数据输入 标准RS232-C 或20mA 电流环接口,另有光缆接口可选购 吏用温度范围 -10七~45七 相对湿度 10~95%(无冷凝) 电源 220VAC(-15%~+10%),50Hz ± 2% 功率 WOW 称重打印机 型号 LQ300kll+打印机 制造商 SEIKOE PSONCOR PORATION 外形尺寸 400x300;<90(mm) 打印方式 点阵式 打印速度 DraftElite:>180C PS Draft Pica:>150C PS 色带 黑色 接口 并行接口 吏用温度范围 5C ?359 相对湿度 10?80%(无冷凝) 电源 220V±10%,49.5 ?60.5Hz 功率 GW

单片机常用名词解释大全

单片机常用名词解释大全 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,本文主要介绍了单片机的常用名词解释,具体的跟随小编来了解一下。 总线 指能为多个部件服务的信息传送线,在微机系统中各个部件通过总线相互通信。 地址总线(AB):地址总线是单向的,用于传送地址信息。地址总线的宽度为16位,因此基外部存储器直接寻址64K,16位地址总线由P0口经地址锁存器提供低8位地址(A0~A7),P2口直接提供高8位地址(A8~A15)。 数据总线(DB):一般为双向,用于CPU与存储器,CPU与外设、或外设与外设之间传送数据信息(包括实际意义的数据和指令码)。数据总线宽度为8位,由P0口提供。 控制总线(CB):是计算机系统中所有控制信号的总称,在控制总线中传送的是控制信息。由P3口的第二功能状态和4根独立的控制总线,RESET、EA、ALE、PSEN组成。 存储器 用来存放计算机中的所有信息:包括程序、原始数据、运算的中间结果及最终结果等。1、只读存储器(ROM): 只读存储器在使用时,只能读出而不能写入,断电后ROM中的信息不会丢失。因此一般用来存放一些固定程序,如监控程序、子程序、字库及数据表等。ROM按存储信息的方法又可分为以下几种 1、掩膜ROM: 掩膜ROM也称固定ROM,它是由厂家编好程序写入ROM(称固化)供用户使用,用户

MCS-51 单片机总线及接口技术分析

MCS-51单片机总线及接口技术分析 曾绮 摘要:本文开始总体上描述了总线与接口的作用及它们之间的关系,然后以MCS-51单片机为例介绍了单片机的三种总线:数据总线、地址总线、控制总线。并依据典型的开发板原理图,介绍了51单片机与矩阵键盘,LCD液晶屏等的借口电路。对51单片机的引脚功能和读写时序进行了具体介绍。 关键字:MCS-51 总线接口键盘LCD 1.总线与接口综述 计算机中多个功能部件共享的一组信息传输线称为总线,而接口则是两个系统或子程序交接并通过它彼此作用的部分。计算机总线按照其所处的层次分类可分为片内总线、内部总线、系统总线和外部总线。接口按照其传输数据的方式分类课分为串行接口和并行接口。其实总线与接口是密不可分的,它们一起构成了计算机或嵌入式系统各功能模块之间的信息传输通道。 MCS-51 单片机主要应用于嵌入式应用中,即单片机并不作为独立的设备,而是作为其他设备的智能核心,在设备中起到检测、处理和控制等作用。在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输入/输出(I/O)引脚。这些引脚构成MCS-51单片机片外三总线结构,即: ①地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为64K 字节,16位地址总线由P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。 ②数据总线(DB):数据总线宽度为8位,由P0提供。 ③控制总线(CB):由P3口的第二功能状态和4根独立控制线RESET、EA、ALE、PSEN组成。其中P3口的大二功能如下所示: P3.0 10 RXD(串行输入口) P3.1 11 TXD(串行输出口) P3.2 12 INT0(外部中断0) P3.3 13 INT1(外部中断1) P3.4 14 T0(定时器0外部输入) P3.5 15 T1(定时器1外部输入) P3.6 16 WR(外部数据存储器写脉冲) P3.7 17 RD(外部数据存储器读脉冲) 2 STC开发板应用举例 下面以STC开发板的原理图为例介绍其外部接口:

数字式电子汽车衡技术协议-合同

30万t/a焦油加工工程 数字式电子汽车衡采购合同 技术协议 甲方:唐山考伯斯开滦炭素化工有限公司 乙方: 梅特勒-托利多(常州)称重设备系统有限公司 2008年1月21日

目录 一、总则 二、设备配置及技术要求 三、供货范围 四、设备安装及调试检定 五、售后服务 六、设备质保期 七、提供文件

1 总则 1.1甲方:唐山考伯斯开滦炭素化工有限公司(以下简称买方) 乙方:梅特勒-托利多(常州)称重设备系统有限公司(以下简称卖方) 1.2本协议是唐山考伯斯开滦炭素30万吨焦油加工工程数字式电子汽车衡的设计、制造、检验、运输、安装、调试(并取得当地质监部门的验收)、服务等方面的最低要求。卖方提供设备的设计、制造及试验应符合国家、行业标准和规范的最新版本中的有关规定。对于国家有关安全、环保等强制性标准,必须满足其要求。凡对于一个完整的、可操作系统的某些必备要求,而未列入本规定者,也属于本技术协议的范围。 1.3 应根据相关规范及其本协议进行合适的设计、选材、制造、提供一整套能符合规定要求的设备,并对设备性能、质量负责。 1.4 卖方提交文件的计量单位应采用法定计量单位,文件使用的语言为中文和英文。 1.5河北省机电设备招标公司招标编号为HBJZ-07120107的招标文件、梅特勒-托利多(常州)称重设备系统有限公司2008/1/10的投标文件、2008/1/16 的投标澄清均作为本合同的技术附件。如果有矛盾之处,其准确地描述依照HBJZ-07120107的招标文件及2008/1/10的投标文件、2008/1/16 的投标澄清依次作为依据。 2设备配置及技术要求: A.设备型号:SCS -150DN数字式电子汽车衡一台,台面尺寸为3.4×21(m)四节全钢台面结构,10只数字式称重传感器,纵向限位增加拉 式限位装置。基础形式:无基坑,传感器底面基础提高100mm。 B.配称重仪表:T800数字显示仪表、配标准RS-232接口,提供与计算机接口的技术支持。 C.传感器配置:托利多POWERCELL-45吨数字式称重传感器,每只传感器带检定证书。 D.计算机配置为DELL商用机:P4/CPU3.0GHz以上/内存512M/100M网卡/17寸液晶彩显。打印机配置为EPSON-680K票据打印机。UPS电 源为山特C1KS(延时1小时) (1000VA/ 700W,直流电压36V,电池 3*24AH)。 E.配置车辆定位系统(用光电系统实现)。

51单片机的P0口工作原理详细讲解

51单片机的P0口工作原理详细讲解 时间:2013-07-15 17:51:25 来源:作者: 三态门:三态门缓冲器:51单片机P0口输入缓冲器 P0口的输出驱动:两个MOS管组成的推拉式结构 P0口作为IO线输入状态时:①读引脚;②读锁存器; P0口作为地址/数据复用口 P0口作为IO线输出时,只能输出低电平、高阻态,需要外接上拉电阻,使高阻态变为输出高电平(对比AVR单片机的推挽输出结构) 一、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图: 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。 下面,我们先就组成P0口的每个单元部份跟大家介绍一下: 先看输入缓冲器:在P0口中,有两个三态的缓冲器,在学数字电路时,我们已知道,三态门有三个状态,即在其的输出端可以是高电平、低电平,同时还有一种就是高阻状态(或称为禁止状态),大家看上图,上面一个是读锁存器的缓冲器,也就是说,要读取D锁存器输出端Q的数据,那就得使读锁存器的这个缓冲器的三态控制端(上图中标号为‘读锁存器’端)有效。下面一个是读引脚的缓冲器,要读取P0.X引脚上的数据,也要使标号为‘读引脚’的这个三态缓冲器的控制端有效,引脚上的数据才会传输到我们单片机的内部数据总线上。 D锁存器:构成一个锁存器,通常要用一个时序电路,时序的单元电路在学数字电路时我们已知道,一个触发器可以保存一位的二进制数(即具有保持功能),在51单片机的32根I/O口线中都是用一个D触发器来构成锁存器的。大家看上图中的D锁存器,D端是数据输入端,CP是控制端(也就是时序控制信号输入端),Q是输出端,Q非是反向输出端。 对于D触发器来讲,当D输入端有一个输入信号,如果这时控制端CP没有信号(也就是时序脉冲没有到来),这时输入端D的数据是无法传输到输出端Q及反向输出端Q非的。如

51单片机总线设计全攻略

单片机总线设计法全攻略 1、目前广大工程师在设计单片机系统时的两种方案之我见 针对51单片机,工程师们在设计系统时,从宏观上讲无非就是两种方案:总线式设计方案和非总线式设计方案。所谓总线式设计方案就是利用51单片机的读写外部RAM功能,将要设计的外部设备(比如说键盘、液晶等)统统挂到单片机总线上,使其统一按类似读写外部RAM功能的指令方法进行操作;而所谓非总线式设计方案,则是不利用单片机的读写外部RAM功能,而直接利用I/O 口读写方式进行外部设备的读写,比如说LED灯、液晶等,因为液晶有两种读写方式,总线方式和模拟I/O方式(贵刊也有文章介绍过),而这里读写液晶的模拟I/O方式就是这里我要说的非总线式设计方案。 那么这两种方案到底哪一种好呢?说这句话可能有点外行,我自己也这样认为,但是为了更好的让初学者了解其中的道理,我还是班门弄斧简单阐述一下:首先要说明,我的这种阐述是建立在有读写外部RAM功能的单片机的基础之上的。我个人认为,两种方案各有利弊: 对于总线式设计方案来说,优点就是能够充分发挥单片机的总线读写功能,系统一旦设计完成,易于日后的升级和扩展。缺点是灵活性差,硬件连接比较固定;同时由于单片机读写总线时必定要产生一定的总线时间延迟,这样对于低速的单片机来说,如果设计的系统非常庞大的话,那就需要设计人员考虑一下实时性要求了,但是根据我个人多年来的开发经验来说,只要设计得当,一般问题不大,但还是将此问题摆出来,让大家商榷。 对于非总线式设计方案来说,最大的优点就是灵活性强,这种方案可以根据设计者的爱好自由选择单片机端口进行外围设备的设计(当然是要在符合设计原则的前提下),缺点是升级需要重新设计电路图。 2、总线法设计单片机系统的原理和方法 2.1 总线法设计原理简介 总线式设计方案对于很多的初学者来说是比较困难的,因为对于这种方法

相关主题