⑴ 什麼是8051
8051單片微型計算機簡稱為單片機,有稱為微型控制器,是微型計算機的一個重
要分支。單片機是70年代中期發展起來的一種大規模集成電路晶元,是CPU、RAM、ROM、I/O介面和中斷系統於同一矽片的器件。80年代以來,單片機發展迅速,各類新產品不斷涌現,出現了許多高性能新型機種,現已逐漸成為工廠自動化和各控制領域的支柱產業之一。
引腳功能:
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接地。
AVR和pic都是跟8051結構不同的8位單片機,因為結構不同,所以匯編指令也有所不同,而且區別於使用CISC指令集的8051,他們都是RISC指令集的,只有幾十條指令,大部分指令都是單指令周期的指令,所以在同樣晶振頻率下,較8051速度要快。另PIC的8位單片機前幾年是世界上出貨量最大的單片機,飛思卡爾的單片機緊隨其後。
ARM實際上就是32位的單片機,它的內部資源(寄存器和外設功能)較8051和PIC、AVR都要多得多,跟計算機的CPU晶元很接近了。常用於手機、路由器等等。
DSP其實也是一種特殊的單片機,它從8位到32位的都有。它是專門用來計算數字信號的。在某些公式運算上,它比現行家用計算機的最快的CPU還要快。比如說一般32位的DSP能在一個指令周期內運算完一個32位數乘32位數積再加一個32位數。應用於某些對實時處理要求較高的場合
⑵ 單片機RP1是什麼啊謝謝了
RP1是排阻。
它在排阻上一般用一個色點標出來。排阻具有裝配方便、安裝密度高等優點,目前已大量應用在電視機、顯示器、電腦主板、小家電中。排阻通常都有一個公共端,在封裝表面用一個小白點表示。其顏色通常為黑色或黃色。排阻一般應用在數字電路上,比如:作為某個並行口的上拉或者下拉電阻用。使用排阻比用若干只固定電阻更方便。
(2)電阻單片機代號擴展閱讀:
標示為「0」或…000」的排阻阻值為OΩ,這種排阻實際上是跳線(短路線)。
一些精密排阻採用四位數字加一個字母的標示方法(或者只有四位數字)。前三位數字分別表示阻值的百位、十位、個位數字,第四位數字表示前面三個數字乘10的N次方,單位為歐姆;數字後面的第一個英文字母代表誤差(G=2%、F=1%、D=0.25%、B=O.1%、A或W=0.05%、Q=0.02%、T=0.01%、V=0.005%)。如標示為「2341」的排阻的電阻為234×10=2340Ω。
⑶ 單片機中 所有元器件的名稱 比如RES 是電阻 大蝦們 謝了哈
你是不是說在PROTEL中電子器件的名稱,1.電阻
固定電阻:RES
半導體電阻:RESSEMT
電位計;POT
變電阻;RVAR
可調電阻;res1
2.電容
定值無極性電容;CAP
定值有極性電容;CAP
半導體電容:CAPSEMI
可調電容:CAPVAR
3.電感:INDUCTOR
4.二極體:DIODE.LIB
發光二極體:LED
5.三極體 :NPN1
6.結型場效應管:JFET.lib
7.MOS場效應管
8.MES場效應管
9.繼電器:PELAY. LIB
10.燈泡:LAMP
11.運放:OPAMP
12.數碼管:DPY_7-SEG_DP (MISCELLANEOUS DEVICES.LIB)
13.開關;sw_pb
原理圖常用庫文件:
Miscellaneous Devices.ddb
Dallas Microprocessor.ddb
Intel Databooks.ddb
Protel DOS Schematic Libraries.ddb
PCB元件常用庫:
Advpcb.ddb
General IC.ddb
Miscellaneous.ddb
部分 分立元件庫元件名稱及中英對照
AND 與門
ANTENNA 天線
BATTERY 直流電源
BELL 鈴,鍾
BVC 同軸電纜接插件
BRIDEG 1 整流橋(二極體)
BRIDEG 2 整流橋(集成塊)
BUFFER 緩沖器
BUZZER 蜂鳴器
CAP 電容
CAPACITOR 電容
CAPACITOR POL 有極性電容
CAPVAR 可調電容
CIRCUIT BREAKER 熔斷絲
COAX 同軸電纜
CON 插口
CRYSTAL 晶體整盪器
DB 並行插口
DIODE 二極體
DIODE SCHOTTKY 穩壓二極體
DIODE VARACTOR 變容二極體
DPY_3-SEG 3段LED
DPY_7-SEG 7段LED
DPY_7-SEG_DP 7段LED(帶小數點)
ELECTRO 電解電容
FUSE 熔斷器
INDUCTOR 電感
INDUCTOR IRON 帶鐵芯電感
INDUCTOR3 可調電感
JFET N N溝道場效應管
JFET P P溝道場效應管
LAMP 燈泡
LAMP NEDN 起輝器
LED 發光二極體
METER 儀表
MICROPHONE 麥克風
MOSFET MOS管
MOTOR AC 交流電機
MOTOR SERVO 伺服電機
NAND 與非門
NOR 或非門
NOT 非門
NPN NPN三極體
NPN-PHOTO 感光三極體
OPAMP 運放
OR 或門
PHOTO 感光二極體
PNP 三極體
NPN DAR NPN三極體
PNP DAR PNP三極體
POT 滑線變阻器
PELAY-DPDT 雙刀雙擲繼電器
RES1.2 電阻
RES3.4 可變電阻
RESISTOR BRIDGE ? 橋式電阻
RESPACK ? 電阻
SCR 晶閘管
PLUG ? 插頭
PLUG AC FEMALE 三相交流插頭
SOCKET ? 插座
SOURCE CURRENT 電流源
SOURCE VOLTAGE 電壓源
SPEAKER 揚聲器
SW ? 開關
SW-DPDY ? 雙刀雙擲開關
SW-SPST ? 單刀單擲開關
SW-PB 按鈕
THERMISTOR 電熱調節器
TRANS1 變壓器
TRANS2 可調變壓器
TRIAC ? 三端雙向可控硅
TRIODE ? 三極真空管
VARISTOR 變阻器
ZENER ? 齊納二極體
DPY_7-SEG_DP 數碼管
SW-PB 開關
其他元件庫
Protel Dos Schematic 4000 Cmos .Lib (40.系列CMOS管集成塊元件庫)
4013 D 觸發器
4027 JK 觸發器
Protel Dos Schematic Analog Digital.Lib(模擬數字式集成塊元件庫)
AD系列 DAC系列 HD系列 MC系列
Protel Dos Schematic Comparator.Lib(比較放大器元件庫)
Protel Dos Shcematic Intel.Lib(INTEL公司生產的80系列CPU集成塊元件庫)
Protel Dos Schematic Linear.lib(線性元件庫)
例555
Protel Dos Schemattic Memory Devices.Lib(內存存儲器元件庫)
Protel Dos Schematic SYnertek.Lib(SY系列集成塊元件庫)
Protes Dos Schematic Motorlla.Lib(摩托羅拉公司生產的元件庫)
Protes Dos Schematic NEC.lib(NEC公司生產的集成塊元件庫)
Protes Dos Schematic Operationel Amplifers.lib(運算放大器元件庫)
Protes Dos Schematic TTL.Lib(晶體管集成塊元件庫 74系列)
Protel Dos Schematic Voltage Regulator.lib(電壓調整集成塊元件庫)
Protes Dos Schematic Zilog.Lib(齊格格公司生產的Z80系列CPU集成塊元件庫)
元件屬性對話框中英文對照
Lib ref 元件名稱
Footprint 器件封裝
Designator 元件稱號
Part 器件類別或標示值
Schematic Tools 主工具欄
Writing Tools 連線工具欄
Drawing Tools 繪圖工具欄
穩壓二極體 ZENER DIODE
肖特基二極體 SCHOTTKY DIODE
二極體 DIODE
變容二極體 VARIODE
三極體 TRANSISTOR
電感 INDUCTOR