电子毕业设计

电子毕业设计 · 圈子

712 位酷友已加入

本圈子收集通信电子类的毕业设计与毕业论文,本科、硕士、博士各阶段的都可以,上传时请尽量注明毕设的概述信息~加入圈子可以上传、下载资料,也可以使用提问来寻求资料或分享你认为有价值的站外链接~

关注推荐最新

热门标签

资源

【毕业设计】无线视频监控系统设计

概述 无线视频监控系统是安全防范系统的组成部分,它是一种防范能力较强的综合系统。无线视频监控以其直观、方便、信息内容丰富而广泛应用于许多场合。近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控制技术也有长远的发展。 在国内外市场上,主要推出的是数字控制的模拟视频监控和数字视频监控两类产品。前者技术发展已经非常成熟、性能稳定,并在实际工程应用中得到广泛应用,特别是在大、中型视频监控工程中的应用尤为广泛;后者是新近崛起的以计算机技术及图像视频压缩为核心的新型视频监控系统,该系统解决了模拟系统部分弊端而迅速崛起,但仍需进一步完善和发展。 目前,视频监控系统正处在数控模拟系统与数字系统混合应用并将逐渐向数字系统过渡的阶段。 本设计中运用了nRF905收发模块,此模块提供了SPI 接口方便与C8051F310单片机的SPI 口连接。nRF905 单片无线收发器工作在433MHZ,通过SPI 接口进行编程配置,从而工作在消耗很低的电流状态。 C8051F310单片机的增强型串行外设接口SPI0提供访问一个全双工同步串行总线。SPI0可以作为主器件或从器件工作,使用4线主方式。通过C8051F310单片机SPI串口进行编程控制视频头的转向,同时,通过89S52单片机控制液晶显示电路;再运用射频发射与射频接收电路,将图像信息显示在电视机上,达到对周围事件进行实时监控。 经过对无线视频监控系统的设计,让我们更好的熟悉C8051F310单片机和89S52 两款单片机,而且对C8051F310这款在校园里运用还不是很多的单片机有很好的掌握。在使用89S52单片机控制液晶显示电路时,可以对以往学习过的51系列单片机进行巩固;对HY-12864液晶显示电路的硬件和软件有一个充分的认识。 目录 1 引言 2 方案论证 2.1 方案1——采用A/D和D/A转换的数字无线视频监控系统 2.2 方案2——数字和模拟结合的无线视频监控系统 3 系统概述 4 单元电路设计 4.1 射频发射电路 4.2 射频接收 4.3 数字无线发射电路 4.3.1 C8051F310单片机介绍 4.3.2 nRF905芯片介绍 4.3.3 数字无线发射硬件电路 4.3.4 液晶显示电路 4.4 数字无线接收电路 4.5 电源电路 4.5.1 +5V电源电压设计 4.5.2 +3.3V电源电压设计 4.5.3 蓄电池 5 软件设计 5.1 数字无线发射电路程序设计 5.1.1 发射电路程序 5.1.2 液晶显示电路程序 5.2 数字无线接收电路程序设计 6 测试结果 结 论 参考文献 附录A 无线发射电路 附录B 无线接收电路 附录1 发射程序 附录2 液晶程序 附录3 接收程序 致 谢

资源

[课程设计]小车快速精确定位设计与实现

一、实验室名称: 电子技术综合实验室 **二、实验项目名称:**小车快速精确定位设计与实现 三、实验学时: 60 四、实验目的与任务: 1、熟悉系统设计与实现原理 2、掌握KEIL C51的基本使用方法 3、熟悉智能小车实验平台应用 4、独立编程调试,测试和掌握各部分的功能 5、完成系统软件的编写与调试 6、完成设计报告 五、实验器材 1、PC机一台 2、智能小车实验平台一套 六、实验原理、步骤及内容 (一)试验要求 基本要求:80分 (1)程序运行后,在8位数码管的高2位显示自己的学号;低3位显示当前温度,作为后期温度补偿的参数; (2)设置一个按键,当按下该按键时,蜂鸣器响0.1秒(按键提示音),清除数码管显示,启动小车前进(速度可自行设定档位),在数码管后三位显示“秒表计时器”作为小车运行时间,“秒表计时器”(定时中断实现),显示从“00.0”开始,最大显示到“99.9” ; (3)小车行驶过程中,在前三位数码管上显示在距离障碍物的测距结果,精度为0.1厘米。 (4)设定小车距离目标位置12.5cm处停止前行,通过速度调节和前进后退等方式使小车精确定位在目标位置,若小于目标距离,则声光报警,即用一个发光二极管指示灯LED2闪烁(亮0.1s、灭0.9s);蜂鸣器用500Hz方波驱动声响;若大于等于目标距离,则撤销声光报警。 扩展要求:20分(二选一) (1)利用温度补偿方式提升超声波测距的测量精度。 (2)利用数据拟合方式提升超声波测距的测量精度。 (二)实验内容 1、硬件设计 本次智能小车的主要51开发板,结合拥有电机驱动以及超声波模块的小车模型,组成智能小车。主要用到的硬件有,51单片机开发板,开发板自带的八位数码管,按键,led灯,蜂鸣器,小车模型自带的超声波模块,电机驱动模块,总体的硬件框架如图所示。其中数码管用来显示秒表以及测距的距离,超声波模块用来测距,蜂鸣器和灯起到声光提示作用,按键起到启动小车的作用。当按下按键后,启动小车,同时开启超声波模块功能进行测距,数码管显示距离和启动的时间,蜂鸣器和灯在软件控制下启动。 总体硬件框架图如下。 图1 系统硬件构成框图 3、软件设计 本智能小车实验的功能由实验要求可知。在运行程序后,首先显示自己的学号,按下按键后,小车启动并测距,并在合适的位置停止,过程中有蜂鸣器和灯作为辅助。 由于需要运行多个任务,包括数码管显示,超声波的测距,电机的驱动等,所以在实现多任务的时候,使用了单片机提供的定时器0和定时器1的中断来实现多个功能。 本次软件的模块主要分为系统初始化模块,数码管显示模块,超声波测距模块,PWM控制电机驱动模块,延时模块。 七、总结及心得体会 本次的智能小车能实现基本功能: (1)程序运行后,高2位显示学号后两位; (2)2s后,清除数码管,高3位数码管上实时显示距离障碍物的测距结果,精度为0.1厘米。当按下该按键时,蜂鸣器响0.1秒(按键提示音),清除数码管显示,按下该按键并启动小车前进,在数码管低三位显示“秒表计时器”作为小车运行计时时间,以00.0-99.9循环计时。 (3)小车行驶过程中,在低3位数码管上实时显示距离障碍物的测距结果,精度为0.1厘米。 (4)当13.5cm>距离>120时,左右电机关闭,定位成功;当距离<12.0cm,声光报警,小车后退直到定位成功;当目标距离>13.5cm,小车前进,则撤销声光报警。 经过几天的学习与探究,运用keil软件编译并通过串口调试,发现实践和理论之间还存在着很多差距,实践出真知。在运行自己程序时,发现自身设计的小车快速精确定位还存在很多问题,比如:数码管和驱动无法并行运行,测距不准等问题,但经过不断地观察和调试,最终解决了这些问题。 通过本次实践,我们不仅学到了很多知识,包括定时中断,电机驱动,PWM的使用,也得到了很好的锻炼。一方面是整个系统设计的方法,统筹兼顾的考虑各个模块的实现,而且更重要的不管做什么事,当遇到问题时,一定要保持清醒的头脑。另一方面,认真观察,关键时刻可以运用调试软件方法,去寻找错误,很多时候代码语言正确是不会报错的,但是调试到小车上面确实出现不了预期的效果,问题出现在逻辑上面,自己的逻辑和计算机系统理解的逻辑有所出入,因而会出现不一样的效果。遇到这种情况,我们要仔细分析,努力寻找解决问题的方案。 除此之外,我们要更加注重细节,我们做设计时要考虑的各方面,实现方案的相关因素,包括理论论证、具体的分块功能测试、硬件是否易购买及价格等等都需要考虑,最终选择较优的方案。同时我们也认识到了细节的重要性,不论是在硬件的焊制中,还是软件的调试中,都可能“牵一发而动全身”,影响到其他部分,所以我们很注重细节的处理。 八、对本实验过程及方法、手段的改进建议 虽然完成了智能小车定位等功能,但没有对超声波测出的距离进行更高精度的设计,希望在后面有时间的话对测出的距离利用数据拟合方式提升超声波测距的测量精度。

资源

[毕业设计]基于Android的天气APP

基于Android的天气APP 功能 第一次打开APP引导页,缓冲加载 天气信息的显示 广告,推送 桌面小工具 新闻资讯的查看 蓝牙串口传输温度 Json数据分析 天气封装 在目录下新建com.weather.entity 网络请求 数据库 数据库只有两个重要的属性,城市名和json数据,目的是在无网络状态下从数据库直接获取json数据,解析后显示到界面上。 桌面小工具 蓝牙和单片机通信模块 单片机上使用的是DS18B20温度传感器,蓝牙是HC-05,通过串口进行温度传输。 界面 主界面 城市编辑界面 转载自https://github.com/w77996/Weather

资源

[IOT毕业设计]基于REST服务的 最小物联网系统设计

摘要 随着经济社会的日趋发展及科学技术水平的不断提高,人们对于便利生活的要求越来越高。近年来,随着物联网领域稳步、缓慢地发展,物联网建设的网络环境已经逐渐成熟。由于物联网系统是一个综合性的,包含了硬件、软件、网络等多学科交叉的系统。对于物联网的研究和开发,已经成为一个个热门的话题。 本论文中介绍了以REST服务为核心、单片机、ARM开发板而辅助的物联网系统的结构组成及工作原理,提供了相应的软件代码及硬件结构。首先研究了不同服务框架的区别,包括不同语言间开发的优势及劣势,之后重点以REST服务为核心构建系统。本设计中,单片机与ARM开发板通过串口通信的方式实现通信,相互传输所需要的数据,ARM开发板将资源传于互联网上对应的接口,接口可以在互联网上被访问。将ARM开发板获取过来的数据存储于MySQL数据,再以REST服务的方式共享数据,互联网上的其他设备便可以通过网络来访问这些设备。系统分离了软件、硬件的耦合,不仅可以方便系统开发,也可以方便由不同的硬件替换相应的组成,使之更容易理解,同时可以实现更多设备的连接,以实现真正的物联。 转载自https://github.com/iot-works/thesis

资源

【毕业设计】开源物联网系统设计

摘要 本论文中介绍了以REST服务为核心、单片机、ARM开发板而辅助的物联网系统的结构组成及工作原理,提供了相应的软件代码及硬件结构。首先研究了不同服务框架的区别,包括不同语言间开发的优势及劣势,之后重点以REST服务为核心构建系统。本设计中,单片机与ARM开发板通过串口通信的方式实现通信,相互传输所需要的数据,ARM开发板将资源传于互联网上对应的接口,接口可以在互联网上被访问。将ARM开发板获取过来的数据存储于MySQL数据,再以REST服务的方式共享数据,互联网上的其他设备便可以通过网络来访问这些设备。系统分离了软件、硬件的耦合,不仅可以方便系统开发,也可以方便由不同的硬件替换相应的组成,使之更容易理解,同时可以实现更多设备的连接,以实现真正的物联。 简介 本论文讨论的代码在GNU/Linux系统上开发,可在不同平台上开发及调度。 一个最小的物联网系统设计方案及源码 android/ 一个最小的Android程序实例 rest/ PHP Laravel Framework to create RESTful API python/ 简单的pyhon示例 hardware/ 硬件串口通信收集 doc/ 文档 简介ppt nginx配置 系统框架图 dashboard/ 基于ruby框架dashing的dashboard 测试 1.将arduino/BareMinimum.ino 烧录到开发板上 2.执行get.py (ps:如果用的是Windows系统 需要将get.py中的 /dev/ttyACM0 改为 COM*.) sudo python python/get.py 3.打开 http://localhost/athome/create 创建一个数据。打开 http://localhost/athome/1/edit 编辑状态 4.测试网址: b.phodal.com via:https://github.com/phodal/iot

资源

毕业设计项目——智能家居原型开发

目标: 1、实现基于ARM与Android的互联网智能家居系统. 2、将大学学到的技术串连起来. 3、完成毕业设计,积累项目经验,为找工作打基础。 应用场合: 1、夏日炎炎,在外工作一天,准备回家时,通过手机,提前将家里的空调启动,一回到家就能享受惬意的清凉。 2、在公司上班,亲友想用自己车库里的车,去某某地方,且钥匙还在我这,怎么办? 涉及技术与平台: 1、android客户端应用开发技术(应用客户端app + 遥控器客户端app) 2、MVC框架(抽象工厂 + 观察者模式) + SSH / Django 3、网络通信(WebSocket + WebRTC + Webservice) 4、服务器推送技术(JPUSH) 5、ARM涉及模块:WIFI模块、网络通信模块、(传感器模块) 6、代码控制管理:git + jenkins ( maven / Gradle) 扩展技术: 1、语音技术 2、高并发 3、联网安全 4、实时数据传输 5、数据挖掘 转载自https://github.com/JamesonHuang/Graduation-Project

  • 1
  • 2
前往