学习单片机需要具备哪些基础知识?

2024-11-17 12:58:34
推荐回答(3个)
回答1:

  要学单片机,首先要有硬件基础,熟悉单片面内部结构和各引脚功能,这要先学讲解单片机原理的资料,了解了单片机的工作原理,还要有电路设计的的功底,能设计外围电路,否则稍有错误就不能正常运行,有了硬件设计能力再学习编写程序,建议从汇编学习再学C程序编程.所以单片机设计是软硬件设计两方面兼有的。
  C语言必须会,因为单片机是那个C语言写程序的,你可以到网上下载谭浩强C设计第三版,这个对初学51单片机是绰绰有余,硬件的话模电数电也要了解,否则后面学习对你的障碍很大,重要看你学习单片机的目的,是纯粹单片机爱好者那,还是想忘研发上面发展,这个自己必须明确,如果以后想上研发方面发展,那你学习的东西还会很多,你可以到网上买块51学习板50-70元的急可以了,到网上下载郭天祥老师十天学会51单片机教材,慢慢学习。

回答2:

我是大四学生,大三学的单片机,参加了一些大赛,个人认为学单片机首先把单片机课本熟读两遍,这可不能拖太长时间,对单片机的内部资源理解。外围电路能熟练。
模电、数电不好也不要紧,不懂时再回去看看不就好了。
汇编不用学的太好,但起码你能用汇编把课程设计做完。然后得话就学c吧。
学c不是说拿着c语言书,而是做些小制作之类的。在设计中学。
没单片机基础的话,先学c51吧。
不要听别人说51不行,学51是为了以后学别的更方便,更快。以后可以学arm等更高级的。

回答3:

  基本要一些数字电路的知识,模拟电路的也要一些。
重点是了解接口、中断这一类的知识,本科的课程里面如《计算机硬件基础》的基础知识也很重要。
可以自己在网上买一块便宜些的电路板,可以自己做实验的,慢慢学,挺好的。
C语言必须会,因为单片机是那个C语言写程序的,你可以到网上下载谭浩强C设计第三版,这个对初学51单片机是绰绰有余,硬件的话模电数电也要了解。