51单片机怎么学啊?
开发板的话就选 郭天祥的
淘宝上很多的
也不贵
1、熟悉单片机的原理,结构;
2、学好数电,模电,为设计电路打好基础;
3、熟练使用C语言,多学习别人的程序;
4、对操作系统原理有一定的了解;
5、Protel至少要有点基础;
6、要实际动手调试电路的能力。
学习单片机的步骤
当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。
学习的过程
学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。
因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步!
学习的工具
软件方面方面, 51 单片机用的是 KEIL 软件,这个软件在学校图书馆软件下载和其他网站上都有,具体用法自己查找相关资料, AVR 的软件就比较多了,我用的是 CVAVR ,另外还有 ICCAVR 等多款编译软件,这要看个人喜好了,建议有了一定的 51 基础再学。另外就是烧写软件,烧写软件的作用就是将编译器生成的 HEX 文件烧写至单片机里,这要配合下载线实用,如果有并口的话最好用并口下载线,软件最好用广州双龙的 SLISP 软件,如果是笔记本没有并口的话则要自己买一个下载器了,名称为 USBASP ,网上电子市场有卖 20 块钱左右,软件会随光盘自带。
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于单片机开发板,目前的价格都很贵,从一百到几百不等,不过像上次学校里广告的那个六十多块钱的最好还是免了,没什么作用。能买一块当然好,没有的话也不要紧,自己动手买个电路板搭一下也很方便,引出 ISP 接口,烧写程序十分容易,然后将 I/O 口引出扩展也很方便。
学习单片机的其它几个注意点:
1 .理论与实践并重
对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,也许用不了几天就会觉得枯燥乏味以致半途而废。所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将所用到的指令理解、吃透、扎根于脑海,甚至 “ 根深蒂固 ” 。也就是说,当你学习完几条指令后 ( 一次数量不求多,只求懂 ) ,接下去就该做实验了,通过实验,使你感受到刚才的指令产生的控制效果,眼睛看得见 ( 灯光 ) 、耳朵听得到 ( 声音 ) ,更能深刻理解指令是怎样转化成信号去实现控制的,通过实验看到自己所学的成果不仅有一种成就感也能提升你对单片机的兴趣。说句实在话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。因此边学边练的学习方法,效果特别好。
2 .合理安排时间持之以恒
学习单片机不能 “ 三天打鱼、两天晒网 ” ,要有持之以恒的毅力与决 4 心。学习完几条指令后,就应及时做实验,融汇贯通,而不要等几天或几个星期之后再做实验,这样效果不好甚至前学后忘。另外要有打 “ 持久战 ” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。学习单片机很重要的一点就是持之以恒。
3 .遇到问题耐心检查
单片机有软硬件两方面的内容,有时一个程序怎么调都不出效果,然而从理论分析却又是对的,这是就要仔细找原因了,学习单片机经常碰到很多问题,有时一两天都不能解决,这是就要有耐心,从底层找起,相信每找出一个错误都会有一个新的收获。切不可轻言放弃!!!
4 .对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是过一段时间后 (1-2 个月 ) 再重新学一遍,学过的知识要经常运用,这样反复循环几次就能彻底弄懂消化,永不忘却。
5 .要进行适当投资购买实验器材及书籍资料
单片机技术含金量高,一旦学会后,给你带来的效益当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景都光明无限。因此在学习时要舍得适当投资购买必要的学习、实验器材。另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。一本好的书籍真的很重要,可以随时翻阅,随时补充不懂或遗忘的知识。
学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。
第一步:数字I/O的使用
使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功能。每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。
第二步:定时器的使用 学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭。数字集成电路可以实现时序电路,可编程逻辑器件(PLD)可以实现时序电路,可编程控制器(PLC)也可以实现时序电路,但是只有单片机实现起来最简单,成本最低。
定时器的使用是非常重要的,逻辑加时间控制是单片机使用的基础。
第三步:中断
单片机的特点是一段程序反复执行,程序中的每个指令的执行都需要一定的执行时间,如果程序没有执行到某指令,则该指令的动作就不会发生,这样就会耽误很多快速发生的事情,例如,按钮按下时的下降沿。要使单片机在程序正常运行过程中,对快速动作做出反应,就必须使用单片机的中断功能,该功能就是在快速动作发生后,单片机中断正常运行的程序,处理快速发生的动作,处理完成后,在返回执行正常的程序。中断功能使用中的困难是需要精确地知道什么时候不允许中断发生(屏蔽中断)、什么时候允许中断发生(开中断),需要设置哪些寄存器才能使某种中断起作用,中断开始时,程序应该干什么,中断完成后,程序应该干什么等等。
中断学会后,就可以编制更复杂结构的程序,这样的程序可以干着一件事,监视着一件事,一旦监视的事情发生,就中断正在干的事情,处理监视的事情,当然也可以监视多个事情,形象的比喻,中断功能使单片机具有吃着碗里的,看着锅里的功能。
以上三步学会,就相当于降龙十八掌武功,会了三掌了,可以勉强护身。
第四步:与PC机进行RS232通信
单片机都有USART接口,特别是MSP430系列中很多型号,都具有两个USART接口。USART接口不能直接与PC机的RS232接口连接,它们之间的逻辑电平不同,需要使用一个MAX3232芯片进行电平转换。
USART接口的使用是非常重要的,通过该接口,可以使单片机与PC机之间交换信息,虽然RS232通信并不先进,但是对于接口的学习是非常重要的。正确使用USART接口,需要学习通信协议,PC机的RS232接口编程等等知识。试想,单片机实验板上的数据显示在PC机监视器上,而PC机的键盘信号可以在单片机实验板上得到显示,将是多么有意思的事情啊!
第五步:学会A/D转换
MAP430单片机带有多通道12位A/D转换器,通过这些A/D转换器可以使单片机操作模拟量,显示和检测电压、电流等信号。学习时注意模拟地与数字地、参考电压、采样时间,转换速率,转换误差等概念。
使用A/D转换功能的简单的例子是设计一个电压表。
第六步:学会PCI、I2C接口和液晶显示器接口
这些接口的使用可以使单片机更容易连接外部设备,在扩展单片机功能方面非常重要。
第七步:学会比较、捕捉、PWM功能
这些功能可以使单片机能够控制电机,检测转速信号,实现电机调速器等控制起功能。
如果以上七步都学会,就可以设计一般的应用系统,相当于学会十招降龙十八掌,可以出手攻击了。
第八步:学习USB接口、TCP/IP接口、各种工业总线的硬件与软件设计学习USB接口、TCP/IP接口、各种工业总线的硬件与软件设计是非常重要的,因为这是当前产品开发的发展方向。
到此为止,相当于学会15招降龙十八掌,但还不到打遍天下无敌手的境界。即使如此,也算是单片机大虾了
51算是单片机里好学的了,在中国用的很广泛,所以网上、书店里可寻到的资料也很多,这一点对入门和提高尤为重要!在购买书籍资料这方面建议多多考虑清华大学出版社、北航出版社和国防科技大学出版社的,这几个出版社的书讲得比较好,而且很少出现错误。网站嘛,建议多去ednchina逛逛。最好在QQ里多加一些单片机方面的群,平时与大家交流交流进步会很快的!
希望我的回答对你有所帮助!最后祝你顺利学会!
单片机学习步骤
就我个人的建议是先学51单片机。因为这个单片机在中国市场上发展了几十年了,现在工程中用的比较多的也是MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。等学51入门了之后可以转学别的,或者继续学习51,但是不管学习哪个都要把它学精了才能有用武之地。精通一个之后再学别的芯片就简单多了。
我现在用得单片机时德州仪器(TI)产的,型号是MSP430,是一款超低功耗的单片机。要不举个例子吧:我们去济南开研讨会的时候,TI的工程师给我们演示的用一个苹果插上铜片和锌片来产生电都可以让一个电子钟工作,如果苹果不烂可以工作一个星期。单片机这门课是一项非常重视动手实践的科目,不能总是看书,我们使用单片机就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能。至于看书,只需大概了解单片机各管脚都是干什么的?能实现什么样的功能?第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天的就够了,大概了解一下书上的内容,然后实践,这是非常关键的,如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘 、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了。如果上面我提到的这些,你能熟练应用,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,不断的积累经验。只要过了第一关,后面的路就好走多了,万事开头难。方法二:你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。有了单片机学习板之后你就要多练习,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,当你编写的程序按你的意愿实现时你比做什么事都开心,你会上瘾的,真的。做电子类的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,当得到解答后你会记住一辈子的,知识必须用于现实生活中,解决实际问题,这样才能发挥它的作用。另外我再说说用汇编和C语言编程的问题。很多同学大一二就开设了C语言的课 ,我也上过,我知道那时天天就是几乘几,几加几啊,求个阶乘啊。学完了有什么用?让你用C语言编单片机的程序你是不是就傻了?书上的东西我们必须要会运用。单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C 语言也挺简单,只是一门工具而已,我劝你最好学会,将来肯定用得着,要不你以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。汇编写程序代码效率高,但相对难度较大,而且很罗嗦,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,只需要变一个IO口写个温度传感器的程序在哪里都能用,所以我劝大家用C语言。总结上面,只要你有信心,做事能坚持到底,有不成功不放弃的强烈意志,那学个单片机来说就是件非常容 易的事。步骤:1.找本书大概了解一下单片机结构,大概了解就行。不用都看懂的。 2.找学习板练习编写程序,学单片机就是练编程序,遇到不会的再问人或查书。 3.自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。 4.自己完全设计具有个人风格的电路,产品,。。。你已经是高手了 ^_^。 。。。。 学习单片机的八大步骤 学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。 第一步:数字I/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功能。每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。 第二步:定时器的使用 学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭。数字集成电路可以实现时序电路,可编程逻辑器件(PLD)可以实现时序电路,可编程控制器(PLC)也可以实现时序电路,但是只有单片机实现起来最简单,成本最低。定时器的使用是非常重要的,逻辑加时间控制是单片机使用的基础。 第三步:中断 单片机的特点是一段程序反复执行,程序中的每个指令的执行都需要一定的执行时间,如果程序没有执行到某指令,则该指令的动作就不会发生,这样就会耽误很多快速发生的事情,例如,按钮按下时的下降沿。要使单片机在程序正常运行过程中,对快速动作做出反应,就必须使用单片机的中断功能,该功能就是在快速动作发生后,单片机中断正常运行的程序,处理快速发生的动作,处理完成后,在返回执行正常的程序。中断功能使用中的困难是需要精确地知道什么时候不允许中断发生(屏蔽中断)、什么时候允许中断发生(开中断),需要设置哪些寄存器才能使某种中断起作用,中断开始时,程序应该干什么,中断完成后,程序应该干什么等等 。 中断学会后,就可以编制更复杂结构的程序,这样的程序可以干着一件事,监视着一件事,一旦监视的事情发生,就中断正在干的事情,处理监视的事情,当然也可以监视多个事情,形象的比喻,中断功能使单片机具有吃着碗里的,看着锅里的功能。 以上三步学会,就相当于降龙十八掌武功,会了三掌了,可以勉强护身。 第四步:与PC机进行RS232通信 单片机都有USART接口,特别是MSP430系列中很多型号,都具有两个USART接口。USART接口不能直接与PC机的RS232接口连接,它们之间的逻辑电平不同,需要使用一个MAX3232芯片进行电平转换。 USART接口的使用是非常重要的,通过该接口,可以使单片机与PC机之间交换信息,虽然RS232通信并不先进,但是对于接口的学习是非常重要的。正确使用USART接口,需要学习通信协议,PC机的RS232接口编程等等知识。试想,单片机实验板上的数据显示在PC机监视器上,而PC机的键盘信号可以在单片机实验板上得到显示,将是多么有意思的事情啊! 第五步:学会A/D转换 MAP430单片机带有多通道12位A/D转换器,通过这些A/D转换器可以使单片机操作模拟量,显示和检测电压、电流等信号。学习时注意模拟地与数字地、参考电压、采样时间,转换速率,转换误差等概念。使用A/D转换功能的简单的例子是设计一个电压表。 第六步:学会PCI、I2C接口和液晶显示器接口 这些接口的使用可以使单片机更容易连接外部设备,在扩展单片机功能方面非常重要。 第七步:学会比较、捕捉、PWM功能 这些功能可以使单片机能够控制电机,检测转速信号,实现电机调速器等控制起功能。 如果以上七步都学会,就可以设计一般的应用系统,相当于学会十招降龙十八掌,可以出手攻击了。 第八步:学习USB接口、TCP/IP接口、各种工业总线的硬件与软件设计 学习USB接口、TCP/IP接口、各种工业总线的硬件与软件设计是非常重要的,因为这是当前产品开发的发展方向。
51单片机很好学的 但是却很经典, c语言是很重要的,先学好c语言,多了解单片机的内部结构,编程的时候多考虑硬件结构,这样一段时间下来,你就是高手了! 你的程序也就完美了!开始的时候用proteus 仿真就行,51单片机的开发板没有必要买!
先要购买一块单片机实验板,看《郭天祥10天学会51单片机教程》,跟着学就可以了。
教程是最详细的,比其他的教程好。
先学好C,然后搞块开发板
推荐郭天祥的教程,真的不错
怎样学好单片机?
1.学习基本概念:了解单片机的基本概念,如输入\/输出(I\/O)、内部存储器、定时器\/计数器等。这些概念是学习单片机的基础。2.选择合适的单片机型号:根据你的学习目标和需求选择合适的单片机型号。例如,8051、PIC、AVR等都是常见的单片机系列。3.学习编程语言:熟练掌握一种或多种编程语言,如C、C++、...
单片机难学吗?
1. 需要一定的电子基础知识:学习单片机需要一些基础的电子知识,包括数字电路、模拟电路、基本的计算机体系结构等。如果你没有相关背景知识,可能需要在学习单片机之前先学习一些基础的电子学课程。解决方法: 可以选择参加相关的电子学或计算机科学课程,或者自学相关知识,掌握基础的电子学和计算机原理。2. 需...
新手该如何学习单片机?有什么方法或者窍门?
一:自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了。如果上面我提到的这些,你能熟练应用,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设...
面向单片机编程 (一)- 单片机该怎么学
学习单片机,首先要明确目标,例如了解不同类型的单片机:51系列以其简单易学而常用于入门;AVR系列性能强大,适合需要更高效率的应用;STM32系列功能丰富,适用于大型系统开发;MSP430和PIC系列则以其低功耗特性适用于特定场合。选择单片机要结合实际需求和技能水平。硬件准备方面,需要一个基础的单片机开发环境...
小白该如何学习单片机?
3.学习编程基础:学习单片机编程需要掌握一种或多种编程语言,如C、C++或汇编语言。对于初学者,建议从C语言开始学习,因为它相对简单易懂,且具有较好的跨平台性。4.学习开发工具:为了编写和调试单片机程序,你需要学习使用一些开发工具,如集成开发环境(IDE)、编译器和调试器等。常见的单片机开发工具有...
想学单片机怎么入手
具体如下。学习单片机编程,买一块单片机开发板,首先研究程序是怎么写的,控制硬件的原理,学习寄存器的操作方法。学习例程的时候要从容易到复杂,一般来说,学习常用外设电路的设计开发板的例程看的差不多之后,再反过头来看外设电路是如何设计的。要以单片机的片上资源为中心,由容易到复杂,比如先从...
想学单片机怎么入手
1.首先,学习单片机C语言基础 C语言是单片机程序开发的基础,所以首先是学习单片机C语言的基础知识。有人问,单片机汇编语言,要不要学习?汇编语言是最接近单片机底层机制的语言,运行效率最高,但是汇编语言学习相对比较复杂,而且可移植性差,不同芯片厂家的汇编也有所差别。所以建议大家先学习C语言,等你...
单片机学习,需要怎么入门?
1、下个keil3软件,新建工程之后,新建文件,写文件名的时候,写.asm后缀的就是写汇编语言,写.c后缀的就是写C语言。2、至于怎么编程,单片机编程,重点就是掌握单片机有哪些I\/o口,哪些寄存器,哪些特殊寄存器。3、推荐看一下视频《十天学会单片机》,搜一下都有的,对初学者非常有帮助。4、另外补充...
单片机学习怎么入门?
第一步:数字I\/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I\/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出...
如何学习单片机
学习单片机首先掌握学习基础,c,模电,数电。后期可以自己上手单片机开发板,看视频教程,自己动手做实验 开发板的话就选 吴鉴鹰的 性价比高 淘宝上很多的 也不贵 1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用C语言,多学习别人的程序;4、对操作系统原理有一定的...
乾东妇必: 要想学好单片机,仅仅靠老师讲,上课听的,你是学不好的,最多也是学个基本,达不到精通,要想学精通的话,必须要实践,要用单片机做项目,等做完一两个项目后,你才能更深入的了解单片机,单片机是一门很深的学问,要是能学精通以后就靠它吃饭就已经足够了.
南和县15213736607: 51单片机学习 - ?
乾东妇必: 1. 学单片机建议从51单片机学起,先学汇编,再学C51语言. 2. 学第二种单片机,你可以直接学C语言,而没必要非得慢慢地学习汇编来掌握,因为你已经掌握了51单片机的汇编,没必要非得再学其它单片机的汇编,除非你时间很充足,或者是你想把基础打得更扎实. 3. VB好好学,建议把串口通信上位机程序多看看,社会上这些东西用得很多. 4. 当你在用单片机做数据采集时,你一定不要忘了数据处理,比如加数字滤波器,无非就是用单片机程序加上相应的判断,忽略采集某一部分不可取的值,但是建议先去遇见问题再去针对问题解决问题,我所讲的数字滤波器可能不是你所想的那个概念. 5. 对数学不会要求太高的,不过那些课学好了总归是有好处的.
南和县15213736607: 如何学习51单片机 - ?
乾东妇必: 就基本上掌握51了推荐一本书《MCS-51/,汇编也有了一定基础,再看《8051系列单片机C程序设计完全手册》学习C51编程,看懂了;96系列单片机原理及应用》先看这本书,看懂了对51单片机的硬件基本就熟悉了
南和县15213736607: 我是新手想学51单片机....问一下需要怎么开始?买啥东西..看那些资料! - ?
乾东妇必: 先学习预备知识,单片机的工作原理,C程序设计,单片机的C程序设计,买一块适合自己的单片机学习板,然后就是动手写程序,做试验(把数字信号转变成模拟信号,由弱电转换成强电).单片机输出可以做成低压直流继电器输出,也可做成三极管输出或者做成双向可控硅输出,来驱动强电执行元件.
南和县15213736607: 怎样学习51系列单片机啊?应该从哪点开始入手? - ?
乾东妇必: 买一本书,买一个51学习板,学习板子上的器件,自己写程序,一般是从点亮LED灯开始的,就是I/O口操作,然后是定时器,中断和串口通讯
南和县15213736607: 51单片机技术如何学习我刚接触这方面的知道,请问如何快速入门 ?
乾东妇必: 51的话,你可以用电脑软件仿真,或者直接看书.关于51的书很多的.本身最好要有有电路和C语言的知识,或者汇编的知识. 最主要的就是看书.然后联系.学会一样单片机,其实其他的单片机都是差不多的,你可以也可以买个板子练下.
南和县15213736607: 学习51单片机,如何起步? - ?
乾东妇必: 新手学习单片机,往往感觉到不好入门,无从下手.学习单片机过程,是一项理论与实践并重的过程,只看书不实践,或是只重视模仿,不重视理论的学习,是无法学习好单片机的,单片机的学习需要理论和动手,要学会抓住单片机的精髓,如...
南和县15213736607: 如何学51单片机? - ?
乾东妇必: 初学者建议用C,里面可以嵌入汇编.51的话买 爱上单片机 这本书很不错.汇编指令查相应型号...
南和县15213736607: 51单片机如何入门? - ?
乾东妇必: 入门快不快要看你有没有一定的基础,比如电子电路知识,0基础的话确实是有点难.零基础的话建议:1,学习电子元器件基础2,学习模拟电子电路基础3,学习数字电路基础4,熟悉51单片机硬件结构5,学习编程语言 上面的学完了就入门了 ,我不建议买51单片机开发实验板来学习,开始学就是要增加自己的动手能力,动手才了解电路,排除故障,得到经验,制作一个51单片机最小系统是很简单的,再加个8位流水灯,就可以学了,然后再加按键,和流水灯一起学,这样硬件制作也学会,编程也学会,循序渐进才有进步,不要想着一步登天.有空和我交流交流,我也在学51单片机.
南和县15213736607: 针对51单片机的学习,大家有什么好的方法? - ?
乾东妇必: 首先,要有一块源丰富的开发板,所带的资料也多,我买的是普中科技的,感觉还可以 其次,要有一本单片机的书,最好是C语言版的,至于什么书都差不多,从实例天始学起,前面的什么内部结构和寄存器先不要花太多时间.第三,要有C语言基础,把C语言学一下,只需要学一下前面的几种循环语句和数组,指针了解一下就可以了,其它的等用的时候再学效果会好一些 第四,在网上也要多找一些资料,常见的有,51单片机开发100例,还有郭老师的那些视频 最后就是要多下功夫,多写代码,多调试,等你把开发板上的资源学得差不多了你的51基本的都学的差不多了,只有付出了才会有收获,不努力是不会有收获的.加油!