㈠ 51單片機應用實例詳解的內容簡介
如果不是為了應付考試,那單片機的學習更應該強調系統的應用。 《51單片機應用實例詳解》是《51單片機應用從零開始》的姊妹書,既可作為其「續集」以擴展學習單片機基礎知識之後的系統應用,也可獨立成冊作為單片機從基礎學習到系統應用的幫手。
《51單片機應用實例詳解》在選材時,結合國內外重點大學一線教師的教學經驗,並借鑒國外經典教材的寫作手法,對51單片機的應用系統及局部知識進行了詳實的介紹。除了每章中大量的單片機系統模塊及有機系統的介紹外,「實例點撥」環節還展示了許多相對完整的單片機系統實例供讀者學習、開發時參考。在多角度、多方面的實例化講解中,讀者既掌握了單片機系統開發的基本技能,還開闊了單片機流行應用的視野。
《51單片機應用實例詳解》秉承《51單片機應用從零開始》一書語言生動風趣及講解循序漸進的特點,在顧及實用性、技術性的同時,最大程度地提高了可讀性,力求闡述得平實、通俗、易懂。《51單片機應用實例詳解》適合作為電類本科、專科學生的參考用書及高職高專學生的單片機應用技術教材,也可作為無線電愛好者學習單片機的參考書。
㈡ 51單片機C語言應用程序設計實例精講的內容簡介
全書實例豐富,每個例子都調試通過,都有具體的設計思路、硬體電路、軟體設計以及程序代碼分析,同時附錄里專門提供了實例配套實驗箱內容,對於讀者學習51單片機的應用開發提供了參考和指導價值。
《51單片機C語言應用程序設計實例精講》中的所有程序代碼都使用C語言實現,簡單易學、易懂。《51單片機C語言應用程序設計實例精講》適合計算機、自動化、電子及硬體等相關專業的學生進行學習,同時也可供從事51單片機開發的科研設計人員參考使用。
《51單片機C語言應用程序設計實例精講》配有一張光碟,光碟里包括了書中所有的程序代碼和電路圖,讀者稍加修改即可用於自己的設計,物超所值。
㈢ 80c51單片機應用實例
很多啊 數字鍾 數字溫度計 等等 網上一大堆
㈣ c51單片機程序實例
#include<reg51.h>
#defineucharunsignedchar
uchartab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//0到9
ucharnum,cnt,disn;
ucharkeyval,disk;
ucharled[]={1,2,3,4};
voiddealdat(uchara)
{
led[0]=0;
led[1]=0;
led[2]=0;
led[3]=0;
led[a]=disk;
}
voiddelay(unsignedinta)
{
unsignedinti,j;
for(i=0;i<a;i++)
for(j=0;j<1000;j++);
}
voidt0isr()interrupt1
{
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
switch(num)
{
case0:P2=0x01;break;
case1:P2=0x02;break;
case2:P2=0x04;break;
case3:P2=0x08;break;
default:break;
}
P0=~tab[led[num]];
num++;
num&=0x03;
cnt++;
if(cnt>100)
{
cnt=0;
disn++;
disn%=4;
dealdat(disn);
}
}
ucharkbscan(void)
{
unsignedcharsccode,recode;
P3=0x0f;//發0掃描,列線輸入
if((P3&0x0f)!=0x0f)//有鍵按下
{
// delay(20);//延時去抖動
if((P3&0x0f)!=0x0f)
{
sccode=0xef;//逐行掃描初值
while((sccode&0x01)!=0)
{
P3=sccode;
if((P3&0x0f)!=0x0f)
{
recode=(P3&0x0f)|0xf0;
return((~sccode)+(~recode));
}
else
sccode=(sccode<<1)|0x01;
}
}
}
return0;//無鍵按下,返回0
}
voidgetkey(void)
{
unsignedcharkey;
key=kbscan();
if(key==0){keyval=0xff;return;}
switch(key)
{
case0x11:keyval=7;break;
case0x12:keyval=4;break;
case0x14:keyval=1;break;
case0x18:keyval=10;break;
case0x21:keyval=8;break;
case0x22:keyval=5;break;
case0x24:keyval=2;break;
case0x28:keyval=0;break;
case0x41:keyval=9;break;
case0x42:keyval=6;break;
case0x44:keyval=3;break;
case0x48:keyval=11;break;
case0x81:keyval=12;break;
case0x82:keyval=13;break;
case0x84:keyval=14;break;
case0x88:keyval=15;break;
default:keyval=0xff;break;
}
}
main()
{
TMOD=0x11;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
TR0=1;
ET0=1;
EA=1;
while(1)
{
getkey();
if(keyval!=0xff)disk=keyval;
delay(10);
}
}
㈤ 51單片機C語言應用程序設計實例精講的介紹
《51單片機C語言應用程序設計實例精講》通過大量的實例,介紹了51單片機各種C語言應用專題程序設計的流程、方法、技巧及設計思想。全書共分31章,第1章~第3章為基礎知識,介紹了51單片機開發的硬體結構、指令系統、C語言設計以及Keil8051C編譯器知識;第4章~第31章為本書的重點,通過28個典型的C語言應用實例,介紹了51單片機的各種應用開發和使用技術,包括輸入,輸出、數據採集,控制系統、存儲系統與外設擴展、信號與演算法實現、網路通信與傳輸、電源監控與抗干擾設計。
㈥ 51單片機程序實例
程序包已經發到你郵箱,總共有8個例子,夠你慢慢研究一段時間了
我的郵箱:hjiannew2126.com
你還沒有收到嗎,
㈦ 51單片機應用實例詳解的介紹
51系列單片機不僅是國內用得最多的單片機之一,同時也是最適合上手學習單片機系統開發的一款單片機。《51單片機應用實例詳解》主要以51系列單片機為核心控制器,從廣度和深度上對其系統應用進行了梳理,通過《51單片機應用實例詳解》的學習和實踐,可以順利完成多任務、多功能單片機系統的設計及開發,能對日常生活、生產中的一些測控系統進行自主設計及實施。書中豐富的實例及全面的應用講解將能極大地開闊單片機系統設計者的思路,並為其設計提供藍圖和模塊。
㈧ 51單片機應用開發案例手冊如何
很不錯的書 網路可下載電子版
《51單片機應用開發案例手冊》主要介紹如何在51單片機的應用系統中使用51單片機的內部資源和外圍器件,這些資源和器件包括I/O引腳、外部中斷、定時/計數器、串列介面、人機交互通道、數據採集和輸出通道、存儲器模塊、通信模塊。另外,《51單片機應用開發案例手冊》還介紹了51單片機C語言部分庫函數的詳細使用方法,以及RTX51操作系統的工作原理和使用方法。 《51單片機應用開發案例手冊》基於各種實際的51單片機應用系統,介紹其51單片機內部模塊和外圍器件的使用方法,提供詳盡的應用電路和應用代碼;書中實例涉及的應用電路都有詳細的說明及相應的典型器件列表,應用代碼也有相應的流程說明和大量注釋,從而使代碼有較高的可讀性,有助於讀者的理解。《51單片機應用開發案例手冊》實例的電路原理圖及程序源代碼可以到資源下載欄目下載,讀者根據自己的實際需要稍加修改即可使用。 《51單片機應用開發案例手冊》包含豐富的單片機內部資源和外圍模塊的應用實例,作為一本單片機應用手冊,適合於具有單片機基礎知識的單片機工程師,以及高等院校電子類專業的學生和單片機愛好者參考閱讀。
㈨ 誰可以給我一個80C51單片機的應用實例
http://www.8951.com/51test/one.htm
這個網紙上的答案保證你滿意,兄弟也是單片機愛好者,記住在這個網頁的靠下邊。