日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【SHQi——单片机系列(一)】| STC89C52单片机 | 入门向 | 单片机系列介绍

發布時間:2023/12/29 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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
STCStC89C51RC,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就是該芯片內部的程序存儲空間大小
RCSTC單片機內部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.單片機芯片封裝分類

名稱英文釋義
DIPDual In-Line Package雙列直插式封裝
PLCCPlastic Leaded Chip Carrier帶引線的塑料芯片封裝
QFPQuad Flat Package塑料方型扁平式封裝
PFPPlastic Flat Package料扁平組件式封裝
PGAPin Grid Array Package插針網格陣列封裝
BGABall Grid Array Package球柵陣列封裝

4.STC80C52芯片引腳

  • P3口引腳第二功能介紹
標號引腳第二功能說明
P3.010RXD串行輸入口
P3.111TXD串行輸出口
P3.212INT0外部中斷0
P3.313INT1外部中斷1
P3.414T0定時器/計數器0外部輸入端
P3.515T1定時器/計數器1外部輸入端
P3.616WR*外部數據存儲器脈沖
P3.717RD*外部數據存儲器****脈沖

5.其他常識


5.1.進制轉換表

十進制二進制十六進制十進制二進制十六進制
000000 00000x00090000 10010x09
010000 00010x01100000 10100x0A
020000 00100x02110000 10110x0B
030000 00110x03120000 11000x0C
040000 01000x04130000 11010x0D
050000 01010x0510000 11100x0E
060000 01100x06150000 11110x0F
070000 01110x07160001 00000x10
080000 10000x08

5.2.數據類型

類型存儲大小值范圍
bit0~+1
signed char1字節-128~+127
unsigned char1字節0~+255
enum2字節-32,768~+32,767
signed short2字節-32,768~+32,767
unsigned short2字節0~+65,535
signed int2字節-32,768~+32,767
unsigned int2字節0~+65,535
signed long4字節-2,147,483,648~+2,147,483,647
unsigned long4字節0~+4,294,967,295
float4字節±1.175494E-38~±3.402823E+38
sbit0~+1
sfr1字節0~+255
sfr162字節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单片机 | 入门向 | 单片机系列介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。