单片机入门指南系列(七) 准备实验板——萝卜青菜,各有所爱

本文由PurpleSword(jzj1993)原创,转载请注明。原文网址 http://blog.csdn.net/jzj1993

  单片机的学习,最重要的一点就是多实践。站在岸上学不会游泳。没有实践,恐怕永远也学不好单片机。我将和大家一起,选择一款适合自己的单片机实验板。

  我们主要有三个可选方案:

  1、自己动手搭建学习板;

  2、购买成品开发板;

  3、使用Proteus等仿真软件。

  方案一非常适合动手能力较强,想锻炼动手能力,时间比较充裕的读者选用。自己动手搭建电路,能让我们对单片机更加了解,充分锻炼了动手能力,对以后需要自己制作东西很有帮助。或许你只是用现成的开发板学完单片机,等到想给好友或者心仪的异性做点东西表达下自己的心意时,才发现不会焊板子,那实在非常尴尬。这种方案的缺点在于:各种零散的元件不是很方便购买,不过如果能在淘宝上找到合适的卖家就好了;只适合一开始搭建比较简单的电路,如果太复杂或者有一些不便于焊接的器件,就很麻烦了;比较耗费时间,容易出现一些疑难问题,并且很难解决,不过解决问题的过程中能加深对单片机的了解。

  如果动手能力不强,没有很多时间精力自己搭电路,以及一些不方便自己搭建电路的情况(比如电路很复杂),可选用方案二。我会对这个方案做一些介绍,尤其是方便大家能将所购买的各种不同的开发板和文中内容联系起来,比如如何识读电路图。方案二既能让我们实际感受单片机的工作情况,又免去了自己搭电路的麻烦,非常适合初学者学习单片机的编程。

  对于只想简单了解单片机、不打算实际动手和深入研究的读者,以及经济条件不好,不想花很多钱,或者不便购买电子元器件的读者,则可以选用方案三,对于较为复杂系统的开发过程,也要用到方案三。Proteus软件的使用,可以从网上找到一些学习资料,我只做一些简单介绍。

  我们可以根据不同的需要,灵活选择不同的方案,还可以同时用三种方案去实践。

  不论选择哪种方案,建议大家都了解一下Proteus软件的使用。Proteus是一款EDA软件(EDA = Electronic Design Automation,电子设计自动化),常用于单片机等数字电路仿真。

  何为仿真呢?就是利用计算机软件来模拟一个实际系统,并利用计算机的运算存储能力辅助开发者进行设计。广义的理解,这个系统可以是电路,也可以是机械结构,甚至还可以是音乐、视频等。

  仿真软件有什么好处,为什么要掌握Proteus呢?我举一个不是很恰当的例子。现在很多人写一些文字材料,都是用电脑写的,在写的时候,经过了很多次的修改调整,才能比较满意,最后打印。在修改的过程中,我们可以利用电脑很自由的进行排版,剪切复制粘贴等操作。而如果用老式的打字机,每打一个字就直接印上去,或者直接手写,就不方便进行修改,特别麻烦,还浪费很多纸张。

  同样,在实际项目中,我们开发一个产品往往需要进行很多次实验,经过不断的测试和修改,最后才能做出来符合要求的产品。而如果我们每次都修改实际的电路等部件时,同样会导致效率低,修改麻烦,浪费时间资源等问题。仿真软件还有一些好处,比如在Proteus中有很多虚拟仪器,如此示波器、逻辑分析仪、计数器、信号发生器等,其中有些仪器非常昂贵,我们往往不容易接触到,但是在仿真软件中,我们可以很容易的使用它们。另外Proteus中调试单片机程序也是非常方便的,我们可以轻松的查看单片机内部存储器存储的数据,大大方便了我们调试程序。而在实际电路中,想直接查看单片机内部的具体情况就很麻烦了。

  但是仿真自然也有其缺点。还是上面的例子,在电脑上编辑文本的时候,尽管编辑器已经非常好用了,但是跟纸质相比,还是有它的局限性。不容易直接看到这些文字被打印到纸上的效果,也不能像在纸上一样用笔自由的圈点批注。同样在电路仿真中,对于单片机这样的数字电路来说,通常仿真结果会和实际情况相符;而对于一些复杂电路尤其是模拟电路,计算机软件仿真就很难做到和真实电路一样了。所以仿真只是辅助进行设计,电路通常还是需要实际搭建出来进行验证。所以如果有条件最好还是自己搭建电路,将软件仿真和实际电路结合起来进行学习。

  总体来说,条件允许的情况下,我的建议是这样的。一开始的简单电路,我们有必要自己动手搭建来加强对单片机的认识;而后来我们学到一些单片机外设,电路连线比较多,自己搭建费时较多,而且容易出现接触不良等情况,可以选用一块好用的成品单片机开发板来学习;当我们的程序出现问题、需要调试时,或者再到后来我们可能想自己设计制作一些作品,设计过程中电路可能需要经过多次修改,这时选用仿真软件分析、并结合实际电路实验将是一个不错的选择。

  后面会对每种方案进行一些介绍,包括使用方法和技巧。正所谓萝卜青菜,各有所爱,大家可以根据自己的需要去选择。

时间: 2024-11-05 22:53:07

单片机入门指南系列(七) 准备实验板——萝卜青菜,各有所爱的相关文章

单片机入门指南系列(九) 用万用焊板搭建实验电路

原文发表自我的个人主页:http://purplesword.info/mcu-primer-9 ,欢迎大家访问,多谢支持~ 这一篇我们继续上篇的话题,讲解自己搭建电路的另一种方法:用万用焊板搭建电路.在此之前,先普及几点基础知识. 1.电路板 首先我们了解下电路板.前面介绍了面包板可以搭建电路,但是在实际制作出来的电子设备中,我们用的通常都是电路板.电路板主要用于固定元器件,对元器件之间进行可靠的连接. 电路板基板常用不易燃烧的玻璃纤维.酚醛树脂.电木等材料制作.电路连接使用附着在其表面的铜皮

单片机入门指南系列(十) 单片机程序下载相关知识

原文发表自我的个人主页,欢迎大家访问 http://purplesword.info/mcu-primer-10 注:本篇在写<单片机入门指南系列>之前就已经写过,现在发现这篇比较合理的位置,应该是放在<单片机入门指南系列(六) 单片机最小系统--麻雀虽小,五脏俱全>之后的,但是由于之前考虑不周,所以只好放在这里了,也就不重新修改文章的位置了. 作为基础知识补充,本篇详细介绍了串口.51单片机的ISP下载等知识,虽然这些知识并不一定要很了解也能学习单片机,但是有一些概念有时对解决问

单片机入门指南系列(〇)序

单片机入门指南系列(〇)序 本文由PurpleSword(jzj1993)原创,转载请注明 原文网址 http://blog.csdn.net/jzj1993 我是在上大学时开始接触单片机的,当时走了很多弯路,花了很多时间,才终于比较全面的理解和掌握了单片机.回想起来,从对很多东西毫无概念,到有所认识,直到最终能理解并完全掌握,确实经历了很多.也正是因为这样一些经历,我比较理解初学者的迷茫,后来帮过很多初学者,带动他们去学习单片机等电子设计知识.和初学者的交流中,一方面,我巩固了基础知识,加深了

单片机入门指南系列(八) 用面包板搭建实验电路

本文由PurpleSword(jzj1993)原创,转载请注明.原文网址 http://blog.csdn.net/jzj1993 前面介绍了几种准备实验板的方案.这里先介绍方案一,我将同大家一起搭建一块简易的单片机实验板,一起感受动手实践的乐趣. 我们有两种自己搭建实验板的方案,一是用面包板,二是用万用焊板.本篇我们介绍面包板搭建电路. 面包板是一种用于电路实验的器材,上面有很多孔,我们可以将元器件和导线插进去,组成我们需要的电路.如果发现电路有错,拔下元件和导线重新插接即可.电路做完后,所有

单片机入门指南系列(十五) 单片机程序下载失败总结

前面介绍了点亮第一个LED的全过程,很多人可能很幸运的点亮了LED,然而也很可能不少人非常不幸没有把程序下载进去.初学者常会遇到程序无法下载的情况,很多人在尝试多次未果后比较受打击,因此放弃了学习,实在太可惜了.鉴于此,这里列举了单片机程序下载失败的各种出错原因.判断方法和解决方法,是前人所遇到的种种原因的总结. STC单片机下载程序主要分为三部分:单片机最小系统.下载电路.计算机端.下载失败一般主要就从这三个方面来解决问题. 快速排错方法 如果你有或者能向别人借到一套可以正常下载程序的电脑.单

单片机入门指南系列(十三) 点亮第一个LED——好的开始,成功的一半

前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习.我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode). LED简介 先简单介绍一下LED.LED是一种半导体器件,大家其实对LED并不陌生,各种电器的指示灯.手机键盘灯.LED液晶屏的背光.高亮LED手电筒等,都是通过LED发光的.LED有两种主要用途,一种是作为指示灯:另一种是照明.照明用的LED一般都是大功率LED,需要较大的电压电流才能正常工作.而这

单片机入门指南系列(五) 集成电路、封装相关知识

本文由PurpleSword(jzj1993)原创,转载请注明.原文网址 http://blog.csdn.net/jzj1993 在前文大家都有见到集成电路的图片,其外形有很多种.在这些芯片中真正起作用的部分是集成在硅片上的晶体管.而我们看到的样子,则是在其外部用外壳进行封装.把硅片上的电路管脚,用导线接引到外部接头处,以便于其它器件连接.封装有安装.固定.密封.保护芯片及增强电热性等作用.硅片必须与外界隔离,以防止空气中的杂质对电路的腐蚀等造成电气性能下降. Atmel公司的AT89C51单

单片机入门指南系列(十四) 点亮第一个LED的程序分析

本篇我们将分析上一篇所写的程序代码.未来学习单片机的大部分精力,我们也将放在程序代码的编写上.但是不用担心,我会非常详细的介绍每个程序的编写思路和各种注意事项等. 之前我们写的程序如下: #include <reg52.h> sbit LED = P1^0; void main() { LED = 0; while(1); } 头文件 第一行包含头文件,这个和C语言编写HelloWorld时的#include 一样.头文件reg52.h中定义了单片机的一些寄存器,如P0~P3等.至于什么是寄存

单片机入门指南系列(六) 单片机最小系统——麻雀虽小,五脏俱全

本文由PurpleSword(jzj1993)原创,转载请注明.原文网址 http://blog.csdn.net/jzj1993 前面介绍了集成电路的管脚编号识别,这里我们简单了解下51单片机的40个管脚具体的作用.对于没有接触过复杂电子元器件的读者来说,或许会感觉非常难,但实际上完全不需要有畏惧心理. 按照集成电路的管脚识别方法,缺口朝上,逆时针转一圈,单片机的引脚编号从1到40,如图所示.图中同时给出了各个管脚的名称.我们完全不需要刻意去记这些管脚顺序和名称,在需要的时候查一下就好了,如果