arm9开发板实验报告1 下载本文

内容发布更新时间 : 2024/5/20 7:37:36星期一 下面是文章的全部内容请认真阅读。

郑州轻工业学院 实 训 报 告

实训名称:

项目一:编写从A/D转换器的通道x获取模拟数据,并将转换后 的数字量以波形的形式在LCD上显示的程序

项目二: 触摸屏驱动程序设计

姓 名: 张克歌 院 (系): 计算机与通信工程学院 专业班级: 嵌入式09--01 学 号: 540913090151 指导教师: 韩雪琴

成 绩:

时间:2011年 8月 29日至 2011年 9 月 7 日

一、需求说明

1. 巩固和强化学生的嵌入式系统的基本概念和开发流程,掌握基本知识和基本技能。

2. 掌握硬件开发平台、开发资源和软件开发环境,尤其是裸机嵌入式系统开发方法。掌握汇编和C语言混合编程技巧,熟悉系统启动引导过程,能够成功移植嵌入式系统引导程序。培养和训练学生综合利用所学基本知识和基本技能进行小型裸机程序开发的技能。

3. 明确思路和任务,查询相关书籍、资料,综合了解ARM的AD转换器和LCD 驱动器,重点分析时S3C2440的LCD 驱动器的工作原理和初始化方法。分析与AD转换相关的寄存器,编写AD转换器的初始化函数,编写获取AD转换结果的函数。分析与LCD相关的寄存器,编写LCD 驱动器的初始化函数,配置显示方式。分析LCD绘图的API函数。编写主函数,将AD转换结果在LCD上以波形的方式显示,同时以串口输出到PC机。进入调试。实现转换数据实时输出,实现串口输出数据与LCD 波形显示的一致。

4. 明确思路和任务,查询相关书籍、资料,重点分析S3C2440的触摸屏接口工作原理和相关寄存器。编写触摸屏初始化函数,确定XY位置转换模式。编写触摸屏中断初始化函数,中断服务函数。编写屏幕校准函数。确定坐标计算公式。编写触点数据采集函数。编写主函数,进入调试。实现触摸屏坐标点x、y的正确读取。

二、功能描述

项目一:编写从A/D转换器的通道x获取模拟数据,并将转换后的数字

量以波形的形式在LCD上显示的程序。

项目二:通过对AD转换器的配置——触摸屏自动测试x/y位置模式,选

择进入到触摸屏驱动函数。在进行触摸屏测试时,先进入函数内判断是否启动A/D转换,如果不是的话就跳出此函数,如果是的话进行下面的判断,看A/D转换是否结束,如果是,跳出函数,如果不是运行程序,并输出x、y的值。再回到触摸屏驱动函数,测试结束,清屏。

三、系统设计及实现 项目一:

一.项目一系统设计

1. 编写AD转换器的初始化函数; 2. 设计函数,获取AD转换的结果; 3. 初始化LCD相关寄存器;

4. 设计函数,使单个象素的显示数据输出,在LCD上显示。

二.项目一流程图

开始

编写单个像素显示数据输出函数PutPixel 在ReadAdc函数中选择0通道 编写AD转换器的初始化函数

结束 延长一定时间 在Test_Adc函数中,是否按退出键 在TFT_LCD_Test函数中调用PutPixel,以便在LCD屏幕上输出 Y N 利用可调电阻,通过0通道进行A/D转化,并调用TFT_LCD_Test函数,在LCD屏幕上打点