当前位置:文档之家› 北邮微原硬件实验

北邮微原硬件实验

北邮微原硬件实验
北邮微原硬件实验

信息与通信工程学院

微原硬件实验报告

姓名:

班级:2012211126

2014.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 -a

mov dx,端口地址

mov al,输出内容

out dx, al

mov ah, Obh

int 21h

or al, al

jzO1OO

int 20h

-g

运行查看结果,修改输出内容

再运行查看结果

分析

mov ah, Obh

int 21h

or al, al

jzO1OO

int 2Oh

该段程序的作用:检测键盘有没有按键,有则返回DOS。没有继续执行

3.利用EDIT工具编写汇编写跑马灯程序程序

实现功能

A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)

B.通过输出端口控制灯的工作状态(低电平灯亮)C>EDIT文件名.asm

录入程序

按Alt键打开菜单进行存盘或退出

编译文件

C>MASM 文件名.asm

连接文件

C>LINK 文件名.obj

运行文件或用Debug进行调试。

四,程序流程图

硬件连线图:

五,源程序代码

data segme nt led db Ocfh

data ends

stack segme nt 'stack' stack db 100 dup⑺

stack ends code segme nt

assume cs: code, ds: data, ss: stack start proc far push ds xor ax, ax push ax mov ax, data mov ds, ax mov dx, 0eee0h

Ioop0: in al, dx mov ah, al and al, 80h xor al, 80h jz loop4 mov al, ah and al, 40h xor al, 40h jz loop2 mov ah, al

and al, 20h xor al, 20h jz stop rol led, 1 jmp loop3

Ioop2: ror led ,1 Ioop3: and ah, 3fh mov cl,ah mov ch, 0 mov al,led out dx, al inc ex loop1: call delay loop loopl jmp loopO loop4: retf stop: mov led, Offh mov al, led out dx,al jmp loopO start endp delay proc push cx mov cx,1500h delayl: push cx mov cx,800h delay2: loop delay2 pop cx loop delayl pop cx ret delay endp code ends end start 六,思考题

通过实验说明用debug中的a命令录入实验中给出的小程序中,有些语句可以不写出“ h”字符的原因。

答:在DEBU环境下,地址都是默认以16进制显示的,所以当语句中的数

据是地址时,可以不加H,如果输入的不是地址而是数据时,就要加上H以表示为十六进制数

V-'

T

0 luF -=

5U3

七,实验收获和体会

在这次试验中,我主要学会使用debug环境下的I/O命令,利用该命令点亮了LED灯,并且读取了拨码开关的状态,并知道了如何利用键盘检测返回DOS 在跑马灯实验中,我学会了写延时子程序,在一开始只用了一层循环,导致速度过快而无法观察到跑马灯的效果,在同学的帮助下我编写了二层循环才达到了应有的效果。同时,自己也整体的练习了汇编语言程序的编写,包括段声明,子程序编写等等。除了软件部分,也学习了实验板上的电路连接,初步了解了CPU 是如何通过总线读写数据和地址的,为以后的学习奠定了基础。

实验二8255A并行接口应用

一、实验目的

1.掌握8255A的功能及方式0、1的实现

2.熟悉8255A与CPU的接口,以及传输数据的工作原理及编程方法。

3.了解七段数码管显示数字的原理。

4.掌握同时显示多位数字的技术。

二、实验要求

在实验一的基础上学习PIO芯片(8255)编程应用,熟悉平台的主要内容。

CS 用Y0 (EE00H)

1.查找八段数码管的显示的显示规律及位选规律

在方式0(输入/输出)下,以A 口为输出口,B 口为输出口, A 口接六个共阴极数码管的八位段码,高电平点亮数码管的某一段,B 口接数码管的位选(即要使哪个数码管亮),高电平选中某一位数码管点亮。

8255A 中

A端口地址EE00H

B端口地址EE01H

C端口地址EE02H

控制地址EE03H

八段数码管的显示规律及数码管的位选规律自己查找,可用实验一中,学过的I、O命令来做。

2.6位数码管静态显示学号

在数码管电路上静态地显示6位学号,当主机键盘按下任意键时,停止显示,返回DOS。

要求在数码管电路1-6位数码管上按图3.2所示的规律,动态显示字符 串HELLO,当 主机键盘按下任意键时结束。

三、实验原理 1.八段数码管的显示的显示规律及位选规律

经实验发现8255A 的数码管的显示规律如下图所示:

PA6

PA5 PA4

PAO

PA7

I . PA1

由此很容易得到数字0~9及字母A~F 的编码:

2. 6位数码管静态显示学号

该电路6个数码管的同名阳极段已经复接,当段选寄存器寄存了一个字 型编码之后,6个数码管都有可能显示出相同的数字。如果要使 6个数码管 “同时”显示不同的数 字,必须采用扫描显示的方法,通过选位寄存器选择某 一位数码管,显示其数字(对应段值 为1),然后关闭此数码管,再选择下一位 数码管进行显示;如果在一秒钟内,每一位数码 管都能显示30次以上,则人 眼看到的是几位数码管同时在显示。

实验证明,在扫描显示过程中,每一位显示延迟1ms 是最佳选择

PA3

PA2

1?本实验应在上面实验的基础上完成

2.在数据段,按下列规律设置12个字型码:

MESG DB 0,0,0,0,0,0,3DH,0DCH,8CH,8CH,0EDH,0

POINT DW MESG

POINT单元存放MESG单元的有效地址,程序取出POINT单元的内容一

BX,然后用BX间

址取数送数码管电路,扫描显示6个字符。每过0.5s将POINT单元的

内容加1,再将POINT单元的内容一BX,……。POINT单元内容加1,使字符串显示的首地址向高地址移动一个单元,从而使6位字符串向“左”移动一位,实现动态显示。

4.动态显示的速度可控制(快或慢),利用实验一读入端口的

5.动态显示的示意图如下:

四、程序框图

8255初始化

point偏移地址送BX, SI

五、程序清单

1. 6位数码管静态显示学号

DATA SEGMENT

NUM1 DB 0F4H,21H,21H,61H,0F4H,0FDH; 211728

NUM2 DB 0F4H,21H,0EDH,61H,21H,0DDH; 211716 ;将两

个学号都存在数据段,供显示选择

DATA ENDS

STACK SEGMENT STACK 'STACK';堆栈段

DB 100 DUP⑺

STACK ENDS

CODE SEGMENT ;代码段

ASSUME SS:STACK,DS:DATA,CS:CODE

START:

MOV AX,DATA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

MOV DX,0EE03H MOV AL,80H OUT DX,AL ;初始化段基址

;给8255A写入控制字;A 口与B 口输出模式

LOP: MOV AH,0BH

INT 21H

OR AL,AL

JZ LOP1

MOV DX,0EE01H

MOV AL,00H

;判断是否有键盘输

;若有,则先把显示清零

OUT DX,AL

MOV AH,4CH

INT 21H

;再中止程序

LOP1:

XOR SI,SI ;SI存放学号段码偏移量

MOV CX,06H ;CX存放扫描次数

MOV DX,0EEE0H

IN AL,DX

;判断拨码开关取低位疋否为高电平

MOV BH,AL

MOV AL,01H

SHR BH,1

;AL存放位选信号

JC NUM ;若拨码开关为高电平则输出学号一MOV SI,OFFSET NUM1

JMP LOP2

NUM: MOV SI,OFFSET NUM2 ;否贝U输出学号二

;开始循环

LOP2: MOV DX,0EE01H

OUT DX,AL

;向A 口输出位选信号

DEC DX ;切换为B 口

PUSH AX

MOV AL,[SI]

OUT DX,AL

POP AX

;输出对应学号的段选信号

INC DX ;切换回A 口

INC SI ;切换为学号的下一位,共6位

ROL AL,1 ;循环扫描位选信号

CALL DELAY ;扫描延时,一个周期大约1ms

LOOP LOP2 ;循环扫描6次

JMP LOP ;回到开头,进行下一次扫描

J

DELAY PROC NEAR

;延时程序,通过执行指令消耗时间,形成延时

PUSH BX

PUSH CX

MOV BX,0003H LOP3: MOV CX,0FFFFH LOP4: LOOP LOP4

DEC BX

JNZ LOP3

POP CX

POP BX RET

DELAY ENDP

CODE ENDS

END START

2. 6 位数码管动态显示 HELLO DATA SEGMENT

HELLO DB 3DH,0DCH,8CH,8CH,0EDH,0

TEMP DW 0010H

;循环显示的段码 POINT DW HELLO

;循环显示指针

DATA ENDS

STACK SEGMENT STACK 'STACK' ;堆栈段 DB 100 DUP ⑺

STACK ENDS

CODE SEGMENT ;代码段 ASSUME SS:STACK,DS:DATA,CS:CODE

START:

MOV AX,SEG DATA

MOV DS,AX

MOV AX,SEG STACK

MOV SS,AX ;初始化段基址 ;外层循

环,

;循环3*16A 4次,周期大约为

1ms

MOV DX,0EE03H

;初始化控制字

MOV AL,80H

OUT DX,AL LOP: MOV BX,TEMP ;外层循环变量,循环 TEMP 次,大约每0.5S 滚动一次 INC POINT ;每结束一次内层循环,将指针值加一 CMP POINT,OFFSET HELLO+06H ;若滚动完 6 次,将“ HELLO ”和 一个空格显示一遍,再从头开始

滚动 JNZ LOP1 SUB POINT,07H ;内层循环 ;每次循环BX 减一,判断BX 是否为0 ;更内层循环,扫描6次数码管 ;滚动速度选择 ;若拨码开关拨下来 ;滚动速度变慢 ;否则变快,TEMP 的值决定了延时时间,

从而控制速度 LOP1: DEC BX

JZ LOP XOR SI,SI MOV CX,06H MOV DX,0EEE0H IN AL,DX TEST AL,01H JNZ LOPP MOV TEMP,0054H JMP AA LOPP: MOV TEMP,0010H

;将目前的指针值赋给偏移寄存器

MOV AX,0001H LOP2: MOV DX,0EE01H

OUT DX,AL

DEC DX

PUSH AX

;位选信号

;静态显示数码管的程序段;输出位选

DELAY PROC NEAR

PUSH BX

PUSH CX

MOV BX,0003H

LOP3: MOV CX,0FFFFH

LOP4: LOOP LOP4

DEC BX

JNZ LOP3

POP CX

POP BX

RET

DELAY ENDP

CODE ENDS MOV AL,[SI]

OUT DX,AL

POP AX

INC DX

INC SI

ROL AL,1

CALL DELAY

PUSH AX

MOV AH,0BH

INT 21H

OR AL,AL

JNZ EXIT

POP AX

LOOP LOP2

JMP LOP1

EXIT: MOV AH,4CH

;输出段选 ;位选右移一位 涎时 ;判断是否有键盘输入 ;按任意键退出 ;循环扫描6次 ;扫描完,回到内层循环

END START

六、 实验结果讨论

1. 静态显示学号实验中,关键在于找好延时时间,延时过长会导致,显示数字闪 烁,无法稳定;显示时间过短,系统循环次数多,显示亮度降低。延时

1ms 左

右是最佳选择。 2. 动态显示HELLO 中,为了每次滚动正确显示,并且能够明确区分两个 HELLO , 在HELLO 后加一个空格,正好形成六个字符,每次滚动完,延时后,再次滚动 显示。这段代码的核心在于循环与延时控制,用 1ms 延时来清晰显示字符,用 0.5s 延时来循环位选,实现了滚动显示“ HELLO ”的效果。

七、 实验心得与收获

这次试验让我们掌握了 8255A 的功能及方式0、1的实现。在任何操作进 行前,都要先对工作方式进行选择。初始化编程是功能实现的基础。正确选择工 作方式和端口地址后才能正常实现数据输入输出及显示控制功能。

数码管的静态显示和动态显示,让我对汇编语言的循环以及延时程序有了 更深的了解。只有设置合理的循环逻

辑以及恰当的延时时间,

才能得到理想的效

果。;延时子程序,通过循环执行指令来实现延时

;外层循环

;延时3*16A 4次

实验三8253计数器/定时器的应用一、实验目的

学习掌握8253用作定时器的编程原理。

二、实验要求

1完成一个音乐发生器,通过蜂鸣器放出音乐,并在数码管上显示乐谱。

2.扩展部分:利用小键盘实现弹琴的功能,并显示弹奏的乐谱。

三、实验原理

1、电路连接

8253的CS接译码器输出Y1其地址为EE20-EE27H

8253的OUT接蜂鸣器的BELL端

8253的门控信号GATE接+5V

8253 的CLK 端接Q7(32KHz)

清零复位电路中的T/C端接地(或接RESET端)

贝U系统时钟分频后得到的输入频率为32KHz

2、端口地址

8253控制端口地址为EE23H

定时器0地址为EE20H

定时器1地址为EE21H

定时器2地址为EE22H

(定时器可工作在方式3下。)

3、8253始化

使用8253前,要进行初始化编程。初始化编程的步骤是:

(1)制寄存器端口写入控制字对使用的计数器规定其使用方式等。

(2)向使用的计数器端口写入计数初值。

4、8253控制字

D7D6 = 00:使用0号计数器,D7D6 = 01:使用1号计数器

D7D6 = 10:使用2号计数器,D7D6 = 11:无效

D5D4 = 00:锁存当前计数值

D5D4 = 01:只写低8位(高8位为0),读出时只读低8位

D5D4 = 10:只写高8位(低8位为0),读出时只读高8位

D5D4 = 11:先读/写低8位,后读/写高8位计数值

D3D2D1 = 000:选择方式0,D3D2D1 = 001 :选择方式 1

D3D2D1 = X10:选择方式2,D3D2D1 = X11 :选择方式 3

D3D2D1 = 100:选择方式4, D3D2D1 = 101:选择方式 5

D0= 0:计数初值为二进制,D0 = 1:计数初值为BCD码数

5、输出频率计算

计数初值=输入频率/输出频率

音符对照表为

分频输出的频率为32khz,则各音符对应的计数初值为

125 111 100 94 83 75 67 63

通信原理硬件实验报告

通信原理硬件实验 姓名: 班内序号: 学号: 联系方式: 指导老师:刘文京 学院:信息与通信工程学院 北京邮电大学 Beijing University of Post and Telecommunications

目录 实验一:双边带抑制载波调幅(DSB-SC AM)---------------4 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 五、思考题 实验二:具有离散大载波的双边带调幅(AM)--------------12 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 五、思考题 实验三:调频(FM)------------------------------------16 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 五、思考题 实验四:线路码的编码与解码----------------------------20 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验五:时钟恢复--------------------------------------23 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验六:眼图------------------------------------------25 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验七:采样判决--------------------------------------27 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验八:二进制通断键控(OOK)-------------------------29 一、实验目的 二、实验系统框图 三、实验步骤

微机原理与接口技术 北邮 软件 实验报告

微机原理与接口技术软件实验报告

实验B 分支、循环程序设计 一、实验目的 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的DOS功能调用。 二、实验任务及内容 1.安排一个数据区,内存有若干个正数,负数和零。每类数的个数都不超过9。 2.编写一个程序统计数据区中正数,负数和零的个数。 3.将统计结果在屏幕上显示。 4. 选作题: 统计出正奇数,正偶数,负奇数,负偶数以及零的个数.

四、源程序 DISPSTR MACRO STR ;打出字符串(属于DOS功能调用)MOV AH,9 MOV DX,SEG STR MOV DS,DX MOV DX,OFFSET STR INT 21H ENDM DISPNUM MACRO NUM ;打出数字(属于DOS功能调用)MOV AH,2 MOV DL,NUM ADD DL,30H ;加30H变为ASCII码 INT 21H ENDM DATA SEGMENT NUM DB 3,2,7,0,1,0,-5,-4,0 COUNT EQU $-NUM ;统计数据个数 ZEROS DB 0 ;各类数初值均为0 PLUSES DB 0 MINUSES DB 0 EVENMINUSES DB 0 ODDMINUSES DB 0 EVENPLUSES DB 0 ODDPLUSES DB 0 ZEROSTR DB 0DH,0AH,'ZERO:$' ;待输出字符串

PLUSSTR DB 0DH,0AH,'PLUS:$' MINUSSTR DB 0DH,0AH,'MINUS:$' EVENMINUSSTR DB 0DH,0AH,'EVENMINUS:$' ODDMINUSSTR DB 0DH,0AH,'ODDMINUS:$' EVENPLUSSTR DB 0DH,0AH,'EVENPLUS:$' ODDPLUSSTR DB 0DH,0AH,'ODDPLUS:$' DATA ENDS STACK SEGMENT STACK 'STACK' DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START PROC FAR PUSH DS ;初始化 MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV CX,COUNT ;CX控制循环次数 MOV SI,OFFSET NUM ;SI指向数据的偏移地址 LOOP1: CMP BYTE PTR[SI],0 ;将SI指向的内容与0比较大小JZ ZERO ;等于0跳转 JG PLUS ;大于0跳转 INC MINUSES ;负数加一 SHR BYTE PTR[SI],1 ;判断是负奇数还是负偶数 JNC EVENMINUS ;是负偶数跳转 INC SI ;SI指针后移 INC ODDMINUSES ;负奇数加一 RETURN: LOOP LOOP1 ;循环直至CX=0 JMP DISP ;循环结束后跳转至打出结果 ZERO: INC ZEROS INC SI JMP RETURN ;返回循环体 PLUS: INC PLUSES SHR BYTE PTR[SI],1 JNC EVENPLUS

北邮通原硬件实验报告(DOC)

2013年通信原理硬件实验报告 学院:信息与通信工程学院 班级:2011211104 姓名: 学号: 班内序号: 组号: 同组人:

目录 实验一:双边带抑制载波调幅(DSB-SC AM) (3) 实验二:具有离散大载波的双边带调幅波(AM) (14) 实验三:调频(FM) (21) 实验六:眼图 (28) 实验七:采样,判决 (31) 实验八:二进制通断键控(OOK) (34) 实验十一:信号星座(选作) (41) 实验十二:低通信号的采样与重建 (45)

实验一双边带抑制载波调幅(DSB-SC AM) 一.实验目的 (1)了解DSB-SC AM信号的产生及相干解调的原理和实现方法。 (2)了解DSB-SC AM的信号波形及振幅频谱的特点,并掌握其测量方法。 (3)了解在发送DSB-SC AM信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法。 (4)掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的测试方法。 二.实验器材 PC机一台、TIMS实验平台、示波器、导线等。 三.实验原理 1.双边带抑制载波调幅(DSB-SC AM)信号的产生和表达式 图1.1 2.双边带抑制载波调幅信号的解调 基本思路:利用恢复的载波与信号相乘,将频谱搬移到基带,还原出原基带信号。 图1.2 3.DSB-SC AM信号的产生及相干解调原理框图 ()()()()() cos c c c s t m t c t m t A t ω? ==+

图1.3 四.实验内容及结果 1.DSB-SC AM信号的产生 (1)实验步骤: 图1.4 1.按照上图,将音频振荡器输出的模拟音频信号及主振荡器输出的100KHz模

北邮通原软件实验

实验一 实验目的:假设基带信号为m(t)=sin(2000πt)+2cos(1000πt),载波频率为20kHz,请仿真出AM,DSB-SC,SSB信号,观察已调信号的波形和频谱。 1.AM信号: (1)信号的表达式 (3)流程图 AM信号 s= (1+0.3*m).*cos(2*pi*fc*t); 绘制时域波形及频谱 傅氏变换S= t2f(s,fs) (2)源代码 %AM信号的产生 fs= 800; %采样频率KHz T= 200; %截短时间ms N= T*fs; %采样点数 dt= 1/fs; t= [-T/2:dt:T/2-dt]; df= 1/T; f=[-fs/2:df:fs/2-df]; fm= 1; % kHz fc= 20; % kHz m= sin(2*pi*fm*t)+2*cos(1*fm*pi*t); s= (1+0.3*m).*cos(2*pi*fc*t); %AM 信号 S= t2f(s,fs); figure(1) plot(f,abs(S1)) title('AM信号频谱') xlabel('f') ylabel('S(f)') axis([-25,25,0,max(abs(S1))]); %xset('window',2)figure(2) plot(t,s1) title('AM信号波形') xlabel('t') ylabel('s(t)') axis([-3,3,-3,3]); (4)实验结果

精选文库 -3 -2-1 0123 -3-2 -1 1 2 3 AM 信号波形 t(ms) s (t ) -25 -20 -15 -10 -5 05 10 15 20 25 0102030405060708090 100AM 信号频谱 f(kHz) S (f )

北邮微原硬件实验

信息与通信工程学院 微原硬件实验报告 姓名: 班级: 学号: 班内序号: 【一.基本的I/O实验】 实验一 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,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H OUT DX,AL(或IN AL,DX) Y5输出一个负脉冲。 图1-1 利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。 2、接线: Y4/IO地址接 CLK/D触发器 Y5/IO地址接 CD/D触发器 D/D触发器接 SD/D角发器接 +5V Q/D触发器接 L7(LED灯)或逻辑笔 三、硬件接线图及软件程序流程图 1.硬件接线图 2.软件程序流程图

四、源程序 DATA SEGMENT DATA ENDS STACK SEGMENT STACK 'STACK' DB 100H DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK ;基本框架;延时子程序 DELAY1 PROC NEAR MOV BX,500H PUSH CX LOOP2: MOV CX,0FFFH WAIT1: LOOP WAIT1 DEC BX JNZ LOOP2 POP CX RET DELAY1 ENDP START: MOV CX,0FFFFH ;L7闪烁控制 LOOP1: MOV DX,2A0H ;灯亮 OUT DX,AL CALL DELAY1 MOV DX,2A8H ;灯灭 OUT DX,AL CALL DELAY1 LOOP LOOP1 ;循环闪烁 CODE ENDS END START 五、实验结果 灯L7闪烁 实验二简单并行接口 一、实验目的 掌握简单并行接口的工作原理及使用方法。(选择273进行实验)二、实验原理和内容

北邮微原硬件实验报告

2013年微机原理硬件实验报告 学院:信息与通信工程学院班级:2011211104 姓名:

实验一 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,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H OUT DX,AL(或IN AL,DX) Y5输出一个负脉冲。 原理:地址2A0H的A5,A4,A5为100,在输入或输出时,IOW或I OR为0,使得74LS138被选中,经过译码,在Y4口输出负脉冲。其他同理。 图1-1 利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。 2.接线:Y4/IO地址接CLK/D触发器

Y5/IO 地址 接 CD/D 触发器 D/D触发器 接 SD/D 角发器 接 +5V Q /D 触发器 接 L7(L ED 灯)或 逻辑笔 三.程序流程图 四.源程序 DA TA ?SE GMENT D ATA ??ENDS ST ACK SE GME NT ST ACK 'STA CK' DB 100H DU P(?) STA CK ENDS 否

北邮微机原理中断程序报告

北京邮电大学实验报告 题目:微机原理软件实验 学院:信息与通信工程 专业:信息工程______ 中断实验报告 一、实验目的 1、初步掌握中断程序的设计方法; 2、初步掌握修改 DOS 系统中断,以适应实际使用的方法。

二:实验要求 编一程序,在显示器上显示时、分、秒。 1:借用计数器8253的Timer0作为中断源,通过8259A下向CPU发中断,每10ms 产生一次中断。 2:在中断服务程序中管理刷新时、分、秒。 3:输入文件名(如:CLK)后清屏显示 Current time is XX:XX:XX(时分秒键盘输入) 打回车,时、分、秒开始计时,时钟不停的刷新。 4:当键入CTRL+C时,停止计时,返回系统,且系统正常运行不死机。 提示: 1、8253的初始化程序段可借用。 2、口地址为40H、41H、42H、43H,控制字为36H=00110110B 3、时间常数TC=11932:1.1932MHz/11932=100Hz,输出方波频率为100Hz,其周期为1000/100=10ms 三:设计思路 这个实验需要用到中断控制器8259A和计数器8253。我们先初始化8253的工作方式,利用工作方式3来计数时间,让其分频后产生100hz的方波,每100个周期即为1s,将这个方波作为中断源,通过8259A每10ms向CPU发出一次中断。然后我们将子程序Timer0的地址(CS以及IP)设置为中断向量,每次中断即执行这个子程序,在这个之程序中编写相应代码,看时间是否到1S,没到则跳出中断,等待下一次(1ms之后)中断到来,到1S则让时间+1并且重置计数值,再加上相应的时间显示程序,这样即可实现时间的自动增加与显示,可以当做一个计时器来用,这即是这个工程的主体部分。 除此之外,还需要一部分程序来实现键盘输入相应时间,这里要注意时间的每一位都有取值方面的要求,这里就要通过一系列的CMP/JMP指令的组合来达到正确输入的效果,将顺序输入的时间存储起来,配合Timer0子程序即可输出当前设置的时间并且实现时间刷新。当然,如果选择不输入时间直接回车的话,程序可以从0开始计时,可以当成一个秒表。 还有一些细节的设计如在计时过程中输入S可以重新设置时间,Ctrl+C可以退出这些也是利用CMP/JMP组合来实现。最后整个程序可以实现以下功能:可以设置开始时间然后自动计时,也可以当做秒表来使用,可以正常退出。 四:实验流程

微波仿真实验报告(北邮)

北京邮电大学 微波仿真实验报告实验名称:微波仿真实验

姓名:刘梦颉 班级:2011211203 学号:2011210960 班内序号:11 日期:2012年12月20日 一、实验目的 1、熟悉支节匹配的匹配原理。 2、了解微带线的工作原理和实际应用。 3、掌握Smith图解法设计微带线匹配网络。 4、掌握ADS,通过SmithChart和Momentum设计电路并仿真出结果。 二、实验要求 1、使用软件:ADS 2、实验通用参数: FR4基片:介电常数为4.4,厚度为1.6mm,损耗角正切为0.02 特性阻抗:50欧姆 3、根据题目要求完成仿真,每题截取1~3张截图。

三、实验过程及结果 第一、二次实验 实验一: 1、实验内容 Linecal的使用(工作频率1GHz) a)计算FR4基片的50欧姆微带线的宽度 b)计算FR4基片的50欧姆共面波导(CPW)的横截面尺寸(中心信号线 宽度与接地板之间的距离) 2、相关截图 (a)根据实验要求设置相应参数

(b)根据实验要求设置相应参数 实验二 1、实验内容 了解ADS Schematic的使用和设置2、相关截图:

打开ADS软件,新建工程,新建Schematic窗口。 在Schematic中的tools中打开lineCalc,可以计算微带线的参数。 3、实验分析 通过在不同的库中可以找到想要的器件,比如理想传输线和微带线器件。在完成电路图后需要先保存电路图,然后仿真。在仿真弹出的图形窗口中,可以绘制Smith图和S参数曲线图。

实验三 1、实验内容 分别用理想传输线和微带传输线在FR4基片上,仿真一段特性阻抗为50欧姆四分之波长开路线的性能参数,工作频率为1GHz。观察Smith圆图变化。 2、相关截图 (1)理想传输线

北邮《微机原理与接口技术》阶段作业汇总

《微机原理与接口技术》作业汇总 1.若欲使RESET有效,只要A即可。 A.接通电源或按RESET键 2.8086微处理器中的ES是D寄存器 D.附加数据段 3.8086 微处理器中BP 寄存器是A A.基址指针寄存器 4.8086/8088 微处理器中的BX是A A.基址寄存器 5.8086/8088微处理器顺序执行程序时,当遇到C指令时, 指令队列会自动复位,BIU会接着往指令队列中装入新的程序段指令。 C.JCXZ 6.8086微处理器读总线周期中地址信号AD15~AD0在A 期间处于高阻。A.T2 7.8086/8088 微处理器引脚中B信号线能够反映标志寄 存器中断允许标志IF的当前值。 B.S5 8.访问I/O端口可用地址线有B条。B.16 9.8086/8088 微处理器可访问内存储器地址为A A.00000~FFFFFH 10.字符串操作时目标串逻辑地址只能由B提供 B.ES、DI 11.8086/8088微处理器中堆栈段SS作为段基址,则偏移 量为B。 B.SP 12.若有两个带有符号数ABH和FFH相加,其结果使F 中CF和OF位为C。 C.1;0 13.8086微处理器内部通用寄存器中的指针类寄存器是B。 B.BP 14.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是。B.BIU中的地址加法器15.当标志寄存器TF=1时,微处理器内部每执行完一条 指令便自动进行一次B。 B.内部中断 16.8086/8088微处理器内部寄存器中的累加器是A寄存 器。 A.16位数据寄存器 17.8086微处理器中的BIU和EU是处于B的工作状态 B.并行 18.8086中指令队列和堆栈特点分别是C C.先进先出;后进先出 19.微型计算机各部件之间是用A连接起来的。 A.系统总线 20.若把组成计算机中的运算器和控制器集成在一块芯 片上称为C。 C.微处理器 21.相联存储器是指按C进行寻址的存储器。 C.内容指定方式 22.单地址指令中为了完成两个数的算术运算,除地址码 指明的一个操作数外,另一个数常需采用D。 D.隐含寻址方式23.某存储器芯片的存储容量为8K×12位,则它的地址 线为C。 C.13 24.下列8086指令中,格式错误的是C。 C.MOV CS,2000H 25.寄存器间接寻址方式中,操作数处在C。C.主存单元 26.某计算机字长16位,其存储容量为2MB,若按半字 编址,它的寻址范围是C。 C.2M 27.某一RAM 芯片,其容量为1024×8位,其数据线和 地址线分别为C。 C.8,10 28.CPU在执行OUT DX,AL指令时,A寄存器的内容 送到数据总线上。 A.AL 29.计算机的存储器系统是指D。 D.cache,主存储器和外存储器 30.指令MOV AX, [3070H]中源操作数的寻址方式为C C.直接寻址 31.EPROM是指D D.光擦可编程的只读存储器 32.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻 址方式,可以实现D.程序的条件转移成无条件转移33.8086 CPU对存贮器操作的总线周期的T1状态, AD0~AD15引脚上出现的信号是A。A.地址信号 34.堆栈是按D组织的存储区域。D.先进后出原则 35.8086/8088中源变址寄存器是A。A.SI 36.8086/8088中SP是D寄存器。D.堆栈指针寄存器 37.8086/8088中FR是A寄存器。A.标志寄存器 38.8086/8088中IP是C寄存器。C.指令指针寄存器 39.假设AL寄存器的内容是ASCII码表示的一个英文字 母,若为大写字母,将其转换为小写字母,否则不变。 试问,下面哪一条指令可以实现此功能A。 A.ADD AL, 20H 40.逻辑右移指令执行的操作是A。 A.符号位填0,并 顺次右移1位,最低位移至进位标志位 41.假设数据段定义如下: DSEG SEGMENT DAT DW 1,2,3,4,5,6,7,8,9,10 CNT EQU ($-DA T)/2 DSEG ENDS 执行指令MOV CX,CNT后,寄存器CX的内 容是D D.4 42.在下列段寄存器中,代码寄存器是B。B.CS 43.在执行POP[BX]指令,寻找目的操作数时,段地 址和偏移地址分别是B。 B.在DS和BX中 44.设DS=5788H,偏移地址为94H,该字节的物理地址 是B。B.57914H

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

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

实验报告一: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,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H OUT DX,AL(或IN AL,DX) Y5输出一个负脉冲。 利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔经过软件延时实现。 2、接线: Y4/IO地址接 CLK/D触发器

Y5/IO地址接 CD/D触发器 D/D触发器接 SD/D触发器接 +5V Q/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Ⅱ码,并将其对应字母在屏幕上显示出来。 5、接线:1)输出 按图4-2-1接线(图中虚线为实验所需接线,74LS32为实验 台逻辑或门) 2)输入 按图4-2-2接线(图中虚线为实验所需接线,74LS32为实 验台逻辑或门) 三、硬件连线图 1、I/O地址译码

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

微机原理软件实验报告

实验二分支,循环程序设计 一、预习题: 1.十进制数0 -- 9 所对应的ASCII 码是什么? 如何将十进制数0 -- 9 在屏幕上显示出来? 答:要屏显0-9的数码,可以调用02h中断,然后将要显示的数码的ASCII码存进DL 里,然后执行INT 21H就可以打印字符。当然,若不只一个数,调用09h中断(显示字符串)更好,但要将DS:DXZ指向要显示的数字在内存中的首地址,并要求以$结束。 2.如何检验一个数为正,为负或为零? 你能举出多少种不同的方法? 答:CMP X,0 检验标志位CF CF=1,X为负数 CF=0接着检验ZF:ZF=1,X为零,ZF=0,X为正数 二、实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的DOS 功能调用. 三、实验内容: 1.安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过9. 2.编写一个程序统计数据区中正数,负数和零的个数. 四、实验源代码 assume cs:code,ds:data data segment buff db 1,2,3,4,5,-1,-2,-3,0,0 ;安排的数据区 string db '>0:' plus db 0 ;用变量plus来存储正数的个数 db 0ah,0dh string1 db '=0:' zero db 0 ;用变量zero来存储零的个数 db 0ah,0dh string2 db '<0:' minus db 0 ;用变量minus来存储负数的个数 db '$' data ends code segment start:movax,data movds,ax mov cx,10 ;初始化,并将CX赋为10,因为共有10个数 mov dx,0 ;将计数器dx,ah初始化为0 mov ah,0 lea bx,buff compare:cmp byte ptr [bx],0 ;取出一个数与0进行比较 jgeplu ;大于等于0,跳至plu执行 inc ah ;小于0,用ah暂存小于0的个数,ah+1 jmp next ;比完后进行下一个数的比较

北邮电磁场与微波实验天线部分实验报告二

北邮电磁场与微波实验天线部分实验报告二

信息与通信工程学院电磁场与微波实验报告

实验二网络分析仪测试八木天线方向图 一、实验目的 1.掌握网络分析仪辅助测试方法; 2.学习测量八木天线方向图方法; 3.研究在不同频率下的八木天线方向图特性。 注:重点观察不同频率下的方向图形状,如:主瓣、副瓣、后瓣、零点、前后比等; 二、实验步骤: (1) 调整分析仪到轨迹(方向图)模式; (2) 调整云台起点位置270°; (3) 寻找归一化点(最大值点); (4) 旋转云台一周并读取图形参数; (5) 坐标变换、变换频率(f600Mhz、900MHz、1200MHz),分析八木天线方向图特性; 三、实验测量图 不同频率下的测量图如下: 600MHz:

900MHz:

1200MHz:

四、结果分析 在实验中,分别对八木天线在600MHz、900MHz、1200MHz频率下的辐射圆图进行了测量,发现频率是900MHz的时候效果是最好的,圆图边沿的毛刺比较少,方向性比较好,主瓣的面积比较大。 当频率为600 MHz的时候,圆图四周的毛刺现象比较严重,当频率上升到1200MHz时,辐射圆图开始变得不规则,在某些角度时出现了很大的衰减,由对称转向了非对称,圆图边缘的毛刺现象就非常明显了,甚至在某些角度下衰减到了最小值。 从整体来看,八木天线由于测量的是无线信号,因此受周围环境的影响还是比较大的,因此在测量的时候周围的人应该避免走动,以减小对天线电磁波的反射从而减小测量带来的误差使得圆图更接近真实情况。 由实验结果分析可知:最大辐射方向基本在90°和270°这条直线上,图中旁瓣均较小,及大部分能量集中在主瓣。 八木天线由于测量的是无线信号,因此受周围环境的影响还是比较大的,因此在测量的时候应当尽量保持周边环境参数一定,以减小对天线电磁波的反射从而减小测量带来的误差使得圆图更接近真实情况。 五、实验总结

北邮通原软件实验报告

北京邮电大学实验报告题目:基于SYSTEMVIEW通信原理实验报告 班级: 专业: 姓名: 成绩: 实验1:抽样定理 一.实验目的 (1)掌握抽样定理 (2)通过时域频域波形分析系统性能

二.实验原理 抽样定理:设时间连续信号m(t),其最高截止频率为fm ,如果用时间间隔为T<=1/2fm 的采样序列对m(t)进行抽样时,则m(t)就可被样值信号唯一地表示。 抽样过程原理图(时域)重建过程原理图(频域) 具体而言:在一个频带限制在(0,f h)内的时间连续信号f(t),如果以小于等于1/(2 f h)的时间间隔对它进行抽样,那么根据这些抽样值就能完全恢复原信号。或者说,如果一个连续信号f(t)的频谱中最高频率不超过f h,这种信号必定是个周期性的信号,当抽样频率f S≥2 f h时,抽样后的信号就包含原连续信号的全部信息,而不会有信息丢失,当需要时,可以根据这些抽样信号的样本来还原原来的连续信号。根据这一特性,可以完成信号的模-数转换和数-模转换过程。 三.实验步骤 1.将三个基带信号相加后抽样,然后通过低通滤波器恢复出原信号。实现验证抽样定理的仿真系统,同时在必要的输出端设置观察窗。如下图所示 2.设置各模块参数 三个基带信号频率从上至下依次为10hz、20hz、40hz。 抽样信号频率fs设置为80hz,即2*40z。(由抽样定理知,fs≥2fH)。低通滤波器频率设置为40hz 。设置系统时钟,起始时间为0,终止时间设为1s.抽样率为1khz。 3.改变抽样速率观察信号波形的变化。

五.实验建议、意见 将抽样率fs设置为小于两倍fh的值,观察是否会产生混叠失真。 实验2:验证奈奎斯特第一准则 一.实验目的 (1)理解无码间干扰数字基带信号的传输; (2)掌握升余弦滚降滤波器的特性; (3)通过时域、频域波形分析系统性能。 二.实验原理 基带传输系统模型 奈奎斯特准则提出:只要信号经过整形后能够在抽样点保持不变,即使其波形已经发生了变化,也能够在抽样判决后恢复原始的信号,因为信息完全恢复携带在抽样点幅度上。 无码间干扰基带传输时,系统冲击响应必须满足x(nTs)=1(n=0); x(nTs)=0(n=!0)。相应的推导出满足x(t)的傅里叶变换X(f)应满足的充分必要条件: 该充要条件被称为无码间干扰基带传输的奈奎斯特准则。 奈奎斯特准则还指出了信道带宽与码速率的基本关系。即Rb=1/Tb=2?N=2BN。说明了理想信道的频带利用率为Rb/BN=2。 在实际应用中,理想低通滤波器是不可能实现的,升余弦滤波器是在实际中满足无码间干扰传输的充要条件,已获得广泛应用。 三.实验步骤 1.根据奈奎斯特准则,设计实现验证奈奎斯特第一准则的仿真系统,同时在必要输出端设置观察窗。如下图所示

北邮微原软件实验报告

2013年微机原理软件实验报告 学院:信息与通信工程学院 班级:2011211104 姓名:

实验二分支,循环程序设计 一.实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的DOS 功能调用 二.实验内容: 1.安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过9. 2.编写一个程序统计数据区中正数,负数和零的个数. 3.将统计结果在屏幕上显示. 三.预习题 1.十进制数0 -- 9 所对应的ASCII 码是什么? 如何将十进制数0 -- 9 在屏幕上显示出来? 0-9的ACSII码为,30h,31h,32h,34h,35h,36h,37h,38h,39h, 将要显示的数加上30h,得到该数的ACSII码,再利用DOS功能调用显示单个字符 2.如何检验一个数为正,为负或为零? 你能举出多少种不同的方法? 利用cmp指令,利用TEST指令,将该数与0相与,将该数与0相减,观察标志位。

四.程序流程图

五.源程序 DATA SEGMENT ;数据段 NUM DB 1,2,-2,3,-3,5,2,4,-6,-11,100,0,0,34,-55,-33,0 ;待处理数据COUNT EQU $-NUM ;数据个数 MINUS DB 0 ;小于零的个数 ZERO DB 0 ;等于零的个数 PLUS DB 0 ;大于零的个数 RESULT DB 'NEGNUM=',?,0AH,0DH,'ZERONUM=',?,0AH,0DH,'POSNUM=',?,0AH,0DH,'$' ;结果显示字符串 DATA ENDS STACK SEGMENT STACK 'STACK' ;堆栈段 DW 50 DUP(?) STACK ENDS CODE SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV CX,COUNT MOV SI,OFFSET NUM AGAIN: MOV AL,[SI] ;循环比较 CMP AL,0 JGE NEXT1 INC MINUS JMP DONE NEXT1: JZ NEXT2 INC PLUS JMP DONE NEXT2: INC ZERO DONE: INC SI LOOP AGAIN ;返回结果 MOV DI,OFFSET RESULT MOV AL,MINUS ADD AL,30H MOV BYTE PTR[DI+7],AL MOV AL,ZERO ADD AL,30H MOV BYTE PTR[DI+18],AL MOV AL,PLUS ADD AL,30H MOV BYTE PTR[DI+28],AL

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

微机原理与接口技术硬件实验报告

目录 1.实验一微机实验平台介绍及IO的使用 (3) 1.1.实验目的 (3) 1.2.实验内容及要求 (3) 1.3.实验环境及背景 (3) 1.4.实验步骤 (4) 1.4.1.使用debug的I、O命令读写端口 (4) 1.4.2.使用文本编辑器edit和编译器masm (5) 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, E8E0 MOV AL, FE OUT DX, AL MOV AH, 0B INT 21 OR AL, AL JZ 0100 INT 20 输入结束后,直接输入回车即可推出-a。然后,用-g选项运行程序,查看结果。发现最右边的LED亮,其他不亮。修改输出内容,再运行查看结果,可以发现:当输出位对应为1时,灯灭;输出为0时,灯亮。 下面,我们来分析一下以下这段程序的作用。

北邮通信原理软件实验报告XXXX27页

通信原理软件实验报告 学院:信息与通信工程学院 班级: 一、通信原理Matlab仿真实验 实验八 一、实验内容 假设基带信号为m(t)=sin(2000*pi*t)+2cos(1000*pi*t),载波频率为20kHz,请仿真出AM、DSB-SC、SSB信号,观察已调信号的波形和频谱。 二、实验原理 1、具有离散大载波的双边带幅度调制信号AM 该幅度调制是由DSB-SC AM信号加上离散的大载波分量得到,其表达式及时间波形图为: 应当注意的是,m(t)的绝对值必须小于等于1,否则会出现下图的过调制: AM信号的频谱特性如下图所示: 由图可以发现,AM信号的频谱是双边带抑制载波调幅信号的频谱加上离散的大载波分量。 2、双边带抑制载波调幅(DSB—SC AM)信号的产生 双边带抑制载波调幅信号s(t)是利用均值为0的模拟基带信号m(t)和正弦载波 c(t)相乘得到,如图所示: m(t)和正弦载波s(t)的信号波形如图所示:

若调制信号m(t)是确定的,其相应的傅立叶频谱为M(f),载波信号c(t)的傅立叶频谱是C(f),调制信号s(t)的傅立叶频谱S(f)由M(f)和C(f)相卷积得到,因此经过调制之后,基带信号的频谱被搬移到了载频fc处,若模拟基带信号带宽为W,则调制信号带宽为2W,并且频谱中不含有离散的载频分量,只是由于模拟基带信号的频谱成分中不含离散的直流分量。 3、单边带条幅SSB信号 双边带抑制载波调幅信号要求信道带宽B=2W, 其中W是模拟基带信号带宽。从信息论关点开看,此双边带是有剩余度的,因而只要利用双边带中的任一边带来传输,仍能在接收机解调出原基带信号,这样可减少传送已调信号的信道带宽。 单边带条幅SSB AM信号的其表达式: 或 其频谱图为: 三、仿真设计 1、流程图:

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

北京邮电大学实验报告 题目:基于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)|≤1 a=max m t,|m(t)|≤1 称标量因子a为调制系数或调幅系数。 有两种调制方式,调制框图如下 AM 信号调制原理框图1 AM 信号调制原理框图2 解调原理框图如下 AM 信号解调原理框图

三、实验步骤 1、按如下所示的连接图连接好 AM信号调制连接图 AM信号解调连接图 2、调节加法器上两路输入信号的放大倍数,同时用示波器监测,在保证加法器输出波形不削顶的情况下,调节至交流信号峰值与直流成分之比(即调制系数)为小于1、等于1、大于1,观察调制信号和解调信号波形图; 3、观察滤波器输入输出波形的变化,分析原因。 四、实验结果 音频振荡器的输出频率调整为1kHZ,直流电压幅度调整为1V。 a<1时,基带与调制信号波形如下

调制与解调输出

北邮网院微型计算机原理及应用阶段作业一

一、单项选择题(共10道小题,共100.0分) 1.在输入输出的控制方式中,传递速度最快的方式是()。 A.无条件传送 B.程序查询 C.中断传送 D.DMA传送 知识点: 第一次阶段作业 学生答 案: [D;] 得分: [10] 试题分 值: 10.0 提示: 2. 3.鼠标测量位移的部件是()。 A.按键 B.滚轮 C.轨迹球 D.发光管和光敏管 知识点: 第二次阶段作业 学生答 案: [C;] 得分: [10] 试题分 值: 10.0 提示: 4. 5.在16位存储系统中,为了(),存储字节最好存放在偶地址。 A.便于快速寻址 B.节省所占的内存空间 C.减少执行指令的总线周期 D.减少读写错误 知识点: 第三次阶段作业 学生答 案: [C;] 得分: [10] 试题分 值: 10.0

提示: 6. 7.8255A设置C口按位置位/复位字时,写入的端口地址是(),设8255A的4个端 口地址分别为80H、81H、82H、83H。 A.80H B.81H C.82H D.83H 知识点: 第四次阶段作业 学生答 案: [D;] 得分: [10] 试题分 值: 10.0 提示: 8. 9.在进入中断相应以后,CPU内部指令指针IP的值()。 A.必然为0000H B.为一确定值 C.肯定不变 D.不能确定 知识点: 第四次阶段作业 学生答 案: [D;] 得分: [10] 试题分 值: 10.0 提示: 10. 11.8255A 的工作方式设置为方式2,则表示()。 A.仅PA口用于双向传送 B.仅PB口用于双向传送 C.PA口和PB口都用于双向传送 D.PA口和PB口都不用于双向传送 知识点: 第五次阶段作业 学生答 案: [A;] 得分: [10] 试题分10.0

北邮dsp硬件实验报告

北京邮电大学 数字信号处理 硬件实验 学院: 班级: 学号: 姓名: 班内序号

实验一:常用指令实验 一、实验目的 1.熟悉DSP开发系统的连接 2.了解DSP开发系统的组成和结构和应用系统构成 3.熟悉常用C54X系列指令的用法(程序寻址,寄存器,I/O口, 定时器,中断控制)。 二、实验设备 计算机,CCS 2.0版软件,DSP仿真器,实验箱。 三、实验操作方法 1、系统连接 进行DSP实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示: 在硬件安装完成后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP开发系统与计算机连接有问题。 2、运行CCS程序 先实验箱上电,然后启动CCS,此时仿真器上的“绿色小灯” 应点亮,并且CCS正常启动,表明系统连接正常;否则仿真器的连

接、JTAG接口或CCS相关设置存在问题,掉电,检查仿真器的连接、JTAG接口连接,或检查CCS相关设置是否正确。 四、实验步骤与内容 (一)简单指令程序运行实验 1、实验使用资源 实验通过实验箱上的XF指示灯观察程序运行结果 2、实验过程 启动CCS 2.0,并加载“exp01.out”;加载完毕后,单击“Run” 运行程序; 实验结果:可见XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯停止闪烁,如再单击“Run”,则“XF”灯又开始闪烁;关闭所有窗口,本实验完毕。 源程序查看:用下拉菜单中Project/Open,打开“Exp01.pjt” 双击“Source”,双击“exp01.asm”可查看源程序。 源程序注释如下: .mmregs .global _main _main: stm #3000h,sp ssbx xf ;将XF置1 call delay ;调用延时子程序,延时

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