... TRÚC BỘNHỚ CỦA VI ĐIỀU KHIỂN: TỔ CHỨC BỘ NHỚ: Vi điều khiển 89C51 cónhớ nội bêncó thêm khả giaotiếpvớinhớbênnhớbên không đủ khả lưu trữ chương trình Bộnhớ nội bên gồm có loại nhớ: nhớliệu ... trình Bộnhớliệucó 256 byte, nhớ chương trình códung lượng 4kbyte [89C52 có kbyte, 89W55 có 1 6kbyte] Bộnhớ mở rộng bên chia làm loại nhớ: nhớliệunhớ chương trình Khả giaotiếp 6 4kbyte cho ... Kbytenhớ FLASH ROM bêndùngđểlưu chương trình điều khiển ♦ Có 128 Byte RAM nội ♦ Port xuất/nhập (Input/Output) bit ♦ Có khả giaotiếp truyền liệu nối tiếp ♦ Cóthểgiaotiếpvới64Kbytenhớ bên...
... khiển 8051 cóBộ định thời /Bộ đếm Bộ định thời /Bộ đếm Bộ định thời /Bộ đếm Chúng hoạt động định thời đếm - Chế độ hoạt động Bộ định thời /Bộ đếm cất ghi TMOD: - Nếu bit GATE xóa, Bộ định thời /Bộ đếm ... dùng cho giaotiếpvới thiết bị ngồi cần Cổng Port1 khơng có chức khác, chúng dùng cho giaotiếpvới thiết bị ngoại vi Cổng Port (các chân 21÷28): Là cổng vào/ra song song có tác dụng kép, dùng đường ... TXD tiếpDữliệu phát cho Port nối /INT0 /INT1 tiếp Ngắt ngồi Ngắt ngồi P3.4 P3.5 P3.6 P3.7 T0 T1 /WR Ngõ vào Timer/Counter Ngõ vào Timer/Counter Xung ghi nhớliệu /RD ngồi Xung ghi đọc nhớ liệu...
... so với loại vi điều khiển khác dòng MSC51 • Nguyên nhân dẫn đến lựa chọn đáp ứng tốt khả xuất nhập Port (có Port) nhớlưu trữ ROM 8K byte RAM 256 byte Bên cạnh chênh lệch giá thành AT89C52 với ... vật lý: Để điều khiển việc hoạt động đồng hồ ta dùng hai nút ấn thường hở tần tiếp điểm Để nhận tín hiệu từ nút ấn ta dùng điện trở 330 Ω kéo dương nút ấn chân vi điều khiển nối với nút ấn ... khiển biết để ngừng đồng hồ, đồng hồ đếm Bên cạnh nút Stop nút phép nút Start có tác dụng sau ấn Start Cụ thể: Sau ấn Start nút Start bị vô hiệu hóa tác dụng, ấn Stop nút Start trở lại cũ có tác...
... học Bộnhớliệu chiếm vùng địa riêng biệt so vớinhớ chương trình 64Kbytenhớ định địa trực tiếp vùng nhớliệu CPU tạo tín hiệu đọc ghi (/RD, /WR) để truy cập nhớliệuBộnhớ chương trình nhớliệu ... trúc tổ chức nhớ 16 1.4.1 Bộnhớ chương trình nhớliệu nội trú 16 1.4.1.2 Bộnhớliệu nội trú 17 1.4.2 Bộnhớ chương trình nhớliệungoại trú 20 1.4.3 Bộnhớ chương ... tổ chức nhớ 1.4.1 Bộnhớ chương trình nhớliệu nội trú Thật 89C51 gồm loại nhớ : 1 .Bộ nhớ chương trình 2 .Bộ nhớliệu nội trú Tất Flash Microcontrollers Atmel tổ chức vùng địa tách biệt nhớ chương...
... -mã, tính toán ch c giao ti p Vi u n có th k t h p hay trang b v i giao ti p chu n Nhi u vi u n có c bus giao ti p dây I2C, có th truy n v i kho ng cách ng n (vài mét) hay giao di n n i ti p RS232/485 ... Các ng t có giai đo n ưu tiên: m c ng t m c t nhiên M c ng t đư c ưu tiên trư c m c t nhiên M c ng t có m c: th p cao Ng t có m c ưu tiên cao s có th ng t ngang chương trình ph c v ng t có m c ... thành ph n h th ng ph i đ c l p đ n m c có th cógiao ti p ch t ch , đ ngăn ch n tương tác không mong đ i Đ tăng s c m nh h th ng - 14 - nút b l i, m t WSN c n có kh đ i phó v i nhi u Các m ng thư...
... ô nhớ trực tiếp vào ô nhớ trực tiếp: Cú pháp: MOV direct, direct Chức năng: Chuyển liệu từ ô nhớ RAM nội có địa direct vào ô nhớcó địa derect Chuyển liệu từ ô nhớ gián tiếp vào ô nhớ trực tiếp: ... trình liệu Chương trình liệu chứa bên 8951 8951 kết nối với64Kbytenhớ chương trình 64Kbyteliệu Hai đặc tính cần ý là: Các ghi Port xuất nhập định vị nhớ truy xuất trực tiếp giống địa nhớ khác ... Khiên Hình 2.5 Truy xuất nhớliệu - Bộnhớliệunhớ RAM đọc ghi cho phép tín hiệu RD\ WR Hai tín hiệu nằm chân P3.7 (RD) P3.6(WR) Lệnh MOVX dùngđể truy xuất nhớliệudùng đệm liệu 16 bit (DPTR),...
... 40 20 TỔ CHÚC BỘ NHỚ: BỘnhớ chương trình: AT89S52 có 8kbyte Flash ROM chip, tín hiệu điều khiển đọc ROM tind hiệu /PSEN Bộnhớliệu : AT89S52 có 25 6kbyte RAM nội : -Các bank ghi có địa từ 00H ... ta biết ,bộ vi điều khiển AT89S52 có khả giaotiếpvới giới bên thông qua cổng nối tiếp Vấn đề trở ngai giaotiếpvới máy tính mức logic vi điều khiển cổng COM máy tính khác nhau, cụ thể sau; ... dùng cho timer *Port ( P2.0-2.7): Nó byte cao bus địa sử dụngnhớ *Port3( P3.0-3.7): Chức riêng sau: Bit Tên Chức P3.0 RXD Dữliệu nhận cho Port nối tiếp P3.1 TXD Dữliệu tuyền cho Port nối tiếp...
... UART USRT có khả thực việc chuyển đổi song song sang nối tiếpđể truyền số liệu xa chuyển đổi nối tiếp sang song song tiếp nhận số liệu Đối với truyền số liệu theo kiểu bất đồng bộ, chúng có khả ... chí trạm tớ khơng có quyền giaotiếp trực tiếpvới nhau, mà liệu cần trao đổi phải qua trạm chủ Nếu hoạt động giaotiếp diễn theo chu kỳ, trạm chủ có trách nhiệm chủ động u cầu liệu từ trạm tớ ... xuất Chúng có đặc điểm chung sau: Các đặc điểm 8951 tóm tắt sau: KB EPROM bên 128 Byte RAM nội Port xuất /nhập I/O bit Giaotiếp nối tiếp 64 KB vùng nhớ mã ngồi 64 KB vùng nhớliệu ngoại...
... chế độ UART bit với tốc độ truyền 9600 bps - Khi có ngắt xảy ngắt xuất liệu ô nhớ 30h cổng nối tiếp bit truyền thứ bit parity - Khi có ngắt ngắt đọc liệu từ P0 lưu kết vào ô nhớ 30h Viết đoạn ... nối tiếp chế độ UART bit với tốc độ truyền 4800 bps - Định thời 1s đọc liệu từ P1, lưu vào ô nhớ 30h xuất liệu vừa đọc cổng nối tiếp Viết đoạn chương trình theo yêu cầu: - Khởi động cổng nối tiếp ... timer – cổng nối tiếp – timer - Nếu ISR ngắt có mức ưu tiên thấp chạy mà có ngắt khác xảy với mức ưu tiên cao ISR tạm dừngđể chạy ISR có mức ưu tiên cao (cũng có nghĩa dừng ISR có mức ưu tiên...
... chế độ UART bit với tốc độ truyền 9600 bps - Khi có ngắt xảy ngắt xuất liệu ô nhớ 30h cổng nối tiếp bit truyền thứ bit parity - Khi có ngắt ngắt đọc liệu từ P0 lưu kết vào ô nhớ 30h Viết đoạn ... nối tiếp chế độ UART bit với tốc độ truyền 4800 bps - Định thời 1s đọc liệu từ P1, lưu vào ô nhớ 30h xuất liệu vừa đọc cổng nối tiếp Viết đoạn chương trình theo yêu cầu: - Khởi động cổng nối tiếp ... timer – cổng nối tiếp – timer - Nếu ISR ngắt có mức ưu tiên thấp chạy mà có ngắt khác xảy với mức ưu tiên cao ISR tạm dừngđể chạy ISR có mức ưu tiên cao (cũng có nghĩa dừng ISR có mức ưu tiên...
... riêng biệt để điều chỉnh đóng mở cửa Nên ta dùng tất động cơ, có động dùngđể đóng mở cửa động dùngđể trộn vật liệu M Và theo yêu cầu đề đồ án ta chọn động động xoay chiều rôto dây quấn đểcó khả ... a, g có d1, d2 mất, A,D,M,G đóng trạng thái 2: a, g có, d1, d2 chưa có van a mở, van d,M,G đóng trạng thái 3: a d1 có, d2 chưa có, g có, van A,D,M,G đóng trạng thái 4: a, d1, g có d2 chưa có, ... thời cóđủ tín hiệu d2 , e2 , f2 , phễu D, E, F, mở xả vật liệu xuống phễu G, diễn trình trộn vật liệunhờ việc điều khiển mở động M, sau trộn xong có tín hiệu g mở cửa xả vật liệu trộn tiếp...
... tượng trưng cho ô nhớcó đòa lưu ghi Ri Ri có ghi R0 R1 - Các lệnh thường xảy đối tượng sau: + Thanh ghi A + Thanh ghi Rn + Ô nhớcó đòa direct + Ô nhớcó đòa lưu ghi @Ri + Dữliệu bit #data + ... vào ô nhớcó đòa trực direct Ví dụ : 50H Cho nội dung ô nhớcó đòa 20H 35H nội dung ô nhớcó đòa 10H Mov 10h,20h Sau thực xong nội dung ô nhớcó đòa 10h 35H 11 Lệnh chuyển liệu từ ô nhớ gián tiếp ... cộng nội dung ô nhớcó đòa chứa ghi Ri với ghi A, kết qủa lưu trữ ghi A Lệnh có ảnh hưởng đến ghi trạng thái Ví dụ: Giả sử A có nội dung 0D9h, ô nhớcó đòa 30h có nội dung 0B8h, R0 có nội dung 30h,...
... cho port nối tiếpđể nhận liệu timer T1 cung cấp tốc độ baud cho port nối tiếpđể phát liệu Xung clock phát timer Khi TCLK=1 timer T2 cung cấp tốc độ baud cho port nối tiếpđể phát liệu timer T1 ... Timer dùngđểlưu trữ giá trò để nạp lại cho ghi TLx Khi đếm TLx chuyển trạng thái từ FFH sang 00H: cờ tràn set giá trò lưu THx nạp vào TLx Bộ đếm TLx tiếp tục đếm từ giá trò vừa nạp từ THx lên có ... Timer/counter T2 dùngđể đònh thời timer dùng đếm counter để đếm xung đưa đến ngõ vào T2 chân P1.0 port hình 5-4 Timer/counter T2 có kiểu hoạt động: tự động nạp lại, thu nhận thiết lập tốc độ baud để phục...
... “vi điều khiển” nhớ ngăn xếp nhớ RAM nội nên chúng sẳn sàng hoạt động cho việc lưu trữ tạm, “vi xử lý” nhớ ngăn xếp sử dụngnhớ nên bạn phải khởi tạo nhớ ngăn xếp phải vùng nhớ RAM để ghi đọc lại ... trình cóliệu từ hệ thống khác gởi đến vi điều khiển ngừng chương trình để thực chương trình phục vụ ngắt nhận liệu xong trở lại tiếp tục thực chương trình chính, có tín hiệu báo ngắt từ bên vi ... trình phục vụ ngắt có mức ưu tiên thấp để thực chương trình phục vụ ngắt có ưu tiên cao Ngược lại vi điều khiển thực chương trình phục vụ ngắt có mức ưu tiên cao có yêu cầu ngắt với mức ưu tiên...
... Browse để chọn đường dẫn cho tập tin gửi vào Chọn xong nhấp OK (khuyên không nên nhấp chuột vào nút Browse để thay đổi đường dẫn) Một hộp thoại xuất thông báo tập tin Save để kết nối Nhấp OK đểtiếp ... TRÌNH EDA (ELECTRONIC DESIGN AUTOMATION) - TỰ ĐỘNG THIẾT KẾ MẠCH ĐIỆN TỬ VỚI ORCAD BÀI TẬP Tiếp tục tạo tập tin có đuôi mnl để thiết kế mạch in Nhấp chuột vào biểu tượng Create netlist công cụ Hộp ... xong nhấp Open Hộp thoại Place Part xuất với mục nạp vào khung Libraries Để lấy điện trở nhấp chuột vào mục Discrete Tại khung Part nhấp chuột vào bên phải để tìm R2 Sau tìm thấy nhấp chọn nó, chọn...
... trình Bốn băng ghi Con trỏ ngăn xếp • Bộnhớ chương trình( ROM) gồm 8Kbyte Flash • Bộnhớ liệu( RAM) gồm 256 byte • Bộ UART, có chức truyền nhận nối tiếp • Timer/Counter 16 bit thực chức định ... chức xuất nhập có chức riêng, cụ thể sau: Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 Tên Chức RXD Dữliệu nhận cho Port nối tiếp TXD Dữliệu truyền cho Port nối tiếp INT0 Ngắt bên INT1 Ngắt TO ... dụngđểcóliệu chyển đổi tới đầu ADC0804 Khi CS = có xung cao xuống thấp áp đến chân RD liệu dạng số bit đưa tới chân liệu (DB0 – DB7) • WR (Write) Chân số 3, chân vào tích cực mức thấp dùng để...
... truy xuất nhớ từ bên ngoài, port vừa có chức bus địa chỉ, vừa có chức bus liệu phải tách đường liệu địa Tín hiệu chân ALE dùng làm tín hiệu điều khiển để giải đa hợp đường địa đường liệu kết nối ... vớinhớ ngoài) , đồng thời Port dùngđể định địa nhớ Port (P1) Port P1 gồm chân (từ chân đến chân 8), có chức làm đường xuất/nhập, chức khác Port (P2) Port gồm chân (từ chân 21 đến chân 28) có ... lí, dùngđể xuất tín hiệu bên ngoài, chẳng hạn xuất tín hiệu để điều khiển led đơn sáng tắt Chức bus liệu bus địa (AD7-AD0) : chân (hoặc Port 0) làm nhiệm vụ lấy liệu từ ROM RAM ngoại (nếu có...