基于AVR XMEGA-A3BU Xplained的实时温度采集系统实现
项目说明: 本项目是基于AVR XMEGA-A3BU Xplained的温度采集系统,实现实时温度的采集。 实现功能: 系统采用Ateml公司的Ateml ATxmega256A3BU微控制器和利用AVR XMEGA-A3BU Xplained 板上的ADC和温度传感器构建系统核心,同时系统使用RTC计时,用LCD显示采集时间和温度。每次采集的温度按时间顺序存储在评估板的数据闪存中,LED为温度开始采集显示灯,一个机械按键用于系统采集的控制按键。 方案流程: 3.19日~3.21日:完成对LED功能调试,实现指示功能。 3.22日~3.23日:完成对按键控制功能调试,实现按键中断。 3.24日~3.27日:完成对数据闪存的调试,实现对数据读取。 3.28日~ 4.1日:完成对RTC调试,实现对实时时间的设置,读取。 4.2 日 ~ 4.8日:完成对温度传感器和ADC的功能调试,实现温度采集 4.9日~4.13日:完成对LCD显示功能的调试,实现LCD对时间和温度显示。 4.14日~4.17日:完成对温度采集系统的整体调试,实现项目的系统功能。 4.18日~4.19日:分享使用心得。 功能框图:
方案可行性分析: AVR XMEGA-A3BU Xplained测试板提供了数据闪存、ADC、温度传感器、按键、LED指示灯、RTC实时时钟控制器等众多的外设,为系统的实现提供了充足的硬件保证,并且Atmel公司为各个功能模块提供很多事例,为系统的编程提供有利支持。另外,本人在系统的完成中,采用先分散后整合的方针,也使系统的实现变得简单。因此,在规定的时间内实现此温度采集系统应该是可以实现的。 |