① 51單片機是什麼
什麼叫單片機?
答: 單片機因將其主要組成部分集成在一個晶元上而得名,具體說就是把中央處理器CPU( Central Processing Unit)、隨機存儲器RAM( Random Access Memory)、只讀存儲器 ROM( Read Only Memory)、中斷系統、定時器/計數器以及 I/O(Input/Output)介面電路等主要微型機部件集成在一塊晶元上。雖然單片機只是一個晶元, 但從組成和功能上看,它已具有計算機系統的屬性,為此稱它為單片微型計算機 SCMC ( Single Chip Micro Computer),簡稱單片機。
單片機發展的歷史變不長,但是單片機發展速度很快,其種類已有太多,從1位、4位、8位發展到16位、32位單片機,集成度越來越高,功能越來越強,應用也越來越廣。如今高速單片機發展到300M。
單片機的分類和應用領域
1.單片機的分類
按控制應用的需要,單片機可分成為通用型和專用型兩種類型。通用型單片機是一 種基本晶元,它的內部資源比較豐富,性能全面且適用性強,能覆蓋多種應用需求。用戶可以根據需要設計成各種不同應用的控制系統,即通用單片機有一個再設計的過程。
通過用戶的進一步設計,才能組建成一個以通用單片機晶元為核心、再配以其他外部電路的應用控制系統。
2.單片機的應用領域
(1)工業自動化方面。工業生產的自動化,能使工業系統處於最佳狀態、提高經濟效益、改善產品質量和減輕操作人員的勞動強度。所以,自動化技術已在機械、電子、電力、石油、化工、紡織、食品等輕重工業領域中得到廣泛的應用。在工業自動化技術中,無論是過程式控制制技術、數據採集和測控技術,還是生產線上的機器人技術,都需要有單片機的參與。在工業自動化的領域中,機電一體化技術將發揮越來越重要的作用,在這種集機械、微電子和計算機技術於一體的綜合技術中,單片機將發揮越來越大的作用。
(2)儀器儀表方面。現代儀器儀表的自動化和智能化要求越來越高,對此最好使用單片機來實現。隨著單片機的使用,又將加速儀器儀表向數字化、智能化、多功能化和柔
性化方向的發展。而且,單片機的使用還有助於提高儀器儀表的精度和准確度,簡化結構、減小體積及質量而易於攜帶和使用。並具有降低成本,增強抗干擾能力,便於增 加顯示、報警和自診斷等功能。
(3)家用電器方面。智能化是家用電器產品發展的趨勢,而家電智能化的進一步提高就需要有單片機的參與,所以生產廠家常標榜「計算機控制」,以提高其產品的檔次,例如洗衣機、電冰箱、空調、微波爐、電視機和音響視頻設備等,這里所說的「計算機」實際上就是單片機。
② 51單片機獨立按鍵控制門禁密碼
#include "reg51.h"
#include "display_7seg_4.h"
sbit KEY1 = P1^0;
sbit KEY2 = P1^1;
sbit KEY3 = P1^2;
sbit KEY4 = P1^3;
sbit KEY5 = P3^0;
sbit KEY6 = P3^1;
sbit KEY7 = P3^2;
sbit KEY8 = P3^3;
sbit KEY9 = P3^4;
sbit KEY0 = P3^5;
sbit KEYE = P3^6;
sbit LED = P1^5;
unsigned int count=0;
void main(void)
{
unsigned char keyvalue;
unsigned char i=0;
unsigned char dis[4]={10,10,10,10};
unsigned int password;
LED = 0;
while(1)
{
keyvalue = 20;
if(KEY1 == 0)
{
while(!KEY1);
keyvalue = 1;
}
if(KEY2 == 0)
{
while(!KEY2);
keyvalue = 2;
}
if(KEY3 == 0)
{
while(!KEY3);
keyvalue = 3;
}
if(KEY4 == 0)
{
while(!KEY4);
keyvalue = 4;
}
if(KEY5 == 0)
{
while(!KEY5);
keyvalue = 5;
}
if(KEY6 == 0)
{
while(!KEY6);
keyvalue = 6;
}
if(KEY7 == 0)
{
while(!KEY7);
keyvalue = 7;
}
if(KEY8 == 0)
{
while(!KEY8);
keyvalue = 8;
}
if(KEY9 == 0)
{
while(!KEY9);
keyvalue = 9;
}
if(KEY0 == 0)
{
while(!KEY0);
keyvalue = 0;
}
if(KEYE == 0)
{
while(!KEYE);
keyvalue = 10;
}
if(keyvalue != 20)
{
if(keyvalue == 10)
{
i=0;
password = dis[0]*1000+dis[1]*100+dis[2]*10+dis[3];
if(password == 1234)
{
LED = 1;
}
else
{
LED = 0;
}
dis[0] = 10;
dis[1] = 10;
dis[2] = 10;
dis[3] = 10;
}
else
{
dis[i] = keyvalue;
i++;
}
}
display_seg(dis);
}
}
③ 51單片機是用來干什麼的
簡單的說是用來存放數據的。
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列。
它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
(3)51單片機nfc擴展閱讀:
硬體說明
1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。
2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。
④ 51單片機的優缺點
一、51單片機
應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的匯流排專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。
51單片機之所以成為經典,成為易上手的單片機主要有以下特點:
特性
1、從內部的硬體到軟體有一套完整的按位操作系統,稱作位處理器,處理對象不是字或位元組而是位。不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。
2、同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。
3、乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘**能,作乘法時還得編上一段子程序調用,十分不便。
缺點
(雖然是經典但是缺點還是很明顯的)
1、AD、EEPROM等功能需要靠擴展,增加了硬體和軟體負擔
2、雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋
3、運行速度過慢,特別是雙數據指針,如能改進能給編程帶來很大的便利
4、51單片機保護能力很差,很容易燒壞晶元
應用范圍:目前在教學場合和對性能要求不高的場合大量被採用。
使用最多的器件:8051、80C51
⑤ 51單片機在哪加RFID模塊
操作方法如下:
1.單獨模塊與單片機連接時都有各自方法,購買的外部模塊一般帶有使用說明書和開發手冊,具體連接方式與使用守則可參考具體說明書;
2.RFID模塊的連接方式應該和外部GPS模塊的連接方式是一樣的,一般的RFID模塊可以採用直插式連接(9針口),或者使用USB方式外接。
3.不同的廠商的模塊使用方式不盡一樣。
4.單片機的型號千差萬變,具體使用方式不能一概而論。
⑥ 用單片機怎樣做一個gps定位裝置能能用手機看gps的位置,求教程
gps一般都用現成的模塊,這個與單片機的介面比較簡單,一般都是用串口。
如果想把數據送到手機,這個恐怕沒有太多的手段,手機的介面不外乎就那麼幾種,簡訊,藍牙,WIFI,以前有帶紅外介面的手機,現在好像很少了,最近還有一種近場通訊的技術(NFC),但這個距離很短的。總之,手機就這幾種介面,各有優缺點。根據你的應用,選一種,接到單片機上,然後就是寫個手機的軟體,現在的智能手機,這點還算簡單。具體的,還是要看你的應用的特點了。
⑦ 51單片機與藍牙模塊與手機傳輸數據
1)單片機與藍牙模塊連接調試好,通常都是通過串口連接;
2)單片機通過藍牙模塊與手機的握手連接及數據傳輸調試好;
3)單片機如果RAM的容量足夠,可以不需要外擴內存,否則就需要外擴內存,以保存更多數據;
⑧ 什麼是51系列單片機 51系列單片機的意思是什麼
1、51單片機是對兼容英特爾8051指令系統的單片機的統稱。51單片機廣泛應用於家用電器、汽車、工業測控、通信設備中。因為51單片機的指令系統、內部結構相對簡單,所以國內許多高校用其進行單片機入門教學。
2、一台能夠工作的計算機要有這樣幾個部件構成:CPU(進行運算、控制)、RAM(數據存儲)、ROM(程序存儲)、輸入/輸出設備(例如:串列口、並行輸出口等)。在個人計算機上這些部件被分成若干塊晶元,安裝一個稱之為主板的印刷線路板上。
3、而在單片機中,這些部件全部被做到一塊集成電路晶元中,所以就稱為單片機(也稱微控制器MCU),而且有一些單片機中除了上述部份外,還集成了其它部份如A/D,D/A等。體積不大,一般用40腳封裝,當然功能多一些單片機也有引腳比較多的,如68引腳,功能少的只有10多個或20多個引腳,有的甚至只8隻引腳。