当前位置:文档之家› 可编程并行通信接口8255A与开关电路接口实验

可编程并行通信接口8255A与开关电路接口实验

可编程并行通信接口8255A与开关电路接口实验
可编程并行通信接口8255A与开关电路接口实验

一、实验内容

编写程序,通过可编程并行通信接口(8255A)读取TPC-USB实验装置上开关数据,并在微机屏幕上显示出来。

二、实验目的和要求

实验目的:

可编程并行通信接口(8255A)具有三个端口,端口A、端口B、端口C、本实验可通过B端口和C端口与实验装置的开关K1~K8连接,读取开关K的状态。

1、掌握8255A并行接口的原理及编程方法。

2、了解TPC-USB通用实验装置上的逻辑电平开关电路,掌握读取开关数据的方法

预习要求:

1、熟悉8255A并行接口的原理及编程方法;

2、编写源程序。

三、实验设备(软、硬件)

1、PC机

2、TPC-USB实验装置

3、通用微机实验培训装置

四、实验设计方案(或实验综合知识)

通过可编程并行通信接口(8255A)读取TPC-USB实验装置上开关数据,并在微机屏幕上显示出来。

相关知识:DOS系统功能调用

直接控制台输入输出单字符

功能号:AH=06H

入口参数:DL=0FFH(输入)

DL=字符(输出)

出口参数:AL=输入字符

五、实验原理

使用8255A并行接口作为数据中转的中介完成数据的输入输出过程。

六、实验方法及步骤

1、电路设计;

2、实验装置接线;

3、源程序录入并调试

根据题意编写程序,编写源程序,汇编,链接程序,调试程序,直到调试成功为止。

4、执行程序

〃打开实验装置外接电源。

〃执行程序。

〃任意设置开关K1~K8,在PC机的屏幕上会显示K1~K8的状态

七、实验数据记录与处理

DATA SEGMENT

IO8255A EQU 288H

IO8255C EQU 28AH

CONTRL EQU 28BH

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE

START: MOV DX,CONTRL ;设8255为C口输入,A 口输出

MOV AL,8BH

OUT DX,AL

INOUT: MOV DX,IO8255C ;从C口输入一数据

IN AL,DX

MOV DX,IO8255A ;从A口输出刚才自C 口

OUT DX,AL ;所输入的数据

MOV DL,0FFH ;判断是否有按键

MOV AH,06H

INT 21H

JZ INOUT ;若无,则继续自C口输入,A口输出

MOV AH,4CH ;否则返回

INT 21H

CODE ENDS

END START

八、实验结果及分析

先按下实验箱上白色的复位键,硬件会重新启动,运行程序,启动LED指示灯开关,亮了,实验成功。

九、实验总结

通过实验初步了解了使用8255A并行接口作为数据中转的中介完成数据的输入输出过程。

老师补充问题:

如果将8255A的CE接口接到0a8h-0afh,程序应该如何修改?

data segment

io8255a equ 2a8h

io8255b equ 2aah

io8255c equ 2abh

contrl equ 293h

data ends

code segment

assume cs:code

start:

mov dx,contrl

mov al,8bh

out dx,al

inout:mov dx,io8255a

in al,dx

mov dx,io8255c

out dx,al

mov dl,0ffh

mov ah,06h

int 21h

jz inout

mov ah,4ch

int 21h

code ends

end start

十、参考资料

1、《微型计算机系统原理及应用-第四版》,周明德编著,清华大学出版社,2002年。

2、《微型机接口技术》,王承发、刘岩主编,高等教育出版社,1998年。

3、《IBM PC宏汇编语言程序设计》,张怀莲编,电子工业出版社,1989年。

十一、指导教师评语及成绩

通信电路与系统作业

通信电路与系统作业 第二章 2-1 对于某高频功率放大器,若选择甲、乙、丙三种不同工作状态时,集电极效率分别为η甲=50%,η乙=50%,η丙=50%,试求: (1)当输出功率P0=5 W时,三种工作状态下的晶体管集电极损耗Pc各多大? (2)若晶体管的Pc=1 W保持不变,求三种工作状态下放大器输出功率各多大? 2-3 晶体管谐振功率放大器工作在临界状态,已知Vcc=36 V,θ=75°,ICo=100 mA,Rp=200 ,求Po和ηc。 2-4 高频功率晶体管3DA4的参数为fT=100 MHz,hFE=20,临界线的斜率为Gcr=0.8s,用它作成2MHz的谐振功率放大器,电源电压Vcc=24 V,集电极电流通角θ=75°,余弦脉冲幅度icmax=2.2 A,工作于临界状态,计算放大器的负载电阻Rp及Po、Pdc、Pc、ηc。 2-11 考比兹振荡电路如图P2-11所示。已知回路元件参数为C1=140 pF,C2=680pF,L=2.5μH,回路的有载品质因数为Qp=50,晶体管的Cbe=40 pF,Cce=4 pF。 (1)画出其交流等效电路; (2)求振荡频率fg、反馈系数B。 (3)满足起振条件所需要的gm 值。

2-13 基极交流接地的克拉泼振荡电路如图P2-13所示。 (1)若要求波段复盖系数K=1.2,波段中心频率f0=10MHz,求可变电容C3取值范围。 (2)若回路的Qp=60,求满足频段内均能起振所需要的晶体管跨导gm(按C3=C3min时的情况计算)。 图2-13 2-17 晶体振荡电路如图P2-17所示。晶体为标称频率fN=15MHz的五次泛音晶体,电路中Ct为频率微调电容。 (1)画出交流等效电路并写出振荡器的名称。 (2)为使电路工作频率fg=fN,集电极回路L1C1的谐振频率f1值应选择为多少?

实验三集成混频器研究通信电路与系统实验

实验三 集成混频器的实验研究 一、实验目的 1.了解集成乘积混频器的工作原理及典型电路。 2.了解本振电压幅度和模拟乘法器的偏置电流对混频增益的影响。 3.学习利用直流负反馈改善集成混频器动态工作范围的方法。 4.观察混频器寄生通道干扰现象。 二、实验原理 当本振电压u L 和信号电压u s 皆为小信号(U Lm <<26mV ,U sm <<26mV)时,模拟乘法器的输出电压可表示为[1][4] []t t U U kT q R I u s L s L sm Lm L o )cos()cos(42 0ωωωω++-?? ? ??≈ (2-15) 式中,R L 为负载电阻,I 0为恒流源电流。 当u L 为大信号、u s 为小信号(U Lm 约为100~200mV ,U sm <<26mV)时,模拟乘法器的输出电压是多谐波的,可表示为[1][4] []2 01sin 2cos()cos()22 L o Lm sm L s L s n n I R q u U U t t n kT πωωωωπ∞ =?? ? ??≈?-++ ? ??? ??? ∑ (2-16) 其中最低的一组频率分量(n=1)为 []2 00.637cos()cos()2L o Lm sm L s L s I R q u U U t t kT ωωωω?? ≈-++ ??? (2-17) 式中,相乘因子较Lm u 为小信号时增大。 由上述讨论可知,若模拟乘法器输出端接有带通滤波器,也就是说接有中频为)(S L I ωωω-=的滤波网络作为负载,可取出所需的差频分量来实现混频。 三、实验电路说明 集成混频器的实验电路如图2-7所示。图中,晶体管VT 1与电容C 1、C 2、C 3、C 4及 L 1构成改进型电容三点式振荡电路,作为本地振荡器。晶体管VT 2和VT 3分别构成两级射随器起缓冲隔离作用。本振电压u L 从P1端口馈入,信号电压u s 从P2端口馈入。中频滤波网络为L 2、C 13、C 14构成的并联回路。VT4为缓冲隔离级。 在图2-7所示实验电路中,中频回路调谐于2MHz ,模拟乘法器及其外接元件的作用与前一个实验中的情况相似,只是R w4代替了接在MC1496P 引脚2和引脚3之间的固定反馈电阻R E 。电位器R w5用来调节乘法器的偏置电流I 5。另外,图中的P4端口是由中频回路副方输出的中频电压u I 。 四、实验仪器及设备 1.直流稳压电源 SS3323型 1台 2.数字示波器 DSO-X2012A 型 1台 3.高频信号发生器 TFG6080型 1台 4.数字万用表 DT9202型 1块 5.实验电路板 1块

实验十三 可编程并行接口8255A芯片实验

实验十三可编程并行接口8255芯片实验 一、实验目的 1、了解8255芯片的结构和功能。 2、掌握8255初始化程序的设计方法。 3、学会8255和CPU信号的连接方法。 二、电路逻辑图 三、实验内容 第一题: 由8255A的A接口输出数据,驱动4个LED,使其顺序显示0--F的二进制状态,每个状态保持1秒钟。 源程序: CODE SEGMENT ASSUME CS:CODE START:MOV DX,283H;向8255送控制字MOV AL,80H OUT DX,AL MOV CX,16;设置计数次数 MOV AL,00H;设置初始显示值L1:MOV DX,280H;A口输出

OUT DX,AL CALL DELAY;延时1秒 INC AL;显示状态加1 LOOP L1;16次循环 MOV AH,4CH INT 21H DELAY PROC NEAR;1秒延时子程序PUSH CX MOV BX,299H FOR1:MOV CX,0FFFFH FOR2:LOOP FOR2 DEC BX JNZ FOR1 POP CX RET DELAY ENDP CODE ENDS END START 第二题: 用8255方式1将4位开关量设置的二进制数由B口选通输入CPU,3秒钟后由A口选通输出送LED显示。要求通过对状态字IBFB和OBFA的测试来控制程序运行。STBB和ACKA 由消抖电路产生。 源程序: CODE SEGMENT ASSUME CS:CODE START:MOV DX,283H;向8255送控制字 MOV AL,0A6H OUT DX,AL MOV DX,282H;读C口状态字,检测IBF L1: IN AL,DX AND AL,02H;和02H相与 JZ L1;为高时数据已锁存,向下继续 MOV DX,281H;读B口数据AGAIN:IN AL,DX CALL DELAY;延时3秒 MOV DX,280H;通过A口输出 OUT DX,AL MOV DX,282H;读C口状态 L2: IN AL,DX AND AL,80H;检测OBF,为高说明ACK 信号已有,可返回主程序 JZ L2 MOV AH,4CH INT 21H DELAY PROC NEAR;延时3秒程序 PUSH CX

通信电路与系统实验一

班级: 05111104 学号: 1120111244 姓名: 李伟奇 桌号: 实验一 电容反馈三点式振荡器的实验研究 一、实验目的 1.通过实验深入理解电容反馈三点式振荡器的工作原理,熟悉改进型电容反馈三点式振荡器的构成及电路各元件作用; 2.研究在不同的静态工作点时,对振荡器起振、振荡幅度和振荡波形的影响; 3.学习使用示波器和数字式频率计测量高频振荡器振荡频率的方法; 4.观察电源电压和负载变化对振荡幅度、频率及频率稳定性的影响。 二、实验原理 电容反馈三点式振荡器的基本原理电路(考比兹振荡器)如图2-1(a)所示。由图可知,反馈电压由C 1和C 2分压得到,反馈系数为 112 C B C C = + (2-1) 起振的幅度条件为 p m g B g 1> (忽略三极管g e ) (2-2) 其中,g m 为晶体管跨导,g p 为振荡回路的等效谐振电导。图2-1(a)所示等效电路中的回路总电容为 2121C C C C C +?= (2-3) 振荡频率近似为 LC f g π21 ≈ (2-4) 当外界条件(如温度等)发生变化时,振荡回路元件及晶体管结电容要发生变化,从而使得振荡频率发生漂移。因此,为了改善普通电容反馈三点式振荡器的频稳度,可在振荡回路中引入串接电容C 3,如图2-1(b)所示,当满足C 3<< C 1、C 2时,C 3明显减弱了晶体管与振荡回路的耦合程度。为了得到较宽的波段覆盖效果,引入并联电容C 4(它和C 3为同一个数量级),回路总电容近似为C≈C 3+C 4。这种改进型电容反馈振荡器称为西勒电路,其振荡频率为 ) (2143C C L f g +≈π (2-5) 当改变C 4调节f g 时,振荡器的反馈系数不会受显著影响。

微机原理与接口技术实验五报告8255 并行接口实验

电子信息专业实验报告 课程微机原理与接口技术实验 实验题目8255并行接口实验 学生姓名lz评分 学号20171414xxxxxxx班级 同实验者 实验时间2019.11.9上午地点望江实验室基B520电子信息学院专业实验中心

一、实验目的 1、掌握8255A的工作原理 2、掌握8255A的编程方法 二、实验内容(含技术指标) 1、8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编辑程序,单步运行,调试程序; 2、K1~K8控制LED1~LED8 3、K1控制LED1、LED2;K2控制LED3、LED4 K3控制LED5、LED6;K4控制LED7、LED8 4、K置H,对应LED亮;K置L,对应LED灭 5、全速运行程序,观看实验结果。 三、实验仪器(仪器名称、型号,元器件名称、清单,软件名称、版本等) 清华同方微机;8086单片机原理实验系统;EL型微机试验箱 四、实验原理(基本原理,主要公式,参数计算,实现方法及框图,相关电路等) 1、开关量输入输出电路 开关量输入电路由8只开关组成,每只开关有两个位置H和L,一个位置代表高电平,一个位置代表低电平。对应的插孔是:K1~K8。开关量输出电路由8只LED组成,对应的插孔分别为LED1~LED8,当对应的插孔接低电平时LED点亮,其原理见图一。 2、8255并行接口电路 该电路由1片8255组成,8255的数据口、地址、读写线、复位控制线均已接好,片选输入端插孔为8255CS,A,B,C三端口的插孔分别为:PA0~PA7,PB0~PB7,PC0~PC7,电路原理见图二。 3、8255A工作基本输入输出方式

北理工通信电路与系统软件实验

实验1 简单基带传输系统分析举例 一、分析内容 构造一个简单示意性基带传输系统。以双极性PN码发生器来模拟一个数据信源,码速率为100bit/s,低通型信道噪声为加性高斯噪声(标准差=0.3V)。要求: 1. 观测接收输入和滤波输出的时域波形; 2. 观测接收滤波器输出的眼图。 二、分析目的 掌握观察系统时域波形,重点学习和掌握观察眼图的操作方法。三、系统组成及原理 简单的基带传输系统原理框图如下所示,该系统并不是无码间干扰设计的,为使基带信号能量更集中,形成滤波器采用高斯滤波器。 图1-1 简单基带传输系统组成框图

四、创建分析 第1步:进入System View系统视窗,设置“时间窗”参数如下: ①运行时间:Start Time:0秒;Stop Time:0.5秒。 ②采样频率:Sample Rate:10000Hz。 第2步:调用图符块创建如下图所示的仿真分析系统: 图1-2 创建的简单基带传输仿真分系统 系统中各图符块的设置如表1-1所示: 表格1-1

其中,Token1为高斯脉冲形成滤波器;Token3为高斯噪声发生器,设标准偏差Std Deviation=0.3V,均值Mean=0V;Token4为模拟低通滤波器,它来自操作库中的“LinearSys”图符按钮,在设置参数时,将出现一个设置对话框,在“Design”栏中单击Analog按钮,进一步点击“Filter PassBand”栏中Lowpass按钮,选择Butterworth型滤波器,设置滤波器极点数目:No.of Poles=5(5阶),设置滤波器截止频率:LoCuttoff=200Hz。

【通信电路与系统】期末复习提纲(投影版)

《通信电路与系统》课程期末复习提纲 特别说明 (一)首先建立正确、牢固的电路概念(物理概念) 对电路工作原理的理解、对分析公式的理解 (二)务必建立强烈的“非线性电路”的概念 非线性电路与大家所学的模拟电路课程中的线性电路分析方法截然不同。请大家谨慎使用诸如拉氏变换这类线性系统的分析方法。 (三)要建立信号“频率变换”、“频谱搬移”的概念 实现这类信号变换非得“非线性电路”不可。 (四)“线性”与“非线性”的对立统一关系 在混频电路中介绍的“时变参量分析法”、锁相环路中的“线性分析”等。 (五)不同的知识点应该做到融会贯通 第一章 通信概论 1、通信系统的基本组成 2、模拟与数字通信的概念 3、通信方式:基带/频带;TDM/FDM ;单工/半双工/全双工 4、信道:有线/无线;衡参/变参 5、比特速率/码元速率:二进制与多进制码率的关系 比特率指的是信息速率,单位:bit/s 码元速率指的是不同进制符号的符号速率,单位:波特 当0、1等概率时,二进制码率数值上等于比特率 当一个M 进制编码是由一个二进制编码转换而来时,有 b M 2R R = log M

第二章 谐振功率放大 1、LC 并联谐振回路(各电路的基础) (1)阻抗频率特性,谐振与失谐;振荡频率,谐振电阻 (2)频率响应:幅频特性与相频特性 (3)品质因数Q ,与谐振电阻的关系 (4)滤波作用,通频带 (5)重要的关系式 00R Q =; P P R Q =; 00 p p R Q R Q =; 00p P p R R R R R =+ 0 3dB p f B Q ≈ 2、放大效率 (1)功率放大必须注重效率问题 (2)放大器甲、乙、丙类工作状态的定义 (3)丙类(C 类)工作状态效率高的原因 提高放大效率的关键是减小管耗,主要措施: A .减小c i 的导通角θ(C 类放大,以增大激励功率为代价) B .减小电流与电压的乘积c ce i u ?, 借助LC 电路,保证c i 大时ce u 小,或者ce u 大时c i 小(1958年提出的D 类放大,推挽PDM 开关模式放大,在音频放大、电机控制、电源逆变上应用。高频音质和EMI 特性有待改进)

实验二 8255A并行接口实验

实验二 8255A并行接口实验(一) 一实验目的 1、掌握通过8255A并行口传输数据控制LED发光二极管的亮灭;进一 步熟悉软件编程环境。 二实验设备 1、微机系统一套; 2、TPC-3型微机接口实验系统一台; 3、导线若干。 三实验内容 1、基础部分:用8255A的A端口控制8个LED发光二极管的亮和灭(端口 输出为1则亮,输出为0则灭)。其中L0―L2为东西方向,L5―L7为南北 方向、L3-L4不用,PA口与相应的发光二极管驱动信号输入端相连,输入端 为1时发光二极管亮。接线如图4-5所示。 图4-5 编制程序,通过8255A控制发光二极管,以模拟交通灯的管理。 2.提高部分:利用开关K0,K1的控制,以模拟几种交通灯的管理,具体要求 为: K0K1灯控制 00正常运行 01南北路口绿灯亮、东西路口红灯亮 10东西路口绿灯亮、南北路口红灯亮 3.如果模拟车流量大小来来决定红绿灯交通时间,请问你有什么解决办法。如果 能解决请加以解释并编程调试。

四、编程提示: 1.要完成本实验,首先必须了解交通灯的亮灭规律。设有一个十字路口,南北、东西方向初始态为四个路口的红灯全亮。之后,南北路口的绿灯亮,东西 路口的红灯亮,南北路口方向通车。延迟一段时间后,南北路口的绿灯熄灭, 而南北路口的黄灯开始闪烁。闪烁8次后,南北路口的红灯亮,同时东西路口 的绿灯亮,东西路口方向开始通车。延迟一段时间后,东西路口的绿灯熄灭, 而黄灯开始闪烁。闪烁苦干次后,再切换到南北路口方向。之后,重复上述过 程。 2.程序中应设定好8255A的工作模式,使三个端口均工作于方式0,并处于输出态 3.8255A的A端口地址为:288H B端口地址为:289H C端口地址为:28AH 控制口地址为:28BH 五、实验要求: 1.做好实验预习和准备工作,并写出预习报告(要求写出实验的流程图及程序),熟练掌握8255A编程原理及编程方法。 2.实验操作的最低要求是要做出实验内容的基础部分,然后根据实际操作能力争取做出实验内容的提高部分及回答实验内容的第三部分问题。 3.写出实验报告,内容为: 1)实验目的; 2)实验设备; 3)实验中遇到的问题及解决问题的分析思路与办法,问题定位及问题的性质; 4)对本实验的建议及有何创新。 ;这是自动生成的代码模板 STACKS SEGMENT STACK ;堆栈段 DW 128 DUP(?) ;注意这里只有128个字节 STACKS ENDS DATAS SEGMENT ;数据段 ;请在这里定义您的数据 DATAS ENDS CODES SEGMENT ;代码段 ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS ;初始化 MOV DS,AX

8255A接口实验

西安邮电大学 微机原理与接口技术课内实验报告题目宏指令及子程序设计实验 院系名称:通信与信息工程学院 专业名称:信息对抗专业 班级:对抗1302 学生姓名: 班内序号: 指导教师: 实验日期:20**年**月**日

一.实验目的及实验环境 1、掌握8255A工作方式0的特点及其使用方法。 2、掌握8255A端口A和端口B同时作为输出端口的特点及使用方法。 二.实验内容 1、基本输入输出实验,编写程序,使8255A的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输,要求只要开关拨动,数据灯的显示就改变。 2、流水灯显示实验,编写程序,使8255A的A口和B口均为输出,实现16位数据灯的相对循环显示。 三.方案设计 1.文字描述题目的解决方案 2.功能模块图; 3.各个模块详细的功能描述。 4. 寄存器、存储单元、变量等资源的分配 5. 流程图 …… 四.实验结果 测试数据及运行结果; 五.总结 1.实验过程中遇到的问题及解决办法 2.编辑源程序文件时候出错,以及保存文件格式不对,文件名不对的问题;3.调试过程中不懂调试的方法和调试的步骤,在DOS环境下对用常用命令不熟悉; 4.对于调试结果不知道怎么记录以及查找问题; 5.程序错误是不知道如何纠错。

解决方法:仔细翻阅实验指导书,在实验指导书上会有详细的引导然后理解着一步一步练习,最终熟悉; 向周围同学寻求解决方法,互相讨论以及向老师提问,认真学习老师演示的方法并及时练习熟记; 在实验室也贴有实验步骤指导,仔细阅读并认真仔细实践; 在老师向其他同学演示时在一旁认真听讲寻找自己问题所在 2对设计及调试过程的心得体会。 在8255A并行接口电路实验中,掌握8255的工作方式,懂得如何对8255进行正确的操作,是我们利用这个芯片实现我们预定电路功能的最基本的要求。掌握经典型应用电路的接法,更是尤为重要。但要想在实验室第一次做就出现现象还是比较困难的,所以还需要我们不断的调试才能出现较为理想的结果。而在过程中,理论知识显得格外重要,所以还是要在上课时认真听讲,课后努力将其理解才能将其实践化。 六.附录:源代码 CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,10001001B MOV DX,1466H OUT DX,AL MOV BX,8001H GO:MOV AL,BH MOV DX,1460H OUT DX,AL ROR BH,1 MOV AL,BL MOV DX,1462H OUT DX,AL ROL BL,1 CALL DELAY MOV CX,50H DELAY:LOOP DELAY JMP GO

8255并行口实验实验报告

8255并行口实验实验报告 作者: 一、实验目的 掌握8255A的编程原理。 二、实验设备 CPU挂箱、8086CPU模块。 三、实验内容 8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。 四、实验原理介绍 本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路。 五、实验步骤 1、实验接线 CS0?CS8255; PA0~PA7?平推开关的输出K1~K8; PB0~PB7?发光二极管的输入LED1~LED8。 2、编程并全速或单步运行。 3、全速运行时拨动开关,观察发光二极管的变化。当开关某位置于L 时,对应的发光二极管点亮,置于H时熄灭。 六、实验提示 实验也是如此。实验中,8255A工作于基本8255A是比较常用的一种并行接口芯片,其特点在许多教科书中均有介绍。8255A有三个8位的输入输出端口,通常将A端口作为输入用,B端口作为输出用,C端口作为辅助控制用,本输入输出方式(方式0)。 七、实验结果 程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:K2置于L位置,则对应的LED2应该点亮。 八、程序框图(实验程序名:t8255.asm)

开始 设置8255工作方式 读A口 输出至B口 结束 九、程序源代码清单: assume cs:code code segment public org 100h start: mov dx,04a6h ;控制寄存器地址 mov ax,90h ;设 置为A口输入,B口输出 out dx,ax mov al,0feh start1:mov dx,04a2h 芯片的 入口地址 out dx,al mov bl,al mov dx ,04a0h in al,dx test ax,01h jz strat2 mov al ,bl rol al,1 流水灯循环左移 mov bl,al mov cx,3000h 设置cx为灯闪烁时间对应的循环次数 add: loop add jmp start1 无条件跳转至start1 strat2:mov al,bl mov dx,04a2h out dx,al ror al,1 流水灯循环左移 mov bl, al mov cx,3000h add1: loop add jmp start 无条件跳转至start code ends end start 十、实验总结 通过该实验,掌握了8255A的编程原理,学会了用汇编语言来编写程序控制8255A进行流水灯的操作实验。

8255A并行口实验

实验四 1

OUT DX,AL INC DX OUT DX,AL MOV CX,0800H LOOP $ NOT AL JMP P11 CODE ENDS END H1 8255A并行口实验㈡PA输入、PB输出 一、实验目的 ⑴掌握8255A和微机接口方法。 ⑵掌握8255A的工作方式和编程原理。 二、实验内容 用8255 PA作开关量输入口,PB作输出口。 编程提示 8255A芯片简介 8255A可编程外围接口芯片是Intel公司生产的通用并行接口芯片,它具有A、B、C三个并行接口,用+5V电源供电,能在以下三种方式下工作: 方式0:基本输入/输出方式 方式1:选通输入/输出方式 方式2:双向选通工作方式 使8255A端口A工作在方式0并作为输入口,读取K1—K8八个开关量,送PB 口显示。PB口工作在方式0作为输出口。 实验步骤 ⑴按实验电路图连接线路: ①8255A芯片A口的AP0~PA7依次和开关量输入插孔K1~K8相连。 ②8255A芯片B口的AB0~PB7依次接L1~L8 ⑵运行实验程序。 在系统处“P.”状态时,输入32E0,按EXEC键, 拨动K1~K8、L1~L8会跟着亮灭。 -----------------硬件实验二8255A并行口实验(2) PA输入,PB输出------------- CODE SEGMENT 2

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 32E0H PA EQU 0FFD8H PB EQU 0FFD9H PC EQU 0FFDAH PCTL EQU 0FFDBH H2: MOV DX,PCTL MOV AL,90H OUT DX,AL P2: MOV DX,PA IN AL,DX INC DX OUT DX,AL JMP P2 CODE ENDS END H2 3

北京理工大学通信电路软件实验

本科实验报告 实验名称:通信电路与系统软件实验

实验一简单基带传输系统分析 一、分析内容 构造一个简单示意性基带传输系统。以双极性PN码发生器模拟一个数据信源,码速率为100bit/s,低通型信道噪声为加性高斯噪声(标准差=0.3v)。要求:1.观测接收输入和滤波输出的时域波形; 2.观测接收滤波器输出的眼图。 二、分析目的 掌握观察系统时域波形,特别是眼图的操作方法。 三、系统组成及原理 简单的基带传输系统原理框图如图2-1-1所示,该系统并不是无码间干扰设计的,为使基带信号能量更为集中,形成滤波器采用高斯滤波器。 图2-1-1 简单基带传输系统组成框图 四、实验步骤及实验结果 第1步:进入SystemView系统视窗,设置“时间窗”参数如下: ①运行时间:Start Time: 0秒;Stop Time: 0.5秒; ②采样频率:Sample Rate:10000Hz。 第2步:调用图符块创建如图2-1-2所示的仿真分析系统: 图2-1-2 创建的简单基带传输仿真系统

系统中各图符块的设置如表2-1-1所示: 其中,Token1为高斯脉冲形成滤波器;Token3为高斯噪声产生器,设标准偏差Std Deviation=0.3v,均值Mean=0v;Token4为模拟低通滤波器,来自选操作库中的“LinearSys”图符按钮,在设置参数时,将出现一个设置对话框,在“Design”栏中单击Analog…按钮,进一步单击“Filter PassBand”栏中Lowpass 按钮,选择Butterworth型滤波器,设置滤波器极点数目:No.of Poles=5(5阶),设置滤波器截止频率:LoCuttoff=200 Hz。 第3步:单击运行按钮,运算结束后按“分析窗”按钮,进入分析窗后,单击“绘制新图”按钮,则Sink9~Sink12显示活动窗口分别显示出“PN码输出”、“信道输入”、“信道输出”和“判决比较输出”时域波形,如图2-1-2所示:

8255并行接口实验

8255并行接口实验 4.5.1 实验目的 1. 学习并掌握8255的工作方式及其应用。 2. 掌握8255典型应用电路的接法。 3. 掌握程序固化及脱机运行程序的方法。 4.5.2 实验设备 PC 机一台,TD-PITE 实验装置或TD-PITC 实验装置一套。 4.5.3 实验内容 1. 基本输入输出实验。编写程序,使8255的A 口为输入,B 口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。 2. 流水灯显示实验。编写程序,使8255的A 口和B 口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。 4.5.4 实验原理 I/O I/O I/O I/O PA7-PA0 PC7-PC4 PC3-PC0 PB7-PB0 图4.31 8255内部结构及外部引脚图 并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。CPU 和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel 公司生产的通用并行I/O 接口芯片,它具有A 、B 、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图4.31所示,8255工作方式控制字和C 口按位置位/复位控制字格式如图4.32所示。

位(a )工作方式控制字 (b )C 口按位置位/复位控制字 1 图4.32 8255控制字格式 8255实验单元电路图如图4.33所示: 图4.33 8255实验单元电路图 4.5.5 实验步骤 1. 基本输入输出实验 本实验使8255端口A 工作在方式0并作为输入口,端口B 工作在方式0并作为输出口。用一组开关信号接入端口A ,端口B 输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。具体实验步骤如下述: (1)实验接线图如图4.34所示,按图连接实验线路图。 (2)编写实验程序,经编译、连接无误后装入系统。 (3)运行程序,改变拨动开关,同时观察LED 显示,验证程序功能。 (4)点击“调试”下拉菜单中的“固化程序”项,将程序固化到系统存储器中。 (5)将短路跳线JDBG 的短路块短接到RUN 端,然后按复位按键,观察程序是否正常运行;关闭实验箱电源,稍等后再次打开电源,看固化的程序是否运行,验证程序功能。 (6)实验完毕后,请将短路跳线JDBG 的短路块短接到DBG 端。

通信原理实验大全(完整版)

通信实验指导书电气信息工程学院

目录 实验一AM调制与解调实验???????? 1 实验二FM调制与解调实验??????????? 5 实验三ASK调制与解调实验????????? 8 实验四FSK调制与解调实验?????????11 实验五时分复用数字基带传输?????? 14 实验六光纤传输实验??????????? 19 实验七模拟锁相环与载波同步???????? 27 实验八数字锁相环与位同步???????? 32

实验一AM 调制与解调实验 一、实验目的 理解 AM 调制方法与解调方法。 二、实验原理 本实验中 AM 调制方法:原始调制信号为 1.5V 直流+ 1KHZ 正弦交流信号,载波为20KHZ 正弦交流信号,两者通过相乘器实现调制过程。 本实验中 AM 解调方法:非相干解调(包络检波法)。 三、实验所需部件 调制板、解调板、示波器、计算机(数据采集设备)。 四、实验步骤 1.熟悉实验所需部件。 2.按下图接线。 3.用示波器(或计算机)分别测出上图所示的几个点的波形,并绘制于下面各图中。 4.结合上述实验结果深入理解 AM 调制方法与解调方法。

实验一参考结果

实验二FM 调制与解调实验 一、实验目的 理解 FM 调制方法与解调方法。 二、实验原理 本实验中 FM 调制方法:原始调制信号为 2KHZ 正弦交流信号,让其通过 V/F (电压 /频率转换,即 VCO 压控振荡器)实现调制过程。 本实验中 FM 解调方法:鉴频法(电容鉴频+包络检波+低通滤波) 三、实验所需部件 调制板、解调板、示波器、计算机(数据采集设备)。 四、实验步骤 1.熟悉实验所需部件。 2.按下图接线。 3.用示波器(或计算机)分别测出上图所示的几个点的波形,并绘制于下面各图中。 4.结合上述实验结果深入理解 FM 调制方法与解调方法。

微机接口 8255并行接口实验报告

浙江工业大学计算机学院实验报告 实验名称 8255并行接口实验 姓名徐洁 学号 201326810521 班级计科1301班 教师雷艳静 日期 2015/12/31

一、实验内容与要求 1.1 实验内容 8255方式0实验一:从8255端口C输入数据,再从端口A输出,即TPC-USB平台按逻辑电平开关K0~K7通过编程使端口C接收,然后再通过端口A输出到LED显示电路L0~L7,这样逻辑电平开关的值就可以通过8255芯片显示在LED显示电路上。 8255方式1输出实验:编程实现每按一次单脉冲按钮产生一个正脉冲,使8255产生一次中断,让CPU进行一次中断服务:依次输出01H、02H、04H、08H、10H、20H、40H、80H 使LED显示电路L0~L7依次发光,中断8次结束。 8255方式1输入实验:编程实现每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务,读取逻辑电平开关预置的ASCII码,在屏幕上显示其对应的字符,中断8次结束。 1.2 实验要求 (1) 具有一定的汇编编程的基础,能编写一些基本语句来实现实验。实验前根据实验流程 图,写出对应代码; (2) 要了解8255A并行接口芯片内部结构和外部引脚,理解8255芯片的工作方式和程序设 计方法; (3) 熟悉实验平台TPC-USB了解各个接口的名称与功能,进行实验时能快速并正确地连接 好实验电路; (4) 8255方式0实验一:连接PC与TPC-USB平台,用微机实验软件运行程序,用TPC-USB 平台上的逻辑电平开关与LED显示电路观察,LED显示的值与逻辑电平开关设的值对应; (5) 8255方式1输出实验:连接PC与TPC-USB平台,用微机实验软件运行程序,手按单 脉冲按钮,观察LED显示电路能依次发光,按8次后,中断结束,程序结束; (6) 8255方式1输入实验:连接PC与TPC-USB平台,用微机实验软件运行程序,用TPC-USB 平台的逻辑电平开关设置一个ASCII码,按一次单脉冲,屏幕就能显示该ASCII码对应的字符,变更逻辑电平的开关,按一次单脉冲,屏幕就会显示变更的ASCII码对应的字符。这样操作N次之后,中断结束,程序结束。

通信电路与系统课程设计2018

“通信电路与系统”课程设计任务及要求 一、课程设计题目: 1. 调频发射机设计 主要技术指标: 工作中心频率?0=6. 5MH Z或10.7MH Z, 发射功率P A≥ 50 mw效率ηA> 50%负载R L = 51Ω, 最大频偏Δ?max =20KHz 2. 调频接收机设计 主要技术指标: 工作频率?0=6. 5MH Z或10.7MH Z,输出功率P0 = 0.25w( R L = 8Ω) 灵敏度10mV 3. 调幅发射机设计 主要技术指标: 工作中心频率?0=6. 5MH Z或10.7MH Z, 发射功率P A=300mw总效率ηA> 50%调幅度m a =50% 负载R L = 51Ω, 4. 调幅接收机设计 接收信号: 载频?0=6. 5MH Z或10.7MH Z,调制信号1Khz,调幅度m a =50% 主要技术指标: 工作频率?0=6. 5MH Z或10.7MH Z,输出功率P0 =100mW( R L = 8Ω) 灵敏度20mV 5.调频与解调系统设计 主要技术指标要求:工作中心频率?0 =10MHZ或15MHZ,最大频偏Δ?max =75KHz, 调制信号1Khz, 解调输出峰峰值UOP-P ≥2V, 6.调幅与解调系统设计 调幅电路能产生AM和DSB信号, 解调电路应无失真. 主要技术指标要求:工作中心频率?0 =1MHZ 到10MHZ任选,调制信号1Khz到10KHZ任选, AM调幅度ma =50% ,载波的频率稳定度≤5 x 10 –4 /小时, 解调输出峰峰值UOP-P ≥1V 实验室已有的条件: 晶体管3DG100(3DG6)或3DG130(3DG12)9013 晶振: 2M 5M 6.5M 10.7M 10.245M 变容二极管BB910 中频变压器6.5MHz 10.7MHz 模拟乘法器MC1496 MC13135集成接收芯片LM386低功放芯片集成振荡器MC1648 锁相环NE564 二、课程设计报告格式及主要内容:(设计报告撰写要认真,不可抄袭,否则重写) 1. 设计题目及主要技术指标要求; 2. 系统总体方案设计 给出系统总体设计方案, 通过比较,确定系统各个模块的选择; 3. 各个单元电路设计 参数计算、元器件选择、电路图等; 4.电路的安装调试: 包括实际指标测试结果:数据、曲线、图表等; 对测试中的问题加以分析,说明原因,提出改进措施; 5 按国家标准画出定型电路图,PCB图(选),列出元件明细表; 6. 总结课程设计的收获及心得体会。 7. 列出参考文献

8255A并行口实验(二)内容

上海电力学院实验报告计算机硬件实验课程 题目:8255A并行口实验(二)内容 班级: 姓名: 学号:

一、实验目的 掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。 二、实验内容 1、实验原理 实验原理图如图所示,PB4 ~ PB7和PC0 ~ PC7分别与发光二极管电路L1~ L12 相连,本实验为模拟交通灯实验。交通灯的亮灭规律如下: 设有一个十字路口,1、3为南北方向,2、4为东西方向,初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车; 延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1 、3 路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复 上述过程。 8255A的PB4~ PB7对应黄灯,PC0 ~ PC3对应红灯,PC4~ PC7对应绿灯。8255A工作于模式0,并置为输出。由于各发光二极管为共阳极,使其点亮 应使8255A相应端口清0。 2、实验线路连接 (1) CS-8255插孔连译码输出Y7插孔。 (2) L1 - PC4 L4 - PC5 L7 - PC6 L10 - PC7 L2 - PB4 L5 - PB5 L8 - PB6 L11 - PB7 L3 - PC0 L6 - PC1 L9 - PC2 L12 - PC3

三、实验框图 四、实验程序 CODE SEGMENT ASSUME CS:CODE IOCONPT EQU 0FF2BH IOAPT EQU 0FF28H IOBPT EQU 0FF29H IOCPT EQU 0FF2AH ORG 10e0H START:MOV DX,IOCONPT MOV AL,80H

实验二8255并行接口应用实验

文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持. 实验二 8255并行接口应用实验 一.实验目的 1. 掌握8255工作方式的编程设计。 2. 8255与外部设备进行连接的应用。 二.实验设备与材料: TDN86/88教学实验系统一台,扁平插线若干。 三.实验原理: INTEL8255是一种通用的可编程并行I /O 接口芯片,是专为INTEL 公司的微处理器设计的,也可用于其它系列的微型机系统中。利用8086汇编指令系统,编制初始化程序,可以变更8255 的工作方式,通用性强,使用灵活。8255具有3个带锁存或缓冲的数据端口,它的并行数据宽度为8位。可与外设并行进行数据交换。A 口和B 口内具有中断控制逻辑,在外设与CPU 之间可用中断方式进行信息交换。 8255能与许多外部设备连接,例如:键盘、显示器、打印机等。 (a)工作方式控制字 (b)C 口按位置位/复位控制字 四.实验内容及步骤 1.8255的一般输入输、出方式 本系统中的8255芯片8255的数据线、地址线、读写控制线等分别与系统总线相连,其A 、B 、C 三个端口以排针形式引出,供8255实验使用,其线路如图1所示。 图1 8255接口实验中端口地址如表1所示 表1 8255端口A 工作在方0并作为输出口,端口B 工作在方式0并B, A 输出线接至一组发光二极管上,通过 对8255编程来实现输入输出功能。 实验步骤 ● 图2 8255输入输出方式实验接线图 注:圆圈处是要求接的连线。 (1)按图2接线。用扁平线(8头)分别插在8255的A 口和发光二极管的插针上。用扁平线 分别插在8255的B 口和拨动开关的插针上。 (2)输入源程序,汇编、连接后装入系统。 ● 参考程序1 STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE START: MOV AL,82H ;设8255方式字 A 位输出,B 口位输入。 OUT 63H,AL A1: IN AL,61H OUT 60H,AL JMP A1 CODE ENDS END START (3)执行程序后,拨动开关组K0-K7,观察发光二极管LED0-LED7变化,它应是与开关组K0-K7的值是一一对应的变化。 2.8255的选通输入、输出方式 按图3 所示实验线路,8255端口A 工作在方式0并作为输出口,端口B 工作在方式1并作为输入口。从端口C 的PC2成为选通信号输入, 端STBb,PC0成为中断请求信号输出端INTRb 。当B 口数据就绪后,通过发口STBb 信号来请求CPU 读取端口B 数据并送A 口输出显示。 信号线 寄存器 编址 IOY3 A 口 60H B 口 61H C 口 62H 控制寄存器 63H

电路与信号系统实验报告1戴维南定理

实验1 戴维南定理 12微电子程彪 学号1228402019 一、实验原理 一个含独立源、线性电阻和受控源的一端口网络,对外电路来说,可以用一个电压源和电阻的串联组合来等效置换,其等效电压源的电压等于该一端口的开路电压,其等效电阻等于将该一端口网络中所有独立源都置为零后的输入电阻,这一定理称为戴维南定理。 二、实验方法 1、比较测量法 戴维南定理是一个等效定理,验证等效前后对其他电路的影响是否一致,即外特性是否一致。 首先测量原电路的外特性,再测量等效电路的外特性,比较两者是否一致。 实验中器件的参数应使用实际测量值,实际值和器件的标称值是有差别的,所有的理论计算应基于器件的实际值。 2、等效参数的获取 等效电压Uoc:直接测量被测电路的开路电压,该电压就是等效电压。 等效电阻Ro:将电路中所有电压源短路,所有电流源开路,使用万用表电阻档测量。 3、测量点个数以及间距的选取测试过程中测量点个数以及间距的选择与测量特性和形状有关。 为了比较完整的反应特性和形状,一般取10个以上的测量点。 本实验中由于特性曲线是直线形状,因此测量点应均匀选取。 4、电路的外特性测量方法 在输出端口上接可变负载,改变负载测量端口的电压和电流。 三、实验注意事项 1、电流表的使用。由于电流表内阻很小,为防止电流过大,先使用大量程粗测,在使用常规量程。 2、等效电源电压和电阻的理论值计算应根据实际测量值,而不是标称值。 3、为保证外特性测量点的分布合理,应先测量最大值和最小值,再根据外特性线性的特征均匀取点。 4、电压源置零,必须先与外界电源断开,再短路。 实验 一、实验目的 二、实验仪器与器件 1、计算机一台 2、通用电路板一块 3、万用表两只 4、直流稳压电源一台 5、电阻若干

可编程并行通信接口8255A与开关电路接口实验

一、实验内容 编写程序,通过可编程并行通信接口(8255A)读取TPC-USB实验装置上开关数据,并在微机屏幕上显示出来。 二、实验目的和要求 实验目的: 可编程并行通信接口(8255A)具有三个端口,端口A、端口B、端口C、本实验可通过B端口和C端口与实验装置的开关K1~K8连接,读取开关K的状态。 1、掌握8255A并行接口的原理及编程方法。 2、了解TPC-USB通用实验装置上的逻辑电平开关电路,掌握读取开关数据的方法 预习要求: 1、熟悉8255A并行接口的原理及编程方法; 2、编写源程序。 三、实验设备(软、硬件) 1、PC机 2、TPC-USB实验装置 3、通用微机实验培训装置

四、实验设计方案(或实验综合知识) 通过可编程并行通信接口(8255A)读取TPC-USB实验装置上开关数据,并在微机屏幕上显示出来。 相关知识:DOS系统功能调用 直接控制台输入输出单字符 功能号:AH=06H 入口参数:DL=0FFH(输入) DL=字符(输出) 出口参数:AL=输入字符 五、实验原理 使用8255A并行接口作为数据中转的中介完成数据的输入输出过程。 六、实验方法及步骤 1、电路设计; 2、实验装置接线; 3、源程序录入并调试

根据题意编写程序,编写源程序,汇编,链接程序,调试程序,直到调试成功为止。 4、执行程序 〃打开实验装置外接电源。 〃执行程序。 〃任意设置开关K1~K8,在PC机的屏幕上会显示K1~K8的状态 七、实验数据记录与处理 DATA SEGMENT IO8255A EQU 288H IO8255C EQU 28AH CONTRL EQU 28BH DATA ENDS CODE SEGMENT ASSUME CS:CODE START: MOV DX,CONTRL ;设8255为C口输入,A 口输出 MOV AL,8BH OUT DX,AL

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