tft每日頭條

 > 圖文

 > 51單片機指令詳解

51單片機指令詳解

圖文 更新时间:2024-09-16 13:43:48

單片機介紹

單片機:在一片集成電路芯片上集成微處理器(CPU)、存儲器(ROM和RAM)、I/O接口、定時器、中斷系統等電路,從而構成了單芯片微型計算機,也就是單片機(single chip Microcomputer)也叫微控制器(MCU)。

51單片機指令詳解(如何快速零基礎到入門51單片機)1

單片機的性能與計算機相比計算機要高出非常多。正是因為早期的電腦為了性能豐富導緻體積大、造價昂貴,人們隻需要它的部分功能,就把主要的一些器件拿出來組成了新的物品就是單片機。

所以單片機的優點就是體積小、結構簡單、而且成本很低。

單片機的工作流程就是通過對信息源的采集(主要通過傳感器),然後通過CPU電路處理後去控制硬件去實施(例如電磁閥、LED數碼管、繼電器等)。

單片機在工業生産中和生活中得到廣泛的應用。就以洗衣機為例,半自動洗衣機之所以能進化成全自動洗衣機就是得益于單片機的發展。

STC89C52單片機是51系列中的一款(因為51是一款标杆性産品,後面出現了很多按照51内核仿制的芯片,它們有一個統稱51系列)。

8位數的CPU處理器;随機存儲器RAM為512字節該存儲器隻是暫時性的斷電數據會消失;隻讀存儲器ROM為8K(Flash)像硬盤一樣屬于長期存儲器用來存儲程序。

工作頻率12MHz(因為我們這款開發闆的晶振是12M的)

單片機引腳圖

51單片機指令詳解(如何快速零基礎到入門51單片機)2

‍‍‍上圖就是我們STC98C52芯片的引腳示意圖

VCC是正電源接入的引腳。GND是地線。IO口是P0,P1,P2,P3這些。

XTAL的這兩個引腳是用來接晶振電路的,代碼驅動運行由它來提供。RST是複位。‍‍

單片機最小系統

51單片機指令詳解(如何快速零基礎到入門51單片機)3

這是STC89C52單片機最小的一個系統,它是由一個電源,一個數碼管,一個複位電路,一個晶振電路所組成。這個時候我們的單片機就可以工作了。

STC89C52是一個需要(VCC)5V電壓的就能運行的芯片。P1是一個負載數碼管(用來顯示單片機工作)

XTAL1和XTAL2接的就是晶振電路.1和2中間的這個小方塊就是我們的晶振元件,C1和C2就是起振電容。絕大多數的晶振電路的組成都是一樣的,如果多一個電阻那是為了電路更加的穩定。

晶振在電路中是不可或缺的。以這個電路圖為例,假如我們燒錄的程序是數碼管顯示1到9,如果缺少晶振電路數碼管就會一直顯示1,其他數字不能顯示。有了晶振通過振動傳送信息單片機才會執行其他的動作。

上圖所示的S1部分我們稱之為複位電路。

其工作原理就是當電路導通時,C3電容開始充電,此時電容相當于短路狀态是直接導通的,RESET接入電源它相當于收到一個高電平信号,我們的芯片時高電平複位的,所以芯片就會複位;當電容充滿電的時候是相當于斷開的,RESET通過電阻接地相當于接受低電平。

S1是一個開關它的作用是不重啟的情況下讓電路産生高電平,S1閉合時起到的作用是短路電容,電容短路屬于放電狀态,再斷開S1電容就重新進入到充電狀态。

開發闆的介紹

51單片機指令詳解(如何快速零基礎到入門51單片機)4

我們中間這個單片機是可以取下來的,在藍色杆子向上撥的時候座子松開芯片就可以取下來。

裝上的時候注意不要裝反,一個是可以通過引腳定義VCC來定位;另一個是通過單片機有一個半月形的缺口來定位。燒錄程序或者運行時,藍色杆子必須向下固定住單片機。

51單片機指令詳解(如何快速零基礎到入門51單片機)5

這部分是LED電路,最常見的就是通過單片機控制LED的亮滅。

51單片機指令詳解(如何快速零基礎到入門51單片機)6

獨立按鍵

51單片機指令詳解(如何快速零基礎到入門51單片機)7

矩陣按鍵。按鍵的作用由我們程序來定義

51單片機指令詳解(如何快速零基礎到入門51單片機)8

無線模塊:做無線設備的控制。

51單片機指令詳解(如何快速零基礎到入門51單片機)9

紅外接頭(可以做一些遙控類的項目),自己也可以做一些帶遙控的家電的萬能遙控器。

51單片機指令詳解(如何快速零基礎到入門51單片機)10

USB口主要是用來下載程序使用的。

51單片機指令詳解(如何快速零基礎到入門51單片機)11

DS1302時鐘芯片,可以做鬧鐘之類的項目

51單片機指令詳解(如何快速零基礎到入門51單片機)12

複位電路

51單片機指令詳解(如何快速零基礎到入門51單片機)13

AD/DA模數轉換器,模拟量到數字量的轉變。我們的單片機是數字的。

51單片機指令詳解(如何快速零基礎到入門51單片機)14

74H595是擴展的IO口(備用IO口)

51單片機指令詳解(如何快速零基礎到入門51單片機)15

步進電機芯片,控制得比較精确。空調的吹風角度就是由它控制

51單片機指令詳解(如何快速零基礎到入門51單片機)16

138譯碼器,驅動數碼管

51單片機指令詳解(如何快速零基礎到入門51單片機)17

超聲波蜂鳴器。通過外部超聲波模塊輸入到單片機進行處理。蜂鳴器來表達處理的結果。

51單片機指令詳解(如何快速零基礎到入門51單片機)18

溫度傳感器

51單片機指令詳解(如何快速零基礎到入門51單片機)19

液晶顯示

51單片機指令詳解(如何快速零基礎到入門51單片機)20

點陣屏(顯示字,符号等)火車站顯示車次時用的就是這個

免費領!單片機入門到高級開挂學習路徑(附教程 工具)

回複入門資料,獲取單片機入門到高級進階教程

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved