1. 看考云 > 知识库 >

东哥单片机学习网,有什么学习单片机的论坛或者网站推荐?

本文目录索引

1,有什么学习单片机的论坛或者网站推荐?

matlab中文论坛;csdn;东哥单片机学习网;ourdev等等。 简介: 单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit), 常用英文字母的缩写MCU表示单片机。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。 单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。 概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。它最早是被用在工业控制领域。 由于单片机在工业控制领域的广泛应用,单片机由仅有CPU的专用处理器芯片发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。

有什么学习单片机的论坛或者网站推荐?

2,求好的51单片机学习网站

强烈推荐之一: 小刚之家:bes.8u8.com
(这是一个非常不错的网站,从廉价的编程器,到KILE的汉化版,再到种类齐全的免费学习和应用软件和资料,可见站长的良苦用心。我的编程器就是在这里买的,非常不错!)
强烈推荐之二: 单片机爱好者://www.mcufan.com
强烈推荐之三: 单片机学习网:www.mcustudy.com
(以上这两个有不少学习资料供浏览和下载。)
强烈推荐之四: 电子制作实验室:www.xie-gang.com
(这里有单片机学习的网上教程,连载哟!)
强烈推荐之五: 51单片机://www.mcu51.com
(这可是大名鼎鼎的哟!她的论坛在单片机世界的影响就象HELLOCQ在HAM中的影响一样。)
强烈推荐之六: 哦,没有了! :D :D :D
衷心祝愿单片机爱好者及学习者们马到成功!!!(我也是正在学习中的菜鸟哟! ;) )

3,学什么单片机好?学单片机怎么样?能赚钱吗?有前途吗?

学视频剪辑!理由很简单,容易学(不像其它行业学习成本高,难度大),适合短期3-4个月短期学习,而且行业缺口非常大,无论是找工作还是自己在家里接私单,月收入轻松过万,两三万也是稀松平常。【点击进入】免费“短视频剪辑后期”学习网址: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=313&zdhhr-2y2r-871881885536100772 因为现在短视频的崛起,任何企业,任何工作室或者个人都需要制作剪辑大量的短视频来包装品牌,发抖音,发朋友圈,发淘宝等自媒体渠道做展示。因为每天都要更新并发布新内容,所以剪辑师根本招不够,,供需失衡就造成了剪辑师高薪水。而且剪辑这个技术并不需要高超的电脑技术,也不需要美术音乐造诣,基本都是固定套路,要什么风格的片要什么节奏,经过三四个月的培训都可以轻松掌握。但凡有点电脑基础会用鼠标拖拽,会点击图标,会保存除非自己不想学,没有学不会的。但是要学好学精,就一定要找专业负责的培训机构了,推荐这个领域的老大:王氏教育。在“短视频剪辑/短视频运营/视频特效”处理这块,【王氏教育】是国内的老大,每个城市都是总部直营校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合0基础的学生。王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/yingshi?type=2&zdhhr-2y2r-871881885536100772 大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html

4,单片机学习最好的资料

1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
4,编译环境、编程软件KEIL。
5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。
6,单片机C语言举例:
sbit SPEAK = P1^5; //IO口定义为蜂鸣器控制
unsiggne char temp;//定义TEMP为单字节变量。
sfr PORTA P1;//将P1口定义为PORTA
总结:先到书店买一本单片机C语言的书,然后做实验,你要多参与这样的项目开发,慢慢就会了。

5,关于开关电源的高频变压器初次级匝数

开关电源的高频变压器初次级匝数:
1.电源变压器的初级串联。
在变压器计算式中有一个常数N称为匝数比,它是初级匝数与次级匝数之比,初次级电压比关系为N,而初次级电流比关系为1/N。例如:两个初级为220V,次级为18V的变压器,N为13,如果将两个变压器的初级串联,则在单个次级上输出电压将降到9V以下。而这种情况是在单个变压器的次级电压高于成倍用电器电源使用情况下,可以将两个或多个变压器初级串联使用。而如再将两个次级串联就没有多大使用价值了。在此情况下,只要保证单个变压器的功率要求,则次级输出电压不一定相同,它的输出电压计算为:V单=(V1次+V2次+……Vn次)/Vn。
2.电源变压器的次级串联。
电源变压器的次级串联是在单个功率满足情况下,而次级输出电压不满足时将两个或多个变压器的组合。如两个变压器的初级输入为220V,次级输出为18V时,如要给负载供33V电压,则可以将两个变压器的次级串联起来应用。电源变压器的次级串联也是很容易的,不同的次级输出只要保证单个变压器功率的条件下也是可以将其次级串联应用的。在理想状况下多个变压器的初级输入电压相同时,总输出计算式为:V总=V初单/(V1次+V2次+……Vn次)。
3.变压器的初级并联。
这种情况是我们生活中常见的实例,多个不同供电的老式彩电中的遥控变压器和主变压器(电源开关变压器)均属于变压器初级的并联。
4.变压器的次级并联。
电源变压器的次级并联是在单个变压器次级输出电压相同而单个功率不能满足的情况下的应用。其应用是将多个变压器的次级电流叠加,以满足负载的功率需要。电源变压器的次级并联,可使输出功率为多个变压器功率之和。

6,关于开关电源的高频变压器初次级匝数

开关电源的高频变压器初次级匝数:
1.电源变压器的初级串联。
在变压器计算式中有一个常数N称为匝数比,它是初级匝数与次级匝数之比,初次级电压比关系为N,而初次级电流比关系为1/N。例如:两个初级为220V,次级为18V的变压器,N为13,如果将两个变压器的初级串联,则在单个次级上输出电压将降到9V以下。而这种情况是在单个变压器的次级电压高于成倍用电器电源使用情况下,可以将两个或多个变压器初级串联使用。而如再将两个次级串联就没有多大使用价值了。在此情况下,只要保证单个变压器的功率要求,则次级输出电压不一定相同,它的输出电压计算为:V单=(V1次+V2次+……Vn次)/Vn。
2.电源变压器的次级串联。
电源变压器的次级串联是在单个功率满足情况下,而次级输出电压不满足时将两个或多个变压器的组合。如两e799bee5baa6e78988e69d8331333337623431个变压器的初级输入为220V,次级输出为18V时,如要给负载供33V电压,则可以将两个变压器的次级串联起来应用。电源变压器的次级串联也是很容易的,不同的次级输出只要保证单个变压器功率的条件下也是可以将其次级串联应用的。在理想状况下多个变压器的初级输入电压相同时,总输出计算式为:V总=V初单/(V1次+V2次+……Vn次)。
3.变压器的初级并联。
这种情况是我们生活中常见的实例,多个不同供电的老式彩电中的遥控变压器和主变压器(电源开关变压器)均属于变压器初级的并联。
4.变压器的次级并联。
电源变压器的次级并联是在单个变压器次级输出电压相同而单个功率不能满足的情况下的应用。其应用是将多个变压器的次级电流叠加,以满足负载的功率需要。电源变压器的次级并联,可使输出功率为多个变压器功率之和。

7,请问开关电源的高频变压器怎样计算和选用啊!

高频变压器是非标器件,所以不能选用,只能设计。

首先,根据工作频率、电路拓扑和输出功率利用公式或者经验来选择合适变压器大小规格、有时还要考虑工作环境(例如温度、使用场合、是否密封等),你说的那个一般是反激电路、60KHZ左右频率,用EE25或者EE28就可以了。
然后,计算初级匝数,初级匝数跟工作频率、磁芯的磁路长度、磁芯截面积、输入电压有习惯,每一种拓扑都一个比较复杂公式;比较有经验的设计师会直接给出匝数。再确定一下线径就可以了
最后,在根据初级匝数、输入输出电压、占空比计算次级和偏置匝数及线径。

接下来就是调试和调整啦。可以正常工作的变压器参数有很多种,但最佳状态只有一个,计算是先让其工作,调整就是寻找最佳状态啦。

8,输入0~9的两个数,在LED上显示个位数,怎么用单片机等实现?

#include
#define uchar unsigned char
uchar key,key_time,ajbz;
uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
/******************延时函数**********************/
void delay(uchar k)
{
uchar j;
while(k--)
for(j=0;j<50;j++);
}
/************键盘扫描及翻译函数***************/
uchar key_jz()
{
uchar key_dk;
c:
ajbz=0; //按键标志位:“0”为无按键按;“1”有按键按下
P1 = 0xf0; //向P1端的高4位送高电平低4位送低电平
key_dk = P1; //读取p1端口的值送给key_dk
P1 = 0x0f; //向P1端的高4位送低电平低4位送高电平
key_dk |= P1; //将P1端口的值与key_dk按位或并送回key_dk
if((key_dk&0xff)!=0xff) //判断是否有按键按下
delay(10); //延时去抖
if((key_dk&0xff)!=0xff) //再次判断是否有按键按下确定是否真的有键按下
{
switch(key_dk) //翻译key_dk得到按键键值
{
case 0x7d: key= 10;ajbz=1;break;
case 0x7e: key= 0;ajbz=1;break;
case 0xbb: key= 3;ajbz=1;break;
case 0xbd: key= 2;ajbz=1; break;
case 0xbe: key= 1;ajbz=1;break;
case 0xdb: key= 6;ajbz=1;break;
case 0xdd: key= 5;ajbz=1;break;
case 0xde: key= 4;ajbz=1;break;
case 0xeb: key= 9;ajbz=1;break;
case 0xed: key= 8;ajbz=1;break;
case 0xee: key= 7;ajbz=1;break;
default: goto c;
}
while((P1&0x0f)!=0x0f); //等待按键释放
}
return key;
} void int_0()interrupt 1
{
key_time++;
if(key_time==160)
{
key_jz();
}
}
void display(uchar i)
{
P2=0x01;
P0=tab[i/10];
delay(20);
P0=0xff;
P2=0x02;
P0=tab[i%10];
delay(20);
P0=0xff;
}
void main()
{
uchar wz,t;
TMOD=0x02;
TH0=6;
TL0=6;
TR0=1;
EA=1;
ET0=1;
t=0;
while(1)
{
display(t);
if((ajbz==1)&&(key<10))
{
switch(wz)
{
case 0:wz++; t=t%10+key*10;break;
case 1:wz++;t=t/10*10+key;break;
}
ajbz=0;
}
if((ajbz==1)&&(key=10))
{
t=0;
wz=0;
ajbz=0;
}
}
}程序就这样~要仿真留邮箱~

9,51单片机 编写4个LED数码管同时循环显示0—9的数字 的程序。

#include#define uchar unsigned charuchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9uchar time,scanled,tiao;uchar disdat[6]="201803";void delay(unsigned int x){ unsigned int i,j; for(i=0;i<x;i++) for(j=0;j<120;j++);}void t0isr() interrupt 1 //秒计时{ TH0=0x3c; TL0=0xb0; time++; if(time==20) { time=0; tiao++; tiao%=10; }}void t1isr() interrupt 3 //显示{ TH1=0xec; TL1=0x78; P2=1<<scanled; P0=~ledtab[tiao]; scanled++; scanled%=4;}main(){ TMOD=0x11; TH0=0x3c; TL0=0xb0; TH1=0xec; TL1=0x78; TR1=1; TR0=1; ET0=1; ET1=1; EA=1; while(1);}