... Delay Mov P0,#00 011 111 B ;===>>>> lam led sang LCall Delay Mov P0,#0 011 111 1B ;===>>>> lam led sang LCall Delay Mov P0,# 011 111 11B ;===>>>> lam led sang LCall Delay Mov P0, #11 111 111 B ;===>>>> lam ... P1, #11 111 111 B ;===>>>> lam led sang :>>>>>>>>>>>>>>>>>>>>>>>>>lam led p1 tat dan Mov P1,# 011 111 11B ;===>>>> lam led sang LCall Delay Mov P1,#0 011 111 1B ;===>>>> lam led sang LCall Delay Mov P1,#00 011 111 B ... Delay Mov P1,#000 011 11B ;===>>>> lam led sang LCall Delay Mov P1,#00 011 111 B ;===>>>> lam led sang LCall Delay Mov P1,#0 011 111 1B ;===>>>> lam led sang LCall Delay Mov P1,# 011 111 11B ;===>>>> lam...
... tắt tất led Cung cấp cho đầu vào IC 74HC164 đầu vào IC 74HC595 chuỗi mức sau: 011 111 11 (chân A_B); 10 (chân CK); 00000000(chân SI) ;10 -10 -10 -10 -10 -10 -10 -10 (chân SCK); Thì thấy led hiển thị số ... dịch ta chuỗi bít ngõ 011 111 11, sau cho chân 12 lên mức xuống mức tạo sườn xuống để xuất led Tức có led sáng, led lại tắt chu kỳ sáng led Ta thực tiếp tục với chuỗi bit 10 111 111 … led cuối sáng VI ... A, @R1 CALL DATAD SETB P2.5 CALL CLK RET Nhóm Page 49 DATADD: MOV R0, #08h HC595_LED1: RLC A JNC BIT 01 JC BIT 11 BIT 01: CLR P3.3 JMP CONTINUE1 BIT 11: SETB P3.3 CONTINUE1: SETB P3.4 CALL DELAY10uS...
... = B D AB\CD 00 01 11 10 00 0111 11 11 10 (a) = B AB\CD 00 11 10 1 00 011101 11 10 (a) = AB\CD B 00 01 11 10 1 00 1011 11 1 10 (c) = D Sinh viờn: Trn Nam Vit- Lp in T 11 - K44 ỏn tt nghip- ... Vng Cng 01 11 10 (f) A B C D + A B C D = B C D AB\CD 00 00 0101 11 10 1 11 10 (g) A B C D + A B C D = A B D A\BC 00 01 11 10 11 (a) A B C + A B C + A B C + A B C = B A\BC 00 0111 11 10 (b) ... 10 00 01 10 1 11 (d) A B C D + A B C D + A B C D + A B C D = AD AB\CD 00 00 01 11 10 011 11 1 10 (e) A B C D + A B C D + A B C D + A B C D = B D AB\CD 00 01 00 01 11 10 11 11 10 (e) A B C D...
... thụ 80 51 Địa 0E0H 0F0H 0D0H 81 H 82 H 83 H 80 H 90H 0A0H 0B0H 0B8H 0A8H 89 H 88 H 0C8H 8CH 8AH 8DH 8BH 0CDH 0CCH 0CBH 0CAH 98H 99H 87 H Chú ý: *: Chỉ ghi truy cập theo bit +: Các ghi có 89 c52 1. 1.3 ... thiệu chung vi điều khiển AT89C 51 1 .1 VI ĐIỀU KHIỂN AT89C 51 1 .1. 1 Sơ đồ khối ý nghĩa chân 89 c 51 80 51 có cổng vào/ra số P0 có bit • P0.0 đến P0.7 P0 có bit • P1.0 đến P1.7 P0 có bit • P2.0 đến P2.7 ... +15 0 Đầu 10 mV/F C 10 mV/F +1. 0 C -55 -40 -40 0 C Độ xác C C C C C TO +15 0 TO +11 0 TO +11 0 TO +10 0 C C C +1. 5 +1. 0 +2.0 +2.0 1. 5 CÁC LINH KIỆN KHÁC 1. 5.2 Phím bấm - Sơ đồ nguyên lý Vcc Output 10 K 2,2μF...
... Hoan 1. 3.3 Bảng mã bảy Mã bảy số – loại Anode chung 16 Nguyễn Công Hoan Mã Bảy DEC dp g f e d c b a 1 0 0 0 Thanh C0H 111 0 F9H 1 0 0 A4H 1 0 0 B0H 0 1 0 99H 0 0 92H 0 0 82 H 11 0 F8H 0 0 0 80 H ... 1. 700 0 . 81 7 Nhiệt độ ( C ) 25 50 75 10 0 1. 4.3 Cách chọn cảm biến ho LM35: Mã SP Lm35A Dải nhiệt độ -55 C TO +15 0 LM35 LM35C +1. 0 C 10 mV/F +2.0 C 10 mV/F +2.0 C 10 mV/F C C 0C 10 mV/F C -40 C TO +11 0 ... phép/cấm ngăt INT 1. 1.6 Địa vectơ ngắt STT Nguồn gây ngắt IE0 TF0 IE1 TF1 RI_TI TF2+EXF2 1. 2 BỘ CHUYỂN ĐỔI TƯƠNG TỰ SANG SỐ (ADC 080 8) 1. 2 .1 Sơ đồ khối ý nghĩa chân Địa 0003H 000BH 0 013 H 001BH 0023H 002BH...
... mô RP1 RP2 A B C 11 10 I10 up I2 I3 A B C I7 Y LM 016 L O2 E 74HC1 51 U1 left I13 right enter I15 I8 Y A B C E 74HC1 51 I 11 I14 11 10 X0 X1 X2 X3 X4 X5 X6 X7 down I5 I6 15 14 13 12 A B C Y I12 I4 ... Y I12 I4 I9 I10 I 11 I12 I13 I14 I15 I16 PWM 14 15 CHIEU 16 17 18 19 10 PB0/ICP1 PB1/OC1A PB2/SS/OC1B PB3/MOSI/OC2 PB4/MISO PB5/SCK PB6/TOSC1/XTAL1 PB7/TOSC2/XTAL2 PC0/ADC0 PC1/ADC1 PC2/ADC2 PC3/ADC3 ... MPS6 514 9V 2N6660 R3 BAT1 DIODE Q2 PWM 12 V A 1k D1 CHIEU R1 1k 42 | P a g e 12 V I1 O1 D0 D1 D2 D3 D4 D5 D6 D7 I9 Y D4 D5 D6 D7 LCD1 U3 X0 X1 X2 X3 X4 X5 X6 X7 10 11 12 13 14 RESPACK -8 15 14 13 12 ...
... ĐIỆN TỬ 1. Sơ đồ chân chức họ 80 51 Họ vi điều khiển có 1 28 byte RAM, 4kbyte ROM, hai định thời, cổng nối tiếp cổng ra/vào song song vi xử lý bit Hình 1.1 .1: Sơ đồ chân chức họ 80 51 1 .1 Port ( ... main() { TMOD=0x 11; //chon timer che 1, 16 bit TH0=0x00; TL0=0x00; state =1; TR0 =1; TR1 =1; // bat timer IE=0x8F;// cho phep ngat timer va ngat ngoai PT0 =1; LCDinit(); LCDcontrol(0x80); LCDwrite('T'); ... LỰC ĐỒ ÁN MÔN HỌC 1. 2 Port ( P1.0- P1.7) Port có chức xuất nhập theo bit byte Ngoài ra, ba chân P1.5, P1.6, P1.7 dùng để nạp ROM theo chuẩn ISP, hai chân P1.0 P1 .1 dùng cho Timer 1. 3 Port (P2.0-P2.7)...
... ) 80 51 có nhớ liệu 64k địa chỉ, dung lượng nhớ liệu lớn họ 80 51 Đây nơi chứa biến trung gian trình chip hoạt động STT Tên chip AT89C 51 AT89C52 AT89C20 51 AT89S 51 AT89S52 AT89S52 Bộ nhớ SRAM 12 8byte ... 0x 21; EA =1; ET0 =1; IT1 =1; TH1 =TL1= -3; TR1 = 1; TH0=-50000/256; TL0=-50000%256; putchar(0x0C); printf(" Device's Ready !"); delay (80 0); putchar(0x0C); printf(" DO AN VI DIEU KHIEN delay (80 0); ... Sở Lý thuyết Năm 1 9 81 họ vi điều khiển 80 51 hãng intel giới thiệu Họ vi điều khiển gồm 1 28 byte RAM, byte ROM, hai định thời, cổng nối tiếp bốn cổng vào/ra song song( độ rộng 8bit ) Cho đến có...
... ĐIỀU KHIỂN 89 C 51 .7 1.1 Giới thiệu chung họ vi điều khiển 80 51 1. 2 Sơ đồ chân IC 89 C 51 1. 2 .1 Chức chân 89 C 51 1. 3 Các ghi port xuất nhập 10 1. 3 .1 Các ghi timer ... .12 Bảng 1. 5 Thanh ghi điều khiển timer .13 Bảng 1. 6 Tóm tắt ghi IE 15 Bảng 1. 7 Các loại cờ ngắt 89 C 51 15 Bảng 1 .8 Các vecter ngắt 80 C 51 16 Bảng 2 .1 Tác ... 11 1. 3.6 Hoạt động ghi TIMER 11 1. 3.7 Thanh ghi chế độ timer (TMOD) .12 1. 3 .8 Thanh ghi điều khiển timer(TCON) 13 1. 3.9 Khởi động truy xuất ghi timer 13 1. 3 .10 ...
... chung (a LSB, dp MSB): Số dp g f e d c b a Mã hex 0 111 3Fh 0 0 1 06h 11 5Bh 0 11 4Fh 1 0 1 66h 11 6Dh 111 7Dh 0 0 1 07h 111 7Fh 111 6Fh Dùng phương pháp quét Khi kết nối chung đường ... dp LSB): Số Phạm Hùng Kim Khánh a 1111 b 11 0 1 c 1111 d 111 e 1 0 1 f 0 11 g dp Mã hex 0 0FCh 0 60h 0DAh 0F2h 66h 0B6h 0BEh 0 0E0h 0FEh 0F6h Trang 19 Tài liệu thực hành Vi điều khiển ... 0 1 0 0 11 41h 1Fh 01h 09h Bảng mã cho Led Anode chung (a LSB, dp MSB): Số dp g f e d c b a Mã hex 1 0 0 0 0C0h 111 0 0F9h 1 0 0 0A4h 1 0 0 0B0h 0 1 0 99h 0 0 92h 0 0 82 h 11 0 0F8h 0 0 0 80 h...
... chung (a LSB, dp MSB): Số dp g f e d c b a Mã hex 0 111 3Fh 0 0 1 06h 11 5Bh 0 11 4Fh 1 0 1 66h 11 6Dh 111 7Dh 0 0 1 07h 111 7Fh 111 6Fh Dùng phương pháp quét Khi kết nối chung đường ... dp LSB): Số Phạm Hùng Kim Khánh a 1111 b 11 0 1 c 1111 d 111 e 1 0 1 f 0 11 g dp Mã hex 0 0FCh 0 60h 0DAh 0F2h 66h 0B6h 0BEh 0 0E0h 0FEh 0F6h Trang 19 Tài liệu thực hành Vi điều khiển ... 0 1 0 0 11 41h 1Fh 01h 09h Bảng mã cho Led Anode chung (a LSB, dp MSB): Số dp g f e d c b a Mã hex 1 0 0 0 0C0h 111 0 0F9h 1 0 0 0A4h 1 0 0 0B0h 0 1 0 99h 0 0 92h 0 0 82 h 11 0 0F8h 0 0 0 80 h...
... a,b,c,d; // Lay cac so cac hang a= n /10 00; // lay hang nghin b=(n-a *10 00) /10 0; // lay hang tram c=(n-a *10 00-b *10 0) /10 ; //lay hang chuc d=(n-a *10 00-b *10 0-c *10 );// lay hang don vi // Quet led ... case 5: { PORTB=0x92; break; } // So case 6: { PORTB=0x82; break; } // So case 7: { PORTB=0xF8; break; } // So case 8: { PORTB=0x80; break; } // So case 9: { PORTB=0x90; break; } // So ... PORTB=0xFF; PORTD=0xF7; daydulieu(a); delay_ms (10 ); PORTB=0xFF; } Trong vòng while (1) hàm main ta dùng câu lệnh gọi hàm hiển thị sau: while (1) { hienthi (12 34); } Chú ý: đưa PORTD PORTB lúc khởi tạo...