第三章开关量输入输出通道1
实验三 8255_1_输入_输出实验报告

实验三开关量输入与显示
一、实验要求
编写程序,通过8255的A口读取开关的状态,并在C口所连接的LED灯上显示出来。
二、实验目的
通过使8255读取开关量,进一步掌握8255的编程方法。
三、连接图
图1
四、实验程序框图
五实验过程及步骤
1 按实验要求连接线,将K1~K8连PA0~PA7,PC0~PC7连DL1~DL8,CS连200~207H。
连线结果如上图1所示。
2 对8255进行初始化:方式控制字为90h
3 读入A口状态:
mov dx,200h
in al,dx
4 写入C口
not al
mov dx,202h
out dx,al
5延迟代码段
mov cx,0fffh
lop:loop lop ;延迟,便于观察实验现象
6 运行程序,观察实验结果。
并改变开关的状态,再运行,观察不同开关状态下,LED灯的亮灭情况。
六实验结果
开关打开,相应的LED灯会亮;开关关闭,相应的LED会熄灭。
实验源代码
code segment
assume cs:code
start:
mov dx,203h;对8255进行初始化
mov al,90h
out dx,al
gg:
mov dx,200h ;写入A口
in al,dx
not al
mov dx,202h ;从C口输出
out dx,al
mov cx,0fffh
lop:loop lop ;延迟,便于观察实验现象
jmp gg
code ends
end start。
simulink 多路开关量输入,输出一路枚举量

simulink 多路开关量输入,输出一路枚举量Simulink是一种基于模块化图形化编程环境的软件工具,广泛应用于各种领域的系统建模、仿真和控制设计。
在Simulink 中,多路开关量输入和枚举量输出是常见的场景。
本文将讨论Simulink中多路开关量输入并输出一路枚举量的相关内容,包括如何设置输入信号、如何处理输入信号以及如何将输出信号转换为枚举量。
首先,让我们来了解一下Simulink中多路开关量输入的设置方法。
在Simulink中,可以使用Switch Block来实现多路开关量输入,Switch Block的功能是根据控制信号选择其中一个输入进行输出。
在Switch Block的参数设置中,可以选择控制信号的输入方式,常见的方式有手动输入和使用Simulink信号源。
对于手动输入方式,可以直接在Switch Block的参数设置中选择输入的数量,并为每个输入设置相应的值。
这里需要注意的是,开关量输入的值通常是逻辑值,可以是0或1。
另外,也可以通过使用Simulink信号源来生成开关量输入信号。
例如,可以使用Step Signal或Pulse Generator生成逻辑信号,然后将其连接到Switch Block的控制信号输入端口。
接下来,我们将讨论如何处理多路开关量输入信号。
在多路开关量输入的情况下,需要根据输入选择信号的不同值来执行不同的操作。
这可以通过使用Switch Case或If Action Subsystem 来实现。
Switch Case可以根据输入选择信号的值执行不同的操作,而If Action Subsystem可以根据输入选择信号的值执行一系列的操作。
对于Switch Case,可以将Switch Block的输出连接到Switch Case的输入,然后在Switch Case中设置每个分支对应的操作。
每个分支可以是一个子系统、一个函数或一个模块,用于处理特定的输入选择值。
第3章 过程输入输出通道

;读转换值低4位地址
;读A/D转换低4位 ; 送R2 ;读转换值高8位地址 ;读A/D转换高8 位 ;送R3 ;结束
返回本章首页
3.3 模拟量输出通道
一、模拟量输出通道的结构
1. 共用D/A 转换器形式结构图
保持器
放大变换
通道1
微型 计算 机
D/A 接口 电路 转 换 器
多 路 开 关
保持器
放大变换
线编址,从而有过程通道与存储器独立编址、过程
通道与存储器统一编址等常用方法。
2. 间接编址方式
通过接口对过程通道进行编址,此时的通道地址 不与地址总线相连。
3.2 模拟量输入通道
模入通道的功能是对过程量(即模拟量)进行 变换、放大、采样和模/数转换,使其变为二进制数 字信号并送入计算机 。
一、模拟量输入通道的结构
(2) 器件主要结构特性和应用特性
数字量输入特性
包括码制、数据格式以及逻辑电平。
模拟输出特性
目前D/A芯片多为电流输出型
锁存特性及转换控制
有些 D/A芯片内部不带锁存器,必须外加。
参考电源
参考电压源是唯一影响输出结果的模拟参量。
返回本章首页
三、D/A转换器与单片机的接口 1. DAC0832与8051的接口 (1) 直通方式
INC DPTR MOVX @DPTR , A DJNZ R7,LOOP CLR EX0
; 修改RAM区地址
; 修改通道号 ;启动A/D转换 ;8路未采集完,返回 ;采集完,关中断
LOOP: RETI
;中断返回
AD574(12位)与8051单片机的硬件接口电路。
8051
八、A/D转换器软件编程
CPU获取A/D转换的结果有两种办法:一是用查询、一 是用中断。
模拟量输入、输出通道

医疗设备
在医疗设备中,模拟量输入/输出通道用于监测患者 的生理参数和实现设备的控制,如监护仪、呼吸机 等。
模拟量输入/输出通道的重要性
80%
提高设备的控制精度
模拟量输入/输出通道能够实时、 准确地反映输入信号的变化,从 而提高设备的控制精度和稳定性 。
模拟量输入通道的参数与性能指标
01
02
03
04
分辨率
分辨率是指模拟量输入通道能 够识别的最小电压或电流值, 通常以位数或比特数表示。高 分辨率的模拟量输入通道能够 提供更精确的测量结果。
线性度
线性度是指模拟量输入通道的 输入与输出之间的线性关系。 理想的线性度应该是100%,但 实际中的线性度可能会受到多 种因素的影响而有所偏差。
根据接口类型,正确连接信号线,避免信号干扰或数据传输不稳定。
接地处理
为了减少电磁干扰和保护设备,应确保良好的接地措施。
接口保护
在接口电路中加入适当的保护元件,如瞬态抑制二极管、滤波电容等, 以防止过压、过流等异常情况对接口造成损坏。
05
模拟量输入/输出通道的调试与校准
调试步骤与注意事项
检查硬件连接
采样速率
精度
采样速率是指模拟量输入通道 每秒钟能够采样的次数,通常 以赫兹(Hz)或千赫兹(kHz) 表示。高采样速率的模拟量输 入通道能够提供更准确的实时 响应。
精度是指模拟量输入通道的实 际输出值与理论输出值之间的 最大偏差。精度越高,表示模 拟量输入通道的误差越小,测 量结果越准确。
03
模拟量输出通道
精度
第3章 智能仪器输出通道

8
1 255
0.0039 0.39%
1
n
对于n位D/A转换器,分辨率为 2 1 。 分辨率是D/A转换器在理论上能达到的精度。 不考虑转换误差时,转换精度即为分辨率的 大小。
返 回 上 页 下 页
(2)转换误差
实际D/A转换器由于各元件参数值存在 误差、基准电压不够稳定以及运算放大器的 漂移等,使D/A转换器实际转换精度受转换 误差的影响,低于理论转换精度。
•
I OUT 2
•
•
R fb
VREF
:数据写入DAC寄存器的控制信号,低电 平有效。 :传送控制信号,低电平有效。 : 模拟电流输出,当输入数字为全为“1” 时,输出电流最大(255V / 256R ),当输 入数字为全为“0”时,输出电流为0。 :模拟电流输出,模拟量为差动电流输出, 与的关系是:I I =常数 :内部反馈电阻引脚,可外接输出增益调 整电位器。 :参考电压输入端,可接正负电压,范 围为-10~+10V。
(1)分辨率 指当输入数字发生单位数码变化时所对 应的输出模拟量的变化量。 DAC的位数(输入二进制数码的位数) 越多,输出电压的取值个数越多,越能反映 输出电压的细微变化,分辨率越高,一般可 用DAC的位数衡量分辨率的高低。
返 回
上 页
下 页
另外,DAC的分辨率也可用DAC能够分辨 出的最小电压(对应输入二进制代码中只有 最低有效位为1,其余为零)与最大输出电 压(对应输入二进制代码中各位全为1)的 比值表征。 例如8位的D/A转换器,分辨率为:
LSB
。
返 回
上 页
下 页
2、转换速度 一般由建立时间决定。建立时间是指当 输入的数字量变化时,输出电压进入与稳态 值相差 1 LSB 范围以内的时间。
建筑设备自动化课件(第三章)

交流接触器工作原理
i
• (2)无触点的电子开关 • 特点: • 可实现高频(4次/S)的通断控制,从而实现对加热器加热容 量的精确、平滑调节 • 受负载功率限制,成本随负载功率急剧增加
• 3.3.2风机、制冷压缩机的电机控制
• 1.常用几种控制方式 • (1)直接启停控制 • 对一个交流接触器控制
• 2.直接数字控制器(DDC)
• a 组成
•
微处理器、过程输入输出通道
• 过程输入输出通道包括:
•
• • • • 数字量输入通道 DI 数字量输出通道 DO 模拟量输入通道 AI 模拟量输出通道 AO 串行通信通道 UART
b 原理 • 通过模拟量输入通道(AI)开关量输入通道(DI)采集实 时数据,按照预先选用的控制规律(PID、前馈等)进行运算, 并通过模拟量输出通道(AO)和开关量输出通道(DO)直接控 制现场设备,实现对生产过程的闭环控制。
•
• • • •
•
电动风阀结构与原理
• • • • •
• •
2.热敏电压型
如热电偶
特点: 一致性好,灵敏度差,价廉
3.IC型感温元件 典型的智能传感器,直接以数字通信 方式 输出测出 的温度数据的 感温元件,是今后传感器的发展方向
• b 湿度传感器 • 测量相对湿度: • 电容: • 氯化锂露点式温度计
• c 各种开关传感器
• 压力开关 • 特点: 可以改变压力开关报警输出的压力设定值;使 用前需进行标定;不能直接带动功率过大的电动设备。 • • 流速开关 • • 水位开关 • 微压差报警开关
3.1恒温恒湿空调机及其控制管理要求
分任务实现:
设备启停 工况调节 安全保护 状态监测 远程管理
实验一 开关量输入输出实验

实验一开关量输入输出实验
一、实验要求
1.利用ATC89C51单片机的P1口作开关量输出口,连接8个LED发光二极管;
2.在单步模式(debug菜单下的step over,F10)下,循环点亮这8个LED管(流水灯);
3.画出AT89C51实现上述功能的完整电路图,包括单片机电源、复位电路、晶振电路和控制电路。
4.完成全部程序和电路调试工作。
5. 先在proteus下运行程序,有时间再尝试用keil 与proteus联调。
二、实验目的
1.掌握AT89C51单片机的最基本电路的设计;
2.了解单片机I/O端口的使用方法;
三、设计提示
1. 硬件电路图
可参考switch controll.DSN,请删除无关电路。
2. 程序框架
start:
mov r0,0
again:
….. ;从tab表中获取相应数值(请补充相应指令)
mov p1,a
inc r0 ;r0+=1
jmp again
tab: db 01h,02h,04h,08h,10h,20h,40h,80h; 数值表(具体数值可自行修改)
feh,fdh,fbh,f7h,efh,dfh,bfh,7fh
(db是伪指令,定义一个byte的内容单元,上述的语句是定义了包含8个元素的数组,每个元素占据1个byte)。
end
四、主要元件。
计算机控制技术王建华主编第二版第三章课后答案

第一章答案1计算机控制系统是由哪几部分组成?画出方块图并说明各部分的作用。
答:(1)计算机控制系统是由工业控制机、过程输入输出设备和生产过程三部分组成。
(2)方块图如下图1.1所示:工业计算机 PIO 设备 生产过程图1.1 计算机控制系统的组成框图1、①工业控制机软件由系统软件、支持软件和应用软件组成。
其中系统软件包括操作系统、引导程序、调度执行程序,它是支持软件及各种应用软件的最基础的运行平台;支持软件用于开发应用软件;应用软件是控制和管理程序;②过程输入输出设备是计算机与生产过程之间信息传递的纽带和桥梁。
③生产过程包括被控对象、测量变送、执行机构、电气开关等装置。
2.计算机控制系统的实时性、在线方式、与离线方式的含义是什么?为什么在计算机控制系统中要考虑实时性?(1)实时性是指工业控制计算机系统应该具有的能够在限定时间内对外来事件做出反应的特性;在线方式是生产过程和计算机直接相连,并受计算机控制的方式;离线方式是生产过程不和计算机相连,并不受计算机控制,而是靠人进行联系并作相应操作的方式。
(2)实时性一般要求计算机具有多任务处理能力,以便将测控任务分解成若干并行执行的多个任务,加快程序执行速度;在一定的周期时间对所有事件进行巡查扫描的同时,可以随时响应事件的中断请求。
4、计算机控制系统有哪几种典型形式?各有什么主要特点?(1)操作指导系统(OIS )优点:结构简单、控制灵活和安全。
缺点:由人工控制,速度受到限制,不能控制对象。
(2)直接数字控制系统(DDC)优点:实时性好、可靠性高和适应性强。
(3)监督控制系统(SCC )优点:生产过程始终处于最有工况。
(4)集散控制系统优点:分散控制、集中操作、分级管理、分而自治和综合协调。
CPU/MEM 人-机接口 内部总线 系统支持版 磁盘适合器 数字量输出(DO )通道 数字量输入(DI )通道模拟量输出(AO )通道 模拟量输入(AI )通道 电气开关 电气开关 执行机构 测量变送 被控对象(5)现场总线控制系统优点:与DOS相比降低了成本,提高了可靠性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片集成程控放大器LH0084
3 隔离放大器
3.4.4 采样/保持器
1 作用:保持快速变化信号的指定时刻的大小
2 原理:
3.4.5 ADC
1 选择时主要考虑的因素:
• MCU内置,还是外置 • 精度 • 速度
2 常用ADC的种类:
• 双积分型 • 逐次比较型 • ∑−∆型 10-14位 8-12位 14-24位
P1.3
P1.4 P1.5 P1.6 P1.7
3.2.3 中断控制式DI
89C51
P1.0 P1.1
DI信号经过隔
隔离保 护、电 平变换 电路
P1.2
P1.3 P1.4 P1.5 P1.6 P1.7
INT1
离保护、电平变换
电路后送到MCU的
外设
某个I/O端口,外部 设备通过一条信号
线通知MCU外部信
3.1.3 输入/输出的控制方式
一、无条件传送方式
直接进行数据传送(接口电路十分简单)
数据
MCU I/O
数据
外设
二、条件(查询式)传送方式
先查询I/O设备当前状态,若准备就绪,则交换数据,否则循环查询状 态。下图为输入端口的条件传送示意图。 优点:可协调外设和CPU的时间差别,接口电路较简单。
DB
补偿,恒温发热,限流,过流保护,液面,气 流测量,电机启动,彩电彩显消磁,延时控制, 非线性振荡等方面。
四、隔离保护
当信号源和仪表之间距离较大时,两地间地电位差会比较大,形成
很大的共模电压。所以应在信号源和仪表之间采取隔离措施以保护仪表
电路的安全。
如图,当两地之间的地电位相差ΔV时,信号源的12V电压对于仪表来 说就成为12V+ ΔV了。而Δ V可能很大。
D0
数 据 端 口
单片机 R/W AB 译 码 器
状 态 端 口
I/O接口
外 部 设 备
查询状态
N
准备就绪?
Y
输入/输出数据
三、中断控制方式
当外设准备就绪,向CPU发出中断请求信号。CPU暂停当前程序,执行 I/O操作。当I/O操作结束,CPU仍继续被中断的工作。
数据
数据
MCU
INT1
中断申请
I/O 接口
3.4.6 模入电路设计总结
•尽量选用带有所需模拟电路的单片机,以简化电路,提高产品 可靠性,降低成本; •如果可以,尽量用软件功能代替硬件功能。比如非线性信号的 线性化; •模拟电路和数字电路尽可能分开,并把模拟地和数字地分开, 选择合适的地方一点接地。 •模入通道的精度是通道中各个环节共同决定的。选器件时应根 据设计要求合理分配误差。
通信、数据转换器接口以及其它多通道隔离应用。
磁耦合器的工作原理如下图所示:
3.3 开关量输出
智能仪器仪表用于控制过程中,除了需要模拟输出信号外,还
需要开关量输出信号。开关信号包括:
•指示灯的亮与灭 •继电器或接触器的吸合与释放
•可控硅的通与断
•阀门的打开与关闭等。 一般情况下,输出信号应具备足够的功率驱动能力。
第三章 智能仪表的I/O接口
• 3.1 概述 • 3.2 开关量输入
• 3.3 开关量输出
• 3.4 模拟量输入
• 3.5 模拟量输出
3.1 概述
3.1.1 I/O 接口的作用和分类
智能仪表的输入输出接口是微处理器与 外部世界联系的通道。包括: •开关量输入输出接口 •模拟量输入输出接口 •频率量输入输出接口 •音频、视频信号输入输出接口等 本课程只介绍开关量输入输出接口和模 拟量输入输出接口。
口应采取适当的保护。常用的保护措施有: •电平匹配 •限幅(电压) •限流
•隔离
一、电平匹配
1 常用IC和现场信号逻辑电平
•TTL:5V(±5~10%)
•CMOS:3~18V •其它:24V,3.3V,3V,…… 2 逻辑信号电平的匹配 •三极管 •电平转换芯片 如74LVXC4245
V1
V2
二、限电压保护
3.1.2 I/O 接口的基本功能
1、速度匹配: 锁存数据、传送联络信号。 2、信号调理: 信号类型、电平或正/负逻辑转换。 3、数据格式转换: 并-串转换、A/D、D/A转换。 4、信号隔离: 为防止外界高电压干扰信号入侵MCU而采取的 电气隔离措施。 5、驱动放大: 放大驱动信号以驱动多个逻辑部件或大功率执行 部件。
单个晶体管 注意放大倍数
达林顿管 场效应管
二、继电器
3.4 模拟量输入
3.4.0 模拟输入(Analog Input)电路一般性原理框图
本节介绍了模拟信号的采集技术。对于一个以单片机为核心的
智能仪器系统来说,解决的是怎样将各类模拟信号变换成微型计算 机能够识别和处理的二进制数字信号的问题。 DB READY MCU /RD /WR 启动 逻辑 DB AB 译码器 ADC S/H 模 拟 多 路 开 关 变 输入 换 、 保 护 电 路
磁耦合器用磁信号实现信号的电气隔离。如ADuM1404是 4通道磁耦合数字隔离器。这种新的4通道数字隔离器仅用一颗 单芯片,不需要使用多个分立器件,与现在普遍使用的光电耦 合器相比,其印制电路板(PCB)面积缩小60%,每通道成本 降低40%,功耗降低98%。非常适合各种工业应用,包括数据
2 磁耦合器
3.5.3 D/A转换器及其接口
一、DAC的工作原理
DAC的输出: UO=-UR*D/(2N-1)
二、并行DAC与MCU的接口
三、信号隔离
当需要在仪表和执行器之间进行隔离时:可以采用
模拟输出端隔离和DAC与MCU之间隔离。
采用并行接口的DAC时,常在模拟输出端隔离 采用串行接口的DAC时,常在DAC与MCU之间隔
3.5 模拟量输出
3.5.1 概述
前面已经介绍了模拟信号的采集技术。相反,将微型机 处理后的数字信号,用于控制执行机构时,就必须考虑输出
信号的形式。实际的工程应用中,根据不同的受控对象和具
体要求,信号输出可以有多种,如模拟量、开关量、数字量 等。 本节研究模拟量输出。
3.5.2 模拟量输出方式
智能仪器输出模拟量有两种主要方式: •数模转换器 权电阻网络/直接给出模 拟电压 •PWM 脉冲调宽,需接滤波器
四、隔离保护
当信号源和仪表之间距离较大时,两地间地电位差会比较大,形成
很大的共模电压。所以应在信号源和仪表之间采取隔离措施以保护仪表
电路的安全。
常用的隔离方式有: 光耦合:电气信号链路中间的一部分用光信号传递。常用的器件 是光电耦合器。 磁耦合:电气信号链合器 (Optocoupler) 由一个发光二极管和一个光敏三极 管组成。其工作原理是:当Vi为高 电平时,发光二极管发光,光敏三 极管受光导通,Vo成低电平;反之,
当Vi为低电平时,Vo成高电平(反
相逻辑)。 光电耦合器具有体积小、使用 寿命长、工作温度范围宽、抗干扰 性能强.无触点且输入与输出在电 气上完全隔离等特点,因而在各种 电子设备上得到广泛的应用。
0013H: LJMP … INT:PUSH PUSH JB JB JB P1.1,DI1 P1.2,DI2 P1.3,DI3 ACC PSW ;若P1.1为高,执行程序DI1 ;若P1.2为高,执行程序DI2 ;若P1.3为高,执行程序DI3 INT
JB
P1.4,DI4
;若P1.4为高,执行程序DI4
P1.3
P1.4 P1.5 P1.6 P1.7
输入的状态。
3.2.2 无条件传送式DI
89C51
P1.0 P1.1 P1.2
例:有6路开关量输入信号,设计输入 接口。 隔离保 护、电 平变换 电路 解:用MCS-51 P1口做输入。 MOV A,P1 …… MOV C,P1.0 ;一次读入一条口线 …… ;一次读入全部口线
3.2.4 直接中断式DI
DI信号经过隔离保
护、电平变换电路后送
到MCU的某个I/O端口, 同时通过一个或非门接
在单片机的外部中断输
入引脚上。任一路DI变 高时引起中断。MCU通
过读P1口判断中断是哪
一路DI引起的。
3.2.4 直接中断式DI
例:有DI1~DI4共4条输入线,要求 每个事件发生(对应输入线为高) 时均能得到及时响应
离。
3.5.4 PWM
PWM即脉冲宽度调制,是周期不变、但占空比可变的脉冲
信号。既可用于直接控制输出,也可以经滤波后变成模拟电压
后输出。
滤波后的电压V 为:
average
Vaverage = KV+
其中:K—占空比
pulsewidth period V+—高电平幅值 K
习题
• 简述限流、限压保护电路中各元器件的作 用。
3.3.1 开关量输出通道的一般结构
3.3.2 开关量输出的隔离
当传输距离教远,或有潜在不安全因素时,需要隔 离。 隔离方法: 1 光耦隔离: 优点:寿命长,速度快(与继电器比) 2 继电器: 优点:驱动能力大(安培级) 缺点:寿命短,速度慢
3.3.3 开关量输出的驱动
•、晶体管输出
•、继电器 •、固态继电器 一、晶体管输出
号已准备好。
3.2.3 中断控制式DI
例:一个外部设备,有8路开关量输入信号,一路联络信号。设计输入接口。 解:用MCS-51 P1口做数据输入,外部中断1做信号联络输入。如上图。
0013H:LJMP
… INT: PUSH PUSH MOV … POP POP RETI
INT
ACC PSW A,P1 PSW ACC ;读入 ;相应的处理程序(略)
以微量稀土元素掺杂而半导化的BaTiO3 陶瓷在室温至一定温度范围电阻很小,到一定 温度(相变温度)后电阻急剧上升,电阻变化 可达105以上,这一特性称为正温热敏电阻效 应,简称PTC效应,用该陶瓷制成的元件称为 PTCR热敏电阻芯片。 PTC突变温度可以从-30℃到400℃范围调