51微控制器入門了解

2021-07-31 15:55:47 字數 1702 閱讀 5678

一、微控制器的基礎知識

(1)微控制器的電平特性

數位電路中只有兩種電平:

高和低(本課程中)定義微控制器為ttl電平:高+5v、低0v。

rs232電平:計算機的串列埠,高-12v、低+12v。

所以微控制器與計算機之間進行通訊時需要加電平轉換晶元max232。

(2)微控制器的進製

微控制器的內部進製:二進位制

微控制器的程式設計常用進製:16進製制

c51程式設計應熟練掌握0-15的二進位制和16進製制

進製轉換:10進製-》16進製制-》二進位制

(3)微控制器的概念

是一塊整合晶元整合了微處理器、儲存器、i/o介面電路。從而構成單晶元微型計算機。

(4)微控制器內部資源的三大指標

1、flash(程式的儲存空間rom)

2、ram(資料儲存器)(以位元組來算一般為256/512位元組):儲存程式執行時的中間變數

3、sfr(特殊功能暫存器)

中斷 、定時 、串列埠

stc89s52的硬體資源:

8kb的flash 、512位元組的ram、32個i/o口(p0 p1 p2 p3) 3個定時器(t1 t2 t3) 1個uary(串列埠) 8個中斷源

二、微控制器的最小系統

微控制器、電源電路、晶振電路、復位電路

微控制器最小系統,也叫做微控制器最小應用系統,是指用最少的原件組成微控制器可以工作的系統。

微控制器最小系統的三要素就是電源、晶振、復位電路

三、發光二級管

led的工作原理:

二極體通常的正嚮導通電壓是1.8v到2.2v之間,工作電流一般在1ma~20ma之間。其中,當電流在1ma~5ma之間變化時,隨著通過發光二極體(led)的電流越來越大,我們的肉眼會感覺到這個小燈越來越亮,當電流從5ma~20ma之間變化時,我們看到的發光二極體的亮度基本上沒有什麼太大變化了。當電流超過20ma時,led就會有燒壞的危險了,電流越大,燒壞的也就越快。所以我們在使用過程中應該特別注意他在電流引數上的設計要求。

四、特殊功能暫存器宣告

第一條語句是: sfr p0 = 0x80;

sfr這個關鍵字,是51微控制器特有的,他的作用是定義乙個微控制器特殊功能暫存器(special function register)。51微控制器內部有很多個小模組,每個模組有8個開關。每個模組呢,都有乙個房間和唯一的房間號。那麼p0就是乙個功能模組,就住在了0x80這個房間裡,我們就是通過設定p0的內部這個模組的8個開關,來讓微控制器的p0這8個io口輸出高電平或者低電平的。

第二條語句是: sbit led = p0^0;

這個sbit,就是對剛才所說的sfr裡邊的8個開關其中的乙個進行定義。經過上邊第二條語句後,以後只要在程式裡寫led,就代表了p0.0口(「^」這個符號在數字鍵6上邊),注意這個p必須大寫,也就是說我們給p0.0又取了乙個更形象的名字叫做led。

五、keil軟體的使用及模板搭建

建立如圖所示的工程檔案:

(2)配置標頭檔案的查詢路徑

(3)建立hex檔案

如何入門51微控制器

如果我們對數位電路和模擬電路沒有任何基礎,但是我們還是很想學微控制器怎麼辦?密密麻麻的電路以及一些不知道什麼的線和焊針,可能直接把你勸退。本文是我的第一篇部落格,以下是我對微控制器的總結,我初學微控制器的時候跟大家是一樣的,什麼都不懂,就會一點點c語言。我經過乙個月的學習,把微控制器 開發板 的硬體...

51微控制器入門(三)

數碼管顯示,定時器中斷 鍵盤檢測 1.數碼管 分共陽極和共陰極數碼管。我的實驗板是共陰極,多位數碼管的公共端叫做 位選線 連線在一起的段線叫做 段選線 位選是獨立控制的,而段選是連線在一起的。段選資料由p0口傳送,位選由p2口的2.3.4控制。消影用p0 0x00 2.中斷 為使微控制器具有對外部或...

51微控制器學習歷程(二)快速入門51微控制器

首先開啟看51微控制器的管腳分布,51微控制器是8個引腳一組,為什麼是8個一組呢?因為它是8位微控制器,正好乙個位元組8位可以控制它 51微控制器有4組 p1,p2,p3,p4 通用管腳,所以51微控制器有4 8 32個通用管腳 其實通用管腳不就類似於開關,初學者先當開關用 看下原理圖,看開發板上的...