㈠ 普中单片机程序烧录好之后怎么操作开发板
一、单片机开发板怎么使用
1、先看清开发板的原理图,也就是板子上面都有哪些可用的模块
2、在资料光盘内寻找到说明文件,一般都在根目录下会有个文本文件,仔细阅读下
3、根据说明文件的提示,一步一步的,由浅入深的学习,重要的是多练习
4、编程软件装好后,先找个配套程序烧写到单片机内,重要的是先找找控制开发板的感觉
我们在给单片机下载程序的时候,需要做一些准备事项
1)打开开发板的时候,请首先看下板子的相关的配件。我们需要用到的是USB的数据线,配的其余配件在相关的实验需要用到:如图2所示
2)把Mini USB连接到单片机开发板上。
3)我们下载的时候,单片机开发板上需要做一些跳线帽的设置。
USB线链接到开发板上;电源的跳线帽短接到右边5V处。若是想用3.3V的,跳线帽可以短接到左边,注意单片机可能不能正常工作;在使用51单片机的时候,跳线帽短接到右边。若使用ARM模块的时候,则短接到左边(板子上有51 和ARM 的标注)。单片机工作和下载需要把晶振接上。在用到USB线下载的时候,这两个跳线帽需要短接到左边。若是使用9针串口的,请短接到右边(9针串口下载,不能使用普中的,只能使用官方STC-ISP)。复位按键。跳线帽短接到下面,高电平处。若是使用avr单片机的,需要短接到上面低电平出。(开发板有标记 H 和 L)。单片机安装上。注意,单片机安装时候,要注意缺口朝上。若安装反了,则会短路烧毁板子。
5、如果遇到问题,可以多看看资料,看看书,或者找相对应的代理商寻求技术帮助,就比如EN的单片机可以在其公司官网中找到相对应技术文章或工程师的联系方式,他们可以提供一对一的技术支持
㈡ 求普中科技HC6800V3.0(学习版)单片机开发仪器的光盘资料
这个网盘没有失效,http://pan..com/s/1eqgpul0
㈢ 十天学会单片机和c语言编程 郭天翔 怎么样
1. 本人也是用的这个视频教程进入到单片机的世界,但是之后发现郭天祥教的知识对于初学者来说过于详细,导致3个小时的时间讲不了多少东西,学生甚至根本坚持不下来看完第一集(PS:我记得第一集有三个小时!!)所以建议您在看之前做好打持久战的心理准备。
2. 郭天祥是按照他自己设计的51单片机开发板来进行讲解的,所以您最好买一块郭天祥的开发板。(PS:虽说最好买一块,但是还是不建议你买郭天祥的。您的大学实验室里有的话就用实验室的,没有的话就去买普中的吧,51单片机开发版在国内最普及的应该就是普中科技的了。)
3. 如果您坚持要看郭天祥的视频,那么看完前几集就可以了,再往后讲的知识就有点太过时了,尤其最后两集好像是讲解画PCB板的,那个对于新手来说就更不要看了,只会打击自信心。
4. 总之我的建议就是:自己去淘宝上买一块普中科技开发板(便宜点的就行,那些贵的开发板无非就是外设多一点而已,没用,买便宜的就行,大约80元左右),之后观看买来的开发板中自带的光盘中的视频教程即可,不用非要看郭天祥的,等您入门之后就可以直接照着开发手册自己写代码了。
最后祝您学习愉快!还有不明白的可私信可追问。
㈣ 手把手教你学会单片机,宋雪松老师的简易计算器,怎么用普中科技单片机实现怎么接线
/* S16 S12 S8 S4分别是123+
S15 S11 S7 S3分别是456-
S14 S10 S6 S2分别是789*
S13 S9 S5 S1分别是0 CLR = /
*/
/* 实现两个数的运算,每个数的位数至少可以八位 */
#include<reg52.h>
typedef unsigned char uint8;
typedef unsigned int uint16;
sbit rw=P2^5;
sbit rs=P2^6;
sbit e=P2^7;
sbit led=P3^7;
sbit beep=P2^0;
uint8 key,num;
uint8 fuhao;//定义具体的那个符号,是加减还是乘除。
uint8 flag; //定义有没有按下符号键,这个是统称
long a,b,c,d; //定义运算数据的第一个和第二个及等于的数变量
uint8 k; //定义小数点后面显示的位数
uint8 biao;
uint8 dat1[]={1,2,3,0x2b-0x30, 4,5,6,0x2d-0x30, 7,8,9,0x2a-0x30, 0,0x01-0x30,0x3d-0x30,0x2b-0x30 };//保存显示的数据
void delay(uint16 i)
{
while(i--);
}
void lcdwrc(uint8 c)
{
delay(1000);
rs=0;
rw=0;
e=0;
P0=c;
e=1;
delay(1000);
e=0;
}
void lcdwrd(uint8 dat)
{
delay(1000);
rs=1;
rw=0;
e=0;
P0=dat;
e=1;
delay(1000);
e=0;
rs=0;
}
void lcdinit()
{
delay(1500);
lcdwrc(0x38);
delay(500);
lcdwrc(0x38);
delay(500);
lcdwrc(0x38);
delay(500);
lcdwrc(0x38);
lcdwrc(0x08);
lcdwrc(0x01);
lcdwrc(0x06);
lcdwrc(0x0c);
key=0;
num=0;
flag=0;
fuhao=0;
a=0;
b=0;
c=0;
d=0;
biao=0;
led=0;
}
void keyscan()
{
P1=0xfe; //令第一行为0,然后判断是哪一列按下
if(P1!=0xfe)
{
delay(1000);
if(P1!=0xfe)
{
key=P1&0xf0;
switch(key)
{
case 0xe0: num=0;break; //1
case 0xd0: num=1;break; //2
case 0xb0: num=2;break; //3
case 0x70: num=3;break; //加
}
}
while(P1!=0xfe);
if(num==0||num==1||num==2) //确认第一行的数1,2,3
{
if(flag==0) //没有按下符号键
{
//led=1;
a=a*10+dat1[num];
}
else
{
//led=1;
b=b*10+dat1[num];
}
}
if(num==3)
{
//led=0;
flag=1;
fuhao=1;//加号+
}
lcdwrd(0x30+dat1[num]);
}
P1=0xfd; //令第二行为0,判断是哪一列按下
if(P1!=0xfd)
{
delay(1000);
if(P1!=0xfd)
{
key=P1&0xf0;
switch(key)
{
case 0xe0: num=4;break; //4
case 0xd0: num=5;break; //5
case 0xb0: num=6;break; //6
case 0x70: num=7;break; //减—
}
}
while(P1!=0xfd);
if(num==4||num==5||num==6)
{
if(flag==0) //没有按下符号键
{
//led=1;
a=a*10+dat1[num];
}
else
{
//led=1;
b=b*10+dat1[num];
}
}
else
{
flag=1;
fuhao=2;//带表减号
}
lcdwrd(0x30+dat1[num]);
}
P1=0xfb; //令第三行为0,判断哪一列按下
if(P1!=0xfb)
{
delay(1000);
if(P1!=0xfb)
{
key=P1&0xf0;
switch(key)
{
case 0xe0: num=8;break; //7
case 0xd0: num=9;break; //8
case 0xb0: num=10;break; //9
case 0x70: num=11;break; //乘*
}
}
while(P1!=0xfb);
if(num==8||num==9||num==10)
{
if(flag==0) //没有按下符号键
{
//led=1;
a=a*10+dat1[num];
}
else
{
//led=1;
b=b*10+dat1[num];
}
}
else
{
flag=1;
fuhao=3;//带表乘号*
}
lcdwrd(0x30+dat1[num]);
}
P1=0xf7; //令第四行为0,判断哪一列按下
if(P1!=0xf7)
{
delay(1000);
if(P1!=0xf7)
{
key=P1&0xf0;
switch(key)
{
case 0xe0: num=12;break; //0
case 0xd0: num=13;break; //清除rst
case 0xb0: num=14;break; //等号=
case 0x70: num=15;break; //除/
}
}
while(P1!=0xf7);
switch(num)
{
case 12:
if(flag==0) //没有按下符号键
{
//led=1;
a=a*10+dat1[num];
lcdwrd(0x30);
}
else
{
//led=1;
b=b*10+dat1[num];
lcdwrd(0x30);
}
break;
case 13:
lcdwrc(0x01); //清屏指令
a=0;
b=0;
flag=0;
fuhao=0;
break;
case 15:
flag=1;
fuhao=4;
lcdwrd(0x2f);//除号/
break;
case 14:
if(fuhao==1)//加
{
lcdwrc(0x4f+0x80);
lcdwrc(0x04);//设置光标左移,屏幕不移动
c=a+b;
while(c!=0) //一位一位显示
{
lcdwrd(0x30+c%10);//显示结果的最后一位在0x4f的位置
c=c/10;//取前面的结果数据
}
lcdwrd(0x3d); //显示等于号=
a=0;
b=0;
flag=0;
fuhao=0;//全部清除为0
}
if(fuhao==2) //减
{
lcdwrc(0x4f+0x80);
lcdwrc(0x04);//设置光标左移,屏幕不移动
if(a>b)
c=a-b;
else
c=b-a;
while(c!=0) //一位一位显示
{
lcdwrd(0x30+c%10);//显示结果的最后一位在0x4f的位置
c=c/10;//取前面的结果数据
}
if(a<b) lcdwrd(0x2d); //显示-号
lcdwrd(0x3d); //显示等于号=
a=0;
b=0;
flag=0;
fuhao=0;//全部清除为0
}
if(fuhao==3)//乘法
{
lcdwrc(0x4f+0x80);
lcdwrc(0x04);//设置光标左移,屏幕不移动
c=a*b;
while(c!=0) //一位一位显示
{
lcdwrd(0x30+c%10);//显示结果的最后一位在0x4f的位置
c=c/10;//取前面的结果数据
}
lcdwrd(0x3d); //显示等于号=
a=0;
b=0;
flag=0;
fuhao=0;//全部清除为0
}
if(fuhao==3)//乘法
{
lcdwrc(0x4f+0x80);
lcdwrc(0x04);//设置光标左移,屏幕不移动
c=a*b;
while(c!=0) //一位一位显示
{
lcdwrd(0x30+c%10);//显示结果的最后一位在0x4f的位置
c=c/10;//取前面的结果数据
}
lcdwrd(0x3d); //显示等于号=
a=0;
b=0;
flag=0;
fuhao=0;//全部清除为0
}
if(fuhao==4)
{
k=0;
lcdwrc(0x4f+0x80);
lcdwrc(0x04);//设置光标左移,屏幕不移动
c=(long)(((float)a/b)*1000);//强制转换为long。
while(c!=0) //一位一位显示
{
k++;
lcdwrd(0x30+c%10);//显示结果的最后一位在0x4f的位置
c=c/10;//取前面的结果数据
if(k==3)
{
lcdwrd(0x2e);
k=0;
}
}
if(a/b<0) //如果a比b小的话那么除的结果最高位是0
{
lcdwrd(0x30);
}
lcdwrd(0x3d); //显示等号
a=0;
b=0;
flag=0;
fuhao=0;//全部清除为0
}
break;
}
}
}
void main()
{
lcdinit();
while(1)
{
keyscan();
}
}
㈤ 怎样选择单片机开发板
建议使用新华龙单片机,它是51的内核(指令集兼容),程序可以却具有51没有的ADC、PWM(可以用作DAC)等功能,更重要的是:原始的51系列应该都停产了,买到的芯片几乎都是翻新的,没有保证……新华龙的单片机在他的网站上不但有中文的数据手册,还有英文的数据手册,内容完全一致,不但可以方便学习单片机,还顺便学习一下英语,呵呵。
当然,在网上,51的资料会更多一些……但如果要做一些要用到ADC和DCA的,你必须购买芯片,进行功能扩展。
㈥ 单片机培训哪里好
不要到处找哪里学的好,自学最好,推荐你看看郭天祥的十天学会单片机视频教程,网上可以下载,再去他的官网找一款学习机,或普中科技的HC6800M3也很便宜。对着教程玩会必学的几个功能。再看看其他公司的的讲座,收获一定很大。唯一的缺点就是当自己遇到写的程序不能执行时,没有老师问,你可以去单片机交流群去蹭蹭,兴许也有耐心的给你讲讲,这里多半是菜鸟,你也不要担心有人笑话你。一个原则,多看视频,多找资料(多数是英文版的)不要怕,慢慢会习惯的。只要你肯下功夫学,会有收获的。祝你早日成功!
㈦ 有谁用过普中科技的单片机开发仪,求教用!
请问你那个地方不会的,KEIL的安装还是什么,你就看着视频一点点学就好了。PS:个人觉得普中科技的视频教程好水,建议看下郭天祥的。
㈧ 普中科技单片机开发板不好吗
普中科技单片机开发板视频质量比较差,不适合学习单片机使用
比较主流的吴鉴鹰单片机开发板,视频教程详细,资源丰富,有比较好的技术支持
希望对你有用
㈨ 关于普中单片机视频问题
普中的板子我也在玩,郭天详的视频我也看了,我推荐你看郭天祥的视频,虽然有的地方啰嗦一点,但是都是他的个人经验,通俗易懂。另外配一本教材,比如郭天祥那本书或者是单片机中级原理之类的,普中科技那个视频刚开始还好,到后来就有点照本宣科了,你要是基础很差,当然会看得一头雾水,但是普中科技的板子和他的课程设计对于新手学习是没问题的,这套开发板还是很不错的。