单片机在音频选择控制器上的应用

来源 :科协论坛·下半月 | 被引量 : 0次 | 上传用户:mailxxf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:使用微继电器代替原机械琴键开关与音周闸对音频信号的控制,采用单片机作为控制芯片,通过RS-232接口与电脑进行数据交换,使用编码技术对电脑指令及单片机端口进行编码,利用VB程序编写界面对微继电器进行自动和手动控制。
  关键词:微继电器 单片机 RS-232接口 编码
  中图分类号:TP368.11 文献标识码:A 文章编号:1007-3973(2013)008-031-02
  1 前言
  当今世界科技发展一日千里,计算机技术的发展更是走在时代的前端,单片机的普遍应用让传统电子现实自动化控制变得简单,机器劳动代替人手劳动正逐渐成为发展潮流。基于目明备份音频节目源采用音周闸,节目切换监听采用琴键开关所存在的问题和缺点,提出了采用微继电器与单片机控制的理念,采用编码技术,实现电脑指令与单片机状态之间的数据控制和识别,该结构很好的解决自动化控制与机械开关经常损坏的问题,在实际应用中设备运行稳定可靠,指令控制灵敏、准确效果良好。
  2 设计总体思路
  该设计的核心部件为音频选择控制器,它的作用主要是在电脑上通过软件控制多路输入信号中的一路信号进行输出及工作状态的反馈指示;其内部主要是由继电器板与单片机电路组成的,继电器板代替原机械琴键开关与音周闸对频信号的通断进行控制,选用微继电器作为开关元件,可以使控制电路和信号源完全隔离开来,保证了音源的纯净;音频选择控制器的具体功能之一是,当有五路节目源同时输入到控制器,选择其中一路输出到功放进行放大监听;功能之二是当有三路节目源输入,选择其中一路输出到下一个单元进行处理。功能之三是反馈设备的工作指示。根据音频选择控制器的功能要求,选用AT89C52芯片可以很好的完成上述功能,此芯片为40管脚,有四组输入/输出引脚,分别以P0、P1、P2、P3表示,每8个引脚组成一组输入/输出端分别以PX-X表示,设计将P0的8个引脚信号作为输出信号用以发出命令控制继电器的工作,而将P1、P2的8个引脚作为输入信号用以获取继电器的工作状态。
  核心元件为8只微继电器,其中5只构成一组5路选一路的琴键电路,对5路输入信号源进行选择监听;另三只构成3路选一路的琴键电路,实现对2路输入信号源及本板自产生的1KHz试机信号选择;两片三—八译码器(74HC138芯片)接受单片机送来的信号后经反相器(74HC04)分别控制八只三极管(S8050)实现对微继电器线圈的供电,NE555芯片构成振荡电路,可输出一个600Hz—1.4KHz可调的矩形波信号,代替原信号发生器产生的1KHz的试机信号源,端子J1采用10PIN简易牛角座用于接受单片机的控制信号,端子J2是将微继电状态信号送给单片机处理,J3、J4接输入/输出的音频信号,分别送给功放和音频处理器。
  3 单片机与电脑的通讯建立
  单片机控制板采用市面极容易买到的STC89C52芯片与MAX232构成的最小单片机系统,加入两片高电平触发的74HC373作为状态锁存器可以同时控制两路节目。MAX232所构成的电平转换电路可把单片机发出的TTL电平号转成RS232所需的+12V与-12V通讯信号供给计算机处理,单片机采用C51语言编程,首先对端口进行初始化定义:
  在界面程序中的VB做对应的定义后计算机就可以对单片机发出控制命令和接收状态指令。
  4 电脑控制单片机指令编码
  AT89C52的P0口的八个引脚用来产生控制命令,首先对这八位进行编码,当发出不同指令时,控制不同的微继电器通/断,为了能同时对A、B两块继电器板的分别控制,要求当最高为“0”时,经反相器后使第一块74HC373输出命令编码控制A号继电器板动作,而第二块74HC373未经反相则输出保持前一个状态命令编码控制B号继电器板不动作,当最高为“1”时,经反相器后第一块74373则保持命令控制A号继电器板状态,而第二块74HC373接受命令编码控制B号继电器板动作;而且T1~T5继电器组成的是一个五选一开关, T6~T8继电器组成的是一个三选一开关,当计算机发出的控制指是给T1~T5时,不能影响T6~T8继电器的动作,反之也一样,所以五选一开关的控制编码使用了P0口高4位中的低3位,其中高4位的最高位作为A、B板的识别代码,而三选一开关的控制编码使用了P0口低4位中的低3位进行编码,其中低4位中的最高位作为A、B板的识别代码,可以得出指令编码如表1。
  这样,单片机要识别电脑指令编码时可以将电脑指令码与十六进制数08H与运算后,结果为08H则一定是B继电器板的三选一继电器动作指令;否则将电脑指令与十六进制数80H与运算,结果为80H则一定是B继电器板的五选一继器动作指令;否则再将电脑指令与十六进制数70H与运算,结果与电脑指令相同,那一定是A继电器板的五选一继电器动作指令;否则就是A继电器板的三选一继电器动作指令了。
  5 单片机状态指令编码
  AT89C52的P1口、P2口作为状态输入端口,分别用来接收两块继电器板上8个微继电器的工作状态,同时要对状态进行编码以P1口为例,编码表如表2。
  因为继电器板是两组多选一开关,这样P1就有可能存在最多有两位同时为“1”的可能,所以代码的判断就必须是分段进行比较的,为了能使电路在断电的情况下也能有一路节目源会被传输到下一个单元,设计让T6工作反接点状态下,即T6不动作时,节目源接通,而T6动作则断开节目源。
  将P1的状态值赋给一个变量,先用这个变量做一个五选一的判断,当判断出1、2、6、7、8位中有一个为“1”,就可以不用判断其它四位,直接再做一次三选一判断,得出的状态指令再分别赋值给变量。
  6 电脑与单片机指令传递
  向RS-232串口发送四个状态字,来指示音频选择当前的工作状态。完成状态指令的传递。
  7 结束语
  通过音频选择控制在节目传输机房半年的实际使用,设备工作稳定,能够降低节目传输过程中对值班员的依赖,提高了工作效率,减轻值班员的劳动强度,为实现节目传输自动化控制提供保障。
  参考文献:
  [1] 计算机仿真F型结构电能表自动检测流水线[D/OL].华人文化文网,http://www.essaydata.com/essays/830.html,2011-12-9.
  [2] 马忠梅.单片机的C语言应用程序设计(修订版)[M].北京:北京航空航天大学出版社,2001:214.
  [3] (美) Microsoft公司.Visual Basic 6.0 控件参考手册[M].北京: 北京希望电子出版社,1999:356-358.
  [4] 徐爱钧,彭秀华.单片机高级语言C51应用程序设计[M].北京:电子工业出版社 1998:25-35.
其他文献
2016年5月营改增政策全面实施后,银行业的流转税税负变化广受关注.学术界对税负变化争议较大,一部分专家认为银行业纳入增值税抵扣链条,流转税税负明显下降;另一部分专家认为
摘 要:钢锭模的寿命或钢锭模消耗是炼钢生产的一项主要技术经济指标,组修对于提高钢锭模使用寿命具有一定的作用。通过钢锭模提前组修对比试验,分析钢锭模在不同使用阶段,提前组修对于提高钢锭模的使用寿命逐渐减弱。  关键词:钢锭模 组修 寿命  中图分类号:TG111 文献标识码:A 文章编号:1007-3973(2013)008-016-03  钢锭模是炼钢厂模铸生产必备的、周转使用的大宗铸锭模型,它对
构建了内置换热器有机闪蒸循环(intal heat exchanger organic flash cycle,IHE-OFC)系统模型,采用100~200℃地热水作为热源,以R600a、R600、R601a、R601、R236ea、R227ea、R2
2008年以来,金融危机在全球范围内迅速蔓延开来。这场危机给国内外企业带来了巨大冲击,产生了重大而深远的影响。人力资源是当代企业生存发展的关键因素。中小企业要想在复杂的
大连芬尼国际贸易有限公司(以下简称“芬尼”)是一家以出口纸制工艺品为核心业务的外贸公司。公司成立20多年以来,对外出口额以每年20%的增长率不断稳步向上攀升,迅速成长为中国
“回访”教育是调动受处分干部积极性的有效途径平凉地区纪委近两年来,我区各级纪检监察机关采取分级负责的方式,对全区1990年以来受党政纪撤职以上处分的20b名党员、干部进行了回访教
摘 要:随着电网的不断的发展,大量的电力产品被应用于工农业生产和人们的生活中,但由于非线性负载的特性,大量的谐波电流和无功电流被不断的注入到电网中,带来了大量的电能质量问题。针对三相四线制并联型有源电力滤波装置,探讨基于blackfin(DSP)的控制方法,补偿指令电流的计算方法和直流侧电压控制的实现方法,并通过实验验证该有源滤波装置对谐波治理的有效性。  关键词:非线性负载 电能质量 有源电力滤
摘 要:影响大倾角综采工作面安全生产的一个重要因素是煤壁片帮产生的“飞矸”伤人,为解决该问题,取保工作面的安全生产,针对煤壁片帮的原因进行分析,采取有效地防护措施,从而控制工作面的“飞矸”,探索出大倾角综采工作面防“飞矸”的有效方法。  关键词:煤壁片帮 初撑力 安全生产 “飞矸”  中图分类号:TD823.21 文献标识码:A 文章编号:1007-3973(2013)008-024-03  1
摘 要:描述借助于Multisim 8对实际电路进行电子电路故障诊断的过程,从而得出利用Multisim 8对电子电路进行故障诊断的一般方法,即将故障电路在Multisim 8上仿真,对可疑元件进行故障设置,模拟出与实际电路中相同的故障现象,从而锁定故障元件。对于设计电子电路过程中由于设计者的疏忽造成的故障,也可以利用Multisim 8通过简单的检测分析找出故障元件。随着人们故障诊断水平的提高,
企业职工对于工作的态度与热情是企业能否顺利发展的一个重要条件,如何有效地对雇员进行激励是一个具有很强研究价值的课题。近一个世纪,西方学者提出了大量的激励理论。但是