嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc

上传人:小** 文档编号:85084977 上传时间:2019-03-07 格式:DOC 页数:15 大小:160KB
返回 下载 相关 举报
嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc_第1页
第1页 / 共15页
嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc_第2页
第2页 / 共15页
嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc_第3页
第3页 / 共15页
嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc_第4页
第4页 / 共15页
嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc》由会员分享,可在线阅读,更多相关《嵌入式系统-博创UP-3000实验台基本结构及使用方法实报告.doc(15页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统设计实验报告班 级:学 号:姓 名:成 绩:指导教师:1. 实验一1.1实验名称博创UP-3000实验台基本结构及使用方法1.2实验目的1学习嵌入式系统开发流程。2熟悉UP-net3000实验平台的核心硬件电路和外设。3增加对各个外设的了解,为今后各个接口实验打下基础。1.3实验环境博创UP-NETARM3000 嵌入式开发平台1.4 实验内容及要求(1) 嵌入式系统开发流程概述(2) 熟悉UP-net3000实验平台的核心硬件电路和外设(3) ARM JTAG的安装与使用(4) 通过操作系统自带的通讯软件超级终端,检验各个外设的工作状态(5) 通过本次课程对各个外设的了解,为今后各

2、个接口实验打下基础1.5 实验设计与实验步骤1. 硬件安装2. 软件安装(1)超级终端:运行Windows 系统下的超级终端(HyperTerminal)应用程序,新建一个通信终端;在接下来的对话框中选择 ARM开发平台实际连接的PC机串口;完成新建超级终端的设置以后,可以选择超级终端文件菜单中的保存,将当前设置保存为一个特定超级终端到桌面上,以备后用。(2) JTAG 驱动程序的安装:执行armJtag目录下armJtagSetup.exe程序,选择安装目录,安装 JTAG 软件。1.6 实验过程与分析(1) 了解嵌入式系统开发流程(2) 对硬件的安装(3) 对软件的安装1.7 实验结果总结

3、通过本次实验对嵌入式系统开发流程进行了了解,并且对硬件环境和软件环境进行了安装配置,通过本次实验对以后的接口实验打了基础。1.8 心得体会通过本次实验对嵌入式实验有了初步的了解,对基本开发流程也有了初步的了解。2. 实验二2.1实验名称ADS1.2软件开发环境使用方法2.2实验目的熟悉ADS1.2开发环境,学会 ARM仿真器的使用。使用 ADS 编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。2.3实验环境(1)ADS1.2开发环境(2)博创UP-NETARM3000 嵌入式开发平台(3)PC(4)串口线2.4 实验内容及要求本次实验使用ADS 集成开发环境,新建一个简单

4、的工程文件,并编译这个工程文件。学习ARM仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。2.5 实验设计与实验步骤(1)运行ADS1.2开发环境(2)新建工程文件(3)编译工程文件(4)下载编译好的文件到嵌入式控制器中运行2.6 实验过程与分析(1) 实现Hello World!最终在输出了Hello World(2) 编程实现ARM 和计算机之间的串行通讯实现了串口通信,用ARM监视串口,接收到的字符串由ARM通过串口发送给超级终端,最终在超级终端上显示了按下的键。学习了串行通讯原理,了解串行通讯控制

5、器,阅读ARM 芯片文档,掌握ARM 的UART相关寄存器的功能,熟悉ARM 系统硬件的UART 相关接口。2.7 实验结果总结对ADS 1.2开发环境使用和AXD Debugger使用方法有了初步的了解,基本成功运行了编译好的工程文件。2.8 心得体会学习了ADS1.2开发环境的使用方法和调试方法。使用 ADS 编译、下载、调试并跟踪一段已有的程序,了解了嵌入式开发的基本思想和过程。3. 实验三3.1实验名称键盘控制方法及LED驱动设计3.2实验目的熟悉ZLG7289芯片的内部结构,掌握用ZLG7289驱动键盘和LED的方法,掌握ARM汇编语言和C语言的编程方法编写出一段程序,要求能在LED

6、上显示出小键盘上按下的4位数字。3.3实验环境(1)ADS1.2开发环境(2)博创UP-NETARM3000 嵌入式开发平台(3)PC(4)串口线3.4 实验内容及要求通过ZLG7289芯片驱动17键的键盘和8个共阴极LED,将按键值在LED 上显示出来。3.5 实验设计与实验步骤(1) 新建工程,将“Exp3键盘及LED 驱动实验”中的文件添加到工程。(2) 定义ZLG7289 寄存器(3) 编写ZLG7289 驱动函数(4) 定义键盘映射表(5) 定义键值读取函数(6) 编写主函数3.6 实验过程与分析(1) 定义ZLG7289寄存器#define ZLG7289_CS#define ZL

7、G7289_KEY#define ZLG7289_ENABLE() doZLG7289SIOBand=rSBRDR;ZLG7289SIOCtrl=rSIOCON; rSIOCON=0x31;rSBRDR=0xff;rPDATB&=(ZLG7289_CS);while(0)#define ZLG7289_DISABLE() dorPDATB|=ZLG7289_CS;rSBRDR=ZLG7289SIOBand; rSIOCON=ZLG7289SIOCtrl;while(0)(2)主函数中需要在开始初始化zlg7289。编写驱动和键值映射之后,在一个循环里面从键盘中读取按键的号码,根据键值映射读出按

8、键的值。然后在主函数中,将读出的按键值在数码管上显示出来。(3)Main函数的主要功能部分,GetKey()函数得到按键值是调用zlg7289获取键盘事件和核心。3.7 实验结果总结通过实验最终LED灯上能显示数字,即实现了通过键值控制LED灯3.8 心得体会通过本次实验对ZLG7289芯片的内部结构有了更进一步的了解,对ZLG7289驱动键盘和LED的方法也更进一步的进行了学习。4. 实验四4.1实验名称电机转动控制及中断实验4.2实验目的(1) 熟悉ARM本身自带的六路即三对PWM,掌握相应寄存器的配置(2) 编程实现 ARM系统的PWM 输出和I/O 输出,前者用于控制直流电机,后者用于

9、控制步进电机。(3) 了解直流电机和步进电机的工作原理,学会用软件的方法实现步进电机的脉冲分配,即用软件的方法代替硬件的脉冲分配器。(4) 掌握带有PWM 和I/O 的CPU 编程实现其相应功能的主要方法。4.3实验环境(1)ADS1.2开发环境(2)博创UP-NETARM3000 嵌入式开发平台(3)PC(4)串口线4.4 实验内容及要求学习步进电机和直流电机的工作原理,了解实现两个电机转动对于系统的软件和硬件要求。学习ARM知识,掌握PWM 的生成方法,同时也要掌握I/O 的控制方法。(1) 编程实现ARM芯片的一对PWM 输出用于控制直流电机的转动,通过A/D 旋钮控制其正反转及转速(2

10、) 编程实现ARM的四路I/O 通道实现环形脉冲分配用于控制步进电机的转动,通过A/D 旋钮转角控制步进电机的转角。(3) 通过超级终端来控制直流电机与步进电机的切换。4.5 实验设计与实验步骤(1)新建工程,将“电机转动控制实验”中的文件添加到工程(2)编写直流电机初始化数(MotorCtrl.c)(3)控制直流电机与步进电机4.6 实验过程与分析(1)通过把从串口中得到控制信息的代码修改成从zlg7289芯片中读取小键盘信息,从而利用试验台的小键盘来控制步进电机和直流电机的切换(2)A/D转换可以把电信号转换成数字信号来控制电机的转速。for(;)loop:/if(rUTRSTAT0 &

11、0x1)/有输入,则返回if(rPDATG&ZLG7289_KEY)/17键小键盘控制电机*Revdata=RdURXH0();goto begin;Delay(10); ADData=GetADresult(0);if(abs(lastADData-ADData)=0)/转角大于零for(j=0;jcount/8;j+)for(i=0;i=7;i+)SETEXIOBITMASK(stepdatai, 0xf0);Delay(200);else/转角小于零count=-count;for(j=0;j=0;i-)SETEXIOBITMASK(stepdatai, 0xf0);Delay(200)

12、; lastADData=ADData;(3) S3C44B0X 具有6 个16bit定时器,每个定时器可以基于中断模式或 DMA模式运行。在定时中断服务程序中写需要定时处理的程序,每隔一段时间就会运行一次。4.7 实验结果总结利用A/D转换器实现了对直流电机和步进电机的控制,利用实验设备上自带的小键盘实现了A/D转换器对两个电机控制的切换。4.8 心得体会通过本次实验,熟悉了ARM自带的六路(三对)PWM,并对直流电机和步进电机的工作原理有了进一步的了解。5. 实验五5.1实验名称LCD驱动及触摸屏实验5.2实验目的掌握LCD显示原理及显示驱动的嵌入式系统编程实现方法;学习基于ARM的LCD

13、 显示驱动控制方法,通过对ARM 内置的LCD 控制器进行编程实现驱动LCD显示屏;学习触摸屏基本原理,理解触摸屏的输出标定以及与LCD 显示器配合的过程,编程对触摸屏进行控制。5.3实验环境(1)ADS1.2开发环境(2)博创UP-NETARM3000 嵌入式开发平台(3)PC(4)串口线5.4 实验内容及要求(1) 学习LCD显示器的基本原理,理解其驱动控制方法(2) 编程对触摸屏进行控制,实现:1.点击触摸屏上两点后,两点之间画出一条直线。2.点击触摸屏并在其上移动,显示移动轨迹(3)编程实现总线方式驱动模块的LCD和ARM内置的LCD控制器来驱动LCD5.5 实验设计与实验步骤(1) 新建工程(2) 定义有关常量与宏#define LCDWIDTH 320 #define LCDHEIGHT 240 U32* pLCDBuffer16=(U32*)0xc000000;/ 一级缓存指针 U32 LCDBufferLCDHEIGHTLCDWIDTH;/二级缓存 (3) 编写LCD 初始化函数(4) 编写LCD 刷

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号