基于AT89C52的演播室提升控制系统设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:MSYANXU
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]介绍一种由单片机AT89C52与接口电路组成的演播室提升控制系统,首先介绍提升控制系统的组成,工作原理和所用主要的工作器件。然后介绍控制台的硬件设计图及部分汇编源程序。
  [关键词]单片机 演播室提升控制系统看门狗电路 RS-485标准
  中图分类号:TP271+.4文献标识码:A 文章编号:1671-7597(2008)0920034-02
  
  一、引言
  
  随着物质文化生活水平的提高,人们对广播电视节目的质量、对舞台灯光效果的欣赏水平也越来越高,这就要求演播室布光设备有更强的功能,使演播室布光逐步走上了自动化、智能化的道路。而将单片机系统应用于演播室灯光设备这一重要领域即可满足上述要求。
  
  二、系统简介
  
  提升控制系统由控制台、接收端、终端等设备组成。系统的工作原理是:控制台通过键盘选中所选的吊杆,把数据发送到接收端,接收端经译码器译码,选通控制继电器,选通所选路的交流接触器,然后选中所选提升机。由动作键选通上升或下降继电器控制交流接触器的输出,从而实现电机的正转或反转,控制吊杆的上升、下降,完成演播室的自动布光功能。
  在本系统中,单片机选用ATMEL公司生产的AT89C52,发送和接收器件选用具有抗静电干扰的MAX487E[1]。复位电路选用具有复位功能和看门狗功能的DS1232 [2]。
  
  三、控制台工作原理及部分源程序
  
  控制台完成吊杆的选号、清号、清除、暂停、应急、上升、下降等功能。它由键盘输入、数据显示及串行通讯三部分组成。
  
  为了使系统的具有较好的实时行和可靠性,控制台使用了三个单片机,主要目的是将控制台需要完成的任务进行分散,任务分散后不仅能够快速相应按键动作,而且很容易实现定时向下位机发送信息的任务。第一个单片机的功能是定时扫描键盘,并将按下和释放的键值送入第二个单片机;第二个单片机的功能收到第一个单片机发来的键值后,进行相应的处理,完成显示更新并向第三个单片机传送数据;第三个单片机的功能是当第二个单片机有发送数据及时接收;无发送数据时,通过串行通讯口定时向下位机发送已经接收到的数据,定时发送使得下位机即使某一次收到的信息出现了错误,也会在接收到下一次传送的信息予以纠正,从而保证系统的可靠运行。
  (一)键盘处理
  


  键盘行线使用AT89C52的P0.0~P0.7八个脚,列线用P2.0、P2.1、P2.2三个脚,经74HC138译码产生八根列线进行阵列。可构成64个键的键盘。按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接+5V时,被钳位在高电平状态。键盘中有无键按下是由列线送入全扫描字、行线读入行状态来判断的。将键盘中某一根列线置为低电平后,检查所有行线状态,如果全为1,则一列上没有键按下。如果不全为1,则一列上有键按下。而且是在与0电平行线相交的交点上的那个键。
  键盘扫描采用中断工作方式进行。在定时器0产生中断时,检测是否有按键按下或释放,并将响应的代码送到第二个AT89C52单片机。按键程序中使用了一个8位按键编号计数器,初始值为0,低6位有效,可识别64个按键,每产生一次中断,计数器加1。八根列线的选择是由计数器低三位经过74HC138译码产生;八根行线的选择由计数器高三位的数值确定。当识别到按键变化时,计数器的的数值就是按键的编号值。
  
  (二)数据显示
  单片机的显示方式有动态扫描方式和静态扫描方式两种。动态扫描显示方式占用单片机较多的时间。本接口电路采用串行口静态显示方式,每位的段选线与一个8位并行口相连。每一位可独立显示,只要在该位的段选保持段选码电平,该位就能保持相应的显示字符。本接口电路中串行输入并行输出选用CD4094集成电路,只占用单片机的三个I/O口。D是数据端。CLK是时钟信号,CLK 的上升沿有效。STR是控制端,STR=0是允许送数,输出端关闭;STR=1时输入端关闭,不能送数,允许输出[3]。
  显示子程序:
  DISPLAY:
   MOV R2,#4;要显示的数据个数
  MOV R0,#DBUF;要显示的数据起始地址
  CLR P1.2;允许送数,输出端关闭
  DIS1: MOV A,@R0
  CLR C
  MOV R1,#8 ;
  DIS2:RRCA
  MOV P1.0,C;数据位
  NOP
  CLR P1.1
  SETBP1.1;产生时钟上升沿
  DJNZR1,DIS2
  INCR0
  DJNZ R2, DIS1
  SETB P1.2 ;不能送数,允许输出
  CLRP1.2
  RET
  (三)数据交换
  AT89C52(2)与AT89C52(3)的数据交换,使用了单片机的并行口P2, AT89C52(2)准备好数据后,通过P1.4送出一个脉冲下降沿信号,使AT89C52(3)的产生一个外部中断,开始接收数据。
  发送子程序(AT89C52(2)):
  CHANG:
  MOV R0,#17;要发送数据的个数
   MOV R1,#ADDR1;要发送数据的起始地址
  YJ1:MOV A,@R1
   MOV P2,A
   CLR P1.4 ;形成脉冲下降沿
   SETBP1.4
   MOV R2,#30 ;延时
   DJNZR2,$
   INC R1 ;地址加1
   DJNZR0,YJ1 RET
  接收子程序(AT89C52(3)):
  X1:
   PUSH ACC PUSH PSW
  MOV PSW,#08H
   MOVP2,#0FFH
   MOVA,P2
   XRLA,#0AAH;数据块开始标志
  JZ X3 MOVA,P2
   XRLA,#0BBH;数据块结束标志
   JZ X4 MOVA,P2
  X1: MOV@R1,A
   INCR1
  DJNZ R0,X2
   SETB 00H
   SJMP X2
  X3: SETB 02H
   MOVR0,#15 ;要接收数据的个数
   MOVR1,#ADD;要接收数据的起始地址
   SJMP X2
  X4: CLR02H
  X2: POP PSW
   POP ACC
   RETI
  (四)数据通讯
  发送电路采用RS-485标准接口。RS-485总线标准是一种多发送器的串行总线接口标准。具有较高的灵敏度,较强的抗共模干扰的能力,传输距离可达千米以外。RS-485允许双导线上一个发送器可以驱动32个负载设备。通常在要求通信距离为几十米至上千米时,广泛采用RS-485收发器。
  通讯子程序:
  SEND:
  MOV R0,#ADDR ;要发送数据的起始地址
   MOV R1,#15 ;要发送数据的个数
  USET:JNB F0,$ ;发送数据完成标志
   MOV A,@R0
   INC R0
   CLR F0;清除发送数据完成标志位
   MOV SBUF,A;发送内容送串行口寄存器
   DJNZR1,USET
   RET
  S0:
   JNB TI,Q1
   SETBF0;置位发送数据完成标志位
   CLR TI
  Q1:CLR RI
  RETI
  
  四、结束语
  
  本文介绍的演播室提升控制系统采用单片机作为主要控制手段,操作简单、运行稳定。现已应用于在多个电视台演播室。
  
  参考文献:
  [1]MAXIM新产品数据力手册第四卷.1995.
  [2]DALLAS. Product Selector Guide ,2001.
  [3]陈鸿茂,于洪珍. 常用电子元器件简明手册.中国矿业大学出版社.
  [4]单片微型计算机MCS-48 MCS-51应用手册.陈莉蓉编译.电子工业出版社.
  
  作者简介:
  王文明,男,1987年毕业于郑州大学计算机科学系,工程师,从事自动化控制方面的设计与研究工作。
其他文献
[摘要]提出在高校教学管理系统中应用WAP技术的设想,并且分析该项应用的必要性和可行性,最后给出系统设计的总体思路。  [关键词]WAP 教学管理系统  中图分类号:G43文献标识码:A 文章编号:1671-7597 (2008) 0220071-01  随着我国高等学校办学规模不断扩大,传统教学管理系统已呈现出许多不足。与此同时,许多高校都提出了构建信息化校园的设想,该设想要求高校学生及教职工能
期刊
[摘要]介绍VF程序开发中,如何通过快捷方法实现数据查询结果的输出,即分别输出到打印机和输出到文件的方法和思路。  [关键词]VF 数据查询 打印 文件输出  中图分类号:TP3文献标识码:A 文章编号:1671-7597 (2008) 0220045-01  Visual FoxPro(以下简称为VF)是一款面向对象的数据库应用系统开发工具,特别适合开发中小型信息管理系统。VF在教育、机关、企事
期刊
[摘要]市民素质决定着一座城市的现实发展水平,同时也决定着城市的未来追求和发展走向,决定着城市形象的创新。承德是一座旅游城市,城市形象的塑造与市民整体素质的关系极为重大。  [关键词]公民整体素质 旅游城市形象  中图分类号:F592文献标识码:A 文章编号:1671-7597 (2008) 0220108-01  作为国际著名旅游城市,承德有着许多的“世界之最”世界最大的皇家狩猎场木兰围场、世界
期刊
[摘要]VLAN(Virtual Local AreaNetwork)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组;EPON(Ethernet Passive Optical Network )即以太网无源光网络,它具有节省光纤资源、对网络协议透明的的特点,在光接入网中扮演着越来越重要的角色。介绍城市社区间宽带网络应提供的基本功能,接入技术及设计原则
期刊
[摘要]从实践的角度出发论述PXE远程启动技术和GHOST软件相结合在机房恢复系统中的应用,并详细介绍基于PXE技术的网络克隆操作。  [关键词]网络克隆 PXE GHOST TFTPD32 ModiIP  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0920048-02    计算机实验教学在高校人才培养中起着重要的作用, 只有保证计算机系统的完好, 才能谈得上实
期刊
[摘要]从ARP的工作过程开始,分析ARP欺骗的实现原理,提出局域网中有效防范ARP欺骗的整体解决方案。  [关键词]ARP欺骗 局域网 防范 IP地址 MAC地址  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0920051-01    一、引言    当前,很多局域网面临着基于ARP欺骗的病毒困扰,这些病毒发作时不仅造成网络经常掉线的现象,还使用户在浏览网页时经
期刊
[摘要]根据B/S模式下Web系统客户端数据实时更新的要求,提出优化数据更新效率与实时性的解决办法。并对采用XMLHTTP技术实现无刷新数据更新,以及基于SOCKET技术的数据实时更新两种方案做出实施说明和技术分析。  [关键词]实时数据更新 XMLHTTP SOCKET   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0920047-01    一、前言    随
期刊
[摘要]在分析了电压空间矢量调制原理的基础上,建立了三相异步电动机在旋转坐标系下的数学模型。并利用Matlab软件对电机的SVPWM交流调速系统进行了仿真,并分析了仿真结果。  [关键词]SVPWM 变频调速 矢量控制 异步电动机  中图分类号:TN7 文献标识码:A 文章编号:1671-7597(2008)0920022-01    在交流电机变频调速中PWM 控制已经得到了日益广泛的应用,其中
期刊
[摘要]针对Network-6000系统在135MW机组DEH控制系统中的首次应用业绩,提出了DEH和DCS控制系统一体化的观点,并实际分析了DEH系统在机组启动和运行中的特性和功能,是解决发电厂控制方式集成化的一个可选方案。  [关键词]DEH DCS 控制系统 硬件和软件一体化 OPC保护 自动准同期  中图分类号:C94 文献标识码:A 文章编号:1671-7597(2008)0920027
期刊
[摘要]讨论使用Windows工具库API函数CreateToolhelp32Snapshot对系统进程进行枚举的基本方法。以VC++6.0为开发平台实现了一个进程查看和结束程序。  [关键词]进程 枚举 VC++ MFC  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0920055-01    一、进程枚举就一些基本概念    (一)进程  进程就是应用程序的运行
期刊