... PROM 128 byte 2 80 52 8KB PROM 25 6 byte 38751 4KB UV-EPROM 128 byte 2 87 52 8KB UV-EPROM 25 6 byte 38951 4 KB FLASH ROM 128 byte 2 89 52 8 KB FLASH ROM 25 6 byte 3Sơ đồ chân viđiềukhiển 80 52/ 8031PHẦN ... cảm biến siêu âm SRF 6 3.Một số viđiều khiểu họ 8051 7Phần nội dung 8 1.Cảm biến siêu âm và đặc điểm kỹ thuật 8 2.Viđiềukhiển8051 13 3 .Giao tiếpgiữa8051 với cảm biến siêu âm SRF05 14 ... vật. Đặc tính vượt trội của SRF05 là ở chế độ 2. + Cảm biến siêu âm SRF05 có khả năng kết nối với viđiềukhiển8051 tạo thành vi mạch điều khiển, ứng dụng của khả này được sử dụng trong một...
... 9600 12MHz 1 - 7 (F9H) 8 923 7% 24 00 12MHz 0 -13 (F9H) 24 04 0,16% 120 0 12MHz 0 -26 (F9H) 120 2 0% 1 920 0 11,059MHz 1 -3 (F9H) 1 920 0 0% 9600 11,059MHz 0 -3 (F9H) 9600 0% 24 00 11,059MHz 0 - 12 (F9H) ... liệu này qua KIT Vi điều khiển8051 ta phải giaotiếp qua một vi mạch 825 5. IC 825 5 làm vi c ở Mode 1 : Port A là nhập dữ liệu ; Port B xuất dữ liệu . * Sơ đồ kết nối giữa IC 825 5 với cổng ... +12V, -12V nên không tương thích với điện áp TTL nên để giaotiếp KIT Viđiềukhiển8051 với máy tính qua cổng COM ta phải qua một vi mạch biến đổi điện áp cho phù hợp với mức TTL, ta chọn vi...
... hÃy vi t một chương trình để chuyển đổi mà BCD về hai số ASCII và đặt chúng vào R2 và R6. Lời giải: MOV A, #29 H ; Gán A = 29 , mà BCD đóng gói MOV R2, A ; Giữ một bản sao của BCD trong R2 ... ASCII nên cần phải thực hiện đổi chuyển giữa các số mà ASCII về số mà BCD và ngược lại. 7.3 .2 Chuyển đổi mà BCD đóng gói về ASCII. Các bộ viđiềukhiển DS5000T đều có đồng bộ thời gian thực ... bộ nhớ nối tiếp như các EEPROM nối tiếp. 7.3 Các chương trình ứng dụng của mà BCD và ASCII. Các số mà BCD đà được trình ở chương 6. Như đà nói ở đó rằng trong rất nhiều bộ viđiềukhiển mới...
... phân Số Hex - 128 1000 0000 80 - 127 1000 0001 81 - 126 1000 0010 82 -2 1111 1110 FE -1 1111 1111 FF 0 0000 0000 00 +1 0000 0001 01 +2 0000 0010 02 - 127 0111 1111 FE 6.3 .2 Vấn đề tràn ... SUBB thì A = 62H - 96H = CCH và cờ nhớ được lập báo rằng có mượn. Vì CY = 1 nên khi SUBB được thực hiện lần thứ 2 thì a = 27 H - 12H - 1 = 14H. Do vậy, ta có 27 62H - 129 6H = 14CCH. 6 .2 Nhân và ... CLR C ; CY = 0 MOV A, # 62 ; A = 62H SUBB A, #96H ; 62H - 96H = CCH with CY = 1 MOV R7, A ; Save the result MOV A, #27 H ; A = 27 H SUBB A, #12H ; 27 H - 12H - 1 = 14H MOV R6, A ; Save the...
... trình 20 0H - 20 02H có các nội dung sau: 20 0 = (U); 20 1= (S) và 20 2 = (A). Chúng ta bắt đầu với DPTR = 20 0H và A = 0.Lệnh MOVC A, @ A + DPTR chuyền nội dung của vị trí nhớ 20 0H trong ROM (20 0H ... bộ đếm/ Bộ định thời 89H TCON* Điềukhiển bộ đếm/ Bộ định thời 88H T2CON* Điềukhiển bộ đếm/ Bộ định thời 2 0C8H T2MOD Điềukhiển chế độ bộ đếm/ Bộ định thời 2 0C9H TH0 Byte cao của bộ đếm/ ... của DPTR 82H DPH Byte cao của DPTR 83H P0* Cổng 0 80H P1* Cổng 1 90H P2* Cổng 2 0A0H P3* Cổng 3 0B0H IP* Điềukhiển ưu tiên ngắt 0B8H IE* Điềukhiển cho phép ngắt A08H TMOD Điềukhiển chế...
... 15 17 18 16 19 20 40 39 38 36 35 37 34 33 32 30 29 31 28 27 26 24 23 25 22 21 8051 (8031) P0.1 (AD1) P0 .2 (AD2) P0.4 (AD4) P0.5 (AD5) ... (AD3) PSEN P0.6 (AD6) P2.5 (A13) P2.3 (A11) P2.1 (A9) P2.7 (A15) P2.4(A 12) P2.6 (A14) P2.0 (AB) P2 .2 (A10) (RXD) P3.0 (TXD) P3.1 (NT0) P3 .2 (NT1) P3.3 (T0) P3.4 ... điểm mạnh nhất của bộ viđiềukhiển8051. Ví dụ 4 .2: hÃy vi t chương trình thực hiện các công vi c sau: a) Duy trì hiển thị bit P1 .2 cho đến khi nó lên cáp b) Khi P1 .2 lên cao, hÃy ghi giá...
... 11.0592MHz b) 16MHz và c) 20 MHz. Lời giải: a) 11.05 92/ 12 = 921 .6kHz; Chu kỳ máy là 1/ 921 .6kHz = 1.085ms (micro giây) b) 16MHz/ 12 = 1.333MHz; Chu kỳ máy MC = 1/1.333MHz = 0.75ms c) 20 MHz/ 12 = ... thực hiện là 25 6. 3 .2. 1 Vòng lặp bền trong một vòng lặp. Như trình bày ở ví dụ 3 .2 số đếm cực đại là 25 6. Vậy điều gì xảy ra nếu ta muốn lặp một hành động nhiều hơn 25 6 lần? Để làm điều đó thì ... cần chuyển điềukhiển chương trình đến một vị trí khác. Có nhiều lệnh để thực hiện điều này trong 8051, ở chương này ta sẽ tìm hiểu các lệnh chuyển điềukhiển có trong hợp ngữ của 8051 như...
... khác của họ 8051 Có hai bộ viđiềukhiển thành vi n khác của họ 8051 là 80 52 và 8031. a- Bộ viđiềukhiển 80 52: Bộ viđiềukhiển 80 52 là một thành vi n khác của họ 8051, 80 52 có tất cả ... bộ viđiềukhiển như thế nào. 1.1.1 Bộ viđiềukhiển so với bộ vi xử lý cùng dùng chung Sự khác nhau giữa một bộ viđiềukhiển và một bộ vi xử lý là gì? Bộ vi xử lý ở đây là các bộ vi xử ... của các thành vi n họ 8051. Đặc tính 8051 80 52 8031 ROM trên chíp 4K byte 8K byte OK RAM 128 byte 25 6 byte 128 byte Bộ định thời 2 3 2 Chân vào - ra 32 32 32 Cổng nối tiếp 1 1 1 Nguồn...
... một bộ điều khiển đường truyền để chúng tương thích với RS2 32. Một bộ điềukhiển như vậy là chíp MAX2 32. 10 .2. 2 Bộ điềukhiển đường truyền MAX2 32. Vì RS2 32 không tương thích với các bộ vi xử ... MAX2 32 b) Sơ đồ nối ghép của MAX2 32 với 8051 theo moden không. Bộ MAX2 32 đòi hỏi 4 tụ điện giá trị từ 1 đến 22 mF. giá trị phổ biến nhất cho các tụ này là 22 mF. 10 .2. 3 Bộ điềukhiển MAX2 32. ... T1OUT T1IIN R1IIN R1OUT T2IIN R2OUT T2OUT R2IIN Rs2 32 side TTL side 15 16 DB - 9 12 2 C3 + C4 + 22 5 2 3 + C1 + C2 5. Bằng vi hiển thị cờ TI ta biết chắc...
... T = 2 (25 0 25 6 1.085ms) = 1.38.88ms và f = 72Hz. Ví dụ 9.16: giả sử ta đang lập trình chế độ 2 hÃy tìm các giá trị (dạng Hex) cần nạp vào TH cho các trường hợp sau: a) MOV TH1, #20 0 ... XTAL = 11, 0592MHz. Ví dụ 9.5: FFF2 TF = 0 FFF3 TF = 0 FFF4 TF = 0 0000 TF = 1 FFFF TF = 0 a) 12MHz b) 16MHz c) 11,0592MHz Lời giải: a) MHz1MHz 12 12 1= và s1MHz1/11T ... s1MHz1/11T m== b) Mz111,1MHz16 12 1= và s75,0MHz333,11T m== c) kHz6, 921 MHz05 92, 11 12 1= và s085,1MHz 921 6,01T m== Mặc dù các hệ thống dựa trên 8051 khác với tần số thạch anh từ...