【SHQi——单片机系列(一)】| STC89C52单片机 | 入门向 | 单片机系列介绍
生活随笔
收集整理的這篇文章主要介紹了
【SHQi——单片机系列(一)】| STC89C52单片机 | 入门向 | 单片机系列介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
單片機系列介紹
1.什么是單片機
- 單片機,全稱:單片微型計算機(Single Chip Microcomputer)
- 英文:Micro Controller unit,簡稱為 MCU
- 是一種集成電路芯片,采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器、計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統
- 單片機跟計算機相比,單片機算是一個袖珍版計算機,一個芯片就能構成完整的計算機系統。但在性能上,與計算機相差甚遠,但單片機成本低、體積小、結構簡單,在生活和工業控制領域大有所用
- 同時,學習使用單片機是了解計算機原理與結構的最佳選擇
-
STC89C52是STC公司生產的一種低功耗、高性能CMOS8位微控制器,具有以下標準功能:
-
8位CPU
-
8/16/32/64k字節Flash(閃存)
-
512/1280字節SRAM
-
5KB EEPROM
-
內置系統ISP監控程序
-
4個8位并行雙向可編程I/O端口
-
看門狗定時器
-
集成MAX810專用復位電路
-
3個16 位定時器/計數器
-
4路外部中斷(支持掉電喚醒)
-
一個7向量4級中斷結構
-
一個全雙工作串行I/O口(UART)
-
SFR特殊功能寄存器
2.單片機最小系統
- 要使單片機工作起來,最基本的電路的構成包括:
2.1.電源電路
- 向單片機供電
2.2.時鐘電路/振蕩電路
- 單片機工作的時間基準,向單片機提供一個正弦波信號作為基準,決定單片機的工作/執行速度
- 89C51單片機時鐘頻率范圍:0~33MHz
( a ) 內部時鐘電路
( b ) HMOS型外部振蕩源
( c ) CHMOS型外部振蕩源
2.3.復位電路
- 確定單片機工作的起始狀態,恢復單片機的啟動過程
3.單片機標號信息部分
3.1.單片機芯片廠商產品列表
| AT(Atmel) | AT89C51,AT89C52,AT89C53,AT89C55,AT89LV52,AT89S51,AT89LS53 |
| Philips(飛利浦) | P80C54,P80C58,P87C54,P87C58,P87C524,P87C528 |
| Winbond(華邦) | W78C54,W78C58,W78E54,W78E58 |
| Intel(英特爾) | i87C54,i87C58,i87L54,i87L58,i87C51FB,i87C51FC |
| Siemens(西門子) | C501-1R,C501-1E,C513A-H,C503-1R,C504-2R |
| STC | StC89C51RC,STC89C52RC,STC89LE51RC,STC12C5412AD |
3.2.單片機標識基本信息
| STC | 前綴,表示芯片為STC公司生產的產品 其他前綴還有如AT、i、Winbond、SST等 |
| 8 | 表示該芯片為8051內核芯片 |
| 9 | 表示內部含Flash E2PROM存儲器 還有如80C中0表示內部含Mask POM(掩模ROM)存儲器 如87C中7表示內部含EPROM存儲器(紫外線可擦除ROM) |
| C | 表示該器件為CMOS產品 還有如89LV52和89LE58中的LV和LE都表示該芯片為低電壓產品(通常為3.3V電壓供電) 而89S52中的S表示該芯片含有可串行下載功能的Flash存儲器,即具有ISP可在線編程功能 |
| 5 | 固定不變 |
| 1 | 表示該芯片內部存儲空間的大小 1為4KB,2為8KB,3為12KB 即該數乘上4KB就是該芯片內部的程序存儲空間大小 |
| RC | STC單片機內部RAW(隨機讀寫存儲器)為512B 還有如RD+表示內部RAM為1280B |
| 40 | 表示芯片外部晶振最高可接入40MHz 對AT單片機數值一般為24,表示其外部晶振最高為24MHz |
| C | 產品級別,表示芯片使用溫度范圍 C表示商業級,溫度范圍為0℃~~+70℃ |
| PDIP | 產品封裝型號 PDIP表示雙列直插式 |
| 0707 | 表示本批芯片生產日期為7年第7周 |
| CU8138.00D | 不詳 (有關資料顯示,此標號表示芯片制造工藝或處理工藝) |
3.3.單片機芯片標號對應溫度范圍
| C | 商業用產品 | 0℃~+70℃ |
| I | 工業用產品 | -40℃~+85℃ |
| A | 汽車用產品 | -40℃~+125℃ |
| M | 軍用產品 | -55℃~+150℃ |
3.4.單片機芯片封裝分類
| DIP | Dual In-Line Package | 雙列直插式封裝 |
| PLCC | Plastic Leaded Chip Carrier | 帶引線的塑料芯片封裝 |
| QFP | Quad Flat Package | 塑料方型扁平式封裝 |
| PFP | Plastic Flat Package | 料扁平組件式封裝 |
| PGA | Pin Grid Array Package | 插針網格陣列封裝 |
| BGA | Ball Grid Array Package | 球柵陣列封裝 |
4.STC80C52芯片引腳
- P3口引腳第二功能介紹
| P3.0 | 10 | RXD | 串行輸入口 |
| P3.1 | 11 | TXD | 串行輸出口 |
| P3.2 | 12 | INT0 | 外部中斷0 |
| P3.3 | 13 | INT1 | 外部中斷1 |
| P3.4 | 14 | T0 | 定時器/計數器0外部輸入端 |
| P3.5 | 15 | T1 | 定時器/計數器1外部輸入端 |
| P3.6 | 16 | WR* | 外部數據存儲器寫脈沖 |
| P3.7 | 17 | RD* | 外部數據存儲器****脈沖 |
5.其他常識
5.1.進制轉換表
| 00 | 0000 0000 | 0x00 | 09 | 0000 1001 | 0x09 | |
| 01 | 0000 0001 | 0x01 | 10 | 0000 1010 | 0x0A | |
| 02 | 0000 0010 | 0x02 | 11 | 0000 1011 | 0x0B | |
| 03 | 0000 0011 | 0x03 | 12 | 0000 1100 | 0x0C | |
| 04 | 0000 0100 | 0x04 | 13 | 0000 1101 | 0x0D | |
| 05 | 0000 0101 | 0x05 | 1 | 0000 1110 | 0x0E | |
| 06 | 0000 0110 | 0x06 | 15 | 0000 1111 | 0x0F | |
| 07 | 0000 0111 | 0x07 | 16 | 0001 0000 | 0x10 | |
| 08 | 0000 1000 | 0x08 | … | … | … |
5.2.數據類型
| bit | 0~+1 | |
| signed char | 1字節 | -128~+127 |
| unsigned char | 1字節 | 0~+255 |
| enum | 2字節 | -32,768~+32,767 |
| signed short | 2字節 | -32,768~+32,767 |
| unsigned short | 2字節 | 0~+65,535 |
| signed int | 2字節 | -32,768~+32,767 |
| unsigned int | 2字節 | 0~+65,535 |
| signed long | 4字節 | -2,147,483,648~+2,147,483,647 |
| unsigned long | 4字節 | 0~+4,294,967,295 |
| float | 4字節 | ±1.175494E-38~±3.402823E+38 |
| sbit | 0~+1 | |
| sfr | 1字節 | 0~+255 |
| sfr16 | 2字節 | 0~+65535 |
5.3.按位操作
| & | 與 | 無0不變 有0得0 | 1&1=1 1&0=0 0&0=0 |
| l | 或 | 有1得1 無1全0 | 1l1=1 1l0=1 0l0=0 |
| ~ | 非 | 1非得0 0非得1 | ~1=0 ~0=1 |
| ^ | 異或 | 必須不同 否則沒有(0) | 1^1=0 1^0=1 0^0=0 |
| << | 左移 | 左移一位 自動補0 | 0010 0011<<=0100 0110 |
| >> | 右移 | 右移一位 自動補0 | 0010 0011>>=0001 0001 |
6.最后說明
6.1.原廠手冊
- 對于系列單片機型號、功能等最好的了解辦法是去對應廠家查看其對應的芯片數據手冊!!!
- 指路STC89C52手冊地址:STC宏晶官方數據網站
各種型號芯片相關資料在網頁右下方查找
6.2.網站推薦
●電子技術設計網
● 芯片數據手冊網站
●電子工程世界論壇
●電子發燒友
6.3.個人想法
- 不管怎么樣,學習單片機最好的方法還是軟硬件相結合,入手一塊開發板,跟著編寫程序燒錄代碼實現功能,這樣才會學得更好更快
總結
以上是生活随笔為你收集整理的【SHQi——单片机系列(一)】| STC89C52单片机 | 入门向 | 单片机系列介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TextView 显示出现单词折行问题
- 下一篇: 使用eigen库进行空间变换