关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于ARM7和LM35的温度采集系统设计

基于ARM7和LM35的温度采集系统设计

作者:时间:2012-04-25来源:网络收藏

2 的软件
2.1 软件环境
(1)ARM ADS(ARM Developer Suite)是ARM公司推出的新一代ARM集成开发工具,支持软件调试及JTAG硬件仿真调试,支持汇编、C、C++源程序,具有编译效率高、库功能强等特点,可在WindowsXP,Windows ME以及Redhat Linux上运行。ADS由命令行开发工具、ARM时实库、GUI开发环境(CodeWarrior和AXD)、实用程序和支持软件等组成,用户可以为ARM系列的RISC处理器编写和调试开发的应用程序。
(2)Code Warrior for ARM是一套完整的集成开发工具,充分发挥了ARM RISC的优势,它可以加速并简化嵌入式开发过程中的每一个环节,使得开发人员只需要通过一个集成软件就可以研制出ARM产品。在整个开发过程中,开发人员无需离开Code Warrior开发环境,使得开发人员有更多的精力投入到代码的编写上来。
(3)ADS调试器本身是一个软件,用户可以通过这个软件使用Debug agent对包含有调试信息的、正在运行的可执行代码进行查看、断点的控制等调试操作。
ADS包含有3个调试器:AXD是ARM扩展调试器;Armsd是ARM符号调试器;ADW/ADU是与老版本的Windows或Unix下的ARM调试工具。
2.2 软件流程与
2.2.1 A/D转换
A/D转换流程如图6所示。

本文引用地址:http://www.eepw.com.cn/article/160742.htm

g.JPG


采用以下语句对ADC相关寄存器进行初始化:
h.JPG
2.2.2 部分主要程序
i.JPG
2.3 实验结果数据分析
用Protel的电路,并完成软件设计,做出电路板,将传感器置于室温状态下,测试在超级终端下显示并用0.01℃用计所测试的温度进行比较,如表5所示。

j.JPG


从数据的结果来看,符合所要达到的设计要求,其精度为0.1℃,随着温度的改变,本系统的显示结果也会相应的改变,用秒表测量此结果变化均在1s以内,证明了此系统的实时性比较好。

4 结语
从实验结果来看,用传感器与S3CCB0X构建的温度测试系统,具有测温准确、实时性好、抗干扰能力强、设计简单等优点。此系统还可拓展其他功能,例如:可以采用Nand FLASH和UART分别存储和传输数据,实现了监测数据的长期存储和通信传输。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭