首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于Intel 8254的运动平台数/模转换电路设计
来源:本站整理  作者:佚名  2011-08-11 08:44:49



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

f.jpg


    程序的设计思想是首先为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的运动平台数/模转换电路简单实用,实时性好,已经应用于我单位研制的某型飞机飞行模拟器的三自由度运动平台控制系统、仪表控制系统、操纵负荷仿真系统等的数/模转换电路中。该电路还可推广应用于工业控制系统中的数模转换电路中。

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:193,859.40000 毫秒