简析基于DS1302和LCD1602的万年历系统设计论文[共五篇]

时间:2019-11-17 00:34:33下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《简析基于DS1302和LCD1602的万年历系统设计论文》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《简析基于DS1302和LCD1602的万年历系统设计论文》。

第一篇:简析基于DS1302和LCD1602的万年历系统设计论文

0引言

在日常生活中,无论哪一行业,哪一领域,时间授时都是不可或缺的。从古老的钟表到现代的电子设备都提供时间授时的功能。因此,对于单片机学习者来说,设计并实现一款低成本的,有操作性的,提供年,月,日,小时,分,秒,星期等基本计时功能的万年历系统,显得特别实用,特别有意义。

1总体设计及原理图

万年历的基本功能一是要提供年月日等基本时间项的授时;二是可以修改时间项。基于以上两个功能,我们万年历总体设计方案。

万年历有时钟计时模块,显示模块,调整时钟模块和控制器4部分组成。接下来的任务就是对以上模块进行选型。低成本,可操作是选型的标准。对于控制器,选择最常用的C51系列单片机STC89C52。

STC89C52是由宏品科技生产的是一种低功耗8位基于经典C51内核的微处理器,具有8 KhyteFLASH存储器,512 byte RAM , 4 KByte EEPROM , 32位通用IO接口,可以直接用串口下载程序。

时钟模块选择由dallas公司生产的时钟芯片DS1302,DS1302是一款支持年月日,小时分秒,星期,闰年补偿的实时时钟芯片;其简单三线结构可以很方便地与单片机通用IO相连,进行串行总线读写传输。

显示模块选择16x2的字符点阵模块LCD 16020LC D 1602的控制器以Hitachi公司生产的HD44780芯片最为常见。LC D 1602引脚主要包括3类,第1类是电源。第2类是8位数据I/0通道,用于读写LC D 1602。第3类是3根控制线,RS,R/W和E,其中,RS和R/W是用于实现LCD不同操作的。

E是作为读写的启动信号,有点类似一个时钟信号,数据要写人LC D 1602或从LCD 1602读出数据均需要首先置E信号为高至少1 s,然后置低。

调整时钟模块设计了4个轻触开关,用于设定和修改时间项。

根据总体设计方案和各个模块的特性。设计了万年历的原理图STC89C52的PO口作为通过IO来用,连接上拉电阻。时钟芯片DS1302由32.768 Khz的品振作为时钟源,用于串行数据传输的SCLK,SDA,RST分别于STC89C52的P0.3,P0.4,P0.5相连。显示模块LC D 1602的8位数据通道DO,D7与STC89C52的P2相连,其控制引脚RS,RW,E分别于STC89C52的P0.1 , P0.2 , P0.3相连。P1.O}P1.4连接4个上拉电阻和轻触开关,未按下为高电平,按下为低电平。

2软件设计

通过STCS9cs2读取DS1302各个时间项的值,然后显示到LC D1602,4个轻触开关,S1用于选择年月日等时间修改项,S2和S3用于在修改时间项,增加和减少某个时间项的数值,S4键用于确认时间项的修改。基于以上需要实现的功能,设计了软件总体流程图。

首先设计了读取DS1302各个时间项寄存器模块。DS1302有两类寄存器,一类是时间项读写寄存器,另一类是控制寄存器,与万年历系统相关有7个时间项读写寄存器和一个控制寄存器。

7个时间项寄存器分别可以读写秒,分,小时,日期,月,星期和年。控制寄存器control,其第7位WP用于对时间项寄存器的写保护,该位为0,允许对年月日等时间项寄存器写,该位为1,禁止对其他寄存器写。所有的时间项寄存器值均采用BCD码格式存放。DS1302时间项寄存器是读还是写由该寄存器号的最后一位决定,最后一位为0就是写人,为1就是读出。秒寄存器最高位CH用于控制DS1302计时的启停。CH为1计时会中止,DS1302进人待机模式。CH为0启动计时。在按键设定DS1302时间项值的时候该位需置1。小时寄存器可以设置12或24小时制,第7位为1选择12小时制,在这种制式下,第5位为1表示PM,为0表示AM。第7为为0选择24小时制。

软件的第3个部分是设计如何实现按键设定修改时间项。按键S1的功能有两个:一是按下表示需要设定时间项,中止DS1302计时,关闭DS1302寄存器写保护;二是再次不断按下选择设定不同的时间项,从年开始,月,日,一直到星期,再回到年,在哪个时间项停留,在LC D 1602显示的该项目就闪烁,就可以开始按S2或S3开始增加或减少该时间项的值。S4键的功能是确认修改,打开DS1302写保护,重新启动DS1302计时。

除了以上3部分的软件设计,软件部分还设计了初始化LCD 1602和DS1302的程序。

3结束语

从设定目标任务,完成总体设计方案,基于低成本、通用原则选择相应的元器件,设计原理图,到整体软件设计,各个模块的软件设计,本文完成了万年历系统的设计,并完成了实物设计。从应用的角度看,该系统既可以满足学习者很好地学习单片机知识,又可以为学习者设计、完成其他系统提供借鉴。

第二篇:毕业设计论文-基于LabVIEW的电子万年历的设计

青岛大学本科生毕业论文(设计)

本科毕业论文(设计)

目:基于LabVIEW的电子万年历设计与工程简化

院:

物理学科学学院

业:

微电子学

名:

崔晓坤

指导教师:

2015年5月18日

青岛大学本科生毕业论文(设计)

基于LabVIEW的电子万年历设计与工程简化

The design and engineering simplify of a electronic calendar based on LabVIEW

青岛大学本科生毕业论文(设计)

摘 要

本文主要综述了LabVIEW编写电子万年历程序的各个过程,以及程序编写与实际工程设计的联系,其中主要介绍了基于LabVIEW的电子万年历程序中24时模块、年月日模块、星期模块和闹钟模块各自的完成原理和相互串接时需进行的各种调整。另外本文中还讨论了以LabVIEW模型为蓝图进行工程设计较之直接进行设计的几项优点。本文还对LabVIEW在实例中体现出的特性与可行的应用场景进行了论述。

关键词:LabVIEW 虚拟仪器 仿真 模块 万年历

青岛大学本科生毕业论文(设计)

Abstract

This review focuses on the electronic calendar program written in LabVIEW various processes, and procedures for the preparation and the actual engineering design links, which introduces the LabVIEW module's electronic calendar program 24 based on the date module, module and alarm module each week of complete theory and various adjustments connected with each other to be carried out.Also we discussed in this article with LabVIEW model as a blueprint for engineering several advantages compared to direct the design.This paper also reflected in the LabVIEW example features and possible scenarios were discussed.Key words:LabVIEW Virtual Instruments Simulation Module Calendar

青岛大学本科生毕业论文(设计)

目录

前 言..........................................................................................................................................1 虚拟仪器技术的概念..................................................................................................2 2 LabVIEW的概念和应用.............................................................................................2

2.1 LabVIEW的基本概念.........................................................................................2 2.2 LabVIEW的应用领域.........................................................................................3 2.3 LabVIEW相较文本语言的优缺点.....................................................................3 3 基于LabVIEW的电子万年历....................................................................................4

3.1 电子万年历的模块化分析..................................................................................4 3.2 电子万年历的模块间综合分析..........................................................................4 4 基于LabVIEW的电子万年历的编写过程................................................................4

4.1 核心时间模块的编写..........................................................................................5 4.2 七段式数码管子VI的编写................................................................................6 4.3 年月日模块的编写及进制转换算法..................................................................7 4.4 星期模块的编写及数码管显示矩阵算法..........................................................9 4.5 闹钟模块的编写及智能化的加入....................................................................10 5 纵观LabVIEW电子万年历......................................................................................10 5.1 LabVIEW电子万年历编制工作总结...............................................................10 5.2 从万年历看向LabVIEW的全方位.................................................................13 谢辞..........................................................................................................................................14 参考文献..................................................................................................................................15

青岛大学本科生毕业论文(设计)

前 言

随着电子信息技术的发展和集成芯片的出现,人们身边的各种工具正在以惊人的速度不断地更新换代,手机、电脑就不用多说了,现在就连手表也具备了更繁杂的功能而被冠以“智能手表”的名号。这一切的变化都要归功于集成电路的诞生。

通过对集成芯片的编码,也就是单片机技术中常说的“烧录”,来使芯片实现固定的功能,不同语言的烧录能够写出拥有不同功能的芯片。编码语言的神奇可见一斑,而且编码语言本身也存在多样性,有看起来枯燥无味又十分难懂的C语言,也有像本文就要提到的LabVIEW一样的图形化直观易懂的语言。[1]诸多的语言种类的编写过程其实都是大同小异,都是通过一系列简单功能的叠加嵌套来实现纷繁复杂的功能。[2]

在编写比较简单的程序时,LabVIEW较之C语言有一个十分显著的优点,那就是它极度仿真的程序框图外观,直白明了的编辑过程可以让我们在编辑时就可以按照实际的逻辑进行模块和子VI的铺设,极大地减少了逻辑错误发生的可能性,避免了文字输入错误。但在见繁杂程序编写时,过多的逻辑关系嵌套串接等等难免会产生错误,这也是LabVIEW无法避免的弊病,所以根据需要和个人喜好选择程序语言是首要的。[3]

在编写方面,LabVIEW具有简洁明了的特点,而在实际应用中仿真模拟的应用中,LabVIEW以其便捷直观的特点也深受工程人士的喜爱,在了解硬件工作原理的基础上,[4]甚至可以用LabVIEW编辑的子VI固定实现某一硬件芯片的功能,并设计引脚合理串接已形成仿真电路。

本文就以基于LabVIEW的电子万年历的设计编写为例,讲述LabVIEW编写的整个过程以及注意事项,通过模块化串接的功能实现方式体现其在工程简化上的参考价值。

青岛大学本科生毕业论文(设计)虚拟仪器技术的概念

虚拟仪器顾名思义就是虚拟的、没有真实物理形态的仪器设备。虚拟仪器技术(Virtual instrument)就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。[5] 用通俗的话讲,虚拟仪器技术就是用高性能的集成技术芯片辅以编写完成的程序语言来实现相应电路功能的技术。就如同用烧录机给89S51芯片写入程序一样。虚拟仪器的产生是集成电路发展的必然,传统机械结构和非编程电路的不稳定性和功能局限性决定了它们不可能实现复杂的功能,而且同一个设计造就的产品只能完成固定仅有的一个功能,这就意味着你身边要有各种各样的设备以满足日常生活中为数不多的基本需求。[6]这一点可以举一个路人皆知的例子就是埃尼阿克,庞大的体积和超乎想象的重量,完成的功能却少得可怜。

可以看出,虚拟仪器技术才是集成电路的核心,[7]就好比是灵魂,集成电路只是将各种元器件小尺寸化,而虚拟仪器技术却能够合适的调用这数以亿计的晶体管中的一部分来实现你想要的功能。[8] LabVIEW的概念和应用

2.1 LabVIEW的基本概念

LabVIEW是一种图形化的编程语言,又称为“G语言”,其各个部件类似于普通文本式的编程语言中的函数固定语言或者子程序,LabVIEW开发出的软件也就是我们所说的虚拟仪器。[9]

LabVIEW的编辑界面有程序框图和前面板。程序框图显示的是各个部件或者子VI之间的逻辑关系图,可以根据需要合理的添加或去除相应部件;[10]前面板与现实中的仪器相仿,可以设置旋钮、按键、显示装置或者是其他输入输出装置,甚至还能够按照个人喜好对界面进行美化。

LabVIEW系统的构成相当复杂,但大体上由数据采集、数据分析、数据显示及保存模块构成;按软硬件分类,LabVIEW由两部分组成:

①硬件获取测试对象的被测信号; ②测试软件的控制。[11]

青岛大学本科生毕业论文(设计)

本身作为一种编程语言就具备了操作使用灵活的特点,其编程所能实现的功能远远超出实际器件的范围;加之本身极强的可辨识性和简单的学习难度,在许多应用领域都能被人们很快的接受。[12]

当然,图形语言也不仅仅指LabVIEW,各种语言都有着各自的优缺点,LabVIEW也不例外,在简单程序语句的编写中LabVIEW要比文本性语言快捷得多,但是复杂功能的实现就略显乏力,除非是经常使用LabVIEW的工程师,每次使用都将日后可能用到的各个子VI单独封装保存,这样即便是较繁琐的程序编辑也会变得比较简单。

2.2 LabVIEW的应用领域

LabVIEW作为一种简单实用的图形化编程语言,被广泛的应用于精细测量、建筑测量、设计模拟、生物医药、精密化工等各个高新技术领域。[13]

2.3 LabVIEW相较文本语言的优缺点

与C语言等纯文本性语言相比,LabVIEW更加直观可视,操作也更加便捷,在常用功能的编辑中,LabVIEW可以直接调用一个或多个部件完成C语言中数以百计的单词编写出的程序的功能。

另一方面,由于没有大量文本的编写,LabVIEW避免了像C语言中字符输入错误这样的问题,编写过程更加精准,减少了反复查找纰漏的过程。

另外,LabVIEW还有前面板编辑,经过美化的前面板几乎可以与显示仪器设备的面板相媲美,实际测量操作更接近现实,还可以输入或输出数字、文字、图形、表格等多种信息格式,这样多自由度的操作也是LabVIEW的亮点之一。[14]

但LabVIEW也有无法避免的缺点,那就是子VI的缺乏,不同的系统需要不同的子VI支持,就算是相同的系统,鉴于不同使用者的喜好,子VI也不可能完全相同,很少有用户能够做到保存所有自己编写过的子VI,这样一来,在编写大型复杂化的软件程序时,每次都要浪费人力物力在相同的子VI部件的编写上,这是LabVIEW模块化部件工作的固有弊端。[15]

青岛大学本科生毕业论文(设计)基于LabVIEW的电子万年历

3.1 电子万年历的模块化分析

不一定每个人都熟悉或者电子万年历的构造,但是我们大多都了解电子万年历是如何发展过来的:

从滴水计时到计时12时的钟表、能计算日期的钟表、能计算日期和星期的钟表,到现在的万年历,纵观其中的各个过程我们不难发现:

后一代产物无法完全摒弃前一代的技术基础,计时12时的钟表也需要秒为单位的基本计时模块,计算日期的钟表也必须要有秒单位和计时12时的功能,由此看来,万年历也肯定是前面所有种类计时器具优点的集合加上其特有的功能所诞生的产品。

那么我们不难分析出:万年历是以秒计时单位为核心,按照相关进制转换计算分、时、日、月、年以及星期的步进式结构,而添加的闹钟工作时间可随意调节,可见闹钟是万年历中一个独特的单位,它每时每刻都会从万年历获取时间信息,与所定时间对比,而这时间相同时,闹钟工作。也就是说闹钟模块独立于计时循环模块之外,但对万年历时间的读取工作模块处于计时模块之内。

3.2 电子万年历的模块间综合分析

鉴于LabVIEW本身的模块式部件语句编写模式,对电子万年历的分解只停留在部件是不够的,由3.1的分析可以得知:

万年历的主体由秒表模块、秒转分模块、分转时模块、时转日模块、日转月模块、月转年模块和星期计算模块以及闹钟模块构成,另外还要有数码管显示模块和闹钟调节模块以及初始调节模块的补充和完善。

各个转换模块之间按顺序串接,就形成了一个以秒表为核心的基本自主计时体系;星期计算模块需要实时获取年信息、月信息以及日信息进行相应公式计算得出相应的星期;闹钟模块随时获取相应信息对比时间决定开关即可;这一整体辅以数码管显示模块和闹钟调节、初始调节模块完善整个系统的输入输出,以实现电子万年历功能。基于LabVIEW的电子万年历的编写过程

由于之前也没有编写万年历程序的经历,所以编写过程是先编写主要核心,然后主次添加所需模块来完成的,为了讲述方便,本文就按照编写进度顺序撰写:

青岛大学本科生毕业论文(设计)

4.1 核心时间模块的编写

所谓核心时间模块就是整个电子万年历的发条,如图1所示为一个秒为单位的计时单元,延时模块设置时间延迟为1s,while循环框中计数变量i每次经过平铺是顺序框图都要在其中延时模块的控制下经过1s时间,然后到达下一帧页被+1然后进入第二次循环,当然这样的秒表是不完善的,i+1的输出端也没有接到显示模块上,秒的单位进制是60,所以我们可以取i值与60的余数作为当前的秒的数值,以商的值作为分的进位,如图2所示,这样秒表部分就完全完成了。

图 1 图 2 分到时的进制也是60,也就是说我们可以对分进行同样的取商取余处理,得到当前分和时的数值,但如果直接将分数值进行除法换算,当i的数值积累到60之后,每次计算所得商的值都会大于1,也就是每一秒都会给分累计加一,这样的算法当然是错误的了,所以在这里添加一个判断框,将余数与0对比:

如果余数等于0,证明秒表刚好跑完了60秒,此时判定信息为“T”,可以给分一个信号,完成“分=分+1”的函数过程;

如果余数不等于0,则证明不是秒表读数不是60的整数倍,此时判定信息为“F”,相应的函数过程为“分=分”。如图3和图4所示:

图 3 图 4 到这一步,秒到分的转换已经完成了,接下来分到时的转换又出现了问题,由于处在一个while循环框内,所以判定信号的频率就是秒表的频率,如果同样适用秒到分的方式进行进位,那么当分的数值为60的整数倍,也就是给时进位之后的1分钟之内,每一秒都会测得“分=0”给时进位,这是个不得了的问题。

青岛大学本科生毕业论文(设计)

既然这60秒不好惹,那我们就避开它,直接从“分”进行判定,那么这一分与其他时刻的分的区别在哪呢?

对,问题就在于“此时的分”与“前一分”,为了表示简单,我们设:“此时的分=分”,“前一分=分′”,那么我们就将“分”与“分′”进行比较:

当“分=分′”此时分没有变化,秒没有进位;

当“分>分′”此时分为正常进位,即分与60的商为0;

当“分<分′”此时分虽然得到了进位,显示值却小于上一分的数值,证明此时分与60的商为1,余数也就是当前的“分=0”。如图5和图6(图中已经准备好了同样原理的给“日”进位的端口,本章节不再重复强调)所示:

图 5 图 6 到这里,核心时间模块的编写已经完成了,这部分是整个电子万年历的核心,也是整个体系的主要部件。接下来的章节依次讲解其他构件的编写过程。

4.2 七段式数码管子VI的编写

七段式数码管就是我们常见的电子标上就有的“8”字数字荧光显示屏,通过7节不同位置的荧光条的亮暗差别显示0~9的数字,这一结构其实也很简单,在LabVIEW编程的前面板中,有可以随意改变形状的荧光灯结构,可以采用这个结构和合适的程序语言实现数字到二进制编码的转变,然后对七段式数码管进行控制,其程序框图如图7和图8所示:

青岛大学本科生毕业论文(设计)

图 7 图 8

为了美观,我个人将每一段数码管变成三段,用在程序框图中的首位相同的布尔元件代表(即“00~02”为一段数码管,同时开关)。按照数码管的排列位置编号0~6,通过索引数组模块将0~9的数字转换成相应的控制显示的二进制代码,而后将其数字信号转换为“T”或“F”的二进制代码并与0~6的数码管序号关联控制数码管的亮暗。

4.3 年月日模块的编写及进制转换算法

图6中已经有了时分秒模块向日进位的端口,而日到月的进位就没有那么简单了,但也有其规律算法可循,我们所熟知的:1、3、5、7、8、10、12七个月份都是31天的进制,4、6、9、11四个月份是31天为进制,二月是一个个例,其本身与年号相挂钩,能被4整除不能被400整除的年,也就是闰年中,二月是29天,其他年份都为28天,通过这些逻辑的罗列我们能看到闰年的判定还是比较简单的,而且是决定月份计算的基础;月的判定相关性和相似性很强,适合统一计算,闰年的计算如图9所示:

青岛大学本科生毕业论文(设计)

图 9 按照经验我们可以将日到月的运算分为三类:二月份运算、30天月份的运算和31天月份的运算。如图10和图11所示:

图 10 图 11

首先要强调的是系统运算时所用的数字是从0开始的自然数组,而现实中的月份和日期都是从1开始的数组,所以就设置了“ri=日-1”和“yue=月-1”的转化语言,此处并非编写错误。

时进给日的是非条件分为三条路线分别传送给二月运算路线、30天月份运算路线和31天月份运算路线,可以看到0~11的12个数字被分成了三组,分别代表这三个月份分类,通过求当前月份值与相应数字的差值是否为0来判定当前处于哪个月份,处于2月则需再根据跟闰年判断结果相与得到的逻辑符号来判定是进入28天的运算模块还是29天的运算模块,如果不在二月,就直接输出0就可以了;处于30天的月份则只需令“T”时为30天运算,“F”时输出为0就可以了,31天月份的运算方式也是如此。

这种运算方式确保了12个月的路线全都走过,有该累计月份进位的就输出1,不该累计的输出0,这样的12个数字最后求和就可以准确无误的算出当前的月份值了。

月到年的进位就更加简单了,跟分到时的进位大同小异,这里不再详细说明。

青岛大学本科生毕业论文(设计)

4.4 星期模块的编写及数码管显示矩阵算法

星期模块是编写过程中最为麻烦的一个模块,由于统计的数据过于庞大,所以就采用了三个方案进行简化:

1.将年、月事先进行除7取余的简化,也就是选取一个基准年的年初第一天,即2000年1月1日作为基准日,选择2000年是因为2000年是能被400整除的非闰年,这样在计算2000年前或2000年后的不同年份的日期时可以4年为一个小单位,25个小单位为一个大单位,详细的说就是非闰年365天,可以简单运算为:365÷7=52„„1,星期的进位为1,闰年366÷7=52„„2,星期进位为2,每4年含有一个闰年,每25个4年,也就是每100年有一个被400整除的特殊非闰年,这样的计算模式如图12和图13所示:

图 12 图 13 2.对当前月份和本经过整月份的运算也通过相似的方法进行整合取余简化运算,鉴于本部分图案特点原因,就不单独进行图示了

3.星期的表示方式采用荧光管矩阵形式

这种形式的应用主要是考虑到美观性和协调性,整个万年历中的年、月、日、时、分、秒的显示都可以凭借七段式数码管来实现,那么何不将星期的显示也通过数码管来实现呢?

而星期两个字在一周7天的变化中始终不变,所以就直接写在前面板上,“一”到“日”的变化可以通过点亮矩阵中相应位置的灯来显示,图14所示就是前面板显示用的10*10数码管矩阵中显示数字“五”的效果:

图 14

青岛大学本科生毕业论文(设计)

4.5 闹钟模块的编写及智能化的加入

其实作为万年历一般都不会具有闹钟模块的,这里添加闹钟模块只是出于我个人对于电脑没有自带闹钟的消遣,这一模块也是整个系统中最为简单的模块,通过直接读取时、分信息与设定信息比对,相同时就响起闹钟,而我设计的闹钟还有两个更为人性化的地方:

1.闹钟除了时、分的比对之外,还设有能单独开关的日期比对模块,也就是说,如果你需要,可以指定闹钟在固定日期的固定时间响起,而其他日期的这一时间绝对不会影响你。

2.闹钟还设置了间歇式逐次提醒模式,闹钟每次持续响铃时间为1分钟,如果你没时间去管它,那么一分钟之后它就会暂时安静下来,给你5分钟的休憩时间然后再响1分钟,总共响铃4次。

这样的设计没有什么独特或者高难度的地方,纯粹为了个人喜好而已。纵观LabVIEW电子万年历

5.1 LabVIEW电子万年历编制工作总结

到这里,基于LabVIEW的电子万年历的基本零件已经讲述完了,另外还有很多为了美化和实用考虑的编程部件和美化显示效果的前面板设计就没有什么技术性可言了,这样的部件相互串接在一个大型的while循环框内就成了一个自循环的电子万年历。

现在的万年历虽然已经是修改了二十多次的完成版,运行时的运算也基本都趋于稳定,不会再出现月份随秒表跳动等低级的错误,但经过最终的测试,也还存在着以下几个不足:

1.时间的初始设置中,月份和日期的设置只能通过对“yue”和“ri”的设置来实现;

2.时间的初始设置中,秒的设置不会起作用,不管秒设置值为多少,点击开始之后,都会直接跳过当前一分钟进入下一分钟的0秒开始计时;

3.闹钟的铃声尚不能自由选取,这里涉及软件权限问题,属于个人能力欠缺 以上3个问题并非不能解决,只是鉴于个人原因没有充足的时间进行设计,放到最后的主要原因是这些问题都不影响程序整体的稳定运行。

青岛大学本科生毕业论文(设计)

另外,整个电子万年历的编程之中,除了上述的各个部件之外,还有少数几个微小功能的部件,在接下来的整体程序框图(图15)和前面板图(图16)中都有体现:

青岛大学本科生毕业论文(设计)

图15 程序框图

青岛大学本科生毕业论文(设计)

图 16 前面板

5.2 从万年历看向LabVIEW的全方位

LabVIEW编写电子万年历只是LabVIEW用法的一个很小的方面,另外,LabVIEW在电子电路测量、微变化物理量测量中搭配硬件仪器设备构件测量系统的功能也是当今LabVIEW的主要用途之一。

LabVIEW还经常应用于简单单片机设备虚拟系统开发、工程机械控制等诸多领域。

总结而言,软件编辑操控硬件设备才是LabVIEW的看家本领,在高新科技飞速发展的现在,硬件设备的更新换代十分飞快,这也就意味着像LabVIEW这样的的编辑语言所受到的限制就越来越小,那么LabVIEW的未来究竟可以是什么样子呢?是可编程自动学习型的机器人设备还是高精度高可靠性的医疗卫生装备?我们无从知晓,但是,让我们也多多少少的去接触去了解一下这一类应用,哪怕只是给自己编辑一个最为普通的日常应用而已。

青岛大学本科生毕业论文(设计)

谢辞

本论文的研究和撰写是在徐胜老师的严格要求和悉心指导下完成的。在毕业设计期间,徐胜老师对我始终严格要求、充分信任,对我的专业学习给予了充分的理解和支持,他教导的研究方法的探索、创新能力的培养以及为人处事的原则对我产生的意义远远超过了论文本身。在此,必须要向我的指导徐胜老师表示感谢!

同时,我要特别感谢在大学期间曾经给予过我关怀和帮助的所有老师。没有他们对我各方面的关心和指导,我是不会如此顺利地完成我的学业以及这篇论文。

另外,我还想感谢给予我支持和帮助的同学和室友。正是由于大家的团结协作和互相帮助,才使得本论文能够顺利完成。在此,向他们表示衷心的感谢!最后,我向所有曾给予过我指导和关心的亲人、老师和朋友们致以由衷的感谢和崇高的敬意。

青岛大学本科生毕业论文(设计)

参考文献

[1]郑对元.精通LabVIEW虚拟仪器程序设计 清华大学出版社; 2012年5月第1版:7 [2] 陈树学,刘萱.LabVIEW宝典 电子工业出版社, 2005:205-211

[3](美)布鲁姆著,刘章发,LabVIEW编程样式 电子工业出版社,2006:205-208 [4](美)Johnson,G.W,Jennings,R著;武嘉澍,陆劲昆译.LabVIEW图形编程

北京大学出版社,2001年1月:9-12

[5](美)特拉维斯(Travis,J.),(美)克林(Kring,J.)著;乔瑞萍等译.LabVIEW大学实用教程,2008,31(4):92-94.

[6]江建军.LabVIEW程序设计教程 电子工业出版社,2008年3月第一版:75 [7]康威(Conway,J.),瓦特(Watts,S.)著.软件工程方法在LabVIEW中的应用

北京大学出版社, 2000(2):40 [8]NI开发者社区,http://decibel.ni.com/content/community-classes/ [9]郑对元.精通LabVIEW虚拟仪器程序设计 清华大学出版社,2012年5月第1版:65-68 [10]黄松岭,吴静编著.虚拟仪器设计基础教程 清华大学出版社,2008年10月

12-13 [11]郑对元.精通LabVIEW虚拟仪器程序设计 清华大学出版社,2012年5月第1版:181-192 [12]David J.Ritter, LabVIEW GUI McGraw-Hill 2011年12月 第28卷:212-233 [13]阮奇桢,我和LabVIEW 北京航空航天大学出版社2009年9月 第26卷第1期:27-29 [14]郑对元.精通LabVIEW虚拟仪器程序设计 清华大学出版社; 2012年5月第1版:148-154 [15]互动百科,http://www.xiexiebang.com/gwiki/LabVIEW

第三篇:电子系统级设计论文

电子系统级(ESL)设计

摘要:电子系统级设计(ESL,Electronic System Level)设计是能够让SOC 设计工程师以紧密耦合方式开发、优化和验证复杂系统架构和嵌入式软件的一套方法学,并提供下游寄存器传输级(RTL)实现的验证基础。ESL牵涉到比RTL级别更高层次的电路设计,其基本的关注点在于系统架构的优化、软硬件划分、系统架构原型建模、以及软硬件协同仿真验证。SystemC是一种很好的软硬件联合设计语言,它不仅可以帮助设计人员完成一个复杂的系统设计,还可以避免传统设计中的各种弊端,并提高设计效率。关键词:电子系统级设计;SOC;SystemC 1 引言

目前,高质量的电子系统设计变得越来越复杂和困难。功能更繁杂的设计需求,更短的上市时间,不断增加的成本压力使这种趋势看起来还在加速。从应用概念到硅片实现的过程已经不能仅仅靠工程师聪明的大脑来完成,而更需要依赖于严格完善的设计方法学。

随着片上系统(SoC,System on Chip)设计复杂度的不断提高,设计前期在系统级别进行软硬件划分对SoC各方面性能的影响日趋增加,迫切需要高效快速性能分析和验证方法学。传统的RTL仿真平台不能提供较快的仿真速度与较大的仿真规模,FPGA平台则不能提供详细的性能分析指标,而电子系统级设计(Electronic System Level,ESL)方法,不仅提供高速的仿真验证手段还提供详细的性能分析指标,已经成为当今SoC设计领域最前沿的设计方法,它是能够让SoC设计工程师以紧密耦合方式开发、优化和验证复杂系统架构和嵌入式软件的一套方法学。电子系统级设计(ESL,Electronic System Level)牵涉到比RTL级别更高层次的电路设计,其基本的关注点在于系统架构的优化、软硬件划分、系统架构原型建模、以及软硬件协同仿真验证。全新的ESL工具为电路系统级建模提供了虚拟原型的基本仿真平台。电子系统级设计正在从学术研究的课题变成业界广为接受的建模手段,它完成从理想应用优化到目标体系结构建立。而后依据预期产量规模的不同,用SoC 芯片或可编程平台实现。2.传统SOC设计方法的局限

目前的设计方法不能充分利用设计能力来快速构建满足市场需求的SoC。而只有快速适应消费电子市场的变化,商业系统设计公司才能在竞争中胜出。这使SoC设计方法的研究具有重要的现实意义。

目前在技术上,SoC设计面临的主要挑战是在系统建模和硬件设计之间的不连续性。通常系统是使用C语言或其他系统描述语言定义的。而系统的集成电路实现却使用硬件描述语言,因此导致转换和重写系统的负担。这样的流程使得设计过程中容易出错而且耗时。验证流程中需要仿真大规模系统,仿真速度难以需满足设计需求。HDL模型仿真效率低,需要提高抽象层次。SoC系统中的组件具有多样性异质性,包括各个专业的设计,模拟和数字设计等等,需要提供异质的仿真环境以及对系统级设计空间的探索复杂性的管理。千万门级的规模使得设计本身的管理成为问题深亚微米集成电路中,沿线延迟的增加使时序收敛问题显得更加突出,需要消除前端逻辑设计和后端物理设计的反复返工问题传统的设计重用方法需要适应规模的增长。系统设计需要具有竞争力,从基于芯片的设计方法,过渡到基于IP核的设计也是必然趋势。虽然可以使用标准接口,但是更理想的办法是分离出通讯部分,使用接口综合技术。因此需要设计工具重点面向模块间的通讯和互连,门级和寄存器传输级(RTL)仿真速度太慢,不适合系统设计。需要提高设计的抽象层次。SoC设计的趋势是向高层抽象移动,更强调芯片级的规划和验证。强调早期芯片级规划,以及软硬件系统验证。软硬件协同设计方法是SoC设计方法学研究的重要领域。主要目的是开发适应设计需求的设计方法和相应的电子设计自动化软件。在设计中通常一种技术是不能满足设计要求的,因此要结合研发成本和开发周期等等因素,综合考虑各种技术。3.ESL设计的基本概念

ESL设计指系统级的设计方法,从算法建模演变而来。ESL设计已经演变为嵌入式系统软硬件设计、验证、调试的一种补充方法学。在ESL设计中能够实现软硬件的交互和较高层次上的设计抽象。ESL设计能够让SoC设计工程师以紧密耦合方式开发、优化和验证复杂系统架构和嵌入式软件,并能够为下游的寄存器传输级(RTL)实现提供验证基础。

ESL设计以抽象方式来描述系统单芯片(SoC)设计。在ESL设计中,系统的描述和仿真的速度快,让设计工程师有充裕的时间分析设计内容。并且能提供足够精度的虚拟原型,以配合软件的设计。ESL设计不仅能应用在设计初期与系统架构规划阶段,亦能支持整个硬件与软件互动设计的流程。

ESL设计技术与IP模块能将流程融入现有的硬件与软件设计与工具流程,在SoC开发流程中扮演协调统合的角色。它们让工程师能开发含有数百万逻辑门与数十万行程序代码的设计,并提供一套理想平台,用来进行验证,满足客户持续成长的需求。

4.ESL设计的特点

ESL设计之所以会受欢迎,主要源于以下五方面功能:功能正确和时钟精确型的执行环境使提前开发软件成为可能,缩短了软硬件集成的时间。系统设计更早地和验证流程相结合,能确定工程开发产品的正确性。在抽象层设置的约束和参数可以被传递到各种用于设计实现的工具中。(1)更早地进行软件开发

有了虚拟的原型平台意味着可以更早地开始软件开发。对于目前基于SystemC语言的ESL设计方法学来说,ESL设计工程师可用SystemC生成一个用来仿真SoC行为的事务级模型。由于事务级模型的开发速度比RTL模型要快得多。在RTL实现以前,完成TLM建模后的系统就可以开始软件的开发。这样软件的开发可以和RTL实现同时展开,而不是传统上的在RTL实现完成以后才开始软件的开发。虽然部分和硬件实现细节有关的软件要在RTL完成以后才能开始,但还是可以节省大量的开发时间。(2)更高层次上的硬件设计

为了适应不断变化的市场要求,需要不断推出新产品或经过改进的产品。在SoC设计中可以通过改进一些模块的性能、增加功能模块或存储器、甚至在体系结构上做出重大的调整。因此设计工程师必须拥有可实现的快速硬件设计方法。为了实现快速的硬件设计,在ESL设计须建立在较高层次上的抽象如事务级建模(TLM)。事务级模型应用于函数调用和数据包传输层。传输级模型可以分为事件触发型和时钟精确型,这些模型能够提供比RTL级模型快好几个数量级的仿真速度。ESL工具的挑战就是既要保持足够精度的时序信息来帮助设计决策,又要提供足够的仿真速度以满足大型的系统软件(如OS启动)在可接受的时间内的完整运行。只要掌握了这种平衡,就可以在高级设计中验证时序和设置约束条件,再将这些优化的设计分割、分配到各个不同的软、硬件设计工作组去加以实现。RTL仿真通常只能提供10MIPS到数百MIPS左右的性能;然而,时钟精确型的ESL仿真却能达到100KMIPS到1MMIPS的仿真速度。(3)设计的可配置性和自动生成

越来越多的系统强调自己的可配置性,诸如:不同的处理器、不同的总线带宽、不同的存储器容量、无数的外设。配置和生成出来的设计必须和验证环境得到的结果完全一致,并延续到整个设计流程中。通过ESL模型,结构设计师能够找到最好的配置方案。但是,这样产生出来的结果需要和一套骨架的验证环境同步到设计实现中去。如ARM已经实现了从RealView SoC Designer ESL环境中自动导入SynopsysDesignWare coreAssembler SoC的集成和综合流程,并且可以从coreAssembler或Mentor Graphics公司的Platform Express中启动ARM PL300 AXI可配置互联生成器,来生成AXI总线系统。(4)方便的架构设计

ESL架构设计能完成功能到运算引擎的映射。这里的引擎指的是那些可编程的目标——如处理器、可配置的DSP协处理器,或者是特殊的硬件模块如UART外设、互连系统和存储器结构。这是系统设计的开始环节,从行为上划分系统,验证各种配置选择的可行性及优化程度。ESL工具对于开发可配置结构体系是非常关键的。它使系统结构从抽象的行为级很容易地映射到具体的硬件设计,从而方便决定哪些模块可以被复用,哪些新模块需要设计。还能提供必要信息指导最优化的通讯、调度和仲裁机制。(5)快速测试和验证

由于ESL设计中的抽象级别明显高于RTL设计抽象级别,ESL设计中可以做到描述模块内的电路状态、精确到纳秒的转换以及精确到位的总线行为。相比使用RTL,使用周期精确的事务级模型将使硬件验证和硬件/软件协同验证速度快1000倍或者更多。这种方法不仅可产生用于验证系统行为,它还支持与较低抽象级别的RTL模型的协同仿真。如果ESL设计抽象级别被当作一个测试台的话,当下游的RTL实现模块可用时,它们便可在这个测试台上进行验证。

系统级的HW/SW协同验证要优于C/RTL实现级的HW/SW协同验证。因为在系统级的验证可以在较早的展开,而不必等到底层的实现完成后才开始。在底层实现没有开始前的协同验证可以及时修改体系结构或软硬件划分中的不合理因素。越高层次上的验证,可以越大程度上减少修改设计带来的损失。5.ESL设计方法

ESL作为一种先进的设计方法学,能够用于硬件的功能建模与体系结构的探察,给硬件架构设计人员提供准确可靠的设计依据,因此在本章的内容里将将详细介绍ESL设计的基本流程与ESL的核心方法—利用SystemC实现事务级建模的基本理念。

首先要指出的是在设计的哪个阶段使用ESL设计方法和ESL设计工具。每一个电子产品的设计过程以某一种形式的顶层定义开始。这个定义过程可以以文本的形式描述,也可以用图表、状态图、算法描述,或者利用工具如MATLAB等描述。ESL设计并不是定位在这个层次上的设计。而是通过描述系统怎样工作,并为进一步的实现提供一个解决方案。ESL设计成为系统和更加底层设计之间的桥梁。ESL设计包括功能设计和体系结构设计两大领域。

系统的行为由功能模块实现,功能模块设计必须关注系统的应用。功能设计不考虑硬件和软件,物理和工艺。功能设计包括实现功能模块结构、模块之间的通信和它们的基本行为。在ESL中一个硬件功能模块的设计包括定义正确的功能,确定输入和输出,划分子模块,确定子模块的结构、数据流和控制逻辑,还要为其模块建立测试环境。这个设计过程和RTL的设计流程相似,但他们在不同的抽象层次上,使用不同的设计语言,例如,在ESL的功能模块建模过程中使用SystemC或SystemVerilog,而RTL级建模则使用Verilog或者VHDL。

体系结构设计首先要建立平台的描述。接着将应用的功能部件影射到平台。验证体系结构模型,并根据成本和性能优化这个结构。在体系结构设计中需要考虑处理器的类型、处理器的数量、存储器的大小、Cache性能、总线互联和占用率、软件和硬件的功能划分和评估、功耗的评估和优化等。

首先ESL接受一个设计定义的输入,这个定义可以是文本、图表、算法或者是某种描述语言如UML,SLD,MATLAB等的描述。对于这个输入的定义,在ESL设计完成算法的开发,接口定义,用ESL语言或其他语言来描述来完成体系结构的设计。并在此基础上完成软硬件的划分。完成软硬件划分后,可以开始软件和硬件的设计。在硬件设计中,对于功能单元需要在较高层次上的建模,完成功能设计。比如说用SystemC进行事务级的建模。

用C/C++或其他高级语言完成应用软件的设计。在这个阶段开始软硬件的协同验证,根据协同验证的结果反馈给体系结构和软硬件划分。后者根据性能、成本等因素重新做出调整。软硬件的设计和验证,包括软硬件的协同验证是一个重复的过程,在整个设计过程中都要根据验证的结果对体统和设计做出调整。完成验证的硬件和软件设计就可以组成一个完整地系统级设计。传递给下一级 的设计作为输入。比如说是ESL设计为软件应用提供C或C++语言描述的程序。为定制电路提供Verilog或VHDL语言描述的硬件设计。为硬件平台提供PCB板的功能部件或抽象层IP,比如说基于SystemC的IP。在实现ESL设计流程的具体过程中,有不同的实现方法可以采用。下面介绍两种应用得比较多 的设计方法。

在完

成系统功能定义后,设计方法之一是从系统的定义开始,先进行算法级设计。通常用MatLab等工具进行算法的分析,接着用Simulink等工具进行数据流的分析。完成分析后进行体系结构的平台的设计。体系结构和平台设计要进行系统级的验证,以确定结构是否合理。在体系结构的设计中,首先从IP库中获取已有的硬件模块的事物级模型,如处理器和总线模型,或者重新设计IP库中没有的模块的事物级模型。硬件模块的事物级建模完成后,建立系统模型。接下来输入软件参考模型进行软硬件的协同验证。体系结构的系统级验证的目标是确定存储器的大小、DMA的定义、总线带宽和软硬件划分等。

与图2中的ESL设计方法一相比,图3中的设计方法是直接由软件参考代码开始,创建事物级模型的虚拟平台,在此基础上进行系统结构设计,验证和性能的分析。通常,软件参考代码已实现了基本功能,特别是保证了算法及数据流等的正确性。如,软件参考代码可以是某一标准协议的用C语言写的参考代码。在软件参考代码和事物级模型的基础上分别进行软件和硬件的设计。在软件设计中,会把建立完成的虚拟平台和构架作为集成开发环境的一部分。集成开发环境还包括编译器和调试工具的开发。在设计的过程通过软硬件的协同验证调整设计的内容。

6.SystemC的系统级芯片设计方法研究

在传统设计方法中,设计的系统级往往使用UML,SDL, C, C++等进行描述以实现各功能模块的算法,而在寄存器传输级使用硬件描述语言进行描述。最广泛使用的2种硬件描述语言是VHDL和Verilog HDL,传统的系统设计方法流程如图3所示。从图中不难看出,传统的设计方法会出现如下弊端:首先,设计人员需要使用C/C++语言来建立系统级模型,并验证模型的正确性,在设计细化阶段,原始的C和C++描述必须手工转换为使用VHDL或Verilog HDL。在这个转换过程中会花费大量的时间,并产生一些错误。

其次,当使用C语言描述的模块转换成HDL描述的模块之后,后者将会成为今后设计的焦点,而设计人员花费大量时间建立起来的C模型将再没有什么用处。再次,需要使用多个测试平台。因为在系统级建立起来的针对C语言描述的模块测试平台无法直接转换成针对HDL语言描述的模块所需要的测试平台。

无论采用什么样的设计方法学,人们都需要对SOC时代的复杂电子系统进行描述,以选择合适的系统架构进行软硬件划分、算法仿真等。描述的级别越低,细节问题就越突出,对实际系统的模仿就越精确,完成建模消耗的时间、仿真和验证时间就越长。相反,描述的抽象级别越高,完成建模需要的时间就越短,但对目标系统的描述也就越不精确。作为设计人员必须在速度和精确性之间做出选择。

人们对系统级描述语言的要求是:高仿真速度以及建模效率、时序和行为可以分开建模、支持基于接口的设计、支持软硬件混合建模、支持从系统级到门级的无缝过渡、支持系统级调试和系统性能分析等。人们迫切需要一种语言单一地完成全部设计。这种语言必须能够用于描述各种不同的抽象级别(如系统级、寄存器传输级等),能够胜任软硬件的协同设计和验证,并且仿真速度要快。这就是所谓的系统级描述语言SLDL,而传统的硬件描述语言如VHDL和Verilog HDL都不能满足这些要求。SystemC就是目前这方面研究的最新、最好的成果,他扩展传统的软件语言C和C++并使他们支持硬件描述,所以可以很好地实现软硬件的协同设计,是系统级芯片设计语言的发展趋势。7.ESL综合

“ESL综合”到底有没有一种明确的定义,能让我们确信ESL综合是一种可行的设计技术,或者用于评估某款所谓的ESL综合工具是否真的能够完成综合工作?凭借Synplicity营销高级副总裁AndrewHaines在电子设计自动化(EDA)方面的工作经验,关于ESL综合的定义,建议是:此定义应该突出ESL综合与其他ESL设计工作相比的独到之处。

首先,从本质来说,综合是从一种抽象层级转变为另一种抽象层级,同时保持功能不变。逻辑综合是从RTL到逻辑门的转变;而物理综合则是从RTL到逻辑门及布局的转变。因此,ESL综合是从ESL描述语言到RTL等抽象较低的实施方案的转变。就ESL综合的定义而言,选择哪种描述语言并不重要,因为通过在初始化阶段根据不同应用支持多种ESL语言的方式,用户群最终均能解决这一问题。重要的是,ESL综合应将设计转变为抽象较低但功能相当的实施方案。其次,某种技术被定义为综合技术,就必然与其他形式的转变存在根本区别。例如,原理图输入(schematic capture)很显然是一种涉及多种抽象层级的转变,而综合则不是。综合与原理图输入定义的独特区别在于香蕉曲线,也

就是说,综合的结果不是面积与时序关系图上的一个点,而是一条曲线,表示所有综合结果均保持相当的功能,但时序与面积不同。因此,根据面积与时序关系自动定义一系列功能相当的解决方案必须作为ESL综合定义的一部分。

我们已经认识到,真正的DSP综合需要从算法发展到优化的RTL,市场中已有能够满足上述要求的相关ESL综合技术。这确实是ESL综合技术的进步。不过,客户必须始终认识到,有的所谓“ESL综合”工具实际只能根

据算法描述创建参数化的RTL模型,这种产品不能实现自动化,也无法形成“香蕉曲线”,且对提高工作效率的作用也非常有限。定义本身不会改善ESL设计,即便如此,我们也应当在早期为其下一个明确的定义,以便设计小组了解ESL的真正进步与不足。参考文献:

[1]刘强.基于SystemC的系统级芯片设计方法研究,现代电子技术,2005(9)[2]陶耕.基于ESL设计方法学的雷达信号产生与处理技术[D].南京理工大学,2009 [3]Ron Wilson.电子系统级设计:从现象到本质.EDN电子设计技术,2008(11)

[4]Bassam Tabbara.电子系统级(ESL)设计:越早开始越好.中国集成电路,2005(12)[5]祝永新.基于ARM ESL平台的H.264与AVS双解码软硬件协同设计和研究[D].上海交通大学,2010 [6]刘昊.基于ESL的AVS帧内预测算法周期精确级建模.信息技术,2008

第四篇:机电一体化系统设计论文

机电一体化系统设计论文

班级:数控姓名:潘万顺学号:081841191

摘要:机电一体化是现代科学技术发展的必然结果,本文简述了机电一体化技术的基本概要和发展背景。综述了国内外机电一体化技术的现状,分析了机电一体化技术的发展趋势。作为机电系的一名学生,将来工作学习都会以机电为主,所以必须掌握好各种机电的专业知识。我会本着认真的态度对待专业课的学习,提高自己的专业素养.接下来我将介绍一下我对电动机的认识。

关键词:机电一体化;技术;应用

引言

现代科学技术的不断发展,极大地推动了不同学科的交叉与渗透,导致了工程领域的技术革命与改造。在机械工程领域,由于微电子技术和计算机技术的迅速发展及其向机械工业的渗透所形成的机电一体化,使机械工业的技术结构、产品机构、功能与构成、生产方式及管理体系发生了巨大变化,使工业生产由“机械电气化”迈入了“机电一体化”为特征的发展阶段。

第五篇:物流管理信息化系统的设计论文

摘要:随着我国社会主义市场经济的高速发展,电子商务的规模也逐渐扩大,从而推动了物流行业。在竞争日趋激烈的市场环境下,加强对物流管理的科学性和系统性,是物流企业当面工作的重点内容。先进的物流技术装备,以及一套科学完善的物流管理信息系统,是物流企业保持核心竞争能力的必要因素,也为物流企业长远发展提供了基础保障。物流管理的信息化系统,主要就是将企业的所有物流信息以及使用数据,在一个安全稳定、准确可靠的平台上进行管理,全面覆盖企业的物资、资金以及商业信息,保证企业所有信息的可靠性和准确性,从而实现企业的科学生产,经济效益的最大化。物流管理的信息化系统建设,对物流企业的重要性不言而喻,为物流企业的未来发展贡献坚实的力量。

关键词:物流管理;信息化;系统设计

1、材料与方法

1.1材料

物流信息、无线仓储、GIS系统、订单系统、IT支撑系统。

1.2方法

1.2.1物流的概述

物流是指在先进的设备和完善的信息技术的支持下,将物品从供应地安全可靠、及时准确同时保质保量的运输到接受地的服务模式和服务流程。随着社会不断发展,以及科学技术的不断完善,物流业也得到了迅猛的发展,通过不断对自身的完善,逐步形成一套知识化、专业化、信息化、自动化的服务体系,更加提供优质服务,提高企业经营管理水平,满足客户越来越高的要求。

1.2.2物流信息化系统设计的原则

物流信息化系统设计必须遵守一定的原则,才能最大化的为企业服务。系统研发需要遵守的是战略性原则、安全可靠的原则、可维护性原则、先进性原则。物流信息管理系统必须满足企业战略发展,且能够有效保证系统的安全、可靠、稳定运行,防止数据泄密。同时,物流信息管理系统需要具备可维护性,能够根据实际情况做出调整。此外,物流信息管理系统采用技术要先进,符合时代发展,满足企业使用需要以及企业物流管理的发展需求,保证物流管理的信息化系统能够不断的发展和完善。

1.2.3无线仓储信息系统建设

仓储作为物流体系中非常重要的部门,具有极其全面的实用功能。利用仓储可以进行物资的储存与保管,也可以进行拣货、配货、分类和查检工作,同时也还具有重新包装、附加标签等加工功能。为满足现代社会的飞度发展,仓储信息必须具备交互频繁和大数据量等特点,能够及时有效的处理大量信息的物流仓储信息系统,其存在性具有非常重要的现实意义。

第一,根据需求设定建设目标、订单系统以及客服系统,有利于实时同步包括订单各个子系统。同时,要需要加强对商品订单处理的全程跟踪。

第二、通过需求用例确认、全面设计、无线手持系统开发、数据库搭载、测试等阶段,无线仓储管理信息系统具备了可提交用户测试的条件。用户测试时,对读取订单数据功能、读取车型数据、读取仓库数据、读取区域数据、读取网络数据等功能与写入数据到数据库功能进行测试,从而完成整个系统功能的检验。

第三、用户进行测试阶段是非常关键的一个阶段,可以检测系统能够具备上线运行的条件,相关的工作人员可以对业务流程和功能开展科学详细的测试,在测试阶段结束后,对仓储管理人员、工作人员、以及用户开展全新的仓储流程培训工作。

第四、在上线前设置完成初始数据,以及用户权限等工作,部署和调试无线网络,确保无线仓储管理信息系统具有上线条件。第五、初始化完成之后,无线仓储管理信息系统在经过了试运行阶段的问题追踪和解决后,无线仓储管理信息系统正式投入生产运营。

2、结语

企业通过对物流管理的信息化系统的运用,能够科学有效的实现了企业管理以及所有业务流程的开展,同时也保证了一系列流程的严谨准确、安全可靠。此外,物流管理的信息化系统也防止了传统人为因素带来的不准确等各种弊端的出现,运用数据库管理的先进模式,保证业务数据更加优化,货物管理更加安全,最大程度的服务客户。

3、讨论

物流管理的信息化系统与企业的管理系统进行充分合理的融合,确保了整个信息化系统的安全性和保密性,加强了企业的管理水平,保证企业的发展平稳有序的进行,物流管理的信息化系统对企业的长远发展,具有非常重要的现实作用。

下载简析基于DS1302和LCD1602的万年历系统设计论文[共五篇]word格式文档
下载简析基于DS1302和LCD1602的万年历系统设计论文[共五篇].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    教学设计:系统和要素

    用联系的观点看问题(二) ——系统优化法 2013.3.27 一、复习环节: 整体和部分的辩证关系原理: 【原理内容:】 整体和部分的关系。二者区别:含义不同;地位和功能不同:整体居于主导地......

    公交查询系统设计与实现论文

    公交查询系统设计与实现论文 1引言 随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信......

    校园综合布线系统设计论文

    内蒙古化工职业学院毕业设计(论文)用纸 校园网综合布线设计 摘 要 现代科技的进步使计算机及网络技术飞速发展,提供越来越强大的计算机处理能力和网络通信能力。综合布线系统就......

    输煤程控系统设计论文

    科 技 学 院 题 目:输煤程控系统设计 系 别: 专业班级: 学生姓名: 指导教师: 2010年11月 动力工程系 自动化07K3班 华北电力大学科技学院本科毕业设计(论文) 输煤程控系统设计 1. 前......

    嵌入式系统设计论文解读(五篇)

    嵌入式系统设计论文 专业:电子信息工程(信号处理)班级:姓名:指导教师: 评分: 年月 日 【摘要】 当今信息时代,嵌入式系统的应用无处不在,而ARM嵌入式系统应用市场份额约占75%。从嵌......

    电子商务系统规划与设计论文

    电 子 商 务 概 论电子商务系统规划与设计 摘要电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域,为了跟上世界电子......

    UML网上售楼系统设计论文

    [摘要] 本文设计和实现了一个B/S架构的网上售楼系统。本系统采用UML建模,Web服务器软件是IIS5.5,开发工具是ASp,后台数据库系统是SQL Server 2000,网页设计软件是Macromedia Dre......

    物流系统规划与设计论文

    《物流系统规划与设计》课程论文方案一、 考核方式 (1) 要求学生写一篇关于物流认识的论文,字数3000字以 上,要求以正规论文格式进行书写,有标题、摘要、关键词、参考文献; (2) (3) (4)......