当前位置:文档之家› 通信-计算机接口技术实验指导书06

通信-计算机接口技术实验指导书06

通信-计算机接口技术实验指导书06
通信-计算机接口技术实验指导书06

《计算机接口技术》实验指导书

吴琼编

沈阳大学信息工程学院

目录

实验一:交通灯实验 (1)

实验二:自发自收通信实验 (2)

实验三:硬件中断实验 (3)

实验四:定时计数器实验 (4)

实验五:输入输出实验 (5)

附录 SAC-8086实验设备程序主窗口 (6)

课程编号:11211371 课程类别:学科必修课

适用层次:本科适用专业:计算机科学与技术

课程总学时:48 适用学期:第7学期

实验学时:10 开设实验项目数:5

撰写人:吴琼审核人:周昕教学院长:范立南

实验一:交通灯实验

一、实验目的与要求

1.学会利用大规模集成的并口芯片8255构成并行接口电路的基本方法。

2.熟悉掌握并行接口芯片8255的基本性能仅在实际应用中硬件连接、初始化编程方法。

3.学习双色灯的使用,模拟交通灯。

二、实验类型

设计

三、实验原理及说明

8255A是通用的可编程并行接口芯片,功能强,使用灵活。适合一些并行输入/输出设备的使用。三个独立的8位I/O端口,口A、口B、口C。口A有输入、输出锁存器及输出缓冲器。口B与口C有输入、输出缓冲器及输出锁存器。在实现高级的传输协议时,口C的8条线分为两组,每组4条线,分别作为口A与口B在传输时的控制信号线。口C的8条线可独立进行置1/置0的操作。口A、口B、口C及控制字口共占4个设备号。地址入口:PA=218H

PB=219H

PC=21AH 8255控制口=21BH

五、实验内容和步骤

1.实验仪器准备

2.连接实验线路:

①将片选信号8255CS接至片选地址X18H上。

②将C口PC0-PC7用实验导线依次接至实验开发平台的DC1-DC8.

③8255接口芯片的复位信号RST由实验平台上复位按键产生。

3.编写程序:使8255C口为输出口,从C口写出特定字,使四个双色灯交替闪亮。

4.实验平台上电,按复位按钮一次,下载程序,运行编制的程序。记录实验现象和实验结果。

5.退出程序,结束实验,写出报告。

六、注意事项

1.请勿带电插拔;

2.注意维护仪器。

七、预习与思考题

1.改变显示频率,观察结果。

2.试用PA口实现该功能。

实验二:自发自收通信实验

一、实验目的与要求

1.学会利用大规模集成的串口芯片8251构成串行接口电路的基本方法。

2.熟悉掌握串行接口芯片8251的基本性能仅在实际应用中硬件连接、初始化编程方法。

二、实验类型

验证

三、实验原理及说明

8251A是通用同步异步接收发送器USART(Universal Synchronous Asynchronous Receiver and Transmitter),适合作异步起止式数据格式和同步面向字符数据格式的接口,其功能很强。

本实验采用8251自发自收实现串口通信功能,基本思想如下:

初始化8255,使PA口做输入,PB口做输出。

初始化8251,首先从8255的PA口读入一个字节,送8251发送。

8251接收到以后,送8255的PB口显示。

五、实验内容和步骤

1.将8251CS片选信号接至X28,将8255CS片选信号接至X18,PA0-PA7接至K0-K7,

PB0-PB7接至L0-L7(对应顺序连接)。

2.将源程序调入,编译连接后下载,而后全速执行。

3.板动电平输出开关K0-K7,电平输入有相应显示。

4.不断重复读入,发送,接收,显示的过程。记录实验现象和实验结果。

5.退出程序,结束实验,写出报告。

六、注意事项

1.请勿带电插拔;

2.注意维护仪器。

七、预习与思考题

若实现两个接口试验板上的8251串行通信,即一个板上的8251发送数据,另一个板上的8251接收数据,那末,硬件如何连线?试画出线路连接图和编写相应的正确程序,要求:一方采用查询,另一方采用中断。

实验三:硬件中断实验

一、实验目的与要求

了解中断的原理和过程,了解中断控制器芯片8259的使用方法。

二、实验类型

验证

三、实验原理及说明

中断是指CPU在执行当前程序的过程中,由于某种随机出现的外围设备的请求,使得CPU暂时停止正在执行的程序(即中断),转去执行为外围设备服务的程序。当为外围设备服务的程序执行完后,CPU再返回到暂时停止正在执行的程序处(即断点)继续执行其原来的程序。

82C59A是为简化微机系统中断接口而实现的LSI外围芯片。8259经级联可接受8至64个中断输入,可实现多种优先权策略。

五、实验内容和步骤

1.连接实验线路。

①将片选信号8259CS接至片选地址X00H上,8279CS接至片选地址X10H上。

②将INT0接至+PULSE。

③下载8259程序至8100:0000地址,下载INT0至8200:0000地址。设置向量地址0000:0020(INT 8H),中断向量8200:0000,运行8259程序,数码管显示―――,中断后显示888。记录实验现象和实验结果。

2.分别编写程序。

①编写8259初始化程序。

②编写8259中断服务程序。

程序提示:

地址:8259CS=X00H

3.退出程序,结束实验,写出报告。

六、注意事项

1.请勿带电插拔;

2.注意维护仪器。

七、预习与思考题

试显示其他数字。

实验四:定时计数器实验

一、实验目的与要求

1.了解定时器8253的初始化及用法。

2.学会用逻辑笔或示波器观察8253的工作状态。

二、实验类型

验证

三、实验原理及说明

8253具有3个独立的16位计数器,6种不同的工作方式。计数寄存器用来寄存计数初值,计数工作单元为16位减1计数器,它的初值便是计数寄存器内容,计数单元对CLK 脉冲计数,每出现一个CLK脉冲,计数器减1,当减为零时,通过OUT输出指示信号表明计数单元已为零。当作为定时器工作时,每当计数单元为零时,计数寄存器内容会自动重新装入计数单元,而且CLK输入是均匀的脉冲序列,于是OUT输出频率是降低了的(相对于CLK信号频率)脉冲序列。

当作为计数器工作时,表明只关心在CLK端出现(代表事件)的脉冲个数,当CLK端出现了规定个数的脉冲时,OUT输出一个脉冲信号。

四、实验仪器

五、实验内容和步骤

1.连接:

①将片选信号8253CS接至片选地址X00H上。

②将CLK2分别接至接口时钟产生的分频信号Q0-Q6上。

③将GATE2接至开关K7(信号GATE在奔方式下上升沿有效)。

④将OUT2接至逻辑笔或示波器上。

2.编写程序。使定时器8253的通道2工作于方式3(即连续脉冲方式),通过改变时间常数,在逻辑笔或示波器上观察信号频率。

3.实验平台上电,下载程序,运行编制的程序。

4.按键K11改变GATE的电平状态,观察信号频率的变化及GATE的作用。记录实验现象和实验结果。

5.退出程序,结束实验,写出报告。

程序提示:入口地址: 8253控制端口=X03H

定时器0=X00H

定时器1=X01H

定时器2=X02H

六、注意事项

1.请勿带电插拔;

2.注意维护仪器。

七、预习与思考题

1.要求用方式“0”实现输出60ms的定时脉冲(近似)。

2. 对定时器8253的通道0和1通过进行编程实验,建议在原编制程序中改动即可实现。

实验五:输入输出实验

一、实验目的与要求

1.学会利用大规模集成的并口芯片8255构成并行接口电路的基本方法。

2.熟悉掌握并行接口芯片8255的基本性能仅在实际应用中硬件连接、初始化编程方法。

二、实验类型

验证

三、实验原理及说明

8255A是通用的可编程并行接口芯片,功能强,使用灵活。适合一些并行输入/输出设备的使用。三个独立的8位I/O端口,口A、口B、口C。口A有输入、输出锁存器及输出缓冲器。口B与口C有输入、输出缓冲器及输出锁存器。在实现高级的传输协议时,口C的8条线分为两组,每组4条线,分别作为口A与口B在传输时的控制信号线。口C的8条线可独立进行置1/置0的操作。口A、口B、口C及控制字口共占4个设备号。

四、实验仪器

五、实验内容和步骤

1.系统连接:

①将片选信号8255CS接至片选地址X18H上。

②将A口PA0-PA7用实验导线依次接至实验开发平台的K0-K7。

③将B口PB0-PB7用实验导线依次接至实验开发平台的L0-L7的LED显示。

④8255接口芯片的复位信号RST由实验平台上复位按键产生。

2.编写程序:使8255A口为输入口、B口为输出口,从A口将K0-K7作为一字节读入。

3.实验平台上电,按复位按钮一次,下载程序,运行编制的程序。

4.改变K0-K7按键的状态,观察L0-L7对应的变化。

5.试改动以上程序,使8255工作在方式1。

6.记录实验现象和实验结果。退出程序,结束实验,写出报告。

六、注意事项

1.请勿带电插拔;

2.注意维护仪器。

七、预习与思考题

尝试使用PA口输入和PC口输出实现本实验功能。

附录 SAC-8086实验设备程序主窗口

一、运行

SAC-8086实验系统存放在C:\SAC-8086程序中,在开始菜单程序组中及桌面上生

成快捷方式。双击运行程序。系统主窗口显示如图1-1:

图1-1

二、文件

文件菜单包括了新建,打开,保存,打印,打印预览,页面设置,打印设置,退出等。如图1-2所示

图1-2

三、查看

查看菜单选项如图1-3所示

图1-3

工具栏可以进行工具条及输出窗口的显示和隐藏,查看寄存器可以通过串口显示实验设备各寄存器的内容,供调试使用。

设置中断向量可进行中断向量设置,如8号中断,中断服务程序开始地址为8200:0000,则在设置中断向量对话框向量地址中填入0000:0020,中断向量中填入8200:0000后确定即可(即向0000:0020连续量个单元写入中断服务程序的入口地址)。四、编译

编译菜单选项如图1-4所示

图1-4

编译可将编辑的源程序先进行保存,然后将源程序编译成OBJ文件。编译并连接则先编译源程序,后连接OBJ文件,生成EXE可执行文件。所有编译信息均在编译窗口显示,编译并连接中如源程序有错误,将进行提示。

五、调试

调试菜单选项如图1-5所示

图1-5

程序复位用作单步运行和跟踪调试返回,将指针重置。全速运行是连续执行程序,返回需要实验设备硬件复位,并需要重新连接。单步执行从程序首地址单步执行程序,一次执行一条程序,同时在结果窗口显示各寄存器内容,程序地址,指令,遇到函数调用时进入函数体逐步执行。跟踪调试与单步执行相同,但遇到函数时则一次执行完。

六、通信

通信菜单选项如图1-6所示

串行通信选项进行串口及波特率选择(默认串口1,9600波特率),波特率的选择需要和硬件的波特率设置相对应。下载选项进行程序下载地址设置(默认8100:0000),并决定程序的首地址。完毕可以选择系统连接,连接成功后在输出窗口显示信息。程序下载可向实验设备下载可执行实验程序。

图1-6

七、工具条

工具条包括标准工具条(图1-7)和调试工具条(图1-8)所示

图1-7

标准工具条包括文件的新建,打开,保存,打印,撤销,查找替换,标签,窗口的排列,显示隐藏输出窗口,版本说明等工具按钮。

图1-8

调试工具条包括编译,编译并连接,编译连接下载,全速运行,单步执行和跟踪调试。

八、输出窗口

输出窗口包括编辑和调试两个属性页如图1-9所示

图1-9

编辑显示编译连接信息,包括编译工具的版本及错误警告信息。结果显示系统连接信息,调试信息,寄存器内容等。

通信原理实验指导书(上)-仿真部分

通信原理实验指导书 上册(仿真部分) 计算机工程系通信教研室 2008.9

实验一 模拟线性调制系统仿真实验 一、 实验目的 1、 理解模拟线性调制的基本原理; 2、 验证常规AM 调制和DSB 调制计算机仿真方法。 二、 实验原理 1.AM 调制原理 任意AM 已调信号可以表示为S am (t)=c(t)m(t) 当)()(0t f A t m +=;)cos()(0θω+=t t c c 且A 0不等于0时称为常规调幅,其时域表达式为: )cos()]([)()()(00θω++==t t f A t m t c t s c am A 0是外加的直流分量,f(t)是调制信号,它可以是确知信号也可以是随机信号,为方便起见通常设θ0为 0。 cos(ω0 要使输出已调信号的幅度与输入调制信号f(t)呈线性对应关系,应满足max 0)(t f A ≥,否则会出现过调制现象。 2.DSB 调制原理 在常规调幅时,由于已调波中含有不携带信息的载波分量,故调制效率较低,为了提高调制效率,在常规调幅的基础上抑制载波分量,使总功率全部包含在双边带中,这种调制方式称为抑制载波双边带调制。 任意DSB 已调信号都可以表示为DSB S )()()(t m t c t = 当)()(0t f A t m +=;)cos()(0θω+=t t c c 且A 0等于0时称为抑制载波双边带调制。其时域 表达式为t t f t m t c t s c D SB ωcos )()()()(==;频域表达式为: C D SB F t s ωω+=([)(C F ωω-+()2)]÷ 3.SSB 调制原理 由于滤波法比较简单,主要介绍单边带的移相法形成原理及仿真。 为简便起见,设调制信号为单边带信号f(t)=A m cosωm t ,载波为c(t)=cosωc t 则调制后的双边带时域 波形为: 2/])cos()cos([cos cos )(t A t A t t A t S m c m m c m c m m D SB ωωωωωω-++== 保留上边带,波形为: 2/)sin sin cos (cos 2/])cos([)(t t t t A t A t S m c m c m m c m U SB ωωωωωω-=+= 保留下边带,波形为: 2/)sin sin cos (cos 2/])cos([)(t t t t A t A t S m c m c m m c m LSB ωωωωωω+=-= 上两式中的第一项与调制信号和载波信号的乘积成正比,成为同相分量;而第二项的乘积则是调 制信号与载波信号分别移相900后想乘的结果,称为正交分量。原理图如下:

基于verilog的串口通信实验指导和源程序

自己看了很多材料以后,精心整理的串口通信实验原理和指导,在网上找了很多代码,大部分因为没有很好的注释,看起来很头疼,于是自己写了一份,附带详细的注释,在modelsim仿真器上已经得到验证,现在传上来,仅供参考。 PS1:最后部分给出了一个测试文件,写的非常简单,只是验证了功能,不是很好的测试; PS2:代码部分看上去有点乱,因为在word中代码的层次结构无法清晰显示,如有需要,下载后把代码copy到notepad++这种类似的专用变成工具里面,就很清晰的显示代码和注释了。 第一部分:实验原理串行通信要求的传输线少,可靠性高,传输距离远,被广泛应用于计算机和外设的数据交换。通常都由通用异步收发器(UART)来实现串口通信的功能。在实际应用中,往往只需要UART的几个主要功能,专用的接口芯片会造成资源浪费和成本提高。随着FPGA/CPLD的飞速发展与其在现代电子设计中的广泛应用,FPGA/CPLD功能强大、开发过程投资小、周期短、可反复编程、保密性好等特点也越来越明显。因此可以充分利用其资源,在芯片上集成UART功能模块,从而简化了电路、缩小了体积、提高了可靠性,而且设计时的灵活性更大,周期更短。

UART简介 UART(Universal Asynchronous Receiver Transmitter通用异步收发器)是一种应用广泛的短距离串行传输接口。常常用于短距离、低速、低成本的通讯中。8250、8251、NS16450等芯片都是常见的UART器件。 基本的UART通信只需要两条信号线(RXD、TXD)就可以完成数据的相互通信,接收与发送是全双工形式。TXD是UART发送端,为输出;RXD是UART接收端,为输入。 UART的基本特点是: (1)在信号线上共有两种状态,可分别用逻辑1(高电平)和逻辑0(低电平)来区分。在发送器空闲时,数据线应该保持在逻辑高电平状态。 (2)起始位(Start Bit):发送器是通过发送起始位而开始一个字符传送,起始位使数据线处于逻辑0状态,提示接受器数据传输即将开始。 (3)数据位(Data Bits):起始位之后就是传送数据位。数据位一般为8位一个字节的数据(也有6位、7位的情况),低位(LSB)在前,高位(MSB)在后。 (4)校验位(parity Bit):可以认为是一个特殊的数据位。校验位一般用来判断接收的数据位有无错误,一般是奇偶校验。在使用中,该位常常取消。 (5)停止位:停止位在最后,用以标志一个字符传送的结束,它对应于逻辑1状态。 (6)位时间:即每个位的时间宽度。起始位、数据位、校验位的位宽度是一致的,停止位有0.5位、1位、1.5位格式,一般为1位。 (7)帧:从起始位开始到停止位结束的时间间隔称之为一帧。

RS232串口通信实验报告

RS232串口通信实验报告 学院:电子信息学院 班级:08031102 姓名:张泽宇康启萌余建军 学号:2011301966 2011301950 2011301961 时间:2014年11月13日 学校:西北工业大学

一.实验题目: 设计一个简单的基于串口通信的信息发送和接受界面 二.实验目的: 1.熟悉并掌握RS232串口标准及原理。 2.实现PC机通过RS232串口进行数据的收发。 3.熟悉VC语言编写程序的环境,掌握基本的VC语言编程技巧。 三.实验内容 程序代码: P// PC1PC2Dlg.cpp : implementation file // #include "stdafx.h" #include "PC1PC2.h" #include "PC1PC2Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg(); // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL

数据通信原理实验报告

DONGFANG COLLEGE,FUJIAN AGRICULTURE AND FORESTRY UNIVERSITY 课程名称:数据通信原理 系别:计算机系 年级专业: 2010级电子信息工程 学号: 1050302103 姓名:廖少兵 任课教师:詹仕华成绩: 2012 年12 月25 日

实验项目列表 序号课程名称成绩指导教师 1 模拟信号源实验詹仕华 2 接收滤波器与功放实验詹仕华 3 基带信号的常见码型变换实验詹仕华 4 AMI/HDB3编译码实验詹仕华 5 FSK(ASK)调制解调实验詹仕华6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

实验一模拟信号源实验 实验室名称:_______ 实验设备号:实验时间: 成绩: 模拟信号源实验 1、实验目的和要求 1.了解本模块中函数信号产生芯片的技术参数; 2.了解本模块在后续实验系统中的作用; 3.熟悉本模块产生的几种模拟信号的波形和参数调节方法。 2、实验原理 本模块主要功能是产生频率、幅度连续可调的正弦波、三角波、方波等函数信号(非同步函数信号),另外还提供与系统主时钟同源的2KHZ正弦波信号(同步正弦波信号)和模拟电话接口。在实验系统中,可利用它定性地观察通信话路的频率特性,同时用做PAM、PCM、ADPCM、CVSD( M)等实验的音频信号源。本模块位于底板的左边。 3、主要仪器设备 1.非同步函数信号、同步正弦波信号、模拟电话输入电路 2.时钟与基带数据发生模块,位号:G 3.频率计1台 4.20M双踪示波器1台 5.小电话单机1部 1.非同步函数信号(实物图片如下)

光纤通信技术实验指导书

光纤通信技术实验 指导书

光纤通信实验指导书 编写人:王慧敏 审核人:朱东弼 延边大学工学院电子信息通信学科 目录

一、基础实验部分 实验一模拟信号光纤传输实验 (1) 实验二数字信号光纤传输实验 (3) 实验三电话光纤传输系统实验 (5) 实验四图像光纤传输系统实验 (7) 实验五数字光纤通信系统接口码型变换实验 (9) 二、选做实验部分 实验六数字光纤通信系统线路编译码实验 (11) 实验七计算机数据光纤传输系统实验 (14) 三、创新实验部分 实验八数字光纤通信系统综合实验 (16)

实验一模拟信号光纤传输实验 一、实验目的 1.了解模拟信号光纤系统的通信原理 2.了解完整的模拟信号光纤通信系统的基本结构 二、实验仪器及材料 1.光纤通信原理实验箱一台 2. 示波器一台 三、预习要求 预习模拟光纤通信系统工作原理 四、实验内容 实验原理 根据系统传输信号不同,光纤通信系统可分为模拟光纤通信系统和数字光纤通信系统。由于发光二极管和半导体激光器的输出光功率(对激光器来说,是指阈值电流以上线性部分)基本上与注入电流成正比,而且电流的变化转换为光频调制也呈线性,因此能够直接调制对于半导体激光器和发光二极管来说具有简单、经济和容易实现等优点。进行发光二极管及半导体激光器调制时采用的就是直接调制。

从调制信号的形式来看,光调制可分为模拟信号调制和数字 信号调制。模拟信号调制直接用连续的模拟信号(如话音、模拟图像信号等)对光源进行调制。图1-1就是对发光二极管进行模拟调制的原理图。 连续的模拟信号电流叠加在直流偏置电流上,适当地选择直流偏置电流的大小,能够减小光信号的非线性失真。电路实现上,LED 的模拟信号调制较为简单,利用其P-I 的线性关系,能够直接利用电流放大电路进行调制,一般来说,半导体激光器很少用于模拟信号的直接调制,半导体激光器模拟调制要求光源线性度很高。而且要求提高光接收机的信噪比比较高。与发光二极管相比,半导体激光器的V-I 线性区较小,直接进行模拟调制难度加大。 本实验经过完成各种不同模拟信号的LED 光纤传输(如正弦波,三角波,外输入音乐信号),了解模拟信号的调制过程及调 I P 图1-1 发光二极管模拟调制原理图

物联网实验指导书

物联网 实验指导书 四川理工学院通信教研室 2014年11月

目录 前言 (1) 实验一走马灯IAR工程建立实验 (5) 实验二串口通信实验 (14) 实验三点对点通信实验 (18) 实验四 Mesh自动组网实验 (21) 附录 (25) 实验一代码 (25) 实验二代码 (26) 实验三代码 (28) 实验四代码 (29)

前言 1、ZigBee基础创新套件概述 无线传感器网络技术被评为是未来四大高科技产业之一,可以预见无线传感器网络将会是继互联网之后一个巨大的新兴产业,同时由于无线传感网络的广泛应用,必然会对传统行业起到巨大的拉动作用。 无线传感器网络技术,主要是针对短距离、低功耗、低速的数据传输。数据节点之间的数据传输强调网络特性。数据节点之间通过特有无线传输芯片进行连接和转发形成大范围的覆盖容纳大量的节点。传感器节点之间的网络能够自由和智能的组成,网络具有自组织的特征,即网络的节点可以智能的形成网络连接,连接根据不同的需要采用不同的拓扑结构。网络具有自维护特征,即当某些节点发生问题的时候,不影响网络的其它传感器节点的数据传输。正是因为有了如此高级灵活的网络特征,传感器网络设备的安装和维护非常简便,可以在不增加单个节点成本同时进行大规模的布设。 无线传感器网络技术在节能、环境监测、工业控制等领域拥有非常巨大的潜力。目前无线传感器网络技术尚属一个新兴技术,正在高速发展,学习和掌握新技术发展方向和技术理念是现代化高等教育的核心理念。 “ZigBee基础创新套件”产品正是针对这一新技术的发展需要,使这种新技术能够得到快速的推广,让高校师生能够学习和了解这项潜力巨大的新技术。“ZigBee基础创新套件”是由多个传感器节点组成的无线传感器网络。该套件综合了传感器技术、嵌入式计算技术、现代网络及无线通信技术、分布式信息处理技术等多种技术领域,用户可以根据所需的应用在该套件上进行自由开发。 2、ZigBee基础创新套件的组成 CITE 创新型无线节点(CITE-N01 )4个 物联网创新型超声波传感器(CITE-S063)1个 物联网创新型红外传感器(CITE-S073)1个 物联网便携型加速度传感器(CITE-S082)1个 物联网便携型温湿度传感器(CITE-S121 )1个 电源6个 天线8根 CC Debugger 1套(调试器,带MINI USB接口的USB线,10PIN排线)物联网实验软件一套

串口通信实验报告全版.doc

实验三双机通信实验 一、实验目的 UART 串行通信接口技术应用 二、实验实现的功能 用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。 三、系统硬件设计 (1)单片机的最小系统部分 (2)电源部分 (3)人机界面部分

数码管部分按键部分 (4)串口通信部分 四、系统软件设计 #include #define uchar unsigned char #define uint unsigned int void send(); uchar code0[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9的数码管显示 sbit H1=P3^6; sbit H2=P3^7;

sbit L1=P0^5; sbit L2=P0^6; sbit L3=P0^7; uint m=0,i=0,j; uchar temp,prt; /***y延时函数***/ void delay(uint k) { uint i,j; //定义局部变量ij for(i=0;i

{ m=1; //KEY1键按下 return(m); } if(H2==0) { m=4; //KEY4键按下 return(m); } } } if(L2==0) { delay(5); if (L2==0) { L2=0;H1=1;H2=1; if(H1==0) { m=2; //KEY2键按下 return(m); } if(H2==0) { m=5; //KEY5键按下 return(m); } } } if(L3==0) { delay(5); if (L3==0) { L3=0;H1=1;H2=1; if(H1==0) { m=3; //KEY3键按下

杭电通信系统课程设计报告实验报告

通信系统课程设计实验报告 XX:田昕煜 学号:13081405 班级:通信四班 班级号:13083414 基于FSK调制的PC机通信电路设计

一、目的、容与要求 目的: 掌握用FSK调制和解调实现数据通信的方法,掌握FSK调制和解调电路中相关模块的设计方法。初步体验从事通信产品研发的过程. 课程设计任务:设计并制作能实现全双工FSK调制解调器电路,掌握用Orcad Pspice、Protel99se进行系统设计及电路仿真。 要求:合理设计各个电路,尽量使仿真时的频率响应和其他参数达到设计要求。尽量选择符合标称值的元器件构成电路,正确完成电路调试。 二、总体方案设计 信号调制过程如下: 调制数据由信号发生器产生(电平为TTL,波特率不超过9600Baud),送入电平/幅度调整电路完成电平的变换,再经过锁相环(CD4046),产生两个频率信号分别为30kHz和40kHz(发“1”时产生30kHz方波,发“0”时产生40kHz方波),再经过低通滤波器2,变成平滑的正弦波,最后通过线圈实现单端到差分信号的转换。

信号的解调过程如下: 首先经过带通滤波器1,滤除带外噪声,实现信号的提取。在本设计中FSK 信号的解调方式是过零检测法。所以还要经过比较器使正弦信号变成方波,再经过微分、整流电路和低通滤波器1实现信号的解调,最后经过比较器使解调信号成为TTL电平。在示波器上会看到接收数据和发送数据是一致的。 各主要电路模块作用: 电平/幅度调整电路:完成TTL电平到VCO控制电压的调整; VCO电路:在控制电压作用下,产生30KHz和40KHz方波; 低通2:把30KHz、40KHz方波滤成正弦波; 线圈:完成单端信号和差分信号的相互转换; 带通1:对带外信号抑制,完成带信号的提取; 限放电路:正弦波整形成方波,同时保留了过零点的信息; 微分、整流、脉冲形成电路:完成信号过零点的提取; 低通1:提取基带信号,实现初步解调; 比较器:把初步解调后的信号转换成TTL电平 三、单元电路设计原理与仿真分析 (1)带通1(4阶带通)-- 接收滤波器(对带外信号抑制,完成带信号的提取) 要求通带:26KHz—46KHz,通带波动3dB; 阻带截止频率:fc=75KHz时,要求衰减大于10dB。经分析,二级四阶巴特沃斯带通滤波器来提取信号。 具体数值和电路见图1仿真结果见图2。

光纤通信实验指导书

目录 系统简介 (2) 实验部分 实验一数字信源及其光纤传输实验 (5) 实验二 HDB3编译码及其光纤传输实验 (11) 实验三 CMI编译码及其光纤传输实验 (20) 实验四光发送模块实验 (28) 实验五光接收模块实验 (35) 实验六数字信号电—光、光—电转换传输实验 (39) 1)方波信号和NRZ码传输; 2)CMI码传输; 3)HDB3码传输; 实验七波分复用(WDM)光纤通信系统实验 (43) EL-GT-IV光纤通信教学实验系统简介 光纤通信教学实验系统是为了配合《光纤通信系统》的理论教学而设计的实验装置,在这套系统上除了完成理论验证实验外,还可实现各种开发性实验,并可配合CPLD进行各模块的二次性开发。此外本实验箱,可扩展实验模块,实现通信原理的实验。 一、结构简介 光纤通信教学实验系统结构框图如下: 1310光纤收发模块1550光纤收发模块

主要由以下功能模块组成: 1.数字信号源单元: 此单元产生码速率为170.5K的单极性不归零码(NRZ),数字信号帧长为24位,其中包括两路数字信息,每路8位,另外8位中的7位为集中插入帧同步码。通过拨码开关,可以很方便地改变要传送的码信息并由发光二极管显示出来。 2.AMI(HDB3)编译码单元: 此单元将数字信号源单元产生的NRZ码进行编码,通过专用芯片转换成HDB3码或AMI码通过切换开关切换,然后将编码后的信号又经过译码单元还原成NRZ码。 3.电话接口单元 此单元有两路独立的电话输入接口、输出接口,通过专用电话接口芯片实现语音的全双工通信。自带馈电电源。 4.PCM&CMI编译码单元; 此单元采用CPLD来实现PCM&CMI编译码电路,可同时完成两路信号的编译码工作。PCM模块可以实现传输两路语音信号,采用TP3057编译器。 5.可调信号源单元: 此单元包括两路频率800HZ—2KHZ可调的方波、正弦波、三角波。 6.串行RS232接口单元: 此单元配有RS232接口及信号端口TX和RX,可实现自发自收通信实验,两台计算机间的全双工光纤通信实验。 7.1310波长光发送单元: PHLC-1310nmFP同轴激光二极管。 8.1550波长光发送单元: PHLC-1310nmFP同轴激光二极管。 9.1310波长光接受单元: 10.1550波长光接受单元: 主要完成光电信号的转换,小信号的检测与信号的恢复放大等功能。它主要有光检测模块、滤波放大模块组成。光检测模块采用PHPC-IS01-PFC,是PHOTRON公司的高性能光检测器件,输出可从DC到1GHZ。 11.数字时分复用光纤传输实验

串口通信实验指导书

串口通信实验 一、实验目的 1、掌握8051单片机串行口工作原理; 2、掌握串口编程与调试方法; 3、掌握串口通信中标志位的查询法与中断法 二、实验任务 1、设置仿真器模块和Keil软件 2、接收PC机发送的控制命令,并返回字符; 3、根据控制命令,控制LED的亮灭; 三、实验设备 1、ID101 89S5x单片机模块 2、ID216 流水灯与交通灯模块 3、ID204 RS232模块(或者ID205 USB转串口模块) 4、STC单片机仿真模块(IAP15W4K58S4) 5、ID205 USB转串口模块 6、USB线(方口/打印机数据线) 7、RS232线(235连线,23交叉,选用) 8、便携电源箱(220V电源线、4芯端子直流电源线) 四、实验内容和步骤 (一)串口通信介绍 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串最基本的串口通信只需要使用3根线即可完成全双工通信,分别是地线、发送、接收。串口通信也可以有其他辅助通信线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。 波特率:这是一个衡量符号传输速率的参数。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10位*240个/秒=2400bps。 起始位:起始位必须是持续一个比特时间的逻辑0电平,标志传输一个字符的开始,

UART串口通信实验报告

实验四 UART 串口通信 学院:研究生院 学号:1400030034 姓名:张秋明 一、 实验目的及要求 设计一个UART 串口通信协议,实现“串 <-->并”转换功能的电路,也就是 “通用异步收发器”。 二、 实验原理 UART 是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实 现全双工传输和接收。在嵌入式设计中,UART 用来主机与辅助设备通信,如汽 车音响与外接AP 之间的通信,与PC 机通信包括与监控调试器和其它器件,如 EEPROM 通信。 UART 作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一 位接一位地传输。 其中各位的意义如下: 起始位:先发出一个逻辑” 0的信号,表示传输字符的开始。 资料位:紧接着起始位之后。资料位的个数可以是 4、5、6、7、8等,构成 一个字符。通常采用ASCII 码。从最低位开始传送,靠时钟定位。 奇偶校验位:资料位加上这一位后,使得“ 1的位数应为偶数(偶校验)或奇数 (奇校验),以此来校验资料传送的正确性。 停止位:它是一个字符数据的结束标志。可以是 1位、1.5位、2位的高电 平。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能 在通信中两台设备间出现了小小的不同步。 因此停止位不仅仅是表示传输的结束, 并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步 的容忍程度越大,但是数据传输率同时也越慢。 空闲位:处于逻辑“ 1状态,表示当前线路上没有资料传送。 波特率:是衡量资料传送速率的指标。表示每秒钟传送的符号数(symbol )。 一个符号代表的信息量(比特数)与符号的阶数有关。例如资料传送速率为 120 字符/秒,传输使用256阶符号,每个符号代表8bit ,则波特率就是120baud,比 特率是120*8=960bit/s 。这两者的概念很容易搞错。 三、 实现程序 library ieee; use ieee.std 」o gic_1164.all; end uart; architecture behav of uart is en tity uart is port(clk : in std_logic; rst_n: in std 」o gic --系统时钟 --复位信号 rs232_rx: in std 」o gic rs232_tx: out std 」o gic --RS232接收数据信号; --RS232发送数据信号;); use ieee.std_logic_ un sig ned.all;

网络与数据通信实验报告

网络与数据通信实验报告 指导老师:李艳 姓名:胡嘉懿(1110200302) 周敏(1110200311)

实验1 网络协议分析Ethereal 1.ARP帧解析 ·帧1(线路上传输60字节,俘获60字节) 到达时间:2004年5月7日00:35:13.802398000 与上一帧的时间差:0.000000000秒 与第一帧的时间差:0.000000000秒 帧序号:1 数据包长度:60字节 俘获长度:60字节 ·以太网Ⅱ,源地址:00:0d:87:f8:4c:f9,目的地址:ff:ff:ff:ff:ff:ff(MAC地址) 目的地址:ff:ff:ff:ff:ff:ff(广播) 源地址:00:0d:87:f8:4c:f9(192.168.0.44) 类型:地址转换协议ARP(Ox0806) 尾部:000000000

·地址转换协议 ·硬件类型(Hardware type):16位,定义ARP实现在何种类型的网络上,以太网的硬件类型值为Ox0001,图中为以太网Ox0001 ·协议类型(Protocol type):16位,定义使用ARP/RARP的协议类型,IPv4类型值为Ox0800,图中为IP Ox0800 ·硬件地址长度(Hardware size):1字节,以字节为单位定义物理地址的长度,图中为6 ·协议地址长度(Protocol size):1字节,以字节为单位定义协议地址的长度,图中为4 ·操作类型(Opcode):16位,定义报文类型,1为ARP请求,2为ARP应答,3为RARP 请求,4为RARP应答,图中为请求(Ox0001) ·发送方MAC地址(Sender MAC address):6字节,发送方的MAC地址,图中为00:0d:87:f8:4c:f9 ·发送方IP地址(Sender IP address):4字节,发送方的IP地址,RARP请求中不填此字段图中为192.168.0.44 ·目的MAC地址(Target MAC address):6字节,ARP请求中不填此字段(待解析),图中为00:00:00:00:00:00 ·目的协议地址(Target IP address):4字节,长度取决于协议地址长度,长度一共28字节,图中为192.168.80.1

移动通信实验指导书

目录 移动通信系统实验指导 (1) 实验一:AWGN信道中BPSK调制系统的 BER仿真计算 (2) 实验二:移动信道建模的仿真分析 (4) 实验三: CDMA通信系统仿真 (5)

移动通信系统实验指导 上机实验是移动通信课程的重要环节,它贯穿于整个“移动通信”课程教学过程中。本课程的实验分为3个阶段进行,它要求学生根据教科书的内容,在MATLAB仿真平台上并完成相应系统及信道建模仿真,帮助学生直观的了解移动通信系统的相关工作原理。最后要求学生根据实验内容完成实验报告。 试验的软件环境为Microsoft Windows XP + MATLAB。

实验一:AWGN信道中BPSK调制系统的 BER仿真计算 一、实验目的 1.掌握二相BPSK调制的工作原理 2.掌握利用MATLAB进行误比特率测试BER的方法 3.掌握AWGN信道中BPSK调制系统的BER仿真计算方法 二、实验原理 1.仿真概述及原理 在数字领域进行的最多的仿真任务是进行调制解调器的误比特率测试,在相同的条件下 进行比较的话,接收器的误比特率性能是一个十分重要的指标。误比特率的测试需要一个发送器、一个接收器和一条信道。首先需要产生一个长的随机比特序列作为发送器的输入,发送器将这些比特调制成某种形式的信号以便传送到仿真信道,我们在传输信道上加上一定的可调制噪声,这些噪声信号会变成接收器的输入,接收器解调信号然后恢复比特序列,最后比较接收到的比特和传送的比特并计算错误。 误比特率性能常能描述成二维图像。纵坐标是归一化的信噪比,即每个比特的能量除以噪声的单边功率谱密度,单位为分贝。横坐标为误比特率,没有量纲。

实验五 串行通信实验

实验五串行通信实验 1、(实验指导书Page52五)使用RS-232通信接口,实现AT89S15单片机与PC 机之间的数据通信。硬件接口采用MAX202电平转换芯片实现。PC机使用串口调试助手或者超级终端作为上位机串口调试程序。要求单片机程序运行后接收PC机发来的数据,并原样发送给PC机(MCU主频为11.0592MHz)。实验仪中MAX202驱动电路硬件连接如下图所示。 程序 ORG 0000H SJMP START ORG 0030H START:MOV SCON,#0D0H MOV TMOD,#20H MOV TH1,#0FAH MOV TL1,#0FAH MOV PCON,#00H SETB TR1 LOOP1:JNB RI,$ CLR RI MOV A,SBUF MOV SBUF,A JNB TI,$ SJMP LOOP1 SJMP $ END

2、电路图如下所示,编写程序实现串口的自发自收。串行口工作方式为1,发送数据块放在片内RAM空间30H~3FH中,通过串口发出,再通过串口接收,接收的数据放在片内RAM空间40H~4FH中。 程序 ORG 0000H SJMP START ORG 0030H START:MOV R0,#30H MOV R2,#00H MOV R3,#10H LOOP1:MOV A,R2 MOV @R0,A INC R0 INC R2 DJNZ R3,LOOP1 MOV R0,#30H MOV R6,#10H MOV R1,#40H MOV SCON,#40H MOV TMOD,#20H MOV TH1,#0F4H MOV TL1,#0F4H MOV PCON,#00H SETB TR1 SETB EA SETB ES SETB REN LOOP2:MOV A,@R0 MOV SBUF,A JNB TI,$ CLR TI INC R0 JNB RI,$ CLR RI MOV A,SBUF MOV @R1,A INC R1 DJNZ R6,LOOP2 SJMP $ END

单片机串口通讯实验报告

实验十单片机串行口与PC机通讯实验报告 ㈠实验目的 1.掌握串行口工作方式的程序设计,掌握单片机通讯的编制; 2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议; 3.了解PC机通讯的基本要求。 ㈡实验器材 1.G6W仿真器一台 2.MCS—51实验板一台 3.PC机一台 ㈢实验内容及要求 利用8051单片机串行口,实现与PC机通讯。 本实验实现以下功能,将从实验板键盘上键入的字符或数字显示到PC 机显示器上,再将PC机所接收的字符发送回单片机,并在实验板的LED上显示出来。 ㈣实验步骤 1.编写单片机发送和接收程序,并进行汇编调试。 2.运行PC机通讯软件“commtest.exe”,将单片机和PC机的波特率均设定 为1200。 3.运行单片机发送程序,按下不同按键(每个按键都定义成不同的字符), 检查PC机所接收的字符是否与发送的字符相同。 4.将PC机所接收的字符发送给单片机,与此同时运行单片机接受程序,检 查实验板LED数码管所显示的字符是否与PC机发送的字符相同。

㈤ 实验框图

源程序代码: ORG 0000H AJMP START ORG 0023H AJMP SERVE ORG 0050H START: MOV 41H,#0H ;对几个存放地址进行初始化 MOV 42H,#0H MOV 43H,#0H MOV 44H,#0H MOV SCON,#00H ;初始化串行口控制寄存器,设置其为方式0 LCALL DISPLAY ;初始化显示 MOV TMOD,#20H ;设置为定时器0,模式选用2 MOV TL1, #0E6H ;设置1200的波特率 MOV TH1, #0E6H SETB TR1 ;开定时器 MOV SCON,#50H ;选用方式1,允许接收控制 SETB ES SETB EA ;开中断 LOOP: ACALL SOUT ;键盘扫描并发送,等待中断 SJMP LOOP SERVE JNB RI,SEND ;判断是发送中断还是接收中断,若为发送中 断则调用 ACALL S IN ;发送子程序,否则调用接收子程序 RETI SEND: CLR TI ;发送子程序 RETI SIN: CLR RI ;接受子程序 MOV SCON, #00H MOV A, SBUF ;接收数据 LCALL XS ;调用显示子程序 RETI 子程序: SOUT: CLR TI ;清发送中断标志位 LCALL KEY ;调用判断按键是否按下子程序 MOV A,R0 ;将按键对应的数字存入A MOV SBUF,A ;输出按键数字给锁存 RET KEY: MOV P1,#0FFH ;将P1设置为输入口 MOV A, P1 CPL A ;将A内值取反

通信综合实训系统实验报告

. 通信综合实训系统实验 (程控交换系统实验) 学生姓名 学号 专业班级通信工程班 指导老师 年月日

实验1 局内呼叫处理实验 一、实验目的 1.通过对模拟用户的呼叫追踪,加深对程控交换机呼叫处理过程的理解; 2.掌握程控交换机配置数据的意义及原理; 3.根据设计要求,完成对程控交换机本局数据的配置。 二、实验内容 1.学习ZXJ10程控交换机本局数据配置方法; 2.模拟用户动态跟踪,深入分析交换机呼叫流程; 3.按照实验指导书的步骤配置本局数据,电话号码7000000~7000023分配到ASLC板 卡的0~23端口,并用7000000拨打7000001电话,按照实验指导书方法创建模拟用户呼叫跟踪,观察呼叫动态迁移,理解单模块呼叫流程。 4.本局数据配置需要配置如下: 局信息配置 局容量数据配置 交换局配置 物理配置 号码管理、号码分析 三、实验仪器 程控交换机1套 维护终端若干 电话机若干 四、实验步骤 (一)、启动后台维护控制中心 启动程控交换机网管终端计算机,点击桌面快捷方式的,启动后的维护控制中心如下图2-1(利用众友开发软件CCTS可省略该步骤): (二)、启动操作维护台 选中后台维护系统控制中心,单击右键,选中【启动操作维护平台】,出现如下的对话框,输入操作员名【SYSTEM】,口令为空,单击【确定】后,将会登陆操作维护系统。

(三)、告警局配置 打开“系统维护(C)”----“告警局配置(B)”,点击“局信息配置(B)”后,弹出如下界面。 输入该局的区号532,局号1,然后点击【写库】。 (四)、局容量数据配置 打开【基本数据管理】-【局容量数据配置】,点击后弹出如下操作界面(分别进行全局容量、各模块容量进行规划设置),点击【全局规划】,出现如下的对话框. 点击【全部使用建议值】,当前值自动填上系统默认的数值,点击【确定】后返回容量规划界面,点击【增加】, 模块号2,MP内存128,普通外围、远端交换模块,填写完,点击【全部使用建议值】。 (五)、交换局配置 在后台维护系统打开[数据管理→基本数据管理→交换局配置]弹出如下的对话框,按照图示,只填写【本交换局】-【交换局配置数据】,点击设置。 (六)、物理配置 在后台维护系统打开[数据管理→基本数据管理→物理配置]:

光纤光缆性能测试技术实验指导书

光纤光缆性能测试技术实验指导书 姚燕李春生 北京邮电大学机电工程实验教学中心 2006.5

实验一 数字发送单元指标测试实验 一、实验目的 1、了解数字光发端机输出光功率的指标要求 2、掌握数字光发端机输出光功率的测试方法 3、了解数字光发端机的消光比的指标要求 4、掌握数字光发端机的消光比的测试方法 二、实验内容 1、测试数字光发端机的输出光功率 2、测试数字光发端机的消光比 3、比较驱动电流的不同对输出光功率和消光比的影响 三、预备知识 1、输出光功率和消光比的概念 四、实验仪器 1、ZY12OFCom13BG3型光纤通信原理实验箱 1台 2、FC接口光功率计 1台 3、FC/PC-FC/PC单模光跳线 1根 4、万用表 1台 5、850nm光发端机(可选) 1个 6、ST/PC-FC/PC多模光跳线(可选) 1根 7、连接导线 20根 五、实验原理 光发送机是数字光纤通信系统中的三大组成部分(光发送机、光纤光缆、光接受机)之一。其功能是将电脉冲信号变换成光脉冲信号,并以数字光纤通信系统传输性能所要求的光脉冲信号波形从光源器件组件的尾纤发射出去。 光发送机的指标有如下几点: 1、输出光功率:输出光功率必须保持恒定,要求在环境温度变化或LD器件老化的过程中,其输出光功率保持不变,或者其变化幅度在数字光纤通信工程设计指标要求的范围内,以保证其数字光纤通信系统能长期正常稳定运行。 输出光功率是指给光发端机的数字驱动电路送入一伪随机二进制序列作为测试信号,用光功率计直接测试光发端机的光功率,此数值即为数字发送单元的输出光功率。 输出光功率测试连接如图1-1所示。 图1-1 输出光功率测试连接示意图 根据CCITT标准,信号源输出信号为表1-1所规定的要求。 表1-1 信号源输出信号要求 数字率(kbit/s) 伪随机测试信号 2048 215-1

光纤通信实验指导书(新格式)(精)

《—光纤通信原理—》 实验指导书 刘伟群编写 适用专业:计算机网络 计算机应用 湖南人文科技学院计算机科学技术系 2008年9 月 前言 光纤通信是大容量信息传输的主要手段,光纤通信技术是信息产业的主要支柱技术之一,光纤网络已经遍布全球。为了满足社会对人才的需求,各大学的许多专业(如电子与通信工程、光电子技术、电子信息工程和计算机应用等纷纷开设了有关光纤通信技术的专业理论课程,以培养这方面的专业人才。由于光纤通信是一门实验性很强的技术,除了课堂理论学习外,还需要实验性环节与之配合,否则学习效果会受到很大的影响。由于种种原因,光纤实验课程的开设很困难,许多学校只停留在课堂的理论教学。为了克服这些不足,我们经过多年的研究,研制成功了这个光纤通信实验平台,多次获军内外教学成果奖,现已广泛用于我们和兄弟院校的教学,取得了良好的教学效果,为光纤通信实验课程的开设提供了一种全新的实验教学模式。 该实验平台可置于一个便携式的实验箱内,配合常用的电子信号源、示波器和常用的光纤通信仪表就可以开设光纤通信系统原理的相关实验。其突出的优点为: 1、平台紧扣光纤通信系统的知识点,实验内容丰富,波形测试点多。 2、采用了模块化设计思想和数字化、软件化的实现手段,性能稳定可靠。 3、具有友好的人机界面,操作维护方便。

4、具有专业的指导老师进行实验箱的培训和实验课的指导。 5、具有配套的实验教材和光盘,由人民邮电等出版社正式出版。 由于实验课的开设与理论课相比,存在的问题较多,加上我们的经验和水平有限,肯定存在许多不足,欢迎与我们交流共同开设好实验课,让学生满意。 2008.6 目录 实验一:光纤损耗特性测量 (1 实验二:光源P-I曲线测试 (1 实验三:光纤机械接续与熔接 (1 实验四:线路码型实验 (5 实验五:光接收机灵敏度测试 (11 2M (11 实验六:模拟话音光传输实验 (14 实验七:2M数字光纤通信系统实验 (18 实验八:计算机串口数据光纤传输实验 (24 实验一:光纤损耗特性测量 实验学时:2 实验类型:验证 实验要求:必修 一、实验目的

最新串行通信实验报告整理

串行通信实验报告 班级姓名学号日期 一、实验目的: 1、掌握单片机串行口工作方式的程序设计,及简易三线式通讯的方法。 2、了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。 3、学习串口通讯的程序编写方法。 二、实验要求 1.单机自发自收实验:实现自发自收。编写相应程序,通过发光二极管观察 收发状态。 2.利用单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。 三、实验说明 通讯双方的RXD、TXD信号本应经过电平转换后再行交叉连接,本实验中为 减少连线可将电平转换电路略去,而将双方的RXD、TXD直接交叉连接。也可以将本机的TXD接到RXD上。 连线方法:在第一个实验中将一台实验箱的RXD和TXD相连,用P1.0连接发光二极管。波特率定为600,SMOD=0。 在第二个实验中,将两台实验箱的RXD和TXD交叉相连。编写收发程序,一台实验箱作为发送方,另一台作为接收方,编写程序,从内部数据存储器 20H~3FH单元中共32个数据,采用方式1串行发送出去,波特率设为600。通过运行程序观察存储单元内数值的变化。 四、程序 甲方发送程序如下: ORG 0000H LJMP MAIN ORG 0023H LJMP COM_INT ORG 1000H MAIN: MOV SP,#53H MOV 78H,#20H

MOV 77H,00H MOV 76H,20H MOV 75H,40H ACALL TRANS HERE: SJMP HERE TRANS: MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV PCON,#80H SETB TR1 MOV SCON,#40H MOV IE,#00H CLR F0 MOV SBUF,78H WAIT1: JNB TI,WAIT1 CLR TI MOV SBUF,77H WAIT2: JNB TI,WAIT2 CLR TI MOV SBUF,76H WAIT3: JNB TI,WAIT3 CLR TI

相关主题
文本预览
相关文档 最新文档