计算机综合实践报告多层无线网络共用技术

时间:2024.4.29

image001

综合实践报告

                 

网络教育学院

20##年 12月2日

计算机综合实践报告

姓名:

公司多层无缝网络共应用, 提高企业工作效率

当前快速发展的无线通信应用已成为信息产业中最为耀眼的亮点,并成为推进社会经济发展的强劲动力。

  如果说无线通信的历史是频率使用效率提高的历史,则移动通信的历史就是频率使用效率提高和用户“位移”扩大的历史。这是符合要实现随时、随地、任何人之间,用任何业务进行通信目标的。众多的复杂的技术发展,归根结底,就是如何更充分地使用有限的、宝贵的频率资源以及实现更高密度的全球活动通信。

  我们认为,提高频率使用效率技术,主要属于信息传输技术范畴(但不仅仅是传输技术),如多址接收技术、调制解调、抗干扰编解码……等等,扩大“位移”技术主要属于网络技术范畴(但不仅仅是网络技术),如信息交换、存贮、处理……等等,这两大类技术相互发展交叉结合,在市场动力促进下到某个时期出现了具有某种更为鲜明技术特征的应用,这就是所谓“第X代”移动通信了。

  如第一代移动通信技术主要指蜂窝式模拟移动通信,技术特征是蜂窝网络结构克服了大区制容量密度低活动范围受限的问题。

  第二代移动通信是蜂窝数字移动通信,使蜂窝系统具有数字传输的种种优点。

  第三代移动通信按目前通行的概念是宽带多媒体蜂窝系统。按ITU众多要求中可以看到,主要是使用频率使用效率更高的体制,能提供高质量宽带多媒体综合业务,并能实现全球覆盖。技术上从第二代到第三代并无重大的变迁。属于一种平滑过渡,因此也就有了什么“二代半”等出现。


提高企业工作效率 多层无缝网络共应用
第三代蜂窝网络示意图

  但是,第三代网络也同样具有很多不足的地方,频率的限制:802.11b/g (2.4 GHz) 只有三个互不干扰的信道。网络性能不稳定:吞吐量随距离变大而降低,环境变化对网络性能影响极大。网络漫游切换取决于客户端,而不是WLAN基础设施:WLAN网络的吞吐量得不到保证,切换时间过长无法满足应用需求。对物理信道资源的争用会降低系统性能和服务质量:不同的应用(如VoIP和Internet)争抢同一无线信道,不同的用户(如内部员工和外来访客)争抢同一无线信道,不同的模式(如802.11b和802.11g)争抢同一无线信道。

 针对第三代网络的情况,在前不久,全球领先的企业级无线局域网架构解决方案提供商Extricom(萃科),推出其最新的第四代无线局域网解决方案,也是目前唯一能在不影响802.11n全性能的前提下,以最低的每端口成本推出的面向2.4GHz和5GHz Wi-Fi频段的系统。

两代网络对比:

网络具有更好的性能

  在第三代蜂窝WLAN中,客户端漫游到AP边界时,网络连接被自动调整到更低的速率上;每个AP需要独立判断媒介的空闲状态,需要消耗大量的随机等待时间以避免冲突;所有信道仅仅用于实现覆盖地域的扩展。


提高企业工作效率 多层无缝网络共应用
第三代蜂窝网络

  在第四代网络中,根据Extricom提出的理论,在任何情况下,网络连接始终被优化在最高速率。媒介访问控制(MAC)的集中部署保证AP之间可以协同工作,提高媒介的有效发送时间。各个信道可以用于物理分隔的方式组建独立的网络,以进一步扩展系统的容量。

无线网络更加稳定

  在蜂窝式网络中,AP与客户端之间的单连接特性表明当网络中出现频率干扰、多径效应以及环境变化时,无线网络连接必定处于不稳定状态;客户端在AP之间漫游时需要不断进行切换,可能导致VPN以及话音、视频等实时应用的失败及重新连接。

提高企业工作效率 多层无缝网络共应用
第四代网络

  但是在新的网络中,系统内生性的上行空间分集和智能接入点选择技术可以有效改善频率干扰、多径效应和环境变化对无线信号传播带来的不利影响;客户端在AP之间漫游时不需要任何切换,因此可以保证上层的VPN以及话音、视频等实时应用处于稳定工作状态。

服务质量更加有保证

  由于所有的不重叠信道都被用于扩大网络覆盖,所有的应用只能够采用不同的SSID,在逻辑层面进行划分和隔离,但是这些应用仍旧需要对相同的无线信道进行竞争,不同的用户(员工及访客)、不同的应用(Internet Access & VoWiFi)、不同的模式(IEEE 802.11b & 11g),因此无法真正保证关键应用的服务质量。


提高企业工作效率 多层无缝网络共应用
第四代网络示意图

  新一代网络不仅能够在一个信道上提供多个SSID,实现多种业务的逻辑隔离,更进一步可以利用每个不重叠的信道建立独立的网络,并将多个应用分别配置到物理隔离的无线局域网,彻底消除不同应用对无线信道的竞争,说白了就是每个应用被分陪在不同的网络当中,减少通讯过程中的冲突。

网络漫游速度不受限制

  蜂窝网络中,客户端与AP进行关联,因此在整个漫游过程中需要不断地进行断开连接、再重新关联的切换操作;客户端与AP之间的连接切换由客户端决定,切换时间长,对上层应用的影响很大

  新网络中,客户端与交换机,而不是AP进行关联,因此在整个漫游过程中,不需要重新关联,因此也不需要所有的切换操作;客户端在交换机之间的漫游切换小于50毫秒

提高企业工作效率 多层无缝网络共应用
多种应用分层处理

网络部署和调整更加简单

  网络设计过程:需要进行复杂的频率规划,尽一切可能在网络覆盖、容量和频率干扰之间寻求一个平衡点;需要对交换机和所有AP进行配置,包括IP地址、工作信道、发信功率、SSID等;需要基于蜂窝架构对每个AP的覆盖区域、信号强度以及AP之间可能存在的频率干扰进行验证;需要对整个网络重新进行频率规划,同时对所有的AP进行重新配置和验证。

  在这点上应该是新网络中最具特色的地方之一,即插即用,不需要对交换机和AP进行任何配置调整,全部工作都由交换机进行配置,不需要为每一个AP配置IP地址、工作信道、发信功率、SSID等各种参数;不需要复杂的频率规划,只需要考虑信号强度对AP位置和数量的要求;只需要基于整个覆盖区域进行信号强度的验证,不需要对每个AP进行基于蜂窝结构的网络验证。

  第四代WLAN目前已经在很多城市建设的项目中应用开来,并且得到了非常好的效果。多层覆盖,多重无线网络为客户提供了一个经济而且功能强大的企业级802.11n系统。


第二篇:计算机综合实践报告


四川大学网络教育学院

实践课程报告

实践课程        计算机综合实践报告     

校外学习中心      天津市劳动经济学校   

专    业        电气工程及其自动化    

层   次          专升本                

年    级            20##年春           

学生姓名                          

学   号           

20##年   3 月 24 日

实验一   DEBUG调试工具熟悉、使用

一、  实验题目   熟悉、使用DEBUG调试工具   

二、  实验日期:2011/04/15

三、  实验目的

1.  了解并逐步熟悉汇编语言的编辑方法及特点.

2.  复习8088汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。

3.  掌握汇编语言的编辑、汇编及连接的过程。

4.  了解并逐步掌握运用DEBUG进行调试汇编语言程序。

5.  借助DEBUG调试工具来发现汇编语言程序的错误所在并加以改正。

四、  实验内容:

1、 进入DEBUG

  方法1:在Windows开始菜单中单击运行命令,直接在运行对话框中输入"DEBUG"

    方法2:在运行对话框中输入"CMD"启动DOS命令窗口后输入"DEBUG"

    方法3:在程序、附件、命令提示符,启动DOS命令窗口后输入"DEBUG"

2、DEBUG命令格式

DEBUG的每个命令都是一个字母,后跟一个或多个参数。下面对DEBUG命令作几点说明。

·字母不分大小写。

·只使用16进制数,且不能带后缀H。

·以空格或逗号作为命令各项之间的分隔符。分隔符只在两个数值之间是必须的。

·可以用Ctrl-C或Ctrl-Break终止命令的执行。

·若输入的命令有语法错误,则提示“Error”,并用“^”指出错误位置。

3、 常用的Debug功能

用Debug的R命令查看、改变CPU寄存器的内容;

用Debug的D命令查看内存中的内容;

用Debug的E命令改写内存中的内容;

用Debug的U命令将内存中的机器指令翻译成汇编指令;

用Debug的T命令执行一条机器指令

用Debug的A命令以汇编指令的格式在内存中写了一条机器指令

 

4、 用Debug的R命令查看、改变CPU寄存器的内容;

    R命令用来显示和修改寄存器的值,包括以下两种格式。

(1) R

    显示所有寄存器和8个标志位的值,并反汇编CS:IP所指的指令。

(2) R<寄存器名>

    显示指定寄存器的值,并等待用户键入新的值,按回车键结束R命令。

 

5、 用Debug的D命令查看内存中的内容;

    D命令可以查看内存中的内容,D命令的格式较多,只介绍本次实验中用到的格式,8086/8088CPU能够访问1M内容,D命令可以显示0000:0000H-FFFF:FFFFH中的任何一个单元的内存

如果想知道内存10000H处的内容,可以用"d 段地址:偏移地址"的格式来查看,如输入

   -d 1000:0

 使用 d 1000:9查看1000:9处的内容。

  使用 d 1000:0 9查看1000:0-1000:9的内容

  一进入Debug,可直接使用D命令直接查看,将列出Debug预设的地址处的内容

6、 用Debug的E命令改写内存中的内容; 

    使用"e 起始地址 数据  数据 数据..."的格式来进行

    如将内存1000:0-1000:9单元中的内容分别写为0、1、2、3、4、5、6、7、8、9

    -e 1000:0 0 1 2 3 4 5 6 7 8 9

    也可以采用提问方式一个一个修改内存中的内容,如

    输入e 1000:0,按Enter键 输入修改的数据,再按空格键输入下一个要修改的数据,最后Enter键结束操作。

    输入字符串的格式:如-e 1000:10 1 'a' 2 "c++" 3 "IBM"将输入1 a 2 c++ 3 IBM到相应单元

    向内容中写入机器码,如 b80100 (代表 mov ax, 0001), b90200(代表 mov cx, 002), 01c8(代表 add ax, cx),那么输入-e 1000:0 b8 01 00 b9 02 00 01 c8就将该程序输入内容1000:0处,然后使用u命令-u 1000:0可以将内存单元中的内容翻译成汇编指令。如果要执行该程序,首先用r命令将cs修改成1000,ip修改成0,再执行t命令,单步执行程序。执行T命令时,CPU执行CS:IP执行的指令并将IP加1.

7、 用Debug的A命令以汇编指令的形式在内存中写了机器指令

     示例:用A命令,输入下列程序并运行

     -a 1000:0

      mov ax, 1

      mov bx, 2

      mov cx, 3

      add ax, bx

      add ax, cx

      add ax, ax

      直接按Enter键结果输入。用r命令将cs修改成1000,ip修改成0,再执行t命令,单步执行程序。执行T命令时,CPU执行CS:IP执行的指令并将IP加1.

 
实验二     设计汇编语言程序

一.   实验题目   设计汇编语言程序

二.   实验日期:2010/04/10

三.   实验目的

字符串统计程序设计

双字乘法程序设计

四.   实验内容

1.  字符串统计。

   在数据段中建立一个缓冲区BUFFER,变量VER,编程使得程序具有如下功能:从键盘输入一个子字符串存入VER,从键盘输入包含一个或几个子字符串的字符串存入BUFFER。统计BUFFER中的字符串含有多少个子字符串以及每个子字符串的位置。

2.  双字乘法程序。

设计一个程序实现32位带符号双精度数乘法运算。由于只有8位和16位的乘法指令。因此32位乘法运算是不能直接用指令实现的。但可以用16位乘法指令,通过 4次想乘然后把部分积想加。对于带符号数,可以先根据绝对值求得积。然后判断积的符号,若积为负数,应将其用补码表示。

五、  程序设计

1、字符串统计程序设计

#include

using namespace std;

int main()

{

char a;int b=0,c=0,d=0,e=0,f=0;

cout<<"请输入一行任意字符:";

a=cin.get();

while(a!='\n')

{

  if(a<0||a>=128)

  b++;

  else if(a>='a'&&a<='z'||a>='A'&&a<='Z')

  c++;

  else if(a==' ')

  d++;

  else if(a>='0'&&a<='9')

  e++;

  else f++;

  a=cin.get();

}

cout<<"总共有"<

cout<<"中文"<<"\t"<<"英文"<<"\t"<<"空格"<<"\t"<<"数字"<<"\t"<<"其他"<

cout<

return 0;

}

分别统计出英文字母,空格,数字和其他字符的个数。

2、双字乘法程序设计

data segment

x dw 1,2;被乘数

y dw 3,4;乘数

z dw 4 dup (?);积

data ends

code segment

assume ds:data,cs:code

start:

mov ax,data

mov ds,ax

mov ax,x

mul y

mov z,ax

mov z+2,dx

mov ax,x+2

mul y

mov z+4,ax

mov z+6,dx

mov ax,x

mul y+2

add z+4,ax

adc z+6,dx

mov ax,x+2

mul y+2

adc z+8,ax

adc z+10,dx

adc z+12,0

mov ax,4c00h

int 21h

code ends

end start

实验三   8253定时器/计数器接口与数字电子琴

一、  实验题目   8253定时器/计数器接口与数字电子琴

二、  实验日期:2010/05/15

三、  实验目的

改变定时器2的计数值来改变声音频率,通过编程来获得声调(频率)和节奏(延时长短),使计算机演奏出乐曲来。

四、  实验内容

设计程序让微机演奏一段简单乐曲

利用DOS的键盘管理功能。将微机变为一个具有简单功能的电子琴(选作)。

五、  程序设计

硬件设计

利用实验板上的8253计数/定时器和8255并行接口,定时器8253利用工作方式3产生一定频率信号,通过可编程的并行外围接口芯片8255控制频率信号的通断。

8255的A口设置为输出,8255的A口的低两位用来控制扬声器驱动,当输出端口的PA0位为“1”或为“0”时,将使控制驱动器的与门电路接通或关闭,使8253所发出的音频信号能到达驱动器或被阻断。这样通过控制PA0的变化,可使扬声器接通和断开,控制扬声器是否能发出声音。此外,通过控制PA0的通断时间,就能发出不同的音长。8255的PA1位为“1”时,控制8253定时器产生驱动扬声器发声的音频信号,该位为“0”则不发信号。8253有三个定时器,分为0号、1号和2号定时器,驱动扬声器的是0号定时器,该定时器工作在方式3,是一个频率发生器,它负责向扬声器发送指定频率的脉冲信号。当8255的PA0和PA1都为1时,8253发出指定频率的声音信号的前提下,声音信号通过与门到达驱动器驱动扬声器发声。

硬件原理图如图1所示:

 

图1 硬件原理图

扬声器驱动电路如图2所示。

图2 扬声器驱动电路

软件设计

   系统要求实现2个功能,电子琴和音乐盒的功能。两者发声的方法一样,只是一个数据是从键盘读取的,另一个是已经保存好的数据。首先我们可以用一个子程序实现单个音调的产生,对8253输入不同的计数初值生成不同频率的波形,然后延时一段时间。电子琴程序主要是读取键盘按键,根据键值产生不同的音调即可。而乐曲的播放先将乐曲的音符编码表和节拍编码表建立好的,然后在播放时读取数据。

1. 单音调子程序SOUND

单音调子程序的调用前需要进行以下几个方面工作:

1)确定相应的音调所对应的频率,查表可以得到,再由频率得到对应的8253计数初值。

2)确定音长,即一个音符所持续的时间。

在单音调子程序中实现发出一个音符的声音,持续所需的时间,流程图如图3所示:

图3 单音调子程序流程图

2.音乐盒程序

音乐盒的乐曲播放程序中需要有两组数据支持:一组是频率数据,一组是节拍时间数据。音符的频率可以通过简谱从频率表中查得。节拍时间就是音符的持续时间,取决于乐曲的速度和每个音符的节拍数据。如4/4(四四拍)中,每小节包括4拍,全音符持续4拍,二分音符持续2拍,四分音符持续一拍,八分音符持续半拍等。

有了音调与频率和时间的关系后,就可以按照乐曲的曲谱将每个音符的频率和持续的时间定义成两组数据表,然后编程依次取出表中的频率值和节拍值,调用单音调子程序就可依次产生各个音调,播放出乐曲。

在程序中存储几个乐曲数据,根据音乐盒子菜单选择相应的乐曲演奏,读取对应的数据输出。

乐曲《两只老虎》的简谱如下:

两只老虎

1=C  4/4

1  2  3  1 | 1  2  3  1 | 3  4  5  - |

3  4  5  - |  3  1 |  3  1 |

2  5  1  - | 2  5  1  - |

对应的频率数据表Freq、节拍数据表Time如下:

TWOTIGERS_FRE     DW      2 DUP(524,588,660,524,0)          ;乐曲的频率表

                DW      2 DUP(660,698,784,0)

                DW      2 DUP(784,880,784,698,660,524,0)

                DW      2 DUP(588,392,524,0),1

TWOTIGERS_TIME    DW      10 DUP(100),200,100,100,200       ;乐曲的时间表

                  DW      2 DUP(50,50,50,50,100,100)

                  DW      2 DUP(100,100,200)

outb_p(0x34,0x43);
outb_p(LATCH&0xff,0x40);
outb_p(LATCH>>8,0x40);
outb(inb_p (0x21) & ~0x01, 0x21); //允许接收定时器中断
}
void do_timer(void)
{
这是定时器主程序,用于每隔一段时间后进行某些操作
}
[8253.asm]:
//以下是nasm格式的汇编代码,这个中断处理函数必须用汇编
timer_interrupt:
push gs
push fs
push es
push ds
push ebp
push edi
push esi
push edx
push ecx
push ebx
push eax
;如果你不在操作系统下使用,以下三行必须删除,否则必须把0x10更改为内核段选择符

mov eax,0x10
mov ds,ax
mov es,ax
mov al,0x20
out 0xa0,al ;发送EOI
out 0x20,al
call do_timer
pop ebx
pop ecx
pop edx
pop esi
pop edi
pop ebp
pop ds
pop es
pop fs
pop gs
xor eax,eax
iretd

更多相关推荐:
计算机网络技术专业实习报告

XXXX学院毕业实习报告书姓名学号专业班级所在二级学院(系)实习单位指导教师二〇一年月关于在XX在线工作事从事网站维护的实习报告实习目的这次实习是在城市中国的联盟网站织金在线从事网站维护的工作。这次在织金在线实…

计算机网络技术实验报告

南京理工大学紫金学院计算机网络技术实验报告专业计算机科学与技术姓名蔡伟学号090601345指导教师夏吉安实验日期20xx42320xx424目录实验一双绞线制作03实验二协议分析07实验三路由器基本配置12实...

计算机网络技术实训报告与总结

安徽水电学院电子信息工程系计算机网络技术基础实训报告班级微应1211班学号1211156姓名胡文亚电子信息工程系二一三年五月安徽水电学院电子信息工程系一实践目的与要求1目的本课程是计算机应用专业的一门重要的专业...

计算机网络实习报告

云南科技信息职业学院信息学部顶岗实习报告云南科技信息职业学院信息学部顶岗实习报告书姓名学号年级09网络专业计算机网络技术实习单位企业指导老师学校指导老师日期20XX年5月11日1摘要实习,是一个合格大学毕业生必…

计算机网络专业实习报告

杨凌职业技术学院电子与信息工程学院实习报告实习单位指导教师实习单位指导教师计算机学院学生姓名学号专业年级班级汉中齐胜电子商贸公司唐涛韩讲周李志强10060830202楼宇智能化工程能技术10002班1前言11实...

计算机网络技术专业实习总结范文

《浙江大学优秀实习总结汇编》计算机网络技术岗位工作实习期总结转眼之间,两个月的实习期即将结束,回顾这两个月的实习工作,感触很深,收获颇丰。这两个月,在领导和同事们的悉心关怀和指导下,通过我自身的不懈努力,我学到…

计算机网络技术综合实验报告

华北科技学院计算机学院综合性实验实验报告课程名称计算机网络实验学期20xx至20xx学年第一学期学生所在院部环境工程学院年级专业班级学生姓名学号任课教师王晓菊实验成绩计算机学院制华北科技学院计算机学院综合性实验...

计算机网络技术实训报告

湖南工业职业技术学院计算机网络技术实训报告课程名称计算机网络技术姓名邵惠芳学号33专业班级S20xx2班系院经济管理系设计时间18周设计地点5405指导教师评语签名吴代文20xx年12月计算机网络技术实训报告一...

计算机网络技术校内实习报告

毕业实习报告系别计算机科学与工程系专业姓名学号指导教师完成时间20xx224河南城建学院20xx年2月24日一实习目的及意义所谓毕业实习是学生在指导老师的指导下独立从事社会实践工作的初步尝试其基本目的是培养学生...

计算机网络技术实验报告

计算机网络技术实验报告实验编号实验编号实验名称实验名称实验目的实验目的实验一计算机网络硬件组成和交换机的基本配置认识PC硬件设备网卡网线集线器交换机路由器等网络设备掌握网线的制作和基本的网络设置和命令实验原理实...

计算机网络技术》实验报告

重庆交通大学学生实验报告实验课程名称计算机网络技术课程实验开课实验室软件与通信实验中心学院国际学院年级专业班1班学生姓名吴双彪学号开课时间第实验2简单的局域网配置与资源共享实验目的1掌握将两台PC联网的技能与方...

计算机网络技术,IT行业,网络设备相关的实习报告

信息工程系网络技术综合实训信息工程系综合实训报告姓名学号专业实习地点指导教师20xx年12月26日1信息工程系网络技术综合实训实习报告一实习基本情况一实习目的通过在华为锐捷网络主要产品及销售业务的开展了解工作流...

计算机网络技术实践报告(34篇)