打印

单片机入门谈

[复制链接]
1894|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
anybody|  楼主 | 2008-9-22 17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机入门谈
很多电子专业和电子行业的人们对于单片机应该都不陌生,这里有自学的也有经过了学校,单位系统培训的。作为单片机的入门贴还是要从单片机的学习开始:

        先谈谈传统大学里的单片机教学,均是以单片机的结构为主线,先讲单片机的硬件结构,然后是指令,然后是软件编程,然后是单片机系统的扩展和各种外围器件的应用,最后再讲一些实例。按照此种教学结构,按照这种结构,学生普遍感到难学。试想,一个从未接触过计算机结构的人,甚至数字电路也是刚刚接触的人,要他去理解单片机内部结构,这实在不是个容易的事,至于很多书一开始就提出的总线、地址等概念,更是初学者难以理解的——不管用什么巧妙的比方都不容易理解。于是糊里糊涂地学完了第一部份,第二部份一开始就是寻址方式,更抽象,好多人直到学完单片机还不能理解寻址方式究竟是什么意思,为什么需要这么多寻址方式,刚开始学当然更不懂了。然后是指令,111条指令,又不分个重点,反正全是要记住的,等到指令全部学完,大部份人已对单片机望尔生畏,开始打退堂鼓了。第三部份是编程,如果说前面的东西不能理解,还能靠**来获得知识的话,这部份就纯是理解和掌握了,如果以前没学过编程,短时间内很难掌握编程的有关知识,更不必说编程技巧了。可是教材上明明规定,要编出这样、那样的程序,学的人编不出来,当然只会认为,教材的要求当然是合理的,应该做到的,我做不到就是我没学好,于是很多人长叹一声:单片机太难学了!放弃吧。可是到这里还根本不知道一个单片机开发的完整过程是什么,什么是编程器还不知道。后面的就不说了。

        所以啊,现在对于想学习单片机的同志们我觉得可以从实践中,一个个任务中不断的熟悉开发过程,通过一点一滴积累自信和经验,特别是对于初学者在挑选教材的时候一定要一实践性的教程为主(因为市面上好多的教材根本不是围绕单片机,而是再讲计算机组成原理)。当然,学习单片机从来不是一件简单的事情,从上面提到的单片机的学习过程不难看出,掌握单片机的设计开发要具备诸如数字电路,微机原理,c语言开发等基础,因此有一句话说得很好“一定要耐得住成功之前的寂寞”。

        我国的多数设计者对89C51系列的单片机是很熟悉的,当然还有像msp430,C8051F,microchip,PIC等多种高性能的混合信号处理器,我们不妨将他们进行一下比较。

        首先,89C51单片机是 8 位单片机。而 像MSP430 单片机是 16 位的单片机,采用了精简指令集(RISC )结构,只有简洁的 27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。

        其次,89C51单片机本身的电源电压是 5 伏,有两种低功耗方式:待机方式和掉电方式。正常情况下消耗的电流为 24mA ,在掉电状态下,其耗电电流仍为 3mA ;即使在掉电方式下,电源电压可以下降到2V ,但是为了保存内部 RAM 中的数据,还需要提供约 50uA 的电流。而 MSP430 系列单片机在低功耗方面的优越之处,则是89C51系列不可比拟的。正因为如此, MSP430 更适合应用于使用电池供电的仪器、仪表类产品中。


相关链接:http://www.neoic.cn/bbs/read-html-tid-154.html

相关帖子

沙发
como| | 2008-9-22 18:18 | 只看该作者

re

  顶一个,支持楼主继续出贴

使用特权

评论回复
板凳
anybody|  楼主 | 2008-9-23 18:33 | 只看该作者

谢谢关注

我希望是抛砖引玉,更多的人来参与讨论!

使用特权

评论回复
地板
hotpower| | 2008-9-23 18:35 | 只看该作者

若是本质工作,不学也就听会了~~~

使用特权

评论回复
5
machunshui| | 2008-9-23 19:44 | 只看该作者

大学里面的书是讲述如何发明单片机的

大学里面的书是讲述如何发明单片机的,而不是如何使用单片机的.

可是单片机已经被人发明很多年了,

不要说现在自己发明不了,

就是发明一个照猫画虎的也无意义.

同时,

很多学生使用单片机时,

却不知如何下手.

使用特权

评论回复
6
machunshui| | 2008-9-23 19:50 | 只看该作者

现在的学校里面的单片机教学书籍,很多太脱离实践.

现在的学校里面的单片机教学书籍,很多太脱离实践.

怎样才能学会单片机?????????

那就是练习!

如何练习?

写程序下载到单片机里面运行!

可是现在很多书籍连某种单片机程序要用什么下载,

要用什么硬件调试器调试,

都说不清楚.

要不就是讲很多年以前的调试方法.

使用特权

评论回复
7
hotyong| | 2008-9-23 22:19 | 只看该作者

re

我一同事,也就刚毕业1年,他说他们在学校的时候竟连电脑编译程序都没有,还是把程序编译成机器码一个个敲进去的,跟我们老师20年前搞Z80一样。唉!

使用特权

评论回复
8
lag3631| | 2008-9-26 10:03 | 只看该作者

顶一下,好帖!

楼主分析很精辟

使用特权

评论回复
9
shanfei| | 2008-9-26 10:21 | 只看该作者

我感觉

  我感觉学习单片机还是主动去学,跟着学校学,那是很古老的知识,谁都会
  我们学校学单片机的学生,学了 一个学期了连什么是单片机都不知道。
  给你个实物给他看,PO口都不知道在那。哎!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

186

帖子

0

粉丝