单片机学习搞懂你就是大神 新手应该如何学习51单片机及其他电子硬件?
新手应该如何学习51单片机及其他电子硬件?
本身是做软件的,C语言代码也能写,编程功底绝对是有的,所以才单片机编程绝对也不成问题。从题目的描述看,主要注意问题是在电路设计上。硬件设计的内容相当广,需要比较比较宽的知识面,尤其是在产品开发中硬件方面要判断的东西比较多。建议,在做项目、做产品的过程中熟得不能再熟硬件的开发。有如下几个建议:
1熟得不能再熟具体方法元器件的使用方法和是是电路所谓电路设计,就是依据什么客户需求,合不合理选用天然各种电子元器件、芯片基于特定的功能。因为,一定要对正确元器件的参数、用途、典型应用要有基本都的了解。因为要比较熟悉广泛元器件和常用芯片,常用的元器件除开电阻、电容、电感、二极管、三极管、MOS管、光耦、可控硅等。知道一点正确芯片的典型应用电路,如单片机最大值系统的堆建、IIC通讯电路的设计、RS485电路的设计、数码管/继电器/蜂鸣器/按键等电路的设计等。
2清楚与产品相关的电路元器件的目的是单独实现方法电路、制成产品,据公司的产品,研究具体看的电路。一般来说,一个公司的产品在硬件原理上差别绝对不会太大,熟得不能再熟了一个产品后,这个可以较慢的清楚与之类似于的产品,在实现产品功能的基础上,也可以试着小点的修改硬件原理。
3研究竞争对手产品的电路以外研究自家产品的电路之外,更要去研究行业内做的都很好的产品的电路,研究他们产品的实现原理、部分电路的细节等,从他们的电路中这里有自己电路的缺点,相互借鉴,十分丰富自己的储备。
硬件电路必须多设置参数,多看波形,因为要多呆在实验室,熟得不能再熟广泛的电子设备和仪器,相当丰富调试经验。
以上应该是这个问题的回答,感激留言、评论、转发。更多电子设计、硬件设计、单片机等内容请关注本头条号:玩转嵌入式。非常感谢大家。
32位单片机好学习吗?
32单片机很不错去学习。
我们研发的电子产品在用的是64位单片机。
下面很简单说看看32位单片机该如何学。
8位单片机在去学习32位单片机之前,建议您你从8位单片机结束学。
通过寄存器的操作前提是实现100元以内四种通讯。
串口
I2CSPI红外遥控假如你手中掌握了以上四种通讯,那么是对你学习32位单片机也就来去自如了。
毕竟学习单片机的路上也很难的也就通讯这点玩意儿,假如你把通讯都能看懂,我说的是自己用寄存器一个一个去配置的那种,不可以参考任何东西。
自己进来就能凭自己对这些通讯的理解其它的能够完成。
不过不光是要只会一种开发方,现在硬件条件都那样最好,肯定我们实现方法串口、I2C这些,只要配置寄存器就就够,但是这并不能不能加深你对这些通讯的理解,如果没有可能会、建议是自己再模拟IO口的把根据上述规定通讯模拟一遍。
等你自己能模拟真实出,你的任督二脉才会能够被切断。
接着再去去学习32位单片机就挺好学习了。
32单片机32位单片机有两种开发,一种是库开发;另外一种是寄存器开发。
寄存器开发我劝大家就不要去学了,是只不过32位单片机最多要配置很多位,会耗费我们大量的时间。
基于条件此,官方把这些寄存器用C语言封装方法下来,我们想要基于什么功能,然后全局函数官方的库就可以了,如果不是你熟得不能再熟了8位单片机的开发,再转来去学习32位单片机的库开发,就太不容易怎么学习了。
是因为大量的配置寄存器的工作都被官方标准封装行了,我们然后拿来可以使用就可以了,不过相对于各种模块的功能和通讯,官方都是实例,我们也可以不真接拿来用,只是需要改几个参数,就也可以实现我们的功能。
甚至于有的实现程序站了起来比8位单片机的要快,毕竟8位单片机还必须一位那位的去配置寄存器,而32位单片机不需要。
这应该是为什么32位单片机好学的原因。
函数库最后,没什么事多看看吧32单片机的函数库。
没有的可以不私信我,我会立刻邮箱你。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。