嵌入式毕业设计课题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课题一:嵌入式远程视频实时监控
实现原理:
通过在s3c2440(samsung 的arm9芯片)上植入嵌入式web服务器boa及嵌入式数据库SQLite,搭建一个视频webserver,使得PC或者智能手机可以利用网页方式访问摄像头采集的实时视频,达到远程监控录像等应用!
涉及到的知识点:
①原理图,PCB,元器件的认识,通过开发板的原理图及CPU的datasheet写程序;
②arm架构的理解,arm cpu的工作原理,汇编代码级调试理解;
③2440 cpu的GPIO,UART,I2C,SPI,AD,WA TCHDOG,RTC,lcd等接口技术原理,C代码级调试理解;
④嵌入式linux(linux-2.6.30)系统工作原理,驱动框架结构以及摄像头驱动实现;
⑤嵌入式linux(linux-2.6.30)下,webserver的实现,包括,SDL,mjpg-streamer应用软件的移植。
团队组织:
实现该项目可以按一下方式组队(考虑到学生可能动手能力有限,每个模块安排两个人,这样有讨论,该分配方法供参考)
Linux系统部分,三个人:
一个人负责硬件部分,也不是设计原理图,此人需要电子专业,要能看懂原理图,负责各个模块能在开发板正常运行;
一个人负责软件部分,linux系统编译问题,负责给第一个人完好的镜像文件;
第三个人,协调软硬件,需要既懂硬件也懂软件;
驱动部分,两个人:
同时进行,做相同的事情,目的在于一起讨论,要看image sensor(通俗的说叫摄像头)的数据手册,搞清楚芯片工作原理,成像原理,以及参考驱动进行移植工作,会设计到信号不同,编译问题,协同工作!
Webserver,两个人:
在嵌入式linux系统上搭建webserver,涉及到一些应用软件的整合移植工作,主要是SDL,Mjpg-streamer,其中SDL是一个非常有名的开源库,3D就是通过它来实现的,而Mjpg-streamer是一个流媒体的开源库,实现视频流在网上的传输,这连个库在企业用得很多。
课题二:嵌入式温湿度报警系统
实现原理:
通过在cortex-m0(lpc1114)上部署一个温湿度传感器,采集到
的数据显示在LCD上,如果超过警戒值则通过短信,电话通知主人。
涉及到的知识点:
①原理图,PCB,元器件的认识,通过开发板的原理图及CPU的datasheet写程序;
②cortex-m0架构的理解,arm cpu的工作原理,汇编代码级调试理解;
③cortex-m0 cpu的GPIO,UART,I2C,SPI,AD,W ATCHDOG,RTC,lcd等接口技术原理,C代码级调试理解;
④温湿度传感器原理,I2C通信原理,LCD显示原理;
⑤手机模块通信原理
团队组织:
实现该项目可以按一下方式组队(考虑到学生可能动手能力有限,每个模块安排两个人,这样有讨论,该分配方法供参考)
系统部分,两个人:
负责系统及各个模块能正常运行;串口通信,IO口控制,中断原理。
传感器,两个人:
同时进行,查看传感器芯片手册,研究其工作原理,并研究I2C的通信原理,用程序实现数据采集!
Lcd显示,两个人:
同时进行相同事情,根据lcd的数据手册,研究LCD的显示原理,能画线,画点,显示汉字,图片。
手机模块,两个人:
根据手机模块数据手册,熟悉其各种命令,通过程序实现发短信,打电话,收短信等功能。
课题三:物联网
实现原理:
通过在cortex-m3(stm32)上搭建一个简易webserver,并作为数据中心,其周围有各类传感器(温湿度,大气压,颜色,烟雾,酒精,一氧化碳等),各传感器定时上传数据到服务中心,而用户可以通过PC或者手机以web形式访问数据中心,实时掌握情况。
涉及到的知识点:
①原理图,PCB,元器件的认识,通过开发板的原理图及CPU的datasheet写程序;
②cortex-m3架构的理解,arm cpu的工作原理,汇编代码级调试理解;
③cortex-m3cpu的GPIO,UART,I2C,SPI,AD,W ATCHDOG,RTC,lcd等接口技术原理,C 代码级调试理解;
④简易webserver实现原理;
⑤各传感器原理
团队组织:
实现该项目可以按一下方式组队(考虑到学生可能动手能力有限,每个模块安排两个人,这样有讨论,该分配方法供参考)
系统部分,两个人:
负责系统及各个模块能正常运行;串口通信,IO口控制,中断原理。
传感器,两个人:
同时进行,查看传感器芯片手册,研究其工作原理,并研究I2C的通信原理,用程序实现数据采集!
简易webserver,两个人:
要实现嵌入式webserver,设计比较好的交互界面,涉及到TCP/IP通信原理!