毕业设计:单片机

作者&投稿:移贤 (若有异议请与网页底部的电邮联系)
哪里可以做单片机毕业设计,急~~~~~~~

去单片机终结网看看呢 我去他家做过

LED点阵建议采用4个8×8点阵的模块拼起来,驱动用4片max7219自带译码驱动,每片带1个8×8的Led
红外用Pt2262-ir、Pt2272-ir
语音用ISD1700或者类似的芯片,放大用TDA2822驱动8欧喇叭。
洞洞板将LED点阵和7219放在一块板上,其他的估计需要10×10cm²就够了,加上喇叭用10×15cm²的吧。

把你的邮箱给我,我把图给你发过去
1系统总体结构原理
粮食在储藏期间,由于受环境、气候和通风条件等因素的变化,粮仓内温度或湿度会发生异常,这极易造成粮食的霉烂、或发生虫害。那么针对粮食储藏的特殊性,我们选择了粮仓内的温度和湿度作为主要监测参数,把粮虫发生情况作为辅助参数。
整个监测系统由上位管理主机(HOST)、USB/CAN转换器和多个智能节点组成。节点的数量由大型仓库里的粮库数量决定,一般在采用标准帧进行CAN通信时,节点不超过110个;采用扩展帧CAN进行CAN通信时,节点数量原则上无限制。整个监测网络采用总线式拓扑结构,其结构原理图如图1所示。

上位管理机采用PC机,主要完成整个监测网络系统的参数设置、粮库的状态查询、数据处理、粮情分析、超限实时报警和报表打印等功能。下位智能节点由单片机、数据采集电路和CAN通控制驱动电路构成。
下位机不仅要实时监测本粮库内各个测试点的温度、湿度和粮虫发生情况,并保存和显示结果,还要负责接收上位管理机的命令,根据上位机的要求上传数据。
USB/CAN转换器负责将上位机通过USB口输出的命令转换成CAN总线数据格式后,再下传到CAN总线;或者将下位机通过CAN总线上传的数据转换成USB数据格式后,再送到PC机。

2 下位机硬件电路结构
下位机以单片机AT89S52为核心,通过扩展显示电路、数据采集电路和CAN通信模块构成一个完整硬件体系,如图2所示。
2.1 数据采集电路
数据采集电路由温度采集电路、湿度采集电路和粮虫检测电路构成。温度检测采用Dallas公司生产的单总线数字温度传感器DS18B20,它不仅能直接输出串行数字信号,而且具有微型化、低功耗、高性能、易于微处理器连接和抗干扰能力强等优点。DS18B20数字温度传感器对于实测的温度提供了9-12位的数据和报警温度寄存器,它的测温范围为-55℃~+125℃,其中在-10℃~+85℃的范围内的测量精度为±0.5℃。由于每个DS18B20有唯一的一个连续64位的产品号,所以允许在一根电缆上连接多个传感器,以构成大型温度测控网络。图2电路中,设计了两条测温单总线,每条单总线用一只场效应管提供电源,每条总线上可并联十几只数字温度传感器DS18B20。
湿度检测采用湿度传感器HIH3610和DS2438组合模块。HIH-3610是美国Honeywell公司生产的相对湿度传感器,该传感器具有精度高、响应快速、高稳定性、低温漂、抗化学腐蚀性能强及互换性好等优点。HIH-3610采用热固聚酯电容式传感头,在芯片内部集成了信号处理功能电路,可以完成将相对湿度值变换成电容值,再将电容传转换成线性的电压输出。因此它输出的模拟湿度信号,不能直接送单片机处理,必须经过A/D转换。DS2438也是Dallas公司的单总线器件,具有A/D功能。HIH3610和DS2438可以组合在一起,构成单总线数字湿度传感器模块。
粮虫检测器,当检测到粮食虫害发生时,粮虫检测器输出负脉冲,送微处理器记数和处理。系统采用一个8输入与非门,可带8台粮虫检测器。
2.2 显示电路
显示电路和微控制器的连接采用I2C总线,由于AT89S52单片机内部没有集成I2C总线模块,故采用软件模拟的方法实现I2C通讯。显示驱动器采用具有I2C总线的器件SAA1064,可动态驱动4位8段LED显示器。它内部具有显存和自动刷新功能,可免去微控制器的频繁刷新任务,腾出大量时间做其他事情。
2.3 CAN通信模块
CAN是现场总线中唯一被批准为国际标准的现场总线。其信号传输介质为双绞线。通信速率最高可达1Mbps/40m,直接传输距离最远可达10Km/5Kbps。CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。当节点严重错误时,具有自动关闭的功能,以切断该节点于总线的联系,使总线上的其它节点及其通信不受影响,具有较强的抗干扰能力。

图2中的CAN控制驱动模块由CAN控制器SJA1000、光耦6N137模块和CAN驱动器82C50构成。SJA1000负责与微控制器进行状态、控制和命令等信息交换,并承担网络通信任务;82C50为CAN控制器和总线接口,提供对总线的差动发送和对CAN控制器的差动接收功能。光耦6N137起隔离作用。
3 系统软件设计
系统软件由上位机主程序和下位监控程序构成,上位机主程序用VB语言开发,采用模块化设计,具体的功能模块如图3所示。利用VB编写的应用软件人机界面友好,便于维护和管理。

下位机的软件由下位机主程序、温度采集程序、湿度采集程序、粮虫检测中断程序和CAN收发中断服务程序等构成。由于篇幅所限这里仅给出了下位机主程序和CAN通信中断服务程序的流程图,分别如图4和图5所示。在下位机主程序里,系统要首先进行单片机的初始化、CAN的初始化、开外部中断、开启计数器和使能CAN接收中断的过程,是系统处于就绪状态,然后调用数据采集程序和数据处理程序,实时采集粮库现场的参数并予以处理,处理后的数据要保存起来供上位机随时查询,同时送显示器显示。
粮虫检测中断程序主要完成粮库发生粮虫后的处理,一方面要判断粮虫计数器是否计满,计满清零并保存数据;一方面设置粮库发生虫害标志,并供上位机查询和显示。
CAN收发中断服务程序负责上下位机的命令和数据传送。当上位机发送命令时,CAN接收一个报文,CAN的中断使能标志置1,产生接收中断,CPU立即响应,进入中断服务程序,然后系统再根据上位机的具体命令,向上位机传送该节点工作状态或采集的数据。

4 结论
由于系统采用了全数字化的温度、湿度传感器,直接输出的是表示温度和湿度的数字信号,不存在由模拟量到数字量转换的中间环节,所以该系统具有稳定可靠、测量精度高、一致性好、无需任何调整、信号线长短不会影响其性能等优点,还有单总线也带来安装方便、线路清晰、节省线材等长处。上下位机通信采用CAN总线通信方式,提高了系统内部的速率和实时性,降低了误码传送的概率。粮虫检测器的设计使该系统除了能实时监测温度和湿度外,也能监测粮食虫害的发生情况。


单片机的毕业设计题目有哪些
一、智能家居控制系统 在单片机、传感器、通讯技术和家电控制等方面进行设计,实现智能家居的自动化管理,如温度控制、照明控制、窗帘控制等功能,实现智能家居系统的智能化、舒适化。二、智能绿植养护系统 基于单片机、传感器、液晶屏和控制器等硬件设计,将温度、湿度光照等环境参数进行检测和记录,并通过控制...

毕业设计做单片机应该怎么做?
1、单片机的硬件系统是由单片机、A\/D转换器和显示驱动电路等组成。一般在硬件电路设计完成时,应选择标准化、模块化的典型电路和符合单片机应用系统的常规电路在系统中.相关器件以及相关电路一定要做到性能匹配.当外接电路较多时.还应考虑驱动能力。在硬件设计中.必不可少的是可靠性和干扰性.这与自身的硬...

毕业设计:单片机
显示电路和微控制器的连接采用I2C总线,由于AT89S52单片机内部没有集成I2C总线模块,故采用软件模拟的方法实现I2C通讯。显示驱动器采用具有I2C总线的器件SAA1064,可动态驱动4位8段LED显示器。它内部具有显存和自动刷新功能,可免去微控制器的频繁刷新任务,腾出大量时间做其他事情。2.3 CAN通信模块 CAN是现...

毕业设计单片机程序出不来能过吗
不能。根据查询相关公开信息显示,毕业设计做不出来不会过的,毕业设计是学生四年学习成果的展现。也是老师教学能力的一次重大评估。毕业设计的概念其实就是对本专业知识内容的一种考核方法,通俗的讲就是进行科学研究。

基于单片机的毕业设计
即使有创意,也是书面上的陈述,画个原理图,凑些公式图表之类的东西。基本上没有什么实用价值,也是做滥的题目。要想通过毕业设计有所收获,只有动手做实物,做出电路板,真正开发程序。比如,智能家电控制,物联网远程控制,NRF芯片应用,TFT彩屏应用,触摸屏应用,STM32单片机开发 等等,有新意有创意的...

毕业设计做单片机应该怎么做?
选择完成单片机论文后,基于这个方向进行相关资料查找,一般来写作是有自己的基本方法的。先写序论序列部分的话,主要是阐述一下,你的单片机领域之前人干了什么情况,然后存在什么缺点。基于这些缺点你要做什么改进,然后把你目前这个行业内要改进的东西进行写一下,分别通过下述4个章节进行阐述,一般来说...

单片机的毕业设计怎样写比较充实
因为MAX485工作在半双工状态,所以它与单片机连接时接线非常简单,只需用单片机一个管脚控制这两个引脚即可。A端和B端分别为接收和发送的差分信号端,当VA大于VB时,表示发送数据为“1”,当VA小于VB时,表示发送数据为“0”,工作时,A、B之间应加匹配电阻,一般可选100~120欧。图2-5 MAX485芯片...

凌阳单片机原理及其毕业设计精选目录
的优秀毕业设计项目,如街区霓虹灯管理系统、交通路口调度系统和语音识别控制应用。实验指导部分涵盖了凌阳单片机开发的方方面面,包括系统使用方法、基本指令操作、高级语言编程技巧,以及各种接口技术的应用,如UART、键盘扫描和红外通信等。最后,文章以参考文献结束,为读者提供了深入学习和研究的资源。

求单片机试验板的设计毕业设计一份
(3. 把“单片机系统”区域中的P1.7端口用导线连接到“独立式键盘”区域中的SP1端口上;4. 程序设计内容 (1. 动态扫描方法 动态接口采用各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出(字形选择),另一接口...

单片机温度控制系统(毕业设计)
设计时需要分块,先做好功能划分:外围电路:电源部分,温度传感器部分,AD转换部分,显示部分,软件部分:主要就是AD转换部分和显示部分。把他们分开来写会更清晰明了。注意AD转换调试起来会有些困难,有时候时序有些差错就会不对,这时候就要把AD芯片的资料多读几遍,一个步骤一个步骤的检查,就会弄好...

西盟佤族自治县17326815390: 关于单片机的毕业设计 -
谯枫因卡: 单片机的毕业设计,不同的设计要求,难度不一样.你的课题是温度测量与语音播报系统.这个课题的设计思路:(1)温度测量与语音播报系统的电路设计———— 主要需要完成单片机最小系统电路+LCD液晶显示电路+温度传感器采集电路+语音播报电路+报警电路 (2)温度测量与语音播报系统的软件程序:———— 主要需要完成LCD液晶显示电路的驱动程序+温度传感器采集电路的驱动程序+语音播报电路的驱动程序+报警电路的驱动程序 (3)温度测量与语音播报系统的实物调试———— 购买有关温度测量与语音播报系统的电路设计所需要的电子器件,结合软件程序来调试有关的功能.头像账号也是腾讯账号.有问题可以添加@ 生活不止有眼前的苟且,还有诗和远方

西盟佤族自治县17326815390: 我要做一个关于单片机的毕业设计 -
谯枫因卡: 可显示年、月、日、时、分、秒的电子钟,用8个LED数码管做显示,用矩阵键盘实现人工调时和日期(年、月、日)与时间(时、分、秒)显示状态的切换,显示格式:XX-XX-XX.

西盟佤族自治县17326815390: 单片机毕业设计有哪些题目可以参考?大神们帮帮忙 -
谯枫因卡: 单片机控制自动恒温箱的设计(电路图+原理图+程序) 双坐标步进电机控制系统的设计(论文) 原材料仓物位智能检测系统的设计 单片机多用宽频转速计的设计 智能家居安防红外报警器设计(附protel文件) 基于单片机的多功能信号发生器设...

西盟佤族自治县17326815390: 基于单片机的毕业设计 -
谯枫因卡: LED点阵建议采用4个8*8点阵的模块拼起来,驱动用4片max7219自带译码驱动,每片带1个8*8的Led 红外用Pt2262-ir、Pt2272-ir 语音用ISD1700或者类似的芯片,放大用TDA2822驱动8欧喇叭.洞洞板将LED点阵和7219放在一块板上,其他的估计需要10*10cm²就够了,加上喇叭用10*15cm²的吧.

西盟佤族自治县17326815390: 单片机毕业设计 -
谯枫因卡: 温度控制系统很容易.要求控制精度不高的话可以用大名鼎鼎的DS18B20,单线通信,程序网上有的是现成的,精度要求高的话可以用铂电阻做温度传感器,这个电路网上也好找,至于具体的控制,就看单片机程序如何实现,其实也不复杂的.可以用PWM使出控制电热丝调节温度,PWM由单片机输出,调整PWM的输出占空比就可以间接调节水温,大致思想就是这样,具体还得你自己做,多下点功夫,弄会了就是你自己的,毕业设计最锻炼人的,不要浪费这个机会.

西盟佤族自治县17326815390: 单片机的毕业论文怎么写? -
谯枫因卡: 一、毕业设计题目及要求 (2个) 1、基于单片机控制的电动机Y-△启动的设计 要求:1)控制器为单片机,电动机为三相异步电动机;2)启动时间为3秒;3)由按键设置电动机Y-△运行、停止. 2、基于单片机控制的可调直流稳压电源的设计 ...

西盟佤族自治县17326815390: 基于单片机的毕设!! -
谯枫因卡: 路灯最简单,然后是密码锁,电子琴没意思,还麻烦.

西盟佤族自治县17326815390: 单片机的毕业设计做什么比较简单 -
谯枫因卡: 做书上都能找得到的,比如时钟,lcd显示,ad转换之类 我毕设使用单片机在lcd上编个菜单,蛮简单

西盟佤族自治县17326815390: 我的毕业设计题目是有关51单片机,请“单片机”高手帮帮忙! -
谯枫因卡: 51单片机能做,思路就是需要一个温度传感器,再用一个模数转换器,将温度传感器产生的模拟信号转换为数字信号,通过单片机驱动显示,将其显示出来,当然还可以扩展为:有温度点最大值、最小值查询,平均值查询等多功能的,这个就是你自己的能力和思维扩散

西盟佤族自治县17326815390: 来份用单片机做的毕业设计
谯枫因卡: 89C51 LED电子钟 *APPLICATION NOTE E6000 ICEXPLORER *************** * Title: FOR colk_time * * Version: 00 * * Last Updated: * * MCU: AT89C91 * * FOR: WWW.PICAVR.COM * ***************************************************K1 BIT P3.2...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网