请教一个51单片机的问题
比如51系列AT89S52单片机是8位的,如我觉得把这个已经掌握的差不多的,我想再学一个16位的,和它差不多的单片机是哪种啊?...
比如51系列AT89S52单片机是8位的,如我觉得把这个已经掌握的差不多的,我想再学一个16位的,和它差不多的单片机是哪种啊?
展开
3个回答
2013-09-24
展开全部
其实外面用的最多的单片机就是8位的,要么就是32位的,比如说ARM。16位的单片机用的并不是很多。你要是51掌握好了,你应该知道51类的单片机都是CISC(集中指令)型的单片机。速度不是很快。其实AT89单片机的还有很多缺点呢?比如说运行速度慢,功耗大,抗干扰能力不强等等。建议你去学点RISC(精简指令)型单片机(RISC是单片机的发展方向,几乎比较高档的单片机都是RISC型的单片机)RISC型单片机运行速度要比CISC型单片机快很多。
比如同样是Atmel的。你可以选AVR。同样的频率条件下AVR速度是AT89的十几倍到几十倍,而且高档的AVR功能十分强大(比AT89要强很多了)比如内部集成EEPROM。A/D。内部RC振荡(所有的AT89都没有内部振荡。使用时一定要外部接振荡源,比如晶振)。而且AVR单片机一般是用C写程序的。而51类单片机一般是用汇编语言写程序的(这只是我的个人习惯,没有说一定要这样)。这又是一个学习点。
当然你也可以选其他公司的单片机,比如常用的Microchip的PIC单片机等等。
等你学过这些了,你才会发现你8位MCU还有很多地方要学的。51只是一个基础,一个开始而已。
你如果非要坚持学16为单片机,建议你学DSpic单片机。这也是Mircochip公司的产品。因为DSpic数字信号控制器。支持DSP处理指令。你在某些方面可以直接当成DSP芯片来处理。速度和功能上当然要比普通的8位机强大许多。
再者你还可以学点ARM的知识。如果还想学。可以学FPGA/CPLD。这些知识都是学不完的。关键要是用的到。就算是8位机,你能用的很精通的话,也是十分优秀的工程师了。
比如同样是Atmel的。你可以选AVR。同样的频率条件下AVR速度是AT89的十几倍到几十倍,而且高档的AVR功能十分强大(比AT89要强很多了)比如内部集成EEPROM。A/D。内部RC振荡(所有的AT89都没有内部振荡。使用时一定要外部接振荡源,比如晶振)。而且AVR单片机一般是用C写程序的。而51类单片机一般是用汇编语言写程序的(这只是我的个人习惯,没有说一定要这样)。这又是一个学习点。
当然你也可以选其他公司的单片机,比如常用的Microchip的PIC单片机等等。
等你学过这些了,你才会发现你8位MCU还有很多地方要学的。51只是一个基础,一个开始而已。
你如果非要坚持学16为单片机,建议你学DSpic单片机。这也是Mircochip公司的产品。因为DSpic数字信号控制器。支持DSP处理指令。你在某些方面可以直接当成DSP芯片来处理。速度和功能上当然要比普通的8位机强大许多。
再者你还可以学点ARM的知识。如果还想学。可以学FPGA/CPLD。这些知识都是学不完的。关键要是用的到。就算是8位机,你能用的很精通的话,也是十分优秀的工程师了。
2013-09-24
展开全部
如果用C语言的话 8位和16位的区别不是很大,我建议你学习下楼上那位说的PIC单片机 或AVR单片机,AVR是兼容51的 学起来上手可以更快 PIC的话 他的优点也很多。你可以先学下这2款
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-24
展开全部
MSP430单片机是16位的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询