单片机原理及接口技术(C51编程)AT89S51单片机的中断系统1

合集下载

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总
四、编程 1.编写 C51 程序,将单片机片外 2000H 为首地址的连续 10 个单元的内容,读入到片 内 RAM的 40H~49H 单元中。 答:将片外 2000H 为首地址的连续 10 个单元的内容,读入到片内 RAM的 40H~49H 单 元中。程序如下:
组工作寄存器区。 答:04H,00H,
0。
7. 内部 RAM中,可作为工作寄存器区的单元地址为
H ~ H 。答:00H,
1FH
8. 通过堆栈操作实现子程序调用时,首先要把
的内容入栈,以进行断点保
护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到

先弹出的是原来
中的内容。 答: PC, PC,PCH
个中断源、 1 个定时器(且具有捕捉功能) 。对 3. 单片机是一种 CPU。错 4. AT89S52 单片机是微处理器。 错 5. AT89S51 片内的 Flash 程序存储器可在线写入( ISP),而 AT89C52则不能。 对 6. 为 AT89C51单片机设计的应用系统板,可将芯片 AT89C51直接用芯片 AT89S51替 换。 对 7. 为 AT89S51单片机设计的应用系统板,可将芯片 AT89S51直接用芯片 AT89S52替 换。 对 8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能
2. 区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低 端还是高端。 错 3. 在 AT89S51单片机中,为使准双向的 I/O 口工作在输入方式,必须事先预置为 1。

4. PC 可以看成是程序存储器的地址指针。 对
5. AT89S51 单片机中特殊功能寄存器( SFR)使用片内 RAM的部份字节地址。 对

单片机原理及接口技术(C51编程)第8章 AT89S51单片机的串行口

单片机原理及接口技术(C51编程)第8章  AT89S51单片机的串行口

图8-1 串行口的内部结构
3
8.1.1 串行口控制寄存器SCON 串行口控制寄存器SCON,字节地址98H,可位寻址,位地址为98H~9FH,
即SCON的所有位都可用软件来进行位操作清“0”或置“1”。SCON格式见 图8-2。
图8-2 串口控制寄存器SCON格式
4
寄存器SCON各位功能: (1)SM0、SM1—串口4种工作方式选择
//点亮数据是否左移8次?是,重新送点亮数据
SBUF=nSendByte;
// 向74LS164串行发送点亮数据
}
TI=0;
RI=0;
}
19
程序说明: (1)程序中定义了全局变量nSendByte,以便在中断服务程序中能访问 该变量。nSendByte用于存放从串行口发出的点亮数据,在程序中使用左移 1 位 操 作 符 “ <<” 对 nSendByte 变 量 进 行 移 位 , 使 得 从 串 口 发 出 的 数 据 为 0x01、0x02、0x04、0x08、0x10、0x20、0x40、0x80,从而流水点亮各个 发光二极管。 (2)程序中if语句的作用是当nSendByte左移1位由0x80变为0x00后, 需对变量nSendByte重新赋值为1。 (3)主程序中SBUF=nSendByte语句必不可少,如果没有该语句,主程序 并不从串行口发送数据,也就不会产生随后的发送完成中断。 (4)两条语句 “while(1){;}”实现反复循环的功能。
(4)TB8—发送的第9位数据 在方式2和方式3时,TB8是要发送的第9位数据,其值由软件置“1”或清
“0”。 在双机串行通信时,TB8一般作为奇偶校验位使用;也可在多机串行通信中
表示主机发送的是地址帧还是数据帧,TB8=1为地址帧,TB8=0为数据帧。

第五章-AT89S51中断系统

第五章-AT89S51中断系统
第五章 AT89S51的中断系统
5.1 中断概述
5.2 中断系统结构 5.3 中断的应用及编程
§5.1 中断概述
➢ 什么叫中断?
在日常生活中:中断即中途打断某一正在进行 的工作,而去处理另外的紧急事件,待处理完 后,再继续原来的工作。 在计算机中:计算机在运行某个进程的过程 中,由于其他原因,有必要中止正在执行的进 程,而去执行引起中断的事件进程,待处理完 毕后,再回到被中止进程的被打断的地方继续 执行,这种情况称为“中断”。
(5)ET0:定时/计数器T0的溢出中断允许位 0:禁止T0溢出中断; 1:允许T0溢出中断。
(6)EX0:外部中断0中断允许位。 0:禁止外部中断0中断; 1:允许外部中断0中断。
2.中断优先级控制寄存器IP
IP D7 D6 D5 D4 D3 D2 D1 D0 PS PT1 PX1 PT0 PX0
2.中断响应过程
中断响应过程包括保护断点和将程序转 向中断服务程序的入口地址。具体过程 如下:
首先,中断系统通过硬件自动生成长调 用指令(LCALL),该指令将自动把断点 地址压入堆栈保护。
然后,将对应的中断入口地址装入PC, 使程序转向该中断入口地址,执行中断 服务程序。
单片机的中断为固定入口式中断,即一响
1:高优先级中断 0:低优先级中断 (1)PS —串行口中断优先级控制位 (2)PT1—定时器T1中断优先级控制位 (3)PX1—外部中断1中断优先级控制位 (4)PT0—定时器T0中断优先级控制位 (5)PX0—外部中断0中断优先级控制位
❖为什么要有中断优先级?
CPU同一时间只能响应一个中断请求。 若同时来了两个或两个以上中断请求,
EA
ES ET1 EX1 ET0 EX0

单片机原理及接口技术C51编程第1章 单片机概述-PPT课件

单片机原理及接口技术C51编程第1章 单片机概述-PPT课件
8
第四阶段〔1983年~现在〕:8位单片机稳固开展及16位单片机、32位 单片机推出阶段。
16位典型产品Intel公司的MCS-96系列单片机。而32位单片机除具有更 高集成度外,其数据处理速度比16位单片机提高许多,性能比8位、 16位单片机更加优越。
20世纪90年代单片机大开展时期,Mortorola、Intel、ATMEL、德州仪 器〔TI〕、三菱、日立、飞利浦、LG等公司开发一大批性能优越的单 片机,极大推动单片机应用。近年,不少新型高集成度的单片机涌现。 目前,除8位单片机得到广泛应用外,16位单片机、32位单片机也得 到广阔用户青睐。
1.4 单片机的应用 软硬件结合、体积小,容易嵌入到各种应用系统中。得到广泛应用。
12
1.工业检测与控制 主要应用:工业过程控制、智能控制、设备控制、数据采集和传输、测
试、测量、监控等。在工业自动化领域中,机电一体化技术将发挥愈 来愈重要的作用,在这种集机械、微电子和计算机技术为一体的综合 技术〔如机器人技术〕中,单片机发挥着非常重要作用。 2.仪器仪表 目前对仪器仪表的自动化和智能化要求越来越高。单片机的使用有助于 提高仪器仪表的精度和准确度,简化结构,减小体积而易于携带和使 用,加速仪器仪表向数字化、智能化、多功能化方向开展。
2
按用途可分为通用型和专用型两大类。 〔1〕通用型 内部可开发资源〔如存储器、I/O等各种外围功能部件等〕
可全部提供给用户。 根据需要,设计一个以通用单片机芯片为核心,再配以外围接口电路及
外围设备,并编写相应软件来满足各种不同需要的测控系统。通常所 说和本书介绍的是指通用型单片机。 〔2〕专用型 专门针对某些产品的特定用途而制作的。
9
1.3 单片机的特点 单片机是集成电路技术与微型计算机技术高速开展的产物。体积小、价

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案之欧阳理创编

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案之欧阳理创编

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便 B.受器件的物理性能限制C.为了通用性 D.为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用 B.测量、控制应用C.数值计算应用 D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章 AT89S51单片机片内硬件结构思考题及习题2 参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。

单片机原理及接口技术(C51编程)AT89S51单片机系统的串行扩展

单片机原理及接口技术(C51编程)AT89S51单片机系统的串行扩展
图10-2为单片机与多个带有单总线接口的数字温度 传感器DS18B20芯片的分布式温度监测系统,图11-2中 多个DS18B20都挂在单片机的1根I/O口线(即DQ线) 上。单片机对每个DS18B20通过总线DQ寻址。DQ为漏 极开路,须加上拉电阻。
▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统
单总线系统中配置的各种器件,由DALLAS公司提供的 专用芯片实现。每个芯片都有64位ROM,厂家对每一芯片 都用激光烧写编码,其中存有16位十进制编码序列号,它是 器件的地址编号,确保它挂在总线上后,可以唯一被确定。 除了器件的地址编码外,芯片内还包含收发控制和电源存储 电路,见图11-1。这些芯片耗电量都很小(空闲时几µW, 工作时几mW),工作时从总线上馈送电能到大电容中就可 以工作,故一般不需另加电源。
10.1 单总线串行扩展
图10-1 单总线芯片内部结构示意图
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统
1. 单总线温度传感器DS18B20简介
DS18B20是美国DALLAS公司生产的数字温度传感 器,体积小、低功耗、抗干扰能力强。可直接将温度转 化成数字信号传送给单片机处理,因而可省去传统的信 号放大、A/D转换等外围电路。
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统 1. 单总线温度传感器DS18B20简介
图10-2 单总线构成的分布式温度监测系统
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统 1. 单总线温度传感器DS18B20简介
片内有9个字节的高速暂存器RAM单元,9个字节具体 分布如下:
注意,负号则需对采集的温度进行判断后,再予以显示。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

单片机原理及接口技术(C51编程)(第2版)-习题答案

第6章思考题及习题6参考答案一、填空1.外部中断1的中断入口地址为。

定时器T1的中断入口地址为。

答:0013H;001BH2.若(IP)=00010100B,则优先级最高者为,最低者为。

答:外部中断1,定时器T13.AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送入,使程序执行转向中的中断地址区。

答:PC、PC、程序存储器4.AT89S51单片机复位后,中断优先级最高的中断源是。

答:外部中断05.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是。

答:串行中断、定时器/计数器T2中断二、单选1.下列说法错误的是()。

A. 同一级别的中断请求按时间的先后顺序响应B. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D. 同级中断不能嵌套答:B2.在AT89S51的中断请求源中,需要外加电路实现中断撤销的是()。

A. 电平方式的外部中断请求B.跳沿方式的外部中断请求C.外部串行中断D.定时中断答:A3.中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是()。

A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是MOV A,R3D.当前指令是DIV指令,且正处于取指令的机器周期答:C4.下列说法正确的是()。

A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中答:D三、判断对错1.定时器T0中断可以被外部中断0中断。

单片机原理及接口技术(C51编程)AT89S51单片机的中断系统

第6章
AT89S51单片机的中断系统
单片机原理及接口技术(C51编程)
6.1 AT89S51中断技术概述
6.2 AT89S51中断系统结构
6.3 中断允许与中断优先级的控制
CONTENTS
6.4 响应中断请求的条件

6.5 外部中断的响应时间

6.6 外部中断的触发方式选择
6.7 中断请求的撤销
6.8 中断函数
01 INT0*—外部中断请求0,外部中断请求信号(低电平或
OPTION
负跳变有效)由INT0*引脚输入,中断请求标志为IE0。
02 INT1*—外部中断请求1,外部中断请求信号(低电平
OPTION
或负跳变有效)由INT1*引脚输入,中断请求标志为 IE1。
03 定时器/计数器T0计数溢出的中断请求,标志为TF0。
SCON标志位功能: (1)TI—串口发送中断请求标志位。CPU将1字节的数 据写入串口的发送缓冲器SBUF时,就启动一帧串行数据的 发送,每发送完一帧串行数据后,硬件使TI自动置“1”。 CPU响应串口发送中断时,并不清除TI中断请求标志,TI标 志必须在中断服务程序中用指令对其清“0”。 (2)RI—串行口接收中断请求标志位。在串口接收完 一 个 串 行 数 据 帧 , 硬 件 自 动 使 RI中 断 请 求 标 志 置 “1”。 CPU在响应串口接收中断时,RI标志并不清“0”,须在中 断服务程序中用指令对RI清“0”。
无同级或更高级中断正在被服务。
中断响应就是CPU对中断源提出的中断请求的接受,当 查询到有效的中断请求时,满足上述条件时,紧接着就进行 中断响应。
6.4 响应中断请求的条件
中断响应过程: 首 先 由 硬 件 自 动 生 成 一 条 长 调 用 指 令 “LCALL addr16”。即程序存储区中相应的中断入口地址。例如, 对于外部中断1的响应,硬件自动生成的长调用指令为: LCALL 0013H 生成LCALL指令后,紧接着就由CPU执行该指令。首先 将程序计数器PC内容压入堆栈以保护断点,再将中断入口地 址装入PC,使程序转向响应中断请求的中断入口地址。各中 断源服务程序入口地址是固定的,见表6-2。

《单片机原理及接口技术》第5章 AT89S51的中断系统


第5章 AT89S51单片机的中断系统
AT89S51的中断优先级是通过片内的中断优先级控制 寄存器IP进行设置的,其字节地址为B8H,可位寻址 。IP的格式如图5-7所示。
图5-7 IP的格式
第5章 AT89S51单片机的中断系统
IP中各位的功能如下。
(1)PS:串行接口中断优先级控制位。 当PS=1时,串行接口中断为高优先级; 当PS=0时,串行接口中断为低优先级。
第5章 AT89S51单片机的中断系统
2.串行接口控制寄存器SCON
SCON为串行接口控制寄存器,字节地址为98H,可位寻址 。其格式如图5-4所示。
图5-4 SCON的格式
第5章 AT89S51单片机的中断系统
SCON中各标志位的功能如下。 (1)TI:串行接口的发送中断请求标志位。 当CPU将1B数据写入串行接口的发送缓冲器SBUF时,就开 始进行1帧串行数据的发送,每发送完1帧串行数据后,硬 件自动将TI置1。当CPU响应串行接口发送中断时,并不对 TI清0,TI必须在中断服务程序中由指令清0。 (2)RI:串行接口的接收中断请求标志位。 当串行接口接收完1帧串行数据后,硬件自动将RI置1。当 CPU响应串行接口接收中断时,并不对RI清0,RI必须在中 断服务程序中由指令清0。
图5-5 IE的格式
第5章 AT89S51单片机的中断系统
IE中各位的功能如下。
(1)EA:总中断允许控制位。 (2)ES:串行接口中断允许控制位。 (3)ET1:定时器/计数器Tl的溢出中断允许位。 (4)EX1:外部中断1中断允许位。 (5)ET0:定时器/计数器T0的溢出中断允许位。 (6)EX0:外部中断0中断允许位。
第5章 AT89S51单片机的中断系统
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

13.2 单片机与光电耦合器的接口
13.3 单片机与继电器的接口

13.4 单片机与晶闸管的接口

13.5 单片机与集成功率电子开关输出接口
CONTENTS
13.6 单片机与固态继电器的接口
13.7 低压开关量信号输出技术
13.3.1 单片机与直流电磁式继电器功率接口
直流电磁式继电器,一般用功率集成电路或晶体管驱动。 在使用较多继电器的系统中,可用功率集成电路驱动,例如 SN75468等。一片SN75468可以驱动7个继电器,驱动电流 可达500mA,输出端最大工作电压为100V。
图13-4是使用4N25的光电耦合器接口电路图。4N25 起到耦合脉冲信号和隔离单片机系统与输出部分的作用,使 两部分的电流信号独立。输出部分的地线接机壳或接大地, 而单片机系统的电源地线浮空,不与交流电源的地线相接。 这样可以避免输出部分电源变化对单片机电源的影响,减少 系统所受的干扰,提高系统的可靠性。4N25输入、输出端 的最大隔离电压>2500V。
13.1 单片机与外围集成数字驱动电路的接口
图13-1 慢开启白炽灯驱动电路
13.1 单片机与外围集成数字驱动电路的接口
【例13-2】大功率音频振荡器图13-2给出的 电路能直接驱动一个大功率的扬声器,可用于报 警系统,改变电路中的电阻或电容的值便能改变 电路的振荡频率。电路中的两个齐纳二极管 IN751A用于输入端的保护。SN75447芯片性能参 数请见表13-1。
13.2.1. 晶体管输出型光电耦合器驱动接口
IF=(Vcc-VF-Vcs)/(R1+R2) =(5-1.5-0.5)A/(50+100) =0.02A=20mA
TIL110的输出端接一个带施密特整形电路的反相器 74LS14,作用是提高抗干扰能力。施密特触发电路的输入 特性有一个回差。输入电压大于2V才认为是高电平输入,小 于0.8V才认为是低电平输入。电平在0.8~2V之间变化时, 则不改变输出状态。因此信号经过74LS14之后便更接近理 想波形。
13.7 低压开关量信号输出技术
13.2 单片机与光电耦合器的接口
光电耦合器因其良好的性能和抗干扰能力而被广泛地应 用于单片机系统输入和输出信号的电气隔离。但是,在利用 光电耦合器的线性耦合直接对模拟信号进行隔离传输时,由 于光电耦合器内部发光二极管和光敏三极管的伏安特性,使 得光电耦合器的“线性区”实际上比较小并且存在一定程度 的非线性失真。由于光电耦合器件非线性的输入输出特性所 限,一般来讲,光耦器件主要应用于数字信号的隔离,而较 少用于模拟信号的隔离。
13.2.1. 晶体管输出型光电耦合器驱动接口
图13-4 光电耦合器4N25的接口电路
13.2.1. 晶体管输出型光电耦合器驱动接口
图13-4电路中使用同相驱动器7407作为光电耦合器 4N25输入端的驱动。光电耦合器输入端的电流一般为10~ 15mA,发光二极管的压降约为1.2~1.5V。限流电阻由下 式计算:
13.1 单片机与外围集成数字驱动电路的接口
13.1 单片机与外围集成数字驱动电路的接口
【例13-1】慢开启的白炽灯驱动电路图13-1为慢开启白炽 灯驱动电路,白炽灯的延时开启时间长短取决于时间常数RC。 此电路能直接驱动工作电压小于30V、额定电流小于500mA的 任何灯泡。注意:在设计此电路的印刷电路板时,驱动器要 加装散热板,以便散热。SN75401芯片性能参数见表13-1。
13.2.1. 晶体管输出型光电耦合器驱动接口
不同结构的光电耦合器的电流传输比相差很大。如输出 端是单个晶体管的光电耦合器4N25的电流传输比≥20%。 输出端使用达林顿管的光电耦合器4N33的电流传输比 ≥500%。电流传输比受发光二极管的工作电流大小影响, 电流为10~20mA时,电流传输比最大,电流小于10mA或 大于20mA,传输比都下降。温度升高,传输比也会下降, 因此在使用时要留一些余量。
13.3.1 单片机与直流电磁式继电器功率接口
继电器J由晶体管9013驱动,9013可以提供300mA的驱 动电流,适用于继电器线圈工作电流小于300mA的场合。Vc 的电压范围是6~30V。光电耦合器使用TIL117。TIL117有 较高的电流传输比,最小值为50%。晶体管9013的电流放大 倍数大于50。当继电器线圈工作电流为300mA时, 光电耦合 器需要输出大于6.8mA的电流,其中9013基极对地的电阻 分流约0.8mA。输入光电耦合器的电流必须大于13.6mA, 才能保证向继电器提供300mA的电流。光电耦合器的输入 电流由7407提供,电流约为20mA。
表13-2为常用的晶体管输出型光电耦合器,供读者在选 用光电耦合器时参考。
13.2.1. 晶体管输出型光电耦合器驱动接口
13.2.1. 晶体管输出型光电耦合器驱动接口
13.2.2. 晶闸管输出型光电耦合器驱动接口
晶闸管输出型光电耦合器的输出端是光敏晶闸管或光敏 双向晶闸管。当光电耦合器的输入端有一定的电流流入时, 晶闸管即导通。有的光电耦合器的输出端还配有过零检测电 路,用于控制晶闸管过零触发,以减少用电器在接通电源时 对电网的影响。
常用的继电器大部分属于直流电磁式继电器,也称为直 流继电器。图13-7是单片机与直流继电器的接口电路。
13.3.1 单片机与直流电磁式继电器功率接口
继电器的动作由单片机的P1.0端控制。P1.0端输出低电 平时,继电器J吸合;P1.0端输出高电平时,继电器J释放。 采用这种控制逻辑可以使继电器在上电复位或单片机受控复 位时不吸合。
13.1 单片机与外围集成数字驱动电路的接口
图13-3 使用ULN2068的大电流驱动电路
13.1 单片机与外围集成数字驱动电路的接口
13.2 单片机与光电耦合器的接口
13.3 单片机与继电器的接口

13.4 单片机与晶闸管的接口

13.5 单片机与集成功率电子开关输出接口
CONTENTS
13.6 单片机与固态继电器的接口
4N40输入端限流电阻的计算: R=(Vcc-VF-Vcs)/IF =(5-1.5-0.5)/0.03=100Ω 实际应用中可以留一些余量,限流电阻取91Ω。 MOC3041输入端限流电阻的计算: R=(Vcc-VF-Vcs)/IF =(5-1.5-0.5)/0.015=200Ω
13.2.2. 晶闸管输出型光电耦合器驱动接口
13.1 单片机与外围集成数字驱动电路的接口
图13-2 大功率音频振荡器
13.1 单片机与外围集成数字驱动电路的接口
【例13-3】驱动大电流负载单片机驱动大电 流负的电路如图13-3所示。ULN2068芯片具有四 个大电流达林顿开关,能驱动电流高达1.5A的负 载。由于ULN2068在25℃时功耗达2075mW,因 而使用时一定要加散热板。ULN2068芯片性能参 数请见表13-1。
13.2.1. 晶体管输出型光电耦合器驱动接口
图13-5 电流环电路
13.2.1. 晶体管输出型光电耦合器驱动接口
图13-5电路可以用来传输数据,最大速率为50Kb/s, 最大传输距离为900米。环路连线的电阻对传输距离影响很 大,此电路中环路连线电阻不能大于30Ω,当连线电阻较大 时,100Ω的限流电阻要相应减小。光电耦合管使用TIL110 ,TIL110的功能与4N25相同,但开关速度比4N25快,当传 输速度要求不高时,也可以用4N25代替。电路中光电耦合 器放在接收端,输入端由同相驱动器7407驱动,限流电阻 分为两个,一个是50Ω,一个是100Ω。50Ω电阻的作用除 了限流外,最主要的作用还是起阻尼的作用,防止传送的信 号发生畸变和产生突发的尖峰。电流环的电流计算如下:
MOC3041是常用的双向晶闸管输出的光电耦合器,带 过零触发电路,输入端的控制电
流为15mA,输出端额定电压为400V,最大重复浪涌 电流为1A,输入输出端隔离电压为7500V。MOC3041的5 脚 是 器 件 的 衬 底 引 出 端 , 使 用 时 不 需 要 接 线 。 图 13-6是 4N40和MOC3041的接口驱动电路。
式中: Vcc为电源电压; VF为输入端发光二极管的压降,取1.5V; Vcs为驱动器的压降; IF为发光二极管的工作电流。
13.2.1. 晶体管输出型光电耦合器驱动接口
如图13-4电路要求IF为15mA,则限流电阻计算如下:
当单片机的P1.0端输出高电平时,4N25输入端电流为0 ,输出相当开路,74LS04的输入端为高电平,输出为低电 平。AT89S52的P1.0端输出低电平时,7407输出端为低电 压输出,4N25的输入电流为15mA,输出端可以流过 ≥3mA的电流。如果输出端负载电流小于3mA,则输出端相 当于一个接通的开关。74LS04输出高电平。4N25的6脚是 光电晶体管的基极,在一般的使用中可以不接,该脚悬空。
第13章
AT89S51单片机的中断系统
单片机原理及接口技术(C51编程)
13.1 单片机与外围集成数字驱动电路的接口
13.2 单片机与光电耦合器的接口
13.3 单片机与电器的接口

13.4 单片机与晶闸管的接口

13.5 单片机与集成功率电子开关输出接口
CONTENTS
13.6 单片机与固态继电器的接口
13.2.1. 晶体管输出型光电耦合器驱动接口
光电耦合器也常用于较远距离的信号隔离传送。一方面 光电耦合器可以起到隔离两个系统地线的作用,使两个系统 的电源相互独立,消除地电位不同所产生的影响。另一方面, 光电耦合器的发光二极管是电流驱动器件,可以形成电流环 路的传送形式。由于电流环电路是低阻抗电路,它对噪音的 敏感度低,因此提高了通讯系统的抗干扰能力。常用于有噪 音干扰的环境下传输信号。图13-5是用光电耦合器组成的电 流环发送和接收电路。
光电耦合器在传输脉冲信号时,对不同结构的光电耦合 器的输入输出延迟时间相差很大。4N25的导通延迟ton是 2.8µs,关断延迟toff是4.5µs,4N33的导通延迟ton是 0.6µs,关断延迟toff是45µs。
相关文档
最新文档