兰州大学接口与通讯实验报告汇总
接口技术实验3报告
上海大学计算机学院《计算机接口技术》实验3专业:计算机科学与技术班级:周一1~3节姓名:学号:计算机工程与科学学院报告日期 2012 年 10 月 27 日实验名称: 可编程并行接口8255 实验一、…二、实验目的了解可编程并行接口芯片8255 的内部结构、工作方式、初始化编程及应用。
(1) 流水灯实验:利用8255 的A 口、B 口循环点亮发光二极管。
(2) 交通灯实验:利用8255 的A 口模拟交通信号灯。
(3) I/O 输入输出实验:利用8255 的A 口读取开关状态,8255 的B 口把状态送发光二极管显示。
三、实验原理1、8255A 的内部结构:(1)数据总线缓冲器:这是一个双向三态的8 位数据缓冲器,它是8255A 与微机系统数据总线的接口。
输入输的数据、CPU 输出的控制字以及CPU 输入的状态信息都是通过这个缓冲器传送的。
(2)三个端口A,B 和C:A 端口包含一个8 位数据输出锁存器和缓冲器,一个8 位数据输入锁存器。
B 端口包含一个8 位数据输入/输出锁存器和缓冲器,一个8 位数据输入缓冲器。
C 端口包含一个8 位数据输出锁存器及缓冲器,一个8 位数据输入缓冲器(输入没有锁存器)。
>(3)A 组和B 组控制电路:根据CPU 输出的控制字来控制8255 工作方式的电路,它们共用一个端口地址相同的控制字寄存器,接收CPU 输出的一字节方式控制字或对C口按位复位命令字。
方式控制字的高5 位决定A 组工作方式,低3 位决定B 组的工作方式。
对C 口按位复位命令字可对C 口的每一位实现置位或复位。
A 组控制电路控制A 口和C 口上半部,B 组控制电路控制B 口和C 口下半部。
(4)读写控制逻辑:用来控制把CPU 输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU。
2、8255A 的工作方式:方式0—基本输入输出方式;方式1—选通输入输出方式;方式2—双向选通输入输出方式。
2015年春兰州大学通讯与接口技术在线作业答案
接口与通讯技术课程作业_A 用户名:niekai最终成绩:76.0仅显示答错的题1. ADC0809用于数据采集时,工作于查询状态,需要软件不断查询___管脚的状态。
A.EOCB.STARTC.CLKD.ALE本题分值: 4.0用户得分: 4.0用户解答: A.EOC标准答案: A.EOC2. DMA在()接管总线的控制权。
申请阶段响应阶段数据传送阶段结束阶段本题分值: 4.0用户得分: 4.0用户解答:响应阶段标准答案:响应阶段3. CPU在执行OUT DX,AL指令时,()寄存器的容送到数据总线上。
ALDXAXDL本题分值: 4.0用户得分:0.0用户解答:DX标准答案:AL4. 同步串行通信的帧格式开头有同步字符SYNC,其作用是将“消息到达”通知( )。
接收器发送器调制解调器CPU本题分值: 4.0用户得分: 4.0用户解答:接收器标准答案:接收器5. 由200万像素组成的一幅图像,它的图像分辨率大约是多少( )600×8001024×7681280×10241600×1200本题分值: 4.0用户得分: 4.0用户解答:1600×1200标准答案:1600×12006. DMA方式的数据传送是由( )控制的软件中间件硬件DMACCPU本题分值: 4.0用户得分:0.0用户解答: CPU标准答案:硬件DMAC7. 异步串行通信中一个字符信息位的格式按先后次序是()。
起始位、数据位、校验位、停止位起始位、校验位、数据位、停止位起始位、数据位、停止位、校验位校验位、起始位、数据位、停止位本题分值: 4.0用户得分: 4.0用户解答:起始位、数据位、校验位、停止位标准答案:起始位、数据位、校验位、停止位8. 8259中断控制器的初始化控制字有()ICM0——ICM1ICM0——ICM2ICM0——ICM3. ICM0——ICM4本题分值: 4.0用户得分:0.0用户解答:. ICM0——ICM4标准答案:ICM0——ICM39. 七段式LED显示器件有()极连接方式。
兰州大学信息科学与工程学院
兰州大学信息科学与工程学院《通信原理》实验教学大纲一、课程基本信息:实验课程编号:实验课程名称:《通信原理》实验课(Experiment Course for Principles of Communications)实验课程性质:单列实验课实验课程类型:必做实验课程负责人:张冠茂等适用专业:电子信息科学与技术专业、通信工程专业实验总学时:36总 学 分:1必开实验个数:7 选开实验个数:2二、本实验的地位、作用和目的:《通信原理》是高等院校理工科电子信息类、通信工程类等专业的一门重要的专业基础课。
在课堂教学中,主要讲述现代通信系统的基本组成、基本性能指标和基本分析方法,在强调通信信号设计的数学表达和推导的同时,以各种调制技术的分析作为主线,紧紧围绕通信系统的有效性和可靠性这对基本矛盾展开分析,对各种通信系统的性能指标进行评价与比较。
因此在学习了相关理论知识的基础上,《通信原理》实验课程是作为《通信原理》专业基础课的实践教学环节而开设的。
本专业实验的主要作用就是通过实验教学环节使学生对《通信原理》课程的课堂教学内容进行实践检验,使学生对所学过的抽象的理论知识有更进一步的感性认识,从而达到巩固课堂教学效果,加强学生对通信系统基本构成及其工作过程的深层次理解的根本目的。
三、实验基本要求:1、本实验课程属于专业基础实验。
2、本实验课程属于验证型实验。
3、本实验课程对于电子信息科学与技术专业以及通信工程专业都属于必修实验。
4、在实验中,要求每组实验人数为2人/组。
5、本实验进行前要求预先熟悉相关测试仪器的用法和操作步骤。
6、实验进行前要求按照实验指导书并结合课程教材做好实验预习工作;做实验时请先插线,待连线检查无误后方能上电,严禁带电将连接导线在实验箱面板上拖行,避免短路损坏实验设备;实验完成后,等待指导教师检查合格后方能断电拆线,并将实验设备恢复原状放好。
7、实验期间,请遵守实验室纪律,要爱护各种实验仪器仪表,否则造成的损失后果自负。
通信实验报告范文
通信实验报告范文实验报告:通信实验引言:通信技术在现代社会中起着至关重要的作用。
无论是人与人之间的交流,还是不同设备之间的互联,通信技术都是必不可少的。
本次实验旨在通过搭建一个简单的通信系统,探究通信原理以及了解一些常用的通信设备。
实验目的:1.了解通信的基本原理和概念。
2.学习通信设备的基本使用方法。
3.探究不同通信设备之间的数据传输速率。
实验材料和仪器:1.两台电脑2.一个路由器3.一根以太网线4.一根网线直连线实验步骤:1.首先,将一台电脑与路由器连接,通过以太网线将电脑的网卡和路由器的LAN口连接起来。
确保连接正常。
2.然后,在另一台电脑上连接路由器的WAN口,同样使用以太网线连接。
3.确认两台电脑和路由器的连接正常后,打开电脑上的网络设置,将两台电脑设置为同一局域网。
4.接下来,进行通信测试。
在一台电脑上打开终端程序,并通过ping命令向另一台电脑发送数据包。
观察数据包的传输速率和延迟情况。
5.进行下一步实验之前,先断开路由器与第二台电脑的连接,然后使用直连线将两台电脑的网卡连接起来。
6.重复第4步的测试,观察直连线下数据包的传输速率和延迟情况。
实验结果:在第4步的测试中,通过路由器连接的两台电脑之间的数据传输速率较高,延迟较低。
而在第6步的测试中,通过直连线连接的两台电脑之间的数据传输速率较低,延迟较高。
可以说明路由器在数据传输中起到了很重要的作用,它可以提高数据传输的速率和稳定性。
讨论和结论:本次实验通过搭建一个简单的通信系统,对通信原理进行了实际的验证。
路由器的加入可以提高数据传输速率和稳定性,使两台电脑之间的通信更加高效。
而直连线则不能提供相同的效果,数据传输速率较低,延迟较高。
因此,在实际网络中,人们更倾向于使用路由器进行数据传输。
实验中可能存在的误差:1.实验中使用的设备和网络环境可能会对实际结果产生一定的影响。
2.实验中的数据传输速率和延迟可能受到网络负载和其他因素的影响。
兰大《接口与通讯技术》19春平时作业3
(单选题)1: 计算机通信的工作方式中,能支持数据在两个方向同时传送的是( )。
A: 单工通信B: 全双工通信C: 半双工通信D: 并行通信正确答案:(单选题)2: 单独编址微机系统中,正确的I/O端口编号是那个( )?A: 8341H:2568HB: 3921DE67HC: 3F3HD: 33F3H正确答案:(单选题)3: 8086内部中断和外部中断之和最多可有___个中断。
A: 8B: 2C: 255D: 256正确答案:(单选题)4: 查询输入/输出方式需要查询外设()端口,只有其有效时,才能进行数据的输入和输出。
A: 控制B: 地址C: 状态D: 数据正确答案:(单选题)5: 显示控制卡也称显卡、显示卡、图形卡、图形加速卡或视频适配卡。
下面有关PC机显示卡的叙述中,错误的是()A: 目前PC机使用的显卡大多数与VGA标准兼容B: 图像的展现和图形的绘制主要由显卡中的显示控制器完成C: 目前有些计算机的显卡是集成在主板上的D: 目前多数显卡采用PCI总线接口正确答案:(单选题)6: 软中断INT n(n=10~FFH)的优先级排列原则是()。
A: n值越小级别越高B: 无优先级别C: n值越大级别越高D: 随应用而定正确答案:(单选题)7: RS-232C是一种___。
A: 并行总线标准B: 串行总线标准C: 微机内部总线D: 串行内部总线正确答案:(单选题)8: 目前微机系统中最流行的总线是()A: ISA总线B: STD总线C: PC总线D: PCI总线正确答案:(单选题)9: 8255工作在方式0时,下面哪种说法正确?()。
A: A、B、C三个口输入均有锁存能力B: 只有A口输入有锁存能力C: 只有C口输入有锁存能力D: A、B、C三个口输入均无锁存能力正确答案:(单选题)10: 当多个中断源同时发出中断请求时,采用()方法选择响应A: 判优处理B: 总线竞争C: 时序优先D: 周期优先正确答案:(单选题)11: 在I/O 端口中,由于外部设备和CPU 的速率不一致,通常在输出口逻辑中选用( )器件完成数据传送的功能。
《计算机接口与通信技术》综合实验报告
《计算机接口与通信技术》综合实验报告《计算机接口与通信技术》综合实验报告院系部:专业班级:组长:组员:实验台号:指导教师:成绩:实验日期:实验1 8255A小键盘实验一. 实验目的(1)掌握8255A编程原理。
(2)了解键盘结构,学会读取键盘输入的方法。
二. 实验内容用8255A来实现一个小键盘的输入识别(用行扫描法或反转法均可)。
(1)基于图再完成下述连接,即将8255A的CS端与218~21F插孔相连,此时:8255A的端口A地址为218H端口B地址为219H端口C地址为21AH控制口地址为21BH(2)编写程序,使得在小键盘上按键后,微机屏幕上有相应字符显示出来。
三. 仪器用具四.实验接线图五. 程序设计流程图:程序代码:DA TA SEGMENTTABLE1 DW 0101H,0102H,0104H,0108H,0110H,0120H,0140H,0180HDW 0201H,0202H,0204H,0208H,0210H,0220H,0240H,0280HDW 0401H,0402H,0404H,0408H,0410H,0420H,0440H,0480H CHAR DB 'CDEFBA9845673210WXYSRPMG'MESS DB 'PRESS A KEY ON THE SMALL KEYBOARD!',0AH,0DH DB 'IT WILL DISPLAY ON THE SCREEN ! ',0AH,0DHDB 'PRESS R KEY, RETURN TO DOS !',0AH,0DH,'$' IOPORT EQU 0DC00H-200HIO8255A EQU IOPORT+218H ;8255A口IO8255B EQU IOPORT+219H ;8255B口IO8255C EQU IOPORT+21BH ;8255控制端口DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,SS:STACKSSTART: MOV AX,DA TAMOV DS,AXMOV DX,OFFSET MESSMOV AH,09INT 21H ;显示提示信息Q1: MOV AL,82H ;送8255控制字,A出口,B入口MOV DX,IO8255COUT DX,ALQ2: MOV AL,00MOV DX,IO8255AOUT DX,AL ;A口输出行值MOV DX,IO8255BIN AL,DX ;B口读入列值AND AL,0FFHCMP AL,0FFHJZ Q2MOV BL,AL ;有键入,保存键值MOV DI,0040 ;延迟,等待释放BB: MOV CX,6000HAA: LOOP AADEC DIJNZ BBMOV DX,IO8255C ;送8255控制字,B口出,A口入MOV AL,90HOUT DX,ALMOV DX,IO8255BMOV AL,BLOUT DX,AL ;B口输出列值MOV DX,IO8255AIN AL,DX ;A口读入行值CMP AL,0FFHJNZ KEYNKEYN: PUSH AX ;去抖MOV DX,IO8255ARELEA: IN AL,DXCMP AL,0FFHJNZ RELEAPOP AXMOV AH,BL ;AH=列值,BH=行值NOT AX ;键值AX求反MOV SI,OFFSET TABLE1 ;送键值表指针MOV DI,OFFSET CHAR ;送字符表指针MOV CX,24Q4: CMP AX,[SI] ;键值查表JZ Q5ADD SI,02 ;未查到,修改表指针INC DILOOP Q4JMP Q1Q5: MOV DL,[DI] ;查到,显示该字符CMP DL,'R'JZ Q6MOV AH,02HINT 21HJMP Q1Q6: MOV AX,4C00H ;键值='R',返回DOSINT 21HCODE ENDS六.试验方法与步骤1.按实验要求连线将8255A的CS端与218~21F插孔相连2.编程,程序如上3.运行程序七.实验结果八.讨论与结论操作实验板上的小键盘按键会在计算机屏幕上进行显示,对键盘上的WXYS键都以空格响应,R退出,其余显示对应字符。
最新接口实验报告
最新接口实验报告实验目的:本次实验旨在验证最新接口的性能表现,兼容性以及稳定性。
通过实际操作测试,收集相关数据,以便对接口进行评估和优化。
实验环境:- 服务器配置:**************************,32GB RAM,SSD 硬盘- 操作系统:Ubuntu 18.04 LTS- 测试工具:JMeter 5.4.1,Postman,curl- 网络环境:100Mbps企业级网络,延迟低于10ms实验方法:1. 使用JMeter进行压力测试,模拟高并发场景,记录接口响应时间和吞吐量。
2. 利用Postman和curl进行接口调用测试,验证接口的功能性和返回数据的正确性。
3. 对接口进行异常输入测试,检查其容错能力和错误处理机制。
4. 监控服务器资源使用情况,评估接口对系统资源的消耗。
实验结果:1. 压力测试结果显示,在并发用户数达到1000时,接口的平均响应时间为200ms,吞吐量为5000次请求/分钟,系统资源消耗稳定,CPU 使用率维持在60%左右,内存使用约为1.5GB。
2. 功能性测试中,所有预定功能均正常工作,返回数据符合预期格式和内容。
3. 异常测试中,接口对非法参数输入表现出良好的容错性,能够返回合适的错误代码和提示信息。
4. 服务器资源监控表明,接口在高负载下对资源的占用合理,没有出现内存泄漏或CPU占用过高的情况。
结论与建议:根据实验结果,最新接口在性能和稳定性方面表现良好,能够满足高并发场景的需求。
建议在未来的开发中继续优化接口的响应速度,并定期进行压力测试以监控其性能变化。
同时,应加强对异常情况的处理,确保接口在各种条件下都能稳定运行。
(完整版)通信工程专业综合实验报告..
通信工程专业综合实验实验报告(移动通信系统和网络协议部分)姓名:学号:班级:指导教师:实验一:主被叫实验一、实验目的1、掌握移动台主叫正常接续时的信令流程。
2、了解移动台主叫时被叫号码为空号时的信令流程。
3、了解移动台主叫时被叫用户关机或处于忙状态时的信令流程。
4、了解移动台主叫时被叫用户振铃后长时间不接听的信令流程。
5、掌握移动台被叫正常接续时的信令流程。
6、掌握通话结束呼叫释放时的信令流程。
7、了解被叫用户振铃后长时间不接听时移动台被叫的信令流程。
二、实验仪器1、移动通信实验箱一台;2、台式计算机一台;3、小交换机一台:三、实验原理处于开机空闲状态的移动台要建立与另一用户的通信,在用户看来只要输入被叫号码,再按发送键,移动台就开始启动程序直到电话拨通。
实际上,移动台和网络要经许多步骤才能将呼叫建立起来。
以移动台和移动台进行通信为例,就包括主叫移动台和主叫MSC建立信令链接、主叫MSC通过被叫电话号码对被叫用户进行选路,即寻找被叫所处的MSC、被叫MSC寻呼被叫MS并建立信令连接过程等三个过程。
本实验主要是让学生掌握移动通信中移动台主叫时MS和MSC之间的信令过程、以及为了完成通话连接,主叫MSC和被叫MSC之间的信令过程(即七号信令中的部分消息)。
四、实验内容1、记录正常呼叫的过程中,移动台主叫部分和被叫部分的信令流程2、记录被叫关机时,移动台主叫部分的信令流程3、记录被叫振铃后无应答时,移动台主叫部分和被叫部分的信令流程4、记录被叫号码无效时,移动台主叫的信令流程5、记录通话结束后,呼叫链路释放的信令流程五、实验步骤主叫实验:1、通过串行口将实验箱和电脑连接,给实验箱上电。
将与实验箱相连的电脑上的学生平台程序打开。
在主界面上双击“主叫实验”图标,进入此实验界面。
2、点击“初始化”键,看到消息框中出现“初始化”完成。
再点击“开机”键,从而使移动台处于开机状态。
3、移动台主叫实验需要某一个被叫移动台的配合,在教师的协调下,选择一个作为被叫的实验箱,并了解此被叫的电话号码。
兰州大学接口与通讯实验报告
实验6-6 8255并行接口(LED)实验实验说明8255工作于方式0,此时PA, PB, PC均为可独立输入输出的并行口。
8255的各寄存器对应的端口地址为:PA口:288HPB口:289HPC口:28AH控制口:28BH8255的片选信号为CS连138译码器的288H-28FH。
由于各PC速度不同,为到达较好的实验效果,可以适当调节LED亮灭的延迟时间。
源代码:data segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口mess1 db '左循环按1',0dh,0ah,'$' ;提示信息db '右循环按2',0dh,0ah,'$'db '间隔闪烁按3',0dh,0ah,'$'db '退出按4',0dh,0ah,'$'mess2 db '按无效键继续选择',0dh,0ah,'$'mess3 db '按任意键退回主菜单',0dh,0ah,'$'data endsstack segmentsta db 20 dup(?)top equ length stastack endscode segmentassume cs:code,ds:data,ss:stack,es:datastart: mov ax,data ;data段装填mov ds,axmov ax,stack ;stack段装填mov ss,axmov sp,top ;设置栈顶mov sp,axmov dx,io8255dmov al,80h;命令字10000000b,表示特征位为1,A组为0方式,A端口出,out dx,al ;PC4-PC7出,B组为0方式,B端口出,PC0-PC3出bg: lea dx,mess1 ;显示提示信息mess1mov ah,09hint 21hmov ah,08h ;输入字符,结果保存至alint 21hpush ax ;保存输入的值lea dx,mess3 ;显示提示信息mess3mov ah,09hint 21hpop ax ;拿出保存的值mov ah,al ;ah=alcmp al,'1' ;输入为1,跳转到zxhjz zxhmov al,ah ;al=ahcmp al,'2' ;输入2,跳转到yxhjz yxhmov al,ah ;al=ahcmp al,'3' ;输入3,跳转到jgsjz jgsmov al,ah ;al=ahcmp al,'4' ;输入4,跳转到wxjnz wxjmt qitwx: lea dx,mess2 ;显示提示信息mess2mov ah,09hint 21hjmp bg ;无条件跳转到bgzxh: mov dx,io8255cmov al,0feh ;al=11111110bbb: out dx,al ;将al写入PC口mov cx,0ffffh ;用于延迟一定的时间l1: loop l1rol al,1 ;al循环左移一位push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg ;flag的ZF标志位不为0跳转至bgpop dx ;恢复dx,ax的值pop axjmp bb ;跳转至bbyxh mov dx,io8255cmov al,0feh ;al=11111110bee: out dx,al ;将al写入PC口mov cx,0fffh ;用于延迟一定的时间l2: loop l2ror al,1 ;al循环右移一位push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg ;flag的ZF标志位不为0跳转至bgpop dx ;恢复dx,ax的值pop axjmp ee ;无条件转移至eejgs: mov dx,io8255cmov al,55h ;al=01010101bhh: out dx,al ;将al写入PC口mov cx,0fffh ;设置时延l3: loop l3not al ;对al按位取反push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg1 ;flag的ZF标志位不为0跳转至bg1pop dx ;恢复dx,ax的值pop axjmp hh ;无条件转移至hhbg1: jmp bg ;无条件转移至bgqit: mov ax,4c00h ;交还控制权给DOSint 21hcode endsend start6-7 8255简单控制交通灯实验实验电路图程序流程图实验代码:stack segmentdb 256 dup(?)stack endsdata segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口portc1 db 24h, 44h, 04h, 44h, 04h, 44h, 04h ;6个灯可能的db 81h, 82h, 80h, 82h, 80h, 82h, 80h ;状态数据db 0ffh ;结束标志data endscode segmentassume cs:code, ds:data, ss:stackstart: mov ax, data ;data段装填mov ds, axmov dx, io8255dmov al, 90h ;命令字10010000Bout dx, al ;表示A组方式0,A端口入,B组方式0,B, C端口出mov cx, 3 ;整个过程循环3次p:lea di, portc1re_on: mov al, [di] ;把portc1中数据逐个赋给alinc di ;di=di+1cmp al, 0ffh ;如果读取到结束标志,则跳转到sjz smov dx, io8255con: out dx, al ;向C端口写入数据call relay ;调用时延子程序jmp re_on ;无条件跳转至re_ons: dec cx ;cx=cx-1cmp cx, 0jnz p ;cx不等于0,则跳转至pexit: mov ah, 4ch ;交还控制权int 21hrelay proc nearpush cx ;保存cx的值mov cx, 3300hde1: mov bx, 0ffffhde0: dec bxjnz de0loop de1pop cx ;恢复cx的值retrelay endpcode endsend start附加实验data segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口data endscode segmentassume cs:code, ds:datastart: mov ax, data ;data段装填mov ds, axmov ax, stack ;stack段装填mov ss, axmov dx, io8255dmov al, 10010000b ;命令字A,B,C组方式0,A组入,B,C出out dx, alwait1: mov dx, io8255ain al, dx ;从A口读入数据mov dx, io8255cout dx, al ;将al中的数据写入C口mov ah, 06h ;直接控制台IOmov dl, 0ffh ;输入int 21hjmp wait1 ;跳转到wait1mov ah, 4ch ;交还控制权int 21hcode endsend start6-15 A/D转换实验实验代码:data segmentioport equ 0ff00h-0280hio0809a equ ioport+298hts1 db 'a/d start.', 0dh, 0ah, '$'ts2 db 'a/d end.', 0dh, 0ah, '$'buf dw 300 dup(?)data endsstack segmentsta dw 20 dup(?)top equ length stastack endscode s egmentassume cs:code, ds:data, ss:stackstart: mov ax, data ;data段装填mov ds, axmov ax, stack ;stack段装填mov ss, axmov sp, top ;设置栈顶指针lea dx, ts1mov ah, 9int 21h ;显示提示信息mov cx, 300conv: mov dx, io0809amov al, 0out dx, al ;为io0809a设置初值为0call adint ;调用adint子程序mov ax, si ;si中此时为读入数据,ax=si,al就是读入的一个字节lea di, bufmov [di], al ;将读入的数据送入buf缓冲区and al, 0f0h ;将al与0f0h求与,并将结果重新赋给alpush c x ;保存cx的值mov cl, 4shr al, cl ;逻辑右移4位pop cx ;恢复cx的值add al, 30h ;al=al+30hcmp al, 39hjbe displ ;小于等于39h时跳转到displadd al, 07h ;al=al+07hdispl: mov dl, al ;dl=almov ah, 2 ;显示输出,要输出的值为dl中的值int 21hmov al, [di] ;取出buf中的值,赋给alinc diand al, 0fh ;al的值与0fh按位求与add al, 30h ;al=al+30hcmp al, 39hjbe disph ;小于等于39h跳转到disphadd al, 07h ;大于39h时,al=al+07hdisph: mov dl, al ;dl=almov ah, 2 ;显示dl中的值int 21hmov dl, 20hmov ah, 2int 21hint 21h ;显示两个空格loop conv ;循环至convlea dx, ts2mov ah, 9 ;显示结束信息int 21hadint proc nearpush a xpush b xpush c xmov cx, 0ffffh ;设置时延delay:mov bx, 2fhdelay1: dec bx cmp bx, 0 jnz delay1 loop delay mov dx, io0809a in al, dx ;从io0809a 读入一个字节赋给almov si, ax ;si=ax ,用si 把读入的数据返回出去 pop cx pop bx pop ax ret adint endpcode e nds end start 实验数据:电压/V 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0输出(十六进制) 0 1AH 35H 4FH 69H 83H 9DH B8H D2H EDH FFH 输出(十进制) 0265379105131157184210237255误差分析:利用ε++=a bx y 作图分析A/D 转换的线性度,其中y 为转换后的数字量,x 为输入的模拟量,ε是个无穷小量可以忽略。
2016兰大网院接口与通讯技术
接口与通讯技术课程作业_A历次成绩完成时间查看详情1.52.0 2016-03-05 22:18:53接口与通讯技术课程作业_A接口与通讯技术课程作业_A 用户名:wdq881119最终成绩:52.0 仅显示答错的题一单选题1. 采用DMA 方式传送数据时,每传送一个数据就要占用( )的时间。
一个指令周期一个机器周期一个存储周期一个总线周期本题分值: 4.0用户得分: 4.0用户解答:一个指令周期标准答案:一个指令周期2. 总线的宽度用()总线的条数表示。
地址数据控制以上所有本题分值: 4.0用户得分: 4.0用户解答:数据标准答案:数据3. 与8253工作方式4输出波形、相同的是()。
方式1方式3方式2方式5本题分值: 4.0用户得分:0.0用户解答:方式3标准答案:方式54. 8253 工作在BCD码计数器时,若初值为100,则应写为( )。
100H64H1000100本题分值: 4.0用户得分:0.0用户解答:64H标准答案:100H5. 传输距离较近时,常采用()。
串行接口简单接口可编程接口并行接口本题分值: 4.0用户得分:0.0用户解答:串行接口标准答案:并行接口6. 若某个外围设备要求与存储器高速且大量传送数据,则最合适的输入/输出方式是()。
无条件传送程序控制I/O中断驱动I/O直接存储器存取DMA本题分值: 4.0用户得分:0.0用户解答:无条件传送标准答案:直接存储器存取DMA7. 按键的抖动是由()造成的。
电压不稳定电流不稳定机械运动抖动和接触不稳定按键速度太慢本题分值: 4.0用户得分: 4.0用户解答:机械运动抖动和接触不稳定标准答案:机械运动抖动和接触不稳定8. 8259中断控制器的初始化控制字有()ICM0——ICM1ICM0——ICM2ICM0——ICM3. ICM0——ICM4本题分值: 4.0用户得分: 4.0用户解答:ICM0——ICM3标准答案:ICM0——ICM39. 用一个共阴极接法八段数码管表示字符”0”,它的字形码应当是()。
计算机通信网络实验总结
计算机通信网络实验总结第一篇:计算机通信网络实验总结网络实验总结这学期的网络实验我确实学到了不少网络通信方面的知识,串口通信,路由器、交换机的基本知识,通信网络的构成,如何组织规划一个网络。
路由器的配置,交换机的配置,三层交换机的路由功能、虚拟机的建立和使用等等。
总体感觉不错,在实验的过程中锻炼了自己的动手能力,对一些通信设备有了感官上的了解,软件模拟和实际却是有很大的不同,我们学习专业知识就应该多实践,不能仅仅只是停留在软件模拟,那总归是空想,不能通过实践的检验,模拟一千遍也没用,到实际动手时还是什么都不会。
通过实际动手,还可以激发同学们的学习热情,让同学们有兴趣去主动的学习,而且更加珍惜难得的上课时间。
串口通信实验,串口线的焊接工艺很重要,要多练习,掌握焊接技巧。
焊接完毕,塑料外壳不能急于安装,要先测试各个接口是否连通或者短路,以及是否与金属外壳短路。
2号和3号针脚是分别用于接收数据(RXD)和发送数据(TXD),实现串口通信。
5号针脚用于接地(GND)。
测试完毕,合格之后再安装塑料外壳。
装上外壳之后还要再测试,测试合格,才能用来连接两台计算机。
端口属性设置时,要“还原为默认值”,使每秒传送位数为9600B。
交换机的配置与管理实验,主要是进行交换机的配置与管理,把交换机的端口划分Vlan。
两个不同的交换机上相同的Vlan可以相互通信,前提是24口要打上Trunk。
如果使用三层交换机,因为其具有路由的功能,可以将Vlan设置IP地址,这样使用三层交换机的路由功能,可以使不同的Vlan之间也可以跨交换机互相通信。
通过交换机之间的端口聚合,可以加大通信的数据传输效率,大大节省通信时间。
Winsock通信编程实验,完成了WinSock通信,使用VB编程完成两台计算机之间的Winsock通信。
两台计算机都可以同时作为服务器和客户端,只要在属性中设置好两台计算机中WinSock组件的属性即可,如IP地址,通信端口号等。
接口的应用实验报告(3篇)
第1篇一、实验目的1. 理解接口的概念和作用。
2. 掌握接口的使用方法,包括接口的定义、实现和继承。
3. 通过实际应用,加深对接口的理解和应用能力。
二、实验环境1. 操作系统:Windows 102. 编程语言:Java3. 开发工具:Eclipse三、实验内容1. 接口的基本概念2. 接口的定义和实现3. 接口的继承和多态4. 接口的应用实例四、实验步骤1. 接口的基本概念(1)打开Eclipse,创建一个名为“InterfaceDemo”的Java项目。
(2)在项目中创建一个名为“Shape”的接口,包含一个抽象方法“draw()”。
```javapublic interface Shape {void draw();}```2. 接口的定义和实现(1)在项目中创建一个名为“Circle”的类,实现“Shape”接口。
```javapublic class Circle implements Shape {@Overridepublic void draw() {System.out.println("Drawing a circle.");}}```(2)在项目中创建一个名为“Rectangle”的类,实现“Shape”接口。
```javapublic class Rectangle implements Shape {@Overridepublic void draw() {System.out.println("Drawing a rectangle.");}}```3. 接口的继承和多态(1)在项目中创建一个名为“Triangle”的类,继承“Circle”类,并实现“Shape”接口。
```javapublic class Triangle extends Circle implements Shape {public void draw() {System.out.println("Drawing a triangle.");}}```(2)创建一个名为“Main”的类,用于测试接口的应用。
通讯技术实验报告
一、实验目的本次实验旨在通过实际操作,深入了解通讯技术的基本原理和实现方法,掌握串行通信、并行通信、网络通信等基本通信方式,并能够熟练使用相关设备进行实验。
二、实验原理通讯技术是计算机科学的重要分支,主要研究信息的传输和处理。
根据传输介质的不同,通讯技术可以分为有线通信和无线通信两大类。
有线通信包括串行通信和并行通信,无线通信包括无线电通信、微波通信、卫星通信等。
1. 串行通信:串行通信是指将数据一位一位地顺序传输,每次只传输一位。
串行通信的优点是传输距离远、成本低,但传输速率较慢。
2. 并行通信:并行通信是指将数据同时传输,每个数据位由单独的传输线传输。
并行通信的优点是传输速率高,但传输距离短、成本高。
3. 网络通信:网络通信是指通过计算机网络进行数据传输。
网络通信具有传输距离远、传输速率高、可靠性好等特点。
三、实验内容1. 串行通信实验(1)硬件连接:使用串行通信模块(如MAX232)连接PC机和单片机。
(2)软件编程:编写单片机程序,实现数据的发送和接收。
(3)实验步骤:① 初始化串行通信模块,设置波特率、数据位、停止位等参数。
② 编写发送和接收程序,实现数据的传输。
③ 在PC机上使用串口调试助手接收数据,验证通信是否成功。
2. 并行通信实验(1)硬件连接:使用并行通信模块(如74HC595)连接PC机和单片机。
(2)软件编程:编写单片机程序,实现数据的发送和接收。
(3)实验步骤:① 初始化并行通信模块,设置数据位、控制位等参数。
② 编写发送和接收程序,实现数据的传输。
③ 在PC机上使用串口调试助手接收数据,验证通信是否成功。
3. 网络通信实验(1)硬件连接:使用网络通信模块(如ESP8266)连接PC机和路由器。
(2)软件编程:编写PC机程序,实现数据的发送和接收。
(3)实验步骤:① 连接路由器,配置网络参数。
② 编写PC机程序,实现数据的发送和接收。
③ 在PC机上使用网络浏览器访问服务器,验证通信是否成功。
兰州大学接口与通讯实验报告概览
实验6-6 8255并行接口(LED)实验实验说明8255工作于方式0,此时PA, PB, PC均为可独立输入输出的并行口。
8255的各寄存器对应的端口地址为:PA口:288HPB口:289HPC口:28AH控制口:28BH8255的片选信号为CS连138译码器的288H-28FH。
由于各PC速度不同,为到达较好的实验效果,可以适当调节LED亮灭的延迟时间。
源代码:data segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口mess1 db '左循环按1',0dh,0ah,'$' ;提示信息db '右循环按2',0dh,0ah,'$'db '间隔闪烁按3',0dh,0ah,'$'db '退出按4',0dh,0ah,'$'mess2 db '按无效键继续选择',0dh,0ah,'$'mess3 db '按任意键退回主菜单',0dh,0ah,'$'data endsstack segmentsta db 20 dup(?)top equ length stastack endscode segmentassume cs:code,ds:data,ss:stack,es:datastart: mov ax,data ;data段装填mov ds,axmov ax,stack ;stack段装填mov ss,axmov sp,top ;设置栈顶mov sp,axmov dx,io8255dmov al,80h;命令字10000000b,表示特征位为1,A组为0方式,A端口出,out dx,al ;PC4-PC7出,B组为0方式,B端口出,PC0-PC3出bg: lea dx,mess1 ;显示提示信息mess1mov ah,09hint 21hmov ah,08h ;输入字符,结果保存至alint 21hpush ax ;保存输入的值lea dx,mess3 ;显示提示信息mess3mov ah,09hint 21hpop ax ;拿出保存的值mov ah,al ;ah=alcmp al,'1' ;输入为1,跳转到zxhjz zxhmov al,ah ;al=ahcmp al,'2' ;输入2,跳转到yxhjz yxhmov al,ah ;al=ahcmp al,'3' ;输入3,跳转到jgsjz jgsmov al,ah ;al=ahcmp al,'4' ;输入4,跳转到wxjnz wxjmt qitwx: lea dx,mess2 ;显示提示信息mess2mov ah,09hint 21hjmp bg ;无条件跳转到bgzxh: mov dx,io8255cmov al,0feh ;al=11111110bbb: out dx,al ;将al写入PC口mov cx,0ffffh ;用于延迟一定的时间l1: loop l1rol al,1 ;al循环左移一位push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg ;flag的ZF标志位不为0跳转至bgpop dx ;恢复dx,ax的值pop axjmp bb ;跳转至bbyxh mov dx,io8255cmov al,0feh ;al=11111110bee: out dx,al ;将al写入PC口mov cx,0fffh ;用于延迟一定的时间l2: loop l2ror al,1 ;al循环右移一位push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg ;flag的ZF标志位不为0跳转至bgpop dx ;恢复dx,ax的值pop axjmp ee ;无条件转移至eejgs: mov dx,io8255cmov al,55h ;al=01010101bhh: out dx,al ;将al写入PC口mov cx,0fffh ;设置时延l3: loop l3not al ;对al按位取反push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg1 ;flag的ZF标志位不为0跳转至bg1pop dx ;恢复dx,ax的值pop axjmp hh ;无条件转移至hhbg1: jmp bg ;无条件转移至bgqit: mov ax,4c00h ;交还控制权给DOSint 21hcode endsend start6-7 8255简单控制交通灯实验实验电路图程序流程图实验代码:stack segmentdb 256 dup(?)stack endsdata segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口portc1 db 24h, 44h, 04h, 44h, 04h, 44h, 04h ;6个灯可能的db 81h, 82h, 80h, 82h, 80h, 82h, 80h ;状态数据db 0ffh ;结束标志data endscode segmentassume cs:code, ds:data, ss:stackstart: mov ax, data ;data段装填mov ds, axmov dx, io8255dmov al, 90h ;命令字10010000Bout dx, al ;表示A组方式0,A端口入,B组方式0,B, C端口出mov cx, 3 ;整个过程循环3次p:lea di, portc1re_on: mov al, [di] ;把portc1中数据逐个赋给alinc di ;di=di+1cmp al, 0ffh ;如果读取到结束标志,则跳转到sjz smov dx, io8255con: out dx, al ;向C端口写入数据call relay ;调用时延子程序jmp re_on ;无条件跳转至re_ons: dec cx ;cx=cx-1cmp cx, 0jnz p ;cx不等于0,则跳转至pexit: mov ah, 4ch ;交还控制权int 21hrelay proc nearpush cx ;保存cx的值mov cx, 3300hde1: mov bx, 0ffffhde0: dec bxjnz de0loop de1pop cx ;恢复cx的值retrelay endpcode endsend start附加实验data segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口data endscode segmentassume cs:code, ds:datastart: mov ax, data ;data段装填mov ds, axmov ax, stack ;stack段装填mov ss, axmov dx, io8255dmov al, 10010000b ;命令字A,B,C组方式0,A组入,B,C出out dx, alwait1: mov dx, io8255ain al, dx ;从A口读入数据mov dx, io8255cout dx, al ;将al中的数据写入C口mov ah, 06h ;直接控制台IOmov dl, 0ffh ;输入int 21hjmp wait1 ;跳转到wait1mov ah, 4ch ;交还控制权int 21hcode endsend start6-15 A/D转换实验实验代码:data segmentioport equ 0ff00h-0280hio0809a equ ioport+298hts1 db 'a/d start.', 0dh, 0ah, '$'ts2 db 'a/d end.', 0dh, 0ah, '$'buf dw 300 dup(?)data endsstack segmentsta dw 20 dup(?)top equ length stastack endscode s egmentassume cs:code, ds:data, ss:stackstart: mov ax, data ;data段装填mov ds, axmov ax, stack ;stack段装填mov ss, axmov sp, top ;设置栈顶指针lea dx, ts1mov ah, 9int 21h ;显示提示信息mov cx, 300conv: mov dx, io0809amov al, 0out dx, al ;为io0809a设置初值为0call adint ;调用adint子程序mov ax, si ;si中此时为读入数据,ax=si,al就是读入的一个字节lea di, bufmov [di], al ;将读入的数据送入buf缓冲区and al, 0f0h ;将al与0f0h求与,并将结果重新赋给alpush c x ;保存cx的值mov cl, 4shr al, cl ;逻辑右移4位pop cx ;恢复cx的值add al, 30h ;al=al+30hcmp al, 39hjbe displ ;小于等于39h时跳转到displadd al, 07h ;al=al+07hdispl: mov dl, al ;dl=almov ah, 2 ;显示输出,要输出的值为dl中的值int 21hmov al, [di] ;取出buf中的值,赋给alinc diand al, 0fh ;al的值与0fh按位求与add al, 30h ;al=al+30hcmp al, 39hjbe disph ;小于等于39h跳转到disphadd al, 07h ;大于39h时,al=al+07hdisph: mov dl, al ;dl=almov ah, 2 ;显示dl中的值int 21hmov dl, 20hmov ah, 2int 21hint 21h ;显示两个空格loop conv ;循环至convlea dx, ts2mov ah, 9 ;显示结束信息int 21hadint proc nearpush a xpush b xpush c xmov cx, 0ffffh ;设置时延delay:mov bx, 2fhdelay1: dec bx cmp bx, 0 jnz delay1 loop delay mov dx, io0809a in al, dx ;从io0809a 读入一个字节赋给almov si, ax ;si=ax ,用si 把读入的数据返回出去 pop cx pop bx pop ax ret adint endpcode e nds end start 实验数据:电压/V 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0输出(十六进制) 0 1AH 35H 4FH 69H 83H 9DH B8H D2H EDH FFH 输出(十进制) 0265379105131157184210237255散点图:误差分析:利用ε++=a bx y 作图分析A/D 转换的线性度,其中y 为转换后的数字量,x 为输入的模拟量,ε是个无穷小量可以忽略。
兰州大学22春“计算机科学与技术”《接口与通讯技术》期末考试高频考点版(带答案)试卷号1
兰州大学22春“计算机科学与技术”《接口与通讯技术》期末考试高频考点版(带答案)一.综合考核(共50题)1.8253芯片有()个端口地址。
A.2B.3C.4D.6参考答案:C2.条件传送方式也称为()。
A.异步传送方式B.同步传送方式C.半同步传送方式D.查询式传送方式参考答案:D3.当外设要求与存储器高速且大量传送数据,最适合的输入/输出方式是()。
A.程序控制方式B.DMA方式C.中断控制方式D.无条件传送方式参考答案:B4.CPU通过I/O口与外设交换的信息有()。
A.数据信息B.控制信息C.状态信息D.以上三者都是5.8259A引入中断请求的方式不包括以下哪种?()A.边沿触发方式B.电平触发方式C.查询方式D.调用方式参考答案:D6.下面对于8255A的基本性能的说法中错误的是()。
A.8255A共有40个引脚B.8255A没有设置专门的联络信号线C.8255A 的内部特性是指其引脚信号的功能D.8255A的内部控制逻辑由A和B两组控制电路组成参考答案:C7.当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个()。
A.传感器B.滤波电路C.采样保持器D.多路模拟开关参考答案:C8.指出专用地址译码芯片型号是()。
A.74LS244B.74LS038C.74LS138D.74LS74参考答案:CCPU在执行IN AL,DX指令时,其()。
A.M/IO线为高、RD线为低B.M/IO线为低、RD线为低C.M/IO线为低、RD线为高D.M/IO线为高、RD线为高参考答案:A10.要求8255并行接口的PC3输出高电平,C口置位/复位字是()。
A.10000111BB.10000110BC.00000110BD.00000111B参考答案:D11.下列不属于专用地址译码芯片型号是()。
A.74LS244B.74LS139C.74LS154D.74LS138参考答案:A12.微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过()来区分的。
18春兰大接口与通讯技术课程作业_B
------------------------------------------------------------------------------------------------------------------------------单选题8255芯片是一种( )。
A: 并行接口芯片B: 串行接口芯片C: DMACD: 中断控制芯片单选题8086 CPU 采用()中断结构。
A: 单级B: 多级C: 级联D: 矢量单选题在并行通信中,传送一个字节的数据,需使用数据线为( )A: 1条B: 4条C: 8条D: 16条单选题8259芯片共有( )个初始化命令字。
A: 3B: 4C: 6D: 7单选题串行通信主要用于( )。
A: 近距离通信系统B: 远程通信系统C: 并行通信系统D: 局域网通信系统单选题80X86微处理器有几代( )。
A: 2B: 3C: 4D: 5单选题当外设有中断请求时,CPU响应中断应在()A: 指令执行过程中B: 当前指令执行完C: 立即响应D: 当前机器周期结束时单选题------------------------------------------------------------------------------------------------------------------------------以下不属于人机接口的是( )。
A: 键盘B: 显示器C: 打印机D: MODEM单选题8253工作在哪几种方式时,可输出1个时钟周期宽度(1 CLK)的负脉冲( ) 。
A: 方式0,4,5B: 方式2,4,5C: 方式1,2,4D: 方式0,2,4单选题简单I/O接口74LS244运行时()A: 写工作方式控制字B: 不写复位置位字C: 不写工作方式控制字D: 写复位置位字单选题8259A的初始化命令字ICW2的有效位的意义是:()A: 中断类型码的全部内容B: 中断类型码的低五位C: 中断子程序偏移量的高五位D: 中断类型码的高五位单选题CPU采用IN指令从该端口读入数据,该系统采用( )端口编址方式?A: 传送编址B: 统一编址C: 集成编址D: 单独编址单选题8255端口A在方式0的输入时,则方式选择控制字为()。
通讯科技实验报告
一、实验目的本次实验旨在通过通讯科技的相关设备和技术,深入了解通讯原理,掌握通讯系统的基本组成和运行机制。
通过实验,提高学生对通讯技术的实际操作能力,培养学生的动手实践能力和创新意识。
二、实验原理通讯技术是利用电磁波、声波、光波等载体,实现信息传递、处理和交换的技术。
本实验主要涉及以下原理:1. 信号调制与解调:将信息信号加载到载波上,通过调制和解调实现信息的传输。
2. 信号传输:通过传输介质(如光纤、电缆、无线电波等)将信号从一个地点传输到另一个地点。
3. 信号处理:对信号进行放大、滤波、编码、解码等处理,提高信号质量。
4. 信号交换:通过交换设备(如交换机、路由器等)实现不同网络之间的信息交换。
三、实验内容1. 信号调制与解调实验(1)实验目的:掌握AM(调幅)、FM(调频)和PM(调相)三种调制方式的基本原理和实现方法。
(2)实验步骤:①搭建AM调制解调实验平台;②搭建FM调制解调实验平台;③搭建PM调制解调实验平台;④对三种调制方式进行实验,观察调制和解调效果。
2. 信号传输实验(1)实验目的:了解信号传输过程中的基本原理,掌握传输介质的特性和应用。
(2)实验步骤:①搭建光纤传输实验平台;②搭建电缆传输实验平台;③搭建无线电波传输实验平台;④对三种传输方式进行实验,观察传输效果。
3. 信号处理实验(1)实验目的:掌握信号处理的基本方法,提高信号质量。
(2)实验步骤:①搭建滤波器实验平台;②搭建放大器实验平台;③搭建编码器和解码器实验平台;④对信号进行处理,观察处理效果。
4. 信号交换实验(1)实验目的:了解信号交换的基本原理,掌握交换设备的应用。
(2)实验步骤:①搭建交换机实验平台;②搭建路由器实验平台;③搭建DNS服务器实验平台;④对信号交换进行实验,观察交换效果。
四、实验结果与分析1. 信号调制与解调实验结果实验结果表明,AM、FM和PM三种调制方式均可实现信号的传输。
其中,FM调制方式抗干扰能力强,传输质量较高。
兰州理工大学通信原理实验报告
兰州理工大学通信原理实验报告
一、实验目的
1、熟悉软件无线电FSK调制和解调原理。
2、掌握FSK产生、传输和恢复过程。
3、掌握FSK正交调制的基本工作原理与实现方法。
4、掌握FSK性能的测试。
5、加深对FSK调制和解调中现象和问题的理解。
二、实验仪器
1、ZH7001通信原理综合实验系统一台。
2、20MHz双踪示波器一台。
三、实验步骤
实验前准备:首先将通信系统原理实验箱菜单中的调制方式设置成“FSK传输系统”;用示波器测量TPMZ07测试点的信号,如果有脉冲波形,说明实验系统已经正常工作,如果没有脉冲波形,则需按面板上的复位按钮对硬件进行初始化。
1.基带FSK信号观测。
2.解调基带信号的李沙育波形观测
将示波器设置在(x-y)方式,从相平面上观察‘TPJ05和TPJ06的李沙育波形。
3.接收位同步信号相位抖动观测
用发送时钟TPMO1(DSP+FPGA模块左下脚)信号作同步,输入信号选择m序列,利用噪声模块的跳线,将噪声增加到最大,测量接收
时钟TPMZ07(DSP芯片左端)的抖动情况,估计定时的抖动值,抖动的单位用时间间隔(UI)来描述。
兰大《接口与通讯技术》22春平时作业二
《接口与通讯技术》22春平时作业2-000011.实现CPU与8259A之间信息交换是()。
选项A:数据总线缓冲器选项B:级联缓冲/比较器选项C:读写控制电路选项D:数据总线缓冲器与读写控制电路参考答案:D2.CPU响应中断请求与响应DMA请求的本质区别是()。
选项A:中断响应靠软件实现选项B:程序控制传送选项C:需要CPU干预选项D:响应中断请求时CPU仍控制总线而响应DMA请求时则让出总线控制权参考答案:D3.当进行DMA操作时,CPU必须让出( )给DMAC。
选项A:总线选项B:地址总线选项C:数据总线选项D:控制总线参考答案:A4.对8255A的C口执行按位置位/复位操作时写入的端口地址是___选项A:C端口选项B:控制端口选项C:A端口选项D:B端口参考答案:B5.查询输入方式的接口必含有( )。
选项A:中断请求信号线选项B:接收准备好状态线选项C:数据准备好状态线选项D:输出缓冲器满参考答案:B6.DAC0832工作方式不包括以下哪一项()。
选项A:多缓冲方式选项B:双缓冲方式选项C:单缓冲方式选项D:直通型方式参考答案:A7.微机中控制总线传送的是( )。
选项A:给存储器和I/O接口地址码选项B:CPU向内存和I/O接口发出的命令信号选项C:存储器和I/O设备向CPU传送的状态信号选项D:B和C参考答案:D8.下面哪种情况可以响应中断()。
选项A:CPU处于断电状态选项B:CPU执行完当前指令选项C:中断被屏蔽选项D:CPU处理更高级中断参考答案:B9.8088CPU端口地址使用的地址总线是A15~A0,能访问的端口地址空间是( )。
选项A:1 MB选项B:640 KB选项C:64 KB选项D:32 KB参考答案:C10.8255中即可用于数据输入/输出,又可用于发出控制与接受状态信号的接口是()选项A:A口选项B:B口选项C:C口选项D:控制口参考答案:C11.8259管理可屏蔽中断时,中断结束的含义指的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验6-6 8255并行接口(LED)实验实验说明8255工作于方式0,此时PA, PB, PC均为可独立输入输出的并行口。
8255的各寄存器对应的端口地址为:PA口:288HPB口:289HPC口:28AH控制口:28BH8255的片选信号为CS连138译码器的288H-28FH。
由于各PC速度不同,为到达较好的实验效果,可以适当调节LED亮灭的延迟时间。
源代码:data segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口mess1 db '左循环按1',0dh,0ah,'$' ;提示信息db '右循环按2',0dh,0ah,'$'db '间隔闪烁按3',0dh,0ah,'$'db '退出按4',0dh,0ah,'$'mess2 db '按无效键继续选择',0dh,0ah,'$'mess3 db '按任意键退回主菜单',0dh,0ah,'$'data endsstack segmentsta db 20 dup(?)top equ length stastack endscode segmentassume cs:code,ds:data,ss:stack,es:datastart: mov ax,data ;data段装填mov ds,axmov ax,stack ;stack段装填mov ss,axmov sp,top ;设置栈顶mov sp,axmov dx,io8255dmov al,80h;命令字10000000b,表示特征位为1,A组为0方式,A端口出,out dx,al ;PC4-PC7出,B组为0方式,B端口出,PC0-PC3出bg: lea dx,mess1 ;显示提示信息mess1mov ah,09hint 21hmov ah,08h ;输入字符,结果保存至alint 21hpush ax ;保存输入的值lea dx,mess3 ;显示提示信息mess3mov ah,09hint 21hpop ax ;拿出保存的值mov ah,al ;ah=alcmp al,'1' ;输入为1,跳转到zxhjz zxhmov al,ah ;al=ahcmp al,'2' ;输入2,跳转到yxhjz yxhmov al,ah ;al=ahcmp al,'3' ;输入3,跳转到jgsjz jgsmov al,ah ;al=ahcmp al,'4' ;输入4,跳转到wxjnz wxjmt qitwx: lea dx,mess2 ;显示提示信息mess2mov ah,09hint 21hjmp bg ;无条件跳转到bgzxh: mov dx,io8255cmov al,0feh ;al=11111110bbb: out dx,al ;将al写入PC口mov cx,0ffffh ;用于延迟一定的时间l1: loop l1rol al,1 ;al循环左移一位push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg ;flag的ZF标志位不为0跳转至bgpop dx ;恢复dx,ax的值pop axjmp bb ;跳转至bbyxh mov dx,io8255cmov al,0feh ;al=11111110bee: out dx,al ;将al写入PC口mov cx,0fffh ;用于延迟一定的时间l2: loop l2ror al,1 ;al循环右移一位push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg ;flag的ZF标志位不为0跳转至bgpop dx ;恢复dx,ax的值pop axjmp ee ;无条件转移至eejgs: mov dx,io8255cmov al,55h ;al=01010101bhh: out dx,al ;将al写入PC口mov cx,0fffh ;设置时延l3: loop l3not al ;对al按位取反push ax ;保存axpush dx ;保存dxmov dl,0ffh ;直接控制台IO,输入,输入的值在al中mov ah,06hint 21hjnz bg1 ;flag的ZF标志位不为0跳转至bg1pop dx ;恢复dx,ax的值pop axjmp hh ;无条件转移至hhbg1: jmp bg ;无条件转移至bgqit: mov ax,4c00h ;交还控制权给DOSint 21hcode endsend start6-7 8255简单控制交通灯实验实验电路图程序流程图实验代码:stack segmentdb 256 dup(?)stack endsdata segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口portc1 db 24h, 44h, 04h, 44h, 04h, 44h, 04h ;6个灯可能的db 81h, 82h, 80h, 82h, 80h, 82h, 80h ;状态数据db 0ffh ;结束标志data endscode segmentassume cs:code, ds:data, ss:stackstart: mov ax, data ;data段装填mov ds, axmov dx, io8255dmov al, 90h ;命令字10010000Bout dx, al ;表示A组方式0,A端口入,B组方式0,B, C端口出mov cx, 3 ;整个过程循环3次p:lea di, portc1re_on: mov al, [di] ;把portc1中数据逐个赋给alinc di ;di=di+1cmp al, 0ffh ;如果读取到结束标志,则跳转到sjz smov dx, io8255con: out dx, al ;向C端口写入数据call relay ;调用时延子程序jmp re_on ;无条件跳转至re_ons: dec cx ;cx=cx-1cmp cx, 0jnz p ;cx不等于0,则跳转至pexit: mov ah, 4ch ;交还控制权int 21hrelay proc nearpush cx ;保存cx的值mov cx, 3300hde1: mov bx, 0ffffhde0: dec bxjnz de0loop de1pop cx ;恢复cx的值retrelay endpcode endsend start附加实验data segmentioport equ 0ff00h-0280hio8255a equ ioport+288h ;PA口io8255b equ ioport+289h ;PB口io8255c equ ioport+28ah ;PC口io8255d equ ioport+28bh ;控制口data endscode segmentassume cs:code, ds:datastart: mov ax, data ;data段装填mov ds, axmov ax, stack ;stack段装填mov ss, axmov dx, io8255dmov al, 10010000b ;命令字A,B,C组方式0,A组入,B,C出out dx, alwait1: mov dx, io8255ain al, dx ;从A口读入数据mov dx, io8255cout dx, al ;将al中的数据写入C口mov ah, 06h ;直接控制台IOmov dl, 0ffh ;输入int 21hjmp wait1 ;跳转到wait1mov ah, 4ch ;交还控制权int 21hcode endsend start6-15 A/D转换实验实验代码:data segmentioport equ 0ff00h-0280hio0809a equ ioport+298hts1 db 'a/d start.', 0dh, 0ah, '$'ts2 db 'a/d end.', 0dh, 0ah, '$'buf dw 300 dup(?)data endsstack segmentsta dw 20 dup(?)top equ length stastack endscode s egmentassume cs:code, ds:data, ss:stackstart: mov ax, data ;data段装填mov ds, axmov ax, stack ;stack段装填mov ss, axmov sp, top ;设置栈顶指针lea dx, ts1mov ah, 9int 21h ;显示提示信息mov cx, 300conv: mov dx, io0809amov al, 0out dx, al ;为io0809a设置初值为0call adint ;调用adint子程序mov ax, si ;si中此时为读入数据,ax=si,al就是读入的一个字节lea di, bufmov [di], al ;将读入的数据送入buf缓冲区and al, 0f0h ;将al与0f0h求与,并将结果重新赋给alpush c x ;保存cx的值mov cl, 4shr al, cl ;逻辑右移4位pop cx ;恢复cx的值add al, 30h ;al=al+30hcmp al, 39hjbe displ ;小于等于39h时跳转到displadd al, 07h ;al=al+07hdispl: mov dl, al ;dl=almov ah, 2 ;显示输出,要输出的值为dl中的值int 21hmov al, [di] ;取出buf中的值,赋给alinc diand al, 0fh ;al的值与0fh按位求与add al, 30h ;al=al+30hcmp al, 39hjbe disph ;小于等于39h跳转到disphadd al, 07h ;大于39h时,al=al+07hdisph: mov dl, al ;dl=almov ah, 2 ;显示dl中的值int 21hmov dl, 20hmov ah, 2int 21hint 21h ;显示两个空格loop conv ;循环至convlea dx, ts2mov ah, 9 ;显示结束信息int 21hadint proc nearpush a xpush b xpush c xmov cx, 0ffffh ;设置时延delay:mov bx, 2fhdelay1: dec bx cmp bx, 0 jnz delay1 loop delay mov dx, io0809a in al, dx ;从io0809a 读入一个字节赋给almov si, ax ;si=ax ,用si 把读入的数据返回出去 pop cx pop bx pop ax ret adint endpcode e nds end start 实验数据:电压/V 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0输出(十六进制) 0 1AH 35H 4FH 69H 83H 9DH B8H D2H EDH FFH 输出(十进制) 0265379105131157184210237255散点图:误差分析:利用ε++=a bx y 作图分析A/D 转换的线性度,其中y 为转换后的数字量,x 为输入的模拟量,ε是个无穷小量可以忽略。