微控制器1 基礎介紹

2021-10-18 08:02:22 字數 2644 閱讀 7526

微控制器=單片微型計算機(也稱mcu微控制器,也叫嵌入式控制器emcu)

在一塊半導體矽片上整合微處理器(cpu),儲存器(ram,rom,eprom)和各種輸入輸出介面(定時器\計數器,並行i/o口,序列口,a/d轉換器以及脈寬調變器pwm等),具有計算機的屬性。

主要實現:測試和控制功能。

按用途分類:通用型和專用型

通用型–效能全,適應性強

專用型–針對某乙個特定的用途設計的微控制器

按操作位數可分為:1位微控制器、4位微控制器、8位微控制器、16位微控制器、32位微控制器

把作為控制應用所必需的基本內容都整合在乙個尺寸有限的積體電路晶元上,其功能部件組成如下:

mcs-51微控制器片內結構

1、微處理器(cpu)

包含運算器和控制器兩部分

2、資料儲存器(ram)

相當於記憶體,只負責儲存微控制器執行期間的工作變數、運算的中間結果、資料快取和緩衝、標誌位等。

3、程式儲存器(rom/eprom),8031沒有此部件

用來儲存程式(唯讀儲存器)

4、4個8位並行i/o口(p0口、p1口、p2口、p3口)

4個並行8位i/o口

5、1個序列口

乙個全雙工的序列口,4中工作方式,用來序列通訊,擴充套件並行i/o口

6、2個16位定時器/計數器

定時和計數

7、中斷系統

5個中斷源,2級中斷優先權(為使系統能及時響應並處理發生的所有中斷,系統根據引起中斷事件的重要性和緊迫程度,硬體將中斷源分為若干個級別,稱作中斷優先順序。等級越高越先響應)

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

共21個,用於cpu對片內各功能部件進行管理、控制、監視。(實際是一些控制暫存器和狀態暫存器,是乙個具有特殊功能的ram區)

注:

序列口和並行口的區別+i/o口

a、序列口==串列埠

相當於一條通道,資料和控制資訊是一位接一位地傳送出去的。雖然這樣速度會慢一些,但傳送距離較並行口更長,因此若要進行較長距離的通訊時,應使用序列口。無資料干擾

b、並行口

相當於8個通道,同時傳出八位資料(乙個位元組)。有資料干擾

c、i/o埠

cpu與外部裝置連線和資料交換使用i/o介面

cpu與儲存器的連線和資料交換使用儲存器介面

具體需要根據晶元手冊來設計,此處以mcs-51雙列直插封裝方式的引腳

共40個引腳,按功能劃分為3類:

(1)、電源及時鐘引腳:vcc、vss;xtal1、xtal2

電源引腳接入微控制器的工作電源

a、vcc(40引腳):接+5v電源

b、vss(20引腳): 接地

時鐘引腳

外接晶體+片內的反向放大器構成1個振盪器,提供時鐘訊號

(2)、控制引腳:psen 、ale、ea 、reset(rst)

此類引腳提供控制訊號,有的還具有復用功能

a、rst/vpd:rst-復位訊號輸入端,高電平有效。執行時,在此引腳上加上持續時間大於2個機器週期(24個時鐘振盪週期)的高電平,就可以完成復位。

vpd-備用電源輸入端,當vcc故障,電平下降到規定值,將+5v電源自動接入rst端,為內部ram供電,保證資料不丟失。

b、ale/prog :ale-輸出位址鎖存允許訊號,不斷輸出正脈衝訊號,當微控制器訪問外部儲存器時,ale輸出訊號的負跳沿用於微控制器發出的低8位位址經外部鎖存器鎖存的鎖存控制訊號。判斷微控制器晶元的好壞,可看該引腳是否輸出正脈衝訊號。

prog對片內eprom程式設計寫入時,此引腳作為程式設計脈衝輸入端。

c、psen:程式儲存器允許輸出控制端,訪問外部程式儲存器時,此引腳輸出脈衝負跳沿作為外部程式儲存器的選通訊號,連線外部程式儲存器的oe(輸出允許)端

d、ea:內外程式儲存器選擇控制端,引腳為高電平時,訪問片內程式儲存器,當pc(程式計數器)值超過0fffh時(超出了位址範圍),將自動轉向執行外部程式儲存器的程式。

vpp,進行固化程式設計時,用於施加較高的程式設計電壓(+21v或+12v)

(3)、i/o口引腳:p0、p1、p2、p3

振盪器和晶體振盪器

振盪器-能量轉換裝置,將直流電能轉換為一定頻率的交流電能

晶體振盪器-產生頻率高度穩定的交流訊號

復用

在傳送端使用乙個復用器,讓a、b、c共用乙個通道通訊,在接收端使用分用器將合起來的資料分發到目標位置,就叫做通道的復用。

時分復用:使用者是在不同的時間占用同樣的頻頻寬度

頻分復用:使用者在同樣的時間占用不同的頻寬資源

碼分復用:使用者可以在同樣的時間使用同樣的頻帶進行通訊,但使用者使用不同碼型

週期

位址鎖存是因為復用訊號線和引腳時,會同時包含位址和資料,用一些專用的訊號聯絡線來區分這些訊號。

鎖存器是一種對脈衝電平敏感的儲存單元電路,它們可以在特定輸入脈衝電平作用下改變狀態。

鎖存,就是把訊號暫存以維持某種電平狀態。

微控制器介紹

微控制器是指乙個整合在一塊晶元上的完整計算機系統。儘管他的大部分功能整合在一塊小晶元上,但是它具有乙個完整計算機所需要的大部分部件 cpu 記憶體 內部和外部匯流排系統,目前大部分還會具有外存。同時整合諸如通訊介面 定時器,實時時鐘等外圍裝置。而現在最強大的微控制器系統甚至可以將聲音 影象 網路 複...

微控制器介紹

單片微型計算機簡稱微控制器,是典型的嵌入式微控制器 microcontroller unit 微控制器晶元 常用英文本母的縮寫mcu表示微控制器,微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i ...

微控制器作業1

1.微處理器的兩個發展趨勢?2.常用可程式設計處理器有哪三種?3.微控制器的結構特點和應用特點是什麼?4.什麼叫混合訊號處理器?5.什麼是 單片 解決方案?6.msp430的工作電壓多高?是多少位的微控制器?目前最高工作頻率多少mhz?7.什麼是精簡指令集,什麼是複雜指令集?8.msp430 單片 ...