计算机联锁中安全编码编程器的设计与实现

合集下载

网络计算机联锁仿真系统联锁功能的设计与实现

网络计算机联锁仿真系统联锁功能的设计与实现

网络计算机联锁仿真系统联锁功能的设计与实现新型网络计算机联锁仿真系统采用网络技术、Web3D技术,实现对现场计算机联锁操作及各类信号设备的模拟仿真,具有广阔的应用前景。

其联锁功能设计采用C#技术,依据计算机联锁程序执行原理,对计算机联锁操作命令形成模块、操作命令执行模块及进路处理模块进行设计,并部署在Web应用服务器及数据库服务器端,实现在客户端浏览器进行操作与仿真的功能。

标签:网络;计算机联锁;仿真1 新型网络计算机联锁仿真系统简介随着我国高速铁路及城市轨道交通的飞速发展,设备的更新换代速度不断加快,对运营维护及运输组织人员提出更高要求,计算机联锁系统作为轨道交通安全运营的核心设备,对其熟练操作和掌握,具有充分的现实意义。

网络计算机联锁仿真系统主要用于对现场作业人员的模拟培训,其在局域网内采用B/S(浏览器/服务器)模式,计算机联锁系统人机交互界面在用户浏览器端自动生成,可模拟办理各种操作,在服务器端的Web服务器和数据库服务器中分别部署联锁程序模块和各类站场数据,同时在本系统中采用Web 3D技术,加入设备的三维仿真场景,通过在客户端浏览器加载三维仿真场景的方式,带来更直观的用户体验。

系统同时模拟各类常见故障现象,提高学员的故障处理能力。

网络计算机联锁仿真系统相比传统计算机联锁仿真系统,具有部署简易、交互方便、不受参训人员数量限制、可模拟多个站场,且当站场改扩建后可随时更改站场数据,了解设备动作原理等诸多优点。

本文就网络计算机联锁仿真系统联锁功能模块的设计与实现做主要分析和探讨。

2 联锁功能模块设计网络计算机联锁仿真系统主要针对计算机联锁操作仿真,同时模拟对现场信号设备的采集和驱动,主要功能模块包括操作命令形成模块、操作命令执行模块和进路处理模块[1]。

操作命令形成模块是将人员按压按钮的操作,转化为可识别的命令信息发送到服务器端,与服务器端数据表进行对比,形成有效操作命令。

操作命令执行模块是根据用户操作,判断命令类型,并在服务器端执行,同时返回执行结果。

铁路信号计算机联锁系统的设计与实现

铁路信号计算机联锁系统的设计与实现

铁路信号计算机联锁系统的设计与实现摘要:随着我国经济的快速发展,我国的科技也进入了飞速发展的时期,基于此我国铁路在经济和科技同时发展的背景之下,取得了突出性的进步,对于目前我国先进的铁路技术来说,传统的铁路信号技术已经跟上铁路发展的步伐。

甚至,一些铁路信号,由于传统的铁路信号问题而导致故障事件不断发生,而现今计算机联锁系统是一个先进化的系统,可以作为计算机为基础进行铁路信号系统的传递。

本文将针对于计算机的联锁系统功能进行阐述,并且切实结合到联锁系统的特点进行一定分析,切实对铁路信号计算机联锁系统进行一定的分析和设计,希望以后对铁路工程当中提供相关的应用依据。

关键词:铁路信号;计算机系统;联锁系统;设计应用目前科学技术的快速发展,也切实推动了各行各业的创新发展,铁路行业的发展也切实受到了科学技术发展的影响,计算机联锁系统是给予现代化科技系统的技术提升,并且计算机联锁系统在铁路当中得到了非常广泛的应用。

有效地保障了目前铁路出行的安全,也切实提高了铁路的运行效率,运行效率的提升也切实降低了铁路工作人员的工作量。

产生了非常有利的影响,所以基于此,计算机联锁系统在我国的铁路运行当中得到了广泛的应用,切实降低了铁路信号故障的发生几率,计算机联锁系统的使用为铁路运行的安全提供了保障。

一、计算机联锁系统概述(一)计算机联锁系统的功能以及定义计算机联锁系统,主要是将计算机系统当中的控制系统加以运用,从而将计算机的硬件系统和软件系统得到有效的组合。

帮助铁路信号以及铁路、进路、插道之间形成一个有效的连锁关系[1]。

从一定程度来看,计算机的连锁系统是一种连锁逻辑的运算系统,并且其中具有安全信号,在联锁运算系统当中,计算机对相关信息进行输入,并且计算机内部会运用逻辑系统对相关数据进行分析,并且还需要将数据输入到执行机构内,切实实现相关数据的传送。

从计算机联锁系统的功能方面分析来看,计算机联锁系统,首先可以实现对继电器联锁设备的控制,这种连锁控制可以通过计算机的快速处理,具备非常好的联网和储存能力,所以这样的联锁控制为继电器设备的使用奠定稳定基础[2]。

铁路信号计算机联锁系统的设计与实现

铁路信号计算机联锁系统的设计与实现

铁路信号计算机联锁系统的设计与实现摘要:随着社会的不断进步,科学水平也在不断地提高,因此计算机连锁系统对铁路行业可以产生有效地促进作用,这样在铁路信号中运用计算机连锁系统可以保证铁路在行车时的安全,而且还能够提高工作效率。

因此为了可以更好地保证铁路的稳定运行,就需要对铁路信号计算机连锁系统进行进一步的设计与实现。

本文首先对铁路信号计算机联锁系统进行概述,然后分析其主要特点,最后提出相关设计方案,旨在为促进我国铁路行业信息化发展提供参考和借鉴意义。

关键词:铁路信号;计算机联锁系统;设计分析;措施研究1 铁路信号计算机联锁系统概述对于计算机联锁系统来说,它具有特别多的优点,对于不同的车站规模和要求来说,不论他的大小,都可以进行不断的修改和完善,这样就使系统的兼容性得到了一定程度的提高,并且还极大地缩短了系统调试所需要的时间,产生了良好的经济效果。

因此,在铁路中也十分实用。

2计算机联锁系统的主要特点2.1实时性在进行计算机联锁系统的过程中,要对信息进行及时的输入和输出,这样才能够更好地对信息进行有效的判断和不断的对信息进行更新和完善,从而可以保证信息在传输的过程中具有一定的安全性。

2.2功能扩展性计算机联锁系统与传统的联锁系统是不一样的,对于计算机联锁系统来说,它可以给客户提供良好的操作界面,并且还可以提供一些与系统有关的解锁功能。

不仅如此,对于出现通信功能出现故障后,它可以进行远程的诊断和修复。

2.3经济性和结构模块标准化对于计算机联锁系统来说它的生产成本是比较低的,因此利用计算机联锁系统可以减少成本的付出,而且不同的领域对于计算机联锁系统的要求也不一样,因此计算机联锁系统就具有了标准化的特点。

3铁路信号计算机联锁系统的设计内容分析现在比较常见的联锁系统设计技术方案主要有三模静态冗余技术和二模静态冗余技术。

三模静态冗余技术可以使系统的安全性和可靠性得到一定程度的提高,而二模静态冗余技术就可以在给系统硬件的提供一定的安全保障的基础上,使故障检测技术得到有效的进行。

联锁控制编程实验报告

联锁控制编程实验报告

一、实验目的1. 理解联锁控制的基本原理和编程方法。

2. 掌握联锁控制系统中各组件的功能和作用。

3. 通过编程实现联锁控制逻辑,验证其正确性和可靠性。

4. 提高在实际工程中应用联锁控制技术的能力。

二、实验内容本次实验采用某型号联锁控制系统进行编程,主要包括以下内容:1. 系统概述:介绍联锁控制系统的组成、工作原理和功能特点。

2. 联锁控制逻辑设计:根据实验要求,设计联锁控制逻辑,包括输入/输出接口、信号处理、逻辑判断、控制输出等。

3. 编程实现:使用C语言等编程语言,根据联锁控制逻辑进行编程实现。

4. 系统测试:通过模拟实际运行场景,对联锁控制系统进行测试,验证其功能和性能。

三、实验步骤1. 系统搭建:搭建联锁控制系统实验平台,包括计算机、联锁控制器、传感器、执行器等设备。

2. 系统初始化:对系统进行初始化设置,包括配置输入/输出接口、设置参数等。

3. 逻辑设计:根据实验要求,设计联锁控制逻辑,包括以下内容:- 输入信号处理:对传感器采集的信号进行处理,如滤波、阈值判断等。

- 逻辑判断:根据输入信号和预设逻辑,进行条件判断,确定控制输出。

- 控制输出:根据逻辑判断结果,控制执行器动作,实现对相关设备的控制。

4. 编程实现:使用C语言等编程语言,根据联锁控制逻辑进行编程实现。

5. 系统测试:- 模拟实际运行场景,对系统进行测试,验证其功能和性能。

- 检查系统响应速度、控制精度、可靠性等指标是否符合要求。

- 分析测试结果,对系统进行优化和改进。

四、实验结果与分析1. 实验结果:- 成功实现联锁控制逻辑,系统运行稳定,控制效果良好。

- 系统响应速度满足要求,控制精度较高。

- 系统可靠性高,故障率低。

2. 实验分析:- 通过本次实验,掌握了联锁控制的基本原理和编程方法。

- 了解了联锁控制系统中各组件的功能和作用。

- 提高了在实际工程中应用联锁控制技术的能力。

五、实验结论1. 联锁控制是确保系统安全、可靠运行的重要技术手段。

密码编码学与网络安全原理与实践第五版课程设计

密码编码学与网络安全原理与实践第五版课程设计

密码编码学与网络安全原理与实践第五版课程设计1. 简介本课程设计的主要目的是了解密码编码学的基本概念、加密算法、认证协议、数字签名等知识,同时介绍网络安全的基本原理与实践。

本文档将依次介绍本课程设计的目标、设计方案、实现过程和总结。

2. 目标本设计旨在使学生:•了解密码编码学的基本概念、加密算法、认证协议、数字签名等知识;•掌握网络安全的基本原理及其实践;•能够使用网络安全工具,进行网络攻防实战训练;•能够分析与评估实际应用场景下的安全性需求,并提出相应的解决方案。

3. 设计方案本课程设计分为三个部分:3.1 理论部分本部分将重点介绍密码编码学的基本概念和加密算法的原理,其中包括对称加密算法、非对称加密算法、哈希算法、数字签名等。

此外,还会涉及到认证协议、安全协议等相关知识。

3.2 实践部分本部分将通过实战演练,让学生了解实际应用场景下的网络安全防御与攻击。

通过模拟恶意攻击行为、使用各种安全工具、分析安全事件等方式,让学生掌握网络安全方面的攻防技能。

具体实践项目包括但不限于:•网络扫描与漏洞利用•DDos攻击与抵御•SQL注入与跨站攻击•无线安全攻防3.3 综合应用本部分将结合实际应用场景,给出一个完整的安全方案实现。

包括系统安全设计、网络安全配置、安全策略制定、安全性评估以及安全性监测。

学生将分组完成实际的方案设计与实现。

4. 实现过程在本课程设计实践过程中,我们将采用以下方式:4.1 远程教学本课程设计采取远程教学方式进行。

我们将使用网络会议、远程控制等方式,进行课程的布置、实践演练督导、安全方案评审等。

4.2 自主实践本课程设计鼓励学生自主探索思路,利用开源安全工具、网络在线实验平台、网上资源等进行安全实践。

教师将提供指导以及实践项目设计,引导学生完成任务调查、设计、实现与评估。

4.3 课程评估本课程设计将采用多种形式进行评估,包括:•课程作业;•实践报告;•安全项目演示;•安全方案评审;•期末闭卷考试。

计算机联锁系统安全可靠性设计略谈

计算机联锁系统安全可靠性设计略谈

计算机联锁系统安全可靠性设计略谈随着计算机技术的不断发展,计算机联锁系统在各个行业得到了广泛的应用,比如电力系统、石油化工、交通运输等。

计算机联锁系统的安全可靠性是保障重要基础设施安全的关键因素。

因此,在计算机联锁系统的设计过程中,安全可靠性需要被放在首位,设计者需要综合考虑各种因素,通过合理的技术手段和措施,来确保系统的安全可靠性。

本文将针对计算机联锁系统的安全可靠性设计进行具体探讨。

一、计算机联锁系统的安全可靠性设计原则在计算机联锁系统的安全可靠性设计过程中,需要确定设计原则,以保障系统安全可靠。

以下是计算机联锁系统的安全可靠性设计的原则:1. 可靠性原则所谓可靠性原则,是指系统必须具有一定的容错能力和纠错能力。

系统容错能力是指系统在出现故障的时候,具备自动恢复和保护其功能的能力。

纠错能力是指系统在出现错误时,能够自动发现并修正错误。

只有具备可靠性保障措施的计算机联锁系统,才能够在长期运行过程中保持安全稳定。

2. 安全性原则计算机联锁系统的安全性原则是指系统在满足功能需求的同时,必须保证系统的数据和程序的安全性。

包括:防止非授权用户对系统的访问、修改、删除等操作;防止病毒、木马等恶意程序的攻击与侵入;防止未经授权的网络入侵等。

同时,在实现系统功能的过程中,还需要考虑系统的保密性和完整性,以及对系统中关键数据和程序的安全保护。

3. 可扩展性原则随着技术的不断进步,计算机联锁系统的需求也会不断变化。

因此,在设计计算机联锁系统时,需要考虑其可扩展性。

可扩展性是指系统必须具备在不影响系统正常性能的前提下,能够实现新功能的添加和旧功能的修改。

这就要求系统的设计必须考虑到系统的开放性和易扩展性,可以实现模块化、組合化的设计,提高系统的可维护性和可管理性。

二、计算机联锁系统的安全可靠性设计措施在计算机联锁系统的安全可靠性设计过程中,需要采用一些有效的措施来确保系统的安全可靠。

以下是一些常用的设计措施:1. 系统可靠性措施1.1 设计容错机制容错机制是指系统在出现故障时,通过系统自身的纠错、恢复等手段进行自我修复。

轨道交通计算机联锁系统的设计原理与实践

轨道交通计算机联锁系统的设计原理与实践随着城市交通日益拥堵和人们对出行安全性的要求提高,轨道交通成为了现代城市中一种重要的交通方式。

为了保障轨道交通运行的安全和高效,计算机联锁系统在轨道交通管理中起着至关重要的作用。

本文将探讨轨道交通计算机联锁系统的设计原理和实践过程,并介绍其在轨道交通运行中的重要作用。

一、设计原理1. 系统架构轨道交通计算机联锁系统的设计原理基于分布式系统架构。

该系统由多个子系统组成,包括车站子系统、区间子系统、运行控制中心子系统等。

每个子系统都可以独立工作,同时又能够进行信息的交换和共享,从而实现整个轨道交通系统的协调运行。

2. 数据传输与处理计算机联锁系统通过各个子系统之间的数据传输和处理来实现安全控制。

数据传输通常采用分布式网络,如以太网等。

各个子系统之间通过网络实时传输运行状态、指令等信息,并对接收到的数据进行处理和判断。

3. 安全逻辑与算法计算机联锁系统的设计原理依赖于一系列安全逻辑和算法来实现安全控制。

其中,最基本的安全逻辑是确保车站、区间以及列车之间的相互排斥。

通过判断各个位置上的信号状态、道岔状态等信息,联锁系统可以实时监控轨道交通的运行状态,并进行相应的调度和控制。

二、实践过程1. 系统规划与设计轨道交通计算机联锁系统的实践过程从系统规划与设计开始。

在规划阶段,需要确定系统的功能需求、架构设计和实施方案等,并制定相应的设计方案和技术要求。

在设计阶段,需要进行子系统的详细设计和接口设计等工作,确保系统的功能和性能符合需求。

2. 软硬件部署计算机联锁系统的实践过程中,软硬件部署是一个关键步骤。

软件部署包括系统软件的安装和配置,以及子系统软件的部署和调试等。

硬件部署包括安装计算机设备、网络设备和传感器等,确保系统的稳定运行。

3. 联锁逻辑编程联锁逻辑编程是计算机联锁系统实施过程中的核心任务。

通过编写联锁逻辑程序,可以实现对轨道交通系统的安全控制。

程序编写需要考虑各个位置上的联锁关系、运行条件以及异常情况的处理等,确保系统可以正确地判断和控制。

计算机联锁系统介绍与设计

计算机联锁系统介绍与设计发布时间:2022-09-19T06:17:44.032Z 来源:《科技新时代》2022年(2月)4期作者:安禹学徐华祥[导读] 计算机联锁是以计算机技术为核心,采用了通信技术、可靠性技术与容错技术以及“安禹学徐华祥中车青岛四方机车车辆股份有限公司,青岛 266111摘要计算机联锁是以计算机技术为核心,采用了通信技术、可靠性技术与容错技术以及“故障—安全”技术实现车站联锁要求,自动实现车站内的道岔、信号机和进路之间的控制的技术,它是确保铁路系统安全、高效行车所必需的一种重要保障设施。

在计算机联锁系统中,上位机用于人机交互,用来接收工作人员输入的操作指令,经过联锁机的逻辑运算控制车站信号设备工作,并将信号设备的工作状态通过上位机表示出来,实时监控信号设备运行。

第一章绪论1.1 计算机联锁的背景随着我国铁路运输事业的不断进步和发展,高密性以及快捷性都成为其主要的发展目标和方向,许多联锁设备无法满足对安全方面越来越高的要求。

从技术上来看,电气式联锁和机械式联锁是我国铁路信号控制技术发展的两个阶段。

随着计算机技术理论的完善,发展出了计算机联锁。

目前我国现有的主要干线铁路均采用计算机联锁系统国内外1.2 国内外研究现状分析1978年世界上第一套新型的微机联锁设备在瑞典哥德保市诞生以来,各个地区的新型计算机联锁设备和系统技术都发展得相当迅速。

瑞典作为目前世界上最早的自主开发且通过自主创新设计成功研制广泛应用于国际的计算机联锁的技术国家之一,其生产技术上的发展周期可以大致划分表现为两个主要时期,第一代微机产品主要就是采用了传动继电器技术来进行控制供电信号及道岔,并且还首次具备了控制轨道传动的专用继电器。

第二代系列产品的道岔和信号系统设计采用了更为安全的一种无接点控制电路。

1985年前在哈尔斯堡站首次投入使用了该产品系列。

西德国铁1979年决定自主研制第一套微机联锁,自1983年起就开始由西门子、劳伦茨、 AGE 公司联合研制,1985年12月,联锁铁路首套微机联锁设备在慕尼黑地区正式交付投入运营。

C语言编译器设计和实现-精选文档


• 因此,掌握这一技术具有非常重大的实际意义。
相关环境
软件环境
• VC2019
硬件环境
• CPU:Intel Core I5 • 操作系统:Windows7
相关理论
• 编译原理
形式语言理论
词法分析 语法分析 语义分析 中间代码生成
使用技术
标准C++实现 保存不同信息的数据结构 大量算法
开发步骤
语法分析--LR(1)
• 2)求项目集闭包,需要用到第1步中的结 果 。闭包利用集合的唯一性,故使用C++标准 STL库中的set模板。利用一个三元式存储标 识一个产生式:
struct item_node
{
size_t cfg_no;
//产生式编号
size_tdot_pos; //加点位置
intpossible_prefix; //输入符号
# … ai
a i1

#
分析表 总控程序 控制机构
r4
Sn
xn
……
S1
x1
S0
#
语法分析--LR(1)
• 语法分析采用LR分析器,由于分析表数据量 庞大,采用程序自动算出。
• 1)求非终结符的first集。为方便以后访问, 求完所有非终结符的first集后将它放在一个 以非终结符为键的hash表中。
查保留字表
N 查名字表 生成属性字
查到?
Y
生成属性字
写到输出流
N 是否分析结束
Y 结束
语法分析
• 自顶向下
• LL(1) • 递归下降
• 自底向上
• LR(0) • SLR(1) • LR(1) • LALR(1)

计算机联锁系统的概要设计与分析

计算机联锁系统的概要设计与分析摘要计算机联锁系统尽管已有十几年的发展历史,由于它涉及生命和财产安全,在人们对其安全性和可靠性尚未通过长期实践而充分肯定的情况下,对其使用总是持审慎态度。

在我国,计算机联锁系统尚处于发展的初期阶段。

微机联锁系统总是离不开软件系统。

对于联锁系统的软件,也将从功能、安全、可靠等方面进行讨论,本文将着重从软件系统层面对计算机联锁系统加以概要分析,希望对计算机联锁系统的发展有所贡献。

关键词:车站铁路信号;铁道信号;计算机联锁;微机联锁;继电器联锁引言随着铁路运输朝着高密、重载及高速的方向发展,既有的车站铁路信号联锁装置已无法适应铁路信号对可靠性与故障——安全性的更高要求。

就技术方面而言,铁路信号系统已经历了机械联锁、电气联锁(继电联锁)等二个阶段,目前在我国干线铁路或企业自备铁路上所使用的联锁系统绝大多数仍为继电联锁系统。

70年代末期新型微处理器的出现以及容错理论与技术的逐步完善,激励人们以微型计算机为核心构成计算机联锁系统。

但是常规的计算机控制系统并不具有故障——安全特性,也即不具有辩别外部输入信息的正确与否或在系统故障时能将系统导向安全的能力,在应用中受到了极大的限制。

目前在我国干线铁路上装备的计算机联锁系统大多系国外铁路信号公司的容错计算机信号控制系统,其价格相当昂贵。

因此近年内国内不少铁路行业科研院所都将研制故障——安全的铁路信号控制系统作为近期的主要工作。

1 计算机联锁的必要性1.1 功能的完善继电集中联锁系统的功能虽然在发展的过程中不断地得到改进和完善,然而由于继电电路的局限性和费用昂贵等原因,在功能上仍存在不足之处、而且在扩展功能方面也受到限制。

例如由于轨道电路误动而造成进路错误解锁的可能性仍然存在,以致妨碍进路的预先排列;在转线调车作业过程中,如果车列越过折反信号机不及时停在折返信号机前方时,折返信号机前方的道岔区段解锁,那么再按折返信号机折返时,就可能遇到道岔转换的危险。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第24卷第1 0期 VoI 24 No 1 O 团 计算机与通信信号 COMPUTER BASED COMMUNlCATION AND SlGNAL 

史章编号:1005—8451(2015)10—0047—04 计算机联锁中安全编码编程器的设计与实现 刘培顶,陈荣武,王黎敏,陈 忱 (西南交通大学 信息科学与技术学院,成都610031) 摘要:在部分计算机联锁系统中,输入和输出采用安全编码的方式来保证采集和驱动的安全性。 安全编码需事先固化到安全输入/输出板的Flash存储器中,输入/输出板通过读取安全编码的状态来判断 系统是否正常工作。为此设计了使用C8051F020单片机作为控制器的编程器,并基于Qt设计了上位机 程序来实现对输入/输出板上28F128J3F75 Nor Flash的操作,包括自动识别输入/输出板、读/写安全编码 等。在文中详细介绍了系统结构、硬件连接、软件设计以及上位机读/写安全编码的数据格式定义。 关键词:计算机联锁;安全编码;C8051F020;28F128J3F75;Qt 中 分类号:U284.3:TP39 文献标识码:A 

Secure coding programmer for Computer-based Interlocking System LIU Peiding.CHEN Rongwu,WANG Limin。CHEN Chen f School of Information Science and Technology,Southwest Jiaotong University,Chengdu 6 1 003 1,China 1 Abstract:In some kinds of Computer-based Interlocking System,secure coding was used for input and output to guarantee the safety of acquisition and driving.Secure coding should be programmed into the safety input/output board’S Flash memory previously.According to the state of security coding,the input/output board determined whether the system worked properly.The paper designed a programmer which used 80C5 1F020 single—chip microcomputer as its controller,and also designed the PC program based on Qt to implement the operation of 28F 1 28J3F75 Nor Flash chip、including input l output board of automatic identification、read|write secure coding、etc It was described the system architecture,hardware connections,software design and the data format definition of PC program reading or writing secure coding in detail. Key words:computer-based interlocking;secure coding;C805 1F020;28F128J3F75;Qt 

计算机联锁系统在保障行车安全上起着至关重 要的作用,必须符合“故障 安全”原则。为确保 联锁机与监控对象之间信息的传送安全,在通道设 计上须采用安全输入/输出接口,通常采用光电隔离 技术、安全编码以及表决来实现。在光耦输入端施 加特定的安全编码信号,在另一光耦输出端对信号 进行回采,若输出与预期不符,则表明有故障,由 安全电源控制板控制安全重力继电器切断输出电源, 实现故障导向安全。每一路对应的安全编码应事先 固化到安全输入/输出板的板载Flash存储器中,出 于安全考虑,系统在启动后只能在线读取Flash中的 编码,而不能擦写Flash,即不支持在线编程,这就 需要一个离线编程器专门给安全输入/输出板进行编 码。该编程器设计的好坏,直接关乎联锁系统安全 收稿日期:2015—0l一24 作者简介:刘培顶,在读硕士研究生;陈荣武,高级工程师。 编码的正确率和以后的工程配置效率。 1芯片选型及性能介绍 为了提高计算机联锁系统可靠性和随机读取速 度,安全地输入/输出板上的Flash存储器采用Intel 公司的28F128J3F75 Nor Flash。为了减少系统功耗 并缩短开发周期,设计了一种以C8051F020高性能 单片机为主控制器的编程器,并基于Qt设计了上位 机程序,通过RS232串口通信来控制编程板对Flash 存储器实现读、写、擦除等操作。 1.1 Flash芯片28F1 28J3F75 根据编码理论,利用n位二值码元可生成2“种 状态的码字或代码的集合。在这2”种状态的代码组 合中,仅有一种状态代表危险侧码字,其余均为安 全侧码字。在铁标((TB/T 3027—2002计算机联锁技 术条件 中规定: 

201 5.10总第223期 计算机与通信信号 第24卷第1 0期 (1)有相同意义的与行车安全有关的变量及其同 一变量不同取值的信息编码的汉明码距应不小于4; (2)与行车安全有关的信息编码,在其码集中 合法码字、非法码字或安全侧码字和非安全侧码字 的不对称比率必须不小于255:1…。故在设计安全编 码时,码位至少为8,从安全冗余以及方便软件编程 的角度出发,通常设计为16 bit或32 bit。经过正确 的合理编码,完全可以保证编码的汉明距大于4口 。 基于以上原因,联锁系统中,安全输入/输出 板上的Flash存储器一般采用16 bit I/0口的Flash 芯片。安全编码从16 bit变为32 bit时,使用2片 Flash,增加片选信号线,分时对Flash进行操作。 本设计针对的安全输入/输出板上,Flash存储器为 28F128J3F75 Nor Flash芯片,芯片采用分块结构, 非常适合于要求高密度的代码或者数据存储的低功 耗系统。它具有以下特点: (1)速度快:异步页模式读取25 ns/8 word;在 256 byte缓冲器写模式下有效编程时间为1.41 US。 (2)低功耗:其供电电压为2.7 V~3.6 V,根 据手册擦写功耗最大为80 mA×3.3 V。 (3)具有通用Flash接口,用户可根据需要配置 为x8或者x16模式;具有128个128 kbyte/64 kWord 的可擦除块,该特性允许用户对其中任意一个块数 据进行擦除或者编程。 (4)可靠性高:工作温度为一40℃-+85℃; Vpp=GND时可实现完全写保护,具有灵活的块上锁, 电压跳变时可中止擦除/写入操作;每块循环擦写次 数为10万次以上。 1.2编程器主控制器C805 1F020 编程板设计时采用5 V的USB接口供电,考 虑到一般计算机USB口供电能力为300 mA左右, 所以元器件选择以及设计时需要考虑降低功耗。安 全输入/输出板编程时主要功耗为FLASH,根据 28F128J3F75数据手册,3.3 V供电电压下,其擦写 功耗最大为80 mA。其它板载电路如CPCI和逻辑控 制电路等都处于待机状态,功耗可以估计为10 mA 左右,即在编程时安全输入/输出板最大电流为 90 mA,功耗约为300 mW,在设计编程板上电路时 总功耗尽量保持在1.2 W以内。考虑到以上原因,同 20l 5.1o总第223期圆 时为了方便系统开发,在设计时采用C8051F020芯 片作为编程器主控制器。 C8051F020是完全集成的混合信号系统级芯片 (SoC),具有功能全面、应用广泛、性价比高等优点。 它具有与8051兼容的C1P一51微控制器内核,指令 系统完全相同,熟悉MCS一5l系列单片机的工程技 术人员可以很容易地掌握C8051F J。与Flash安全编 码相关的特性如下: (1)采用流水线结构,与标准的8051结构相比 指令执行速度提高了大约10倍;最大系统时钟频率 为25 MHz,峰值速度达到25 MIPS。 (2)拥有8个8 bit的I/O端口,大量地减少了 外部连线和器件扩展,有利于提高可靠性和抗干扰 能力。 (3)工作电压为2.7 V-3.6 V,与Flash工作电压 兼容;支持多种节点休眠和停机方式,每个端口I/O 引脚都可以被配置为推挽或漏极开路输出,在标准 8051中固定的“弱上拉”可以被总体禁止,这为低 功耗应用提供了进一步节电的能力。 (4)自带4 K XRAM,读/写Flash时可提供足 够大的数据缓冲区。 (5)支持JTAG调试和边界扫描,可以进行非 侵入式、全速的在系统调试 。 

2系统结构及硬件接口设计 近年来新开发的计算机联锁硬件平台均采用 CPCI总线,因此设计编程板时要加入CPCI接口。 编程板由5 V USB供电,通过CPCI接口与安全输入 /输出板的J2口相连,上位机通过RS232接口与编 程板进行串口通信,发送读、写、擦除等命令,控 制编程板上的主控制器C8051F020单片机对安全输 入/输出板上的Flash芯片执行相应的操作。JTAG 接口用于烧写程序至单片机,并提供在线调试。在 编程板上设计有状态灯,用于显示电源和工作状态。 系统结构如图1所示。 C8051F020有8个8 bit的I/O端口,低端口(P0、 Pl、P2和P3)既可以按位寻址也可以按字节寻址, 除作通用I/0 I:1外,可作为其他功能模块的输入输出 引脚,通过交叉开关配置器选择并控制。高端口(P4、

相关文档
最新文档