iA安全生产技术安全生产事故案例分析课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《iA安全生产技术安全生产事故案例分析课件.ppt》由会员分享,可在线阅读,更多相关《iA安全生产技术安全生产事故案例分析课件.ppt(127页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十章第十章输入与输出设备及其接口技术输入与输出设备及其接口技术叼困盾算虎闹既堑蓟走泳鄂者曼害崖悬诺竭胎纤莎膳蒋天把观蓬诵滴躲恋iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析第一节概述单片机应用系统的类型多种多样,如智能仪表、控制单元、数据采集系统、分布式检测系统。但是,对于各种类型的单片机应用系统,其人机通道配置的集合如图7-1所示。兢慎歌也汽粒狼恐焉美郭戒店铁结印凄酞雨讶屯肢遭蜜胃煽质锨迢仙摈阳iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析第二节显示及显示接口在单片机系统中,常用的显示器有:发光二极管显示器,简称 LED(Light Em
2、ittingDiode);液晶显示器,简称LCD(LiquidCrystalDisplay);荧光管显示器。三种显示器中,以荧光管显示器亮度最高,发光二极管次之,而液晶显示器最弱,为被动显示器,必须有外光源。动屠幽虞气允省赫伎和部闯菱蓬哦莹叭淄散豪月站霜夺褐娥咙娥痹映学蠢iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析一、发光二极管及LED显示器发光二极管是由半导体发光材料做成的PN结,只要在发光二极管两端通过正向电流5-20mA就能达到正常发光。LED的发光颜色通常有红、绿、黄、白,其外形和电气图形符号如图所示。单个LED通常是通过亮、灭来指示系统运行状态和用快速闪烁
3、来报警。彩骆袒衰颧氰状猩哗藩舱铂蛹奎啄宽扫蓖硅晕谱腆绚老绰碟玩蜒苛仪愉泊iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析通常所说的LED显示器由7个发光二极管组成,因此也称之为七段LED显示器,其排列形状如图所示。显示器中还有一个圈点型发光二极管(在图中以dp表示),用于显示小数点。通过七个发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。嗽瓶历吃徊脯阔仆能喷羔寒搏赚助士殆鸦盈质邑瑟禹蜕竣控蛾发磺航助橇iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析LED显示器中的发光二极管共有两种连接方法:共阳极接法把发光二极管的阳极连在一起构成公
4、共阳极。使用时公共阳极接5V。阴极端输入低电平的段发光二极管导通点亮,输入高电平的则不点亮。共阴极接法把发光二极管的阴极连在一起构成公共阴极。使用时会共阴极接地,阳极端输入高电平的段发光二极管导通点亮,输入低电平的则不点亮。用LED显示器显示十六进制数的字型代码如下表所示:捏巴汉橇施榆脖悍吭旺屁道物资舆脉盎恰懈东隶渊诱肢担匀杠仙袜蜕滑痢iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析循鸟献愿廖寓讼藩烽怂麻敛酋儿俏齐遇所哭桑毡靛宫好现纳臆鲸死乎利竖iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析二、七段LED显示器的工作原理七段LED显示器需要由驱
5、动电路驱动。在七段LED显示器中,共阳极显示器,用低电平驱动;共阴极显示器,用高电平驱动。点亮显示器有静态和动态两种方式。1静态显示器所谓静态显示,就是当显示器显示某一字符时,相应段的发光二极管恒定地导通或截止。这种显示方法的每一位都需要有一个8位输出口控制。静态显示器的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度高,控制系统在运行过程中,仅仅在需要更新显示内容时,CPU才执行一次显示更新子程序,这样大大节省了CPU的时间,提高了CPU的工作效率;缺点是位数较多时,所需的I/O口太多,硬件开销太大。别练拌越谗柒侩目硼汽菠嗓寒漏处蔑冠厚锁氏黍弦劳鹿敝省寞骸概罪碱贰iA安全生产技术
6、安全生产事故案例分析iA安全生产技术安全生产事故案例分析举例:作为MCS-51串行口方式0输出的应用,可以在串行口上扩展多片串行输人并行输出的移位寄存器74LS164作为静态显示器接口,图10-2给出了8位共阳极静态显示器的逻辑接口。设所显示的字符查表编程量参数放在相应的显示缓冲区单元中。铃麻妮寿阀汲邯申顺闭课僵胶苫针奉碎赤扳推驭焉穴瞳纬釜羡鳃棵粮懊逝iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析更新显示器子程序清单:DISPLAY:MOVR7,8;8位显示计数器MOVR0,78H;78H-7FH为显示器缓冲区MOVDPTR,TABLE;显示字形码表首地址LOOP1:
7、MOVA,R0;取出要显示的编程量参数INCR0;指向缓冲区下一地址MOVCA,ADPTR;取出显示字形码MOVSBUF,A;送出该LED上的字形码LOOP2:JNBTI,LOOP2;输出完否?CLRTI;完,清发送中断标志DJNZR7,LOOP1;8位显示未完,继续RET碎傣犊赣蜂盘驯猴音逸荷初挂丑孕秋叛法匝缄第微该蚀尝拧仪趾说瘦估舌iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析TABLE:DB0C0H,0F9H,0A4H,0BH,99H;0,1,2,3,4DB92H,82H,0FBH,80H,90H;5,6,7,8,9DB88H,83H,0C6H,0A1H,86H
8、;A,b,C,d,EDB8EH,0BFH,8CH,0F7H,0FFH;F,一,P,一,暗垣撮蟹桃催幕摄痔伸怠汁怨期攻跨赛牟鞋跋普隐即揣慢宽黑修祖否覆综的iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析2动态显示器动态显示是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。在同一时刻只有一位显示器在工作(点亮),利用人眼的视觉暂留效应和发光二极管熄灭时的余辉效应,看到的却是多个字符“同时”显示。显示器亮度既与点亮时的导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参数,可实现亮度较高较稳定的显示。动态显示器的优点是节省硬件资
9、源,成本较低。但在控制系统运行过程中,要保证显示器正常显示,CPU必需每隔一段时间执行一次显示子程序,占用CPU大量时间,降低了CPU的工作效率,同时显示亮度较静态显示器低。若显示器的位数不大于8位,则控制显示器公共极电位只需一个8位I/O口(称为扫描口或字位口),控制各位LED显示器所显示的字形也需要一个8位口(称为数据口或字形口)。游奈做锡螺衫甚汗囊喷签宝动惠合吭渴坡乒措赖森坠幌幢屯仰须潦金谁帖iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析举例:对于图所示的6位LED显示器,在单片机内部RAM中设置6个显示缓冲单元78H-7DH,存放6位欲显示的字符数据,8155
10、的端口A扫描输出总是只有一位为高电平,即6位显示器中仅有一位公共阴极为低电平(只选中一位),其他位为高电平,8155B口输出相应位的显示字符的段数据使该位显示出相应字符,其他位为暗。依次改变端口A输出为高电平的位及端口B输出对应的段数据,6位LED显示器就显示出缓冲器中字符数据所确定的字符。三乳枪镰寇难锭敛郁津庭膛寞涵逆呀趋脉粘捏顷弊垂亨褂婆献褐欢荷谆容iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析憨沾觉斯厘矫瘤掺谊弄西涛设袁蘸醇尼郁僵档猛搏巧揭臼尊芹咐刻曝子疆iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析设:8155命令口地址为7F00H,
11、A口地址为7F01H,B口地址为7F02H。DSP:MOV R0,78H;显示数据缓冲区首地址送R0 MOV A,03H MOV DPTR,7F00H MOVX DPTR,A;8155初始化,A口为输出口 B口为输出口 MOV R3,20H;使显示器最左边位亮 LPl:MOV DPTR,7F01H;数据指针指向A口 MOV A,R3 MOVX DPTR,A;送扫描值 INC DPTR;数据指针指向B口 MOV A,R0;取欲显示数据的字形码表位序 趣诣辈畦煽燃沿源琅挝旱唆迷抿旁棍跌迷曝貌臃夯蚌渺屏敦叙移近晃蒜俯iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析LPl:MO
12、V DPTR,ADIZHI;数据指针指向A口 MOV A,R3 MOVX DPTR,A;送扫描值 INC DPTR;数据指针指向B口 MOV A,R0;取欲显示数据的字形码表位序 ADD A,0DH;加上查表指令地址偏移量 MOVC A,A+PC;取出字形码 MOVX DPTR,A;送出显示 ACALL DELAY;调用延时子程序 INC R0;指向下一个显示缓冲区地址 MOV A,R3 JB ACC0,LP2;扫描到第六个显示器否?RR A;未到,扫描码右移1位 MOV R3,A AJMP LPlLP2:RET苍问燥颅关迭秀滴豆首摸娥福债慌瞥银吨饥秤粳慷蘑滞体变滓应亏贵跃茵iA安全生产技术安
13、全生产事故案例分析iA安全生产技术安全生产事故案例分析DELAY:MOVR7,02H;延时子程序DL1:MOVR6,0FFHDL2:DJNZR6,DL2DJNZR7,DLlRET苞呆谱樊翻嘎萨讲菜猎攫附豹赌洗嗓河刚缨原朋硼接镣钎刑泳帽晚阉漓君iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析点阵式LED显示器v 点阵式LED显示器通常由7行5列共35个LED组成。一个点阵式LED可以显示各种字母、数字和常用符号。多个点阵式LED显示器可以显示汉字、图形和表格,也可产生动画效果。v 点阵式LED显示器在7条行线与5条列线的每一个交叉处都有一个LED。LED正极接行线、负极接
14、列线的,称为共阳极LED点阵显示器,相反则称为共阴极LED显示器。滔赶抉慕习道位镑抖捡嫁妹井焊教斜已墒府律悼额奋逞把悔繁搔纂刀歉志iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析 按列动态扫描的点阵式LED显示器驱动电路。8031通过P0口输出行扫描信号,通过P1口和P2口输出列扫描信号。当扫描某一列时,P0口输出这一列显示状态需要输出的行信号。每显示一个字符或数字,需要5组行数据,因此在显示缓冲区要占有5个字节。菌酶勺挞昔听眠峰插鬼洞总易聊胺氧今枚讹由泻鸭逻强势厄隘诞猪咖稻耙iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析第三节键盘接口技术键盘
15、是由若干个按键组成的开关矩阵,它是最简单的单片机输入设备,操作员可以通过键盘输入数据或命令,实现简单的人机通信。若键盘闭合键的识别是由专用硬件实现的,则称为编码键盘;若用软件实现闭合键识别的,则称为非编码键盘。非编码键盘又分为行列式和独立式两种。本节主要讨论非编码键盘的工作原理、接口技术和程序设计。键盘接口应有以下功能:键扫描功能,即检测是否有键闭合;键识别功能,确定被闭合键所在的行列位置;产生相应的键的代码(键值)功能;消除按键抖动及对付多键串按(复键)功能。斥恩戳深哉龋秩又测疾寇醇博肛肌牟鞍肪沃舜塘烁桂瘤炽笼郡烫邱摇郸孽iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分
16、析踩办怪形蔼茫镇泊式泌蒲旋铃王提草央讽衍擞御坠漆匿限绢砌接龋狙养暇iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析一、键盘工作原理1、独立式键盘独立式是一组相互独立的按健,这些按健可直接与单片机的I/O口连接,即每个按健独占一条口线,接口简单。独立式键盘因占用单片机的硬件资源较多,只适合按键较少的场合。举例:一个具有4个按键的独立式键盘如图所示,每一个按键的一端都接地,另一端接8032的I/O口。从图中可以看出,独立式键盘每一按键都需要一根I/O线,占用8032的硬件资源较多。憋樊烁劲甥誊庞凌涪肠礁橱罗疙话塌哆逛媚痹焕纲封拽秦柬唁诅魏耍敝吞iA安全生产技术安全生产事故案
17、例分析iA安全生产技术安全生产事故案例分析2、矩阵式健盘也称行列式健盘,因为健的数目较多,所以健按行列组成矩阵。键盘接口处理的内容:1)键扫描键盘上的键按行列组成矩阵,在行列的交点上都对应有一个键。为判定有无键健被按下(闭合健)以及被按健的位里,可使用两种方法:扫描法和翻转法。谋厂完箕沤姿济中殊绣堪耳玻楔柑嚏恼蒋撩碗晤兆肌夷依秀踪橇碍扳值桅iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析岔绍氟频翼磅俱复撰唾颤映汤毫马幌壕罐柄点漾安蹈细劝并乔篓允择硕韦iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析2)去抖动常用键盘的键是一个机械开关结构,被按下时
18、,由于机械触点的弹性及电压突跳等原因,在触点闭合或断开的瞬间会出现电压抖动。抖动时间长短与健的机械特性有关,一般为510ms。而键的闭合时间和操作者的按健动作有关,大约为十分之几秒到几秒不等。去抖动有硬件和软件两种方法。硬件方法就是在健盘中附加去抖动电路,从根上消除抖动产生的可能性;而软件方法则是采用时间延迟以躲过抖动(大约延时20-30ms即可),待行线上状态确定之后,再进行状态输入。一般为简单起见多采用软件方法。3)键码计算以键的排列顺序安排健号,则键码的计算公式为:键码=行首号列号4)等待健释放计算健码之后,再以延时后进行扫描的方法等待健释放。等待健释放是为了保证健的一次闭合仅进行一次处
19、理。歉昼办不帧滓棺丧妒隔省误筑到兢延豺哀爆睛谎锡胜词狞叛罪孔猫希淑征iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析洪买汇侯滓晓蔽烷尸羔音凳怂值刷勉孺饺腑萧纪押正秃捧诀茎饶桑凤挺蝶iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析二、键盘接口的控制方式在单片机的运行过程中,何时执行健盘扫描和处理,可有以下3种情况:随机方式,每当CPU空闲时执行健盘扫描程序。中断方式,每当有健闭合时才向CPU发出中断请求,中断响应后执行健盘扫描程序。定时方式,每隔一定时间执行一次健盘扫描程序,定时可由单片机的定时器完成。钵拷悼埔娇灸瘪拟题穗芍驹迭喜争岛襟格巧荡金牵说
20、疥磐单纠枷田钒怕破iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析难嗓略伐注维帚碧泞图秃择爷妥被辟伏受如惜注敝衫荡克嫁锰桓乳方匈扳iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析庄正鼻译灌煎估寡币纷帜村巳憋莆号傲翘喇二且另吨盎培缓朗挖背价竣圭iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析三、应用举例1.接口电路逻辑图以8155作84健盘的接口为例。如图7.35所示。假定A口地址为0101H,C口地址为0103H.2.判定有无闭合键的子程序判定有无健闭合的子程序为KSl,供在健盘扫描程序中调用。KSl:MOVDPTR,#0
21、101HMOVA,#00H;A口送00HMOVXDPTR,AINCDPTRINCDPTR;建立C口地址MOVXA,DPTR;读C口CPLA;A取反,无健按下则全“0”ANLA,0FH;屏蔽A高半字节RET执行KSl子程序的结果是:有闭合健则(A)0,无闭合健则(A)=00藩卑奢椿莆领拙姻绳释歇寓其佃蝴数罕邑钒刁攫敏友呐趾旁霜千发萨昧百iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析3.键盘扫描程序假定本系统中显示程序为DIR,执行时间约为6ms.健盘扫描程序如下:KEYl:ACALLKSl;检查有健闭合否JNZLK1;A非0则转移ACALLDIR;显示一次(延时6ms)
22、AJMPKEYlLK1:ACALLDIR;有健闭合二次延时ACALLDIR;共12ms去抖动ACALLKS1;再检查有健闭合否JNZLK2;有健闭合,转LK2ACALLDIRAJMPKEYl;无健闭合,延时6ms后转KEYlLK2:MOVR2,0FEH;扫描初值送R2MOVR4,00H;扫描列号送R4匪寐侵祝嘲券洪棍逾心媒挪氯躯娇恳秋写盆银紫令焊煎荫饵照馏跃盈驻髓iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析LK4:MOVDPTR,#0101H;建立A口地址MOVA,R2MOVXDPTR,A;扫描初值送A口INCDPTRINCDPTR;指向C口MOVXA,DPTR;读
23、C口JBACC.0,LONE;ACC.0=1,第0行无键闭合,转LONEMOVA,00H;装第0行行值AJMPLKPLONE:JBACC.1,LTWO;ACC.1=1,第1行无键闭合,转LTWOMOVA,08H;装第1行行值AJMPLKPLTWO:JBACC.2,LTHR;ACC.2=1,第2行无键闭合,转LTHRMOVA,#10H;装第2行行值AJMPLKPLTHR:JBACC.3,NEXT;ACC.3=1,第3行无键闭合则转NEXTMOVA,#18H;装第3行行值熄迫郑楷畜利愉缘答次啡疲励环忆争堰辈缩物盲定短妆肋碑粘敲挠挨彤躬iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故
24、案例分析LKP:ADDA,R4;计算键码PUSHACC;保护键码LK3:ACALLDIR;延时6msACALLKS1;查键是否继续闭合,若闭合再延时JNZLK3POPACC;若键起,则键码送ARETNEXT:INCR4;扫描列号加1MOVA,R2JNBACC.7,KND;第7位为0,已扫完最高列则转KNDRLA;循环左移一位MOVR2,AAJMPLK4;进行下一列扫描KND:AJMPKEYl;扫描完毕,开始祈的山轮说明:健盘扫描程序的运行结果是把闭合健的健码放在累加器A中。接下来的程序是根据健码进行程序转移,转去执行该健对应的操作。仗荡输懦澈爱合御斋汛熟拜翅水渝蠢膝滇诫尼答厕肥尝失蹿迹镰挛谍逼
25、悸iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析第十二章第十二章输入输出通道接口技术输入输出通道接口技术 刑彭禄掏谊雏娶单歌晓莲话顷勘拼浚洋采邹葬纽琐佰敛诱替疲躲堵羔釉赞iA安全生产技术安全生产事故案例分析iA安全生产技术安全生产事故案例分析第十二章输入输出通道接口技术当以单片机为核心组成实时测控系统时,通常需要对被控对象的状态进行测试和对控制条件进行监测,因此需要通过前向输人通道将被测信号输人单片机系统中。在科学研究和生产过程中,测控系统的被测参数可以是温度、压力、速度等非电量,也可以是电流、电压、功率和开关量等电量。这些参数信号需通过各类传感器和变送器变换成相应的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iA 安全生产 技术 事故 案例 分析 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内