‘壹’ 毕业设计做单片机应该怎么做
1、单片机的硬件系统是由单片机、A/D转换器和显示驱动电路等组成。一般在硬件电路设计完成时,应选择标准化、模块化的典型电路和符合单片机应用系统的常规电路在系统中.相关器件以及相关电路一定要做到性能匹配.当外接电路较多时.还应考虑驱动能力。在硬件设计中.必不可少的是可靠性和干扰性.这与自身的硬件系统有关.因此应认真对待。
2、针对于硬件的电路总体设计和各部分电路的组成.系统软件可分为数据采集、数据显示、数据传输和数据存储这4个基本功能。软件系统包括主程序、系统监控、定时/中断等子程序。
主程序为整个通用数据采集系统的主体部分.它由若干个模块组成:自检与初始化模块、MD转换程序模块、显示驱动模块、监控程序模块、按键程序模块、数据上传通讯模块、数据定时存储模块。
其中有些模块还包含有子模块,使用时下一级模块被高一级模块调用,各部分既相互独立.又相互联系主程序首先是系统初始化.当运行正常后.进入数据采集软件的主程序运行.使用默认配置参数来设定系统的采集通道数,完成数据采集、数据显示、数据传输及数据定时存储等基本功能。
通常,在各种工业设计环境中遇至不同形式的干扰.单片机数据采集系统是软硬件的结合.因此设计者应从软硬两方面消除.结合各种抵抗干扰的方法互相补充和完善.才能确保系统可靠、安全、正确地运行。
单片机系统被干扰后会集中表现在几个方面:控制状态失效、采集数据误差大、数据发生乱码以及程序的运行失控这些干扰有内、外因素的干扰.所以软硬件都应当采取有效的措施进行解决。
硬件系统的干扰就是防和抗的概念.即消除和抑制干扰源:降低系统对干扰信号的敏感性;切断干扰对系统的耦合。而相应的措施有隔离、屏蔽、接地、提高信噪比、滤波以及电压保护等软件抗于扰主要是通过软件的合理编制降低单片机系统对干扰的灵敏度。解决的技术有指令冗余技术、软件陷阱技术、“看门狗”技术、数字滤波技术等方法。
‘贰’ 单片机项目的开发流程
开发流程如下:
(1)CPU开发。开发单片机中的CPU总线宽度,能够有效完善单片机信息处理功能缓慢的问题,提高信息处理效率与速度,开发改进中央处理器的实际结构,能够做到同时运行2-3个CPU,从而大大提高单片机的整体性能。
(2)程序开发。嵌入式系统的合理应用得到了大力推广,对程序进行开发时要求能够自动执行各种指令,这样可以快速准确地采集外部数据,提高单片机的应用效率。
(3)存储器开发。单片机的发展应着眼于内存,加强对基于传统内存读写功能的新内存的探索,使其既能实现静态读写又能实现动态读写,从而显着提高存储性能。
(4)计算机开发。进一步优化和开发单机片应激即分析,并应用计算机系统,通过连接通信数据,实现数据传递。
(5)C语言程序开发。优化开发C语言能够保证单片机在十分复杂的计算机与控制环境中,可以正常有序的进行,促使其实现广泛全面的应用。
单片机项目包括模拟电路、数字电路和C语言知识。
模拟电路和数字电路属于抽象学科,在学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。
扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。
单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。
如果觉得单片机很难,那就应该去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。
‘叁’ 刚开始学单片机的第一步要干嘛或者谈谈初学单片机应该怎么做。
学单片机要有数电模电、计算机原理、汇编或者C等编程语言,等等这些基础学科的知识。如果您不是做硬件电路的话,重点在编程语言,其它学科可以弱化但一定要知道一些基础的东西。初学单片机要选择一些广泛使用的单片机,如51,avr,stm32等等,冷门单片机对初学者来说完全没得搞。
真正上手的第一步,要写一个循环点灯的程序。几乎所有的开发板都有GPIO直接点LED的设计。这是最基本的对整个开发环境和开发流程的熟悉阶段,就像学习某种编程语言首先要写hello world一样。
单片机的调试要比PC软件或者嵌入式软件的调试,难度高很多。PC软件或者嵌入式软件开发,因为有OS罩着,开发和运行环境基本不会出问题。但单片机出了问题,软硬两方面都要考虑,甚至软硬方面都有问题。所以最好是有高手做现场指导,或者买一套带有视频教程的开发板,紧跟视频来学习。否则出了问题搞不定的时候,初学者找不到头绪,很难应付的,会打击学习的积极性。
一定要买例程完整的大厂的开发板!哪怕贵点儿~(贵也贵不太多)
‘肆’ 做一个单片机的项目一般需要哪几个步骤
我说的可能不太完整,主要有以下几个
第一,明确你的项目内容,指标,完成的时间等。
第二,根据项目指标设计相应的方案,明确项目要求控制的各个外设。
第三,根据各个外设的功能和原理设计单片机外围电路的原理图以及各个元器件的选型。
第四,根据原理图设计PCB,这个过程同时也要跟机械设计沟通好,确定好PCB的外形和尺寸
第五,制作PCB,在这个过程中可以写程序了。
第六,PCB回来后下程序调试,这个过程很漫长。
第七,调好后就上实际的应用坏境测试,测试,测试
第八,都没问题了就试用吧,试用一段时间没问题就可以批量了
‘伍’ 想学单片机 怎么动手做板
搞单片机硬件有两种技能是必不可少的,一是绘制电路板,一是焊接。虽然这两件事都有专业的公司或人员专业制作,但小板的绘制或小批量的焊接一般人家不接,而且板子调试过程中如果要换件的话怎么办?所以还要靠自己,是不能回避的。
早先电子爱好者都自己买铜箔板,自己画线,自己腐蚀制作,现在讲求效率,这种方式本身的意义已经不大,所以不推荐这样做。
目前阶段的学习可以先使用单片机最小系统板。你可以到配套市场制板厂的专柜去看看,大多数都有现成的单片机最小系统板,上面CPU、晶振、IO扩展、串行接口等教学案例中所常用的芯片封装位置都已做好,直接焊上芯片就可以,而且它们之间的连接线也已经做好。除此之外,板子上剩余空间几乎都是焊接孔,买回来后你可以根据需要插上需要的器件,再飞焊一些其它的线就行了。这是初期最简单的办法。
关于板子的验证,常规的验证设备就是示波器和万用表,个人一般只需要一块万用表也就够了,再购一台示波器不值。有些问题只用万用表可能不好解决,也没什么更好的办法,多练后有经验就好了。如果有条件,借助于示波器当然提高更快。
关于焊接设备,不建议个人购买,你要是看见实物就知道了,焊接贴片的设备好像不大,但焊接插件的焊炉怎么小也有床头柜的大小(至少得保证你的电路板能放进去吧?),况且需要先化锡,预热时间较长。更重要的是据我所知,这两样东西再便宜也得几千块,真的不值。
另外,针对电路板绘制和焊接,写些东西供参考。
目前绘制电路板的工具软件最常用的是Protel99 SE或PADS2007这两种,至少应该学会一样,然后选一个比较简单的电路自己画,最后可以到配套市场制版厂的专柜去制作,别加急也花不了多少钱,双面板板子不大的话估计1、2百元也就封顶了。这个环节实际经验很重要,应该主动去经历,总有第一次,不做就永远不知道该注意什么。
焊接没别的,就是需要多练习。针对插件,焊接时一般用烙铁头同时顶住器件管脚和焊盘,然后从另一侧将焊锡丝接触上,焊锡融化在焊盘上并完整覆盖了焊盘后马上撤掉焊锡丝然后在撤掉烙铁,一个焊点就完成了,如果器件管脚没有氧化的话应该是个很好的焊点,整个过程也就1秒钟左右。贴片焊接由于管脚间距不同相对情况多一些,以后再说吧。相关的需要有些工具:买把稍好些的烙铁(30W恒温的吧,差不多50、60元)、稍好些的焊锡丝(0.5mm直径)、高温导线(用于飞线焊接)、烙铁架、偏口钳、吸锡器、芯片启拔器(好点的,20元左右,差的不经用),助焊剂(初期不用,以后焊接贴片时需要)。
‘陆’ 如何自学制作单片机
单片机这个东西,开始肯定得自学,而且还得下功夫。
首先你应该学习微机原理,了解硬件结构和原理。
然后找一本好点的单片机教材。如果你有高级语言基础,可以选C语言的教材,相对容易点。如果你想弄清楚单片机的编程原理,那最好选汇编语言的教材。反复看,做练习。熟练掌握指令和编程方法后,可以考虑买一台开发平台,大概一两千块钱吧。然后在开发平台上可以实现自己的想法了。再后来,可以将你的想法,你的程序转变为具有商业价值的东西。
‘柒’ 想做单片机设计,找了原理图,然后怎么做
凡事会了不难难是不会,单片机电路图看起来很复杂,但只要掌握要领,有一定基础知识,不难看懂。单片机是高集成度芯片,外围电路已经很简单了,只要有振荡电路(提供系统时钟)、复位电路(保证单片机从起始地址开始运行程序)、电源电路(这个不用废话),其他的就是完成各个功能的外围电路了,基本都是模块化,很容易明白。我觉得你还是刚接触,万事开头难,逐渐会熟悉的。重要的是掌握基础知识,懂了原理,你也能设计单片机电路图。祝你学有所成!
‘捌’ 毕业设计做单片机应该怎么做
在心中建立一个基本模型,知道应该需要些什么知识,而自己又掌握了多少,并根据一定的灵感开始搜索资料,上面的资料基本上能满足初学者的需求了。
选择完成单片机论文后,基于这个方向进行相关资料查找,一般来写作是有自己的基本方法的。先写序论序列部分的话,主要是阐述一下,你的单片机领域之前人干了什么情况,然后存在什么缺点。
基于这些缺点你要做什么改进,然后把你目前这个行业内要改进的东西进行写一下,分别通过下述4个章节进行阐述,一般来说主要是把你的硬件选型和为什么这么选型的部分给讲清楚。第3章就是基本的硬件设计这块的话需要画电路图。
‘玖’ 如何做出单片机实物
单片机实物或产品需要以下几步:
1.整体系统设计,包括定义机构和单片机系统功能。
2.具体硬件设计,单片机电路,周边电路。
3.买电子零件,做pcb板。
4.单片机编程,模拟仿真。
5.实物系统调试验证。