毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

LED显示屏的计算机远程控制系统 第9页

更新时间:2009-5-25:  来源:毕业论文

LED显示屏的计算机远程控制系统 第9页
域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能
够快捷、简易地建立WindowS应用程序。1998年8月,微软推出了VB6.0的版本,
进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本‘’6]:
(1)标准版针对一般程序设计人员,适合普通应用系统的开发。
(2)专业版针对专业程序开发人员,它在标准版的基础上提供了对数据库和
工nternet的支持。
(3)企业版适用于专为企业设计应用软件的程序开发人员。
对于一个非计算机专业的PFans来讲,使用VB不需要追求完美的算法和精密的
逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,
不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可以这样说,
任何人可以在最短的时间内学会用VB开发自己的程序。集成开发环境可视化编程
的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是
IDE(IntegratedDevelopmentEnvironment),即集成开发环境。xDE是指在相应
的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成
开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗
口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、
对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的
编程习惯来配置工DE。
虽然IDE为我们提供了便捷的开发环境,但VB是一个面向对象的开发工具,而
不同于传统的基于过程的编程工具,所以我们必须明确以下几个概念:
(l)对象:是指可以被当作一个单元的代码和数据的组合,它可以是程序中的窗
体或控件,也一可以是整个程序。
(2)属性:就是对象具有的性质,以表明对象的状态。
(3)事件:是指发生在对象上的事情。Windows应用程序属于“事件驱动”模式,
即只有当事件发生时,程序才会运行。
(4)方法:对象本身包含的函数和过程。
(5)过程:指事件发生时要执行的代码。
(6)面向对象编程(OOP):以对象为核心,支持对象的封装机制、多态机制和
继承机制(VB不能真正支持继承机制,所以从严格意义上讲VB不是真正的面向对象
编程)
(7)事件驱动模式:通过事件的发生来触发不同过程中的代码,以推动程序的进
程。
数据类型在VB中有丰富的数据类型,以下作一简单的说明:
(1)数字类型:包括整型(Integer)、长整型(Long)、单精度型(Single)、
重庆大学硕士学位论文
双精度型(ooubze)和货币型(eurreney)等〔18。例如:oimintTempASInteger。
(2)字节型(Byte):用来存储二进制数据。例如:DimbytTempAsByte。
(3)字符型(String):字符型变量可以存储可变长度的字符串,非常方便。例
如:DimstrTempAsString。
(理)布尔型(Boolean):如果一个变量值包含简单的Yes/No、True/False信息,
就可以定义为布尔型变量。例如:Dimb。ITempAsBoolean。
(5)日期型(O叭e):专门用来表示时间的数据类型,可以有多种表达方式。例
如:DimdatTempASDate。
(6)对象性(Object):对象变量存储的是对象的地址信息,它本身并不是一个
对象,但定义为Object类型的变量可以通过赋值语句(Set)指向程序所能识别的任
何对象。
(7)万能的val.iant类型:variant类型变量可以存储先前介绍的所有数据类型,
VB会自动执行相应的转换。例如:DimvarTempAsVariant或DitnvarTemp。但
是var1ant类型变量会耗用更多的系统资源.所以并不提倡为了省事而胡乱使用[’7]。
3.5软件总体设计
3.5.1用户界面设计
软件开发也越来越趋近现实世界,而自从微软发表了VisualBasic之后,在短
时期内就有很多人都会使用VB开发属于自己的应用程序。其主要原因是在开发应用
程序时,开发人员无需非常清楚有关WindowS操作系统的细节,就可以开发出令人满
意的WindowS应用程序。本系统软件的开发工具也选择了VisualBasic,其应用程
序主界面如下图3.3所示。对主界面介绍如下:
(1)com端口的选择区:可以选择coml至coms的端口。
(2)RS232文本接收区:接收从RS232接口传入的数据。
(3)RS232文本发送区:用于通过RS232发送数据。
(4)拨号区:用于呼叫远程调制解调器。
(5)Modem文本发送区:用于通过Modem发送数据到远程接口板。
(6)Modem文本接收区:用于接收Modem传入的数据。
(7)RS232转发按钮:用于通过Modem转发从另一台计算机传入的数据到接口板
(8)应答按钮:用于响应远程调制解调器的呼叫。
(9)清除按钮:用于清除各文本区历史数据。
(8)结束按钮:退出系统。
重庆大学硕十学位论文
图3.3软件系统主界面
F193.3Bodyofwindowofthesoftware
.
5.2软件功能设计
本软件主要由以下七大功能,功能介绍如下:
(l)串行口选择功能:用于单选coml至Coms串行口,通过鼠标点击Coml至Coms,
.
选按纽。打开外设与计算机相连的串行口。
(2)RS232数据接收功能:另一台计算机与主机通过RS232直接相连,此区用于
收另一台计算机输出的数据,并把输入的数据显示在RS232文本接收区内。
(3)RS232数据发送功能:另一台计算机与主机通过RS232直接相连,此区用于
送数据给另一台计算机。在RS232文本发送区通过键盘写入要发送的文本,点击“发
”按纽,把数据通过RS232电缆输出到另一台计算机。点击“清除”按纽可以清除
232文本发送区的数据。
(4)电话拨号功能:用于呼叫远程调制解调器。在电话号码区内输入远程调制解
器的电话号码,点击“拨号”按纽,本地的调制解调器开始通过电话线呼叫远程调
重庆大学硕十学位论文
制解调器。远程调制解调器响应呼叫后,两调制解调器开始交握。交握成功后,在
Modem文本接收区内显示Connecting9600。此时两调制解调处于连机状态。
(5)Modem文本接收功能:用于接收经本地Modem传入的数据。在两调制解调处
于连机状态时,本地Modem接收到数据时,就在Modem文本接收区显示接收的数据。
清除按纽用于清除Modem文本接收区的历史记录。
(6)Modem文本发送功能:用于编辑经本地Modem发送的数据,同时具有发送功
能。在Modem文本发送区内编辑好要发送的数据,当两调制解调处于连机状态,点
击“发送”按纽。把编辑好的文本经本地Modem发送出去。
(7)既郡2数据转发功能:用于通过Modem转发从另一台计算机传入的数据到接
日板。另一台计算机与主机通过RS232直接相连,主机接收另一台计算机数据后,把
数据临时存贮在内存内。在两调制解调处于连机状态时,点击“转发RS232数据”按
纽。把内存里的数据通过本地调制解调器发送出去〔’9,。
3.6软件流程图
软件流程如图3.3所示
开始
选COMI端口
接收COMI端口的数据
电话连接远程接口板modem
转发接收的数据到接口板
结束
图3.4收发软件流程图
F193.4ReeeiveanddisPatehtheflowehartofsoftware!
重庆大学硕士学位论文
3.7软件操作过程
本软件用VB设计,操作过程如下:
(l)点击单选按钮“COMI”,打开COMI端口并连接。
(2)在接收区内接收从COMI口传来的数据。
(3)选择连接调制解调器的COM端口。
(4)在电话号码区输入电话号码。
(5)点击“拨号”按纽连接远程调制解调器。
(6)在modem文本接收区等待。onne。ting9600出现。
(7)点击“转发RS232数据”按钮,把从COMI口接收的数据通过调制解调器
发送到远程接口板内。
(8)点击“结束”按钮完成通讯。
3.8用VB编写的软件源代码
DimsendAsString
DimbufferAsString
pr1vateSubelearl_Cliek()‘点击清除按纽,清除Modem文本区
Text2.Text=,,,,
buffer二刀刀
EndSub
pr1VateSubelearZ_Cliek()‘点击清除按纽,使RS232文本发送区清空。
Text6.Text=,,,,
buffer=刀,,
Endsub
Pr1vateSubcoml多liCk()‘初始化串行口,并选择串行口COMI
MSComml.PortOPen=False
MSComnll.CommPort=1
I士’MSComml·portopenThen‘检测串行口状态
MSgBOX“coml正在使用,选用其他端口“
ExitSub
Else
MSComml.PortOPen=True
Coml.Value=True
EndIf
EndSub
Pr1VateSubeall_Cliek()‘点击“拨号”按钮,进行远程呼叫。
buffer二,,,,
MSComml.Output=”ATDT“&Trim(Textl.Text)&vbCrLf
EndSub
尸r1vateSubeoml_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

LED显示屏的计算机远程控制系统 第9页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。