实验开关操纵实验_第1页
实验开关操纵实验_第2页
实验开关操纵实验_第3页
全文预览已结束

下载本文档

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

文档简介

1、微机实验报告书学号:姓名:班级:同组名单:实验日期:实验题目:8255可编程并行接口实验目标:把握8255方式0的工作与原理及利用方式。(功能:开关K0K7操纵发光二极管发L7的状态。)解题思路:1、实验硬件连线如图6左侧,8255c口接逻辑电平开关K0-K7, a口接LED 显示电路L0-L7。2、编程从8255c 口输入数据,再从A 口输出。1 4r* p APAA4 - L0 » u b 1 .ISJ rp p 1 rl VDA 13_. LIJL ,一k2 PC2PA2- L2k3 .PN1 - L3 > 7 .,一k4 一.13JOPC4EQPA44。 L4v s .

2、 12P p cp a g39 -* LGkA . 11r j np r ft1 MOpas38 ., L6>> u k 7 .一- 10J。P7 MOp a °? L7288Hi ri V18-csS2SS图6接线及流程图设 IL8255c 口输入A 口检出从C 口输入数据将此数据白A 口输出结柬程序框图:见上图6右边关键问题分析:一、8255A的利用。8255A是一种通用的可编程并行榆入输出接口芯片,有3 个通道3种工作方式(40引脚)。运用于微机系统实现并行数据的输入输出,能 并行传送8位数据。能够利用这些接口榆入各类开关量和数字量数据,如各类操纵开关,按钮状态等,

3、也能够榆出操纵其他外设,如各类现实指示灯等。二、按键判定。挪用DOS功能的6号子功能判定是不是有按键,即当(DL) =OFFH 时,执行键盘输入操作。假设标志ZF = O, AL中放入字符的ASCI I码:假设标志ZF =1,表示无键按下。这种挪用用来检测键盘是不是有键按下,但不等待键盘输 入。3、程序终止判定。用条件转移指令,如假设没有按键,那么程序继续自PC 输入,PA端输出,假设有按键,那么程序终止,返回DOS。程序清单:ioport equ 0c800h-0280h:运算机的输入端口地址为0c800,设置地址偏移量io8255aio8255bio8255cequ ioport+288h

4、equ ioport+28bhequ ioport+28ahcode segmentassume cs:codestart: mov dx, io8255b;选择8255a的操纵字地址,设8255a为C口输入,A口输mov al, 8bh;B, PA输出,PC输入,均为方式0out dx, almov dx, io8255c;从。口输入字节数据in al, dxmov dx,io8255a out dx, al;4PA口输出适才自PC口所输入的数据mov dl, Offh mov ah, 06hHJPHJDOS系统功能挪用6号/功能判定是不是有按键int 21hjz zbymov ah,4ch

5、;假设无,那么继续自PC口输入,PA口输出;有按键,那么程序终止,返回DOSint 21hend start运行结果:拨动K1K8, LOL7会随着亮灭。其中高电平为亮,低电平为灭。问题与讨论:一、Kx=1时使Lx灭和Kx=1时使Lx亮,别离应如何实现?利用“NOT”指令将应该从PC 口输入的数据取反,而后再送入PC 口,应该能 够实现Kx=1时使Lx灭。二、加入屏幕提示显示程序功能并提示如何退出怎么处置?用DOS系统功能挪用9号子功能,显示一个字符串,其中加入对程序的功能 显示和退出的英文注释,而且加入到程序中,就能够实现屏幕提示。具体指 令如下String db 'this I i

6、ttIe programmov ax,seg srtingmov ds, axIea dx, str ingmov ah, 9 i nt 21h 3、不同的DOS功能挪用的区别,如01H和06H? 检测按键指令也能够用16H号BIOS功能挪用的一号子功能代替,将程序中以下指 令mov dI,Offhmov ah,06hi nt 21h替换成如下指令mov ah,01hi nt 16h 能够实现一样功能。小结(体会和收成)通过本次实验,我要紧把握了并行接口芯片-8255A和微机接口的连接方式和 并行接口芯片-8255A的工作方式及其编程方式。硬件上连线很简单,可不能犯错。 编程对我来讲比较困难毕竟是笫一次写程序,还好那个实验程序并非是很复杂, 算是对后续几个实验的预备。要紧注意程序中的由PC 口输入数据,再从PA 口输出。 还有确

温馨提示

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

最新文档

评论

0/150

提交评论