原创 【原创】基于 TMS470 MCU 的模数转换设计

2008-12-28 20:06 4510 6 8 分类: 模拟

1引言


与时间成连续函数的物理量,一般都称之为模拟量。人们在工业生产及科研过程中遇到的被测量绝大部分是模拟量。例如:电压,电流,温度,压力,位移,速度等。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


计算机技术是测量与控制自动化与智能化的关键,是现代测控技术的核心技术之一。现代计算机是数字计算机,它无法直接处理模拟信号,因此欲实现基于计算机的测量与控制,必须具备将连续变化的模拟信号转变成计算机能够识别及处理的数字信号的手段。为此模/数转换技术应运而成,并成为现代测控技术中的重要组成部分。


将模拟量转换为一定码制的数字量称为模/数转换。经过多年的发展,模/数转换技术日趋先进,其转换原理多样化,先进的制造工艺确保了现代模数转换器达到了前所未有的先进水平。


2功能综述


本实验实现对TMS470 MCU 通道23的模拟输入量进行采集和转换,将结果显示在LED上,并且还要显示两个两个输入量的最大值。其间可以通过可变电阻改变模拟输入量,观察显示结果。


3硬件设计


3.1硬件组成


介绍:TMS470 是基于32RISC指令结构的ARM7TDMI芯片壳设计的一款满足工业标准级应用的芯片,,包含着两种指令结构:在对指令要求高代码密集型使用16位指令,而在快速执行中可以使用32位指令,使设计充满灵活性。并提供1MB FLASH以及丰富的外围接口: SPISCIECPCAN等等,另外还有16个十位模数转换通道。最高能达到60MHz


67LED分别显示通道23的模拟量以及两个模拟量的大者。LED显示电路如图1所示。


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


点击看大图


1  LED显示电路


3.2工作原理


TMS470内部集成的A/D转换器将从通道2和通道3采集到的模拟信号进行10位转换,转换成的数字信号输出,然后通过软件实现将其显示到LED上。


4软件设计


4.1软件总体设计


总体设计主要包括:设置A/D采样的时钟频率;启动采样;获取转换结果;中断显示。


<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />4.1.1设置A/D采样的时钟频率


A/D采样频率取决于A/D采样预分频寄存器。


假定CPU主时钟的频率为60MHz,并且将A/D采样预分频寄存器置为20,而完成一次转换至少需要16个时钟周期,则采样频率可采用下面公式计算:


f = 60MHz/[2×(20 + 1]/16


4.1.2启动采样


将转换启动寄存器的位01可启动转换。当转换启动后,该位会被自动清除;启动转换时,还需要指定转换通道。


4.1.3获取转换结果


A/D转换结束后,可以读寄存器的内部。


通过写代码等待通道2A/D转换,完毕后读取数据。


4.1.4中断显示


当数据读取完毕后,还要将数据最终显示在LED上,本实验是通过中断实现将数据在LED上显示出来。


 

      


4.2软件流程图


如图2所示,为A/D采集转换显示的流程图,其中中断程序编写较为繁琐,当A/D转换结束后,通过中断扫描,将转换结果实时显示在LED上,并还将显示较大值。



24cdfb87-5c3d-42ac-a263-4e4d88d6697a.JPG


2  A/D采集转换显示流程图


5实验结果


在本次实验中,在将程序按步骤编译调试后,在LED数码管上会显示三个数据,如图3所示,其中前2个数码管显示的是通道2的模拟量,中间2个数码管显示的是通道3的模拟量,最后2个数码管显示的是两个通道的较大值。通过调节通道23的滑动变阻器可以改变通道23的模拟量,验证软件实现结果。



点击看大图


6实验总结


本次实验是利用TMS470 MCU实现 A/D的采集转换并将其显示的功能,其中软件的编写是整个系统的核心,而其中利用中断对采集到的数据进行实时显示是本系统编写的重点。软件的编写中,很好地学习了中断程序的编写,而且再一次巩固学习了A/D采集转换程序和LED显示程序的编写。

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1561807 2010-11-30 16:49

您好!我非常需要有关TMS470片子的代码例程,能不能发一份到我的邮箱啊?我邮箱是119508142@qq.com

用户1365794 2008-12-28 20:07

浏览这么多,都没人顶 呵呵 要代码的留下邮箱 算顶
相关推荐阅读
用户1365794 2009-07-01 08:18
汽车混合动力介绍
概念    广义上说,混和动力汽车是指拥有至少两种动力源,使用其中一种或多种动力源提供部分或者全部动力的车辆。但是,在目前实际生活中,混合动力汽车多半采用传统的内燃机和电动机作为动力源,通过混合使用热...
用户1365794 2009-07-01 08:17
氢燃料电池相关知识
历史1839年, William Grove爵士通过将水的电解过程逆转而发现了燃料电池的原理,他能够从氢气和氧气反应中获取电能。由于氢气在自然界不能自由地得到,在随后的几年中,人们一直试图用煤气作为燃...
用户1365794 2009-07-01 08:17
汽车变速器与分动器的讲解(组图)(转)
在多轴驱动的汽车上,为了将输出的动力分配给各驱动桥设有分动器。分动器一般都设有高低档,以进一步扩大在困难地区行驶时的传动比及排挡数目。   分动器  分动器各轴均用两个圆锥滚子轴承支承,其轴承松紧度用...
用户1365794 2009-07-01 08:16
汽车电磁兼容术语介绍
◎电磁干扰(EMI, Electromagnetic Interference):任何可能会降低某个装置、设备或系统的性能,或可能对生物或物质产生不良影响之电磁现象。一般而言,电磁干扰又可以区分为辐射...
用户1365794 2009-07-01 08:16
有关电控悬架及底盘的基础知识(转)
悬架主要影响汽车的垂直振动。传统的汽车悬架是不可调整的,在行车中车身高度的变化取决于弹簧的变形。因此就自然存在了一种现象,当汽车空载和满载的时候,车身的离地间隙是不一样的。尤其是一些轿车采用比较柔软的...
用户1365794 2009-07-01 08:15
驾驶员协助系统DAS简介(转)
最初安装在乘用车和卡车上的助力制动系统,虽然全都是机械结构,我们通常也称之为DAS。当然,目前这种说法在内容上已有了很大的变化,通常我们把电子控制车辆动力系统如防抱制动系统ABS(Anti-skid ...
EE直播间
更多
我要评论
2
6
关闭 站长推荐上一条 /3 下一条