接口有通用和专用之分,外部信息的不同,所采用的接口方式也不同,一般可分为如下几种:
人机通道及接口技术一般包括:键盘接口技术、显示接口技术、打印接口技术、软磁盘接口技术等。
检测通道及接口技术一般包括:a/d转换接口技术,v/f转换接口技术等。
控制通道及接口技术一般包括: f/v转换接口技术,d/a转换接口技术,光电隔离接口技术,开关接口技术等。
系统间通道及接口技术一般包括:公用ram区接口技术,串行口技术等。
一、并行输入/输出接口
并行接口传输的是数字量和开关量。
输入/输出 (i/o) 接口有二种寻址方式:存储器寻址方式和输入输出口寻址方式。
1.无条件传送
2.查询式传送
3.中断式传送
4.8255a可编程并行接口芯片
(1) 8255a内部结构
1) 数据总线驱动器
图1 8255a内部结构图
2) 并行i/o端口
3) 读/写控制逻辑
4) a组和b组控制
(2)8255a工作方式
8255a有3种工作方式,端口a可以工作在方式0、方式1和方式2,端口b只能工作在方式0和方式1。
1)方式0:基本输入/输出方式。
2)方式1:选通输入/输出方式。
3)方式2:双向选通输入/输出方式。
(3)8255a编程
8255a的编程是通过对控制端输入控制字的方式实现的。
二、数/模 (d/a) 转换接口
d/a转换器是指将数字量转换成模拟量的电路,它由权电阻网络、参考电压、开关等组成。
图2 dac0832原理图
三、模/数(a/d)转换接口
a/d转换器是将模拟电压转换成数字量的器件,它的实现方法有多种,常用的有逐次逼近法、双积分法。
图3 adc0809结构框图
应用案例:基于51的车用数字仪表设计与实现
此案例是一种以mcs 51单片机为主控器,以adc0809为核心,以气压、油压、温度、霍尔元件等为主要外围元件的车用数字仪表(vdi)的设计框图。应用此方案,能使汽车仪表系统具有显示直观、准确,使用方便可靠等优点,代表了车用仪表的最新发展趋势。
图4 系统组成框图