版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年人教版七年级英语下册第八单元课堂练习题及答案 第2课时 Section A(2a-2d)
- 高考物理大一轮复习 课后限时集训11 抛体运动-人教版高三全册物理试题
- 高考生物一轮复习 第一编 考点通关 单元测试(六)变异与进化(含解析)-人教版高三全册生物试题
- 关于提高小学数学课堂教学效率的策略的问卷调查
- 护理相关规章制度
- 2024届河北省部分学校高三下学期大数据应用调研联合测评(六)政治答案
- 电大信息化建设经验介绍
- 高精度GNSS测量型天线校准规范
- 第5-6单元(月考)-2024年一年级数学下册阶段质量检测(北师大版)含答案
- 河南省郑州市新郑市2023-2024学年八年级下学期3月月考数学试卷(含解析)
- 口腔科抗菌药物应用指南
- 非物质文化遗产团扇介绍
- 休闲生态农业观光园建设项目总体方案设计
- 人工智能与科学之美智慧树知到期末考试答案2024年
- 办公室单位工伤应急预案
- 2024四川高考满分作文【5篇】
- 伦理与社会责任智慧树知到期末考试答案2024年
- 2024年广西广投北部湾海上风力发电有限公司招聘笔试参考题库附带答案详解
- 胰岛素的注射技术及相关指导
- 2024年中铁集装箱运输有限责任公司招聘笔试参考题库附带答案详解
- 信访接待培训课件模板
评论
0/150
提交评论