发表于:2006-11-10 18:59:00
楼主
单片机入门问答
1、为什么要学单片机?什么是单片机?
自从20世纪80年代电子技术的计算机革命造就了单片机(Single Chip Microcomputer,又称MCU,Microcontroller Unit),俗称微电脑以来,单片机以其体积小,功能强,被广泛应用于嵌入式计算机系统当中。日常生活中彩电、冰箱、洗衣机、电磁炉、电饭煲、灯光、音响、数码产品、MP3、MP4、智能玩具,都以运用了微电脑控制技术而身价倍增。工业控制中的定时器、计数器、可编程逻辑的控制(PLC)等等,无处不是单片机的身影。现今的电子世界已成为了单片机世界。
单片机(Single Chip Microcomputer),国际上又称为微控制器MCU(Microcontroller Unit)。通俗的讲,就是一块具有中央处理器CPU(Central Processing Unit),存储器(memory),定时器,I/O(Input/Output)接口电路等一些计算机主要功能部件的集成电路。
2、经常有网友问如何学好单片机,是不是一定要很高的文化层次?
我的回答是不用高学历,初中毕业照样能学好单片机,只要你有一定的电子基础,想学好单片机――这一点是最重要的,“兴趣是最好的老师”,就一定能学好!
女性能学好单片机吗?
当然能,只要有兴趣,想学好,性别不是问题。而且女性的细心和耐心在编程和调试过程中往往还是一大优势。
3、现在不是很多什么PIC、AVR的单片机都出来了,为什么我们还要学MCS-51呢?
80年代初,我国开始使用单片机,目前已普及到各行各业,逐渐形成了多国单片机互相竟争的局面,正朝着多系列,多型号方向发展。
Intel生产出8051后,由于90年忙于研制和生产奔腾等管理用微机,因而在研制80C196后没有精力再研制新的单片机。于是Intel公司以不同形式向不同国家的半导体厂转让了8051单片机的生产权。这些公司有:Philip、Siemens、Temic、OKI、Dalas、AMD、Atmel以及台湾的一些厂家,它们都保留了8051内核,指令系统与MCS-51向上兼容。这使得8051单片机内核一时间成为了8位单片机的行业标准。各种兼容于51的单片机也最多,仍然是8位单片机的主流。
所以对于初学者来说,应该从51着手,第一,以51做为入门学习芯片对于初学者来说还是比较好的,很多特殊的单片机也是在51的核的基础上增加了一些I/O和A/D、D/A;也为今后学习更高一级的单片机和ARM打下基础。第二,现在介绍51单片机的书籍、视频资料也最多,比较好找参考资料。第三,作为8位机的行业标准,学好了她学别的单片机也比较容易上手了,而她的开发工具现在也比较便宜。要是有时间还可以自己动手DIY,网上有开发工具的自制资料。
4、那学单片机有什么必备条件吗?
竟然她的学习要以实践为主,当然要有实验平台了。经济条件好的可以将“编程器、仿真器、实验板”都买齐,不过这可能要不少钱(几千元吧)。
我认为,对于一般的初学者来说,现在AT89S51系列支持ISP下载,可以省去编程器,又可以烧写1000次以上,价格在8元左右。我们就可以采取用下载线+实验板的经济型方案(400元左右),每次写好程序,先用软件调试一下,再下载到单片机看看与你想实现的功能是不是相同,不同再调,再下,直到实现。再对实践过程中出现的问题做一个记录,每次做完后小结一下看看问题出在哪。
如果实在是经济因难,也可以只用软件仿真来学习,现在比较流行的KeilC51仿真功能比较强大,一般的实验都能仿真,只不过没硬件平台直观。本站有下载,需要的朋友可以去下。
5、那什么样的实验板比较好呢?
对于初学者来说,选择实验板,不要只看实验板的体积大小,主要还是要看她能做哪些实验?在价位相同的情况下选择资源多,可做的实验多的。当然你也可以DIY自己的实验板。我们鼓励初学者DIY实验板,因为这样有助于提高动手能力,加深对硬件的理解。
6、关于初学者学汇编还是学C51好?
汇编语言是一种用文字助记符来表示机器指令的符号语言,是直接与底层硬件打交道的,最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但不同的CPU,其汇编语言可能有所差异,所以不易移植。
C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。一条C语言指令会被编译成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。
对于单片机的初学者来说,应该从汇编学起。加深对单片机各个功能模块的了解,从而打好扎实的基础,不可好高骛远。
中国自动化资讯网 www.zidh.com
自动化工程师的网上家园!
QQ: 4544800 E-mail: zidh.com@163.com
QQ: 504577663 E-mail: mcu-yf@163.com
兴趣是最好的老师,努力就有方向!
我自信我成功,还等什么大家一起来学习!