【文章內(nèi)容簡(jiǎn)介】
Flash, 256 字節(jié) RAM, 32 位 I/O 口線(xiàn),看門(mén)狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。空閑模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止 [5]。圖 3 為其引腳圖: 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 1 J u n 2 0 1 0 S h e e t o f F i l e : C : \ U s e r s \ z h y a n \ D e s k t o p \ 畢業(yè)設(shè)計(jì) \ 張妍 1 ( 3 ) . d d bD r a w n B y :V C C40P 0 .039P 0 .138P 0 .237P 0 .336P 0 .435P 0 .534P 0 .633P 0 .732EA31A L E30P S E N29P 2 .728P 2 .627P 2 .526P 2 .425P 2 .324P 2 .223P 2 .122P 2 .021G N D20X T A L 119X T A L 218P 1 .0 ( T 2 )1P 1 .1 ( T 2 E X )2P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78R S T9R X D10T X D11I N T 012I N T 113T014T115WR16RD17Y1A T 8 9 S 5 2 圖 3 AT89S52 引腳圖 ( 1) 主電源引腳 GND( 20 腳):電源地電平。 Vcc( 40 腳):電源供電電壓 ~。 ( 2) 外接晶振或外部振蕩器引腳 10 XTAL1( 19 腳):當(dāng)外接晶振時(shí),接外部晶振的一個(gè)引腳。片內(nèi)振蕩器由一個(gè)單級(jí)反相器組成, XTAL1 為反相器的輸入。當(dāng)外部振蕩器提供時(shí)鐘信號(hào)時(shí),則由 XTAL1 端輸入。 XTAL2( 18 腳):接外部晶振的一個(gè)引腳,片內(nèi)為單級(jí)反相器的輸出。當(dāng)由外部時(shí)鐘源提供時(shí)鐘信號(hào)時(shí),則本引腳懸空。 ( 3) 多功能 I/O 口引腳 P0 口( 39~32 腳): 8 位并行 I/O 口,做為輸出口時(shí),每個(gè)管腳可帶 8 個(gè) TTL負(fù)載,在外擴(kuò)展存儲(chǔ)器時(shí),它定義為低 8 位地址 /數(shù)據(jù)總線(xiàn)。當(dāng)定義為 I/O 口時(shí),為準(zhǔn)雙向 I/O 口。 P2 口( 21~28 腳):內(nèi)接上拉電阻的 8 位準(zhǔn)雙向 I/O 口。能接 4 個(gè) TTL 負(fù)載。當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí)定義為高 8 位地址總數(shù),只需 8 位地址線(xiàn)時(shí),它將輸出特殊功能寄存器(鎖存器)中的內(nèi)容。 ( 10 腳): RXD(串行接收 端口)。 ( 11 腳): TXD(串行發(fā)送端口)。 ( 12 腳): INT0(外部中斷 0 請(qǐng)求端)。 ( 13 腳): INT1(外部中斷 1 請(qǐng)求端)。 ( 14 腳): T0(定時(shí) /計(jì)數(shù)器 0 外部計(jì)數(shù)器輸入端)。 ( 15 腳): T1(定時(shí) /計(jì)數(shù)器 1 外部計(jì)數(shù)器輸入端) 。 ( 16 腳): WR(外部數(shù)據(jù)寫(xiě)選通)。 ( 17 腳): RD(外部數(shù)據(jù)讀選通)。 ( 4) 復(fù)位引腳 RST( 9 腳):復(fù)位信號(hào)輸入端。振蕩器啟振后,該引腳置高電平,并持續(xù)兩個(gè)周期以上系統(tǒng)進(jìn)行復(fù)位。 AT89S52 單片機(jī)的最小系統(tǒng) AT89S52 單片機(jī)的 最小系統(tǒng)包括晶振電路、 復(fù)位電路、電源電路。 如圖 4 。 MAX232 介紹 MAX232 芯片是美信公司專(zhuān)門(mén)為電腦的 RS232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片 ,使用 +5V 單電源供電。如圖 5。 引腳介紹: 11 第一部分是電荷泵電路。由 6 腳和 4 只電容構(gòu)成。功能是產(chǎn)生 +12V 和 12V 兩個(gè)電源,提供給 RS232 串口電平的需要。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由 1 1 1 14 腳構(gòu)成兩個(gè)數(shù)據(jù)通道。 其中 13 腳( R1IN)、 12 腳( R1OUT)、 11 腳( T1IN)、 14 腳( T1OUT)為第一數(shù)據(jù)通道。 8 腳( R2IN)、 9 腳( R2OUT)、 10 腳( T2IN)、 7 腳( T2OUT)為第二數(shù)據(jù)通 。 TTL/CMOS 數(shù)據(jù)從 T1IN、 T2IN 輸入轉(zhuǎn)換成 RS232 數(shù)據(jù)從 T1OUT、T2OUT 送到電腦 DB9 插頭; DB9 插頭的 RS232 數(shù)據(jù)從 R1IN、 R2IN 輸入轉(zhuǎn)換成 TTL/CMOS 數(shù)據(jù)后從 R1OUT、 R2OUT 輸出。 第三部分是供電。 15 腳 GND、 16 腳 VCC( +5V)。 1 2 3 4 5 6 7 8 9 10 11 12ABCD121110987654321DCBAT i t l eN u m b e r R e v i s i o nS i z eA1D a t e : 1 J u n 2 0 1 0 S h e e t o f F i l e : E : \ 張燕的 1 . d db D r a w n B y :V C C40P 0 . 039P 0 . 138P 0 . 237P 0 . 336P 0 . 435P 0 . 534P 0 . 633P 0 . 732EA31A L E30P S E N29P 2 . 728P 2 . 627P 2 . 526P 2 . 425P 2 . 324P 2 . 223P 2 . 122P 2 . 021G N D20X T A L 119X T A L 218P 1 . 0 ( T 2 )1P 1 . 1 ( T 2 E X )2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78R S T9R X D10T X D11I N T 012I N T 113T014T115WR16RD17U?C o m p o n e n t _ 1V C C2 0 0 ΩR1R28 . 2 K ΩC1 0 u FC 3 0 p FC 3 0 p f1 1 . 0 5 9 2 M H z 圖 4 AT89S52 最小系統(tǒng) 圖 5 MAX232 主要特點(diǎn) : ( 1) 符合所有的 RS232C 技術(shù)標(biāo)準(zhǔn) 。 ( 2) 只需要單一 +5V 電源供電 。 ( 3) 片載電荷泵具有升壓、電壓極性反轉(zhuǎn)能力,能夠產(chǎn)生 +10V 和 10V電壓 V+、 V。 ( 4) 功耗低,典型供電電流 5mA。 ( 5) 內(nèi)部集成 2 個(gè) RS232C 驅(qū)動(dòng)器 。 ( 6) 內(nèi)部集成兩個(gè) RS232C 接收器 。 12 LED 點(diǎn)陣顯示 要較清晰的顯示一個(gè)漢字至少要用一個(gè) 16*16 的 LED 點(diǎn)陣模塊,這里采用的是 4 塊共陽(yáng) 8*8 點(diǎn)陣模塊組合城一塊 16*16 點(diǎn)陣顯示模塊。 8*8 點(diǎn)陣共由 64 個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線(xiàn)和列線(xiàn)的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的 某一行置 1 電平,某一列置 0 電平,則相應(yīng)的二極管就亮 [6];如將第一行點(diǎn)亮,則第 9 腳要接高電平,而( 1 1 116)這些引腳接低電平,那么第一行就會(huì)點(diǎn)亮。 圖 6 圖 7 為 LED8*8 點(diǎn)陣外部圖和內(nèi)部結(jié)構(gòu)圖。 1 2 3 4 5 6ABCD654321DCBAT i t leN u m b e r R e v i s io nS i z eBD a te : 1 J u n 2 0 1 0 S h e e t o f F i l e : C :\ U s e r s \z h y a n \ D e s k t o p \ 畢業(yè)設(shè)計(jì) \ 張妍 1 ( 3 ) . d d bD ra w n B y : 圖 6 LED 點(diǎn)陣外部圖 圖 7 8*8 點(diǎn)陣內(nèi)部結(jié)構(gòu)圖 行驅(qū)動(dòng) 8255 芯片是一個(gè)典型的可編程通用并行 I/ O 接口芯片 ,用來(lái)擴(kuò)展單片機(jī)的端口。是專(zhuān)為 INTEL 公司的微處理器設(shè)計(jì)的,也可用于其它系列的微型機(jī)系統(tǒng)中。引腳如圖 8 所示: RST:復(fù)位輸入線(xiàn)。 13 CS:芯片選擇信號(hào)線(xiàn)。 RD:讀信號(hào)線(xiàn)。 WR:寫(xiě)入信號(hào)。 PA0~ PA7:端口 A 輸入輸出線(xiàn),一個(gè) 8 位的數(shù)據(jù)輸出鎖存器 /緩沖器, 一個(gè) 8 位的數(shù)據(jù)輸入鎖存器。 PB0~ PB7:端口 B 輸入輸出線(xiàn),一個(gè) 8 位的 I/O 鎖存器,一個(gè) 8 位的輸入輸出緩沖器。 PC0~ PC7:端口 C 輸入輸出線(xiàn),一個(gè) 8 位的數(shù)據(jù)輸出鎖存器 /緩沖器, 一個(gè) 8 位的數(shù)據(jù)輸入緩沖器。端口 C 可以通過(guò)工作方式設(shè)定而分成 2 個(gè) 4位的端口, 每個(gè) 4 位的端口包含一個(gè) 4 位的鎖存器,分別與端口 A 和端口B 配合使用,可作為控制信號(hào)輸出或狀態(tài)信號(hào)輸入端口。 A0, A1:地址選擇線(xiàn) ,用來(lái)選擇 8255 的 PA 口, PB 口, PC 口和控制寄存器。 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 1 7 J u n 2 0 1 0 S h e e t o f F i l e : C : \ U s e r s \ z y a n \ D e s k t o p \ 畢業(yè)設(shè)計(jì) \ 張妍 1 ( 3 ) . d d bD ra w n B y :D034D133D232D331D430D529D628D727P A 04P A 13P A 22P A 31P A 440P A 539P A 638P A 737P B 018P B 119P B 220P B 321P B 422P B 523P B 624P B 725P C 014P C 115P C 216P C 317P C 413P C 512P C 611P C 710RD5WR36A09A18R E S E T35CS6U18 2 5 5 圖 8 8255 引腳圖 圖 9 74LS164 引腳圖 8255 的 D0~D7 口與 AT89S52 的并行口 ~ 接通,擴(kuò)展出 16 個(gè)端口( PA0~PA7, PB8~PB7), PA 輸出上半部行碼, PB 輸出下半部行碼。電阻的作用是加強(qiáng)引腳的驅(qū)動(dòng)能力。 列驅(qū) 動(dòng) 對(duì)于一個(gè) LED16*16 點(diǎn)陣模塊,由兩片 74LS164 輸出列碼。在 74LS164 與點(diǎn)陣模塊間加 8 反相驅(qū)動(dòng)器 ULN2803 以增加驅(qū)動(dòng)能力。 1 2 3 4 5 6ABCD654321DCBAT i t leN u m b e r R e v i s io nS i z eBD a te : 1 J u n 2 0 1 0 S h e e t o f F i l e : C :\ U s e r s \z h y a n \ D e s k t o p \ 畢業(yè)設(shè)計(jì) \ 張妍 1 ( 3 ) . d d bD ra w n B y :A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U17 4 L S 1 6 4 14 74LS164 芯片 74LS164 芯片引腳圖如圖 9 所示