百韵网 >>  正文

我自己想学习单片机,我想问 在使用开发板时,单片机与外部硬件io接口怎么判断,编程的时候用到的。 想学习单片机,需要单片机开发板吗?

来源:www.baiyundou.net   日期:较早时间
1 你应该去卖你板子的人要一个硬件原理图。一般我们要是买开发板的话,人家都会给你板子的原理图。(除非是无良商人)如果他不肯给原理图的,你可以不要买他的板子,或者退货。这是基本要求,没有图你怎么工作?
2. 实在没有办法了。你还是没有图,你可以看看你板子上的MCU是什么单片机。根据单片机的型号去网上下载一个数据手册。从你的话里面我可以看出你是一个新手。估计你买的是51的开发板吧。这类芯片的数据手册很多的,你可以去下载一个。根据数据手册上的I/O口管脚定义。你自己用万用表找到相应的I/O的连线。一般如果比较好的开发板,他的I/O口会给你引出来的。或者他的I/O口上接某些东西的。比如LED,LCD,轻触开关什么的。然后你可以根据这个来编写相应的程序。

这个最好找那个糊涂老板要了,如果还是没有的话,可以根据板子上面的大概电路走向,编一个小程序烧写到板子上实验一下自己的猜测是否是对的。一般写个程序,改几个端口就差不多可以确定下来,或者到网上找一下这个板子的型号看看能不能在网上找到答案了。

唯一的最好的解决办法,把电路图要过来,不然不可能的,买开发板不可能不给电路图的!!!

你好
合格的开发板都应提供原理图啊,你买开发板的时候这应该是产品的配套资料,一般是以pdf文档的形式提供,通过它可以很清楚的了解板子上的硬件连接情况,包括单片机引脚与外设的接口的分配以及各种跳线设置,如果没有的话应该要求卖家提供。
如果真的无法得到原理图的话,那可以用万表电阻档去测,一端接单片机引脚,一端接外设引脚,有点“黑箱测试”的感觉,记下他们的连接情况,这样的确用些麻烦。当然如果你的板子能看的清走线的话可能会简单些。
如果是刚开始学单片机的话还是建议从零自己用洞洞板或面包板一步步搭建电路,从最小系统开始,由简单到复杂,这样更容易培养动手能力和兴趣,这其中会遇到不少问题,解决问题的过程就是进步的过程,这比一开始就用开发板效果要好,因为开发板很大程度上淡化了处理问题的能力。

开发板不需要电路图,如果是学习板的话就需要了。
你学的什么单片机?
自己看一下单片机的管脚图(网上一搜就能搜到)就应该能看懂。

想学习单片机,需要单片机开发板吗?~

学习版吧,我有一块吴鉴鹰单片机开发板,还是帮助很大的。

我学习单片机是出于兴趣,虽然经常制作小产品,但对于这门学科,当然我还只算是一只入门不久的菜鸟,对于很多技术我还是一个初学者,人外有人,牛人真的太多了。也常有同学问我单片机应该怎么学,我的回答都是两个字:实践。我觉得实践才能出真知,不实践是永远也学不会单片机的,这和你看一百道菜谱不下厨永远也做不出佳肴,看一百本游泳的书不下水永远也学不会游泳是一个道理。那么怎么去实践?这可能是初学者最关心的问题,网上类似的回答也很多,这都是老生常谈了,只要你是有心人,一搜一大把。

简单说一下我学习单片机的步骤:
1.购买常用的工具(万用表,烙铁,烙铁架,松香,焊锡,螺丝刀,吸锡器,摄子)和电子元件(万能板,电阻,电容,发光二极管,整流桥,数码管,常用接插件等),先做个5V的直流电源(变压器/整流桥/7812/7805/电解电容若干,电容的极性可别反了),再从基本的发光二极管驱动电路开始,灌电流还是拉电流?限流电阻取多大?怎么计算的?你是不是发现,很多基本的知识你都不懂,甚至连元件的型号你都叫不出来。没有关系,多问人,论坛、QQ技术群里热心人还是有的。准备一个笔记本,有用的知识应该记下来。

2.用万能板搭建一个51的最小系统(当然要从51入手,资料太多了),点亮一个LED再说,接着是数码管、蜂鸣器,继电器,EEPROM,AD/DA,LCD,时钟芯片,数字温度计,红外遥控编解码等等,这里面三极管用的很普遍,有时用作放大,有时用开关,一定要理解清楚。看来要做的工作还真不少,这可不能急,一样一样来,谁让你想学到真本领。有条件买个开发板也很方便,若是能坚持DIY,也是趣味无穷。很多芯片是可以免费申请到的,最好申请的是美信公司的片子,我用的很多芯片都是从那申请的,例如:MAX1270、DS12C887、DS18B20、MAX518、MAX396、MAX7219、MAX145等,在此我是发自内心的感谢美信公司为我提供的免费午餐。当然这些芯片的datasheet都是英文的,所以,朋友们,尽管我们是学电的,英文还是要好好学的。

3.单片机的编程,多数人先接触汇编,要学好单片机,汇编是要懂的,但最终你必须掌握C语言,C语言真的太强大、太方便了,其好处不用我多说了。IDE个人感觉最好的是Keil,在这推荐一下。刚开始当然是从跑马灯开始,网上有很多单片机实验的源代码,都是绝好的学习资料,好好消化一下,收获会很大。 “hello world”的串口通信例子应该尽早调通,在没有仿真器的情况下,串口就是最好的调试工具,一个高人曾指点我:拿到一个处理器,首先要做的就是打通串口。串口一通就好比一个习武之人打通了全身筋脉,再学其它武功就会易如反掌。定时器是单片机非常重要的资源,其使用方法一定要整清楚。高人说过,没有定时器的单片机不是单片机,事实上我也没见过哪款单片机没有定时器的。另外,一个好的编程风格也很重要,看一看相关的资料,你会受益很多,网上这样的资料也很多。

4.程序写好了,怎么下载到单片机里,总是借别人的编程器总是不太好,现在一些单片机有ISP功能了,如89S5X和AVR单片机。网上有一个Easy 51Pro v2.0宇宙版,资料很全,感谢前辈的无私奉献啊。照他说的电路自己做个ISP下载线,非常好用,若是自己做的不好用,买个现成的也不贵。这钱若还舍不得,那就试试STC的51系列单片机吧,可以用串口烧你的程序,这其实叫IAP,有兴趣可以去网上搜一下。当然,等你以后的用的单片机多了,编程器还是不可缺少的。

5. 单片机故障的排查:对于单片机的问题,首先搞清楚一个CPU工作的三要素:
电源,时钟源(晶振),复位电路,
是不是都没有问题了,如果有示波器那就更好了,看一下ALE脚是不是有fosc/6的方波信号,有的话说明单片机在工作,三要素已经满足了,没有的话只能再不厌其烦的检察了,其实很简单,参照书上的电路一般没问题。

等自己动手做出些东西来了,可以算是入门了,会有一种成就感,但是不要满足于这点小成功,这些还都是小把戏,前面的路还是漫长的,如FPGA,PCB,DSP,ARM等,都是需要学习的。保存好你的电路和源代码,这都是你的财富。会有用到它们的时候。另外,你做的东西可能只是功能上能实现,离一个成熟的产品还有很大差距,稳定性、抗干扰都不是小问题。这些知识必须有良好的电路基础理论,大学里学的数电、模电、信号都是非常重要的,特别是模电,好好复习,保证每次复习你都会有新的收获。路漫漫其修远兮,耐心去求索吧。

当然可以,单片机学习板(开发板)就是用来初学者使用、调试单片机的,等你能够熟练的使用单片机之后,才会逐渐脱离开发板。
只学程序不行,单片机不是电脑,它不仅仅靠软件控制,还与硬件有着很大的关联,只学软件还不如去学习C++了。

相关要点总结:
(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网