目錄
一、單片機系統組成
(一)、單片機硬件系統
(二)單片機的軟件系統
二、STC89C52單片機
(1)、基本信息
(2)、命名規則
(3)、單片機內部結構圖
(4)、單片機管腳圖
(5)、單片機最小系統
(6)、開發板介紹
(7)、原理圖
一、單片機系統組成
(一)、單片機硬件系統
1、計算機基本結構:把組成計算機的控制器、運算器、存儲器、輸入/輸出接口等幾個部分,全部集成在一塊芯片內,就成為單片(單芯片)機。
1、運算器是計算機處理信息的主要部件。
2、控制器產生一系列控制命令,控制計算機各部件自動地、協調一致地工作。存儲器是存放數據與程序的部件。
3、輸人設備用來輸入數據與程序,常用的輸人設備有鍵盤、光電輸入機等。
4、輸出設備將計算機的處理結果用數字、圖形等形式表示出來常用的輸出設備有顯示終端、數碼管、打印機 、繪圖儀等。
????????通常把運算器、控制器、存儲器這三部分合稱為計算機主機,而輸入、輸出設備則稱為計算機的外圍設備(簡稱“外設”)。由于運算器、控制器是計算機處 理信息的關鍵部件,所以常將它們合稱為中央處理單元CPU。
2、單片機的特點
1、集成度高、體積小,適合應用于控制領域;
2、有優異的性能價格比 ;
3、運行速度快,抗干擾能力強,可靠性高;
3、單片機應用領域
工業控制、航空航天、醫療設備、家用電器、儀表儀器、通訊產品等。
4、單片機系統的開發過程
(1)? 明確系統設計任務,完成單片機及其外圍電路的選型工作。
(2)? 設計系統原理圖和PCB板,經仔細檢查PCB板后送工廠制作。
(3)? 完成器件的安裝焊接。(4)??根據硬件設計和系統要求編寫應用程序。
(5)??在線調試軟硬件。
(6) 使用編程器燒寫單片機應用程序,獨立運行單片機系統。
(二)單片機的軟件系統
軟件系統是支持微機運行的各種程序(解決問題的方法、步驟用某種特殊形式的表達)。它由系統軟件和應用軟件兩大部分組成。程序的編寫要使用程序設計的語言。
?
二、STC89C52單片機
(1)、基本信息
1、所屬系列:51單片機系列
2、STC公司
3、位數:8位
4、RAM:512字節
5、ROM:8k(Flash)
6、工作頻率:12MHz
(2)、命名規則
(3)、單片機內部結構圖
????????STC89C52系列單片機的內部結構框圖如下圖所示。STC89C52單片機中包含中央處理器(CPU)、程序存儲器(Flash)、數據存儲器(SRAM)、定時/計數器、UART串口、I/O接口、EE-PROM、看門狗等模塊。STC89C52系列單片機幾乎包含了數據采集和控制中所需的所有單元模塊,可稱得上一個片上系統。
1、通過cpu來訪問總線來傳輸信息,控制每一個外部設備。
2、晶振電路:控制時鐘,沒有晶振電路程序跑不了。
看門狗:防止程序跑飛
(4)、單片機管腳圖
1、Vcc:電源(正極)。GND:負極。RST:復位。
2、8個位一組的引腳。
(5)、單片機最小系統
1、電源旁邊的電容是用來濾波的,防止電流過大,保持電流穩定。
2、晶振電路:控制時鐘,沒有晶振電路程序跑不了。
3、復位電路:高電平復位。