基于DVCC8086的输入与输出系统综合设计【毕业论文+CAD图纸全套】_第1页
基于DVCC8086的输入与输出系统综合设计【毕业论文+CAD图纸全套】_第2页
基于DVCC8086的输入与输出系统综合设计【毕业论文+CAD图纸全套】_第3页
基于DVCC8086的输入与输出系统综合设计【毕业论文+CAD图纸全套】_第4页
基于DVCC8086的输入与输出系统综合设计【毕业论文+CAD图纸全套】_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

目 录 前 言 (1) 1 六位微型机的硬件组成 (2) 统的部分硬件组成 (2) 体框图和元件位置图 (4) 用外围电路及各插头座的定义 (5) 2 六位微型机 本身的资源 (9) 统 存储空间 分配 (9) 统输入输出接口地址的分 配 (10) 3 输入输出设备开关量、数码管显示器和小键盘 (10) 辑电平开关 (10) 码管显示器 和小键盘 (11) 4 输入输出的接口 (14) 口技术概述 (14) 编程接口芯片概述 (18) 行输入输出接口 (19) 279 (24) 5 输入输出设备的驱动程序 (26) 行输入输出接口芯片 8255A (26) 程键盘显示接口 8279A (28) 6 一个具体输入输出的应用 数码管显示开关量输入 (31) 码管显示开关量输入的目的和内容 (31) 码管显示开关量输入 源程序 (32) 码管显示开关量输入数据分析 (34) 结束语 (34) 附录 (35) 致谢 (35) 参考文献 (36) 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 基于 输入与输出系统设计 学 生: 指导教师: 摘 要 : 本文从 介绍 六位微型机的硬件组成 开始 ,讨论 了十六位微机实验系统的输入输出的相关内容。描述 六位微型机本身的所有资源,同时也对本设计中使用的输入输出设备开关量、数码管显示器、与输入输出相关的接口芯片及其驱动程序进行 了详细的讲解。最后给出了一个具体的输入输出的应用 ,以此来了解如何进行一个完整的输入输出系统的设计。 6 6 s 6 s on of a In to to to a 关 键 词 : 单板机 ; 监控程序 ; 汇编语言 ;输入 /输出系统;接口;可编程 文档就送您 纸全套, Q 号交流 401339828 或 11970985 前 言 输入输出系统在微机系统中占有重要的地位,它是人机交互的唯一渠道,在一个小型的 六位微型单板机系统中,输入输出系统无法采用传统的键盘和 示器,只能采用一些简单的输入输出设备,如 开关量和数码管显示器,虽然设备简单,但要使它在 六位微型机系统中正常工作,涉及的技术却非常多,首先, 六位微型机本身的资源是够用的,即 存、总线这些构成微型机的整体框架的硬件要有。第二,内存的容量,存储器地址的范围,端口的地址范围,中断资源等必须满足输入输出的基本要求。第三,相应的输入输出设备的接口必须具有,选择了那些接口,就有相应的功能。第四,输入输出设备的驱动程序要有,即如何对接口进行符合要求的编程,最后,有一个具体的应用来验证设计的整个输入输出系统能否正常使用。 本文主要介绍 六位微型机的硬件组成,讨论 了十六位微机实验系统的输入输出的有关内容。描述 六位微型机本身的所有资源,同时也对本设计中使用的输入输出设备开关量、数码管显示器、与输入输出相关的接口芯片及 其驱动程序进行了详细的讲解。最后给出了一个具体的输入输出的应用, 以此来了解一个完整的输入输出系统的设计。 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 1 六位微型机的硬件组成 六位微型机 输入输出系统是为了适应微机原理、微机接口技术等课程的实验而设计的。它为大中专院校学生学习微机原理、微 机接口技术提供了理想的实验环境,它可有效地帮助学生深入理解微机原理等课程中的基本概念,理解微机的工作过程接口芯片的工作原理,从而达到学好微机原理和接口技术等课程的目的。 统的部分硬件组成 (1)系统采 用主频为 8088主 以最小工作方式构成系统。 (2)采用静态 系统以二片 62256静态 4址范围为00000H0中 00000H00400500户数据区, 01000H0用 主要是一 片 32址范围为 (3) 系统中采用 7474B 成 (4) 由 可编程键盘显示接口 8279A 对 24 键的小键盘和 8 位的七段示进行管理。 自带键盘显示器,采用进口键座、彩色字 符键帽,能单机独立运行,为实验程序的调试带来方便。 以上就构成了最基本的微机工作系统。同时将 了减少和防止外接电路对 信号均加入了驱动、隔离电路。 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 (5)通用外围电路,包括逻辑电平开关电路、发光二极管显示电路、时钟电路、单脉冲发生电路、继电器及驱动电路、直流电机及驱动电路、步进电机及驱动电路、电子音响及驱动电路、模拟电压产生电路。 (6) 提供各种微机常 用 I/O 接口芯 片:包括定时 /计数器接口芯片(8253A),并行接口芯片 (8255A), A/D 转换芯片 (0809), D/A 转换芯片 (0832),中断控制器接口芯片 (8259A),键盘显示接口芯片 (8279A),串行通信接口芯片 (8251A)等。 (7) 备有系统总线扩展插座,便于其他硬件接口器件的扩展(如制器 8237A 的扩充、串级中断 源 8259A 的扩充、串行口 8250A/D 的扩充等)。 (8) 可以配接温度测量、压力测量实验板。 (9)备有通用 座,和其他外围电路配合作数字实验仪用。 (10)实验电路连接采用自锁紧插座及导线,消除接触不良现象。 (11)提供标准 步通信接口,以联接 其兼容机。 体框图和元件位置图 总体原理框图 (如图 总线插座 80884复位 8 2 8 4 /W M 74d s 文档就送您 纸全套, Q 号交流 401339828 或 11970985 图 统总体原理框图 件位置图 (如图 图 件位置图 图 此可以看出在系统是以 以最小方式工作。同时由 8284芯片给 通过总线收发器和地址锁存器对系统中的数据信息和地址信息进行缓冲或锁存 ,由 2过总线插座将信号引出,为各实验提供必要的信号。而在图 此系统由很多基本元件搭建而成,在 此系统中 放置了 开关输入按键 , 脉冲发生器等信号的发生、指示电路,实验用小键盘;同时,也放置了七段 数码管 ,接线板和常用集成电路芯片 (如: 8251、 8253、 8255、 8259等 ),这些买文档就送您 纸全套, Q 号交流 401339828 或 11970985 芯片安放在实验板上,并将芯片每一引脚均引出,没有和电路发生联系。这样在做基本实验时,学员只需按原理图接线,无需插拔芯片,可减少了常用芯片的无故消耗。 用外围电路及各插头的定义 用外围电路 包括逻辑电平开关电路、发光二极管显示电路、时钟电路、单脉冲发生电路、继电器及驱动电路、直流电机及驱动电路、电子音响及驱 动电路、模拟电压产生电路;另外,系统中设计了系统总线扩展插座和通 用 (1)逻辑电平开关电路 该系统提供 8个逻辑电平开关 ,每一个输出端有一个插孔 ,分别标有 8。开关向上打时,输出高电平“ 1”,向下时输出低电平“ 0”。具体电路如图 图 辑电平开关电路 (2)发光二极管显示电路 中四红、四绿、四黄。其输入端有十二个插孔,分别标有 2,它对应 112上发光二极管。输入端为高电平“ 1”时,发光二极管灭;输入端为低电平“ 0”,发光二极管亮。具体电路如图 1 3 5 7 *21 3 4 7 9 12 文档就送您 纸全套, Q 号交流 401339828 或 11970985 图 光二极管显示电路 (3)时钟电路 时钟电路可以输出 12 0809A/8253计数器、 8250串行接口实验使用,如图 图 钟电路 (4)单脉冲发生电路 采用 单脉冲。实验者每按一次 可以从两个插座上分别输出一个正脉冲 / 中断 、 定时器 /计数器等实验使用 ,如图 图 脉冲发生电路 (5)继电器及驱动电路 现代自动化控制设备中都存在一个电子与电气电路的互相联结问题。一方面要使电子电路的控制电气电路的执行元件(电动机、电磁铁、电灯泡);另一方面又要为电子电路的电气设备提供良好的电隔离,以保护电子电路和人身的安全。CC P 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 用 ,如图 图 电器的驱动电路 实验系统上设有一个 +5其开关量输入数字电平“ 0”时,继电器动作,常开触点闭合、常闭触点断开。通过相应的实验可以使学生了解开关量控制的一般原理。 (6)直流电机及驱动电路 系统中设计有一个 +5直流电机的转速是由加到其输入端“ 脉冲电平及占空比来决定的,正向占空比越大转速越快,反之越慢。 如图 图 流电机的驱动电路 (7)步进电机及驱动电路 步进电机是工业控制仪表中常用的控制元件之一, 它有输入脉冲与电机轴转角成比例的特征,在智能机器人、软盘驱动器、数控机床中广泛使用,微电脑控制步进电机最适宜。系统中设计使用 200型号步进电机,它使用 +5距角为 18度,电机线圈由四相组成。 (8)模拟信号电平产生电路、总路线扩展插座和通用 300 00 5V 4 J 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 系统中提供 2路 05 A/采用 32芯圆孔插座,引出数据总线 、地址总线 9、存储器读书信号 I/位 钟 源 学生自行搭 试各种实验电路用。系统扩有 4、 16、 40通用插座, 40可采用自锁紧插座,这样既可以插宽 40、 28、 24,亦可以插窄 24、 18、 0等。非常灵活方便。 (1) 1为电 源,其定义见图 源内置时,该插座装在反面 定义见图 图 源 图 信插座 (2) 3为 8253定时 /计数器通道 0有关信号线引出插座,作为用户扩展实验用, 255并行 I/为扩展实验用。 扩充接口实验而设置。如扩充行通 信 8250 8259 为做级联中断而引出的信号插座。用于连级级联中断实验板(如图 。 拟量输入端和单级中断控制芯片 8259 图 6信号插座 图 进电机插座 +5V B C D 文档就送您 纸全套, Q 号交流 401339828 或 11970985 (3)1为步进电机插座(如图 2 对于 8088统来说, 8088 有 1 兆存储空间,系统提供给用户使用的空间为 00000H0于存放调试实验程序,具体分配如表 表 统存储空间分配 单板态 存储器 中断矢量区 00000H000统数据区 /系统堆栈区 00100H004户数据区 00500H00户程序区 /用户堆栈区 01000H0断矢量区 00000H00013H 作为单步( T)、断点 条件暂停( 断矢量区,用户也可以更改这些矢量,指向用户的处理,但失去了相应的单步、断点、暂停等系统功能。其中中断矢量区、系统数据和堆栈区可统称为系统区。 统输入输出接口地址的分配 (如表 表 统输入输出接口地址的分配表 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 3 输入输出设备开关量、数码管显示器和小键盘 用一些简单的输入输出设备,如开关量和数码管显示器,虽然设备简单,但要使它在 及的技术却非常多。同时在部分用户上位机配置不足的情况下,可以采用单机独立运行,无须任何外部设备,利用实验系统上的小键盘、数码管、管理监控和微控制器,自成系统。通过一系列的键盘命令来完成实验程序的输入、编辑、调试运行等功能。 辑电平开关 在外围电路中,我们已经了解了逻辑电平开关电路,熟悉了它的原理图。其实在 在 8255作为一种简单的输入设备,来控制发光二极管的亮和灭。 码管显示器和小键盘 在 码管显示器是一种最基本的输出设备。它可以将输入的地址,程序执行的结果等数据显示出来,让用电路名称 口地址 提供给用户的扩展口 000H0160H070H 080H08253计数器接口 通道 0计数器 048H 通道 1计数器 049H 通道 2计数器 04道 3计数器 04259命令寄存器 020H 状态寄存器 021H 8279数据口 0令状态口 0251数据口 050H 命令口 051H 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 户能够和 而达到微型机系统的功能。 八位 四个是地址段,后面四个是数据段。 用户可以通过键盘和显示完成下列的操作: a、读 /写寄存器内容 b、读 /写存储器单元内容 c、通过单步,断点功能来调试运行实验程序 d、 往 I/(1)键盘监控 在 以通过键盘监控程序来完成。一经接通电源,按下系统复位键( , 此时只须按 即可进入键盘监控,键盘显示器上显示键盘监控提示符“ ”。 (2)小键盘的排列 在 们了解到数码管显示器是一种最基本的输出设备,而在数码管显示器的下面就是 于一些用户的上位机配置不理想的情况下, 小键盘就能为用户提供很大方便,它是此系统中一种重要的输入设备。 键盘的排列如 图 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 图 盘的排列 (3)键盘功能说明 在键盘监控状态下,用户可以通过键盘上的键,输入各种命令和数据。键盘上有 24个键,右边为 8个功能键,左边为 16进制数字键。16个十六进制数字键均是复合功能键,其功能符号印在键盘上,左上角英文字母是命令字的缩写,右下角的英文字母是寄存器的缩写。其中 , , , , S、 键盘上的功能键操作有, 许用户终止任何当前的活动,返回监控等待,用户输入命令。 断当前的活动,并保护所有寄存器的内容返回监控,等待用户输入命;序,当按下此键时,当前的命令被执行; 按下此键时,刚才输入的单步命令 按一次,执行一条命令; C D P E W 8 W 9 B 4 B 5 V 6 W 7 B 0 R 1 O 2 T 3 文档就送您 纸全套, Q 号交流 401339828 或 11970985 量,在存储器字读写下,按此键地址值减 2,并显示该地址的内容,字节下减 1; 存储器字读写下,按此键地址值加 2,并显示该地址的内容,字节下加 1; :是分隔符,在任何命令中,当需要输入地址时,此键作为段地址和偏移地址的分隔符,输入段地址后按此键,输入偏移地址; 键作为存储器、寄存器、 I/连续执行状态外,按下此键,返回监控。 (4)操作过程 进入键盘监控,寄存器初始化值为: 300H,000H,000H,000H,000H,000H,000H,键盘监控状态,段地址缺省值为 0000H。 监控程序命令及操作 a、 “ 使地址加 1再显示,按“ 使地址减 1再显示 ; b、 指定地址按字显示 存储器单元内容。其它和 c、 X 指定寄存器内容进行显示。当按下 数据段上显示指定寄存器 d、 (W) 指定的 I/入一个 8位的字节或 16位的字,并显示在数据段上,再按 次从该 I/显示在数据段上,由于 I/4K,因而对于端口地址不允许用段值。 e、 (W) X ,写入一个 8位的字节或者 16位的字,写完后将数据段显示清掉,等待下一个数据字节或数据字的输入,若买文档就送您 纸全套, Q 号交流 401339828 或 11970985 按 返回监控。 f、 V 存储器中成组移动数据。 g、 点运行时 )续运行时 )按下 地址段上就显示出当前 数据段上显示 时可以输入一个起动地址。如果要求输入起动地址的话,从键盘上输入此地址。为使程序开始执行,要按下 按下该键时,程序便开始运行,在显示器上显示“ E”。 h、 单步运行用户程序,按 址段将显示当前的 在数据段上显示显示的地址和所选取的起始地址不同,那么就键入的起始地址,再按 始单步运行用户程序,执行完一条指令,将下一条要执行的指令的偏 移地址显示在地址段上,这个地址中的指令字节显示在数据段上。再按 果要修改起始地址可以键入新的地址,再按 回监控。 4 输入输出的接口 口技术概述 接口技术主要是研究微处理器如何与外设之间进行最佳的耦合和匹配,以实现高效、可靠的信息交换的一门技术。接口电路作为信息交换的中转站,有三种类型端口:数据口、状态口与控制口,分别存放数据信息、状态信息和控制信息。 过访问这些端口,了解外设的状态,控制外设的 工作,同外设进行数据传输。 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 所谓接口就是微处理器 外设的连接电路,是 外界进行信息交换的中转站。如源程序或数据需要通过接口电路从输入设备送入系统,运算结果需要通过接口电路向输出设备送出去;控制命令通过接口电路发出去,现场状态通过接口电路取进来,这些来往信息都要通过接口电路进行变换与传递。 (1)接口的功能 由于接口存在于 外设(或总线与外设)之间,其一般功能包括如下: 了解决 免速度不一致而丢失数据,接口中一般都设置数据寄存器或锁存器,称数据 口。为了实现 口电路还要提供寄存器“空”、“满”、“准备好”、“忙”、“闲”等状态信号,以便向 为状态口。 , ,一般以代码的形式送到接口的命令寄存器,称为命令口;再由接口电路对命令代码进行误码和分析,产生若干控制信号,传到 I/其产生相应的操作。 于外设所需的控制信号和它所能提供的状态信号往往与系统的总路线信号不匹配,信号变换就不可避免。它是接口设计中的一个重要内容 。 有的外设只能处理串行数据。在这种情况下,接口就应具有数据“并 /串”和“串 /并”变换能力,还有信号类型的变换,如 A/。 用系统中一般带有多种外设。一台外设也可能包含多个 I/就需要借助接口中的地址设码电路对外设进行 I/有被选中的设备才能与 行数据交换或通信。 外设需要及时得到 服务,特别是在出现故买文档就送您 纸全套, Q 号交流 401339828 或 11970985 障时,这就要在接口中设置中断控制器,为 理有关中断事务。这样,既做到系统对外界的实时响 应,又使 外设并行工作,提高 效率。 在的口芯片基本上都是可编程的,这样在不改动硬件的情况下,只修改相应的驱动程序就可以改变接口的工作方式,大大地增加了接口的灵活性和可扩充性。 (2)接口交换信号 一个简单的、基本的外设接口如图 示: 图 设接口简单框图 外设接口是 界面 ”。外设接口一边通过 边通过数据信息、控制信息和状态信息三种信息与外设连接, 其中,数据信息可以有数字量、模拟量和开关量三种类型。控制信息是由 于控制外设接口工作方式以及外设的启动和停止的信息。状态信息是表示外设当前所处的工作状态。控制信息、状态信息和数据信息通常都以数据形式通过 些信息分别存放在外设接口的不同类型寄存器中。 质上是对这些寄存器进行读或写操作。接口中这些可由 存放信息的类型,这些端口分为数据口、状态口与控制口,分别存放数据信息、状态信息、和控制信息。在一 个外设接口中往往需要几个端B , Q 号交流 401339828 或 11970985 口才能满足和协调外设工作的要求。 制外设的工作,与外设之间进行数据传输。 (3)接口之间传送信息的方式及端口地址相关内容 应用系统与外部设备之间的信息传输实际上是 接口电路设计时,根据应用系统的要求,在 程序控制方式、中断方式、 序控制方式是由 输出程 序实现数据传送的,其中无条件传送方式实际上是一种无需控制的 I/有在外部控制过程的各种动作时间是固定的、已知的条件下才能使用。查询方式总是先查后送,所以这种控制方式的接口电路,除数据口外,还必须有状态口。中断方式中,输入输出程序出现在中断服务程序中, 进入中断服务程序,完成输入 /输出操作。 在实际应用中,通常把 I/I/。 取状态和传送数据。因 而,一个接口通常含有几个端口,比如命令口、状态口、数据口等。有的接口包括的端口少,而有的接口的端口多。对端口的操作也有所不同,有的端口只能写或只能读,有的端口既可以读也可以写。一般,一个端口只能写入或读出一种信息,也可能几种信息共 用一个端口。I/种是统一编址,一种是独立编址。前者是从存储空间中划出一部分地址空间分配给 I/ I/设置专门的 I/后者是处理器有专门的 I/存地址空间和 I/这种编址中时 , I/纸全套, Q 号交流 401339828 或 11970985 成。如在 8088用的 I/端口的操作指令是 样在系统设计中,就要进行必须的 I/8086这里就不在重复了! 编程接口芯片概述 须通过接口电路,在接口电路中多数具有如下电路单元: 输出数据锁存器和缓冲器,用以解 决 及起隔离和缓冲作用; 器,以存放 控制命令以及外设的状态信息;来选择接口电路中的不同端口; 写控制逻辑; (1)可编程接口芯片及其特点 所谓可编程实际上就是具有可选择性,可编程接口是指接口的工作方式和功能可以用编程的方法加以改变。例如,选择芯片中的哪一个或哪几个数据端口与外设连接,选 择端口中哪一位或哪几位做输入,哪一位或哪几位做输出,选择端口与 间采用哪种方式传送数据等,均可由用户在程序中写入方式字或控 制字来进行指定,因此,它们具有广泛的适应性和很高的灵活性。这种可用软件的方法改变接口 的工作方式及功能的接口芯片称为可编程接口芯片。 (2)可编程接口芯片几个重要概念 片选:只有通过一个地址信号选中接口芯片,才能使该接口芯片进入电路工作状态,实现数据的输入 /输出,如图 读 /写:芯片已经被选中,对读操作而言使输入口信息由数据总线进入 据何时读入 /制,如图 操作与此类似。 译码器 0 接口芯片 /输入口 , Q 号交流 401339828 或 11970985 图 选 图 操作 其实在接口中还有“联络”这一重要概念,它是 口芯片常常需要和外设间有一定的“联络”信号,以保证信息的正常的传送。如图 图 络 输出接口 输出接口概述 (1)并行接口的基本概念 并行接口这是在多条数据线上,以数据字节或字为单位与 I/O 设备或被控制对象传送信息,如计算机与打印机,与 A/D, D/A 转换器,开关量接口等。并行接口的所谓“并行”不是指接口与系统总路线侧的并行数据线,而是指接口与 I/O 设备或被控制对象侧并 行数据线。 若并行接口工作方式和接口功能可通过软件编程来改变,就是可编程并行接口。可编程接口具有充分的选择性。用户可以通过程序设置哪些端口作为输入,哪些端口作为输出,以哪种工作方式传送数据等。因此,可编程并行接口具有广泛的适应性和很高的灵活性。 常用的可编程并行接口芯片一般具有以下三个功能: /口 外设 数据线 文档就送您 纸全套, Q 号交流 401339828 或 11970985 a、 两个或两个以上具有锁存器或缓冲器的数据端口。 b、端口具有与 外设交换信息所必须的控制和状态信号。 c、可通过程序选择端口、选择数据传送方向、选择数据传送方式。 并行接口连接外设,用一个通道和输入设备相连, 用另一个通道和输出设备相连,每一个通道中除数据线外均配有一定的控制线和状态线。并行接口中有一个控制寄存器用来接收 它的控制命令;有一个状态寄存器提供外设状态,以便 询。为了实现输入和输出,并行接口中还有相应的输入缓冲寄存器和输出缓冲寄存器,用于解决 及起隔离和缓冲的作用。 (2)并行接口的输入过程 a、外设首先将数据送给接口,且使用状态线“数据输入设备好”成为高电平; b、接口把数据接收到的数据输入缓冲寄存器的同时,把“数据输入回答”线变为高电平,作为对外设的响应 ; c、外设接到此信号,便撤除数据和“数据输入准备好”信号; d、数据到达接口后,接状态寄存器中设置“输入准备好”状态位,以便 其进行查询,或者向 一个中断请求。 e、 接口中读取数据后,接口自动清除状态寄存器中的“输入准备好”状态位,并使数据总线处于高阻状态。 (3)并行接口的输出过程 a、外设取走了一个数据后,接口会将状态寄存器中的“输出准备好”状态位置“ 1”,以供 行查询,或者向 一个中断请求。 b、 出的数据到达接口的输出缓冲器后,接口自动清除买文档就送您 纸全套, Q 号交流 401339828 或 11970985 “输出准备好”状态位,且 将数据送往外设,同时接口往外设发一个“数据输出准备好”选通信号,启动外设接收数据。 c、外设被启动后,开始接收数据,且往接口发一个“数据输出回答”信号。 d、接口收到此信号后,将状态寄存器中的“输出准备好”状态位置“ 1”,以便 出下一个数据。 行接口和输入输出设备之间的关系,如图 示。 图 行接口连接外设示意图 行输入 /输出接口芯片 8255A (1) 8255A 主要特性 a. 8255A 具有 3 个 8 位数据口(即 A 口, B 口, C 口,其中 位口来使用)的 并行输入 /输出接口芯片。 b. 具有三种工作方式,即方式 0,方式 1 和方式 2。可适应 查询方式和中断方式等,以满足用户的各种应用要求。 数据输出准备好 数据输出回答 数据输入准备好 数据输入回答 读入信号 写入信号 复位 准备好 中断请求 S 并行接口 制寄存器 输入缓冲寄存器 输出缓冲寄存器 状态寄存器 输入设备 输出设备 地址译码 数据总线 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 c. 除作为数据端口,工作于方式 0 以外,当 作方式 1,方式 2 时,它的部分引线被分配为专用联络信号。 可按位置位 /复位。 (2)8255A 的内部结构 (如图 图 255A 的内部结构构图 8255A 是一种通用的可编程并行 I/O 接口芯片,以称“可编程外设接口芯片”由内部结构图可以看 出有四部分组成: a、 A 组和 B 组控制部件; b、 并行 I/O 端口 c、 数据总 线缓冲器; d、 读写控制逻辑。 (3) 8255A 的引脚信号和功能 8255A 采用 40 条引脚的双向直插式封装。是一种可编程并行0 4 0 0 /0 1 8 位内部数据总线 0 双向数据总线 数据总线缓冲器 读 /写控制部件 A 组控制部件 B 组控制部件 A 组端口 A B 组端口 B B 组端口 C A 组端口 C 买文档就送您 纸全套, Q 号交流 401339828 或 11970985 I/O 接口芯片 , 其引脚信号如图 图 255A 的芯片引脚信号 由 8255A 芯片的引脚信号图可以了解到: 8255A 与 接信号有 14 条,分别为 8 条数据总线 7 和 6 条读写线。 数据总线 7:它们为三态输出输入线,用于将 8255与系统数据总线相连,是 8255与 255读写数据、命令和状态信息。 片选信号 /入信号,低电平有 效。当 /255A,可向 8255 /( 2)译码得到。 读信号 /入信号,低电平有效。 /示 255A,即由 8255 写信号 /入信号,低电平有效。 /示 255A,由 255A。 位信号,高电平有效。 除 8255 地址线 口选择信号。当 0时,选择端口 A;当1时,选择端口 B; 0时,选择端口 C; 1时,选择控制字寄存器。这两条线接到系统地址总线的 0上。当买文档就送您 纸全套, Q 号交流 401339828 或 11970985 /, 8255255便对它们进行读写操作。 表 255 的读写操作控制 控制信号 /、 /及 组合可以实 现对三个数据口( 控制口的读写操作, 如表 8255, B, 4条线用以与外设连接: 向)。 向)。 向)。 279A 键盘显示器接口 279A 主要特性 8279示接口器件,单个芯片就能完成键盘输入和 可与任何 8位机接口。 8279若采用 8279作为键 盘 /显示器接口,则可以实现对键盘、显示器自动扫描, 8279主要是管理键盘输入和显示器输出的。 8279可编程键盘显示器接口芯片具0 /入操作(读) 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 端口 A 数据总线 端 口 B 数据总线 端口 C 数据总线 0 0 1 1 X 1 X 0 1 0 1 X 1 X 1 1 1 1 X 0 1 0 0 0 0 X 1 1 0 0 0 0 1 0 0 输出操作(写) 数据总线 端口 A 数据总线 端口 B 数据总线 端口 C 数据总线 控制寄存器 断开功能(禁止) 数据

温馨提示

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

评论

0/150

提交评论