77范文网 - 专业文章范例文档资料分享平台

收费站智能管理系统(3)

来源:网络收集 时间:2018-11-30 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

苏州大学本科生毕业设计(论文)

2.2 C#简介

C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序。使用C#,您可以创建传统的Windows客户端应用程序、XML Web services、分布式组件、客户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。Microsoft Visual C# 2005提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在C#语言版本2.0和.NET Framework的基础上加快应用程序的开发。

C#语法表现力强,只有不到90个关键字,而且简单易学。C#的大括号语法使任何熟悉C、C++或Java的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C#高效地工作。C#语法简化了C++的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是Java所不具备的。C#还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。

作为一种面向对象的语言,C#支持封装、继承和多态性概念。所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。在C#中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。

除了这些基本的面向对象的原理,C#还通过几种创新的语言结构加快了软件组件的开发,其中包括:

封装的方法签名(称为委托),它实现了类型安全的事件通知。 属性(Property),充当私有成员变量的访问器。

属性(Attribute),提供关于运行时类型的声明性元数据。 内联XML文档注释。

在C#中,如果需要与其他Windows软件(如COM对象或本机Win32 DLL)交互,可以通过一个称为“Interop”的过程来实现。互操作使C#程序能够完成本机C++应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。

C#的生成过程比C和C++简单,比Java更为灵活。没有单独的头文件,也不要求按照特定顺序声明方法和类型。C#源文件可以定义任意数量的类、结构、接口和事件。

7

苏州大学本科生毕业设计(论文)

2.3 Microsoft Access 2003简介

建立一个数据库有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯的数据库。多媒体教学辅助系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像SQL Server和Oracle这样的大型数据库。另外,Microsoft Office中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中笔者选择了Access数据库。与其它的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。

Microsoft Access 2003是Microsoft 2003年推出的网络数据库系统,它为在其上建立应用程序的开发者提供了一个优秀的关系数据库管理系统。Microsoft Access 2003管理两种类型的数据库:系统数据库和用户数据库。系统数据库存储SQL Server专用的用于管理自身和用户数据库的数据,用户数据库用于存储用户数据。Microsoft Access 2003界面简单,数据共享性强;提供的数据处理对象丰富;提供多种向导工具;集成了SQL(结构化查询语句)功能;可以处理图像、声音、视频影像等多媒体数据。

Microsoft Access 2003在本系统中作为数据服务器提供了数据的存储、管理等功能。系统在Microsoft Access 2003中建立了一个数据库,并建立了一系列的表、视图等,存储过程同时提供了数据层数据逻辑、物理逻辑上的支持。

2.4 MT-IDE简介

苏州大学Freescale嵌入式系统实验室研发的MT-IDE For HC08/S08/S12等一系列Freescale 8位和16位MCU的集成开发套件由硬件系统和软件系统组成。硬件系统包括写入调试器、核心板和扩展板,软件系统具有工程管理、源程序编辑、编译等功能,同时通过USB接口与写入调试器通信,完成下载及调试。此开发套件的结构框图如图2-3-1所示。

图2-3-1 MT-IDE集成开发套件结构框图

1.硬件平台

MT-IDE通用开发套件硬件及接口部分主要包括扩展板MT-Extend Board I、核心板

8

苏州大学本科生毕业设计(论文)

MT-Core和HC08写入调试器MT-Programmer 3个部分。

(1)扩展板MT-Extend Board I

MT-Extend Board I型扩展板适用于HC08、HCS08、HC12、HCS12等系列MCU的核心板,提供160Pin核心板底座接口、LED灯、蜂鸣器、继电器、8段数码管、LCD、4×4键盘、8组开关、模拟电位计、红外传感器、光敏传感器、热敏传感器、串行口、USB、CAN、IIC、SPI、以太网口等接口,基本包括了08和12系列MCU所具有的模块接口。

(2)核心板MT-Core

本开发套件采用扩展板+核心板的模式,特别适合于Freescale的芯片型号多,并且由于新型号MCU不断涌现的优点,针对不同类型的MCU,只需要更换核心板就可以立即开展工作。对于不同MCU,需要设计相应的核心板。GP32核心板如图2-3-2所示。

图2-3-2 MC908GP32CB核心板实物图

Core3

Core4 电源开关 晶振开关

MON08接口

Core1 Core2

GP32最小系统

(3)HC08/HCS08写入调试器MT-Programmer

MT-Programmer For HC08/HCS08是针对Freescale 08系列MCU而研制的写入调试器,它支持目前HC08/HCS08系列各种不同型号的MCU。MT-Programmer是目标核心板和PC机之间的联系纽带,它以USB接口同PC机通信,通过MON08接口或BDM接口和目标核心板相连,配合PC方软件实现擦除、下载、调试、读Flash数据等功能。MT-Programmer图如图2-3-3所示。

图2-3-3 MT-Programmer图

9

苏州大学本科生毕业设计(论文)

2.软件概述

MT-IDE For HC08集成开发环境的软件系统,是针对Freescale HC08系列MCU的开发工具,采用Windows风格,提供友好的操作界面,具有编辑、编译、下载、调试等功能,通用性强,使用方便。具体功能如下:

(1)支持Freescale HC08系列的所有MCU; (2)以工程的方式管理文件;

(3)支持C和汇编语言的源文件编辑、编译;

(4)支持HC08系列MCU的Flash操作(擦除﹑写入和读出); (5)支持C和汇编语言的断点调试与单步调试; (6)支持内存与寄存器观察; (7)支持S-Record文件。

软件运行环境:Windows2000及更高版本的Windows操作系统。

2.5 串行通信

串行通信分为异步通信和外部通信两种方式,下面主要讲述异步串行通信的基本知识。

1.异步串行通信的格式

SCI(串行通信接口)通常采用NRZ(标准不归零传号/空号数据格式)。“不归零”的最初含义是:用正、负电平表示二进制值,不使用零电平。“mark/space”即“传号/空号”分别是表示两种状态的物理名称,逻辑名称记为“1/0”。图2-4-1给出了8位数据、无校验情况的传送格式。

图2-4-1 SCI数据格式

2.串行通信的波特率

位长:位的持续时间。其倒数就是单位时间内传送的位数。人们把每秒内传送的位数叫做波特率,波特率的单位是:位/秒。通常使用的波特率有300、600、900、1200、1800、2400、4800、9600、19200、38400。在本次毕业设计中使用的波特率为9600。

3.串行通信的传输方式

单工(Simplex):数据传送是单向的,一端为发送端,另一端为接收端。这种传输方

10

苏州大学本科生毕业设计(论文)

式中,除了地线之外,只要一根数据线就可以了。有线广播就是单工的。

全双工(Full-duplex):数据传送是双向的,且可以同时接收与发送数据。这种传输方式中,除了地线之外,需要两根数据线,站在任何一端的角度看,一根为发送线,另一根为接收线。通常其异步串行通信接口均是全双工的。

半双工(Half-duplex):数据传送也是双向的,但是在这种传输方式中,除了地线之外,一般只有一根数据线。任何一个时刻,只能由一方发送数据,另一方接收数据,不能同时收发。在Freescale的HC08系列MCU中,监控模式的通信就采用这种方式。

11

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库收费站智能管理系统(3)在线全文阅读。

收费站智能管理系统(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/327176.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: