要学习单片机 我所具备的.. 还应该具备哪些?

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:15:38
想在开单片这门课前做充足的准备。前面学过模电,数电,C语言,微型计算机原理及接口技术。 我的C语言,微型计算机原理及接口技术自认为学的可以,但是数电模电学的不好,所以有点害怕学不好单片,我有必要再把模电数电翻出来看么? 要看透?我记得数电上有很多东西像说明文档一样,要把他们记住,还是只要'理解'他们的原理?电脑是学单片必须的么?

看了你的说明略知你是一位很好学的孩子,但是有一点我必须要纠正你的看法,其实很多课程都会有一定的关联性,但不会影响到你对其它课程的学习,意思就是你这门课程学不好不代表其它课程也学不好,毕竟有学习过会有一定的基础,所以不用太担心,只要现在用功学习就够了,不懂就多看几遍就是了,看熟了自然就会有窍门。单片机最重要的是读应用程序和写程序,所以一些语句的用法要熟记,至于模电数电要不要看透,我认为跟单片机没太大的关系,有空就多看几遍就可以了,只是今后工作当中要实现一些功能,如测电压、电流、压力、温度、湿度、噪音等等可能会用到,不过有资料可查的,用不着担心,因为你还不清楚要选用什么元件来测出这些参数。单片机比数电模电都容易理解,它是一个死的公式,你要实现这样的功能必须使用这样的语句才可以,而且结构格式都差不多,只要记牢了应该没什么问题,书上的编程例题要看透了,并且看到类似这样的问题能够自己写一遍出来,相信这点你可以做的到的,好好加油吧,希望你能取得好成绩。看你的说明应该是个大学生,电脑对你来讲应该不是太困难的事情,最简单的应用还是会的吧

我也是一个新手,我的经验仅供参考,别见笑。
单片机其实并不难学,你已经有了基础,应该学习起来很快的。
数字电路不用专门学,尤其是初接触单片机,用不了太多数字电路知识,当然你要深入学习,那少不了。你只要知道基本的寄存器、存储器的原理就行。像74LS373之类的器件。单片机里用的汇编语言比微机原理用的汇编简单,一共111条指令,背一背也就会了。虽然说是C语言也可以编程,但我感觉一开始还是要用汇编,因为C语言编程有时不涉及内部寄存器存取的问题,如果你对这些不是很了解,可能会感到迷茫。如果你对汇编很熟了,再转到C语言更好一些。单片机的基本原理很简单,5、6页内容搞定。
像51单片机,40个引脚功能要记熟。片内存储器的分布、指令的操作时序这些都要弄明白。寻址方式等等都要弄懂记熟的。
以后涉及到定时器、串行口、中断可能要复杂一些,多分析一些源代码,熟悉了就行。
8155 8253之类的器件扩展是在掌握了基础知识后才用得到的。
这些扩展器件的工作方式都是先寻址,再传递数据,所以要有选通信号,像单片机引脚的ALE、PSEN、WR、DR之类都是选通器件用的。一般找这个思路,这些知识都能很快