TÌM HIỂU TỔNG QUAN VỀ BỘ VI XỬ LÝ HỌ IC 8051
TÌM HIỂU TỔNG QUAN VỀ BỘ VI XỬ LÝ HỌ IC 8051 GV: NHỮ KHẢI HOÀN SVTH : NHÓM 6 NHA TRANG UNIVERSITY KHOA ĐIỆN-ĐIỆN TỬ LỚP 51D-DT BÁO CÁO VI XỬ LÝ 1 II CẤU HÌNH VÀ CHỨC NĂNG IV CÁC THANH GHI TRONG 8051 V LẬP TRÌNH CHO 8051 NỘI DUNG VI I TỔNG QUAN BỘ VXL 8051 III TỔ CHỨC BỘ NHỚ TRONG 8051 NGÔN NGỮ LẬP TRÌNH ASSEMBLY I. TỔNG QUAN BỘ VXL 8051 !"#$ % !"#&'()(*(#((&+* ,(- !.(/0& 120(( 3( 145 16 127 (((/0(89(&*(*& 0: ;<(=*>0?@$ ;A0B%B$ ;CD**0@-(8&'(E*$ ;(F(/0G"HI:6J1@-1((K( *0B1*L$ @0*MN@!(01ON@! 0 P*N %0*K*(/0$ I. TỔNG QUAN BỘ VXL 8051 ■2Q?R2 !"#1(BK(D* *GS (8((9(,& 0: <CT6UVSW40 6*00@0U0 0@V0SX XY1(8!P*-ZZZ([*" QF %K*\:Z]B^<] _`(80@-ab ^?TXV2$ <6"#>a>S?@$ ^@Q>(cT$ c*M*L$ A0B%B$ c<CTd*-(&+*b* c<CTd*-eG*$ II. CẤU HÌNH VÀ CHỨC NĂNG 1. CẤU HÌNH BÊN TRONG CỦA AT89C51 2. SƠ ĐỒ CHÂN VÀ CHỨC NĂNG 3. CHU KỲ MÁY CỦA AT89C51 II. CẤU HÌNH VÀ CHỨC NĂNG 1. CẤU HÌNH BÊN TRONG CỦA AT89C51 II. CẤU HÌNH VÀ CHỨC NĂNG 2. SƠ ĐỒ CHÂN VÀ CHỨC NĂNG 6_ 6^ 6 6Z fG(/0(&+*b&'((\VSD*g0@ eG W6ZY@ h0(iW6Z;6^Y$ C?R(&+*b*VS16Uj kE`( *($ II. CẤU HÌNH VÀ CHỨC NĂNG Nguồn: l<Z:mnmo^Zp l^Z:Aj3 PSEN (Program Store Enable): 6UjW(l^RY()(@-(&+*bE*%-(( `*q* Hq*VS*1&r*&'(%B(lSWS Y(/0VS(((@XfG$6Ujsẽ E`(*(Z *r*02Q?R#XG$Q*gbX16Uj k,((s( ^F*([X$ C812tU(i(8(q*d*GSmu0XSm$j* 01(lX(v&'(d**w"*ab(VS W6VSA)$ II. CẤU HÌNH VÀ CHỨC NĂNG ALE/PROG (Address Latch Enable / Program): 2tU>6VSAW(l_ZY()(((&r*h0(ieGK 6ZX"#@-*$2tU&r*%-(l((/0 (%Wx<_x_1x<x_Y$ ("*,G2tU(8%(@y*>cFF %0*N( (8&'(d*,G(((((F((/0G%*$ u*X(8(#@y*(( @Z(/04VKh0(i?UN$ X1,X2: j*w*w0@0*1 Hq*(8(i(FB% NK(0((q&bk* +M$QF %K(0 &r* Hq*(2Q?R^]$ II. CẤU HÌNH VÀ CHỨC NĂNG EA /VPP (External Access) : U2W(l_Yd*()s((&+*b\VS*$ C%(l_-m((12Q?R ks((&+*b\VS W%0?CTY1*&'(Kbs(\VS*W%0c<CTY$ j*01(lU2&'(#X(l(#*M^mab( VS$ RST (Reset): VQW(lRY() 2Q?R*w,G&0N`( *,#^([X$ [...]... 0FFh) III.TỔ CHỨC BỘ NHỚ TRONG 8051 Tổ chức bộ nhớ ngồi MCS-51 có bộ nhớ theo cấu trúc Harvard: phân biệt bộ nhớ chương trình và dữ liệu Chương trình và dữ liệu có thể chứa bên trong nhưng vẫn có thể kết nối với 64KB chương trình và 64KB dữ liệu Bộ nhớ chương trình được truy xuất thơng qua chân PSEN còn bộ nhớ dữ liệu đươc truy xuất thơng qua chân WR hay RD Lưu ý rằng vi c truy xuất bộ nhớ chương trình... kỳ đọc, byte nhận được chấp nhận vừa trước khi RD khơng tích cực Bộ nhớ chương trình ngồi được xử lý 1 trong 2 điều kiện sau: - Tín hiệu EA tích cực ( = 0) - Giá trị của bộ đếm chương trình (PC – Program Counter) lớn hơn kích thước bộ nhớ III.TỔ CHỨC BỘ NHỚ TRONG 8051 Trong các ứng dụng dựa trên AT89C51, ngồi giao tiếp bộ nhớ dỡ liệu, vi điều khiển còn thực hiện giao tiếp với các thiết bị khác như... tần số thạch anh II CẤU HÌNH VÀ CHỨC NĂNG Ví dụ: Hãy tìm chu kỳ máy đối với a) XTAL= 11.0592MHz b) XTAL= 16MHz Lời giải: a) 11.0592MHz/12 = 921.6kHz Chu kỳ máy = 1/921.6kHz = 1.085 us b) 16MHz/12 = 1.333MHz Chu kỳ máy = 1/1.333MHz = 0.75 us III TỔ CHỨC BỘ NHỚ TRONG 8051 Bộ nhớ của họ MCS-51 có thể chia thành 2 phần: bộ nhớ trong và bộ nhớ ngồi Bộ nhớ trong bao gồm 4 KB ROM và 128 byte RAM (256 byte... thể truy xuất trực tiếp Bộ nhớ ngồi bao gồm bộ nhớ chương trình (điều khiển đọc bằng tín hiệu PSEN) và bộ nhớ dữ liệu (điều khiển bằng tín hiệu RD hay WR để cho phép đọc hay ghi dữ liệu) Do số đường địa chỉ của MCS-51 là 16 bit (Port 0 chứa 8 bit thấp và Port 2 chứa 8 bit cao) nên bộ nhớ ngồi có thể giải mã tối đa là 64KB III TỔ CHỨC BỘ NHỚ TRONG 8051 Tổ chức bộ nhớ trong Bộ nhớ trong của MCS-51... thiết bị này giống như bộ nhớ dữ liệu Khi đó, cần phải thực hiện q trình giải mã địa chỉ để phân biệt các thiết bị ngoại vi khác nhau Q trình giải mã địa chỉ thường được thực hiện thơng qua các IC giải mã như 74139 (2 -> 4), 74138 ( 3 -> 8), 74154 (4 -> 16) Ngõ ra của các IC giải mã sẽ được đưa tới chân chọn chip của RAM hay bộ đệm khi điều khiển ngoại vi IV.CÁC THANH GHI TRONG 8051 Các thanh ghi chức... MCS-51 chứa 2 bộ định thời / đếm 16 bit được dùng cho vi c định thời hoặc đếm sự kiện Timer 0 ở địa chỉ 8AH (L) và 8CH (H), Timer 1 ở địa chỉ 8BH (L) và 8DH (H) IV.CÁC THANH GHI TRONG 8051 Các thanh ghi port nối tiếp (SBUF - Serial Data Buffer): dành cho vi c trao đổi thơng tin với các thiết bị nối tiếp như máy tính, modem hoặc cho vi c giao tiếp với các IC khác có giao tiếp nối tiếp 9 các bộ chuyển đổi... sử dụng địa chỉ 16 bit còn bộ nhớ dữ liệu có thể là 8 bit hay 16 bit tuỳ theo câu lệnh sử dụng Khi dùng bộ nhớ dữ liệu 8 bit thì có thể dùng Port 2 như là Port I/O thơng thường còn khi dùng ở chế độ 16 bit thì Port 2 chỉ dùng làm các bit địa chỉ cao III.TỔ CHỨC BỘ NHỚ TRONG 8051 Port 0 được dùng làm địa chỉ thấp/ dữ liệu đa hợp Tín hiệu ALE để tách byte địa chỉ và đưa vào bộ chốt ngồi Trong chu kỳ... phép chọn mức ưu tiên ngắt khi có 2 ngắt xảy ra đơng thời IP cho phép định địa chỉ bit từ B8h – BFh -Thanh ghi IE tại địa chỉ A8h cho phép hay cấm các ngắt IE có địa chỉ bit từ A8h – AFh IV.CÁC THANH GHI TRONG 8051 -Thanh ghi TMOD tại địa chỉ 89h dùng để chọn chế độ hoạt động cho các bộ định thời (0, 1) và khơng cho phép định địa chỉ bit -Thanh ghi TCON tại địa chỉ 88h điều khiển hoạt động của bộ. .. năng P3.0 RxD Ngõ vào port nối tiếp P3.1 TxD Ngõ ra port nối tiếp P3.2 INT0 Ngắt ngồi 0 P3.3 INT1 Ngắt ngồi 1 P3.4 T0 Ngõ vào của bộ định thời 0 P3.5 T1 Ngõ vào của bộ định thời 1 P3.6 WR Tín hiệu điều khiển ghi dữ liệu lên bộ nhớ ngồi P3.7 RD Tín hiệu điều khiển đọc từ bộ nhớ dữ liệu ngồi II CẤU HÌNH VÀ CHỨC NĂNG Chu kỳ máy Một chu kỳ máy bao gồm 12 xung clock được biểu diễn từ S1P1 đến S6P2 (State... các lệnh tốn học (C = 1 khi có nhớ trong phép cộng hay mượn trong phép trừ) AC : cờ nhớ phụ (thường dùng cho các phép tốn BCD) F0 (Flag 0): được sử dụng tuỳ theo u cầu của người sử dụng RS1, RS0: dùng để chọn bank thanh ghi sử dụng Khi reset hệ thống, bank 0 sẽ được sử dụng Bảng 1.4 – Chọn bank thanh ghi RS1 0 0 1 1 RS0 0 1 0 1 Bank 0 Bank 1 Bank 2 Bank 3 Bank 4 IV.CÁC THANH GHI TRONG 8051 Các thanh . TÌM HIỂU TỔNG QUAN VỀ BỘ VI XỬ LÝ HỌ IC 8051 GV: NHỮ KHẢI HOÀN SVTH : NHÓM 6 NHA TRANG UNIVERSITY KHOA ĐIỆN-ĐIỆN TỬ LỚP 51D-DT BÁO CÁO VI XỬ LÝ 1 II CẤU HÌNH VÀ CHỨC. NĂNG IV CÁC THANH GHI TRONG 8051 V LẬP TRÌNH CHO 8051 NỘI DUNG VI I TỔNG QUAN BỘ VXL 8051 III TỔ CHỨC BỘ NHỚ TRONG 8051 NGÔN NGỮ LẬP TRÌNH ASSEMBLY I. TỔNG QUAN BỘ VXL 8051 . 0: ;<(=*>0?@$ ;A0B%B$ ;CD**0@-(8&'(E*$ ;(F(/0G"HI:6J1@-1((K( *0B1*L$ @0*MN@!(01ON@! 0 P*N %0*K*(/0$ I. TỔNG QUAN BỘ VXL 8051 ■2Q?R2 !"#1(BK(D* *GS (8((9(,&