㈠ 普中單片機程序燒錄好之後怎麼操作開發板
一、單片機開發板怎麼使用
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:個人覺得普中科技的視頻教程好水,建議看下郭天祥的。
㈧ 普中科技單片機開發板不好嗎
普中科技單片機開發板視頻質量比較差,不適合學習單片機使用
比較主流的吳鑒鷹單片機開發板,視頻教程詳細,資源豐富,有比較好的技術支持
希望對你有用
㈨ 關於普中單片機視頻問題
普中的板子我也在玩,郭天詳的視頻我也看了,我推薦你看郭天祥的視頻,雖然有的地方啰嗦一點,但是都是他的個人經驗,通俗易懂。另外配一本教材,比如郭天祥那本書或者是單片機中級原理之類的,普中科技那個視頻剛開始還好,到後來就有點照本宣科了,你要是基礎很差,當然會看得一頭霧水,但是普中科技的板子和他的課程設計對於新手學習是沒問題的,這套開發板還是很不錯的。