毕业答辩PPT-嵌入式中的数据通信_第1页
毕业答辩PPT-嵌入式中的数据通信_第2页
毕业答辩PPT-嵌入式中的数据通信_第3页
毕业答辩PPT-嵌入式中的数据通信_第4页
毕业答辩PPT-嵌入式中的数据通信_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常熟理工学院08级毕业答辩PPT 姓 名嵌入式实验管理平台中数据通信功能的实现 指导老师封面 学 号 主要演讲内容常熟理工物理与电子工程学院光电信息工程蒋权利毕业设计PPT课题主要研究内容UP-NetARM2410平台介绍系统验证的结果总结系统方案的设计课题主要研究内容 常熟理工物理与电子工程学院光电信息工程蒋权利毕业设计PPT本课题的主要研究内容是以ARM + Linux平台为核心的实验室管理系统的设计。其中包括:1)建立嵌入式系统的开发步骤,设计嵌入式实验管理平台的整体方案。2)实验室管理系统IC卡读写模块,显示界面的设计,数据库表的建立以及采用ftp实现实验系统与服务器之间的通信。3)系

2、统程序的调试以及在ARM平台上运行。目前国内有很多的教学科研平台都采用了S3C2410处理器。本系统设计采用了由北京博创兴业科技有限公司开发的UP-NetARM2410实验仪器。该开发板提供了完备软件硬件资源,为嵌入式开发提供一个较好的平台,方便于在平台上做二次开发。开发板是基于三星公司的ARM微处理器S3C2410,该芯片采用了ARM920T内核,内部待遇全性能的MMU(Memory Management Unit),适用于设计具有高性能,低功耗和接口丰富等特性的产品设备。UP-NetARM2410平台介绍 常熟理工物理与电子工程学院光电信息工程蒋权利毕业设计PPTUP-NetARM2410

3、开发平台常熟理工物理与电子工程学院光电信息工程蒋权利毕业设计PPT嵌入式实验管理平台的整体设计方案常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT本系统是以ARM9经典开发平台为硬件载体,主要利用了开发平台上的IC卡模块,8寸的16bit液晶显示屏和小键盘等外围设备。IC卡读写模块,可以读取学生卡中的卡号,以此卡号为条件调用数据库中的选课信息并显示在Qt界面上。在SQLite嵌入式数据库中创建了学生表,实验室表以及教师表。文件传输模块利用FTP从服务器中下载资料或向服务器中上传资料。该系统设计涉及的数据通信包括:ARM系统与IC卡的数据通信、ARM系统与远程服务器的网络通信、基于

4、Qt界面设计的数据库的访问。常熟理工物理与电子工程学院光电信息工程蒋权利毕业设计PPT 系统整体框架图S3C2410 核心板 CPU Database(SQlite) GUI (Qt)640*480TFT16bitLED触摸液晶屏IC卡读写模块服务器矩阵键盘FTP开始刷卡有效卡刷卡失败显示学生信息 已选实验退出分配实验台实验结束刷卡退出系统结束YYNNIC卡通信模块设计常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT 学生需在入口处刷卡方可进入实验室进行实验, 系统通过读卡获取学生信息和相关数据, 根据获取的信息验证IC卡是否有效。如果是有效卡,系统将显示该用户的有关信息并分配该

5、学生相应的实验台。具体如右图所示: 常熟理工物理与电子工程学院光电信息工程蒋权利毕业设计PPTIC卡数据通信的实现在本设计中首先对串口进行初始化,然后在MyWidget类槽函数中调shell函数从而实现对IC卡号的读取。具体步骤如下:1)初始化串口。在Main.cpp中直接调用函数tty_init()既可以对设备进行初始化。2) IC卡上卡信息的读取。Void shell (unsigned char *a) Rd_DefBlock (CardNo, CardData, 0); /调用读卡函数 *a+ = cardNoi; /获得卡号 3)Qt槽函数对读卡函数的调用 在Qt槽函数程序中通过直接

6、调用shell函数就可以获得学生的卡号。部分主要代码如下: unsigned char a 4; shell (a); /实现卡号的调用常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT嵌入式实验室管理平台包含以下功能: 1) 实验人员管理。提供实验室人员基本信息、实验室人员的相关信息查询、统计。2) 实验信息管理。提供学生实验信息统计查询、新增实验所需设备、设备使用状态更新、设备维修管理、实验设备查询。3) 系统管理。主要处理本系统的用户管理以及系统数据库的管理。根据系统总体功能需求可以定义三个表,主要分为学生实验信息表, 实验室表以及教师表。SQlite数据库表的定义常熟理工物

7、理与电子工程学院光电信息工程蒋权利毕业设计PPT数据库数据通信的实现调用完IC卡读函数过后,QT程序获得IC卡的卡号。利用字串格式化命令sprintf函数将卡号写入SQL命令中,即实现卡号的字符串化。最后调用sqlite3_get_table函数即可得到预定义数据库中的数据了。部分代码如下:Void MyWidget:slotrefresh () sqlite3_open (./db/test.db, &db); /打开数据库 Sprintf (buf, SELECT * FROM studentdata WHERE CARD_ID = %0 x%0 x%0 x%0 x;, a0,a1

8、,a2,a3); /实现卡号的字符串化 sqlite3_get_table (db, buf, &azResult, &nrow, &ncolumn, &zErrMsg); /获得数据库数据 sqlite3_free_table (azResult); /释放azResult变量占用的内存 GUI设计嵌入式实验管理系统采用Qt/Embedded软件进行GUI界面设计。程序界面的设计均采用了Qt界面开发工具designer进行设计的,具体包括以下几个界面:登陆界面、学生操作界面、教师操作界面,管理员界面。界面流程图如右图所示:开始初始化系统主界面学生操作界面教师操

9、作界面管理员操作界面退出释放系统资源结束YN常熟理工物理与电子工程学院光电信息工程蒋权利毕业设计PPTGUI设计常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT程序界面的设计均采用了Qt界面开发工具designer进行设计的,但界面的功能是无法完全实现的,比如点击按钮实现数据的调用。显然我们应该通过编辑一些代码来使对话框函数正确工作,最干净利落的方法是类继承。我们创建一个新的类,这个类同时继承QDialog,并完成一些预先设计的功能。本设计中,这个类叫MyWidget。类的定义格式一般地分为说明部分和实现部分。说明部分是用来说明该类中的成员,包含数据成员的说明和成员函数的说明。实

10、现部分是用来对成员函数的定义。GUI设计举例-教师界面设计教师管理界面的功能主要有三个,查询,备份学生信息以及更新信息。具体如图所示:主要的信号与槽的连接如下所示:Connect (teacherUi.repushbutton, SIGNAL (clicked (), this, SLOT (slotfresh ();Connect (teacherUi.uppushbutton, SIGNAL (clicked (), this, SLOT (slotupdate ();Connect (teacherUi.pushbutton, SIGNAL (clicked (), this, SLOT

11、 (slotbackup ().其中slotfresh ( ),slotupdate ( ),slotbackup ( )均为槽函数。常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT实验室的管理是多方面的, 其中数据的管理是很重要的一个方面。实验室中的数据包括实验教学的相关资料、学生信息资料等,这些数据的管理是实验室管理的基础。这些数据中, 有些是由实验室或教师提供给学生使用的数据, 原则上只有管理员、教师修改;有些数据是学生实验过程的信息需要保存的资料。其中还涉及学生实验选课的信息。但由于系统采用嵌入式平台作为管理系

12、统,存在资源不足的弊端,因此采用远程选课系统的服务器处理大量数据库的存取工作。结合该实验室管理系统界面的设计方法,本模块决定采用基于Qt框架的FTP文件传输系统实现数据的管理。文件传输系统的设计常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT文件传输的界面设计主要采用面向对象语言C+语言进行编写,设计流程图如下图所示。文件传输系统的实现开始发送用户名和密码登录提示错误选择下载“上传”或“下载”按钮输入上传或下载的文件名成功提示错误结束YNYN系统验证的结果常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT程序运行时,首先在LED显示屏上显示主界面。根据职能不同,用户可

13、以选择进入不同的操作界面。在学生界面中,用户刷卡过后点击刷新按钮可以查到用户的基本信息,点击选课按钮,显示器会显示本次的实验信息。在教师界面中,老师可以查询本次实验的相关信息、更新学生信息以及备份学生信息。在管理员界面,管理员可以初始化系统,设置实验设备状态。实验过程中学生还可以通过文件传输系统与教师的服务器进行数据通信。系统验证主界面常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT系统验证学生界面常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT系统验证教师界面常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT系统验证管理员界面常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT系统验证文件传输系统界面常熟理工物理与电子信息工程学院光电信息工程蒋权利毕业设计PPT总 结 本文以北京博创公司的UP-NetARM2410为硬件平台,结合了SQlite数据库软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论