导航:首页 > 操作系统 > 自学51单片机

自学51单片机

发布时间:2023-05-14 20:30:40

A. 如何自学51单片机

如果你是电子信息工程专业的学生,那么单片机会在大二或大三开始学习89C51,这项技术你要学的好,你需要提前一学期开始自学这门课,等到老师开始上课,你就会落后很多,且老师讲的,根本是云里雾里,下面是我自己学习时的一些经验。
1.相信此时你对C程序与电路图都有了解下,PROTEL99SE你也已经使用多次,这里提下,如果以后你搞硬件,画PCB板的话,这个你还是需要好好学习,网上也有很多相关资料,也有其他一些画PCB的,但不妨从这款软件开始学起。学51单片机,首先你安装两款软件,其中用来画图的是proteus仿真软件,一般的元器件,里面大都有,你去网络文库里,下一张proteus元器件名称,找到元器件,你就可以组成电路。
2.proteus是制图软件,此时你还需要一款编写程序的软件,Keil C51软件,在这个平台上,你需要的就是编写51程序,主要就是在main.C里面编写,具体的操作我这里先不说了。写完后然后倒入到电路图中单片机内,然后仿真,就会有结果显示

3.介绍完大致两款软件,这里在带一下学习教材。学习一款软件,最有效的方法就是看视频学习,几代学长们的推荐《郭天祥的十天学会单片机视频教程》,当时我也是学习的这款,讲的非常详细,让不懂的人也可以渐渐明白怎么操作,这便是强烈推荐,还是就是你看了这些视频,同时也需要去网上找一些小题目来练练手,等到你自己能完整编出一个程序,实现了某一个功能,你很会有成就感的。
4.再是推荐下学单片机的一些电子网站,在网站里,你会看前辈们很多实例,还有一些讲解,你也会受到很大启发,如电子发烧友、21IC中国电子网等,后续你明白之后,就可以自己多找找这类网站。

5.最后说下,学习这门客,最重要的是实际动手能力,你可以去买开发板,把上面的功能全实现,也可以自己搭建电路,多多练习,你会发现你会懂得更多!

B. 如何自学单片机

当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。新手学习时注意以下几点:

1、学习理论知识,书的话新手建议看看__王云51单片机教程,结合书带的视频一起看好理解;王云的单片机视频网上到处都有。

2、最好有一个开发板,在开发板上从最简单的功能开始实现,比如做一个流水灯、蜂鸣器音乐盒等;

3、实现简单的功能后,开始尝试更复杂的程序,例如LCD显示、数字时钟、串口通信、中断控制等;

4、在上述功能均可以实现之后,可以组合实现,做一个多功能的单片机系统了;
5、如果对硬件熟悉,可以自己尝试做一个单片机开发板!

C. 想自学51单片机,想知道需要什么基础~已经学过C++……求有经验的大神推荐自学看些什么资料比较好,

其实51的单片机还是比较好学的,裂带学习单片机从这入门可以说是比较不错的选择。我觉得学过了c++的话,学习51就已经够了。51单片机的入门,你可以买一本郭天祥的《新概念51单片机c语言教程》,这本书作为碧肢入门教材还是不错的。入门后,你就可以自己尝试看看数据手册了。其次,我觉得最好有悔源世一块51的开发板,自己写写程序学的肯定要比只看不练要好。郭天祥的教材有对应的开发板,但是比较贵,这你就自己决定吧。网上有很多51的视频教程,你也可以适当看看。51的学习资料相对丰富,希望能帮到你,祝你学习顺利!

D. 怎样自学单片机

我单片机也是自学的,不过我不太会说话,简单说一下吧。
最重要的一个呢就是要有兴趣,如果自己是没有什么兴趣的,那就别学了。
有兴趣,但没基础并不是什么问题。
首先一个,数电的一些基本知识,逻辑,高低电平,触发器,简单的时序电路。这些都要会。
还有模电,(元增民的书很好)简单的就可以了,现在不是设计电路。上拉,下拉,二极管,三极管,放大,运放,AD,DA转换,了解一下这些,要知道这些是怎么一回事。
C语言,可以直接学一下标准C,推荐谭浩强的《c语言程序设计》,入门容易,也系统些。然后学C51,很容易了。也可以两样一起学,把标准C作为工具书来查,比较推荐这个。
C语言的重要性不用说,但汇编也是同样重要的。所以还要学一下汇编,可能刚开始看汇编很乱,不过可以先用C语言写,C熟悉了,再用汇编来写,把自己之前写的C程序写成汇编的。
还有常用常见的一些芯片器件要会用,比如说时钟芯片,测温芯片,锁存器,译码器,串行转并行,并行转串行等这些,这些在初学单片机时都会学到的,对以后也是很有用的。
其实,以上那些知识,数电,模电,C语言,汇编可以一起来,你用到哪些,就去学哪些,现学现在用,最重要的是多动手,多写程序,多思考,不懂的自己想想,想不明白就问别人。
板子的话我学的时候自己是学有买板子的,一个是用仿真软件,一个是去学校的实验室,不过我知道天祥的板子做得很好,相信你也会知道网上有郭天祥十天学会单片机的视频。当然啦,十天学会那是不可能的,不过他的板子确实很好,虽然贵了一点,但不一定说就一定要买他的板子。网上有一些是他的那板子的改进版,就是加进了其它的模块和功能,也可以考虑,因为我自己没买过,链接就给不了你了。你可以自己上去看一下,看评论好的买。
记住,不要自己闭门造车,那样是不可能学会的。一定要多动手,实践才是最重要的。而且要脚踏实地。等自己觉得有些上手了,我觉得你可以经常在网络知道留意这方面的问题,帮人家解决一些问题(不是写程序),帮助别人的同时其实你自己也是在进步的,别人遇到的问题说不定也是你以后会遇到的。然后自己做一些小东西出来,比如说做一个时钟啊,或是时钟加测温的。简单的防盗,或是做一个万用表,等等这些,都是很好用的。

E. 没接触过电子,零基础自学单片机的步骤,需要先学什么

最好是先学模拟电路,数字电路,单片机,汇编,C语言。。。。。。。。

F. 自学51单片机的书籍

如下:
《51单片机工程师是怎样炼成的:基于C语言+Proteus仿真》老杨 电子工业出版社
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》彭伟 电子工业出版社
《新概念51单片机C语言教程——入门、提高、开发、拓展》 郭天祥 电子工业出版社
《实例解读51单片机完全学习与应用》 电子工业出版社
《手把手教你学单片机》 北航
《单片机基础》李广弟 北航
《单片机原理及接口技术》李朝青 北航
《51单片机应用从零开始》汇编 杨欣 清华出版社
《爱上单片机》 杜洋 人民邮电出版社
《例说51单片机(C语言版)》 张义和 人民邮电出版社
《单片机原理与技术》
《51单片机开发与应用技术详解》
《单片机技术与原理教材》
《匠人手记》
《手把手教你学单片机》
《8051单片机》
《单片机原理及应用》 张毅刚
《51单片机原理与实践》
《单片机应用技术》 哈尔滨工业大学出版社
《8051单片机教程》 平凡
《单片机轻松入门》平凡
《单片机原理与应用》 西安电子科技大学

G. 如何自学单片机

1、熟悉单片机的原理,结构; x0dx0a2、学好数电,模电,为设计电路打好基础; x0dx0a3、熟练使用C语言,多学习别人的程序;x0dx0a4、对操作系统原理有一定的了解; x0dx0a5、Protel至少要有点基础;x0dx0a6、要实际动手调试电路的能力。x0dx0ax0dx0a学习单片机的步骤 x0dx0ax0dx0a当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。 x0dx0ax0dx0a学习的过程 x0dx0ax0dx0a学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。 x0dx0ax0dx0a因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步! x0dx0ax0dx0a学习的工具 x0dx0ax0dx0a 软件方面方面, 51 单片机用的是 KEIL 软件,这个软件在学校图书馆软件下载和其他网站上都有,具体用法自己查找相关资料, AVR 的软件就比较多了,我用的是 CVAVR ,另外还有 ICCAVR 等多款编译软件,这要看个人喜好了,建议有了一定的 51 基础再学。另外就是烧写软件,烧写软件的作用就是将编译器生成的 HEX 文件烧写至单片机里,这要配合下载线实用,如果有并口的话最好用并口下载线,软件最好用广州双龙的 SLISP 软件,如果是笔记本没有并口的话则要自己买一个下载器了,名称为 USBASP ,网上电子市场有卖 20 块钱左右,软件会随光盘自带。 x0dx0ax0dx0a 硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于单片机开发板,目前的价格都很贵,从一百到几百不等,不过像上次学校里广告的那个六十多块钱的最好还是免了,没什么作用。能买一块当然好,没有的话也不要紧,自己动手买个电路板搭一下也很方便,引出 ISP 接口,烧写程序十分容易,然后将 I/O 口引出扩展也很方便。 x0dx0ax0dx0a学习单片机的其它几个注意点: x0dx0ax0dx0a1 .理论与实践并重 x0dx0a 对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,也许用不了几天就会觉得枯燥乏味以致半途而废。所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将所用到的指令理解、吃透、扎根于脑海,甚至 “ 根深蒂固 ” 。也就是说,当你学习完几条指令后 ( 一次数量不求多,只求懂 ) ,接下去就该做实验了,通过实验,使你感受到刚才的指令产生的控制效果,眼睛看得见 ( 灯光 ) 、耳朵听得到 ( 声音 ) ,更能深刻理解指令是怎样转化成信号去实现控制的,通过实验看到自己所学的成果不仅有一种成就感也能提升你对单片机的兴趣。说句实在话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。因此边学边练的学习方法,效果特别好。 x0dx0a 2 .合理安排时间持之以恒 x0dx0a 学习单片机不能 “ 三天打鱼、两天晒网 ” ,要有持之以恒的毅力与决 4 心。学习完几条指令后,就应及时做实验,融汇贯通,而不要等几天或几个星期之后再做实验,这样效果不好甚至前学后忘。另外要有打 “ 持久战 ” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。学习单片机很重要的一点就是持之以恒。 x0dx0ax0dx0a3 .遇到问题耐心检查 x0dx0ax0dx0a单片机有软硬件两方面的内容,有时一个程序怎么调都不出效果,然而从理论分析却又是对的,这是就要仔细找原因了,学习单片机经常碰到很多问题,有时一两天都不能解决,这是就要有耐心,从底层找起,相信每找出一个错误都会有一个新的收获。切不可轻言放弃!!! x0dx0a 4 .对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是过一段时间后 (1-2 个月 ) 再重新学一遍,学过的知识要经常运用,这样反复循环几次就能彻底弄懂消化,永不忘却。 x0dx0a 5 .要进行适当投资购买实验器材及书籍资料 x0dx0a 单片机技术含金量高,一旦学会后,给你带来的效益当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景都光明无限。因此在学习时要舍得适当投资购买必要的学习、实验器材。另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。一本好的书籍真的很重要,可以随时翻阅,随时补充不懂或遗忘的知识。

H. 关于自学51单片机需要买什么

1.建议买个带MAX232和DB9接口的最小系统板,要扩充硬件时就用杜邦线连接。这样成察高本低,袜笑结构简单可靠。
2.USB转串口的线是必须的,毕竟现在没几台电脑是有原生串口的,这个转接线在串口通信实现和程序下载时非败好尺常有用。
3.买一本51单片机教材。
4.现在比较合适的就是STC单片机了。AT89S52也不错,但这需要USBASP下载线。
5.所有的51单片机都能用汇编和C编程,实际上编译器也只是把C转变为了汇编。

I. 从零开始学51单片机能学好吗

51单片机算是比较好学的了,有一点c语言基础学起来并不难,可以自己买一块51单片机的开发板回来,一般都配套教程的,并不怎么难

J. 自学51单片机要看什么书籍

我开始学单片机时,在图书馆借了好几本单片机硬件方面的书籍,你说就一本嘛,它也不全面,所以多看几本,加上我也买过书,不懂也看,就会理解的……
常到书店狂狂,就会找到你所需要的《例说51单片机C语言》等等
最后我也给楼主介绍个我自己收藏的网址:http://www.51c51.com
(《十天学会单片机和C语言编程》郭天祥老师教程)
http://xidong.net/File001/File_54834.html
你说最好是能做出来东西的,你首先得弄清楚你做的东西是干什么,各个元件实现的功能是什么,单片机中和程序你得看得懂,所以,先把单片机该掌握的理论掌握好,在做东西也不迟

阅读全文

与自学51单片机相关的资料

热点内容
程序员那么可爱第几集在重庆相遇 浏览:673
上班两公里源码 浏览:817
南宁溯源码燕窝订制 浏览:933
在个人文件夹中新建文件 浏览:445
中国国家地理pdf下载 浏览:107
几套房子抵押可以解压其中一套吗 浏览:569
微爱app室外地板怎么装饰 浏览:231
辽宁省医保如何用app转 浏览:311
钟表cNc编程招聘 浏览:546
均线pdf 浏览:921
手机破解加密的压缩包 浏览:429
dnf程序员分析 浏览:365
外星人适合编程吗 浏览:205
phpcurl302跳转 浏览:843
奔放的程序员我的 浏览:714
服务器磁盘满了文件删不掉该如何处理 浏览:847
压缩弹簧展开长度 浏览:509
如何共享国外app 浏览:687
淘宝app如何扫描图片 浏览:594
反编译作业帮 浏览:856