北邮信通院微机原理硬件报告

合集下载

北邮-通信工程-微机原理与接口技术-硬件实验-实验报告

北邮-通信工程-微机原理与接口技术-硬件实验-实验报告

微机原理硬件实验报告学院:信息与通信工程学院专业:通信工程班级:学号:班内序号:姓名:实验一I/O地址译码一、实验目的掌握I/O地址译码电路的工作原理。

二、实验原理和内容1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O 地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,…… ,当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

例如:执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲;执行下面两条指令MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲。

利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。

2、接线:Y4/IO地址接CLK/D触发器Y5/IO地址接CD/D触发器D/D触发器接SD/D角发器接+5VQ/D触发器接L7(LED灯)或逻辑笔三、硬件接线图与软件程序流程图1、硬件接线图2、软件程序流程图四、源程序DATA SEGMENTDATA ENDSSTACK SEGMENT STACK 'STACK'DB 100H DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKDELAY1 PROC NEAR ;延时子程序MOV BX,500HPUSH CXLOOP2: MOV CX,0FFFHWAIT1: LOOP WAIT1DEC BXJNZ LOOP2POP CXRETDELAY1 ENDP;L7闪烁START: MOV CX,0FFFFH ;最大可循环次数LOOP1: MOV DX,2A0H ;灯亮OUT DX,ALCALL DELAY1MOV DX,2A8H ;灯灭OUT DX,ALCALL DELAY1LOOP LOOP1 ;循环闪烁CODE ENDSEND START五、实验结果灯L7闪烁,一段时间后停止。

北京邮电大学微机原理硬件实验报告

北京邮电大学微机原理硬件实验报告

北京邮电大学微机原理硬件实验报告实验报告一:I/0地址译码和简单并行接口——实验一&实验二一、实验目的掌握I/O地址译码电路的工作原理;掌握简单并行接口的工作原理及使用方法。

二、实验原理及内容a) I/0地址译码1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

例如:执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲,执行下面两条指令MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲。

利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔经过软件延时实现。

2、接线: Y4/IO地址接 CLK/D触发器Y5/IO地址接 CD/D触发器D/D触发器接 SD/D触发器接 +5VQ/D触发器接L7(LED灯)或逻辑笔b) 简单并行接口1、按下面图4-2-1简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。

74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。

2、编程从键盘输入一个字符或数字,将其ASCⅡ码经过这个输出接口输出,根据8个发光二极管发光情况验证正确性。

3、按下面图4-2-2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。

74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。

4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。

北京邮电大学-微机原理硬件实验报告

北京邮电大学-微机原理硬件实验报告

微机原理与接口技术硬件实验报告学院:信息与通信工程学院班级:201******学生姓名:****** ******学号:201******* 201*******班内序号:** **实验一熟悉实验环境及IO的使用一、实验目的:1. 通过实验了解和熟悉实验台的结构,功能及使用方法。

2. 通过实验掌握直接使用Debug 的I、O 命令来读写IO 端口。

3. 学会Debug 的使用及编写汇编程序二、实验内容:1. 学习使用Debug 命令,并用I、O 命令直接对端口进行读写操作,2.用汇编语言编写跑马灯程序。

(使用EDIT 编辑工具)实现功能A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。

B.通过输出端口控制灯的工作状态(低电平灯亮)三、实验步骤:1.实验板的IO 端口地址为0E8E0H在Debug 下,I 是读命令。

(即读输入端口的状态---拨码开关的状态)O 是写命令。

(即向端口输出数据---通过发光管来查看)进入Debug 后,读端口拨动实验台上八位拨码开关输入I 端口地址回车屏幕显示 xx 表示从端口读出的内容,即八位开关的状态ON 是0,OFF 是 1 写端口输入 O 端口地址xx (xx 表示要向端口输出的内容)回车查看实验台上的发光二极管状态,0 是灯亮,1 是灯灭。

2. 在Debug 环境下,用a 命令录入程序,用g 命令运行C>Debug -amov dx, 端口地址mov al,输出内容out dx, almov ah, 0bhint 21hor al, aljz 0100int 20h-g运行查看结果,修改输出内容再运行查看结果分析mov ah, 0bhint 21hor al, aljz 0100int 20h该段程序的作用:检测键盘有没有按键,有则返回DOS。

没有继续执行3.利用EDIT 工具编写汇编写跑马灯程序程序实现功能A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。

北京邮电大学 通信原理实验报告 硬件部分

北京邮电大学 通信原理实验报告 硬件部分

北京邮电大学实验报告题目:基于TIMS通信原理实验报告班级:2009211126班专业:信息工程姓名:成绩:实验1振幅调制(AM)与解调一、实验目的(1)掌握具有离散大载波(AM)调制的基本原理;(2)掌握包络检波器的基本构成和原理;(3)掌握调幅波调制系数的意义和求法。

二、实验原理幅度调制是由DSB-SC AM信号加上一离散的大载波分量(设载波的初始相位φc=0),其表示式为s t=A c1+m t cos2πf c t式中要求基带信号波形m t≤1,使AM信号的包络A c1+m t总是正的,式中的A c cos2πf c t是载波分量A c m t cos2πf c t是DSB-SC AM信号。

定义m n t=m(t)max⁡|m(t)|,|m(t)|≤1a=max m t,|m(t)|≤1称标量因子a为调制系数或调幅系数。

有两种调制方式,调制框图如下AM 信号调制原理框图1AM 信号调制原理框图2 解调原理框图如下AM 信号解调原理框图三、实验步骤1、按如下所示的连接图连接好AM信号调制连接图AM信号解调连接图2、调节加法器上两路输入信号的放大倍数,同时用示波器监测,在保证加法器输出波形不削顶的情况下,调节至交流信号峰值与直流成分之比(即调制系数)为小于1、等于1、大于1,观察调制信号和解调信号波形图;3、观察滤波器输入输出波形的变化,分析原因。

四、实验结果音频振荡器的输出频率调整为1kHZ,直流电压幅度调整为1V。

a<1时,基带与调制信号波形如下调制与解调输出调制与解调信号调制与解调信号五、实验讨论可以看出,AM信号在调制系数a<1,a=1,a>1的情况下,分别有不同的包络形状。

当a<1或a<1时可以恢复成原信号,而在a>1的情况下产生幅度翻转的现象,无法恢复成原信号。

若用同步检波的方法,则需在接收端先进行载波提取操作,然后经过乘法器和低通滤波器,最后通过隔直流电路即可。

北邮微机原理硬件实验报告

北邮微机原理硬件实验报告

北邮微机原理硬件实验报告实验目的本次实验主要是通过对微机原理的学习,掌握多种硬件器件的基本使用,包括程序寄存器(PRG)、数据寄存器(DR)、累加器(AC)等,也希望能够初步了解微机系统的结构和工作原理。

实验内容1. 按以下程序编写汇编程序ORG 0HLOOP: MOV A,NUMADD BINC R5MOV MEM,R5SJMP LOOPENDNUM: DB 50HB: DB 35HR5: EQU 25HMEM: DS 1编写程序后,运行该程序,观察程序在8051微处理器上执行的情况。

2. 制作简易流水灯电路使用LED等元器件,制作一个简单的流水灯电路。

同时,编写相应的汇编程序,实现流水灯的基本效果。

3. 实现双向流水灯效果在完成流水灯电路的基础上,通过改变程序实现双向流水灯的效果。

在这个过程中,需要仔细分析程序的实现方式,并且结合8615芯片的具体情况,理解程序在底层机器中的工作方式。

4. 实现用数码管显示数字的功能使用7段数码管,将程序输出的结果显示在数码管上。

在这个过程中,我们需要灵活处理I/O端口和存储器的读写,以及处理各类中断信号。

实验过程1. 编写并调试汇编程序我们首先使用Keil软件编写了相应的汇编程序,并在8051单片机上运行。

在运行过程中发现,程序能够成功地对NUM与B进行加法运算,并将结果存储在MEM中。

2. 制作流水灯电路我们使用LED、电阻等元器件,制作了一个简单的流水灯电路,并测试了该电路的基本工作情况。

由于电路较为简单,因此没有出现特别明显的问题。

3. 实现双向流水灯效果为了实现双向流水灯效果,我们对程序进行了修改。

在这个过程中,初步出现了一些问题,包括倒计时初始值不正确、程序中断启动终止不及时等。

经过反复调试,我们成功地实现了这一功能。

4. 实现用数码管显示数字的功能最后,我们将流水灯程序变更为用数码管显示数字的程序。

在这个过程中,我们主要用到了表格查找和存储器读写等基本操作,成功将结果在数码管上显示。

北邮通原硬件实验报告

北邮通原硬件实验报告

北邮通原硬件实验报告信息与通信工程学院通原硬实验报告20XX年通信原理硬实验报告学院:信息与通信工程学院班级:202120xx04姓名:学号:班内序号:组号:同组人:目录实验一:双边带抑制载波调幅(DSB-SC AM)3实验二:具有离散大载波的双边带调幅波(AM)14实验三:调频(FM)21实验六:眼图28实验七:采样,判决31实验八:二进制通断键控(OOK).34实验十一:信号星座(选作)41实验十二:低通信号的采样与重建453实验一双边带抑制载波调幅(DSB-SCAM)一.实验目的(1)了解DSB-SCAM信号的产生及相干解调的原理和实现方法。

(2)了解DSB-SCAM的信号波形及振幅频谱的特点,并掌握其测量方法。

(3)了解在发送DSB-SCAM信号加导频分量的条下,收端用锁相环提取载波的原理及其实现方法。

(4)掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的测试方法。

二.实验器材PC机一台、TIMS实验平台、示波器、导线等。

三.实验原理1.双边带抑制载波调幅(DSB-SCAM)信号的产生和表达式图1.12.双边带抑制载波调幅信号的解调基本思路:利用恢复的载波与信号相乘,将频谱搬移到基带,还原出原基带信号。

图1.23.DSB-SCAM信号的产生及相干解调原理框图图1.34.实验内容及结果1.DSB-SCAM信号的产生(1)实验步骤:图1.41.按照上图,将音频振荡器输出的模拟音频信号及主振荡器输出的100KHz模拟载频信号分别用连接线至乘法器的两个输入端。

2.用示波器观看音频振荡器输出信号的信号波形的幅度及振荡频率,调整音频信号的输出频率为10KHz,作为均值为0的调制信号m(t)。

3.用示波器观看主振荡器输出信号的波形的幅度及振荡频率。

4.用示波器观看乘法器的输出波形,并注意已调信号的波形的相位翻转与调制信号波形的关系。

5.测量已调信号的振幅频谱,注意其振幅频谱的特点。

6.按照图1.3将DSB-SCAM信号及导频分别连到加法器的输入端,观看加法器的输出波形及振幅频谱,分别调整加法器中的增益G和g。

通信原理硬件实验报告 北邮

通信原理硬件实验报告  北邮

振幅调制与解调(AM)实验目的:1.掌握振幅调制器的基本工作原理;2.掌握调幅波调制系数的意义和求法;3.掌握包络检波器的基本构成和原理。

实验原理:1.调制原理其中m(t)为一均值为0的模拟基带信号;C(t)为一正弦载波信号;DC为一直流分量。

2.解调原理使用相干解调的方法对调制信号进行解调。

实验设备:1、AM信号调制音频振荡器(Audio Oscillator):产生一低失真,具有500Hz 到10KHz范围内频率可调的正弦波信号可变直流电压(Variable DC):可调范围DC输出(正负2.5伏可调)主振荡器(Master Signals):1. 产生100KHz载波振荡器(Carrier Oscillator)、正交正弦波输出和数字输出2. 8.3KHz 取样时钟脉冲(sampling clock)3. 2kHz正弦信号加法器(Adder):将两组模拟输入信号A(t)和B(t)相加。

乘法器(Multiplier):两组模拟信号相乘移相器(Phase Shifer):产生输入和输出之间相位改变的信号2、AM信号解调共享模块(Utilities Module):含有四种独立的功能音频放大器(Headphone Amplifier):将微弱的音频信号通过内部的放大电路将其放大,从而发出响亮的声音实验过程AM调制1.按图进行各模块的连接;2.音频振荡器输出为1khz,主振荡器为100khz,乘法器处于dc开关状态;3.调整加法器的增益G及g均为1;4.逐步增加可变直流电压,使加法器输出波形为正;5.惯出图形是否为am波形;6.调整a值,调整可变直流电压使a=0.5,1,1.5;7.观察不同a值调制与解调信号波形的变化。

AM的解调1.输入a2.用示波器观察rectifier输出波形3.用示波器观察lpf4.改变am的调幅系数a,观察包络检波器输出波形是否随之变化。

实验结果调制系数a=1原信号和AM信号原信号和解调信号a=0.8原信号和AM信号原信号和解调信号a=1.2原信号和AM信号原信号和解调信号实验分析(1)若用同步检波,如何完成实验?比较同步检波和包络检波的优缺点。

北邮通原硬件实验报告

北邮通原硬件实验报告

信息与通信工程学院通信原理硬件实验报告指导教师:实验日期:实验一双边带抑制载波调幅(DSB-SC AM)一、实验目的1) 了解DSB-SC AM信号的产生及相干解调的原理和实现方法。

2) 了解DSB-SC AM的信号波形及振幅频谱的特点,并掌握其测量方法。

3) 了解在发送DSB-SC AM信号加导频分量的条件下,收端用锁相环提取载波的原理及实现方法。

4) 掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波调试方法。

二、实验内容及步骤1. DSB-SC AM 信号的产生1) 按照指导书图示,连接实验模块。

2) 示波器观察音频振荡器输出调制信号m(t),调整频率10kHz,均值03) 示波器观察主振荡器输出信号波形和频率;观察乘法器输出,注意相位翻转。

4) 测量已调信号的振幅频谱,调整加法器的G和g,使导频信号的振幅频谱的幅度为已调信号的编带频谱幅度的0.8倍。

2、DSB-SC AM 信号的相干解调及载波提取1) 调试锁相环a) 单独测试VCO的性能Vin暂不接输入,调节f0旋钮,改变中心频率,频率范围约为70~130kHz。

V in接直流电压,调节中心频率100kHz,使直流电压在-2~2V变化,观察VCO 线性工作范围;由GAIN调节VCO灵敏度,使直流电压变化正负1V时VCO频偏为10kHz。

b) 单独测试相乘和低通滤波工作是否正常。

锁相环开环,LPF输出接示波器。

两VCO经过混频之后由LPF输出,输出信号为差拍信号。

c) 测试同步带和捕捉带:锁相环闭环,输出接示波器,直流耦合。

将信号源VCO的频率f0调节到比100kHz小很多的频率,使锁相环失锁,输出为交变波形。

调节信号源VCO频率缓慢升高,当波形由交流变直流时说明VCO 锁定,记录频率f2=96.8kHz,继续升高频率,当直流突变为交流时再次失锁,记录频率f4=115.6kHz。

缓慢降低输入VCO频率,记录同步时频率f3=106.9kHz 和再次失锁时频率f1=90.7kHz。

北邮 通信原理硬件实验报告

北邮 通信原理硬件实验报告

实验一:双边带抑制载波调幅(DSB-AM)一、实验目的:(1)了解DSB-SC AM信号的产生以及相干解调的原理和实现方法;(2)了解DSB-SC AM信号波形以及振幅频谱特点,并掌握其测量方法;(3)了解在发送DSB-SC AM 信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法;(4)掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的调试方法。

二、实验系统框图:DSB-SC加导频的产生测量VCO压控灵敏度的框图DSB-SC加导频分量的相干解调及载波提取框图三、实验步骤:SC-DSB 信号的数学表达式为s(t)=Acm(t)cos(Wct),这个实验产生SC-DSB 的方法很简单,就是用载波跟调制信号直接相乘,其中载波是由主振荡器产生为幅度为1V,频率为100KHZ的正弦波,而调制信号由音频振荡器产生的正弦信号再经缓冲放大器组成,幅度为1V,频率为1KHZ。

1、DSB-SC AM 信号的产生1)按照图连接,将音频振荡器输出的模拟音频信号及主振荡器输出的100KHz模拟载频信号分别用连接线连至乘法器的两个输出端;2)用示波器观看音频输出信号的信号波形的幅度以及振荡频率,调整音频信号的输出频率为10kHz,作为均值为0的调制信号m(t);3)用示波器观看主振荡器输出信号的幅度以及振幅频谱;4)用示波器观看乘法器的输出波形,并注意已调信号波形的相位翻转与已调信号波形;5)测量已调信号的波形频谱,注意其振幅频谱的特点;6)调整增益G=1:将加法器的B 输出端接地,A 输入端接已调信号,用示波器观看加法器的输出波形以及振幅频谱,使加法器输入与加法器输出幅度一致;7)调整增益g;加法器A 端接已调信号,B 接导频信号。

用频谱仪观看加法器输出信号的振幅频谱,调节增益g 旋钮,使导频信号振幅频谱的幅度为已调信号的边带频谱幅度的0.8倍。

此导频信号功率为已调信号功率的0.32倍。

2、DSB-SC AM 信号的相干解调及载波提取1)锁相环的调试1 单独测量VCO的性能将VCO 模板前面板的频率开关拨到HI 载波频段的位置,VCO 的Vin 输入端暂不接信号。

北京邮电大学通原硬件实验报告

北京邮电大学通原硬件实验报告

信息与通信工程学院题目: 通信原理硬件实验姓名班级班内序号学号联系电话2013年11月目录振幅调制与调制 (4)实验目的 (4)实验原理 (4)方法一 (4)方法二 (5)实验设备 (6)实验过程 (7)AM信号的产生 (7)AM 信号的解调 (8)实验结果 (9)调制系数0.7 (9)调制系数1 (11)调制系数1.5 (12)实验分析 (14)思考题 (14)问题总结 (14)SSB 信号的调制与解调 (15)实验目的 (15)实验原理 (15)实验设备 (16)实验过程 (16)实验结果 (18)实验分析 (19)思考题 (19)问题总结 (19)实验3 调频波(FM)的产生 (20)实验目的 (20)实验原理 (20)实验设备 (21)实验过程 (21)实验结果 (22)实验分析 (23)思考题 (23)问题总结 (23)ASK 调制与解调 (24)实验目的 (24)实验原理 (24)实验设备 (27)实验过程 (27)实验结果 (27)实验分析 (30)思考题 (30)问题总结 (31)相位连续FSK信号调制 (31)实验目的 (31)实验原理 (31)实验设备 (32)实验步骤 (32)实验结果 (33)实验分析 (34)思考题 (34)问题总结 (34)BPSK的调制(BPSK Modulation) (34)实验目的 (34)实验原理 (35)实验设备 (35)实验过程 (35)实验结果 (36)实验分析 (37)思考题 (37)问题总结 (37)振幅调制与调制实验目的对双边带抑制载波调幅信号的解调必须采用相干解调,因而在收端应有载波提取电路,这对于广播调幅是不经济的,为此人们想出在发端双边带抑制载波调幅基础上再加上离散的大载波分量,使得接收机的解调可用包络检波器,使得更加经济实用。

了解TIMS 实验的软硬件环境和基本的软件调试方式。

掌握具有离散大载波(AM)调制的基本原理。

通过仪器平台,掌握包络检波器的基本构成和原理,掌握调幅波调制系数的意义和求法,测试AM 调制器的特性。

北邮微原硬件实验

北邮微原硬件实验

信息与通信工程学院微原硬件实验报告姓名:班级:20122111262014.12.21实验一熟悉实验环境及10的使用一,实验目的1.通过实验了解和熟悉实验台的结构,功能及使用方法。

2.通过实验掌握直接使用Debug的I、0命令来读写10端口。

3.学会Debug的使用及编写汇编程序二,实验内容1.学习使用Debug命令,并用I、0命令直接对端口进行读写操作,2•用汇编语言编写跑马灯程序。

(使用EDIT编辑工具)实现功能A.通过读入端口状态(0N为低电平),选择工作模式(灯的闪烁方式、速度等)。

B.通过输出端口控制灯的工作状态(低电平灯亮)三,实验步骤1.实验板的10端口地址为EEE0H在Debug下,I是读命令。

(即读输入端口的状态---拨码开关的状态)0是写命令。

(即向端口输出数据---通过发光管来查看)进入Debug后,读端口拨动实验台上八位拨码开关输入I端口地址回车屏幕显示xx表示从端口读出的内容,即八位开关的状态0N是O,0FF是1写端口输入0端口地址xx (xx表示要向端口输出的内容)回车查看实验台上的发光二极管状态,0是灯亮,1是灯灭。

2.在Debug环境下用a命令录入程序,用g命令运行C>Debug -amov dx,端口地址mov al,输出内容out dx, almov ah, Obhint 21hor al, aljzO1OOint 20h-g运行查看结果,修改输出内容再运行查看结果分析mov ah, Obhint 21hor al, aljzO1OOint 2Oh该段程序的作用:检测键盘有没有按键,有则返回DOS。

没有继续执行3.利用EDIT工具编写汇编写跑马灯程序程序实现功能A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)B.通过输出端口控制灯的工作状态(低电平灯亮)C>EDIT文件名.asm录入程序按Alt键打开菜单进行存盘或退出编译文件C>MASM 文件名.asm连接文件C>LINK 文件名.obj运行文件或用Debug进行调试。

北京邮电大学通信原理硬件实验报告

北京邮电大学通信原理硬件实验报告

北京邮电大学实验报告题目:基于SYSTEMVIEW通信原理实验报告班级:2011211127专业:信息工程姓名:成绩:实验三简单基带传输系统一、实验目的和要求目的:熟悉系统仿真软件systemview,掌握观察系统时域波形,特别是眼图的操作方法。

要求:自己构建一个简单的基带传输系统,进行系统性能的测试。

二、实验原理和内容实验内容:构造一个简单示意性基带传输系统。

以双极性 PN码发生器模拟一个数据信源,码速率为100bit/s,低通型信道噪声为加性高斯噪声(标准差=0.3v)。

要求:1.观测接收输入和滤波输出的时域波形;2.观测接收滤波器输出的眼图。

实验原理:简单的基带传输系统原理框图如下,该系统并不是无码间干扰设计的,为使基带信号能量更为集中,形成滤波器采用高斯滤波器。

系统框图三、主要仪器设备计算机、SystemView仿真软件四、实验步骤与操作方法第1步:进入SystemView系统视窗,设置“时间窗”参数:①运行时间:Start Time: 0秒; Stop Time: 0.5秒;②采样频率:Sample Rate:10000Hz。

第2步:调用图符块创建仿真分析系统,各模块参数如下:第3步:单击运行按钮,运算结束后按“分析窗”按钮,进入分析窗后,单击“绘制新图”按钮,分别显示出“PN码输出”、“信道输入”、“信道输出”和“判决比较输出”时域波形;第4步:观察信源 PN码和波形形成输出的功率谱;第5步:观察信道输入和输出信号眼图。

四、实验数据记录和处理1)运行实验软件,创建系统仿真电路如下图:2)搭建好系统后,运行后绘制得到的“PN码输出”、“信道输入”、“信道输出”和“判决比较输出”时域波形如下:信道输入判决比较输出通过比较可以看出,PN序列经过这样简单的基带传输系统后信号能够重建,在接收端获得了与发送端相同的信号,只是存在一定得延时,这与信号传输需要时间有关,该系统设计是合理成功的;发送序列经过成形滤波器后变为适合信道传输的波形,其实质是去掉信号中高品分量;信道的模拟为加性高斯白噪声信道,噪声与信号叠加,使输出产生错误,同时可能产生码间干扰;信道输出的信号经过抽样保持,最终判决恢复原信号。

北邮微原硬件实验

北邮微原硬件实验

信息与通信工程学院微原硬件实验报告姓名:班级:20122111262014.12.21实验一熟悉实验环境及IO的使用一,实验目的1. 通过实验了解和熟悉实验台的结构,功能及使用方法。

2. 通过实验掌握直接使用Debug 的I、O 命令来读写IO 端口。

3. 学会Debug 的使用及编写汇编程序二,实验内容1. 学习使用Debug 命令,并用I、O 命令直接对端口进行读写操作,2.用汇编语言编写跑马灯程序。

(使用EDIT 编辑工具)实现功能A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。

B.通过输出端口控制灯的工作状态(低电平灯亮)三,实验步骤1.实验板的IO 端口地址为EEE0H在Debug 下,I 是读命令。

(即读输入端口的状态---拨码开关的状态)O 是写命令。

(即向端口输出数据---通过发光管来查看)进入Debug 后,读端口拨动实验台上八位拨码开关输入I 端口地址回车屏幕显示xx 表示从端口读出的内容,即八位开关的状态ON 是0,OFF 是 1 写端口输入O 端口地址xx (xx 表示要向端口输出的内容)回车查看实验台上的发光二极管状态,0 是灯亮,1 是灯灭。

2. 在Debug 环境下,用a 命令录入程序,用g 命令运行C>Debug -amov dx, 端口地址mov al,输出内容out dx, almov ah, 0bhint 21hor al, aljz 0100int 20h-g运行查看结果,修改输出内容再运行查看结果分析mov ah, 0bhint 21hor al, aljz 0100int 20h该段程序的作用:检测键盘有没有按键,有则返回DOS。

没有继续执行3.利用EDIT 工具编写汇编写跑马灯程序程序实现功能A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。

B.通过输出端口控制灯的工作状态(低电平灯亮) C>EDIT 文件名.asm录入程序按Alt 键打开菜单进行存盘或退出编译文件C>MASM 文件名.asm连接文件C>LINK 文件名.obj运行文件或用Debug 进行调试。

北邮 微机原理实验报告

北邮 微机原理实验报告

北邮微机原理实验报告一、实验目的本实验旨在通过对微机原理的实际操作,加深对计算机内部结构和工作原理的理解,并通过实验验证理论知识的正确性。

二、实验设备和材料•计算机硬件设备:PC机一台、示波器一台、数字信号发生器一台。

•软件工具:TASM、MASM汇编语言编译器。

三、实验内容本实验分为以下几个步骤:1. 准备工作•将PC机与示波器、数字信号发生器连接。

•打开PC机,进入实验环境。

2. 实验一:简单指令的执行•编写一个简单的汇编程序,实现两个数相加并将结果存储到指定寄存器中。

•使用TASM或MASM编译器对汇编程序进行编译,生成可执行文件。

•运行可执行文件,在示波器上观察到相加过程的波形。

3. 实验二:数据传输操作•编写一个汇编程序,实现数据在不同寄存器和内存之间的传输。

•编译并运行程序,通过观察PC机上的输出结果,验证数据传输的正确性。

4. 实验三:逻辑运算和移位操作•编写程序,实现逻辑运算和移位操作,并观察运算结果。

•通过数字信号发生器产生相应的输入信号,验证程序的正确性。

5. 实验四:中断处理•编写一个汇编程序,实现对中断请求的响应和处理。

•通过示波器观察中断请求和处理的波形,验证程序的正确性。

6. 实验五:串行通信操作•编写程序,实现串行通信的发送和接收操作。

•通过示波器观察串行通信的波形,验证程序的正确性。

四、实验结果和分析•对每个实验步骤进行记录,并详细分析实验结果。

•比较实验结果与理论预期是否一致,并给出原因分析。

五、实验心得通过本次实验,我深刻理解了微机原理的实际应用和操作过程。

通过实际操作,我对计算机内部结构和工作原理有了更深入的了解,并通过实验验证了理论知识的正确性。

同时,我也意识到在实际操作中的一些细节和注意事项,这对我今后的学习和工作都有很大的帮助。

六、实验总结通过本次实验,我不仅掌握了微机原理的实际应用技能,还深化了对计算机内部结构和工作原理的理解。

实验过程中,我遇到了一些问题,但通过思考和实践,逐步解决了这些问题,并取得了满意的实验结果。

北邮微机原理实验报告

北邮微机原理实验报告

微机原理软件实验报告学院:信息与通信工程学院班级:2012211123班内序号:学生姓名:学号:实验二分支,循环程序设计一、实验目的1.开始独立进行汇编语言程序设计;2.掌握基本分支,循环程序设计;3.掌握最简单的DOS 功能调用.二、实验任务及内容1.安排一个数据区,内存有若干个正数,负数和零。

每类数的个数都不超过9。

2.编写一个程序统计数据区中正数,负数和零的个数。

3.将统计结果在屏幕上显示。

4.(扩展题)统计出正奇数、正偶数,负奇数、负偶数以及零的个数。

三、画出程序流程图Y四、给出源程序(要求加注释)data segmentbuff dw 1, 2, 0, 0 ,-1 ;数据段,初始化数据count equ $-buffplus db ? ;定义三种数的存储位置zero db ?minus db ?string1 db 'plus number:','$'string2 db 'zero number:','$'string3 db 'minus number:','$'data endsstack segment stack 'stack'db 100 dup(?)stack endscode segmentassume cs:code,ds:data,es:data,ss:stackbegin:mov ax,datamov ds,axmov cx,countshr cx,1mov dx,0mov ah,0lea bx,buffagain: cmp word ptr[bx],0 ;首先和0比较jge pluinc ah ;小于零MINUS+1jmp nextplu: jz zer ;判断是否等于零,等于零ZERO+1 inc dl ;不等于零PLUS+1jmp nextzer: inc dhnext: inc bx ;下一个数inc bxloop againadd dl,48mov plus,dladd dh,48mov zero,dhadd ah,48mov minus,ahshow:sub dx,dx ;显示模块mov dx,offset string1mov ax,0900h ;送显示指令int 21hmov dl,[plus]mov ax,0200hint 21hmov dl,0dhint 21hmov dl,0ahint 21hmov dx,offset string2mov ax,0900hint 21hmov dl,[zero]mov ax,0200hint 21hmov dl,0dhint 21hmov dl,0ahint 21hmov dx,offset string3mov ax,0900hint 21hmov ax,0200hmov dl,[minus]int 21hmov ax,4c00h ;结束程序int 21hcode endsend begin五、给出程序运行结果(运行结果抓屏保存)data segment 中存入1,2, 0, 0,-1显示有2个0、2个大于0的数、1个小于0的数,结果正确六、预习题1.十进制数0 -- 9 所对应的ASCII 码是什么? 如何将十进制数0 -9 在屏幕上显示出来? 答:对应的ASCII码是30H~39H,把0-9加上30H即可得到对应的ASCII,送给DL,再执行INT 21H即可显示。

北邮微原硬件实验报告

北邮微原硬件实验报告

微机原理硬件实验报告2015-2016学年第一学期微机原理硬件实验报告学院:班级:学号:姓名:序号:目录实验一熟悉实验环境及IO的使用 (2)一实验目的 (2)二实验内容 (2)三实验过程 (2)1 实验原理 (2)2 流程图 (3)3 源代码 (3)4 子程序清单 (5)5 代码分析 (5)四实验总结 (5)实验二 8255A并行接口应用 (6)一实验目的 (6)二实验内容 (6)三实验过程 (6)1 八位数码管位选规律 (6)2 六位数码管静态显示 (6)3 六位数码管动态显示 (9)4 扩展:显示键盘输入学号 (13)四实验总结 (19)实验三 8253计数器/定时器的应用 (19)一实验目的 (19)二实验内容 (19)微机原理硬件实验报告三实验过程 (19)1 蜂鸣器发音规律 (19)2 音乐发生器 (20)3 扩展:小键盘弹琴功能 (29)四实验总结 (34)实验一熟悉实验环境及IO的使用一实验目的1 通过实验了解和熟悉实验台的结构,功能及使用方法。

2 通过实验掌握直接使用Debug的I、O命令来读写I/O端口。

3 学会Debug的使用及编写汇编程序。

二实验内容1 学习使用Debug命令,并用I、O命令直接对端口进行读写操作。

2 用汇编语言编写跑马灯程序。

实现功能:1)通过读入端口状态,选择工作模式(灯闪烁方式、速度等);2)通过输出端口控制灯的工作状态(低电平灯亮)。

三实验过程1 实验原理1 在Debug下,用I是命令读输入端口的状态,即拨码开关的状态,用O命令向端口输出数据,通过LED发光管来查看。

测试结果:1)使用命令:I 0EEE0H读取开关状态,得出的结果为左低右高,即是低位,是高位。

2)实验命令:O 0EEE0H测试LED,改变输入的值可依次测试各个数码管是否正常。

LED左边为高位,右边为低位。

2 分析以下程序段的作用MOV AH,0BH微机原理硬件实验报告INT21HOR AL,ALJZ0100INT20H该段程序实现了检测键盘状态,在键盘有任意键输入时退出程序返回DOS的功能。

北邮-微原硬件实验报告

北邮-微原硬件实验报告

北邮-微原硬件实验报告实验简介本次实验是北邮电子工程学院微型原子核物理实验课程的一部分。

本次实验主要分为两个部分:微原硬件实验和样品制备。

微原硬件实验主要是为了让学生了解硬件实验的基本原理,掌握硬件实验的基本方法。

硬件实验实验目的通过控制硬件实验,观察不同磁场下的原子核的运动状态,进而了解原子核的物理性质。

实验器材•微原硬件实验仪•托盘•荧光屏•操作盘实验步骤1.将托盘放置在荧光屏上,打开微原硬件实验仪的电源2.打开荧光屏开关,将光电倍增管插在荧光屏上的孔中3.打开操作盘,选择相应的磁场模式,如顶置模式,圆柱模式或平面模式4.将操作盘连接到电磁铁上,并按照实验要求进行调节5.打开微原硬件实验仪的数据采集系统,并进行数据采集6.根据数据采集结果进行数据处理和分析实验结果通过微原硬件实验,我们得到了不同磁场下原子核的运动状态。

我们可以通过观察数据采集结果和数据处理结果来了解原子核的物理性质。

例如,我们可以通过分析数据来计算原子核大小、电荷等参数。

样品制备实验目的通过样品制备,让学生了解样品制备过程中的化学和物理原理,掌握样品制备的基本方法。

实验器材•称量器•毛细管•乙酸钠•氯化钠•离心机•离心管实验步骤1.称取适量的乙酸钠和氯化钠2.将乙酸钠和氯化钠加入样品瓶中3.加入适量的水,使溶液中的浓度达到一定的比例4.将样品瓶放入离心机中进行离心分离5.取出离心管中的上层溶液,放入样品瓶中实验结果通过样品制备,我们制备出了一种可以用于微原硬件实验的样品。

我们可以对样品进行计算、分析和测试,以便我们更好地了解原子核的物理性质,并探索原子核在各种磁场下的运动状态。

北邮—微机原理与接口技术

北邮—微机原理与接口技术

北邮—微机原理与接口技术(1)(总12页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--微机原理与接口技术硬件实验报告目录1.实验一微机实验平台介绍及IO的使用 (4)1.1.实验目的 (4)1.2.实验内容及要求 (4)1.3.实验环境及背景 (4)1.4.实验步骤 (5)1.4.1.使用debug的I、O命令读写端口 (5)1.4.2.使用文本编辑器edit和编译器masm (6)1.5.思考题 (11)1.6.心得体会 (11)参考资料 (12)声明与致谢 (12)1.实验一微机实验平台介绍及IO的使用1.1.实验目的1.1.1通过实验了解和熟悉实验台的结构,功能及使用方法;1.1.2通过实验掌握直接使用debug的I、O命令来读写IO端口;1.1.3学会debug的使用及编写汇编程序。

1.2.实验内容及要求1.2.1学习使用debug命令,并用I、O命令直接对端口进行读写操作,1.2.2用汇编语言编写跑马灯程序。

(可以使用EDIT编辑工具。

)要求实现以下两个功能:A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等);B.通过输出端口控制灯的工作状态(低电平灯亮)。

1.2.3使用时要注意,电源打开时不得插拔电缆及各种器件,一定要在断电的情况下连接电路,否则可能会烧坏整个实验系统。

1.3.实验环境及背景我们使用PCI_IDE50扁平电缆将PC机与实验扩展模块连接起来。

在扩展实验平台上,有八个发光二极管、八个拨码开关。

读取拨码开关和写发光二极管的端口地址已经被做成了0E8E0h。

连接的PC机上安装有DOS操作系统,并有MASM5开发工具。

图1扩展实验模块1.4.实验步骤1.4.1.使用debug的I、O命令读写端口进入DOS,在命令行模式下输入命令debug,用-a选项写入下列程序:CODE (debug mode)MOV DX, E8E0MOV AL, FEOUT DX, ALMOV AH, 0BINT 21OR AL, ALJZ 0100INT 20输入结束后,直接输入回车即可推出-a。

【精品文档】通信原理硬件实验报告-范文word版 (23页)

【精品文档】通信原理硬件实验报告-范文word版 (23页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==通信原理硬件实验报告通信原理硬件实验姓名:班内序号:学号:联系方式:指导老师:刘文京学院:信息与通信工程学院北京邮电大学Beijing University of Post and Telecommunications目录实验一:双边带抑制载波调幅(DSB-SC AM)---------------4一、实验目的二、实验系统框图三、实验步骤四、实验结果五、思考题实验二:具有离散大载波的双边带调幅(AM)--------------12一、实验目的二、实验系统框图三、实验步骤四、实验结果五、思考题实验三:调频(FM)------------------------------------16一、实验目的二、实验系统框图三、实验步骤四、实验结果五、思考题实验四:线路码的编码与解码----------------------------20一、实验目的二、实验系统框图三、实验步骤四、实验结果实验五:时钟恢复--------------------------------------23一、实验目的二、实验系统框图三、实验步骤四、实验结果实验六:眼图------------------------------------------25一、实验目的二、实验系统框图三、实验步骤四、实验结果实验七:采样判决--------------------------------------27一、实验目的二、实验系统框图三、实验步骤四、实验结果实验八:二进制通断键控(OOK)-------------------------29一、实验目的二、实验系统框图三、实验步骤四、实验结果五、思考题实验九:二进制移频键控(2FSK)-------------------------33一、实验目的二、实验系统框图三、实验步骤四、实验结果实验十:二进制移相键控(2PSK)及差分移相键控(DPSK)-------37一、实验目的二、实验系统框图三、实验步骤四、实验结果实验十一:信号星座-------------------------------------40一、实验目的二、实验系统框图三、实验步骤四、实验结果实验十二:低通信号的采样与重建-------------------------43一、实验目的二、实验系统框图三、实验步骤四、实验结果实验十三:脉冲幅度调制与时分复用----------------------46一、实验目的二、实验系统框图三、实验步骤四、实验结果实验一:双边带抑制载波调幅(DSB-SC AM)一、实验目的1)了解DSB-SC AM信号的产生以及相干解调的原理和实现方法;2)了解DSB-SC AM信号波形及振幅频谱特点,并掌握其测量方法;3)了解在发送DSB-SC AM信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法;4)掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的调试方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息与通信工程学院微机原理硬件实验报告班级:姓名:学号:序号:日期:2012年12月实验一I/O地址译码实验二简单并行接口一、实验目的掌握I/O地址译码电路的工作原理。

二、实验原理和内容1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,…… 当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

2、接线:Y4/IO地址接CLK/D触发器Y5/IO地址接CD/D触发器D/D触发器接SD/D角发器接+5VQ/D触发器接L7(LED灯)或逻辑笔三、程序代码及注释CODE SEGMENTASSUME CS:CODESTART:LOOP1:MOV CX,000FFHLP1:MOV DX,2A0H ;2A0H控制灯亮OUT DX,ALLOOP LP1 ;延时MOV CX,006FFHLP2:MOV DX,2A8H ;2A8H控制灯灭OUT DX,ALLOOP LP2 ;延时MOV AH,0BHINT 21HCMP AL,0JZ LOOP1MOV AH,4CHINT 21H ;返回DOSCODE ENDSEND START本实验实现LED闪烁的功能。

核心模块在于通过CX不断减一实现的LOOP演示功能。

可通过改变AX(实验二)一、实验目的掌握简单并行接口的工作原理及使用方法。

二、实验原理和内容1、按下面图4-2-1简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。

74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。

2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。

3、按下面图4-2-2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。

74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。

4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。

三、程序流程图四、实验代码DATA SEGMENTDA TA ENDSSTACK SEGMENT STACK 'STACK' STACK ENDSCODE SEGMENTASSUME CS:CODE ,DS:DATA,SS:STACK START:PUSH DSXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXLOOP: MOV AH,01HINT 21HCMP AL,1BHJZ EXIT ;若是ESC,退出MOV DX,2A8HOUT DX,ALMOV DX,2ADHIN AL,DXJMP LOOPEXIT: MOV AL,00HMOV DX,2A8HOUT DX,ALMOV DX,2ADHIN AL,DXMOV AH,4CHINT 21HCODE ENDSEND START本程序完成的是从键盘输入一个字符之后用8个二极管显示出该字符的ASCII码值。

实验一、二总结1.通过这次实验仔细研究了LOOP循环的各种功能,着重分析了用LOOP的延时功能;2.通过连接键盘的输入输出我了解了如何获取键盘输入并把它转化成二极管的显示。

实验四七段数码管一、实验目的掌握数码管显示数字的原理二、实验原理和内容1、静态显示:按4-4-1连接好电路,将8255的A口PA0~PA7分别与七段数码管的段码驱动输入端a~dp相连,位码驱动输入端S0、S1 、S2、S3接PC0、PC1、PC2、PC3,编程在数码管显示自己的学号的后四位。

(或编程在数码管上循环显示“00-99”,位码驱动输入端S0、S1 接PC0、PC1;S2、S3接地。

)三、程序流程图实验八可编程定时器/计数器(8253/8254)一、实验目的:学习掌握8253用作定时器的编程原理;二、实验内容1.完成一个音乐发生器,通过喇叭或蜂鸣器放出音乐,并在数码管上显示乐谱。

实验十六串行通讯8251一、实验目的1、了解串行通讯的基本原理。

2、掌握串行接口芯片8251的工作原理和编程方法。

二、实验原理和内容1、按图4-16-1连接好电路,(8251插通用插座)其中8254计数器用于产生8251的发送和接收时钟,TXD和RXD连在一起。

2、编程: 从键盘输入一个字符,将其ASCII码加1 后发送出去,再接收回来在屏幕上显示,(或将内存制定区域内存放的一批数据通过8251A的TXD发送出去,然后从RXD接收回来,并在屏幕上或数码管上显示出来。

)实现自发自收。

三、流程图四、程序代码CODE SEGMENTASSUME CS:CODESTART: MOV AL, 10000000BMOV DX, 28BHOUT DX, ALDSPY: MOV DX, 28AHMOV AL, 00000000BOUT DX, ALMOV DX, 288HMOV AL, 3fH ; 0OUT DX, ALMOV DX, 28AHMOV AL, 00001000B ; 0001OUT DX, ALCALL DELAYMOV DX, 28AHMOV AL, 00000000BOUT DX, ALMOV DX, 288HMOV AL, 06h ; 1OUT DX, ALMOV DX, 28AHMOV AL, 00000100B ; 0010OUT DX, ALCALL DELAYMOV DX, 28AHMOV AL, 00000000BOUT DX, ALMOV DX, 288HMOV AL, 7fh ; 8OUT DX, ALMOV DX, 28AHMOV AL, 00000010B ; 0100OUT DX, ALCALL DELAYMOV DX, 28AHMOV AL, 00000000BOUT DX, ALMOV DX, 288HMOV AL, 7dh ; 6OUT DX, ALMOV DX, 28AHMOV AL, 00000001B ; 1000OUT DX, ALCALL DELAYMOV AH,1INT 16HJZ DSPYMOV AX, 4C00HINT 21HDELAY PROC NEARMOV BX,2LOOP1: DEC BXMOV CX,00FFFHLOOP2: NOPLOOP LOOP2JNE LOOP1RETCODE ENDSEND START本程序完成用8255控制七段数码管显示学号的后4位。

五、实验总结本次实验安排在微原理论课讲解8255之前,所以研究8255的初始化花费了一定时间。

但由此带来的好处是后来学习8255时感觉很轻松。

实验十六串行通讯8251一、实验目的1、了解串行通讯的基本原理。

2、掌握串行接口芯片8251的工作原理和编程方法。

二、实验原理和内容1、按图4-16-1连接好电路,(8251插通用插座)其中8254计数器用于产生8251的发送和接收时钟,TXD和RXD连在一起。

2、编程: 从键盘输入一个字符,将其ASCII码加1 后发送出去,再接收回来在屏幕上显示,(或将内存制定区域内存放的一批数据通过8251A的TXD发送出去,然后从RXD接收回来,并在屏幕上或数码管上显示出来。

)实现自发自收。

三、程序流程图四、程序代码DA TA SEGMENTDA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART:MOV AX,DATAMOV DS,AXMOV DX,283H ;设置8253计数器0工作方式MOV AL,16HOUT DX,AL ;00010110B 0号计数器直接低8位方式3 二进制计数MOV DX,280HMOV AL,52 ;给8253计数器0送初值-- 52OUT DX,ALMOV DX,2B9H ;初始化8251MOV AL,40H ;向8251控制端口送40H,使其复位OUT DX,ALNOPMOV AL,4EH ;设置为1个停止位,8个数据位,波特率因子为16 --0100 1110异步OUT DX,ALNOPMOV AL,27H ;向8251送控制字允许其发送和接收0010 0111OUT DX,ALNOPMYLOOP:MOV DX,2B9HIN AL,DXTEST AL,01H ;发送缓冲器是否为空JZ MYLOOPMOV AH,01H ;是,从键盘上读一字符INT 21HCMP AL,1BH ;若为ESC,结束JZ EXITMOV DX,2B8HINC ALOUT DX,AL ;发送数据NEXT:MOV DX,2B9HIN AL,DXTEST AL,02H ;接收缓冲器是否为满JZ NEXT ;没有数据则等待MOV DX,2B8HIN AL,DX ;接收数据MOV DL,ALMOV AH,02H ;将接收到的字符显示在屏幕上INT 21HJMP MYLOOPEXIT:MOV AH,4CH ;返回dosINT 21HCODE ENDSEND START本实验完成的是用8251发送数据,再接收回来,在屏幕上同时显示当前输入的字符以及其ASCII码加一后的字符五、实验总结课上已经讲了8251的编程,所以本次实验的初始化几乎没有遇到困难。

相关文档
最新文档