atmel C51

admin|
83

鏂囩珷鐩綍

涓€|浜屻€佸~绌洪€夋嫨

1.1 atmel鍏徃鍗曠墖鏈哄瀷鍙峰懡鍚嶏紝at浠h〃浠€涔堢瓑绛?/h2>

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><h2>1.2 纭欢浣撶郴缁撴瀯;鍗曠墖鏈虹粍鎴?/h2> </p>
<p><p><img src=鏂偣鍦板潃锛堟棦杩斿洖鍦板潃锛夛紱
鈶′繚鎶ゆ暟鎹紙涔熺О淇濇姢鐜板満锛?/p>

濮嬬粓鎸囧悜鏍堥《锛屽湪RAM鍖猴紙鐗囧唴鏁版嵁瀛樺偍鍖猴級

1.6 瀛樺偍鍣紝鏁版嵁瀛樺偍鍣ㄧ墖鍐呯墖澶栵紝鐗囧唴鍒嗗嚑閮ㄥ垎锛堣ˉ锛氶€氱敤鏁版嵁瀛樺偍鍣級

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><p>鐗囧唴RAM鍒嗕负涓や釜鍖哄煙锛屼竴涓槸閫氱敤鏁版嵁瀛樺偍鍣紝涓€涓槸鐗规畩鍔熻兘瀵勫瓨鍣?a href=SFR

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><h2>1.7 EA鎺ラ珮鐢靛钩锛屾墽琛屽摢閲岀殑绋嬪簭锛?/h2> </p>
<p><p>褰撳紩鑴欵A=1鏃讹紝 CPU浠庣墖鍐匯OM鐨?000H鍗曞厓杩愯绋嬪簭锛涳紙楂樼數骞筹級</p> </p>
<p><h2>1.8 澶栭儴瀛樺偍鍣紝鐢―PTR</h2> </p>
<p><ol><li>DPTR涓昏鐢ㄦ潵瀛樻斁<strong>澶栭儴鏁版嵁瀛樺偍鍣≧AM</strong>鐨勫湴鍧€锛屼綔涓篊PU璁块棶澶栭儴RAM鐨?strong>鏁版嵁鎸囬拡</strong>锛?/li></ol> </p>
<p><h2>1.9 AT89绯?鍒楀紩鑴氬姛鑳斤紝澶嶄綅(涓や釜鏈哄櫒鍛ㄦ湡浠ヤ笂鐨勯珮鐢靛钩锛岀湅闂ㄧ嫍锛?mark>濡備綍鍚姩鐪嬮棬鐙?/mark>) ,</h2> </p>
<p><p>鎵撳紑/鍠傜嫍锛氳鎵撳紑WDT锛岀敤鎴峰繀椤婚『搴忓皢<mark>01EH</mark>鍜?mark>0E1H鍐?/mark>鍒癢DTRST瀵勫瓨鍣紙SFR鍦板潃涓?A6H锛変腑</p> </p>
<p><p>WDT婧㈠嚭灏嗕娇RST寮曡剼杈撳嚭<strong>楂樼數骞崇殑澶嶄綅鑴夊啿</strong>锛屽浣嶈剦鍐叉寔缁椂闂?strong>98涓椂閽熷懆鏈?/strong></p> </p>
<p><h2>1.10 鎺ュ彛闂锛孭0鍙?婕忔瀬寮€璺紝浣滀负杈撳嚭鍙f帴涓婃媺鐢甸樆锛屼綆鍏綅浼燩O锛岄珮鍏綅P2锛堣ˉ锛氬璁撅級</h2> </p>
<p><p><mark>瀵瑰璁撅細浣庡叓浣嶄紶PO锛岄珮鍏綅P2</mark></p> </p>
<p><p>P0.0 - P0.7锛?P0绔彛绾匡紙39-32鑴氾級<br> 杈撳嚭鑳藉姏鏈€寮虹殑绔彛锛屽彲甯﹀姩8涓猅TL璐熻浇锛?/p> </p>
<p><p>鍏锋湁涓ょ宸ヤ綔鏂瑰紡锛?br> 鈶犳櫘閫氱殑I/O鏂瑰紡锛?br> 鈶$郴缁熸墿灞曟椂鐨勬€荤嚎鏂瑰紡銆傦紙鍒嗘椂锛?br> 褰撳浜嶪/O鏂瑰紡鏃讹細绔彛鍐呴儴杈撳嚭鐢佃矾鍛堚€滃紑璺粨鏋勨€濓紝鎵€浠ュ綋椹卞姩MOS璐熻浇鏃讹紝搴旀帴涓€涓?0K宸﹀彸鐨勪笂鎷夌數闃伙紝鍚﹀垯鏃犳硶杈撳嚭楂樼數骞炽€?br> 褰撳浜庢墿灞曟柟寮忔椂锛歅0鍙f垚涓哄閮ㄥ瓨鍌ㄥ櫒鎻愪緵浣庡叓浣嶅湴鍧€鍜屾暟鎹殑鈥滃鐢ㄦ€荤嚎鈥?锛堟鏃朵笉鑳戒綔涓洪€氱敤鐨処/O绔彛锛夈€?/p> </p>
<p><p><img src=

I

N

T

0

鈥?

\overline{INT0}

INT0 interrupt 0

I

N

T

1

鈥?

\overline{INT1}

INT1 interrupt 2

P2鍙o紙璇ュ浘鍙湁P2^7锛堝彲鑳戒細鏀癸級鍙栦綆鐢靛钩锛堜綆鐢靛钩鏈夋晥锛夛紝鍏朵綑鍙栭珮鐢靛钩锛?/p>

P0鍙f渶浣庝笁浣嶏紙鍖哄垎8涓€氶亾锛?/p>

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><p>濉┖锛?/p> </p>
<p><p><img src=mov A,@R0(闂存帴瀵诲潃瑕?

ADC A,锛堝姞鏁般€佽鍔犳暟銆佽繘浣嶏級

INC R0锛堟寚閽堝彉閲忕殑淇敼锛?/p>

DJNZ R2,LOOP锛堝噺涓€涓嶄负0寰幆锛?/p>

JC锛圕=1锛?,JNC锛圕=0锛?/p>

  • 1
  • 2
  • 3
  • 4
  • 5

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><h2>3.3 LCD1602</h2> </p>
<p><p><img src=

馃悑 鍓嶈█锛氭湰瀹為獙鍩轰簬STC89C52RC鑺墖闆嗘垚鐨?1鍗曠墖鏈猴紝鏍规嵁鐢佃矾鍘熺悊鍥剧偣浜甽ed鐏紝鍚屾椂瀹炵幇led鐏殑璧伴┈鐏晥鏋溿€傜敱浜?1绯诲垪鍗曠墖鏈虹粨鏋勫ぇ鍚屽皬寮傦紝璇昏€呭彲鏍规嵁姝ゅ崥瀹妇涓€鍙嶄笁锛屽疄鐜版墍闇€瀹屾垚鐨勫姛鑳姐€?/font>


馃惉 鐩綍:


馃悋 瀹為獙鎵€閫夊崟鐗囨満鍙婄粨鏋勫睍绀?浠ユ櫘涓瑿51涓轰緥锛屽叾浠栧ぇ鍚屽皬寮?锛屾湰瀹為獙鎵€鎿嶄綔led妯″潡浣嶄簬鍥句腑鈶や綅缃?/strong>

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><p>馃悋<font size= 瀹為獙鏁堟灉

涓€銆佽儗鏅煡璇?/h3>

馃惇 鍗曠墖鏈猴細鏄竴绉嶉泦鎴愮數璺姱鐗囷紝鏄噰鐢ㄨ秴澶ц妯¢泦鎴愮數璺妧鏈妸鍏锋湁鏁版嵁澶勭悊鑳藉姏鐨勪腑澶鐞嗗櫒CPU銆侀殢鏈哄瓨鍌ㄥ櫒RAM銆佸彧璇诲瓨鍌ㄥ櫒ROM绛夊姛鑳介泦鎴愬埌涓€鍧楃鐗囦笂鏋勬垚鐨勪竴涓皬鑰屽畬鍠勭殑寰瀷璁$畻鏈虹郴缁?br> 鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></strong></p> </p>
<p><p>馃惇 鑻ヨ浣跨郴缁熸甯歌繍琛岋紝蹇呴』纭繚鍗曠墖鏈虹殑鏈€灏忕郴缁熺ǔ瀹氬伐浣溿€?1 鍗曠墖鏈虹殑鏈€ 灏忕郴缁熺敱浠ヤ笅鍑犻儴鍒嗙粍鎴愶細 锛?锛夋櫠鎸數璺?鏅舵尟鐢佃矾鎻愪緵鏃堕挓缁欏崟鐗囨満宸ヤ綔锛岀姽濡備汉鐨勫績鑴?锛?锛夊浣嶇數璺?锛?锛夌數婧愮數璺?br> <img src=馃惡P0 鍙f槸婕忔瀬寮€璺紝瑕佷娇鍏惰緭鍑洪珮鐢靛钩锛屽繀椤诲鎺ヤ笂鎷夌數闃伙紝閫氬父閫夋嫨 4.7K~10K 闃诲€笺€?br> 馃惡P0銆丳1銆丳2 鍑犱箮閮界敤浣滄櫘閫?I/O 鍙d娇鐢紝鏃㈠彲浣滀负杈撳叆锛屽張鍙綔涓鸿緭鍑恒€?br> 馃惡 P3 鍙f棦鍙敤浣滄櫘閫?I/O 鍙o紝鍙堝彲浣滀负绗簩鍔熻兘浣跨敤锛屾瘮濡備覆鍙c€佸閮ㄤ腑 鏂€佽鏁板櫒绛夈€?/font>


浜屻€佺幆澧冩惌寤猴紙keil4锛?/h3>

鏂板缓宸ョ▼->閫夋嫨CPU鍨嬪彿锛圓tmel(AT89C52)锛?>缁欏伐绋嬫坊鍔犳枃浠?>閰嶇疆杈撳嚭鏂囦欢hex

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><h3 id=涓夈€佺偣浜竴涓猯ed鐏?/h3>

馃拰 3.1 鏌ョ湅鐢佃矾鍘熺悊鍥?/h5>

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?><br> 閫氳繃瑙傚療寮€鍙戞澘鐨勭嚎璺繛鎺ュ浘鍙互瑙傚療鍒帮細<br> 鈽侊笍 1.D1闃存瀬杩炴帴鍒板崟鐗囨満鐨凱2.0寮曡剼锛堢嚎缂栧彿鐩稿悓琛ㄧず杩炴帴鍦ㄤ竴璧稰20锛夈€丏2杩炴帴鍒板崟鐗囨満P2.1寮曡剼鈥︹€︹€?br> 鈽侊笍 2.褰撳崟鐗囨満P2.0杈撳嚭浣庣數骞?锛屽垯涓庣數婧愯繛鎺ョ殑D1褰㈡垚閫氳矾锛孌1鐏寒銆侾2.X杈撳嚭0锛屽叾浠栫伅浜︾劧銆?br> 鍥犳锛岃鎯充娇寰桪1绛変寒锛岄渶瑕佺紪绋嬪苟灏嗙▼搴忕儳褰曞埌鍗曠墖鏈轰腑锛屼娇寰桺2.0绔彛杈撳嚭浣庣數骞筹紝</p> </p>
<p><h5>馃拰 3.2 缂栧啓浠g爜骞剁儳褰?/h5> </p>
<p><p>鈽侊笍 3.2.1 瀵煎叆reg52.h澶存枃浠讹紝棰勭紪璇戞椂浼氬皢澶存枃浠朵腑鐨勫唴瀹瑰姞杞藉埌鏂囦欢涓紝reg52.h澶存枃浠朵腑鍐呭濡備笅:</p> </p>
<p><pre data-index=#ifndef __REG52_H__

#define __REG52_H__

/* BYTE Registers */

sfr P0 = 0x80;

sfr P1 = 0x90;

sfr P2 = 0xA0;

sfr P3 = 0xB0;

sfr PSW = 0xD0;

sfr ACC = 0xE0;

sfr B = 0xF0;

sfr SP = 0x81;

sfr DPL = 0x82;

sfr DPH = 0x83;

sfr PCON = 0x87;

sfr TCON = 0x88;

sfr TMOD = 0x89;

sfr TL0 = 0x8A;

sfr TL1 = 0x8B;

sfr TH0 = 0x8C;

sfr TH1 = 0x8D;

sfr IE = 0xA8;

sfr IP = 0xB8;

sfr SCON = 0x98;

sfr SBUF = 0x99;

/* 8052 Extensions */

sfr T2CON = 0xC8;

sfr RCAP2L = 0xCA;

sfr RCAP2H = 0xCB;

sfr TL2 = 0xCC;

sfr TH2 = 0xCD;

/* BIT Registers */

/* PSW */

sbit CY = PSW^7;

sbit AC = PSW^6;

sbit F0 = PSW^5;

sbit RS1 = PSW^4;

sbit RS0 = PSW^3;

sbit OV = PSW^2;

sbit P = PSW^0; //8052 only

/* TCON */

sbit TF1 = TCON^7;

sbit TR1 = TCON^6;

sbit TF0 = TCON^5;

sbit TR0 = TCON^4;

sbit IE1 = TCON^3;

sbit IT1 = TCON^2;

sbit IE0 = TCON^1;

sbit IT0 = TCON^0;

/* IE */

sbit EA = IE^7;

sbit ET2 = IE^5; //8052 only

sbit ES = IE^4;

sbit ET1 = IE^3;

sbit EX1 = IE^2;

sbit ET0 = IE^1;

sbit EX0 = IE^0;

/* IP */

sbit PT2 = IP^5;

sbit PS = IP^4;

sbit PT1 = IP^3;

sbit PX1 = IP^2;

sbit PT0 = IP^1;

sbit PX0 = IP^0;

/* P3 */

sbit RD = P3^7;

sbit WR = P3^6;

sbit T1 = P3^5;

sbit T0 = P3^4;

sbit INT1 = P3^3;

sbit INT0 = P3^2;

sbit TXD = P3^1;

sbit RXD = P3^0;

/* SCON */

sbit SM0 = SCON^7;

sbit SM1 = SCON^6;

sbit SM2 = SCON^5;

sbit REN = SCON^4;

sbit TB8 = SCON^3;

sbit RB8 = SCON^2;

sbit TI = SCON^1;

sbit RI = SCON^0;

/* P1 */

sbit T2EX = P1^1; // 8052 only

sbit T2 = P1^0; // 8052 only

/* T2CON */

sbit TF2 = T2CON^7;

sbit EXF2 = T2CON^6;

sbit RCLK = T2CON^5;

sbit TCLK = T2CON^4;

sbit EXEN2 = T2CON^3;

sbit TR2 = T2CON^2;

sbit C_T2 = T2CON^1;

sbit CP_RL2 = T2CON^0;

#endif

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106

浠庝笂闈唬鐮佷腑鍙互鐪嬪埌锛岃澶存枃浠朵腑瀹氫箟浜?52 绯诲垪鍗曠墖鏈哄唴閮ㄦ墍鏈夌殑鍔熻兘 瀵勫瓨鍣ㄣ€傚叾涓?code>sbit銆?code>sfr涓篊51鎵╁厖鏁版嵁绫诲瀷銆侰51鎵╁厖鏁版嵁绫诲瀷涓昏濡備笅锛?br> 鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p> </p>
<p><blockquote> </p>
<p> <p>ssfr P2 = 0xA0;</p> </p>
<p></blockquote> </p>
<p><p>澹版槑涓€涓?浣嶇殑鐗规畩鍔熻兘瀵勫瓨鍣紝瀹冪殑璧峰鍦板潃涓?xA0</p> </p>
<p><blockquote> </p>
<p> <p>sbit LED1 = P2^0</p> </p>
<p></blockquote> </p>
<p><p>P2鏄竴涓?浣嶅瘎瀛樺櫒锛孭2^0琛ㄧず杩欎釜8浣嶅瘎瀛樺櫒鐨勬渶浣庝綅銆傝璇彞鐨勫姛鑳藉氨鏄皢P2瀵勫瓨鍣ㄧ殑鏈€浣庝綅澹版槑涓篖ED1,浠ュ悗鑻ユ槸瑕佸P2瀵勫瓨鍣ㄦ渶浣庝綅鎿嶄綔锛屽垯鍙洿鎺ユ搷浣淟ED1</p> </p>
<p><p>鈽侊笍 3.2.2 缂栧啓绋嬪簭<br> 浣跨敤while(1)姝诲惊鐜紝浣垮緱绋嬪簭涓€鐩磋繍琛岋紝杩欐牱鑳戒繚璇乴ed鐏竴鐩翠寒鐫€銆?br> main.c</p> </p>
<p><pre data-index=#include "reg52.h"

sbit LED1=P2^0; //灏哖2.0绠¤剼瀹氫箟涓篖ED1

void main()

{

LED1=0; //灏嗗瘎瀛樺櫒P2鐨勬渶浣庝綅璧嬩綆鐢靛钩

while(1)

{

}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

鍥涖€佸疄鐜發ed鐏棯鐑?/h3>

馃摕 褰撳崟鐗囨満P2.0寮曡剼杈撳嚭楂樼數骞虫椂锛宭ed绛変袱渚ф棤鐢典綅宸紝鍥犳娌℃湁鐢垫祦閫氳繃锛宭ed鐏唲鐏€傚疄鐜扮▼搴忓涓嬶細

#include "reg52.h"

typedef unsigned int u16; //瀵圭郴缁熼粯璁ゆ暟鎹被鍨嬭繘琛岄噸瀹氫箟

typedef unsigned char u8;

sbit LED1=P2^0; //灏哖2.0绠¤剼瀹氫箟涓篖ED1

/*******************************************************************************

*鍑芥暟鍚? : delay_10us

* 鍑芥暟鍔熻兘 : 寤舵椂鍑芥暟锛宼en_us=1鏃讹紝澶х害寤舵椂10us

*******************************************************************************/

void delay_10us(u16 ten_us)

{

while(ten_us--);

}

void main()

{

while(1)

{

LED1=0; //鐐逛寒

delay_10us(50000); //鐐逛寒500ms

LED1=1; //鐔勭伃

delay_10us(50000);

}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

浜斻€佸疄鐜發ed娴佹按鐏?/h3>

馃悪 鏈疄楠岄€氳繃涓ょ鏂瑰紡瀹炵幇led璧伴┈鐏晥鏋滐紝涓€绉嶆槸閫氳繃寰幆+绉讳綅瀹屾垚瀵筆2瀵勫瓨鍣ㄥ悇浣嶈疆娴佽祴浣庣數骞炽€傜浜岀鏄娇鐢╥ntrins,h澶存枃浠朵腑瀹氫箟鐨勫閮ㄦ柟娉?_crol_ 涓?code>_cror_鍒嗗埆瀹炵幇鎸変綅鐨勭Щ鍔?/p>

#include "reg52.h"

#include "intrins.h"

typedef unsigned int u16; //瀵圭郴缁熼粯璁ゆ暟鎹被鍨嬭繘琛岄噸瀹氫箟

typedef unsigned char u8;

#define LED_PORT P2 //浣跨敤瀹忓畾涔塒2绔彛瀵勫瓨鍣?/p>

/*******************************************************************************

* 鍑芥暟鍚嶏細 : delay_10us

* 鍑芥暟鍔熻兘 : 寤舵椂鍑芥暟锛宼en_us=1鏃讹紝澶х害寤舵椂10us

*******************************************************************************/

void delay_10us(u16 ten_us)

{

while(ten_us--);

}

void main()

{

u8 i=0;

LED_PORT=~0x01; //缁橮2瀵勫瓨鍣ㄥ悇浣嶈祴鍊硷紝鍗崇粰瀵勫瓨鍣ㄦ渶浣庝綅璧嬩綆鐢靛钩

delay_10us(50000);

while(1)

{

//鏂瑰紡涓€锛氶€氳繃绉讳綅+寰幆瀹炵幇娴佹按鐏?/p>

for(i=0;i<8;i++)

{

LED_PORT=~(0x01<

delay_10us(50000);

}

//鏂瑰紡2锛氫娇鐢ㄥ惊鐜?_crol_鎴朹cror_鍑芥暟瀹炵幇娴佹按鐏?/p>

// for(i=0;i<7;i++) //灏唋ed宸︾Щ涓€浣?/p>

// {

// LED_PORT=_crol_(LED_PORT,1);

// delay_10us(50000);

// }

// for(i=0;i<7;i++) //灏唋ed鍙崇Щ涓€浣?/p>

// {

// LED_PORT=_cror_(LED_PORT,1);

// delay_10us(50000);

// }

}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

鎰熻阿瑙傜湅锛屽瀵瑰唴瀹规湁鐤戞儜鎴栬ˉ鍏咃紝娆㈣繋鐣欒█璁ㄨ锛屽叡鍚岃繘姝ワ紒锛侊紒

鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?></p></p>
<p>                </p>
<p>                    <svg xmlns=

鏈枃涓哄涔?a href="https://so.csdn.net/so/search?q=51%E5%8D%95%E7%89%87%E6%9C%BA&spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{"spm":"1001.2101.3001.7020","dest":"https://so.csdn.net/so/search?q=51%E5%8D%95%E7%89%87%E6%9C%BA&spm=1001.2101.3001.7020","extra":"{\"searchword\":\"51鍗曠墖鏈篭"}"}" data-tit="51鍗曠墖鏈? data-pretit="51鍗曠墖鏈?>51鍗曠墖鏈?/a>鐨勫涔犵殑鍩虹姒傝堪锛屽厛浠嬬粛鍗曠墖鏈烘槸浠€涔堬紝鎵€浣跨敤鐨勫崟鐗囨満鏈変粈涔堣祫婧愶紝姣忎竴涓姛鑳界殑浣滅敤鏄粈涔堛€傜瓎鑰呬娇鐢ㄧ殑鏄疭TC89C52RC 40I-PDIO40锛屾晠浠ユ涓哄熀纭€鐮旂┒瀛︿範銆?/p>

鍗曠墖鏈虹殑姒傝堪

鍗曠墖鏈猴紙鍗曠墖寰瀷璁$畻鏈猴級鏄竴绉嶉泦鎴愪腑澶鐞嗗櫒锛圕entral Processing Unit锛孋PU锛夈€佸彧璇诲瓨鍌ㄥ櫒锛圧ead Only Memory锛孯OM锛夈€侀殢鏈哄瓨鍙栧偍瀛樺櫒锛圧andom Access Memory锛孯AM锛夈€佸畾鏃跺櫒/璁℃暟鍣ㄤ互鍙奍/O杈撳叆杈撳嚭鎺ュ彛绛夊姛鑳戒簬涓€浣撶殑灏忓瀷璁$畻鏈鸿姱鐗囥€備粠4浣嶏紝8浣嶇敋鑷冲埌鍚庢潵鐨?2浣嶏紝鎬ц兘瓒婃潵瓒婂己锛屼环鏍艰秺鏉ヨ秺浣庛€傚叾涓?1绯诲垪鍗曠墖鏈烘槸鎸囩敱Intel鍏徃鍙戝睍璧锋潵鐨凪CS-51绯诲垪浠ュ強鍜屽叾鍏锋湁鍏煎鍐呮牳鐨勫崟鐗囨満銆?/p>

80C51 鏄?MCS-51 绯诲垪涓殑涓€涓吀鍨嬪搧绉嶏紱 鍏跺畠鍘傚晢浠?8051 涓哄熀鏍稿紑鍙戝嚭鐨?a href="https://so.csdn.net/so/search?q=CMOS&spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{"spm":"1001.2101.3001.7020","dest":"https://so.csdn.net/so/search?q=CMOS&spm=1001.2101.3001.7020","extra":"{\"searchword\":\"CMOS\"}"}" data-report-click="{"spm":"1001.2101.3001.7020","dest":"https://so.csdn.net/so/search?q=CMOS&spm=1001.2101.3001.7020","extra":"{\"searchword\":\"CMOS\"}"}" data-tit="CMOS" data-pretit="cmos">CMOS 宸ヨ壓鍗曠墖鏈轰骇鍝佺粺绉颁负 80C51 绯诲垪銆?褰撳墠甯哥敤鐨?80C51 绯诲垪鍗曠墖鏈轰富瑕佷骇鍝佹湁锛?br> Intel(鑻辩壒灏?鐨勶細 i80C31銆?i80C51銆?i87C51锛?i80C32銆?i80C52銆?i87C52 绛夛紱
ATMEL(鑹惧痉姊呭皵)鐨勶細 AT89C51銆?AT89C52銆?AT89C2051锛?AT89S51锛圧C锛?锛?AT89S52锛圧C锛?绛夛紱
Philips(椋炲埄娴?銆?鍗庨偊銆?Dallas(杈炬媺鏂?銆?Siemens(瑗块棬瀛?绛夊叕鍙哥殑璁稿浜у搧锛?br> STC(鍥戒骇瀹忔櫠)鍗曠墖鏈猴細 STC89C51銆?STC89C52銆?STC89C516銆?STC90C516 绛変紬澶氬搧鐗?/p>

鍗曠墖鏈虹殑缁勬垚閮ㄥ垎

涓ぎ澶勭悊鍣?/h2>

涓ぎ澶勭悊鍣ㄤ腑澶鐞嗗櫒锛圕PU锛夋槸鏁翠釜鍗曠墖鏈虹殑鏍稿績閮ㄤ欢銆侰PU涓昏鐢辩畻鏈€昏緫閮ㄤ欢銆佹帶鍒跺櫒鍜屼笓鐢ㄥ瘎瀛樺櫒3閮ㄥ垎鐢佃矾缁勬垚銆傚畠璐熻矗鎺у埗銆佹寚鎸ュ拰璋冨害鏁翠釜鍗曞厓绯荤粺鍗忚皟鐨勫伐浣滐紝瀹屾垚杩愮畻鍜屾帶鍒惰緭鍏?杈撳嚭鍔熻兘绛夋搷浣溿€?/p>

绋嬪簭瀛樺偍鍣?/h2>

绋嬪簭瀛樺偍鍣紙ROM锛夌敤浜庡瓨鏀剧敤鎴风▼搴忋€佸師濮嬫暟鎹垨琛ㄦ牸绛夈€?051鍗曠墖鏈哄叡鏈?096涓?浣峈OM锛屾湁浜涘寮哄瀷鐨勫崟鐗囨満鎻愪緵浜嗘洿澶х殑绋嬪簭瀛樺偍鍣紝鏈変簺鐢氳嚦杩橀噰鐢ㄧ殑鏄疐lash绋嬪簭瀛樺偍鍣ㄣ€?/p>

鏁版嵁瀛樺偍鍣?/h2>

鏁版嵁瀛樺偍鍣紙RAM锛夊彲瀛樻斁璇诲啓鐨勬暟鎹€丆PU杩愮畻鐨勪腑闂寸粨鏋滄垨鐢ㄦ埛瀹氫箟鐨勫瓧鍨嬭〃绛夈€?O51鍗曠墖鏈哄唴閮ㄦ湁128涓?浣嶇敤鎴锋暟鎹瓨鍌ㄥ崟鍏冨拰128涓笓鐢ㄥ瘎瀛樺櫒鍗曞厓銆備笓鐢ㄥ瘎瀛樺櫒鍙兘鐢ㄤ簬瀛樻斁鎺у埗鎸囦护鏁版嵁锛屽彧鑳借闂€屼笉鑳界敤浜庡瓨鏀剧敤鎴锋暟鎹€傚浜庝竴浜涙柊鎺ㄥ嚭鐨勫崟鐗囨満锛屽叾鍐呴儴RAM鍗曞厓鍙兘鏇村锛屼緥濡侫T89S52鍗曠墖鏈哄唴閮ㄦ湁256涓猂AM鏁版嵁瀛樺偍鍗曞厓銆?/p>

瀹氭椂鍣?璁℃暟鍣?/h2>

瀹氭椂鍣?璁℃暟鍣ㄧ敤浜庡崟鐗囨満纭欢鐨勫畾鏃舵垨鑰呰鏁般€備竴鑸寘鍚袱涓?6浣嶇殑鍙紪绋嬪畾鏃跺櫒/璁℃暟鍣紝浠ュ疄鐜板畾鏃舵垨璁℃暟鍔熻兘銆傚畠涔熷彲浠ヤ骇鐢熶腑鏂紝浠庤€屽湪绋嬪簭涓帶鍒剁▼搴忚浆鍚戙€傞儴鍒嗘柊鎺ㄥ嚭鐨勫崟鐗囨満鍙兘鎷ユ湁鏇村鐨勫畾鏃跺櫒/璁℃暟鍣ㄣ€?/p>

骞惰I/O

鍗曠墖鏈虹殑骞惰/O鍙d富瑕佺敤浜庡拰澶栭儴璁惧杩涜骞惰鐨勮緭鍏ュ拰杈撳嚭閫氫俊锛屼互渚夸簬澶勭悊澶栭儴鐨勮緭鍏ュ拰灏嗚繍绠楃粨鏋滃弽棣堝埌澶栭儴璁惧銆?/p>

鍏ㄥ弻宸ヤ覆琛屽彛UART

鍏ㄥ弻宸ヤ覆琛岄€氫俊鍙ART涓昏鐢ㄤ簬涓庡叾浠栬澶囬棿鐨勪覆琛屾暟鎹紶閫併€備竴鑸潎鍐呯疆涓€涓叏鍙屽伐涓茶閫氫俊鍙o紝璇ヤ覆琛屽彛鏃㈠彲浠ョ敤浣滃紓姝ラ€氫俊鏀跺彂鍣紝涔熷彲浠ュ綋鍚屾绉讳綅鍣ㄤ娇鐢ㄣ€傞儴鍒嗘柊鎺ㄥ嚭鐨勫崟鐗囨満鍙兘鎷ユ湁鏇村鐨勫叏鍙屽伐涓茶鍙c€?/p>

涓柇绯荤粺

8051鍗曠墖鏈哄叿澶囪緝瀹屽杽鐨勪腑鏂姛鑳斤紝鍖呭惈涓や釜澶栭儴涓柇銆佷袱涓畾鏃跺櫒/璁℃暟鍣ㄤ腑鏂拰涓€涓覆琛屼腑鏂€?051鍗曠墖鏈虹殑涓柇绯荤粺鍏锋湁涓ょ骇鐨勪紭鍏堢骇鍒€夋嫨銆傞儴鍒嗘柊鎺ㄥ嚭鐨勫崟鐗囨満鍙兘鎷ユ湁鏇村鐨勪腑鏂簮銆?/p>

鏃堕挓鎸崱鐢佃矾

鏃堕挓鎸崱鐢佃矾涓昏鐢ㄤ簬涓哄崟鐗囨満鎻愪緵鏃堕挓婧愩€傚崟鐗囨満鍙互閲囩敤鍐呴儴鏃堕挓闇囪崱鐢佃矾鎴栬€呮槸澶栭儴鏃堕挓婧愩€傚叾鏈€澶у伐浣滈鐜囨牴鎹崟鐗囨満鍨嬪彿鐨勪笉鍚岃€屾湁鎵€宸埆锛屼緥濡侫T89S52鍗曠墖鏈虹殑鏃堕挓鎸崱棰戠巼涓?~33MHz銆?/p>

STC89C51RCRD+绯诲垪鍗曠墖鏈轰粙缁?/h1>

缁撴瀯鍥?/h2>

STC89C51RC/RD+绯诲垪鍗曠墖鏈虹殑鍐呴儴缁撴瀯妗嗗浘濡備笅鍥炬墍绀恒€係TC89C51RC/RD+鍗曠墖鏈轰腑鍖呭惈涓ぎ澶勭悊鍣紙CPU锛夈€佺▼搴忓瓨鍌ㄥ櫒锛團lash锛夈€佹暟鎹瓨鍌ㄥ櫒锛圫RAM锛夈€佸畾鏃?璁℃暟鍣ㄣ€乁ART涓插彛銆両/O鎺ュ彛銆丒EPROM銆佺湅闂ㄧ嫍绛夋ā鍧椼€係TC89C51RC/RD+绯诲垪鍗曠墖鏈哄嚑涔庡寘鍚簡鏁版嵁閲囬泦鍜屾帶鍒朵腑鎵€闇€鐨勬墍鏈夊崟鍏冩ā鍧楋紝鍙О寰椾笂涓€涓墖涓婄郴缁熴€傜浉鍏崇郴鍒楃殑鍗曠墖鏈虹粨鏋勯兘鏄被浼肩殑锛屽尯鍒彧鏈夎祫婧愮殑澶у皬銆?br> 璇锋坊鍔犲浘鐗囨弿杩?></p> </p>
<p><h2>绠¤剼鍥句笌璧勬簮浠嬬粛</h2> </p>
<p><p><img src= #atmel C51

上一篇

keil uvision5 安装芯片库后识别不了

下一篇

安装原因:由于要对一个之前用win ce的项目进行开发维护,而win ce最多只能兼容VS2008的版本。因此现要在Win10上安装vs2008

0条大神的评论

发表评论

[取消回复]

Copyright Keil345.com .Some Rights Reserved.

版权所有: 厦门闻知科技有限公司 376992333#qq.com

闽ICP备2022007422号Powered By CC

国外留学毕业证书制作公司银川做海外学历定做哈尔滨代办海外学历证制作乌鲁木齐制作国外成绩单定制杭州办国外文凭代做哈尔滨制作海外学位证书定做沈阳制作海外学历办理重庆国外本科毕业证代办石家庄补办海外硕士毕业证定制哈尔滨海外本科毕业证代办石家庄办国外毕业证补办乌鲁木齐代做海外学位制作南京做海外留学毕业证代做南昌制作海外留学学位证定做大连办国外学历文凭代办乌鲁木齐代办海外成绩单定制合肥制作国外大学毕业证办理贵阳办国外证件办理郑州定做国外留学生学位证补办福州制作国外留学学位证代办昆明做海外学位证制作乌鲁木齐做国外证件补办济南补办海外学历补办乌鲁木齐制作海外文凭证书定制银川代办国外学位办理大连做海外证书代办定做海外文凭毕业证南京补办国外学位证书代做天津代办海外留学文凭定制西安办海外学历代办昆明补办国外文凭证书补办淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

国外留学毕业证书制作公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化