基于Intel 8254的运动平台数/模转换电路设计

最新更新时间:2011-11-16来源: 与非网关键字:锁存计数器  转换电路  CPU 手机看文章 扫描二维码
随时随地手机看文章

飞行模拟器的运动平台主要是用来向飞行员提供飞机运动的动感信息,使飞行人员感觉与在被模拟的真实运动飞机上、在同样环境和任务下的动感相一致。运动平台系统一般由机械系统、液压系统、控制系统组成。数/模转换电路是控制系统的的核心,它要把经运动平台算法解算出的各液压缸伸缩量的数字信号转换成模拟量信号,然后经滤波放大、电液伺服阀后,由电液伺服阀驱动各液压缸运动,进而驱动运动平台仿真飞机飞行时的各种姿态及地面滑跑、着陆及放起落架时的振动等。

数/模转换电路一般使用专门的D/A转换器,D/A转换器的种类比较多,如有权电阻网络型、倒T型电阻网络型、权电流型、开关数型、权电容网络型、串行输入型等,本文利用Intel 8254设计了一种简单实用的数模转换(D/A)电路,并应用于飞行模拟器三自由度运动平台控制系统中。

1 运动平台控制系统组成

三自由度运动平台控制系统硬件由平台控制计算机、接口系统、滤波功放板、看门狗电路和液压伺服系统组成,接口系统包括D/A,A/D转换电路(见图1)。通过主计算机接收到飞行方程解算出的与控制平台有关的各种信息,由平台控制计算机进行处理,经数/模转换(D/A)、滤波、功放成为伺服阀控制指令,驱动液压缸平滑、稳定的伸缩,实时产生和被模拟的飞机相似的过载、姿态、振动等运动信息。液压缸的伸长量经位移传感器送给比较放大器,形成硬件闭环控制,位移信号经模/数转换(A/D),送给平台控制计算机,用来对平台极限位置的限制。同时,由看门狗电路实时监视控制电路的工作情况,确保运动平台的安全。控制系统硬件电路的核心为自行研制的D/A转换电路及看门狗电路。

 

2 D/A转换电路

三自由度运动平台数/模转换电路主要由74LS138译码器、可编程定时器/计数器芯片8254、8位数据缓存器74LS245等组成,核心元件是可编程定时器/计数器芯片8254。

2.1 8254简介

可编程定时器/计数器是为方便计算机系统的设计和应用而研制的,定时值及其范围可以很容易地由软件来控制和改变,能够满足各种不同的定时和计数要求,因此得到广泛应用。8254是Intel公司生产的通用定时/计数器,是在8253的基础上稍加改进而推出的改进型产品,两者硬件组成和引脚完全相同。

8254是24脚双列直插式芯片,用+5 V电源供电。芯片内有3个相互独立的16位定时/计数器。主要管脚如图2所示。

 


数据线D0~D7与CPU的数据总线相连接,是双向三态的数据线,用于与CPU交换信息。读信号RD是一个低电平有效的由CPU发来的控制信号,RD信号通知8254,CPU要读8254中的某个通道的计数值或状态字,也就是说由RD来读取8254中的某个计数器的相关内容;WR是一个低电平有效的由CPU发来的控制信号,CPU通过此信号向8254发送控制字和计数值;片选信号CS是一个低电平有效的信号,CPU用此信号来选择8254。在芯片不被选中的情况下,读信号和写信号没有意义,也不起作用;地址线A1,A0一般接到系统地址总线的A1,A0上,它们的功能是编码选择3个通道和1个控制寄存器,其端口编码略,CS,RD,WR,A1和A0组合起来才能对寄存器进行选择和操作。

CLK0~CLK2是3个通道的外部时钟脉冲收入线,是8254作计数器或定时器的计数脉冲;GATE0~GATE2是3个通道的门控信号输入线,高电平有效,用于启动或禁止通道工作的外部信号;OUT0~OUT2是3个通道的计数为0/定时时间到脉冲输出线,输出波形取决于8254通道的工作方式。

8254的每一个计数器都有6种工作方式。不同的工作方式下,计数过程的启动方式不同,OUT端的输出波形不同,自动重复功能、GATE的控制作用以及更新计数初值对计数过程的影响也不完全相同。同一芯片中的3个计数器,可以分别编程选择不同的工作方式。三自由度运动平台数/模转换电路中的计数器使用了方式1和方式2。

2.1.1 工作方式1

8254工作方式1——可编程单次脉冲,是一种硬件启动计数工作方式,不能自动重复但通过GATE的正跳变可使计数过程重新开始。在写入方式1的控制字后,OUT成为高电平,在写入计数初值后,要等GATE信号出现正跳变时才能开始计数。在下一个CLK脉冲到来后,OUT变低,将计数初值送入计数器并开始减1计数,直到计数器减到0后OUT变为高电平。

计数过程一旦启动,GATE即使变成低电平也不会使计数中止。计数完成后若GATE再来一个正跳变,计数过程又重复1次。也就是说对应GATE的每一个正跳变,计数器都输出1个宽度为N*TCLK(其中N为计数初值,TCLK为CLK信号的周期)的负脉冲,因此称这种方式为可编程单次脉冲方式,计数初值N=3的工作波形图如图3所示。

 

在计数过程启动之后计数完成之前,若GAFE又发生正跳变,则计数器又从初值开始重新计数,OUT端仍为低电平,两次的计数过程合在一起使OUT输出的负脉冲加宽了。

在方式1计数过程中若写入新的计数初值,也只是写入到计数初值寄存器中,并不马上影响当前计数过程,同样要等到下一个GATE正跳变启动信号,计数器才接收新初值重新计数。

2.1.2 工作方式2

8254工作方式2——分频工作方式,既可以用软件启动(GATE=1时写入计数初值后启动),也可以用硬件启动(GATE=0时写入计数初值后并不立即开始计数,等GATE由低变高时启动计数)。方式2一旦启动,计数器就可以自动重复地工作。

方式2工作波形图如图4所示,写入控制字后,OUT信号变为高电平,若计数初值N=3,启动计数后,以CLK信号的频率进行减1计数。当减到1时,OUT输出宽度为一个CLK时钟周期的负脉冲,OUT恢复成高电平后,计数器又重新开始计数。可以看出,OUT输出信号的频率为CLK信号频率的1/N,即N次分频,故称这种工作方式为分频工作方式。

 

方式2需要GATE信号保持高电平。当GATE变为低电平时,停止计数。GATE由低变高后,计数初值又重新装入减1计数器中开始计数。

方式2在计数过程中若写入新的计数初值,并不影响当前的计数过程。在本次计数结束后,才以新的计数初值开始新的分频工作方式。

2.2 D/A转换原理

采用1片74LS138译码器、2片可编程定时器/计数器芯片8254、1片8位数据缓存器74LS245组成D/A变换电路,如图5所示。

 

74LS138译码器略。其中1片8254(U2的计数器2)的计数器工作在方式2,对时钟信号进行分频,输出信号OUT为一宽度为一个时钟周期的负脉冲,作为另外5个计数器的门控启动信号,启动8254开始进行D/A变换。其余5个计数器工作在方式1,在门控信号GATE上跳后的下一时钟的下降沿处开始计数,输出OUT将变低,直到计数器的值减少到零时输出将变高。给定的计数值越小,输出OUT“高”保持越长,平均电压越大;给定的计数值越大,输出OUT“高”保持越短,平均电压越小,如输出OUT的“高”和“低”相同,则输出平均电压为2.5 V,如输出OUT全为“高”,则输出平均电压为5 V,如输出OUT全为“低”,则输出平均电压为0 V,这样利用调制脉宽的方法就实现了D/A变换。

8254输出的5路电压信号经8位数据缓存器74LS245输出。其中OUT0,OUT1,OUT2作为三路控制信号送给3个电液伺服阀,由电液伺服阀驱动各液压缸运动,进而驱动运动平台仿真飞机飞行时的升降、倾斜、俯仰等位姿。OUT3和OUT4这2路电压信号作为备份,维修时使用。

3 软件实现

8254的内部功能通过系统软件编程来确定,系统通过接口传送所要求的工作方式和数值来初始化计数器,每个计数器都是独立地通过一个命令数据来编程,D/A转换程序流程图如图6所示。

 

程序的设计思想是首先为8254进行端口地址分配,以便CPU对硬件进行访问并对8254赋初值。开始计数时每隔一段时间(ms)对计数器进行1次读数,并将当前所得计数值与上一计数时间所得计数值相减,将得到的计数差值进行累加,最终所得值即为8254读入的脉冲方波个数。将此脉冲方波输出,就实现了D/A转换,得到系统所需要的模拟电压值。

8254控制字由D7~D0组成,D7D6选择计数器0,1,2或锁存计数器;D5D4选择操作类型,如先读/写低8位,后读/写高8位等;D3D4D1选择计数工作方式,有6种工作方式,如方式1为001、方式2为010等;D0位选择计数器的数制,该系统采用二进制,D0=0,而计数初值取256,即十六进制的FF。

4 结语

基于Intel 8254的运动平台数/模转换电路简单实用,实时性好,已经应用于我单位研制的某型飞机飞行模拟器的三自由度运动平台控制系统、仪表控制系统、操纵负荷仿真系统等的数/模转换电路中。该电路还可推广应用于工业控制系统中的数模转换电路中。

关键字:锁存计数器  转换电路  CPU 编辑:探路者 引用地址:基于Intel 8254的运动平台数/模转换电路设计

上一篇:用于智能电表的非隔离式AC/DC降压转换器
下一篇:同步整流实现反激变换器设计

推荐阅读最新更新时间:2023-10-18 16:06

AMD试图抢占服务器CPU市场:首先拿下了微软百度
AMD正尝试重新进入服务器处理器市场。该公司将获得微软和百度的帮助。两家公司宣布,将在数据中心中使用AMD最新的Epyc芯片。 AMD CEO苏姿丰表示:“这仅仅是合作的开始,你将会看到更多消息。AMD在数据中心市场是非常强大的参与者。” Epyc芯片于本周二开始销售。AMD试图凭借这款产品扭转在服务器处理器市场的局面,目前AMD在这一市场的份额不到1%,而市场的大部分都被英特尔占据。签约百度等数据中心运营商对AMD来说非常重要。这些客户的增长速度要远远超过行业平均水平,而这些公司会直接采购芯片,开发自己的计算机。 Epyc芯片的价格为每片400至4000美元不等。AMD副总裁弗罗斯特·诺罗德(Forrester Norrod)表
[半导体设计/制造]
智能手机省电秘诀:看如何从设计源头来降低功耗
  越来越多的用户对智能手机的“电池耐用性”感到不满。虽然智能手机还有望进一步高性能化,但电池容量的增大却无法抱有太大的期待。不放过任何可能性,彻底减少耗电量的挑战已经开始。    你的智能手机电池能用一天吗?   智能手机已经完全成为了手机的主角。在智能手机顺利普及的同时,用户对一个问题的不满也爆发了。这就是电池的电量减少得太快了,也就是常说的“电池耐用性”非常差。智能手机用户对电池耐用性非常不满。   手机厂商也开始有了危机感。某手机厂商的技术人员表示,“我们最初只是着眼于推出智能手机产品,而近一年来则是将提高电池耐用性放在了优先位置”。手机厂商正在部件厂商的协助下,采取措施兼顾手机的高性能化和低功耗化。   而且,还有更大
[电源管理]
智能手机省电秘诀:看如何从设计源头来降低功耗
专家谈国产CPU最新发展态势:需强化标准建设
    一、国产CPU发展现状与成就 国内已开启多技术路线并行的CPU技术产业新格局。在国家科技重大专项和国家级集成电路产业投资资金的推动之下,我国CPU产品技术研发已进入多技术路线同步推进的高速发展阶段,并因发展模式和技术特性的不同而呈现出不同的发展特色,其中: x86体系由intel封闭主导,国内企业通过商业合作进行CPU产品和部分技术的研发。Intel独揽x86 CPU的基础架构、芯片设计、工艺制造三大环节并封闭发展,目前已积累了超过1.7万件CPU相关专利。在硬件层面,不仅掌控与北桥CPU配套的南桥芯片组外围接口、GPU等核心技术,也主导着与x86相关的标准技术和测试认证,例如内存条接口、硬盘接口以及PCIe
[手机便携]
28.5万个CPU核心+1万个GPU,微软世界前五超算问市
据国外媒体报道,微软在年度开发者大会 Build 2020上宣布,建成排名世界前五的超级计算机。 微软 微软表示,与人工智能非营利组织OpenAI独家合作,建成了一台排名世界前五的超级计算机,专门用来在Azure公有云上训练超大规模的人工智能(AI)模型。 这是一台拥有超过28.5万个CPU核心、1万个GPU、每GPU拥有400Gbps网络带宽的单一系统超级计算机。 微软表示,与当前最新的“全球超算 500”列表对比,其性能位居前五之列。得益于在Azure上托管,这台超级计算机拥有现代云计算基础设施的各种优点,包括快速部署、可持续发展的数据中心、并可以访问所有Azure服务。 微软介绍称,过去,受限于计
[物联网]
28.5万个<font color='red'>CPU</font>核心+1万个GPU,微软世界前五超算问市
同方CPU卡,安全便捷的忠诚卫士
——专访同方锐安科技有限公司总经理霍建烨 编者语:随着社会对安全便捷的要求提高,CPU卡独受青睐,从校园到社会,从企业到政府,CPU卡无处不在。市场需求如此巨大,是谁,能在如此巨大的市场需求面前抓住商机,勇往直前?是谁,能在如此安全需求不断提高的呼声中沉着应对,游刃有余?同方锐安科技有限公司在这里将为您揭开谜底! 《 卡技术与安全》(以下简称CTS): CPU卡技术的发展,为建立社会信息化管体系提供了一种全新的思路。目前在国内以CPU卡为载体,实现系统管理的成功案例有很多。请您简单介绍下同方锐安科技近两年来CPU卡在各领域的成功应用? 近两年,我们在城市一卡通、校园一卡通、企业一卡通以
[安防电子]
同方<font color='red'>CPU</font>卡,安全便捷的忠诚卫士
手机信号强弱与它有关 说一说基带那些事儿
  现在机友们买手机,稍微懂行的机友都会问:这手机用的什么处理器啊?多少核的?由此可见,大多数机友还是很在乎手机处理器的性能的。毕竟它是一款手机的核心。这手机给不给力就看它了。但是机友们关心的都是芯片的性能,其实很多机友可能不知道,手机芯片和电脑处理器还不太一样,除了 CPU ,手机的芯片里还封装了GPU和 基带 芯片等。就算有些手机用的外挂 基带 ,其仍然和处理器有着非常紧密的关联。今天小编就来给各位机友说一说 基带 这事儿。下面就随手机便携小编一起来了解一下相关内容吧。 手机信号强弱与它有关 说一说基带那些事儿   基带(Baseband)是手机中的一块电路,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,并将
[手机便携]
可编程逻辑PLD和CPU组构W-CDMAmodem
绪论 从用户数量和将要支持的服务种类来看,社会对先进的信息服务里,高速Internet接入被认为是理所当然的,语声和低速率数据业务不足以满足用户的要求。支持大量开支带宽的多媒体业务的需求,是用户向蜂窝系统和网络提出的新的挑战。因此,在被称IMT-2000的动议的推动下,国际电信联盟(ITU)提出了几个能够满足这些要求的标准。 很多第三代(3G)无线标准是基于宽待码分多址(W-CDMA)技术的。W-CDMA笼罩了四处散布的用户信号。这些各自具有独特序列的用户信号生成了发射波形。汇集接收到的波形又可以重构原始的数据。这些操作必须实时进行,因而,要求专用的硬件设备。另外,象多用户检测/干扰消除系统和时空适应系统这样的先进功能也要
[工业控制]
苹果最便宜新iPhone曝光 单看CPU就超值?
据上游供应链最新消息称,苹果除了研发下一代iPhone外,还在打算增加新的入门机型,以此来获得更多的市场份额。   消息中指出,苹果可能会为iPhone SE系列加入新的机型,而它就是iPhone SE Plus机型,屏幕扩大5英寸左右。   消息人士还透露,苹果下一代iPhone SE系列命名为iPhone SE Plus,采用LCD屏,屏幕尺寸与iPhone 8相同,为4.7英寸,支持5G网络。   至于配置上,目前还不清楚具体是怎么样,不过有消息人士透露,苹果是在测试A15版本,当然也有A14版本,具体哪个版本出现,还要看他们最后的定价策略了。   之前,郭明錤曾给出的爆料显示:新一代的iPhone SE系列在外观上并
[手机便携]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved