首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

51单片机学习精髓之单片机学习板制作过程

51单片机学习精髓之单片机学习板制作过程

有很多新人问怎么焊接单片机学习板,应下面我亲自焊接个最小系统,下面是所需元器件及焊接过程,说得可能比较细,比较繁琐,只盼不要起到反面作用,就很高兴了。
1、10*10万用板一块(下左)
2、DIP40单片机锁紧座一个(下中)
3、复位电路:有一个按键、1K和10K电阻各一个、10uF电容一个(下右)



4、晶振电路:一个12M晶振、两个30PF的瓷片电容(如下左)
5、稳压电路:一个DC插座、一个自锁按键、一个1N4007、两个104的瓷片电容、两个220uF的电解电容、一片L7805稳压芯片(下中)
6、由于单片机P0内部电路没有上拉电阻,呈高阻状态,所以不能正常输出高低电平,因此该组I/O使用时咱们要给P0口加一排上拉电阻,排阻是首选,这里选用103的就是10K(下右)

下面开始布局及焊接:


1、首先把单片机底座放在合适的位置,事先可以在脑子里或者在纸上粗略的画下大致的模块布局,留下合适的空间、(左下):
2、布局好后把底座插在万用板上开始焊接,焊工在这里不再赘述,经常动手的,焊接效果(下中):
3、当然最小系统每个I/O口都引出是必须的这里用到排针,固定上单片机底座后把左边排针焊上,焊接右边排针的时候要先焊P0口的上拉电阻(右下):


4、排针和排阻焊接完的效果,焊接排阻时要尽量靠近单片机的底座,这里照的不太清晰(下左):
5、下载口也是一个非常重要的组成部分,系统焊好了还要写程序方便,(下中):
6、焊接下载口,这里采用USBASP下载方式,这个可不是随便焊的要用到P1.5 、P1.6 、P1.7 、RST、VCC和GND(下右)



7、USBASP的实物的部分焊接,这里为什么加入了下载口的焊接就是考虑到焊接的先后顺序,中下 图中的飞线是由于下载口引脚排列顺序不匹配,故用一0欧电阻代替飞线美观(下左)
8、下载口实物连接原理图(下中)
9、对复位电路的焊接,上面已经说过复位电路所用到的元器件,焊接效果(下右)



10、晶振电路(下左)
11、稳压电路(下中)
12、指示电路(下右)



13、有了这些单片机就能正常工作了,大家可以用排线把I/O引到扩展板上实现单片机对外围电路的控制1、下面把做好的单片机系统加上一定的外围电路、最基本的就从控制流水灯做起吧
焊接完流水灯的效果如下,当然最下面有空挡就加了几个独立按键。
2、先看看怎么供电,咱们做的这个最小系统,有两种供电方式可以用9–15V开关电源供电,也可以用下载器供电,咱们选择这样的下载口就是为了减少不必要的接线麻烦即可下载又可供电。
3、下完程序后的效果图
4、电路焊接实物效果图,焊接过程中减量减少飞线的使用,保证电路稳定、美观,养成好的布局焊接习惯。


5、(别忘了)这个地方是很容易忽略的,有些人焊完板子就是下载不了程序,很多人就是忘了把31脚接高电平,这里着重的说一下31脚EA非/Vpp接高电平时,单片机读取内部程序存储器。当扩展有外部ROM时,读取完内部ROM后自动读取外部ROM。该引脚接低电平时,单片机直接读取外部ROM。有些单片机没有内部ROM,所以该引脚一直接地(例8031单片机)。因为现在我们使用的单片机都有内部ROM,所以在设计电路时此引脚一直接高电平。

希望对大家能有帮助。单片机最小系统做完了大家可以试着做些外围电路,可以做8位数码管、点阵模块、AD/DA模块,试着控制继电器、蜂鸣器、温度传感器、红外遥控、矩阵键盘甚至是触屏……这里不再赘述,为什么说先给大家焊了流水灯,是有目的的,我常说要是大家把点灯学好了对后边的学习是很有帮助的,也可以说你的数码管点阵就不用学了,为什么呢,因为一排流水灯有8个LED一个数码管是由8个LED组成8个数码管有64个LED这正是一个点阵的LED数,所以说你搞明白了流水灯以后,数码管点阵就不用学了,还有你说控制LED是控制,其实蜂鸣器、继电器也是一样,单片机真的没你想象的那么难,虽然说单片机不难,但是我还是不建议新人一开始就去自己焊接,因为有些人动手能力不好或者原理图怎么连都不知道,这样的话怎么焊,就是有些人有点基础,勉强焊完了你能保证没有问题吗,自己能检测出吗,就是这些都完成了,你怎么编写程序又用什么软件下载,等等一系列的问题,我感觉这些都是非常打击新人积极性的。
新人们经常会问该怎么学习单片机,怎么才能学好单片机,以及C与单片机的关系?
这里说一下该怎么学,单片机这门课是非常强调动手能力的,先举个例子,学习计算机整天对着书本看,不实际操作能学会吗,当然不是不提倡看书,看书先看个大概,再说了讲单片机的书开始都讲得比较复杂,内存、地址、存储器,把人搞得云里雾里,学单片机说白了就是你去编程序控制I/O口输出高低电平,这些高低变化的电平控制外围电路,实现我们的功能。看书看个大致的印象,动手操作才是关键,在实践中遇到问题去有目的的翻书,查资料。
实践的话,一种是买开发板,一种是动手焊接。这要根据自己的实际情况。不具体讲。

有了实践的平台以后,当然还要有计算机,我感觉现在大学生几乎都有。单片机开发板和计算机相连,把必要的驱动软件弄齐,开始编译调试程序,,首先从流水灯做起,当你能把8个流水灯按照你的意愿流动时,你已经入门了,你会发现单片机真的很好玩,当你能把流水灯和数码管都按照自己的意愿亮起来的时候,有人说你会不能自拔、会上瘾,我同意!
下面说一下C语言和单片机关系,C语言对单片机来说就是一种工具,而且这种工具不难,有基础更好,没基础也没事,没必要从头学起,可以边学单片机边学C语言。况且现在开发板都会把C语言的基础讲一遍。
总结几点:
1、大概看下单片机的书籍。
2、用开发板练习编程序,强调多思考、但练习、练习就是捷径。
3、多动手焊电路,可以先从简单做起。
还有有很多人问,大几适合参加比赛,我说比赛吗不是等你完全准备好,况且这样的事也不存在,大一就可以准备参加比赛这样的话脑子里可以有一个整体的认识,知识是在学习过程中完善的,再说比赛不是让你笔试,要真正做出东西的最重要的是有了方向就开始做,不做永远不会成功!当然了比赛不是目的。目的是怎么从书本过渡到工作上。
返回列表