2023年武大电气计算机与通信综合实验报告_第1页
2023年武大电气计算机与通信综合实验报告_第2页
2023年武大电气计算机与通信综合实验报告_第3页
2023年武大电气计算机与通信综合实验报告_第4页
2023年武大电气计算机与通信综合实验报告_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年武大电气计算机与通信

综合实验报告精品

武汉大学电气工程学院

XXX

201X302540XXX

目录

计算机与通信综合实验硬件实验....................................................1

实验一A/D转换实验..........................................................1

一、实验目的............................................................1

二、实验内容............................................................1

三,实验接线图..........................................................1

四'程序流程图..........................................................2

五、实验程序及运行界面..................................................2

六、实验步骤............................................................5

七、实验接线及运行结果..................................................6

实验二8255A并行口实验(一)...............................................8

一、实验目的............................................................8

二、实验内容............................................................8

三,实验接线图..........................................................8

四、程序流程图..........................................................8

五、实验程序及运行界面..................................................9

六、实验步骤...........................................................10

七、实验接线及运行结果.................................................10

实验三8255A并行口实验(二)................................................13

一、实验目的...........................................................13

二、实验内容...........................................................13

三、实验接线图.........................................................13

四、程序框图...........................................................13

五、实验程序及运行界面.................................................14

六、实验步骤...........................................................17

七、实验接线及运行结果.................................................18

计算机与通信综合实验软件实验...................................................21

实验感悟........................................................................23

计算机与通信综合实验硬件实验

实验一A/D转换实验

一、实验目的

了解模/数转换基本原理,掌握ADC0809的使用方法。

二'实验内容

运用实验系统上电位器提供的可调电压作为0809模拟信号的输入,编制程

序,将模拟量转换为数字量,通过数码管显示出来。

三'实验接线图

实验一AZD转换实验INOfV0UT(可调电压,VIN-+5V);

文件名:H0809.ASMWR-/IOWR:

入口地址:1000HRD-/IORD;

ADDA、ADDB>ADDC-GND;

CS4-FF80H;

JX6-JX17(数据总线)

图1-1实验一接线图

四'程序流程图

I开始I

一fI

|启动08。9进行本次AQ转换

|延时等待AQ转换结果

图1-2实验一程序流程图

五'实验程序及运营界面

5.1程序指南

(1)ADC0809的START端为A/D转换启动信号,ALE端为通道选择地址的

锁存信号,实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,

其输入控制信号为CS和WR,故启动A/D转换只须如下两条指令:

MOVDX,ADPORT。;ADC0809端口地址

OUTDX,AL;发CS和WR信号并送通道地址

(2)用延时方式等待A/D转换结果,使用下述指令读取A/D转换结果。

MOVDX,ADPORT;ADC0809端口地址

INAL,DX

(3)循环不断采样A/D转换的结果,边采样边显示A/D转换后的数字量。

5.2实验程序

C0DESEGMENT;H0809.ASM

ASSUMECS:CODE*ADPORTEQU8000h

PAEQU0FF21H;字位口APBEQU0FF22H;字形口

PCEQU0FF23H;键入口AORGIOOOHASTART:

JMPSTARTOBUFDB?,?,?,?,?,?

datal:db0c0h,0f9h,0a4h,ObOh,99h,92h,82h,0f8h,80h,90h,88

h,83h,0c6h,0alh

db86h,8eh,0ffh,Och,89h,0deh,Oc7h,8ch,Of3h,Obfh,8FH

START0:CALLBUF1

ADCON:MOVAX,00

MOVDX,ADPORTAOUTDX,AL

MOVCX,0500HADELAY:LOOPDELAYAMOVDX,

ADPORTAINAL,DX

CALLCONVERSACALLDISP

JMPADCON^CONVERS:MOVAH,AL

ANDAL,0FH

MOVBX,OFFSETBUF

MOV[BX+5],AL

MOVAL,AH

ANDAL,0F0HAMOVCL,04H

SHRAL,CLAMOV[BX+4],ALAR

ETADISP:MOVAL,0FFH;00HAMOVDX,PA

OUTDX,AL

MOVCL,0DFH;20H;显示子程序,5ms

MOVBX,0FFSETBUF^DIS1:MOVAL,[BX]

MOVAH,OOH

PUSHBX

MOVBX,OFFSETDATA1

ADDBX,AX

MOVALJBX]APOPBX

MOVDX,PB

OUTDX,AL

MOVAL,CL

MOVDX,PAAOUTDX,AL

PUSHCX

DIS2:MOVCX,00A0H

LOOPS

POPCX

CMPCL,0FEH;OIHAJZLX1

INCBXARORCL,1;SHRCL,1AJ

MPDISIALXI:MOVAL,0FFHAMOVDX,PBAO

UTDX,AL

RET

BUF1:MOVBUF,00H

MOVBUF+1,08H

MOVBUF+2,00HAMOVBUF+3,09H

MOVBUF+4,00HAMOVBUF+5,OOHA

RETACODEENDSAENDSTART

5.3程序运营界面

图1-3实验一程序运营界面

六、实验环节

①将0809CS4插孔连到译码输出8000H插孔、连JX6-JX17。

②将通道0模拟量输入端IN0连电位器W1的中心插头AOUT1(0-5V)插

孔。

③运营实验程序

如在PC机和实验系统联机状态下,运营该实验程序,可用鼠标左键单击菜

单栏“文献”或工具栏“打开图标”,弹出“打开文献”的对话框,然后打开8k

Asm文献夹,点击H0809.ASM文献,单击“拟定”即可装入A/D转换实验源文

献,再单击工具栏中编译,即可完毕源文献自动编译、装载目的代码功能,再单

击“调试”中“R运营”或工具图标运营,即开始运营程序。假如在没有PC机的

情况下,则在8086K系统显示监控提醒符“P.”时,用户段地址固定为0000

(省略输入),按SCAL键,输入起始偏移地址1000,按EXEC键,在系统上显示

“0809XX"。“XX”表达输入模拟量转换后的数字量。

④调节电位器W1,显示器上会不断显示新的转换结果。

模拟量和数字量相应关系的典型值为:

0V-00H+2.5V—80HH5V—FFH

⑤按RST键退出。

以上两种方式运营结果完全一致,因此,在下面的实验中,不管按何种方式均

能运营实验程序。

七、实验接线及运营结果

图1-4实验一实物接线图

图1-5显示器上输出为00H的运营结果

图1-6显示器上输出为80H的运营结果

图1-7显示器上输出为FFH的运营结果

实验二8255A并行口实验(一)

一、实验目的

1.掌握8255A和微机接口方法。

2.掌握8255A的工作方式和编程原理。

二、实验内容

用8255PA口控制PB口。

三'实验接线图

实验四8255A并行口实验()PA0'PA7-K1'K7;(开关量输入模块)

文件名:H8255-LASMPBO~PB7fL1~L8;(发光管输出模块)

入口地址:UBOH8255数据、控制线内部已线连好。

图2-1实验二接线图

四'程序流程图

|读取PA口值|

将PA口值送PB口显示

图2-2实验二程序流程图

五、实验程序及运营界面

5.1编程指南

1.8255A芯片简介:8255A可编程外围接口芯片是INTEL公司生产的通用

并行接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种

方式下工作:

方式0:基本输入/输出方式

方式1:选通输入/输出方式

方式2:双向选通工作方式

2.使8255A端口A工作在方式0并作为输入口,读取K1-K8个开关量,PB

口工作在方式0作为输出口。

5.2实验程序

CODESEGMENT;H8255—I.ASMAASSUMECS:C

ODEAIOCONPTEQUOFF2BHMOBPTEQU0FF29II

IOAPTEQU0FF28H

ORG11BOH^START:MOVAL,90HAMOVDX,I

OCONPT

OUTDX,AI>NOPANOP

NOP^IOLED1:MOVDX,IOAPTAINAL,DXA

MOVDX,IOBPT

OUTDX,ALAMOVCX,0FFFFH

DELAY:LOOPDELAYSJMPIOLEDI

CODEENDSAENDSTART

5.3程序运营界面

MSK«eiDizoo«cm»e«zi

图2-3实验二程序运营界面

六、实验环节

1.在系统显示监控提醒符“P.”时,按SCAL键,传送EPROM中的实验

程序到内存中。

2.8255A芯片A口的PA0-PA7依次和开关量输入K1-K8相连。

3.8。255A芯片B口的PBO-PB7依次接L1-L80

4.运营实验程序。

在系统显示监控提醒符“P.”时,输入11B0,按EXEC键,系统显示执行

提醒符"拨动K1-K8,LI-L8会跟着亮灭。

七'实验接线及运营结果

图2-4实验二实物接线图

图2—58盏灯全亮的运营结果

尸京队公药

图2—68盏灯全灭的运营结果

图2-7部分灯亮和暗的运营结果

实验三8255A并行口实验(二)

一、实验目的

掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。

二'实验内容

用8255做输出口,控制十二个发光管亮灭,模拟交通灯管理。

三'实验接线图

实验五8255A并行口实验(二)PC0-L3;PC1-L7;红灯

文件名:H82552ASMPC4-L2;PC5-L6;绿灯

入口地址:11EOHPB4-L1;PB5fL5。黄灯

8255数据、控制线内部已线连好。

图3T实验三接线图

四'程序框图

开始

|置8255控制字82H,使B口数据保存在BL中|

图3—2实验三程序框图

五、实验程序及运营界面

5.1编程指南

(1)通过8255A控制发光二极管,PB4-PB7相应黄灯,PC0-PC3相应红

灯,PC4—PC7相应绿灯,以模拟交通路灯的管理。

(2)要完毕本实验,必须先了解交通路灯的亮灭规律,设有一个十字路口1、

3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮,之后,1、

3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延时一段时间后,

1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3路

口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,

2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口

方向,之后,反复上述过程。

(3)程序中设定好8255A的工作模式及三个端口均工作在方式0,并处在输

出状态。

(4)各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。

5.2实验程序

CODESEGMENT;H8255-2.ASMAASSUMECS:COD

E

IOCONPTEQUOFF2BH

IOAPTEQU0FF28H

IOBPTEQU0FF29H

IOCPTEQU0FF2AHAORG11eOH

START:MOVAL,82HAMOVDXJOCONPTA

OUTDX,ALAMOVDX,IOBPT

INAL,DXAMOVBYTEPTRDS:[O601H],ALA

MOVDXJOCONPT

MOVAL,80H

OUTDX,ALAMOVDX,IOBPT

MOVAL,DS:[0601H>ORAL,0FOHA

OUTDX,AL

MOVDXJOCPTAMOVAL,OF0H

OUTDX,AL

CALLDELAYIAIOLEDO:MOVAL,10100101B

MOVDXJOCPTAOUTDX,AL

CALLDELAYSALLDELAY1AOR

AL,0F0H

OUTDX,AL

MOVCX,8HAIOLEDI:MOVDXJOBPTAMOVA

L,DS:[0601H]

ANDAL,10101111BAOUTDX,A1>C

ALLDELAY2AORAL,01010000BAOUTDX,ALA

CALLDELAY2

LOOPIOLEDMMOVDX,IOCPTA

MOVAL,0F0H

OUTDX,AL

CALLDELAY2

MOVAL,01011010B

OUTDX,AL

CALLDELAYSCALLDELAY1

ORAL,0FOHAOUTDX,AL

MOVCX,8HAiOLED2:MOVDX,IOBPTAMO

VAL,DS:[0601H]

ANDAL,0101111IBAOUTDX,AL

CALLDELAY2

ORAL,10100000B

OUTDX,AI>CALLDELAY2

LOOPIOLED2

MOVDX,IOCPTAMOVAL,0F0HAOUTDX,

ALACALLDELAY2

JMPIOLEDODELAYl:PUSHAX

PUSHCX

MOVCX,0030H

DELY2:CALLDELAY2AL0OPDELY2AP

OPex

POPAX

RECDELAY2:PUSHCX

MOVCX,80OOHADELAI:LOOPDELA1

POPCX

RET

CODEENDS

ENDSTART

5.3程序运营界面

图3—3实验三程序运营界面

六'实验环节

1.在系统显示监控提醒符“P.”时,按SCAL键。

2.按图6-4连好实验线路

8255APC0-L3PC1-L7PC2-L11PC3-L15

PC4-L2PC5-L6PC6-L10PC7-L14

PB4-L1PB5-L5PB6-L9PB7-L13

3.在“P.”态吐输入11E0后,按EXEC键;系统显示执行符“厂”,同

时L1-L15发光二极管模拟交通灯显示。

七'实验接线及运营结果

图3—4实验三实物接线图

图3-51、3路口绿灯亮,2、4路口红灯亮运营结果

3

Ec

2KBe

中m

o

誉m

o

密lQoS

!.

nBa

0。

一超我实睑仪

图3—61,3路口黄灯闪烁,2、4路口红灯亮运营结果

a

o

a

o

^

o

l

Iga

图3-71、3路口红灯亮,2、4路口绿灯亮运营结果

:一题百实“仪

图3—81、3路口红灯亮,2、4路口黄灯闪烁运营结果

计算机与通信综合实验软件实验

3.若自STRING单元开始存放一个字符串,以'$'结尾,试编写程序,记录字符

串中“Bin”序列的个数,并将结果存入COUNT单元。

①编写程序如下:

DATASEGMENT

"STRINGDB'dsiahfkbinasdaskbinsadj$z;数据定义

COUNTDB0

DATAENDS

CODESEGMENT

»ASSUMECS:CODE,DS:DATA

START:

»MOVAX,DATA

»MOVDS,AX;设立代码段基址

LEASI,STRING;^STRING的偏移地址到SI

MOVCL,0

NEXT1:。若当前字符是b,则转到NEXT3比较下一个字符是否是丁

MOVALJSI]

»CMPAL,'b'

ojZNEXT3

CMPAL,'$'<>;若当前字符是则转到NEXT6输出结果并结束程序

ZNEXT6

NEXT2:

。INCSI

JMPNEXT1

NEXT3:。;若当前字符是否是'i:则转到NEXT4比较下一个字符是否是,

n'

4NCSI

0MoVAL,[SI]。

(MPAL,'iz

JZNEXT4

"DECSI。;否则转到NEXT2重新比较当前字符是否是b

4MPNEXT2

NEXT4:。。;若当前字符是则转到NEXT5对COUNT进行加1

INCSI

MOVAL,[SI]

CMPAL,'n'

JZNEXT5

»DECSI;否则转到NEXT2重新比较当前字符是否是'b'

JMPNEXT2

NEXT5:

INCCL;假如存在如n'字符,则CL加11

MPNEXT2

NEXT6:。;将CL存入COUNT中,并输出'bin字符的出现次数

°M0V[COUNT],CL

ADDCL,3OH。;将CL的值转换成ASCII码

oMOVDL,CL

»MOVAH,02H

INT21II

»MOVAH,4CH;结束程序

INT21H

CODEENDS

»ENDSTART

②用RadASM软件进行汇编如下图:

。③编译、构建和运营,得到如下的结果(图中红框标注部分就是‘bin,字符出现的

次数):

■DOSBox0.74,Cpuspeed:3000cycles,Frameskip0,Program:DOSBOX—X

Ue1cometoDOSBoxvO.74

Forashortintroductionfornewuserstype:INTRO

Forsupportedshellcommandstype:HELP

ToadjusttheemulatedCPUspeed,usectr1-F11andctr1-F12.

Toactivatethekeymapperctr1-F1.

FormoreinformationreadtheREADMEfileintheDOSBoxdirectory.

HAUEFUN?

TheDOSBoxTeamhttp://uw.dosbox.com

Z:\>SETBLASTER=A2Z017DIH5T6

Z:\>MOUNTC"D:\RadASeMasm\Projects\

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论