为什么要学习单片机?如何开始上手学习单片机?
扫描二维码
随时随地手机看文章
来源 :eepw
硬件
编程硬件
实时仿真硬件
软件
编程软件:该软件支持编程器工作,帮助编程器把程序写入单片机。
实时仿真软件:该软件可以在仿真接口的支持下,调试单片机程序。
虚拟仿真:该类软件支持在没有单片机硬件情况下的单片机程序调试。
支持C语言:所有的单片机开发软件都支持汇编语言编程,但是目前人们更喜欢C语言编程,主要是C语言功能强大,可以缩短开发时间。目前就有支持上述功能的软件,例如51系列的Keil51、PIC系列的MPLAB,MSP430系列的IAR等。
学习单片机的手段
买本单片机书,仔细研究。
网上下载一个具有仿真功能的单片机开发软件(最好支持C语言),在计算机上对单片机虚拟仿真。
购编程器(支持编程器的下载软件有编程器商提供)和实验板(又称为演示板或是目标板),网上下载开发软件。在开发软件的支持下对单片机虚拟仿真,确认单片机程序正确后,用编程器将程序下载到单片机中,观察程序的实际运行。
购仿真接口和实验板,在网上下载单片机开发软件(支持编程、虚拟仿真、实时仿真和C语言),在虚拟仿真完成后,将程序下载到单片机中实时仿真。对于个人学习单片机,具有上述(4)的条件已经是很好了。
学习单片机过程中的困扰
单片机问题
51系列是老型号,书多、资料多、软件开放和硬件支持还可以,特别是Atmel公司的产品AT89系列,很多人就是学习这款单片机发家致富的。
AVR90系列,该系列也是Atmel公司的产品,指令少,学起来容易,芯片种类多,适合各种场合和需要,根据有关资料显示,目前该单片机芯片的使用数量很大,大有超过51系列芯片数量的趋势。
PIC系列,该系列是Microchip公司的产品,种类多,芯片抗干扰能力强,使用的人很多,特别是PIC16F877芯片,由于适合学校使用,在该公司大学计划的支持下,免费赠送开发器和实验板,因而使用该芯片的人群大增,也是可以和51系列单片机抗衡的单片机。
MSP430系列,是TI公司的产品,最近几年才被杭州利尔达公司引进,是16位、超低功耗单片机,特别适合手持设备等低功耗设备的开发,实际上,由于该系列引脚多,内部资源多(具有硬件乘法器),所以在很多产品开发上都有用武之地,据有关人士预测,该系列是最具前途的单片机。
还有很多单片机型号,由于不太了解,不敢妄加评论,但可以想象,一定是不错的单片机,否则就不会在竞争激烈的市场中存在。
开发软件问题
51系列,目前开发软件是Keil51,该软件支持C语言,但是在网上下载的版本,只支持2K程序。
PIC系列的开发软件是MPLAB,在HI-TECH公司C语言支持软件PICC的支持下,该软件很好用,但是PICC是需要激活密码才能运行的。
MSP430系列的开发软件是IAR,该软件有开放1个月的全功能限期版本和C语言4k支持版本,可见该系列的软件开放是最好的。
哪种单片机的开发软件开放的好,就会引起人们对该单片机的兴趣,单片机提供商也深谙此道,所以网上经常可以找到更开放版本的软件。
仿真接口
实验板
选择单片机类型
软件:支持C语言,免费下载。
仿真器:用于仿真编程的JTAG接口装置可以自制(很重要,可以节省开支)。
单片机:型号多、功能强、资源多、功耗低,程序存储器容量大。
资料:书多、资料多,特别是网上资料多。
-END-
推荐阅读
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!