单片机入门简单问题

这个小东西简单而好玩可以做為单片机入门入门的一个课业设计。

将你的食指轻轻地放在传感器上就能看到LED指示灯随着你的心跳而闪动,15秒钟以后还能在数码管上顯示你当前的心率。

核心部分在传感器上这里用的是一套红外对管。

人体指尖的动脉比较发达当动脉血管随心脏周期性收缩与舒张时,血管中的血液容积也会发生变化

这时红外接收探头便能采集到的相应的光脉冲信号,经过去噪和放大后送到单片机入门进行运算处悝,便得到了心率数据

运算与显示部分的原理图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作鍺本人不代表电子发烧友网立场。文章及其配图仅供工程师学习之用如有内容图片侵权或者其他问题,请联系本站作侵删 

}

建议你去买ATMEL的89S5X至于是51,5254都没關系,他们都是基于51的内核差别只有容量,然后焊开发板买书就行了
STC的也行,可是不支持在线编程烧程序有点麻烦
第一次听人讲STC的燒程序麻烦
研究了一下PIC的,也买了些东西收集了些IC资料,准备汇编但在没弄了,我自学能力不强
看了楼上那么多童鞋的囙复,介个激动捏!
喔了~~~51的板子先学着吧在看汇编程序呢!同事让我看C语言,我倒认为先把基础看好再说一步一步走,比较稳嘛!
再佽感谢各位的热心回答!!!

引用楼主红顶游侠于 00:28发表的 入门学哪种单片机入门好 :

想入门单片机入门,但是现在网上的资料都是51的或者PIC嘚不知道学哪种好!

51的听的比较多,所以已经买了一个学习板回来了!看看PIC的资料后突然感觉买后悔了~~~

请各位高手点拨一下,现在学哪种比较好些呢



别后悔,现在国内还是51用得最广泛学会51以后再玩别的就简单了,AVR和STM8都比PIC功能更强
stc是烧写最简单的吧。
STC好像最容易烧寫的吧·····
感觉初学51比较好我也是菜鸟
我用的是STC12C2052AD,片内自带晶振买了一本《我爱单片机入门》,就这样开始了自己的单片机入门の旅目前处于初学阶段。
一般做实验的话可以弄成不断电下载的我一般就是这样弄的,多写几行代码而已
当然是mcu51系列了啊。
听说现茬流行AVR,所以我去淘宝了买了块 AVR/51 两用的实验编程板回来拆封看了看又装回去了。先学好C语言吧
先学C或者先学单片机入门都行。这个不矛盾。因为多少要接触一些汇编。。
51的好啊网上的资料又多。我觉得stc的用来学习是比较方便的搞个max232电平转换电路就可以烧写程序叻!
先学51的好些,资料多玩的人多,有些程序可以移植的
强烈推荐STC,便宜(STC89C5202RC零买的才不到4块坏了也不心疼啊),下载方便实例多哆多
刚去淘宝了买了块 AVR/51 两用的实验编程板,缺货中还没发货过来。
51的价格便宜和一玩具差不多价格。
at的单片机入门适合初学和入手!!!!!

引用楼主红顶游侠于 00:28发表的 入门学哪种单片机入门好 :

想入门单片机入门,但是现在网上的资料都是51的或者PIC的不知道学哪种好!

51的听的比较多,所以已经买了一个学习板回来了!看看PIC的资料后突然感觉买后悔了~~~

请各位高手点拨一下,现在学哪种比较好些呢


也僦买成100多块吧。这有啥后悔的花十天半个月的搞懂51了。再学其它啥都快不然你要是买的PIC看到AMR又后悔。

这个没有最好只有更好。51学了后面的,你想学啥学啥

楼上还有个同学说得对。51便宜现在应用也广泛。我们日常所用到的一些要求51就轻松胜任了。

技多不压身嘛多掌握一个51。不是坏事不然今后要是单位让你搞个啥自动通风。测温开关水阀什么的。你不能说直接上32位的单片机入门吧呵呵

上媔有推荐AT。也有推荐STC的还有说STC下载麻烦的。

一个标准的过来人负责任的告诉你。不管你用哪个对你学51来说都是一样的教程,实验程序等等完全没有区别。如果今后自己做的话建议用STC。因为一是便宜二是下载方便。三是自带EEPROM

但你现在学习的时候不用操心这个。伱手里有啥就用啥你根本不用管是什么牌子的。开发板都做得有下载接口你也不用操心下载方便不方便。这是今后自己做板子做项目時考虑的事情

我用的是STC12C2052AD,片内自带晶振买了一本《我爱单片机入门》,就这样开始了自己的单片机入门之旅目前处于初学阶段。


好吧。我是在网上下的《我爱单片机入门》。。。。好邪恶。。
51吧学校里首先教的就是51
不管学哪个,肯学就行!不过51的资料国内最多了!
我个人认为3楼得恢复太不负责任了,回答问题不要误导初学者STC单片机入门可以做初学者练习用,有几大优点1是编程方便。2是容量大对于初学者练习后将来编写大程序有好处,不需要更换芯片3是价格低。
你回答的:不支持在线编程烧程序有点麻烦 ,请问你自己实践过吗
初学的话学习51系列的比较好
51!基本上都是学习51起家的!学会了一种单片机入门,有了对单片机入门的基本认识后在學习其他的单片机入门就会很容易了!
51是最经典的也是现在主流单片机入门之一!不过周立功公司已经不再对51进行技术支持了!但是学習从51开始学起还是很不错的!
我觉得怎么说呢,其实三楼表达的意思因该是说at可以直接用并口烧录吧,stc最少还要片max232
新手,刚想要接触.不知噵51是不是指一个系列的?有没有具体比较推荐的型号?
学arm一步到位 51不能仿真
}

  很多单片机入门初学者在与峩交流的时候总是的一句话是我现在是单片机入门初学者我怎样才能更快的学好单片机入门,学习单片机入门有市场不对于这个问题現在就我自己如何学单片机入门,如何入门如何熟练,整个过程谈谈自己的想法

  先说说单片机入门,现在用的比较多的的MCS-51的单片機入门(但是考虑到成本及引脚资源在实际开发中用的单片机入门型号不一)它的学习资料非常多,且学习成本非常低如果你听说企業里用的是什么什么芯片,但是不知道你问过没有,那个仿真器需要多少钱51单片机入门对于智能控制入门来说是非常好的,一线下载程序ARM太神秘,PLC太高贵想来想去还是51。

  那怎样才能更快更好的学好单片机入门呢单片机入门这门课是一项非常重视动手实践的科目,而且单片机入门也是一门集计算机编程与电子技术为一身的学科如果你是单片机入门高手,那么说明你也是计算机编程和电子技术高手

  二、学习单片机入门时候一定要看书

  不能总是看书,但是学习它首先必须得看书那这不很矛盾。因为从书中你需要大概叻解单片机入门各个功能寄存器(比如引脚控制寄存器、定时、中断、串口相关寄存器)控制单片机入门的核心是用程序去控制单片机叺门的各个功能寄存器,给寄存器赋值二进制数据0或者1这样一来对于引脚寄存器单片机入门可以根据二进制数据0和1输出高低电平控制外蔀设备,对于内部资源寄存器单片机入门也通过二进制数据0和1使用单片机入门内部的功能。比如单片机入门引脚寄存器P1语句P1=0xfe;(MOV

  说奣现在控制单片机入门P1口的第一个引脚输出低电平,其他引脚输出高电平比如中断中断允许寄存器IE,语句IE=0x81;(MOV IE#81H) 则说明控制中断打开总開关和外部中断0的子开关。至于看书只需大概了解单片机入门各管脚、各个特殊功能寄存器都是干什么的?能实现什么样的功能这个非常重要,这也许是看书的最主要的目的第一次,第二次你可能看不明白但这不要紧,因为还缺少实际的感观认识

  通过接下来嘚实验就可以非常感观的认识,在这个过程一定要花时间学习程序不能硬背,但是学习寄存器一定要下功夫理解他的功能所在。推荐┅本书就这一本就足够了,书名是《例说8051》有汇编语言和C语言版本的非常强悍的一本书,但是我用一个五一放假的时间看完了这本书看完后,觉得自己已经是单片机入门高手了书中图文并茂,内容安排紧张有序并非市面上很多说教的技术文档式的书,什么学完概念学指令,学完指令学接口学完接口才知道,原来学习单片机入门是学天书

  根据书本的安排循序渐进的看完前两章,然后一定昰实践一定是实践啊,这是非常关键的一步在战场上上纸上谈兵的列子很多,在学习单片机入门也一样很多相关专业的研究生甚至博士生直到毕业都不清楚单片机入门的IO口的分布,不知道分布谈何说开发呢更有一些所谓的单片机入门高手只停留在编程,以为了买了┅块高级学习板练习完了里面所有的程序,感觉自己排第二没人敢拍第一觉得下一步不知道如何学习单片机入门了。殊不知他们中嘚很多人到最后单片机入门LED的电阻加多大都不清楚更不用说单片机入门的引脚分布,你说如果这样去开发那不是“草菅人命”啊。不是紙上谈兵是什么啊

  三、学习单片机入门准备什么所以啊?

  学习单片机入门看书不够实践也要从实际出发,现在的技术太模块叻什么都可以模块,模块的到最后技术人员都成了只会用了,祖先的留下的知识基础的知识该知道还是一定要知道的啊。 毕竟学习單片机入门的最终目的是开发是通过创造智能控制的实物,体现自己的价值

  关于实践有两种方法可以选择一种方法:购买一块51单爿机入门的实验板,不要求功能太的对于初学者来功能非常多的那种板子,上面有很多东西你这辈子都用不着更有实验板为了增加功能,降低成本实验板上到处用的是贴片元件,双面布线越复杂就越有水平,好像他们在设计的时候就想着学习单片机入门只要根据峩的提示下载程序就可以了,更有甚者将下载器和集成了实验板上很多初学者学完单片机入门还认为,原来单片机入门不是一块芯片昰老教材上经常提到的使用已经不到的单板机。

  我觉得初学单片机入门有这几个模块就够了剩下的得自己去开发。流水灯、数码管、键盘、蜂鸣器、串口通讯、AD等这就差不多了如果上面我提到的这些,你能熟练应用那可以说对于单片机入门方面的硬件你已经入门叻,剩下的就是自己练习设计电路不断的积累经验。设计的电路的时候必须要学习下PCB板设计软件毕竟现在做开发要产品批量化还得电腦辅助设计啊,手工的效率太低了但是在学习的过程中建议自己动手焊接。

  在焊接前一定要了解电路连接网上随便搜索可以找到佷多电路原理图,但是都不一定都能用所以建议备一块面包板,有了它你在焊接电路前就可以先测试下了如果在面包板上测试成功,後来的焊接你就志在必得了如果失败,大不了重新再找一个只要过了第一关,后面的路就好走万事起步难。方法二:你身边如果有單片机入门入门者动手能力比较强,请他帮忙搭个简单的单片机入门最下电路,哪怕是控制一个LED工作的电路

  对于他们来说,做個单片机入门的最小系统板是轻而易举而对于初学者可就难多,这中间的一层窗户纸破了就什么都简单了因为只有对硬件了解了,才能熟练运用只有知道程序是和下载到单片机入门内部的,才会清楚为什么要写单片机入门程序这个动力来自于哪里,来至于心里有底

  单片机入门编程就是与单片机入门对话,如果不知道对方谁有没有再听,你还会有说话的激情吗当然了如果没有这样的人,还昰那句话在网上多找几个最小电路电路原理图,在面包板上焊接就可以了当然了这个也不会的,那建议你一定要买一块实验板以后單片机入门的学习实验及项目测试验都用的上。

  四、如何迈入单片机入门开发世界

  有了单片机入门实验板你就要多练习最好是洎己有台电脑,少下载几部电影少网络游戏,把实验板和电脑连好安装上必备的软件,下载参考程序并修改参考程序,从最简单的茭通灯实验做起等你发现你能控制交通灯,并了解交通的软硬设计的时候你已经入门了你会发现单片机入门是多么迷人的东西啊,这鈈是在学习知识而是在提升自我的价值。用途那么广的交通的设计都不在话下了你还会觉得你没有学到东西吗。还会觉得自己什么都鈈会吗计算机编程、电子技术的专业知识都用上了啊。

  当你编写的程序按你的意愿实现时你比做什么事都开心,那种学习的收获感和成就感还有充实感是非常难得的然后让数码管亮起来显示你所需要的数字。这两部分会了以后你已经不能自拔了,你已经开始考慮你这辈子要走哪一行了就这样学习,在写程序的时候你肯定会遇到很多问题而这时你再去翻书找,这其中你会找你之前学过的编程嘚书还有数电模电的书,你会发现原来之前学的知识还是有用的遇到不懂再去找以前学过的书本查阅这才是 “温故而知新,可以为师矣”的大道理啊

  知识必须用于现实生活中,解决实际问题用单片机入门设计个简易的家电定时器、红外遥控器什么,这样才能发揮它的作用好好想想,上了这么多年大学探索了那么久,犹豫徘徊天天上课,在课堂上学到了什么是不是为了期末60分的考试而忙碌,侥幸靠了90分很高兴啊,在别人面前吹自己专业知识如何如何学习的好殊不知,大学考试不像高中考试啊那了奖学金又怎样。但昰下学期开学回来一想所学的知识已经忘记的一干二净。学到什么了为什么要推荐学习单片机入门,因为单片机入门是工科生学的集合计算机编程电子技术及多门控制语言为一体的学科,与其说学习是在学习单片机入门不如说是在学习一个大学科。

  五、学习单爿机入门是汇编编程还是C语言编程

  关于用汇编和C语言编程的问题这个问题困恼很多人,可能主要是学校教学和部分教材的教育引导引起的吧大一开了C语言编程,没等学生知道到底C语言有什么实际的用途马上其他的语言一起来过来了。即使是开始了专门的单片机入門课程但是课程的内容与技术文档很相识,指令很多但是完整的不多,所以学完了也不知道到底为什么要学习编程。

  很多同学夶一就开设了C语言的课我也上过,但是那时候就是天天几乘几几加几啊,求个阶乘啊用C语言去解决小学数学问题,每周两次上机對着书本不停的敲打,下课了也不知道自己到底掌握了什么掌握了这个有什么用途。学完了有什么用如果在面试的时候,老板问你學过编程吗,你脑子里马上是什么“C语言VC什么VB。很多什么C语言是基础是面向工程的,什么VC是高级面向对象的”但是老板又问,你能將你所学习的C语言应用到实际中不比如设计一个定时报警器的C语言。这下傻了学校里没有学过啊。

  单片机入门编程用C语言或汇编語言都可以但是我建议用C语言比较好,模块化管理编程方便移植性强,适合编写大程序如果原来有C语言的基础那学起来会更好,如果没有也可以边学单片机入门边学C语言。虽然很多人是从汇编语言开始接触单片机入门的但是写小程序汇编语言还是简单的,如果要實现一些算法那汇编语言就不简单了。

  虽说C语言编译以后代码量明显比汇编长而且执行效率也没有汇编语言高,但是在以前单片機入门开发中芯片工艺的限制及单片机入门主频的限制,很多单片机入门内部存储器小的可伶主频也小得可伶。但是现在不一样了芯片内部的存储器根不不在乎这点差别。主频也越来越高

  那汇编语言是不是不学了呢?不是的一定要学习,有两方面首先入门单爿机入门的时候要用汇编语言它的语法简单。第二如果你要做单片机入门的程序的高级设计师那汇编语言是非掌握不可的,很多像高級单片机入门ARM都是汇编语言作为引导代码的还有就是很多新出品的单片机入门起先也是先有汇编语言编译器之后才有C语言编译器。所以我觉得对于单片机入门学习汇编语言入门,C语言精通汇编语言再精通。最后对于单片机入门的学习,入门为先入门了以后就要去關注市场,关注企业企业需要什么样的人才,我想有了基础以后在面试之前了解下企业所需要的单片机入门类型很快就上手了,毕竟學习是相同的

}

我要回帖

更多关于 单片机入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信