51单片机电源接法?
以下分别介绍:
1. 直流电源:
(1)使用5V稳压芯片:将电源正极接入芯片输入端,负极接入芯片输出端,再将输出端接入单片机的VCC和GND即可。
(2)使用7805稳压芯片:将电源正极接入芯片输入端,负极接入芯片地GND,再取芯片输出端连接单片机的VCC,GND接地即可。注意,这种方式还需要一个输入滤波电容和一个输出滤波电容,分别连接芯片输入和输出两端。
2. 交流电源:
使用变压器和整流电路将220V交流电转换为直流电供给单片机。具体电路接法如下:
220V交流电 ----> 变压器----> 整流桥----> 滤波电容----> 稳压电路----> 单片机
变压器输出的低压交流电通过整流桥进行整流处理,然后通过一个电容进行直流化,再经过稳压电路稳定电压,输出给单片机供电。需要注意的是,接线时必须正确接线,尤其是220V交流电的接线,一定要使用按规定做好的插头插座,避免触电危险。
以上是51单片机电源接法的基本原理,具体实现时还需要根据需求选择适合的元器件和接法方案。
新手应该如何学习51单片机及其他电子硬件?
首先学习单片机,说明你已经知道单片机了。那么接下来开始讨论如何学习单片机。
单片机的学习,强调理论,动手一样不能少。
那么怎么学呢,用什么样的书,什么样的单片机板子好呢?
首先就是语言选择,是汇编开始还是c语言开始,我建议你C语言开始,为什么呢?因为一是汇编可以直接操作地址,C语言加了头文件也可以直接操作地址,但是C语言更加容易理解,汇编语言可以在闲暇之余再学习。(暂时不用管什么是头文件)。
好那就涉及到买书,什么书?我建议买郭天祥版本的书籍《51单片机C语言教程》。
接下来就是用什么样的板子
如果买比较复杂的板子,看起来眼花缭乱,如果买最小系统,只有一些简单功能就不方便后期学习。
那应该怎么选择呢?这个就要取决于你自己,你是想简单的学习,还是想以后有点发展,做点自己喜欢的东西。
如果买的是最小系统加一些流水灯的,我不必多讲。但是如果买的功能齐全的该怎么下手呢?
我的经验就是新手不用管那么多,电路板再复杂,就让他复杂好了,假如你做流水灯,你就关心流水灯和单片机串口就行了。学习某个功能就关心某个模块区域就好了。等你全部学完,整体你就有个全方位的认知了。51或者52芯片可能刚开始看起来很多英文,其实不用管,跟着书走,多动手用什么学什么功能,比如中断,计时器。慢工出细活。如果本书中有不明白的地方,可以私信我。
然后就是网上买一些你喜欢的传感器,来做你想要功能了。
这里还是推荐郭天祥的板子
价格有点高,注意是高,不是贵。本人研究过里面的芯片和电路。一百多块钱物有所值。
可能多多少少你也知道仿真软件什么的,画电路图?
我这里告诉你,不着急,一步一步来。先把电路板上所用的功能吃透,再来学习如何仿真,如何画pcb。
如果你觉得我说的还可以,请给个关注吧!
另外就是最重要的一点,千万不能一口吃个大胖子,学习书籍一两本就够了,如果你C语言基础不太好也没关系,跟着书里面学习。学的同时可以购买谭浩强的C语言书籍。然后可以介入stm32de 学习。
提问者:请问新手应该如何学习51单片机及其他电子硬件?
学习单片机要多练习,多实践。开发板要实现的功能,上手就能写出来。只是会(编程)操作开发板了。还要懂电路(硬件)。
电子硬件学习:
首先你是想从事电路设计,还是爱好想自己搞些小制作。
1.自己爱好学些基础的模电(模拟电路)数电(数字电路)就行了。网上找些模电数电视频或文章,书-(模拟电子技术基础)(数字电子技术)。
学习模电要长时间积累经验,研究别人的电路图原理和分析,多练习。
数电,就是0或1(开或关).很多芯片都有手册,标有说明 按手册接元件就行了。
2.想从事电路设计。要学会模电数电,通讯电路(如DSP)等,画电路图(如Altium Designer等很多)设计PCB,调试。各元件选用多大,还有一些算法(熟悉电子元件)
以上个人建议。根据每个人喜好选择,还有很多学习资料和途径
根据题主的意思,题主比较擅长软件,对硬件部分不熟悉,电子硬件部分技术能力比较薄弱。本人从事电子研发工程师多年,给你提点建议吧。
首先,电路、模电、数电专业基础知识一定要扎实,若题主对着三门技术还不熟悉,建议先学习这三门专业课程吧,可以网上找一些视频教程或电子教材PPT等,也可以到公开网络课堂学习。掌握一些基本电路的用法,比如二极管、三极管、集成运放、比较器等。
其次,有一定的专业基础知识之后,最关键就是动手实践了。前期先熟悉电子电路相关的一些基本元器件,比如电容、电阻、电位器、电感、二极管、三极管、比较器、运放、继电器、蜂鸣器等,掌握它们的特性及基本用法。可以网上寻找一些别人设计好的项目,研究熟悉其电路原理,遇到模糊的地方多查资料,网络是发达的,只要你愿意学,大部分资料都是可以查得到的。
最后,自己动手设计原理图,搭建项目,可以结合自己手上的51单片机开发板,搭建一些外围电路,实现自己想要的功能,然后通过单片机编程调试。
总之,学习电子硬件,多动手、多思考、多查阅资料,慢慢就会掌握了。
以上是本人的观点,希望对你有所帮助,如果大家找不到学习资料可以私信本人,本人有C语言、单片机、模电、数电、DSP、FPGA等技术学习资料,可以免费提供给大家。
想了解更多的电子技术知识,欢迎关注本头条号,谢谢~
根据您的描述,您有c语言基础,这个很好
首先需要学习单片机开发板分成不同的部件,单片机核心板,按键电路,显示电路,等等,
先根据电子硬件基础书籍《模拟电路》《数字电路》透彻学习这些部分,连接为什么这么设计。熟悉各个器件的区别于用法
Pcb设计这块,可以使用protel99/dxp等这样的软件,网上有教程,学会不难,学好不简单,尤其是Emc/EMi等等