GIỚI THIEƠU KHÁI QUÁT

Một phần của tài liệu Đo điện năng từ xa qua mạng RS485 (Trang 29 - 33)

AT8951 là moơt trong những IC tieđu bieơu cụa hĩ IC vi xử lý MCS51 do Intel sạn xuât có các đaịc đieơm sau:

ü 4Kbyte ROM noơi

ü 128 byte RAM noơi

ü 4 port I/O 8 bit

ü Giao tiêp nôi tiêp song cođng

ü 64 Kbyte khođng gian boơ nhớ ROM mở roơng

ü 64 Kbyte khođng gian boơ nhớ RAM mở roơng

ü Moơt boơ xử lý luaơn lý (thao tác tređn các bit đơn)

ü 210 bit được địa chư hóa

ü Boơ nhađn chia 4 µs.

AT89C52 có theđm moơt sô tính naíng mới so với AT89C51 :

ü Theđm 4Kbyte ROM noơi (toơng coơng 8Kbyte)

ü Theđm moơt Timer 2

SƠ ĐOĂCHAĐN

Chađn Chức naíng

Port 0

Port 0 là moơt port có hai chức naíng tređn các chađn 32-39. trong các thiêt kê cỡ nhỏ (khođng dùng boơ nhớ mở roơng) nó có các chức naíng như đường I/O. đôi với các thiêt kê lớn nó được tích hợp bus địa chư và bus dữ lieơu.

Port 1

Port 1 là moơt port I/O tređn các chađn 1-8. các chađn được ký hieơu P1.0, P1.1, P1.2, …P1.7 có theơ dùng giao tiêp với các thiêt bị ngoài nêu caăn. Port 1 khođng có các chức naíng khác, vì vaơy chúng chư được dùng cho giao tiêp với các thiêt bị ngoài. Port 2

Port 2 là moơt cođng dúng kép tređn các chađn 21-28 được dùng như các đường xuât nhaơp hoaịc là byte cụa bus địa chư đôi với các thiêt kê dùng boơ nhớ mở roơng.

Port 3

Port 3 là moơt port cođng dúng kép tređn các chađn 10-17. các chađn cụa port này có nhieău chức naíng, các cođng dúng chuyeơn đoơi có lieđn heơ với các đaịc tính đaịc bieơt cụa AT89C51 như ở bạng sau:

Bit Teđn Chức naíng chuyeơn đoơi

P3.0 RXD Dữ lieơu nhaơn cho port nôi tiêp P3.1 TXD Dữ lieơu phát cho port nôi tiêp P3.2 /INTO Ngaĩt 0 beđn ngoài

P3.3 /INTI Ngaĩt 1 beđn ngoài

P3.4 TO Ngõ vào cụa timer/Counter0 P3.5 TI Ngõ vào cụa timer/ Counter1 P3.6 /WR Xung ghi boơ nhớ dữ lieơu ngoài P3.7 /RD Xung đĩc boơ nhớ dữ lieơu ngoài

PSEN

Tín hieơu đieău khieơn đeơ cho phép boơ nhớ chương trình mở roơng và thường được nôi đên chađn /OE (Out Put Enable) cụa moơt EPROM đeơ cho phép đĩc tât cạ các byte mã leơnh.

ALE

Khi port 0 được dùng trong chê đoơ chuyeơn đoơi cụa nó vừa là bus dữ lieơu vừa là byte thâp cụa bus địa chư, ALE là tín hieơu đeơ chôt địa chư trong nửa chu kỳ đaău cụa boơ nhớ. Sau đó, các đường port 0 dùng đeơ xuât, nhaơp dữ lieơu trong nửa chu kỳ sau cụa chu kỳ boơ nhớ. Các xung tín hieơu ALE có tôc đoơ baỉng 1/6 laăn taăn sô dao đoơng tređn IC và có theơ được dùng làm nguoăn xung nhịp cho các phaăn khác cụa heơ thông. Chư ngối trừ khi thi hành leơnh MOVX, moơt xung ALE sẽ bị mât.

EA

Ngõ vào EA tređn chađn 31 thường maĩc leđn mức cao (+5V) hoaịc ở mức thâp (GND). Nêu ở mức cao vi xử lý sẽ thi hành chương trình trong ROM noơi, ở mức thâp chương trình chư được thi hành ở boơ nhớ ROM mở roơng. Người ta còn dùng EA làm chađn câp đieơn áp 21V khi laơp trình cho EPROM trong AT89C51.

RST

Ngõ vào reset cụa IC, được đưa leđn mức cao (trong ít nhât hai chu kỳ máy) đeơ khởi đoơng heơ thông.

Tráng thái cụa tât cạ các thanh ghi cụa µP AT89C51 sau khi Reset heơ thông được tóm taĩt trong bạng sau

Thanh ghi Noơi dung

Đêm chương trình PC 0000H Thanh ghi tích lũy ACC 00H Thanh ghi B 00H PSW 00H SP 07H DPTR 0000H Port 0 +3 FFH IP XXX00000B IE 0XX00000B

Các thanh ghi định thời 00H

SCON 00H

SBUF 00H

PCON (HMOS) 0XXXXXXXB PCON (CMOS) 0XXX0000B

Noơi dung trong RAM tređn IC khođng bị thay đoơi bởi Reset. X1, X2 Ngõ vào và ra dao đoơng cụa IC. Taăn sô thách anh thường là

12 MHz hoaịc 11.0592 MHz VCC, GND Chađn câp nguoăn và mass cho IC

Một phần của tài liệu Đo điện năng từ xa qua mạng RS485 (Trang 29 - 33)