Ⅰ 89c52單片機與89s52單片機的區別是什麼
STC89C52單片機與AT89S52是完全兼容的,就是原來用的是AT89S52,STC89C52是完全可以直接替換的。硬體和程序都不用做改動。
兩者的區別就在於燒錄程序上。AT89S52需要電腦的並口下載線,這是早期的電腦才有並口的,現在電腦連串口都沒有了。所以,要燒錄程序要買一條USB轉ISP線,可是網上能買的USB轉ISP線又是給AVR單片機燒錄程序的,就沒有給AT89S52燒錄程序的。其次,還要用配燒錄軟體。就這兩點,對於一般的初學者簡直太難找了,幾乎是找不到,那就無法燒錄程序,因此,AT89S52現在就是個報廢的東西了。
STC89C52單片機是國產的,燒錄程序是目前最方便,最容易的 ,如果電腦有串口最省事最方便。沒有串口也沒關系,可以用USB轉串口線或USB轉TTL線,這兩種線網上到處都賣,也非常便宜。燒錄軟體去STC官網下載專用的燒錄軟體STC-ISP就行了。
Ⅱ 89C52單片機P1=0xfe,oxfe的作用和意義是什麼
單片機引腳置高,P1口有8引腳P1.0~P1.7。可以P1=0;或P1=1。即P1口輸出為0V或5V。單片機引腳置高時,一般只有內部弱上拉,要想有穩定的5V電壓,就須要加外部的上拉,或使用推挽輸出。
Ⅲ 急求89C52單片機的原理及引腳功能
VCC:供電電壓。
GND:接地。
P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時, 被定義為高阻輸入。P0能夠用於外部程序數據存儲器,它可以被定義為數據/地址的第八位。 在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部 必須被拉高。
P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口 管腳寫入1後,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流, 這是由於內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2 口被寫「1」時,其管腳被內部上拉電阻拉高,且作為輸入。並因此作為輸入時,P2口的管 腳被外部拉低,將輸出電流。這是由於內部上拉的緣故。P2口當用於外部程序存儲器或16位 地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址「1」時,它利用內 部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。 P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入「1」 後,它們被內部上拉為高電平,並用作輸入。作為輸入,由於外部下拉為低電平,P3口將輸 出電流(ILL)這是由於上拉的緣故。
P3口作為AT89C51的一些特殊功能口, 管腳 備選功能
P3.0 RXD(串列輸入口)
P3.1 TXD(串列輸出口)
P3.2 /INT0(外部中斷0)
P3.3 /INT1(外部中斷1)
P3.4 T0(記時器0外部輸入)
P3.5 T1(記時器1外部輸入)
P3.6 /WR(外部數據存儲器寫選通)
P3.7 /RD(外部數據存儲器讀選通)
RST:復位輸入。當振盪器復位器件時,要保持RST腳兩個機器周期的高電平時間。
ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用於鎖存地址的地位位元組。 在FLASH編程期間,此引腳用於輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出 正脈沖信號,此頻率為振盪器頻率的1/6。因此它可用作對外部輸出的脈沖或用於定時目 的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE 的輸出可在SFR8EH地址上置0。此時, ALE只有在執行MOVX,MOVC指令是ALE才起作 用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。
/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。 但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。
/EA / VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序 存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程 序存儲器。在FLASH編程期間,此引腳也用於施加12V編程電源(VPP)。
XTAL1:反向振盪放大器的輸入及內部時鍾工作電路的輸入。
XTAL2:來自反向振盪器的輸出。
Ⅳ 89C52單片機P1=0xfe,oxfe的作用和意義是什麼
單片機引腳置高,P1口有8引腳P1.0~P1.7。可以P1=0;或P1=1。即P1口輸出為0V或5V。單片機引腳置高時,一般只有內部弱上拉,要想有穩定的5V電壓,就須要加外部的上拉,或使用推挽輸出。
一、oxff是16進制數,ff是值,16進制中用f表示15。oxfe也是16進制數,16進制中用e表示14。
二、以0x開頭的數字都是十六進制,例如0x
ff,ff是值。2進制,8進制,10進制,16進制,還是其它進制,解析的方式都是一樣的,只是基數不一樣而已。2進制基數是2,8進制是8,10進制是10,16進制是16。
三、P1=0xfe;P大寫,是0x不是ox,0xff是十六進制數。0x是C語言裡面十六進制數的標識,十六進制數0xff轉化為2進制就是1111
1111,分別對應I/O的8個口線,所以0xff的意思為P1口8個口線全為1也就是高電平。
Ⅳ 89C52與89S52單片機在用法和功能上有哪些區別
89C52與89S52單片機區別在於:
1、89C56不支持在系統編程,89S52支持。
2、89C52具有一個數據指針DPTR,而89S52具有兩個數據指針DPTR0和DPTR1。
3、89S52含有一個看門狗定時器,具有斷電標志POF;而89C852無。
單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。
Ⅵ stc89c52單片機和51單片機的區別
1、種類不同:51系列單片機是指51內核,stc89c5X基本都是51內核的種類。
2、大小不同:最後一個數字表示E2prom的大小,E2prom=X*4K,c51就是4K,c52就是8k。
3、配件不同:52還多了一個定時器,所以可以說52是51(這個51是指stc89c51,不是51內核)的增強型。
如下圖,可以很清晰的看出兩者之間的差別:
向左轉|向右轉
(6)89c52單片機作用擴展閱讀:
單片機(Microcontrollers)作為計算機發展的一個重要分支領域,根據發展情況,從不同角度,單片機大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。
通用型
這是按單片機(Microcontrollers)適用范圍來區分的。例如,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。
匯流排型
這是按單片機(Microcontrollers)是否提供並行匯流排來區分的。匯流排型單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。
控制型
這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。
Ⅶ 89C52單片機P1=0xfe,oxfe的作用和意義
P1=0xfe:P大寫,是0x不是ox,0xfe是十六進制數。0x是C語言裡面十六進制數的標識,十六進制數0xfe轉化為2進制就是1111 1111,分別對應I/O的8個口線,所以0xff的意思為P1口8個口線全為1也就是高電平。
在運行p1=0xfe的語句之後,引腳p1.0將被置為0,即處於低電平狀態,其它引腳被置為1,即高電平狀態。
0xfe的作用就是將2進制轉為十六進制,意義就是讓單片機轉為低電平狀態。
(7)89c52單片機作用擴展閱讀
單片機引腳置高,P1代表了埠1,埠1有8個引腳,P1.0~P1.7。可以P1=0;或P1=1。即P1口輸出為0V或5V。單片機引腳置高時,一般只有內部弱上拉,要想有穩定的5V電壓,就需要加外部的上拉,或使用推挽輸出。
oxff是16進制數,ff是值,16進制中用f表示15。oxfe也是16進制數,16進制中用e表示14。
以0x開頭的數字都是十六進制,例如0x ff,ff是值。2進制,8進制,10進制,16進制,還是其它進制,解析的方式都是一樣的,只是基數不一樣而已。2進制基數是2,8進制是8,10進制是10,16進制是16。
Ⅷ 單片機89C52有什麼功能
89s52是在89C52基礎上增加了在線下載程序的介面,前增加了看門狗.
52比51增加了一倍的RAM和程序空間,還增加了一個定時/計數器和中斷
Ⅸ 89C52的簡介
89C52是INTEL公司MCS-51系列單片機中基本的產品,它採用ATMEL公司可靠的CMOS工藝技術製造的高性能8位單片機,屬於標準的MCS-51的HCMOS產品。它結合了CMOS的高速和高密度技術及CMOS的低功耗特徵,它基於標準的MCS-51單片機體系結構和指令系統,屬於89C51增強型單片機版本,集成了時鍾輸出和向上或向下計數器等更多的功能,適合於類似馬達控制等應用場合。89C52內置8位中央處理單元、512位元組內部數據存儲器RAM、8k片內程序存儲器(ROM)32個雙向輸入/輸出(I/O)口、3個16位定時/計數器和5個兩級中斷結構,一個全雙工串列通信口,片內時鍾振盪電路。此外,89C52還可工作於低功耗模式,可通過兩種軟體選擇空閑和掉電模式。在空閑模式下凍結CPU而RAM定時器、串列口和中斷系統維持其功能。掉電模式下,保存RAM數據,時鍾振盪停止,同時停止晶元內其它功能。89C52有PDIP(40pin)和PLCC(44pin)兩種封裝形式。
Ⅹ 單片機89c51與89c52的區別
單片機的兩種型號。主要區別是容量不同。at89c51最多支持4KB的程序,at89c52則最多支持8KB的程序。
AT89C51簡介:
AT89C51是一種帶4K位元組FLASH存儲器(FPEROM—Flash Programmable andErasableReadOnlyMemory)的低電壓、高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K位元組快閃記憶體可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除1000次。該器件採用ATMEL高密度非易失存儲器製造技術製造,與工業標準的MCS-51指令集和輸出管腳相兼容。由於將多功能8位CPU和閃爍存儲器組合在單個晶元中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。
AT89C52簡介:
AT89C52是一個低電壓,高性能CMOS8位單片機,片內含8kbytes的可反復擦寫的Flash只讀程序存儲器和256bytes的隨機存取數據存儲器(RAM),器件採用ATMEL公司的高密度、非易失性存儲技術生產,兼容標准MCS-51指令系統,片內置通用8位中央處理器和Flash存儲單元,AT89C52單片機在電子行業中有著廣泛的應用。
主要功能特性
1、兼容MCS51指令系統
2、8k可反復擦寫(大於1000次)FlashROM;
3、32個雙向I/O口;
4、256x8bit內部RAM;
5、3個16位可編程定時/計數器中斷;
6、時鍾頻率0-24MHz;
7、2個串列中斷,可編程UART串列通道;
8、2個外部中斷源,共8個中斷源;
9、2個讀寫中斷口線,3級加密位;
10、低功耗空閑和掉電模式,軟體設置睡眠和喚醒功能;
11、有PDIP、PQFP、TQFP及PLCC等幾種封裝形式,以適應不同產品的需求。