Ⅰ 谁能告诉我,单片机该怎么学啊
又遇见一个想学习,又不知道怎么学习的人,我问你你喜欢一个女孩子,但是你不认识她,你会采取什么办法,去把她追到手,这个句话是我大学里面郭教授,给我们班上单片机课说的第一句话很深刻,你喜欢一个女孩子你会时慢慢去接近她,时刻想着她,学单片机也一样。
学习单片机要具备以下要求。看你可以不。
1: 学习单片机,想做开发还是电子爱好者。
本人研发3年先给你讲解 研发必备条件:
1: 为什么喜欢学习单片机, 学习单片机的计划。
2: 对单片机有浓厚的兴趣,喜欢电子。
3: 有较强的学习能力,有独立解决问题的能力,要有超强的抗压力能力。
4: 抗寂寞能力也要强,学习编程很枯燥,就像和尚念经一样。
注意以上几项是研发工程师,的几个基本条件,考虑好在开始学习单片机,学习单片机不是,心血来潮,一时冲动,搞研发的道路很长。
注意第三项非常重要,搞研发是每天都在创新,会遇到很多困难,最好都是自己一个人去解决的,还有时间限定,确实很痛苦,很多人吃不消研发工作。
以上并不是吓唬学习单片机的同学们啊,这就是研发工作。
真心想学习,自己去买块120元学习板,到网上下载郭天祥老师十天学会单片机,顺着教程一课一课进行学习,然后再把小宋老师手把手学单片机看一半,把他们两位老师的视频吃透,
看看他们两位老师的编程思想。
注意市场单片机很多,51只是用来入门C语言的,通过51单片机把C语言的关键字和语句在51单片机上能灵活运用,你就入门了,注意C语言一定要吃透,不如后面学习ARM STM32
嵌入式开发,你会吃到苦头的。
给你推存几个单片机学习论坛:
第九单片机论坛
电子工程世界
电子工程师之家
阿莫电子论坛
慢慢学习,到论坛里面看看别人做的实验,可以拿过来看一半,自己把他的不足之处进行改进,这样来慢慢提高自己。
Ⅱ 我想学习单片机,以后从事研发这类的工作,请问最快要多久学到可以找到这样工作。
最主要确定好自己的目标,在去学习单片机,单片机的路很长,不是一时的热乎气,过去了就淡化的东西,想搞研发看看你据不具备一下的条件。
1: 非常喜欢电子对电子有很弄的兴趣。
2: 对电子喜欢的痴迷的程度。
3: 扛得住寂寞。
4:自己具备独立思考的能力。
5: 就是自学能力
这几个条件非常重要,研发就是一个创新的工作,一般人吃不消,每天上班写代码,下班回去写代码写到晚上2点才睡觉,你在搞研发的过程中每天都在学习新的知识。
当研发产品遇到问题,都是自己一个一个去解决,我现在搞研发是生有体会啊,这个需要一个过程。
如果你觉得你够格,你可以先买一个51单片机开发板,我当年大学里面就是买的郭天祥老师的学习板,看了他的十天学会单片机,和小宋老师的手把手教你单片机,从简单的流水灯开始写程序,自己积累经验,注意:要把C语言吃透,把C语言的32个关键字一个一个的应用到每个试验里面,去掌握语法,切忌多写程序积累经验,51学的差不多自己做几个小东西,感觉可以了然后在去学习STM32单片机,现在市场主流单片机。
Ⅲ 关于单片机的学习
1,首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
2,听起来单片机比较陌生,不是因为不懂,而是不知道方法和流程。
3,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
4,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
5,编译环境、编程软件KEIL。
6,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,心里肯定很秀激动,这时真正学会了单片机。
7,然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。
总结:实验很重要,要多参与这样的项目开发,方能进步。
Ⅳ 8051单片机 入门 哪个老师讲的好 就是普遍认为的
郭天祥
Ⅳ 单片机郭天祥的书好还是小宋老师的好
其实两个人的都看过 ,对比一下 小宋老师的讲解好太多,小宋老师讲的内容很多,很细致,代码是按照工程项目来写的,代码比较精简(刚开始看代码 有点难懂 需要反复看),而郭老师个人觉得上课就有点水了,效率太低 ,讲的也不深入。看了郭老师的视频 10天你觉得你入门了其实一个月都不见得。看小宋老师的视频,学了一个月,不认真理解每一个模块,你是学不走的。总之同样 学一个月 在小宋老师哪里学到的太多。本人亲测 。
PS:十天学会单片机是不太可能的 ,别说学习能力不行。每天你花费多少时间在这上面?敲代码花时间,出问题调程序才是最耗时间的,10天只能说你对单片机有个基本的理解,能实现100行代码以内的不算项目的项目,总之个人觉得学习技术一个反复和实践的过程才能加深记忆和理解
Ⅵ 入门学习单片机,看谁的单片机教学视频比较好呢
我看了这么多套视频,还是觉得云龙单片机视频更好。
Ⅶ 请问不同的51单片机开发板都是一样的吗
你好!
很高兴为你解答,随便买一块学习板,用郭老师的的视频来学习是没有问题的,网上所有的单片机视频都看一看,无非就是用的单片机控制的IO口不一样,顺便给你推荐一个小宋老师单片机视频教程,如果你把这两位老师视频教程弄懂,那你就算是踏进单片机的大门了!
Ⅷ 想自学单片机买哪一本书好呢
本人也算是过来人,学习单片机不是一件容易事,我不知道你是以什么情况,学习单片机,是个人爱好,还是看到搞单片机研发油水多点,这个是单片机初学者必须明确的一个问题。
学习单片机不用买什么书,买了也是浪费钱,注意51单片机现在的资料PDF和视频教学,到处都是,如果你想学习,我可以给你推存几套学习视频。
小宋老师的手把手教你学习单片机和郭天祥老师十天学会C51单片机,这两套视频在网上到处都可以找的到,接着自己去买一块51学习板,按照两位老师的视频一课一课的学习,把他们两位老师编程思路悟透,自己下去网上下载谭浩强的C语言第三版,进行学习。
有一个初学者长犯的错误,包括你的提问想学习单片机要买一本什么书。
我告诉你C语言,你只需要一本C语言就可以了,学习51单片机,其实并不是让你去学习51单片机的,包括大学里面开的C51单片机课程,都不是为了教大家学习51单片机,而是利用51单片机在学习C语言,因为初学者用51单片机在学习C语言那是绰绰有余,这是我单片机开发几年的工作经历。注意想要以后往单片机开发,嵌入式开发那你必须把C语言给吃透。
Ⅸ 我用51单片机做了一个时钟,我想添加一个使用键盘调时的功能,请问该怎么实现呢
最简单的是两个PIO引脚,直接做成键盘的按键,可先不做消抖程序.可以用外中断0和1来做键盘的输入引脚.
完成硬件的连接后,用仿真器打断点,看键盘按下后,能否进入中断地址,通常是低电平有效作为键盘按下后的标志,平时信号线是高电平,某些机型需要外接上拉10K电阻到VCC
键盘能进入中断入口后,写中断服务程序,用一个寄存器作为状态标志,比如寄存器R3,上电时钟工作后,将R3置零,表示正常工作状态,
主程序中用switch语句或类似的思想,判断R3的值,以便程序进入不同的状态.
中断处理程序中,比如用外中断0作为模式键,外中断1作为调整键.在INT0的中断入口写程序,让状态标志R3加一后结束中断处理程序
主函数中每当判断状态标志R3的值为1时,离开正常工作状态,进入小时调整状态,
中断处理程序INT1的代码,先判断主机处于什么状态,若是正常工作状态,就忽略按键,直接结束中断处理程序.若是R3标志处于1,即小时调整状态,就将小时的值取出,加一,再写回去.
同理可假设R3的值为2,是分钟调整状态,主程序仍然停止计时,中断处理程序INT1仍然将分钟加一
其他的你自己可以想出来了
Ⅹ 单片机c51编程 要求:用键盘来实现以下功能 1.按一个按键流水灯亮; 2.按一个按键喇叭响;
这些按键是同一个按键 还是5个不同的按键