新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 基于Intel 8254的运动平台数/模转换电路设计

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

作者: 时间:2011-08-08 来源:网络 收藏


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

本文引用地址:https://www.eepw.com.cn/article/187408.htm

f.jpg


程序的设计思想是首先为进行端口地址分配,以便CPU对硬件进行访问并对赋初值。开始计数时每隔一段时间(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 结语
基于 8254的运动平台数/转换电路简单实用,实时性好,已经应用于我单位研制的某型飞机飞行拟器的三自由度运动平台控制系统、仪表控制系统、操纵负荷仿真系统等的数/模转换电路中。该电路还可推广应用于工业控制系统中的数模转换电路中。

尘埃粒子计数器相关文章:尘埃粒子计数器原理
电流传感器相关文章:电流传感器原理

上一页 1 2 3 4 下一页

关键词: Intel 8254 电路设计

评论


相关推荐

技术专区

关闭