本文目录一览:
新手学习单片机选择哪种单片机好?
1、若你是一位单片机新手,且无人指导,可以选择购买便宜的C51单片机。认真实践附带的程序,实现简单功能后,再回归到第一步。重要的是,通过自己的实践,做出成果。
2、书籍众多单片机的书籍太多太多了,也跟不同的单片机厂商、型号等相关,实在不好推荐。
3、新手学习单片机最好选择51系列的单片机,这个系列的单片机有关的学习资料比较多,网上也比较好找,也比较容易上手,只要学会了51单片机,其它的单片机如AVR、ARM等就好学了。
4、建议你学51,因为51单片机现在用得最多,普及性要比STM8要高。而且51单片机的指令相对来说通俗易懂,51单片机不仅可以用汇编语言来编程,也可以用C语言来编程,既然你学了C,那么对于快速掌握C51编程要容易的多。
5、对新手的建议:\x0d\x0a 首先根据自己学的什么样单片机就选什么类型的单片机,熟悉什么类型的单片机就选什么类型的单片机。因为单片机不仅要设计电路,还要设计控制软件。选自己熟悉的单片机上手最快,也最容易获得成功。
同一个项目分别用stm32和51单片机会有什么不同?
1、stm32和51单片机的区别有处理器架构、处理器速度、存储器、通信接口、开发环境、成本等。处理器架构:STM32基于ARM Cortex-M处理器架构,而51单片机是基于8位的MCU架构。
2、STM32寄存器比较多,比如使用一个定时器,STM32要比51多配置很多寄存器,不过ST提供了完善的库函数,调用配置即可。如果用C编程,差别不是很大,51代码移植到STM32也不是很麻烦。主要有以下不同:库函数。
3、数据总线宽度不一样,数据总线宽度越宽,处理速度越快。汇编指令集不同,51是mcs51指令集,stm32是arm指令集。指令集内容相似,但是形式上还是有较大差距。51更便宜,性价比更高,懂得人也更多。
4、架构不同:STM2单片机基于ARMCortexM构,支持32位指令集和更强的处理能力,而51单片机基于Intel8051架构,只支持8位指令集。
5、不同的开发方式 51单片机一般直接操作寄存器,STM32主操作库函数编程。系统资源不同 一般来说,STM32的资源比51单片机多。
单片机选型指南
1、比如i0口几个,几个串口,可以选择相应的单片机,20脚能搞定的,就不需要用40脚的,是否用到ad,就要相应的选择带ad的芯片,当然你可以外接ad芯片,这就要比较成本了。
2、全方位分析NXP单片机怎样选型 4大串行通信功能部件:集成以太网控制器,支持10/100MbpsPHY芯片;2路CAN接口;2路USB0全速接口(12Mbps);多达4路UART接口(其中一路带有IrDA功能)。
3、(1)通用型/专用型。(2)总线型/非总线型。(3)CISC/RISC指令结卡构。
4、因此,需要根据实际需求选择适合的单片机。编程语言目前绝大部分的单片机都能用C语言编程,但与标准C有比较大的不同点。因此,需要学习单片机专用的C语言。仿真调试建议以PROTEUS仿真为入手,有条件及再用硬件来调试运行。
5、大家看过Atmega64或者Atmega128的资料没吗?这两种单片机有2个16位定时器,每个定时器可以同时产生3路1-16位的PWM,所以产生10位的PWM就没有问题,并且这个单片机有6个这样的PWM输出。
6、不是 STC89C51/52,基本功能是一样的 如 STC 系列的 STC12C系列, STC11F系列,STC15F系列,都有 有20个引脚 单片机 有 贴片的 也有 插脚的。官网上有很多 可以选择的 ,就看需要达到什么功能 去 选择。
单片机如何选型?
选择适合自己的芯片不同发展方向可选择不同芯片的单片机深入学习,如ARM适合综合处理,FPGA适合信号处理,而MICROCHIP和maxim的芯片则分别适用于工业控制、汽车电子和能源管理。若有老师指导,也可跳过C51,直接学习这些高级芯片。
因此,在选购单片机时,需要考虑是否有配套的开发工具和环境。功能扩展:单片机通常需要与其他外设进行通信和控制,如传感器、驱动芯片等。
比如i0口几个,几个串口,可以选择相应的单片机,20脚能搞定的,就不需要用40脚的,是否用到ad,就要相应的选择带ad的芯片,当然你可以外接ad芯片,这就要比较成本了。
选择单片机,首先也是最重要的一点就是考虑功能需求,即设计的对象是什么,要完成什么样的任务,再根据设计任务的复杂程度来决定选择什么样的单片机。在选型时可从下面不同角度进行考虑。
其实不仅仅是AVR,任何单片机选型的话都需要注意以下几点:系统需要的I/O口数量,根据需要的I/O口数量确定需要多少PIN的单片机。当然如果需要I/O过多的话,可以考虑扩展I/O的方法来解决。