第7章常用数字接口电路2
接口电路工作原理
接口电路工作原理
接口电路是一种用于连接和协调不同电子设备之间的电路。
其工作原理是通过输入和输出信号的转换、参考电位的匹配以及电气特性的调整来实现不同设备之间的有效通信。
接口电路通常包括输入端、输出端、控制电路和信号转换电路。
输入端接收来自外部设备的信号,将其转换为适合处理的电信号,然后传递给信号转换电路;信号转换电路将输入信号转换为输出信号,并适应输出设备的信号要求和电气特性;最后,输出端将转换后的信号发送到目标设备。
在接口电路中,控制电路起到协调和控制的作用,通过读取输入信号的特性并根据控制策略进行处理,控制信号转换电路的工作,确保信号转换的正确进行。
控制电路可以通过开关电路、数码电路、逻辑电路等来实现。
接口电路的工作原理还包括参考电位的匹配。
不同设备可能具有不同的工作电压和电灵敏度,因此,接口电路应该能够匹配不同设备之间的电位差来实现信号的有效传输和交流。
为此,接口电路通常会引入参考电源或参考电位,以确保输入输出之间的电位差在一定范围内。
总之,接口电路通过信号转换、参考电位匹配和电气特性调整等方式,实现了不同电子设备之间的有效连接和通信。
它是各种电子设备协同工作和互联的关键技术之一。
微机原理与接口技术复习题(本)
微机原理与接口技术复习题(本)第1章概论1. 什么是程序和指令?2. 洪。
诺依曼计算机的核心原理是什么?3. 存储程序的概念是什么?4. CPU由那三部分组成?主机由那几部分组成?5. CPU对内存有那两种操作?6. 325.625D=- B= H234D= BCD7. 已知X=-1110011B,试求[X]原、[X]反、[X]补。
8. 已知X=-1110111B ,Y=+1011010B,求[X+Y]补。
9. 已知X=-1101001B ,Y=-1010110B 计算X-Y。
第2章微型计算机基础1. 微处理器内部由那三部分组成?2. 控制器有那些功能?3. 8086由那两部分组成?其功能是什么?4. 熟悉8088最小模式下的主要引脚功能。
5. 指令队列有什么功能?6. 8088的8个通用寄存器是什么?4个段寄存器是什么?两个控制寄存器是什么?7. 什么是逻辑地址和物理地址,有什么关系什么?8. 4个段寄存器中那一个段寄存器用户程序不用设置。
9. 什么是总线?10. 总线周期中,什么情况下要插入TW等待周期?11. 8088CPU中标志寄存器包含那些标志位什么?第3 章、第4章8088指令系统与汇编语言程序设计1. 什么是寻址方式? 8088CPU有那些寻址方式?2. 试说明MOV SI ,[BX ] 与LEA SI , [BX]两条指令的区别。
3. 设DS=212AH ,CS=0200H ,IP=1200H, BX=0500H , DATA=40H,[217A0H]=2300H, [217E0H]=0400H ,[217E2H]=9000H ,试确定下列指令的转移地址:(1) JMP BX(2) JMP WORD PTR [BX](3) JMP DWORD PTR [BX]4. 设SP=2300H ,AX=50ABH ,BX=1234H ,执行PUSH AX 后SP=?在执行PUSH BX ,POP AX后SP=?,AX=?,BX=?.5. 已知AL=7BH ,BL=38H ,试问执行ADD AL ,BL 后的6个状态标志是什么?6. 试判断下列程序执行后AX中的内容是什么。
第7章 MCS-51单片机常用接口技术
图7.3 用8031的P1口设计的4×4键盘
第7章 MCS-51单片机常用接口技术
7.1.2 键盘按键识别方法
首先在键处理程序中将P1.3~P1.0依次按位变低, P1.3~P1.0在某一时刻只有一个为低。在某一位为低时读行线, 根据行线的状态即可判断出哪一个按键被按下。 如9号键按下时,当列线P1.2为低时,读回的行线状态中 P1.4被拉低,由此可知2号键被按下。 一般在扫描法中分两步处理按键,首先是判断有无键按下, 即使列线(P1.3~P1.0)全部为低,读行线,如行线 (P1.4~P1.7)全为高,则无键按下,如行线有一个为低,则 有键按下。当判断有键按下时,使列线依次变低,读行线,进 而判断出具体哪个键按下。
第7章 MCS-51单片机常用接口技术
7.2.2 LED显示器接口及显示方式
表7.2 段选码、位选码及显示状态表
段选码 (字型) F9H A4H B0H 99H 92H 位选码 P2.4~P2.0 11110 11101 11011 10111 01111 1 2 3 4 5 显示器显示状态
第7章 MCS-51单片机常用接口技术
7.2.1 LED显示器原理
图7.6为LED显示器的内部结构及外形。
(a)共阴极 (b)共阳极 (c)LED实物 图7.6 LED显示结构及实物
第7章 MCS-51单片机常用接口技术
7.2.1 LED显示器原理
7段LED显示数字0~F,符号等字型见表7.1,其中a段为最 低位,dp为最高位。
第7章 MCS-51单片机常用接口技术
单片机原理及应用教程
第 7章 MCS-51单片机常用接口技术
主 编 范立南 谢子殿 副主编 刘 彤 尹授远 李雪飞
第7章 MCS-51单片机常用接口技术
数字电子技术及应用教程第7章 数模与模数转换电路
内容提要:
本章系统地讲述了数字量转换模拟量和模拟量 转换数字量的基本原理以及几种常用典型电路。在 数字模拟转换器中,主要讲解权电阻网络数模转换 与倒 T 形数模转换电路。在模数转换器中,对模数 转换的步骤、取样定理进行详细的说明,然后又介 绍了并行比较型、逐次渐近型和双积分型三种各具 特色的模数转换电路。
7.2.5 集成DAC及其应用举例
常 用 的 集 成 DAC 有 AD7520 、 DAC0832 、 DAC0808 、 DAC1230 、 MC1408 等 , 这 里 仅 对 AD公司生产的AD7520作简要介绍。 如图 7.2.7 所示的电路为 AD7520 组成的锯齿波 发生器,其原理为10位二进制加法计数器从全0加 到全 1 ,电路的模拟输出电压 uo 由 0V 逐渐增加到 最大值。如果计数脉冲不断,则可在电路的输出 端得到周期性的锯齿波。
图7.3.7 积分型ADC的电路原理图
2.工作原理
转换开始前,先将计数器清零,接通S2使电容 C完全放电。转换开始时,断开S2。整个转换过程 分为两个阶段进行。其工作波形如图7.3.8所示。
图7.3.8 双积分型A/D转换器各点工作波形
7.3.5 ADC的转换精度和转换速度 1.ADC的转换精度
如图7.3.5为3位并行比较型A/D转换原理电路, 它由电压比较器、寄存器和优先编码器三部分组成。
图7.3.5 3位并行比较型A/D转换原理电路
7.3.3 逐次渐近型ADC 逐次渐近型A/D转换器属于直接型A/D转换器, 它能把输入的模拟电压直接转换为输出的数字代码。 逐次渐近型A/D转换器框图如图7.3.5所示,它 由控制逻辑电路、寄存器、电压比较器及D/A转换 器组成。
图7.3.10 ADC0809引脚图
微型计算机原理与接口技术第7章
6位数码管接口电路
7FH
位 锁 存 器 ( 段 选 ) D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 1 1 1 1 h g f e d c b a 8 D7-D0
CS (201H选中)
20H 位
D7-D0 锁 存 器 ( 位 选 )
D0 0 0 0 0 0 D 1
5
位 反 相 驱 动 器
DMA写传送: I/O端口信息 系统RAM某单元。 存储单元读 / 写传送: 在DMAC控制下, 实现系统 RAM RAM。 注意:在PC系列机中禁止RAM RAM传送。 4. DMA传送的过程
AB DB CB
HRQ DREQ
HOLD
总线保持请求
总线响应
DMA 请求 DMA 响应
注意: I/O 指令只能在端口和AL, AX, EAX之间 交换信息, 用DX间址, 但不能使用方括号, 即不能写成: IN AL, [DX]。
7.2 微机系统与外设交换信息的方式
微机系统与 I/O 端口的信息交换有四种方式: 无条件传送 中断方式 查询方式 DMA方式
采用何种方式与接口的硬件电路有直接关系
查询式输出接口示意图 数据 锁 数据总线 存 器 数据口选中 (8) 状态标志
Q D
输 出 设 备
IOW 地址译码器 地址总线
+5V
IOR
状态口选中
ACK
R
―0‖为空闲
接数据线D0位
查询式数据输出核心程序 设状态口地址=200H=数据口地址
TSCAN: MOV IN TEST JNZ MOV MOV OUT
HOLD
总线请求 总线响应
HRQ
DREQ
第7章 输入输出系统与接口
计算机通过输入设备获取来自外部的信息。 计算机通过输出设备把处理结果显示出来。
第2页
2013年8月1日星期四
第7章
输入输出系统及接口
7.1 接口电路概述 7.1.1 接口基本概念
输入设备:输入信息 输出设备:送出结果 输入设备
各设备的组成 结构、电气性 能和工作原理 各不相同
键盘、鼠标、扫描仪、磁带机、磁盘机、光盘机、 解调器、A/D转换器 输出设备 显示器、打印机、绘图仪、磁带机、磁盘机、光盘 机、调制器、D/A转换器
第8页 2013年8月1日星期四
第7章
输入输出系统及接口
7.1.3 接口信号
与计算机交换的信息 数据信息、状态信息和控制信息 。 1.数据信息
数字量 、模拟量 、开关量 2.状态信息
外设发送给计算机,反映外设工作状态 有BUSY和READY
3.控制信息 计算机发送给外设,控制外设的工作
第24页 2013年8月1日星期四
2.输出指令
第7章
输入输出系统及接口
7.3 输入输出的数据传送方式
计算机与I/O接口间的数据传送即数据交换。 数据传送的控制方式 程序直接控制传送方式、中断方式、DMA方式和 I/O处理机方式
7.3.1 程序直接控制传送方式
定义:是指在程序控制下进行的数据传送,通常是 在用户程序中安排一段由I/O指令和其它指令组成的 程序段,直接控制I/O接口的输入/输出操作。
目标寄存器为AX时,读取16位数据 直接寻址 端口地址n只能为8位地址信号,最多可以访问 28=256个不同的端口。对应指令有: IN AL, n ;AL←(n) IN AX, n ;AX←(n)
第23页 2013年8月1日星期四
binbin详解第7章-串行输入输出接口电路
5. 信号的调制和解调
利用电话信道(频带宽度通常为 利用电话信道(频带宽度通常为300~3400Hz)进行远距离传输,为完 ~ )进行远距离传输, 成传输数字信号,通常把数字信号的“ 或 成传输数字信号,通常把数字信号的“0”或“1”转换成较高的不同频率的模拟 转换成较高的不同频率的模拟 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制, 调制 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制,后 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem) 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem)。 解调 调制解调器
波特率与字符的传送速率不同: 波特率与字符的传送速率不同:
波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数, 波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数,二 者之间存在如下关系: 者之间存在如下关系:
波特率=位 字符 字符/秒 位 秒 字符× 波特率 位/字符×字符 秒=位/秒
串行通信按通信的格式分为:异步通信和同步通信。 串行通信按通信的格式分为:异步通信和同步通信。
通信协议:通信的双方约定,何时开始发送, 通信协议:通信的双方约定,何时开始发送,何时发送完毕以及双方的 联络方式、正确与否等。 联络方式、正确与否等。
数字信号输入输出接口电路
2019/2/16
单片机原理与应用
2. 编码输入/输出方式
在这种方式中,将若干条用途相同(均为输入或输 出)的I/O引脚组合在一起,按二进制编码后输入或输出。 例如,对于n条输出引脚,经过译码后,可以控制2n个设 备;对于2n个不同时有效的输入量,经过编码器与CPU连 接时,也只需要n个引脚,如图7-1(b)所示。
8255 I/O口有三种工作方式: 方式0,基本输入/输出方式。特点是对输出信号锁存功 能;对输入信号没有锁存功能。 方式1,选通输入/输出方式。特点是使用C口部分引脚 作为 A 、 B 通信联络信号,对输入、输出数据均具有锁存 功能。 方式2,双向传输方式。只有A口可以工作于方式2, 使用C口部分引脚作为双向传输联络信号,对输入、输出 数据均具有锁存功能。
表7-2 8255工作方式控制字各含义
1 b6 b5 b4 b3 b2 b1 b0
工作 方式 控制 字特 征
A口 工作方式控制 00(方式0) 01(方式1) 1x(方式2)
A口 输入/输出 控制 0(输出) 1(输入)
C口高4位 输入/输出 控制 0(输出) 1(输入)
B口 工作方式 控制 0(方式0 ) 1(方式1 )
2019/2/16 单片机原理与应用
P A N
第7章 数字信号输入输出接口电路
7.1 开关信号输入/输出方式
开关信号包括脉冲信号、电平信号。在单片机控制系 统中,常采用如下几种方式现实开关信号的输入和输出。
2019/2/16
单片机原理与Βιβλιοθήκη 用P A N第7章 数字信号输入输出接口电路
1. 直接解码输入/输出方式
第7章 常用接口芯片
-12- -
目录
上页
下页
结束
2. 8255的引脚功能 的引脚功能
8255芯片有 根 芯片有40根 芯片有 引脚, 引脚,各引脚信号 如图所示. 如图所示
-13- -
目录
上页
下页
结束
7.1.3 8255 的工作方式
方式0: 方式 :基本输入输出方式
适用于无条件传送和查询方式的接口电路
方式1: 方式 :选通输入输出方式
2. 并行接口
无论是并行通信还是串行通信,就其I/O接口与CPU之间的通信而言,均 是以并行通信方式传送数据的。 并行通信由并行接口完成,它以字节(或字)为单位与I/O设备或被控对 象进行数据交换,以同步方式传输。如打印机接口,A/D、D/A转换器接 口,IEEE488接口,开关量接口,控制设备接口等。 从并行接口的电路结构来看,并行口有硬连线接口和可编程接口之分。 一个并行接口中包括状态信息、控制信息和数据信息,这些信息并行接 口中分别存放在状态寄存器、控制寄存器和数据缓冲寄存器中。
-18- -
目录
上页
下页
结束
方式1输入联络信号 方式 输入联络信号
STB*——选通信号,低电平有效 选通信号, 选通信号
由外设提供的输入信号,当其有效时, 由外设提供的输入信号,当其有效时,将输入设备送来 的数据锁存至8255A的输入锁存器 的数据锁存至 的输入锁存器
IBF——输入缓冲器满信号,高电平有效 输入缓冲器满信号, 输入缓冲器满信号
-11- -
目录 上页 0 0 0 0 0 1 1 0 1 0 1 I/O地址 地址 60H 61H 62H 63H 读操作RD* 读操作 读端口A 读端口 读端口B 读端口 读端口C 读端口 非法 写操作WR* 写操作 写端口A 写端口 写端口B 写端口 写端口C 写端口 写控制字
第七章PLC外围接口
• 一、利用COM端扩展输入口 • 可编过程控制器的输入口需要和COM端构成回路。如果 在COM端上加接分路开关,对输入信号进行分组选择, 则可以使输入口得到扩展。如图8-11所示的可编过程控 制器的每个输入口上都接有两个输入组件,并通过开关S 进行转换。该电路可用于“手动/自动”开关控制选择。 当开关S处于自动状态时,开关SB3、SB4被接入电路; 开关S处于手动位置时,开关SB1、SB2被接入电路。这 种扩展方式可用于工作中两种不频繁交换的场合。开关S 可以是手操的开关。 • 图8-11中的二极管是用来切断寄生电路的。假设图中没 有二极管,系统处于自动状态,SB1、SB2、SB3闭合, SB4断开,这时将有电流从X2端子流出,经SB2、SB1、 SB3形成的寄生回路流回COM端,使输入继电器X2错误 的变为“1”状态。各开关串联二极管后,切断了寄生回路, 避免了错误输入的产生。
• 二、 输出负载的抗干扰措施 • PLC与外接感性负载连接时,为了防止其误动 作或瞬间干扰,对感性负载要加入抗干扰措施。若 是直流接口电路,要在直流感性负载两端并联二极 管,如图8-7(a)所示。并联的二极管可选1A的管 子,其耐压值大于负载电源电压的5~10倍。接线 时要注意二极管的极性。若是交流感性负载,要与 负载并联阻容吸收电路, 如图8-7(b)所示。阻容 吸收电路的电阻可选51~200 ,功率为2W以上,电 容可取0.1~0.47µF,耐压值应大于电源的峰值电 压。
图8-1 PLC与按钮开关接线图 - 与按钮开关接线图
• 二、 PLC与拨码开关的接口电路 与拨码开关的接口电路 • 拨码开关在PLC控制系统中常常用到,如图8-2所 示为一位拨码开关的示意图。拨码开关有两种,一 种是BCD码拨码开关,即拨码数值从0~9, 输出为 8421 BCD码。另一种是十六进制码,即从0~F,输 出为二进制码。拨码开关可以方便的进行数据变 更,直观明了。如控制系统中需要经常修改数据,可 使用拨码开关组成一组拨码器与PLC相接, 如图8 -3所示是4位拨码开关PLC接口电路。 •
微机原理第七章 输入输出方法及常用接口电路
编程并行接口芯片8255A
二、 8255的内部结构
编程并行接口芯片8255A
三、8255的引脚功能
PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 VCC PB7 PB6 PB5 PB4 PB3
8251可编程通信接口
二、8251的结构和引脚特性
数据总线缓冲器
状态 缓冲器
发送数据/命 令缓冲器
接收数 据缓冲 器
RESET CLK C/D RD WR CS DTR DSR RTS CTS
读/写 控制电 路
发送器 P S
TxD
发送 控制 接收 控制 接收器 S P
TxRDY TxE TxC RxRDY SYN DET RxC RxD
输入/输出接口概述
五、 I/O接口的分类 通用接口 专用接口 串行接口 并行接口
编程并行接口芯片8255A
一、 8255A的主要特性
有3个8位并行数据I/O口PA、PB和PC口及1个8位控 制口CWR。 可编程设置方式0、方式1、方式2三种不同的工作方 式,用于无条件传送、查询传送和中断传送。 有两个控制字决定8255A的工作方式,通过编制初始 化程序,使用OUT指令从控制寄存器端口写入。有 一个状态字可供查询,使用IN指令从C端口读出。 提供兼容的TTL电平接口,原则上适用于需并行输入 输出的I/O设备。
单片机第七章 80C51单片机的典型外围接口技术
第7章单片机的典型外围接口技术7.1键盘接口7.2显示接口7.3DAC接口7.4ADC接口7.1键盘接口(1)独立连接式键盘优点:结构简单、使用方便。
缺点:占用的I/O口线多。
(2)矩阵式键盘⏹键盘上的键按行列构成矩阵,在行列的交点上都对应有一个键。
⏹所谓键实际上就是一个机械开关,被按下则其交点的行线和列线接通。
⏹非编码键键盘接口技术的主要内容就是如何确定被按键的行列位置,并根据此产生键码。
1.键输入过程与软件结构键扫描有无键按下查键号JMP @A+DPTR00#按键应用程序01#按键应用程序NN #按键应用程序A=00H A=01H A=NNH...N Y2.键盘输入接口与软件应解决的任务⏹(1)键开关的可靠输入⏹抖动的处理有硬件处理和软件处理两种。
⏹(2)按键编码与键号定义⏹(3)键盘检测与编制键盘程序3.矩阵式键盘电路的结构及工作原理一个4×4的行、列结构可以构成一个含有16个按键的键盘。
0123106759841114151312+5V X3X2X1X0Y3Y0Y2Y1扫描方法:先令列线Y0为低电平(0),其余3根列线Y1、Y2、Y3都为高电平,读行线状态。
如果X0、X1、X2、X3都为高电平,则Y0这一列上没有键闭合,如果读出的行线状态不全为高电平,则为低电平的行线和Y0相交的键处于闭合状态;如果Y0这一列上没有键闭合,接着使列线Y1为低电平,其余列线为高电平。
用同样的方法检查Y1这一列上有无键闭合,依次类推,最后使列线Y3为低电平,其余列线为高电平,检查Y3这一列有无键闭合。
按键开关的抖动问题组成键盘的按键有触点式和非触点式两种,单片机中应用的一般是由机械触点构成的。
P1.0由于按键是机械触点,当机械触点断开、闭合时,会有抖动,P1.0输入端的波形如图所示。
常用去抖动方法:⏹(1)硬件方法增加去抖动电路。
⏹(2)软件方法采用软件延时(10ms)躲过抖动(3)键盘的接口电路7.2显示接口⏹7.2.1 基本LED 显示原理⏹1.LED显示器的结构与原理d 1234a b c dp f e c dpd e g f b a GND GND abcdefgdp a b c d e f g dp +5v 8R ⨯8R ⨯g 共阴极共阳极2. 十六进制数字形代码表字型共阳极代码共阴极代码字型共阳极代码共阴极代码0C0H3FH990H6FH1F9H06H A88H77H2A4H5BH B83H7CH3B0H4FH C C6H39H 499H66H D A1H5EH 592H6DH E86H79H 682H7DH F84H71H7F8H07H灭FFH00H 880H7FH7.2.2 LED 显示方式在单片机应用系统中使用LED 显示块构成N 位LED 显示器。
第7章并行接口
• MOV DX,303H • MOV AL,04H • OUT DX,AL
;位置位/复位命令
• • • • • • • • • • • • •
利用按位输出高/低电平的特性还可以产生正、负脉冲或方波输出,对I/O设备进行控制。 例如,利用82C55的PC7产生负脉冲,作打印机接口电路的数据选通信号,其汇编语言程序段如下。 MOV DX,303H MOV AL,00001110B OUT DX,AL NOP ;维持低电平 ;置PC7=1 ;82C55A命令端口 ;置PC7=0
7.4 82C55A在微机系统中的应 用
• 并行接口的应用有两种情况:一种是微机系统配置的82C55A,另一
种是用户扩展的82C55A。对系统配置的82C55A,已经用于控制键 盘、扬声器、定时器。其中,把PA端口分配做键盘接口,把PB端口 分配做机内的扬声器接口,并由BIOS进行了初始化,用户不能更改 ,但可以按照初始化的要求加以利用。
2.82C55A内部寄存器
• 82C55A内部包含4个部分:①数据总线缓冲器;②读/写控制逻辑;③
输入/输出端口PA、PB、PC;④A组和B组控制电路,其内部结构如图 7.2所示。
• “读/写控制逻辑”中设置有命令寄存器,接收CPU发来的命令字。 • 3个8位输入/输出端口(Port),提供给用户连接I/O设备使用。每个端
• 由于使用82C55A的0方式构成的并行接口在与
CPU交换数据时,只能采用无条件或查询方式 传送,不能采用中断方式。因此,0方式不要求 使用专用的联络(应答)信号和固定的工作时 序,也不设置专用的工作状态字。它是82C55A 的三种方式中与I/O设备连接最简单,使用很自 由的一种,下面举例说明82C55A的0方式的应 用。
第七章单片机的典型外围--ADC电路
12位数模转换芯片 AD7542
(2)AD7542与80C51的接口
AD7542 与 80C51 的接口电路非常简单,见图 7-19 。用 P1 口的 P1.3~P1.0 与数据线 D3~D0 相连, P1.5 、 P1.4与A1、A0相连,P1.6用做片选CS,P3.0用做WR信 号。
图7—19 AD7542与80C51的接口电路
D7
输 入 寄 存 器
D0
ILE 1
DAC 寄 存 器
D/A 转 换 器
Vref Iout2 Iout1 Rfb
LE1 & 1
LE2
CS 0 ≥1 WR1 0 WR2 0 ≥1 XFER 0
LE=1,Q 跟随 D
1 1
LE=0,Q 锁存 D
DAC0832 常见的几种用法
D7
输 入 寄 存 器 DAC 寄 存 器 D/A 转 换 器
三角波
同样的编程思路,若要产生 如下的梯形波也很容易:
梯形波
DAC0832 的编程应用举例
SE13:MOV SP,#60H MOV 7EH,#00H 显示 MOV 7DH,#08H 缓冲 MOV 7CH,#03H 区初 MOV 7BH,#02H 值 REPT:MOV R6,#00H JIA1:MOV DPTR,#0FFE0H MOV A,R6 MOVX @DPTR,A;送D/A转换 MOV R0,#79H;显缓最低位 LCALL PTDS ;拆字 MOV R2,#10H XS1:LCALL DIS ;显示 DJNZ R2,XS1 INC R6 ;加1
20 PIN
DIP封装
DAC 0832 引脚定义
D0—D7:8位数字量输入端 /CS: 片选端,低有效 ILE: 数据锁存允许,高有效 /WR1:锁存输入数据写控制信号 /WR2:锁存输入寄存器输出数据的写信号 /XFER: 数据传送控制信号 Iout1: 电流输出端1 Iout2: 电流输出端2 Rfb: 内置反馈电阻端 Vref: 参考电压源,-10~+10V DGND: 数字量地 AGND: 模拟量地 Vcc: +5~+15V单电源供电端 DAC0832
微机原理及接口技术习题解答与实验指导
微机原理及接口技术习题解答与实验指导(总244页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除第一部分学习指导与习题解答 (4)第1章计算机基础 (4)1.1 学习指导 (4)1.2 单项选择题 (4)1.3 判断题 (7)1.4填空题 (7)1.5 简答题 (9)第2章微处理器 (11)2.1 学习指导 (11)2.2单项选择题 (12)2.3判断题 (17)2.4填空题 (18)2.5 简答题 (20)第3章 80x86指令系统 (24)3.1学习指导 (24)3.2单项选择题 (25)3.3 判断题 (31)3.4 填空题 (33)3.5 简答题、 (36)3.6. 分析程序题 (43)3.7 编程题 (45)第四章 (48)4.3 判断题 (54)4.4 填空题 (56)4.5 简答题 (66)4.6 分析程序题 (78)4.7 编程题 (87)第5章半导体存储器及其接口技术 (120)5.1 学习指导 (120)5.2单项选择题 (120)5.3判断题 (123)5.4填空题 (124)5.5简答题 (125)5.6应用题 (128)第6章微型计算机接口技术 (137)6.1 学习指导 (137)6.2单项选择题 (138)6.3判断题 (141)6.4填空题 (142)6.4填空题 (144)6.5简答题 (144)第7章,简单接口电路设计 (152)7.1 学习指导 (152)7.2单项选择题 (153)7.3判断题 (153)7.5应用题 (154)第8章可编程接口技术 (159)8.1可编程计数器8253/8254 (159)8.1.1学习指导 (159)8.1.2单项选择题 (161)8.1.3判断题 (162)8.1.4填空题 (162)8. 1 . 5 简答题 (163)8.1.6 应用题 (163)8.2 并行通信接口8255A (166)8.2.1 学习指导 (166)8.2.2 单选题 (167)8.2.3 判断题 (168)8.2.4 填空题 (168)8.2.5应用题 (169)8.3串行通信接口8250/8251 (174)8.3.2 单项选择题 (176)8.3.3判断题 (176)8.4可编程中断控制器8259A (182)8.4.1 学习指导 (182)8.4.2单选题 (183)8.4.3 判断题 (185)8.4.4 填空题 (186)8.4.5 简答题 (187)8.4.6 应用题 (189)第9章自检试卷 (192)9.1 自检试题一 (192)自检试题二 (196)第一部分学习指导与习题解答第1章计算机基础1.1 学习指导本章主要内容包括:1.计算机的发展2.整机概念计算机由处理器、存储器、输入/输出接口及三总线(数据总线DB、地址总线AB、控制总线CB)组成,如图1-1所示。
第7章基本系统设计
第7章 TMS320C54x基本系统设计
2) BSP引脚用作通用I/O
在满足下面两个条件的情况下能将串口的引脚(CLKX、 FSX、DX、CLKR、FSR和DR)用做通用的I/O引脚。 (1) 串口的相应部分处于复位状态,即寄存器SPC[1,2]中的 (R/X)RST=0。 (2) 串口的通用I/O功能被使用,即寄存器PCR中的 (R/X)IOEN=1。
第7章 TMS320C54x基本系统设计 7.3 A/D和D/A接口设计
3) TLC7528与TMS320VC5402的接口设计
TLC7528与C5402的接口电路如图所示。TLC7528电源采用5V供电,因此 DB0~DB7与D0~D7直接相连。/CS是片选脚,可以利用DSP的IS与地址线A15 经过译码产生片选信号,其地址为7FFFH,/DACA、/DACB为输出通道选择 信号,本电路只使用一个输出DACA,因此直接将此引脚和/CS短接。选择单 极性输出,RFBA端输入运放反馈信号。模拟电压信号从VOA输出。
第7章 TMS320C54x基本系统设计 7.3 A/D和D/A接口设计
2)并行A/D转换器TLV1571的 特点
(1) 与DSP和微控制器兼容的并 行接口。
(2) 二进制/2的补码输出。
(3) 硬件控制的扩展采样。
(4) 硬件或软件启动转换。
3)并行A/D转换器TLV1571的引 脚
说明:
/CSTART:硬件采样和转换启动输入,下 降沿启动采样,上升沿启动转换 /INT/EOC:转换结束/中断
TLC5617数字输入端带有施密特触发器,具有较高的噪声 抑制能力。输入数据更新速率为1.21MHz,数字通信协议符 合SPI、QSPI、Microwire标准。
常用数字接口电路
可编程定时 / 计数电路 8253 具有多种工作 方式,定时值和定时范围可用程序确定。 PC 机中的定时器主要用于系统日时钟计时.
* 8253的引脚
D0 D1 D2 D3 D4 D5 D6 D7 8 7 6 5 4 3 2 1
8253的内部地址
9 11 10 CLK0 GATE0 OUT0 CLK1 GATE1 OUT1
D7 D6 D0 计数器 D5 D4 D3 D2 工作方式 D1 数制 读/写格式
0 —二进制 1 —二― 十进制(BCD)
000 001 10 11 100 101 00 10 01 11 00 01 10 11 方式0 方式1 方式2 方式3 方式4 方式5 计数器锁存命令 只读/写高8位 只读/写低8位 首先写低8位 然后写高8位 选择计数器0 选择计数器1 选择计数器2 非法选择
A1 A0
选择对象
15 14
0
0 1
0
1 0
计数器0
计数器1 计数器2
RD WR A1 A0
CS
22 23 20 19 21
13
18 16 17
CLK2 GATE2 12
1
1
控制寄存器
图 8-3的引脚图 8253的引脚信号 8253
一、8253的内部结构及引脚
8253 具有 3 个独立的 16 位计数通道,用 24脚DIP封装,其主要功能如下: * 1 片上有 3 个独立的 16 位计数器通道,最大
LSB = 3
LSB =5
4
3
2
1
5
4
3
c. 方式2 计数过程中改变计数值
c. 方式2时计数过程中改变计数值
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
24
方式1的应用:
主要用于中断控制方式下的输入输出。 C口除部分位用作选通信号外,其余位可工作 在方式0下,作为输入或输出线。 特别是A、B均为方式1时仅使用C口的6条线, 余下二条线可作为单独的输入输出线,用程序 指定其数据传送方向。
INTE1
&
WR
INTE2
PC4 PC5 PC2~0
RD
方式2下的信号定义
27
方式2的应用:
可用于中断控制输入输出方式。 当A口工作于方式2时,B口可工作于方 式1(此时C口的剩余位都用作B口选通 控制线);B口也可工作于方式0(此时 C口的剩余位也只能用作方式0下的输入 输出线)。
28
方式2下的工作时序
– 数字信号:频带宽 – 电话网络:频带窄 – 要使数字信号在电话网络上传输,需要进行信号变 换—把数字信号承载到模拟信号上传输,这个模拟信 号称为载波信号。
调制—把数字信号承载到载波信号上 解调—从载波信号中恢复出数字信号 调制解调器:实现调制与解调的设备
47
三种调制方式
根据载波 Acos(t + )的三个参数:幅度、频率、相位,产 生常用的三种调制技术:
25
工作方式2
双向方式——既是输入口,又是输出口。 利用C口的5条线提供传输联络信号。 类似于A口方式1下输入和输出的组合。 只有A口可工作在方式2下。
INTE1为PC.bit6,INTE2为PC.bit4。
26
≥1
&
PC3 PA7 ~ PA0 PC7 PC6 8
INTRA
OBFA ACKA STBA IBFA 3 O/I
8255的C端口可以按位操作。当其工作 于方式0下且作为输出口时,对于那些作 为输出的位需要设置初始状态(1/0)。
9
方式控制字与位控字格式
控制字——确定3个端口的工作方式 位控字——确定C口某一位的初始状态, 或用于设置INTE位(方式1,2)。
10
8255A方式选择控制字
11
端口C按位置位/复位控制字
43
7.4.1串行通信基本概念
串行通信: ●每个时间单位仅传送一位信息; ●每个字符(字节)的各位依次传送; ●字符之间的间隔不定。 优点: ●传输线少,成本低,传输距离远
44
1.串行通信工作方式
单工通信——只能由一方发送,例:广播 半双工通信——某一时刻只能由一方发送,例:对讲机 全双工通信——双方可同时传输,例:电话
– 幅移键控法 Amplitude-Shift Keying (ASK) – 频移键控法 Frequency-Shift Keying (FSK) – 相移键控法 Phase-Shift Keying (PSK)
ASK
(又称为调幅) (又称为调频)
用载波信号的不同幅度代表‘1’和‘0’
FSK
用载波信号的不同频率代表‘1’和‘0’
PSK
(又称为调相)
48
用载波信号的相位变化代表‘1’和‘0’(有变化为’1’,无变化为’0’)
49
3. 数据校验
串行通信主要用于远距离数据传输。
– 问题:干扰、衰减,信号畸变
解决方法:差错控制技术——检测、纠正 常用的数据校验方法: – 奇偶校验: 以字符为单位进行校验 发送方使发送的每个字节中’1’的个数为奇数或偶 数;接收方检查收到的每个字节中’1’的个数是否 符合双方的事先约定。 奇偶校验可以检查出一个字节中发生的单个错误。 奇偶校验不能自动纠错,发现错误后需“重传”。
MOV AL,[SI] MOV DX,0380H OUT DX,AL ;送数据 MOV DX,0382H MOV AL,00H OUT DX,AL MOV AL,40H OUT DX,AL ;送 STROBE 脉冲 INC SI DEC CL JNZ GOON RET
21
方式1下的数据输出时序
22
8255方式1下的数据输出时序
23
注意:
INTE的状态可利用C口的位控方式来设置: – 输入: A口的INTE:写入PC4 B口的INTE:写入PC2 – 输出: A口的INTE:写入PC6 B口的INTE:写入PC2 例如:方式1输入允许A口中断,则应按如下方 法设置INTEA。
15
18
19
C口的信号功能(方式1输入)
STB#——选通信号。它将外设数据送入8255的输入锁 存器。 IBF——输入锁存器满。通知外设不能送下一个数据。 此信号由STB的前沿产生。CPU用IN指令取走数据后, 此信号被清除。 INTR——中断请求。STB#的后沿产生,用于中断 CPU,让CPU读走输入锁存器中的数据。 INTE——中断允许位,是否允许发出INTR请求。INTE =1和IBF为高电平时,允许发出INTR请求。
1
40
8255A
20
21
PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 VCC PB7 PB6 PB5 PB4 PB3
8255A的外部引线图
3
引线(续)
连接系统端的主要引线:
D0~D7 CS RD WR
A1 0 0 1 A0 0 1 0 选择 端口A 端口B 端口C
42
* §7.4可编程串行通信接口 了解: 串行通信的一般概念
– 工作方式、同步方式、数据格式、物理标准
串行通信的接口标准
– EIA RS-232C
可编程串行异步通信接口8250(UART)
– 连接、编程、应用
UART: Universal Asynchronous Receiver Transmitter
20
C口的信号功能(方式1输出)
OBF#——通知外设取走数据。 ACK#——外设响应信号,表示已从数据 端口取走数据。此信号使OBF变高。 INTR——ACK#上升沿产生,通知CPU 输出下一个数据(通常接到8259)。 INTE——中断允许位,INTE=1和OBF# 为高电平时,允许产生INTR信号。
29
四、8255芯片的应用
芯片与系统的连接
芯片的初始化
相应的控制程序
30
8255与系统的连接示意图
8255
DB
D0~D7
系 统 总 线 IOW IOR A1
D0~D7 WR RD A1
A口
C口
外设
A0
A15~A2 译码器
A0
B口 CS
31
8255与打印机的连接
32
打印机的工作时序
33
若利用此打印机接口打印一批字符,且字符串长 度在当前数据段的COUNT单元中,要打印的字 符在由DATA单元开始的当前数据段中顺序排 列,则打印程序如下: PRINT: MOV AL,COUNT MOV CL,AL MOV SI,OFFSET DATA GOON: MOV DX,0382H PWAIT: IN AL,DX AND AL,02H JNZ PWAIT;等待不忙
第7章
常用数字接口电路
1
§7.3 并行接口8255
特点:
含3个独立的8位并行输入/输出端口, 各端口均具有数据的控制和锁存能力 可通过编程设置各端口的工作方式和 数据传送方向(入/出/双向)。
2
PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 PB0 PB1 PB2
同步通信——双方对每一位的收发时序完全一致,统一时钟
异步通信——收发双方时钟不统一
45
单工/双工操作
单工方式: 发送器 接收器
半双工方式: 发送器/ 接收器 全双工方式: 发送器/ 接收器
发送器/ 接收器 发送器/ 接收器
A站
B站
46
*2. 调制与解调
电话网络-模拟信号,计算机-数字信号。 远距离通信时需要通过普通电话网络传输
B 组 控制
B组 端口B (8)
PB 7 ~PB 0
7
三、8255工作方式
基本输入/输出方式(方式0) 选通工作方式(方式1) 双向传送方式(方式2)(仅A口)
某端口工作于哪一种方式,可通过软件编程来 指定。即向8255写入方式控制字来决定其工作方 式,见下页。
8
方式控制字及位控字
可以利用软件编程确定8255的3个端口 工作于何种方式下;
5
二、结构
端口A A组
端口C的高4位
端口B
B组
端口C的低4位
6
A 组 控制
A 组
PA 7 ~PA 0
端口A (8) A 组 端口C 高4位
PC 7 ~ PC 4
DB
数据总 线缓冲 器
8位内部 数据总线
B 组 端口C 低4位
PC 3 ~PC 0
RD WR A0 A1 RESET CS
读/写 控制 逻辑
41
OUT MOV MOV OUT
DX,AL DX,20AH AL,KEY DX,AL
MOV IN AND CMP JE CALL
DX,208H ;A口地址送DX AL,DX ;从A口读入行值 AL,1FH ;保留低5位 AL, 1FH BEGIN ;无键按下,重新扫描 KEYVALUE ;转键值处理程序:查表获得按键编码,保存
40
CALL IN AND CMP JE MOV MOV MOV
DELAY AL,DX AL,0FH AL, 0FH LOOP1 KEY,AL DX,20EH AL,90H