微机原理实验报告(8255并口实验)_第1页
微机原理实验报告(8255并口实验)_第2页
微机原理实验报告(8255并口实验)_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、实验项目名称学院专业指导教师报告人学号班级:实验时间:实验报告提交时间:2010/12/22一, 实验目的1, 学习并掌握8255的工作方式及其应用。2, 掌握8255典型应用电路的接法。3, 掌握程序固化及脱机运行程序的方法。实验设备PC机器一台,TD-PITE实验装置一套,导线若干,另外PC与TD-PITE实验装置连 接线。三,实验内容1, 基本输入输出实验。编写程序,使8255的A 口为输入,B 口为输出,完成 拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相 应改变。2, 流水灯显示实验。编写程序,使8255的A 口和B 口均为输出,数据灯D7 DO由左向右,每次仅亮

2、一个灯,循环显示,1)15D8与1)71)0正相反,由 右向左,每次仅点亮一个灯,循环显示。四,实验原理双向数据总线DOD7 启C读/写C控制逻辑RD WRAlAO R£SETTCS姻辭谿器I/OPA7-PA0I/OPC7-PC4I/OPC3-PC0I/OPB7-PB0图18255内部结构二二二三三三三二3 2 10DSD107654017-3017- 矍PAPARDCGTAPCPCPCPC4PCPCPCPCPB器O17-34567S9O1 2 3 456789 11 111 11111?-552809876 5 43 7-109876543 2 14 3 3 3 3 3 3 3 3

3、 3 3 2 2 2 2 2 2 2 2 2PA4 PA5PA6PA7 WRRESET DODID2D3D4D5D6D7 vccPB7PB6PB5PB4PB3图28255外部引脚图并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU 和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。 8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具 有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方 式0-基本输入/输出方式、方式1选通输入/输出方式、方式2-双向选通工 作方式。8255的内部结构及引脚如图所示,8255

4、工作方式控制字和C 口按 位置位/复位控制字格式如图3和图4所示图3工作方式控制字D7D6D5D4D3D2D1DOII不用置位复位0复位 1置位O 1o Oo OCS01234 5 67 DDDDDDDD图5 8255实验单元电路图五,实验内容及步骤1. 基本输入输出实验本实验使8255端口 A工作在方式0并作为输入口,端口 B工作在方式0并 作为输出口。实验接线图如图6所示,按图连接实验线路图。用一组开关信号接入端口 A,端口 B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出 功能。系统总线XDO:XD7祁济Y1 gORrIO I IDOK0:K7Do:D7开关及LEDa示

5、单元:PA0D7PA7A0AlPBOWRPB7RDCS 82 55单元图6 8255基本输入输出失误接线图3 编写实验程序如下面(1) 汇编源程序SSTACKSEGMENT STACKI)W 32 DUPOSSTACKENDSCODESEGMENTASSUME CS:C()DESTART:MOV DX. 0646HMOV AL. 90HOUT DX. ALAA1:MOV DX. 0640H IN AL. DX CALL DELAYMOV DX, 0642HOUT DX. ALJMP AA1DELAY:PUSH CXMOV CX. OKOOHAA2:PUSH AXPOP AXLOOP AA2PO

6、P CXRETCODEENDSEND STARTii具体实验步骤如下述:(1)编写实验程序,经编译、连接无误后装入系统,如下图。倔金XIS斷赵 加Nauru吋XI'AN TANGDUIMSTRUMENTS C01TD Wmd86 W4>! «»般猴运行程序,改变拨动开关,同时观察LED显示,验证程序功能。(2)INGkUN.obi - 0 errorlsl, U warnmgls(3)中。点击“调试”下拉菜单中的“固化程序”项,将程序固化到系统存储器(4)将短路跳线JDBG的短路块短接到RUN端,然后按复位按键,观察程序 是否正常运行;关闭实验箱电源,稍等后再

7、次打开电源,看固化的程序 是否运行,验证程序功能。(5)实验完毕后,请将短路跳线JDBG的短路块短接到DBG端(为了脱离计 算机的控制而端接到JDBG端,试验后要调回,以便的实验)。2. 流水灯显示实验XD0XD7 系 统XA1 总 XA2 线IOW#IOR?I0Y1DOPAOD7PA7A0AlPBOWRPB7RDCS8255单元D0:D7D8:D15开关及LED显示单元使8255的A 口和B 口均为输出,数据灯1)7DO由左向右,每次仅亮 一个灯,循环显示,D15D8与D7DO正相反,由右向左,每次仅点亮一 个灯,循环显示。实验接线图图7所示。图7流水灯实验接线图实验程序如下:SSTACKS

8、EGMENT STACKDW 32 DUPOSSTACKENDSCODESEGMENTASSUME CS:C()DESTART:MOV DX. 064611MOV AL. 80HOUT I)X. ALMOVBX.800 111AA1:MOVDX.0640HMOVAL.BHOUTI)X.ALRORBH.1MOVDX.0642HMOVAL.BLOUTDX.ALROLBL.1CALL DELAYCALL DELAYJMP AA1DELAY:PUSHCXMOV CX. OFOOOHAA2:PUSHAXPOPAXLOOPAA2POPCXRETCODEENDSENDSTART实验步骤如下所述:(1)按图连

9、接实验线路图。(2)编写实验程序,经编译、镀接无误后装入系统(具体实验步骤和实验1基本 类似)。(3)运行程序,观察LED灯的显示,验证程序功能。(4)自己改变流水灯的方式,编写程序。(5)固化程序并脱机运行。六,实验结果1,在基本的输入输出实验中,A 口的工作方式作为输入,接到开关上作为控制输 入信号,而B 口作为输出端连接到led灯上可以通过灯的点亮和熄灭来判断输 出信号。从实验中可以明显的看到,当key开关波动后,经过8255处理后的输 出信号端相对应的led灯就会被点亮。具体灯图像如下(由于条件的限制,图 像不是很淸晰):2,在流水灯的实验中,A 口和B 口的工作方式均为输出,分别连接到一排led灯 上作为输出信号的鉴别,按程序中涉及好,通过运行后可以开到,两边的led 灯分别有一个显示而向中间区域移动,最后又循环的往复的这样显示。由于条 件的原因,没能记录下当时的现场结果。七,实验结

温馨提示

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

评论

0/150

提交评论