arm9报告-基于arm9的数据采集应用程序设计

arm9报告-基于arm9的数据采集应用程序设计

ID:6781303

大小:1.79 MB

页数:24页

时间:2018-01-25

arm9报告-基于arm9的数据采集应用程序设计_第1页
arm9报告-基于arm9的数据采集应用程序设计_第2页
arm9报告-基于arm9的数据采集应用程序设计_第3页
arm9报告-基于arm9的数据采集应用程序设计_第4页
arm9报告-基于arm9的数据采集应用程序设计_第5页
资源描述:

《arm9报告-基于arm9的数据采集应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章需求分析1.1实验设计题目基于ARM9的数据采集应用程序设计。1.2设计目的巩固、实践本课程所学理论知识,由于这门课程是理论与实践相结合且实践性很强的课程,该课程的学习目标是培养学生嵌入式开发的基本能力,通过实验设计培养学生查阅、合理运用参考资料的能力。1.3设计任务及要求1.3.1设计任务通过S3C2410X(ARM9)的ADC采集实验箱电位器的值,旋转电位器时可在屏幕上看到当前采集值的变化。实验箱有三个电位器,学生可自选一个或多个。可增功能:(1)中断功能:按下中断按键触发中断,中断时三个LED灯闪烁一次,且屏幕上打印正在中断的提示。(2)报警功能:设定一个临界值(

2、如500),当采集的值超过此临界值时,灯闪烁报警,三个电位器可与三个灯一一对应。、1.3.2报告要求(1)实现的功能(2)软硬件平台(3)硬件原理分析及原理图(4)硬件驱动的实现步骤及分析(5)代码设计:所有需要编写的代码(如adc.c、adc.h、main.c、Makefile等)、代码的注释。(6)运行及调试的步骤(7)心得体会1.4实验平台硬件平台:博创经典UP-NETARM2410实验箱(S3C2410处理器)。软件平台:eclipse+keil+PUTTY(串口调试助手)。24第2章实验分析2.1硬件原理在ADC这章中相应的硬件原理图截图如下:图1硬件原理图2.2设

3、计原理由硬件原理图可知AD和DA转化与AIN0,AIN1,AIN2三个引脚有关,在gpio一章中查找可知这三个引脚均不是多功能引脚。在AD和DA转化时也不需要用到时钟信号。A/D转换器是模拟信号和CPU之间联系的接口,它将连续变化的模拟信号转换为数字信号,以供计算机和数字系统进行分析、处理、存储、控制和显示。在编写驱动是可以通过查找数据手册。2.3选择通道通过底板AD-DA-CAN图可知三个ADC电位器对应AINO2,所以选择通道2。ADCCON[5:3]=010;ADCCON&=~(0x7<<3);ADCCON

4、=0x1<<4;2.4时钟配置与分频ADC控制寄存器(ADCC

5、ON)地址为0x。 图2ADC控制寄存器图时钟配置,CLKCON[15]=0b1,表示使能CLKCON

6、=0x1<<15;时钟分频:图3时钟分频图24A/D转换器当预定标器值N,预定数据值是(N+1),初始状态是0XFFADCCON[14]=0b1,ADCCON[13:6]=0xFF;ADCCON

7、=0x1<<14;ADCCON

8、=0xFF<<6;2.5选择模式(如图2-3)图4选择模式图模式选择:选择正常模式ADCCON[2]=0;ADCCON&=~(0x1<<2);2.6设置启动设置启动AD转换的方式:读启动ADCCON&=~(0x1<<1);启动AD转换ADCCON

9、=

10、0X1;2.7实现功能判断采样转换完成以及读取while(!(ADCCON&(1<<15)));data=ADCDAT0&0xFFF;2.8列出寄存器列表如下图ADC控制寄存器:图5ADC控制寄存器图24ADC触摸屏控制寄存器(ADCTSC)如下:图6ADC触摸屏控制寄存器图ADC启动延时寄存器(ADCDLY):图7DC启动延时寄存器图ADC转换数据寄存器(ADCDAT0)如下:图8ADC转换数据寄存器24ADC转换数据寄存器(ADCDAT1)如下:图9ADC转换数据寄存器2.9相关寄存器定义图10相关寄存器定义ADC触摸屏控制寄存器(ADCTSC)地址为0xADC启动延时寄

11、存器(ADCDLY)地址为0xADC转换数据寄存器(ADCDAT0)地址为0xCADC转换数据寄存器(ADCDAT1)地址为0x时钟寄存器(CLKCON)地址为0x4C00000C2.10查数据手册根据底板确定与AIN0有关在gpio中查找AIN0查找结果如下图:图11在gpio中查找AIN0查找结果图24第三章实验步骤以及相关程序设计3.1eclipse工程运行步骤3.1.1启动串口调试首先连接串口线,一端连实验箱的RS232-0,另一端连电脑主机的串口。双击桌面的,出现下图界面:图12双击后的界面图选中Serial,如下图所示:图13选中Serial后的界面图24将“96

12、00”改为“”,如下图所示:图14将“9600”改为“”后的界面图点击左边树形列表中的“Serial”:图15点击左边树形列表中的“Serial”后的界面图将右边最后一项改为“None”:图16将右边最后一项改为“None”的界面图24点击“Open”按钮,出现如下串口调试界面:图17出现如下串口调试界面的界面图拨动实验箱电源开关,若串口调试界面中有如下显示,表示串口通了,配置好了:图18拨动实验箱电源开关的界面图按电脑键盘的任意键,光标停在vivi处,等待eclipse程序运行。3.1.2启动H-JT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。