谈一谈接口电路

一、必要性

CPU 与外部设备交换信息是计算机系统中十分重要和十分频繁的操作。 而接口电路恰恰就是它们之间沟通的桥梁。作为接口电路,通常必须为外部设备提供几个不同地址的寄存器,每个寄存器称为一个I/O 端口。I/O 接口内部通常由数据、状态、控制这3类寄存器组成,CPU 可分别对数据、状态、控制这3种端口(port)寻址,并与之交换信息。这3种端口被简称为数据口、状态口、控制口。以上3种寄存器是I/O 接口电路中的核心部分,在较复杂的 I/O 接口电路中还包括有数据总线和地址总线缓冲器、端口地址译码器、内部控制器、对外联络控制逻辑等部分。

1、如果由 CPU 直接管理外设,则会使 CPU 完全陷入与相对运行速度超慢的外设打交道的沉重负担之 中,而不能正常工作;

2、由于外设有千万种,因此,在 CPU 与外部设备之间必须有起信息转换作用的部件;

3、需要解决 CPU 对于外设的选中问题及速度匹配问题。

二、接口电路的功能

从解决 CPU 与外部设备在连接时存在的矛盾的观点来看,CPU 与外设之间的接口一般 具有如下功能:

(1) 地址译码和设备选择功能

当 CPU 进行I/O 操作时,就要借助于接口的地址译码以选 定外设,保证每个时刻只允许被选中的I/O 接口通过数据总线与 CPU 进行数据交换或通信;而非选中的I/O 设备接口应呈高阻状态,与数据总线隔离。

(2) 信息的输入与输出功能

接口能够根据 CPU 发来的读/写控制信号决定当前进行的是输入操作还是输出操作,并且能据此从总线上接收 CPU 送来的数据和控制信息并传送给相应外设,或者将外设的数据或状态信息由接口送到总线上供 CPU 读入并处理。

(3) 信号转换功能

例如:"并→串”或者“串→并”的转换; A/D或 D/A 转换;TTL和CMOS间的电平信号的转换等。

(4) 对外设的控制和监测功能

接口电路能够接收 CPU 送来的命令字或控制信号,实施对外部设备的控制与管理。

(5) 中断或 DMA管理功能

有产生中断请求和 DMA 请求的能力以及中断和 DMA 管理的能力,如中断请求信号的发送与响应、中断源的屏蔽、中断优先级的管理等。

(6) 可编程功能

现在的接口电路芯片大多数都是可编程的,均有多种工作方式供用户选择,为了使某接口按用户的使用意图设置工作方式,可以在不改变硬件的情况下,只须修改程序就可以改变接口的工作方式,大大增加了接口的灵活性和可扩充性,使接口向智能化方向发展。

(7) 错误检测功能

一是信道干扰引起的传输错误;二是同步错误引起的溢出错误。

小结:上述功能并非每种接口都要求具备的,对不同配置和不同用途的微机系统,其接口功能不 同,接口电路的复杂程度也大不一样,但前4种功能是一般接口都应具备的。现在的接口芯片 基本上都是可编程的,这样在不改动硬件的情况下,只修改相应的驱动程序就可以改变接口的 工作方式,使一种接口电路能同多种类型外设连接,大大地增加了接口的灵活性和可扩充性。

三、接口电路的设计

1.分析接口两侧的情况

一般的做 法是:首先在硬件上从分析接口两侧的情况入手,在此基础上考虑 CPU 总线与I/O 设备之间信号的转换,合理选用I/O 接口芯片进行硬件连接,然后,根据硬件连接情况进行接口驱动程序的分析与设计。

凡是接口都有两侧,一侧是 CPU 或微机,另一侧是外设。对 CPU 一侧,要搞清是什么类型的 CPU,以及它提供的数据线的宽度(8位、16位、32位等)、地址线的宽度(16位、20位、24位、32位等)和控制线的逻辑定位(高电平有效、低电平有效、脉冲跳变)、时序关系有什么特点。其中,数据与地址线比较规整,故重点要放在控制线的分析上 对外设这一侧的分析重点应放在搞清被连外设的工作原理与特点上,找出需要接口为它提供哪些 信号才能正常工作,它能反馈给接口哪些状态信号报告工作过程,以达到与 CPU 交换数据的目的。

2.进行信号转换

找出两侧信号的差别之处,要设法进行信号转换与改造,使 之协调。

3.合理选用外围接口芯片

目前各种功能的接口电路都已做成集成芯片,需要熟练掌握和深入了解各类芯片的功能、特点、工作原理、使用方 法及编程技巧,以便根据设计要求和经济标准合理选择芯片,把它们与微处理器正确地连接起来,并编写相应的驱动程序。

4.接口驱动程序分析

接口驱动程序是模块化和结构化的,一般由初始化模块和功能模块等组成。

小结:分析接口问题的基本方法可归纳为:分析接口两侧的信号及其特点,找出两侧进行连接时存在的差异;针对要消除两侧的这些差异来确定接口应完成的任务;为了实现接口任务,要考虑做哪些信号变换,选择什么样的元器件来进行这些变换,据此,进行接口电路功能模 块化总体机构的设计,这样就完成了对接口硬件的分析。对接口问题,仅有硬件分析还不能真正了解,还必须对接口的软件编程进行分析,而软件编程是与硬件结构紧密相连的,硬件发生变化则接口的驱动程序也就随之改变。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • 总线 计算机的各个功能部件通过总线连接在一起构成完整的计算机系统,总线是多个系统功能部件之间进行数据传送的公共通路...
    罗蓁蓁阅读 4,590评论 0 10
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo阅读 3,606评论 1 20
  • 1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本...
    荣卓然阅读 1,745评论 0 5
  • ​​​本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:...
    OpenJetson阅读 3,250评论 0 13
  • 上个周末,因为受够了碎片阅读的弊端,经过一轮反省思考后,拿过手边的手机,打开微信,停用了朋友圈功能。 俗话说人贵有...
    朝夕猎人阅读 343评论 0 0