1樓:匿名使用者
不同的微控制器管腳的數量是不同的,你說的40腳微控制器,是80c51或同類**吧!不知附圖能否解決你的問題?
2樓:匿名使用者
引腳功能:
mcs-51是標準的40引腳雙列直插式積體電路晶元,引腳分布請參照----微控制器引腳圖:
l p0.0~p0.7 p0口8位雙向口線(在引腳的39~32號端子)。
l p1.0~p1.7 p1口8位雙向口線(在引腳的1~8號端子)。
l p2.0~p2.7 p2口8位雙向口線(在引腳的21~28號端子)。
l p3.0~p3.7 p2口8位雙向口線(在引腳的10~17號端子)。
這4個i/o口具有不完全相同的功能,大家可得學好了,其它書本裡雖然有,但寫的太深,初學者很難理解,這裡都是按我自已的表達方式來寫的,相信你也能夠理解。
p0口有三個功能:
1、外部擴充套件儲存器時,當做資料匯流排(如圖1中的d0~d7為資料匯流排介面)
2、外部擴充套件儲存器時,當作位址匯流排(如圖1中的a0~a7為位址匯流排介面)
3、不擴充套件時,可做一般的i/o使用,但內部無上拉電阻,作為輸入或輸出時應在外部接上拉電阻。
p1口只做i/o口使用:其內部有上拉電阻。
p2口有兩個功能:
1、擴充套件外部儲存器時,當作位址匯流排使用
2、做一般i/o口使用,其內部有上拉電阻;
p3口有兩個功能:
除了作為i/o使用外(其內部有上拉電阻),還有一些特殊功能,由特殊暫存器來設定,具體功能請參考我們後面的引腳說明。
有內部eprom的微控制器晶元(例如8751),為寫入程式需提供專門的程式設計脈衝和程式設計電源,這些訊號也是由訊號引腳的形式提供的,
即:程式設計脈衝:30腳(ale/prog)
程式設計電壓(25v):31腳(ea/vpp)
接觸過工業裝置的兄弟可能會看到有些印刷線路板上會有乙個電池,這個電池是幹什麼用的呢?這就是微控制器的備用電源,當外接電源下降到下限值時,備用電源就會經第二功能的方式由第9腳(即rst/vpd)引入,以保護內部ram中的資訊不會丟失。
(注:這些引腳的功能應用,除9腳的第二功能外,在「新動力2004版」學習套件中都有應用到。)
在介紹這四個i/o口時提到了乙個「上拉電阻」那麼上拉電阻又是乙個什麼東東呢?他起什麼作用呢?都說了是電阻那當然就是乙個電阻啦,當作為輸入時,上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果p0口如果作為輸入時,處在高阻抗狀態,只有外接乙個上拉電阻才能有效。
ale/prog 位址鎖存控制訊號:
在系統擴充套件時,ale用於控制把p0口的輸出低8位位址送鎖存器鎖存起來,以實現低位位址和資料的隔離。(在後面關於擴充套件的課程中我們就會看到8051擴充套件 eeprom電路,在圖中ale與74ls373鎖存器的g相連線,當cpu對外部進行訪問時,用以鎖住位址的低位位址,即p0口輸出。ale有可能是高電平也有可能是低電平,當ale是高電平時,允許位址鎖存訊號,當訪問外部儲存器時,ale訊號負跳變(即由正變負)將p0口上低8位位址訊號送入鎖存器。
當ale是低電平時,p0口上的內容和鎖存器輸出一致。關於鎖存器的內容,我們稍後也會介紹。
在沒有訪問外部儲存器期間,ale以1/6振盪週期頻率輸出(即6分頻),當訪問外部儲存器以1/12振盪週期輸出(12分頻)。從這裡我們可以看到,當系統沒有進行擴充套件時ale會以1/6振盪週期的固定頻率輸出,因此可以做為外部時鐘,或者外部定時脈衝使用。
porg為程式設計脈衝的輸入端:在第五課 微控制器的內部結構及其組成中,我們已知道,在8051微控制器內部有乙個4kb或8kb的程式儲存器(rom),rom的作用就是用來存放使用者需要執行的程式的,那麼我們是怎樣把編寫好的程式存入進這個rom中的呢?實際上是通過程式設計脈衝輸入才能寫進去的,這個脈衝的輸入埠就是prog。
psen 外部程式儲存器讀選通訊號:在讀外部rom時psen低電平有效,以實現外部rom單元的讀操作。
1、內部rom讀取時,psen不動作;
2、外部rom讀取時,在每個機器週期會動作兩次;
3、外部ram讀取時,兩個psen脈衝被跳過不會輸出;
4、外接rom時,與rom的oe腳相接。
參見圖2—(8051擴充套件2kb eeprom電路,在圖中psen與擴充套件rom的oe腳相接)
ea/vpp 訪問和序儲存器控制訊號
1、接高電平時:
cpu讀取內部程式儲存器(rom)
擴充套件外部rom:當讀取內部程式儲存器超過0fffh(8051)1fffh(8052)時自動讀取外部rom。
2、接低電平時:cpu讀取外部程式儲存器(rom)。 在前面的學習中我們已知道,8031微控制器內部是沒有rom的,那麼在應用8031微控制器時,這個腳是一直接低電平的。
3、8751燒寫內部eprom時,利用此腳輸入21v的燒寫電壓。
rst 復位訊號:
當輸入的訊號連續2個機器週期以上高電平時即為有效,用以完成微控制器的復位初始化操作,當復位後程式計數器pc=0000h,即復位後將從程式儲存器的0000h單元讀取第一條指令碼。
xtal1和xtal2 :
外接晶振引腳。當使用晶元內部時鐘時,此二引腳用於外接石英晶體和微調電容;當使用外部時鐘時,用於接外部時鐘脈衝訊號。
vcc:電源+5v輸入
vss:gnd接地。
微控制器有什麼用?
3樓:豔陽高照的午後
微控制器是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調變電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。
微控制器的使用領域已十分廣泛,如智慧型儀表、實時工控、通訊裝置、導航系統、家用電器等。各種產品一旦用上了微控制器,就能起到使產品公升級換代的功效,常在產品名稱前冠以形容詞——「智慧型」,如智慧型洗衣機等。
微控制器的應用:
1、在家用電器領域的應用
現在在家用電器的更新、市場開拓等方面,微控制器的應用越來越廣泛,比如電子玩具或者高階的電視遊戲機中,會應用微控制器實現其控制功能;而洗衣機可以利用微控制器識別衣服的種類與髒汙程度,從而自動選擇洗滌強度與洗滌時間;在冰箱冷櫃中採用微控制器控制可以識別食物的種類與保鮮程度,實現冷藏溫度與冷藏時間的自動選擇;微波爐也可以通過微控制器識別食物種類從而自動確定加熱溫度與加熱時間等等,這些家用電器在應用微控制器技術後,無論是效能還是功能,與傳統技術相比均有長足的進步。
2、在醫用裝置領域的應用
現代醫療條件越來越發達,人們對醫療滅菌消毒技術也越來越重視,但是一些偏遠地區的小醫院、小診所其消毒滅菌裝置還十分簡陋,無法有效的控制消毒質量。隨著微控制器技術的發展,其體積較小、功能強大、具有靈活的擴充套件性、應用方便的特點也越來越突出,因此在醫用呼吸機、分析儀與監護儀、超聲診斷裝置、病床呼叫系統等裝置中得到了廣泛的應用。
3、在工業控制領域的應用
其實最早的微控制器正是從工業領域開始興起的,至今其在工業控制領域的應用仍然十分廣泛,利用微控制器技術構成多種多樣的資料採集系統與智慧型控制系統,比如工廠流水線的智慧型化管理、智慧型化電梯、報警系統等等,均是通過微控制器技術與計算機聯網構成二級控制系統。
4、在儀器儀表領域的應用
上文中也談到微控制器具備整合度高、體積小、較強的控制功能與擴充套件的靈活性等特點,並且處理速度快,具有較高的可靠性,所以在智慧型儀器儀表領域其應用也十分廣泛。從某種程度而言,微控制器帶動了傳統測量、控制儀器儀表技術的一項革命,通過微控制器技術實現了儀器儀表技術的數位化、智慧型化、綜合化以及多功能化,與傳統的電子電路或者數位電路相比,其功能更強大,綜合性更突出。
求 51微控制器(40引腳)的引腳功能
4樓:建起雲蒼水
mcs-51
微控制器引腳功能
mcs微控制器都採用40引腳的雙列直插封裝方式。圖2-9為引腳排列圖,
40條引腳說明如下:
1、主電源引腳vss和vcc
①vss接地
②vcc正常操作時為+5伏電源
2、外接晶振引腳xtal1和xtal2
①xtal1內部振盪電路反相放大器的輸入端,是外接晶體的乙個引腳。當採用外部振盪器時,此引腳接地。
②xtal2內部振盪電路反相放大器的輸出端。是外接晶體的另一端。當採用外部振盪器時,此引腳接外部振盪源。
3、控制或與其它電源復用引腳rst/vpd,ale/,和
/vpp
①rst/vpd
當振盪器執行時,在此引腳上出現兩個機器週期的高電平(由低到高跳變),將使微控制器復位
在vcc掉電期間,此引腳可接
圖2-9
8051引腳排列圖
上備用電源,由vpd向內部提供備用電源,以保持內部ram中的資料。
②ale/
正常操作時為ale功能(允許位址鎖存)提供把位址的低位元組鎖存到外部鎖存器,ale
引腳以不變的頻率(振盪器頻率的
)周期性地發出正脈衝訊號。因此,它可用作對外輸出的時鐘,或用於定時目的。但要注意,每當訪問外部資料儲存器時,將跳過乙個ale脈衝,ale
端可以驅動(吸收或輸出電流)八個lsttl電路。
對於eprom型微控制器,在eprom程式設計期間,此引腳接收程式設計脈衝(
功能)③
外部程式儲存器讀選通訊號輸出端,在從外部程式儲存取指令(或資料)期間,
在每個機器週期內兩次有效。
同樣可以驅動八lsttl輸入。
④/vpp
、/vpp為內部程式儲存器和外部程式儲存器選擇端。當
/vpp為高電平時,訪問內部程式儲存器,當
/vpp
為低電平時,則訪問外部程式儲存器。
對於eprom型微控制器,在eprom程式設計期間,此引腳上加21伏eprom程式設計電源(vpp)。
4、輸入/輸出引腳p0.0
-p0.7,p1.0
-p1.7,p2.0
-p2.7,p3.0
-p3.7。
①p0口(p0.0
-p0.7)是乙個8位漏極開路型雙向i/o口,在訪問外部儲存器時,它是分時傳送的低位元組位址和資料匯流排,p0口能以吸收電流的方式驅動八個lsttl負載。
②p1口(p1.0
-p1.7)是乙個帶有內部提公升電阻的8位準雙向i/o口。能驅動(吸收或輸出電流)四個lsttl負載。。
③p2口(p2.0
-p2.7)是乙個帶有內部提公升電阻的8位準雙向i/o口,在訪問外部儲存器時,它輸出高8位位址。p2口可以驅動(吸收或輸出電流)四個lsttl負載。
④p3口(p3.0
-p3.7)是乙個帶有內部提公升電阻的8位準雙向i/o口。能驅動(吸收或輸出電流)四個lsttl負載
微控制器彙編DA指令什麼用,微控制器組合語言十進位制調整da
胡像貓 微控制器彙編言語da指令,是指十進位制加法運算。是結合加法指令一起用的,例如daa,這條指令是十進位制調整指令,用來在進行十進位制運算 bcd碼 時進行校正的。當兩個bcd碼加法時,01h 09h應該是等於10h,但由於 微控制器的加法指令是二進位制的運算,加完之後得到的結果是0ah,這時就...
微控制器微控制器要學到什麼程度才能從事微控制器工作微控制器工作一般做些什麼具體舉例啊
樓上樓下那些自稱招聘到處發廣告的,你非要去信?一堆培訓機構的託,成天如附骨之蛆的發廣告拉人全國上下天南海北的跑。肉麻的鼓吹低門檻高就業的神話。賣學歷發證書撒工作,要什麼都有,沒有基礎沒有條件也上,滿足所有想象力的讚美之詞,現身說法 道聽途說,自己 朋友 親戚多麼感激涕零五體投地。他們一個個都翹首盼著...
微控制器問題,微控制器問題 25
船長 12mhz 12 1s 1ms 1000065536 10000 55536 d8f0mov tmod,01h t0工作方式1mov tl0,0f0h t0初值mov th0,0d8 h t0初值setb tr0 啟動t0 setb et0 允許t0中斷 setb ea 開總中斷 龍宇防盜監控...