开关量输入实验
2016-2017年综合控制系统开关量输入输出测试记录ZK-23(总结)

综合控制系统开关量输入输出测试记录ZK-23工会党支部工作总结[工会党支部工作总结] xxxx年,我们工会党支部在师直党工委的正确领导下,认真学习贯彻“三个代表”重要思想,学习党的十六届四中全会精神,自觉用“三个代表”重要思想指导工作,进一步加强党支部的建设,在工作中较好的发挥了政治核心和战斗堡垒作用,工会党支部工作总结。
现将xxxx年的支部工作情况总结汇报如下。
一、努力加强党支部的思想建设、组织建设和作风建设1.思想建设:在工会全体党员中继续深入学习邓小平理论和“三个代表”的重要思想。
在党的十六大四中全会召开以后,认真学习大会的精神和文件,特别是对全会讨论通过的《关于加强中国共产党执政能力建设的决定》,不仅在支部成员内部认真学习贯彻,而且还在工会全体工作人员中传达贯彻学习。
坚持严肃认真地进行党员民主评议工作,切实解决党支部、党员中存在的问题和不足,努力提高全体党员的思想认识,为圆满完成全年的各项工作,提供思想保证。
同时开好领导班子民主生活会,认真征集职工意见,认真开展批评与自我批评,找差反思,并进行认真整改,进一步完善领导班子的工作。
全年共召开民主生活会2次,均取得了良好效果,大家普遍反映心更近了,关系更融洽了,工作氛围更加和谐了,团队的力量更加强大了。
2.加强党支部的组织建设,发挥先锋模范作用。
支部坚持“三会一课”制度,按时召开支委会、支部大会和党课学习,坚持党支部委员经常碰头,有问题及时研究解决。
努力提高组织生活质量,发挥党支部战斗力。
继续认真做好对入党积极分子的培养教育和考察、引导工作。
党支部认真贯彻《关于进一步开展“创建学习型组织,争做知识型职工”活动的通知》,认真组织党员参加学习,结合部门工作具体实际,发动党员积极投入“创争”活动,为我师的职工素质工程作出积极的贡献。
在支部内部,充分发挥领导干部和骨干党员的先锋模范作用,带动了支部工作跃上了一个新的台阶。
经支部考核评议,推荐经济工作部部长唐志刚同志为“优秀党员”和“优秀公务员”。
读取开关量实验(微机实验)

实验4 读取开关量实验实验目的1.学习使用32位汇编语言,学习对32位的I/0接口进行读写操作,掌握对16位的I/O 端口进行读写操作。
2.学习使用74LS245和74LS244来扩展输入口。
实验设备PC机一台,THTWK-2实验箱一台实验要求根据配置空间的原理,通过编程将PCI卡开放给用户的I/O 端口空间读出编写汇编程序来对2片74LS245 进行读操作,读出当前拨位开关的状态实验内容1读取开关量,在实验箱的32位总线上有4片74LS245(地址04H)对应了32个开关量,可用一条32 位指令IN EAX,DX将32个开关的状态全部读回到EAX 寄存器中,并且显示在屏幕上。
运行程序后显示THE RESULT IS 加上开关量的输出值实验步骤1.接线:无需接线。
2.把D盘“程序”文件夹中SWITCH.ASM文件复制到D:\BIN。
3.重启计算机进入纯DOS,使用CD命令到BIN 路径下,输入下面命令后回车。
4.编译:tasm /zi SWITCH.ASM (注:“.ASM”可省略)5.连接:tlink /v/3 SWITCH.OBJ (注:“.OBJ”可省略)6.运行:SWITCH.EXE (注:“.EXE”可省略)7.运行结果显示的数据值与32位开关输入相对应。
如32拨位开关的状态为0000 0000 0000 0000 1111 1111 1111 1100,则屏幕上应显示THE RESULT IS 0000FFFC 8.把BIN文件夹下“SWITCH.ASM”源程序及生成“.map”、“.obj”、“.exe”文件删除掉。
实验内容2读取16位开关量,本实验中所用的芯片是2片74LS245,参考书中P234,分配的地址为04H,05H.试编程实现读取16位的开关量的程序。
程序名为SHIYAN4.ASM。
运行程序后显示“THE SWITCH IS”加上16位开关量的输出值。
注意,这时拨高16位的开关对输出结果没有影响。
PLC可编程控制器及应用实验报告

学 院 机电工程学院 专 业 机械设计制造及其自动化 班 级 学 号
姓 名
可编程序控制器及应用课程建设组编制 《可编程序控制器及应用》实验报告一
实验名称:PLC 基本指令实验 开课实验室:PLC 实验室
可编程序控制器及应用
实验报告
《可编程序控制器及应用》实验报告二
实验名称:PLC高级指令实验开课实验室:PLC实验室
《可编程序控制器及应用》实验报告三
实验名称:数码显示控制实验开课实验室:PLC实验室
《可编程序控制器及应用》实验报告四
实验名称:四节传送带控制实验开课实验室:PLC实验室
《可编程序控制器及应用》实验报告五
实验名称:天塔之光控制实验开课实验室:PLC实验室
《可编程序控制器及应用》实验报告六
实验名称:红绿灯控制实验开课实验室:PLC实验室。
开关量的输入(共4张PPT)

光电耦合器
2、 变电站开关量的输入电路 开关量输入分为安装在装置面板上的接点(如装置键盘
当S1闭合,光敏三极管 导通;
当S1断开,光敏三极 管截止。
微机并行口PA0通过 软件查询电平的高 低,从而获知外部 接点的状态。
开关量输入电路原理图
(a)装置内接点输入电路 (b)装置外接点输入电路
谢谢欣赏!
1、开关量的接输点入):将及测外控部对象经的端状子态信排号引引入入微装机置系的统,接简点称。开开入。关量输入主要有断路器、隔离开关的辅助
((触触 触2当(触触触 当接当(当2触 触(1接(( 开(触、 、 、aa点点点Sa点点点S点SaS点点a点aa关a点) ) ) ) ) ) ))开1111、 、、 、 、 、) 、、 ) 量 、变变闭闭断闭装装装装装关装装 装装装 装装装装 及装 装及输装电电合合开合置置置置置量置置 置置置 置置置置 外置 置外入置站 站, , , ,内内内内内的内内 内压压 压压压压 部压 压部主压触开开光光光光接接接接接输接接 接板板 板板板板 经板 板经要板关关敏敏敏敏点点点点点点入点点 点位位 位位位位 端位 位端有位量量三三三三、输输输输输:输输 输置置 置置置置 子置 置子断置的的极极极极入入入入入将入入 入装、、 、、、、 排、 、排路、输输管管管管电 电 电 电 电 测 电 电电有有有有有有引有有引器有置入入导导截导路路路路路控路路 路载载 载载载载 入载 载入、载电电通通止通压对((((((( (调调 调调调调 装调 调装隔调路路;;。;板象bbbbbbbb压压 压压压压 置压 压置离压))))))) )的位分分 分分分分 的分 分的开分装装装装装装装 装开开状接接 接接接接 接接 接接关接置置置置置置置置 置关关态头头 头头头头 点头 头点的头、外外外外外外外 外量量信位位 位位位位 。位 位。辅位接接接接接接接 接有输输号置置 置置置置 置 置助置点点点点点点点 点入入引载、、 、、、、 、 、、输输输输输输输 输分分入继继 继继继继 继 继继调入入入入入入入入为 为微电电 电电电电 电 电电压电电电电电电电 电安安机器器 器器器器 器 器器路路路路路路路 路分装装系接接 接接接接 接 接接在在统接点点 点点点点 点 点点装装,等等 等等等等 等 等等头置置简。。 。。。。 。 。。位面面称置板板开上上入、的的。继接接电点点器((如如接装装点置置等键键。盘盘
实验一 IO开关量输入输出实验

单片机原理实验报告实验一:IO开关量输入输出实验学院: 物理与机电工程学院专业: 电子科学与技术班级: 2013 级 2 班学号: 201310530208姓名: 何丽丽指导老师: 柳妮实验一IO开关量输入输出实验目的:学习单片机读取IO引脚状态的的方法。
内容:编程读取IO引脚状态。
设备:EL-EMCU-I试验箱、EXP-89S51/52/53 CPU板。
编程:首先要把相关的引脚设置在IO的输入状态,然后写一个循环,不停地检测引脚的状态。
步骤:1、将CPU板正确安放在CPU接口插座上,跳线帽JP2短接在上侧。
2、连线:用导线将试验箱上的的IO1--- IO8分别连接到SWITCH 的8个拨码开关的K1---K8的输出端子K1---K8上,连接好仿真器。
3、实验箱上电,在PC机上打开Keil C环境,打开实验程序文件夹IO_INPUT下的工程文件IO_INPUT.Uv2编译程序,上电,在程序注释处设置断点,进入调试状态,打开窗口Peripherals-->IO-Port-->P0,改变开关状态,运行程序到断点处,观察窗口的数值与开关的对应关系。
程序:ORG 0000HLJMP MAINORG 0030HMAIN:MOV P0,#0FFHMOV A,P0SWAP AMOV P0,ASJMP MAINEND程序分析:从上面的程序可以看出我们需要用导线将试验箱上的的IO1--- IO8分别连接到SWITCH的8个拨码开关的K1---K8的输出端子K1---K8上,连接好仿真器。
在通过SWAP A MOV P0,A这组指令来对P0口所接的对应的发光二极管对应的状态通过拨码开关的开关来控制发光二极管。
结论:通过上面这段程序,我们实现了用拨码开关来控制P0口所接的发光二极管的亮灭。
通过I\O口P0.0—P0.3接拨码开关,P0.4—P0.7一一对应的接发光二极管。
实验一 开关状态显示实验

实验一开关状态显示实验一.实验要求编写程序,设定8255的PA口为开关量输入,PC口为开关量输出,要求能随时将PA口的开关状态通过PC口的发光二极管显示出来。
二.实验目的学习使用8255各个口的不同工作方式。
三.实验电路及连线将K1~K8用连线连至8255的PA0~PA7,将DL1~DL8用连线连至8255的PC0~PC7,8255CS用连线连至译码处的200H~207H这个插孔。
四.实验步骤1.联接串口,使系统工作在串口方式下,并检查串口通信是否正常。
(1)用40芯电缆将实验机上的J2和J3插座连接起来,用RS-232通讯电缆将实验机上的9芯插座J4与微机的串口1或串口2连接起来,J1插座为空;(2)短路套JP0~JP4插入RAM侧,JP5插入AEDK侧;(3) K10接上短路套,K11、K12拨至RAM侧;(4)在J5上插上外接电源电缆插头(注意插入方向),电源开关K13拨至左端,用外接电源供电。
(5)选择设置菜单,弹出通讯设置对话框,测试串口是否正常。
如下图所示。
2.根据实验电路连线3.编写程序本实验要求8255工作于方式0,PA口设置为输入,PC口设置为输出,输入量为开关量,通过8255可实时显示在LED灯上。
按下HALT或RST键则返回监控。
DATA SEGMENTDATA ENDSSTACK SEGMENT STACKSTA DW 50 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV DX,203H ;设置为A口输入,B口输出MOV AL,90HOUT DX,ALBG: MOV DX,200H ;将A口状态从B口输出IN AL,DXMOV DX,202HOUT DX,ALJMP BGCODE ENDSEND START4.编译并连接在菜单栏上选择编译并连接按钮,待输出窗口上显示无错误。
实验一 开关量输入输出实验

实验一开关量输入输出实验
一、实验要求
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
四、主要元件。
电气化自动技术 实验2 IO口开关量输入-实验指导书

实验二 IO开关量输入实验一、实验概述使用按键来控制单片机IO口的高低电平。
二、实验目的熟悉单片机的最小系统,了解单片机I/O的结构;掌握按键键值的读入和处理;学习简单程序的编写。
三、实验预习要求1、单片机最小系统电路构成;2、I/O口的内部结构;3、简单程序指令熟悉;四、实验原理图:AT89C52本实验使用了单片机AT89C52来做实验,该单片机有4组IO口。
单片机总的IO 会分为这几类:电平可变化的IO口和VCC、GND两类。
其中电平可变化的IO有P0口、P1口、P2口、P3口。
本实验就是读取了P1口的电平从而读取按键输入的值,P0口来输出高低电平来控制LED的亮或灭。
图:P1口的电路R1、R2是上拉电阻,拉高了P10和P11两个端口的电平,当按下按键的时候,相应的端口变为低电平。
图:P0口的电路P0口接了8个LED,RP1是限流电阻,保护LED,避免电流过高,烧坏LED;RP2是上拉电阻,将P0口的电平拉高。
五、Proteus使用的元器件1.AT89C51 //51单片机。
2.BUTTON //按键,用于最小系统复位;实现输入功能。
3.CAP //电容,用于搭建复位电路。
4.CAP-ELEC //电解电容,用于搭建复位电路。
5.CRYSTAL //晶振,给单片机提供时钟信号。
6.LED-YELLOW //黄色LED灯。
7.RES //电阻。
8.RESPACK-8 //排阻;RP1是限流电阻,RP2是上拉电阻。
六、实验要求1、利用单片机,按键和发光二极管,构成一个LED灯控制电路;2、上电时, 点亮LED,按下K1时, LED向左移一位,按下K2时, LED向右移一位。
七、硬件连接图1. 硬件电路图:8位独立LED图:8位独立按键2.硬件连接表3.Proteus仿真图图:Proteus仿真图八、实验程序/******************************************************************** ****文件名称: main.c作者:版本: V1.00说明: IO开关量输入实验修改记录:-------------------------------------------------------------------------* 功能描述: 按键扫描程序* 上电时, 点亮P00口LED ,按下K1时, LED向右移一位,按下K2时, LED向左移一位-------------------------------------------------------------------------* 接线说明:P10-K1,P11-K2,P00~P07——D1~D8********************************************************************** ****/#include <reg52.h>#include <intrins.h>#define uchar unsigned char //数据类型宏定义#define uint unsigned int/**********单片机IO口引脚定义********************************************/#define LED P0sbit K1 = P1^0;sbit K2 = P1^1;/**********函数定义******************************************************/uchar scan_key();void proc_key(uchar key_v);void delayms(uchar ms);/**********主函数********************************************************/void main(void){uchar key_s,key_v;key_v = 0x03; //初始化IO口LED = 0xfe;while(1){key_s = scan_key();if(key_s != key_v) //判断按键是否按下{delayms(10); //延时消抖key_s = scan_key();if(key_s != key_v){key_v = key_s;proc_key(key_v);}}}}/**********键盘扫描函数**************************************************/ uchar scan_key(){uchar key_s;key_s = 0x00;key_s |= K2;key_s <<= 1;key_s |= K1;return key_s; //返回按键号}/**********键盘处理函数**************************************************/ void proc_key(uchar key_v){if((key_v & 0x01) == 0){LED = _cror_(LED,1); //循环右移一位}else if((key_v & 0x02) == 0){LED = _crol_(LED, 1); //循环左移一位}}/***********延时函数*****************************************************/void delayms(uchar ms)// 延时子程序{uchar i;while(ms--){for(i = 0; i < 120; i++);}}九、实验步骤1、打开Proteus 8环境,在快捷工具栏中点击源代码按纽,然后在菜单栏选择系统-编译器配置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.2 开关量输入实验
4.2.1 实验目的
掌握iCAN4050输入、输出控制原理及应用。
4.2.2 实验设备及器件
PC 机一台
iCAN实验教学开发平台一台
4.2.3 实验内容
能够利用 iCAN4050 模块检测开关量输入信号。
4.2.4 实验要求
要求能够掌握 iCAN4050 模块输入输出基本原理。
4.2.5 实验步骤
系统接线连接
上电运行
输入检测
实验总结
4.2.6 实验预习要求
阅读iCAN4050功能模块简介、数据手册
阅读iCAN实验教材中相关实验
掌握iCAN4050功能模块输入、输出控制原理
4.2.7 数字量输入检测
1.输入检测连接线
该实验主要利用iCAN4050模块检测1路开关量输入信号,其中开关(SW0)分布于PCB上,PCB 板为内嵌在iCAN实验平台表面上,PCB板全局图如图 4.9 所示:
图4.9 PCB 板正面俯视图
在 iCAN 实验平台上我们已经将 iCAN4050 输入控制信号线与 PCB 板上的SW0 连接,用户也可以尝试检测 SW1—SW7 的开关输入信号。
(注意:iCAN4050 模块的 COM 端与 PCB 板上 GND 相连接)
表4.3 信号连接线标记号定义
提示:iCAN 实验平台连接线已经标准化,无需用户自行连接;若由于其他外界因素导致实验平台的连接线脱离或段开,用户可以根据以上表格提供的信息连线;若用户需要根据实际需要在此实验平台上开发可以根据端子排端口号定义重新连线,此时不一定利用原来标准化的模块来控制对象。
2.系统连线正面俯视图
如图 4.10 所示为 iCAN4050 检测开关量输入的简单框图,该图是为 iCAN 实验教学平台的正面俯视图,绿色线为开关输出信号与模块之间的控制线,红色为电源线,蓝色为 CAN 通信线。
图 4.10 系统连线框图
3.模块上线
图 4.11 iCAN4050 上线示意图
至于模块如何上线在前面的实验已经讲述过,在这个实验中就不再详细说明。
在此实验中仅以 iCANTest测试软件演示上线状态图,如图4.11所示。
其中输入按纽0检测PCB板上SW0开关量信号;当按纽颜色为红色时检测到信号为 0V,反之为+5V。
如表4.4 所示,用户可以尝试开关SW0 拨动,通过 iCANTest 软件观察输入通道0的状态。
4.实验思考题
利用组态软件检测数字量输入信号。
5.实验总结。