调研报告:基于windows的串口通信软件设计
Posted by 天际的荒草 | Posted in ICT | 通信业界 | Posted on 15-06-2007
标签:Download, 改变, 电信, 电子技术, 通信
0
调研报告:基于windows的串口通信软件设计
目 录 摘要………………………………………………………Ⅰ ABSTRACT…………………………………………………..Ⅱ 第一章...
调研报告:基于windows的串口通信软件设计
互联网与手机、计算机并称为信息社会的三大电子依赖品。在1.37亿网民中,患有网络依赖症“患者”绝不在少数。人们已经习惯了每天在网上读新闻、下载音乐、写博客或是购物等等。很难想象,已经习惯了依赖互联网生存的人们如果失去网络将会怎样?
所有程序免费提供,但是源代码不在免费提供,QQ:47144057,邮箱:jinmingkun#msn.com
| 软件名称及描述 | 源代码 | 软件类型 | 大小 | |||||
| 定制开发 | 价格协商 | |||||||
| 描述:定制开发以下系统相关的模块或新的模块, 包括标准的动态连接库、客户端控件、服务端组件,可以在PB,VB,DELPHI,ASP等开发语言中调用。如无特殊说明,所有软件都能运行于Win9X/WinMe/Win2k/WinXp/Win2003平台。 |
||||||||
| 内存调度的FFA算法模拟 | 共享 | 2.02M | ||||||
| 描述:内存调度的最先适应算法演示;详细情况 | ||||||||
| 立即下载:本地下载 |
||||||||
| 进程调度 | 共享 | 40.5K | ||||||
| 描述:进程调度的PR与RR算法 ;详细情况 | ||||||||
| 立即下载:本地下载 |
||||||||
| 正向推理算法实现 | 共享 | 36.0K | ||||||
| 描述:产生式系统正向推理算法实现 | ||||||||
| 立即下载:本地下载 |
||||||||
| 文件管理系统 | 源代码 | 118k | ||||||
| 描述:模拟Windows文件管理系统; | ||||||||
| 立即下载:本地下载 |
||||||||
| 词法分析器 | 源代码 | 152k | ||||||
| 描述:词法分析器; | ||||||||
| 立即下载:本地下载 |
||||||||
| 缘分测试精灵 | 源代码 | 516k | ||||||
| 描述:缘份这回事很难说得清楚。用这个软件测试一你和她(他)之间的关系,也可以检测一下到底准不准。人是生产力发展中最活跃最革命性的因素,事在人为,如果缘份不足,你还有双手,自己努力创造吧! | ||||||||
| 立即下载:本地下载 |
||||||||
| 智力竞赛抢答器 | 设计 | |||||||
| 描述:电子技术课程设计:抢答器。四路、六路、八路几个设计。 | ||||||||
| 立即下载:了解更多 |
||||||||
| 交通灯 | 设计 | |||||||
| 描述:微机原理及接口技术课程设计交通灯 | ||||||||
| 立即下载:了解更多 |
||||||||
| LZW压缩与解压缩源码 DEMO | 源代码 | 288k | ||||||
| 描述:LZW压缩与解压缩源码演示程序。 | ||||||||
| 立即下载:本地下载 |
||||||||
| 哈夫曼压缩与解压缩源码 DEMO | 源代码 | 287k | ||||||
| 描述:Huffman压缩与解压缩源码演示程序。 | ||||||||
| 立即下载:本地下载 |
||||||||
| 手机游戏:消方块 | 游戏 | 287k | ||||||
| 描述:是一款全新玩法的方块类益智游戏,游戏以让红、黄、蓝、绿色的方块互相结合到一起为目标。场景上的方块整体移动,其中亦有不能移动的石块予以阻挡,如何巧妙利用和避开这些方块,答案就在你这里。游戏共分八大场景,八幅精美图片,每完成一个场景即可打开一幅图片。随着级别的上升,难度也越来越大,来吧,挑战你的思维!共有100关,支持诺基亚s40系列机型(3100,3108,3120,3200,3300,5100,5140,6100,6200,6220,6225,6230,6585,6610,6610i,6800,6810,6820,7200,7210,7250,7250i)。亦可用模拟器进行游戏。 | ||||||||
| 立即下载:本地下载 |
||||||||
|
高精度计算器
|
源代码 | 624k | ||||||
| 描述:操作数可正可负,可以精确到32767位有效数据,强大的拒绝错误输入机制。 | ||||||||
| 立即下载:本地下载 |
||||||||
| 哈夫曼压缩与解压缩源码 DEMO | 源代码 | 287k | ||||||
| 描述:Huffman压缩与解压缩源码演示程序。 | ||||||||
| 立即下载:本地下载 |
||||||||
![]() |
个人网站,博客 |
|---|---|
![]() |
设计的一个非常漂亮的购物网站,需要源码call me |
![]() |
设计中的“丽江人”网站 目前完成全部后台模块,正进行系统调试及前台界面设计 |
设计要求:在给定以太网、以太网交换机、路由器设备的情况下,安装设置集线器、交换机、路由器,实现两网中任意两个站点。
实验目的:了解路由器的基本功能、工作状态判断等基础知识; 熟悉路由器的命令行配置;
掌握利用路由器连接本地局域网的方法; 掌握子网划分的方法;掌握网络接口的IP设置方法。
设计原理及方法:将1个C类地址进行子网划分,其中二分之一个C类地址用于LAN 1,四分之一个C类地址用于LAN 2,确定网络地址和子网掩码; 为主机和路由器接口选择和设置IP地址、子网掩码和默认网关; 利用路由器连接本地局域网;验证本地局域网的连通性。
设计步骤:
1.按下图所示,连接PC,交换机和路由器
2.配置路由器:
路由器是互联网络中必不可少的网络设备之一,路由器是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读”懂对方的数据,从而构成一个更大的网络。 路由器有两大典型功能,即数据通道功能和控制功能。数据通道功能包括转发决定、背板转发以及输出链路调度等,一般由特定的硬件来完成;控制功能一般用软件来实现,包括与相邻路由器之间的信息交换、系统配置、系统管理等。
本网络使用了两个交换机,分别连接路由器的两个接口,对两个接口进行配置,为其配两个IP地址。具体配置如下:
Route A
password: ;密码
[Quidway] interface eth0 ;进入接口1视图
[Quidway-Ethernet0] ip add 192.168.1.2 255.255.255.0 ;设置接口1的IP和子网掩码
[Quidway-Ethernet0] undo shutdown ;激活端口
[Quidway-Ethernet0] interface eth1 ;进入接口2视图
[Quidway-Ethernet1] ip add 192.168.2.2 255.255.255.0 ;设置接口2的IP和子网掩码
[Quidway-Ethernet1] undo shutdown ;激活端口
[Quidway-Ethernet1] quit ;退出接口视图
[Quidway] save ;保存当前配置
我们在实际应用当中,为了安全,通常还会为路由器设置用户名及密码之类,如果有几个路由器互连时,我们还要对路由器进行路由地址设置,具体的设置如下:
[Quidway]sysname aabbcc ; 更改主机名
[Quidway]super passwrod 123456 ;设置口令
静太路由设置:
Quidway]iproute-static
例如:[Quidway]ip route-static 129.1.0.0 16 10.0.0.2
[Quidway]ip route-static 129.1.0.0 255.255.0.0 10.0.0.2
3.交换机配置:
交换机Vlan介绍
VLAN(Virtual Local Area Network),是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术。IEEE于1999年颁布了用以标准化VLAN实现方案的IEEE 802.1Q协议标准草案。
VLAN技术允许网络管理者将一个物理的LAN逻辑地划分成不同的广播域(或称虚拟LAN,即VLAN),每一个VLAN都包含一组有着相同需求的计算机,由于VLAN是逻辑地而不是物理地划分,所以同一个VLAN内的各个计算机无须被放置在同一个物理空间里,即这些计算机不一定属于同一个物理LAN网段。
VLAN的优势在于VLAN内部的广播和单播流量不会被转发到其它VLAN中,从而有助于控制网络流量、减少设备投资、简化网络管理、提高网络安全性。
如果缺省情况下,缺省VLAN为VLAN 1,本设计使用的就是缺省情况,因此不需要对其进行VLAN划分。
4.PC机配置:
因为我们使用的路由器模拟器中使用的PC是Linux操作系统,登陆系统的用户名和密码分别为:login:root password :linux
因此先要登陆,然后再配置其网络功能
具体的配置如下:
PC主机 IP地址 子网掩码 网关
PCA 192.168.1.1 255.255.255.0 192.168.1.2
PCB 192.168.1.3 255.255.255.0 192.168.1.2
PCC 192.168.2.1 255.255.255.0 192.168.2.2
PCD 192.168.2.3 255.255.255.0 192.168.2.2
其具体指令如下:
以PCA为例:PCA Login : root
Password: linux
[root@PCA root]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0
[root@PCA root]# route add default gw 192.168.1.2
结果验证与分析:
1.测试局域网的连通性
从Host A ping Host B:192.168.1.3
结果如下:
由结果可知,局域网是连通的
2.测试主机与网关的连通性:
从Host A ping 网关 :192.168.1.2
结果如下:
由结果知,主机与网关也是连通的
3.测试以太网之间的连通性:
从Host A ping Host C :192.168.2.1
结果如下:
从Host D ping Host B :192.168.1.3
结果如下:
由结果可知,各以太网之间的主机也是互连互通的。
实验总结:在一个多星期的实践中,终于成功的完成了设计任务。但是收获的并不只是成功的喜悦,还有很多的实际应用知识和实际操作能力。我是在参观了实验室的设备情况下,了解到它们的型号,是华为的交换机系列及路由器。我在网站上下载了它们的资料,系统的学习了一下,同时也提供了华为路由器模拟器的软件,于是我在没有上机的时候就可以利用软件进行实际模拟了。同样我们还学习了交换机、路由器和PC的配置命令,主要是设置网络地址、子网掩码和网关,然后就可以互连互通了。当然里面还有一些复杂的命令配置。通过这次的课程实践,我对网络管理方面有了更深的了解,相信回给我以后的工作带来很大的帮助。
实验设备:h3c ar 28-11路由器 quidway s2100series 交换机
参考文献:h3c ar 28-11路由器 quidway s2100series 交换机的操作手册和命令手册
内存调度的FFA算法模拟:模拟内存调度中的FFa算法
点击下载此文件
实验2 进程调度
一、目的与要求
1. 目的
进程调度是处理及管理的核心内容,本次实验要求用C语言编写和调试一个简单的进程调度程序。调度算法可以任意选择或自行设计,例如简单轮转法和优先数法等。通过本次实验可以加深各使用进程控制块进行进程调度和各种调度算法的理解及其实施方法。
2. 要求
(1) 在微型计算机上设计进程控制块(PCB)结构,使其分别适用于简单轮转法和优先数调度算法。PCB通常包括以下信息:进程名、进程优先数(或轮转时间片)、进程所占用的CPU时间、进程的当前状态、当前队列指针等。根据调度算法的不同,PCB结构的内容可以作适当的增删。
(2) 调度程序应包含2~3种不同的调度算法,运行时可任选一种,以利于各种算法的分析比较。基本要求是:优先数调度算法和简单循环轮转法。
(3) 建立进程就绪队列,对各种不同的算法编制入链子程序,同时应具有显示或打印各进程的运行状态和参数的变化情况,便于观察各进程的调度过程。
(4) 本次实验的上机时间为4学时。
二、实验内容
1. 题目
采用C语言编写程序,选用优先数调度算法或简单轮转法对五个进程进行调度,每个进程处于运行(Run)、就绪(Ready)和完成(Finish)三种状态之一,并假定起始状态为就绪状态。
2. 进程控制块结构
PCB 进程标识符
连接指针
优先数 | 轮转时间片
占用的CPU时间片数
进程所需时间片数
进程状态
进程控制块的链结构
Run Ready Tail
Finish
其中:Run——表是当前运行进程指针
Ready——就绪队列头指针
Tail——就绪队列尾指针
Finish——完成队列指针
3. 算法说明及程序框图
(1) 为了便于处理,程序中进程的运行时间以时间片为单位进行计算,各进程的优先数或轮转时间片数,以及进程需要运行的时间片数,其初始值均有用户给定。
(2) 优先数法
进程就绪队列按优先数大小从高到低排列,链首进程首先投入运行。进程每执行一次,进程需要的时间片数减1、该进程的优先数减3。这样,该进程如果在一个时间片中没有完成,其优先数降低一级。接着仍是用该进程降低一级后的优先数与就绪队列中链首进程的优先数进行比较,如果仍是该进程的优先数高或相同,便让该进程继续执行;否则,调度就绪队列的链首进程投入运行。原运行过的进程按其现行优先数大小插入就绪队列,且改变它们对应的进程状态,一直到所有进程都运行完各自的时间片数。
(3) 简单轮转法
进程就绪队列按各进程进入的先后顺序排列。进程每次所需处理机的轮转式按其重要程度记入进程控制块中的轮转时间片数记录项。进程执行时,每运行一个时间片,进程还需要的时间片数减1,运行进程占用处理机的时间片数加1,然后比较占用CPU的时间片数是否与该进程的轮转时间片数相等,若相等则说明已达到轮转时间,应将现运行的进程排列就绪队列的末尾,调度队列上的首进程运行,且改变它们的进程状态,直至所有进程完成各自的时间片。
(4) 程序框图
a. 优先数调度
是
否
是 否
否
是
b. 时间片轮转调度
否
否
是 是
否
是
三、参考书目
[1] 任爱华主编,操作系统实用教程,清华大学出版社,2001年(第一版)
[2] 庞丽萍,李胜利编,操作系统原理,华中科技大学出版社,2000年(第三版)
[3] 张尧学,史美林编著,计算机操作系统教程,清华大学出版社,2000年(第二版)