第三章开关量输入输出通道1
- 格式:ppt
- 大小:871.50 KB
- 文档页数:3
实验三开关量输入与显示
一、实验要求
编写程序,通过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中,可以使用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中设置每个分支对应的操作。
每个分支可以是一个子系统、一个函数或一个模块,用于处理特定的输入选择值。
实验一开关量输入输出实验
一、实验要求
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相比降低了成本,提高了可靠性。