输入输出接口8255
- 格式:ppt
- 大小:1.44 MB
- 文档页数:95


.
. 东南大学
《微机实验及课程设计》
实验报告
实验六 8255并行输入输出
姓 名: 学 号:
专 业:测控技术与仪器 实 验 室: 516
同组人员: 评定成绩:
.
.
一、 实验目的
1)掌握8255方式0的工作原理及使用方法,利用直接输入输出进行控制显示;
2) 掌握8段数码管的动态刷新显示控制;
二、 (1)实验内容(必做)
6-1、8段数码管静态显示: 编程从键盘输入一位十进制数字(0~9),在数码管上显示出来。
6-2、8段数码管动态显示:在两个数码管上同时显示不同的两位数字或字母,保持不变直至退出。(如56或7f)
(2)实验内容(必做一题,选做一题)
6-3 静态显示:用逻辑电平开关预置某个数字(0~9)的ASCII码,将该数据用8255的C口读入,并用A口输出,并在数码管显示出来;如果预置的ASCII码不是数字(0~9),数码管显示E字母。
6-4 动态显示:在两个数码管上滚动循环显示不同的0~f字符。(即开始时两个数码管显示01,12,23,34 ·f0,一直循环直至退出)
三、 实验原理
(1) 实验预备知识 .
.
图 八段式LED数码管的符号和引脚
(2) 6-1流程图:
N
Y 开始
设置8255控制字(A端口输出)
从键盘输入字符
是否为0~9?
将对应段码输出到8255A端口 .
.
6-1源代码:
data segment
ioport equ 0ec00h-0280h
io8255a equ ioport+288h ;8255A口地址
io8255b equ ioport+28bh ;8255控制寄存器端口地址
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh ;段码
实验七 8255 并行I/O扩展实验
一、实验要求
利用 8255 可编程并行口芯片,实现输入、输出实验,实验中用8255PA 口作读取开关状态输入,8255PB 口作控制发光二极管输出。
二、实验目的
1、了解8255 芯片结构及编程方法。
2、了解8255 输入、输出实验方法。
三、实验电路及连线
1、Proteus 实验电路
2、硬件验证实验
硬件连接表
接线孔 1 接线孔 2
8255 CS 8000H-8FFFH
PB0—PB7 D1—D8
PA0—PA7 K1—K8
四、实验说明 1、8255A 芯片简介:8255A 可编程外围接口芯片是INTEL 公司生产的通用并行接口芯片,它具有A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:
方式 0:基本输入/ 输出方式
方式 l:选通输入/ 输出方式
方式 2:双向选通工作方式
2、使8255A 端口A 工作在方式0 并作为输入口,读取Kl-K8 个开关量,PB 口工作在方式0作为输出口。
五、实验程序流程图
六、实验步骤
1、Proteus 仿真
a.在 Proteus 中打开设计文档 8255_STM.DSN;
b.建立实验程序并编译,仿真;
c.如不能正常工作,打开调试窗口进行调试。
参考程序:
CODE SEGMENT ASSUME CS:CODE
IOCON EQU 8006H
IOA EQU 8000H
IOB EQU 8002H
IOC EQU 8004H
START:
MOV AL,90H
MOV DX,IOCON
OUT DX,AL
NOP
START1:
NOP
NOP
MOV AL,0
MOV DX,IOA
IN AL,DX
NOP
NOP
MOV DX,IOB
OUT DX,AL
JMP START1
CODE ENDS
END START 2、实验板验证
a.通过USB 线连接实验箱
b.按连接表连接电路
电子信息工程系实验报告
课程名称:单片机原理与接口
实验项目名称:实验1实验系统编程应用 实验时间:2011-9-29
班级: 电信091 姓名:陈俊伟 学号:910706123
一、实 验 目 的:
熟悉使用keil仿真软件编写C51单片机程序的编写过程以及调试运行步骤。熟悉在C51中各种类型变量的定义方法,以及各种常用程序结构的编写方法。学习编写基本的单片机程序。
二、实 验 设 备 与 器 件:
微机,KEIL C51单片机仿真调试软件。
三、实 验 原 理:
1、C51变量的定义:
C51定义的任何数据类型必须以一定的存储类型定位,在8051的某一存储区中。说明的一般格式:
变量名
C51对单片机的不同存储区域定义了不同的存储类型,它们的关系表1:
表1 C51的变量存储类型
存储类型 对应的存储区域
data
bdata
idata
xdata
Code 直接寻址片内RAM(128字节)
可位寻址的片内RAM(16字节),允许位与字节混合访问
间接寻址片内RAM,可访问全部片内RAM(256字节)
片外RAM(64K)
程序存储区(64K)
2、特殊功能寄存器的定义:
全部的特殊功能寄存器和其中可以单独使用的大部分位都已经在REG51.H这个头文件中定义了。 除了P0 P1 P2 P3 中的每个位,若要使用这些位则 sbit P10=P1^0。
3、绝对地址引用法:
利用绝对地址访问头文件absacc.h可对不同的存储区的存储单元进行访问。该头文件的函数有:
CBYTE (访问code区字符型) CWORD (访问code区int型)
DBYTE (访问data 区字符型) DWODE (访问data区int型)
常见输入输出接口
VGA
显卡所处理的信息最终都要输出到显示器上,显卡的输出接口就是电脑与显示器之间的桥梁,它负责向显示器输出相应的图像信号。CRT显示器因为设计制造上的原因,只能接受模拟信号输入,这就需要显卡能输入模拟信号。VGA接口就是显卡上输出模拟信号的接口,VGA(Video Graphics Array)接口,也叫D-Sub接口。虽然液晶显示器可以直接接收数字信号,但很多低端产品为了与VGA接口显卡相匹配,因而采用VGA接口。VGA接口是一种D型接口,上面共有15针空,分成三排,每排五个。VGA接口是显卡上应用最为广泛的接口类型,绝大多数的显卡都带有此种接口。
目前大多数计算机与外部显示设备之间都是通过模拟VGA接口连接,计算机内部以数字方式生成的显示图像信息,被显卡中的数字/模拟转换器转变为R、G、B三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。对于模拟显示设备,如模拟CRT显示器,信号被直接送到相应的处理电路,驱动控制显像管生成图像。而对于LCD、DLP等数字显示设备,显示设备中需配置相应的A/D(模拟/数字)转换器,将模拟信号转变为数字信号。在经过D/A和A/D2次转换后,不可避免地造成了一些图像细节的损失。VGA接口应用于CRT显示器无可厚非,但用于连接液晶之类的显示设备,则转换过程的图像损失会使显示效果略微下降。
DVI
DVI全称为Digital Visual Interface,它是1999年由Silicon Image、Intel(英特尔)、Compaq(康柏)、IBM、HP(惠普)、NEC、Fujitsu(富士通)等公司共同组成DDWG(Digital Display Working Group,数字显示工作组)推出的接口标准。它是以Silicon
Image公司的PanalLink接口技术为基础,基于TMDS(Transition Minimized Differential