... Pin no .11 RB5 Fifth pin on port B No additional function Pin no .12 RB6 Sixth pin on port B 'Clock' line in program mode Pin no .13 RB7 Seventh pin on port B 'Data' line in program mode Pin no .14 ... STATUS, RP0 ;Bank1 b '11 111 100' ;Defining input and output pins TRISA ;Writing to TRISA register STATUS, RP0 ;Bank0 Example shows how pins 0, 1, 2, 3, and are designated input, and pins 5, 6, and ... Pin no .15 OSC2 Pin assigned for connecting with an oscillator Pin no .16 OSC1 Pin assigned for connecting with an oscillator Pin no .17 RA2 Second pin on port A No additional function Pin no .18 ...
... DSPIC30F4 011 11 2.3 .1 Tổng quan vi điều khiển dsPIC30F4 011 11 2.3.2 Ngắt 13 2.3.3 Bộ định thời Timer 13 2.3.4 Bộ chuyển đổi tương tự sang số ADC 14 2.3.5 ... PID 10 Hình 2.7 Sơ đồ chân dsPIC30F4 011 13 Hình 2.8 Sơ đồ khối dsPIC30F4 011 14 Hình 2.9 Sơ đồ khối Timer 16 Hình 2 .10 Sơ đồ khối ADC 18 Hình 2 .11 Sơ đồ ... bước nhảy Tần số sóng sin 1~ 25 Hz 26~50 Hz 51~ 75 Hz 76 ~10 0 Hz 10 1 ~12 5 Hz 12 6 ~15 0 Hz 15 1~200 Hz Số bước nhảy Lý thuyết PID Điều khiển PID dựa sai số e giá trị đặt SP (set point) giá trị đo PV (process...
... + 88 93 11 B 10 0 010 00 10 010 011 00 011 011 Cờ CY = có nhớ từ bit D7 Cờ AC = nhớ từ D3 sang D4 Cờ P = số bit A (chẵn) AC X X X 2.7 Các băng ghi ngăn xếp 80 51 Bộ vi điều khiển 80 51 có tất 12 8 byte ... 16 R6 1E R6 R5 D R5 15 R5 1D R5 R4 C R4 14 R4 1C R4 R3 B R3 13 R3 1B R3 R2 A R2 12 R2 1A R2 R1 R1 11 R1 19 R1 R0 R0 10 R0 18 R0 Hình 2.6: Các băng ghi 80 51 địa chúng Như ta nhìn thấy từ hình 2.5 ... 0 010 111 1 011 0 011 1 Cờ CY = nhớ từ D7 Cờ AC = có nhớ từ D3 sang D4 Cờ P = ghi A có bit (lẻ) Ví dụ 2.3: Hãy trình bày trạng thái cờ CY, AC P sau phép cộng 9CH với 64H Lời giải: + 9C 64 10 0 10 011 100...
... [;chú giải] Ví dụ: bat_dau: MOV A,#25 ;Khởi gán A=25 19 Dữ liệu chương trình • Hợp ngữ cho phép biểu diễn dạng: • • • • Số nhị phân: 10 11b, 10 11B, Số thập phân: 35, 35d, 35D, Số Hexa: 4Ah, 0ABCDh, ... 3.2 .1 Kiến trúc vi điều khiển 80 51 Do hãng Intel thiết kế năm 19 81 Gồm 40 chân Có cổng vào ra, cổng rộng bit: P0, P1, P2, P3 Nhóm chân nguồn, dao động điều ... ACALL DELAY CLR P1.0 ACALL DELAY SJMP AGAIN DELAY: MOV R1,#255 LOOP: DJNZ R1,LOOP RET END 26 ;Dia chi bat dau cua chuong trinh ;Nhap nhay led o chan P1.0 ;Tao tre ...
... cn k , ck z a0 z a1 Bảng 2 .1 Các dãy tiêu chuẩn Jury z2 z nk a2 a nk an a n1 a n2 ak b0 b1 b2 b n1 b n2 b n3 c0 c1 c n2 z n1 a n1 zn an a1 a0 b n k b n1 b k1 b0 c2 c nk c n3 c ... Mặt khác ta có a det a3 a3 0 ,1 = 0, 99 = 0, 99 = det a0 0 ,1 a det a3 a1 0 ,1 1, = 1, = 1, = det a2 Vậy a det a3 a3 a0 < det a a0 a1 a2 Điều có nghĩa l điều kiện ... 1, 729 z + 1, 594 = =0 z 0 ,13 5 z 0 ,13 5 + G ( z) = + hay z = 1, 594 nằm ngo i vòng tròn đơn vị nên hệ không ổn định Ví dụ 2.2: Xác định T cho hệ thống hình 2 .1 l ổn định Lời giải: Từ ví dụ 2.1...
... D5H Flag PSW4 RS1 D4H Register Bank Select PSW D3H Register Bank Select RS0 00=Bank 0; address 00H07H 01= Bank 1; address 08H0FH 10 =Bank 2; address 10 H 17 H 11 =Bank 3; address 18 H1FH PSW OV D2H ... RS1 RS0 đònh dãy ghi tích cực Chúng xóa sau reset hệ thống thay đổi phần mềm cần thiết Tùy theo RS1, RS0 = 00, 01, 10 , 11 chọn Bank tích cực tương ứng Bank 0, Bank1, Bank2, Bank3 RS1 0 1 RS0 1 ... kết lớn +12 7 nhỏ -12 8 bit OV =1 Bit Parity (P) : Bit tự động set hay Clear chu kỳ máy để lập Parity chẵn với ghi A Sự đếm bit ghi A cộng với bit Parity luôn chẵn Ví dụ A chứa 10 1 011 01B bit P set...
... kiện: Tên linh kiện Tìm kiếm linh kiện Hình ảnh linh kiện Các thư viện chứa linh kiện Các thư viện Phạm Hùng Kim Khánh Trang 18 4 Giáo trình Vi điều khiển Phụ lục – Mô Proteus Ví dụ để tìm linh kiện ... sóng Cho phép quay linh kiện Để đưa linh kiện vào vùng thiết kế, ta thực hiên chọn linh kiện nhấn chuột trái vùng làm việc Để thực chọn linh kiện, ta thực nhấn chuột phải linh kiện, chuyển sang ... ta chọn linh kiện nhấn chuột phải để xoá Thêm linh kiện mới: Nếu linh kiện không tồn linh kiện, ta phải thực thêm từ thư viện có sẵn cách chọn menu Library > Pick hay nhấn P Cửa sổ lấy linh kiện:...
... 11 ,0592MHz, fOSC = 12 MHz fOSC = 16 MHz Gi i • fOSC = 11 ,0592MHz → TMACHINE = 1, 085 s tRESET ≥ 2 ,17 s • fOSC = 12 MHz → TMACHINE = s tRESET ≥ s • fOSC = 16 MHz → TMACHINE = 0,75 s tRESET ≥ 1, 5 s 2 .10 Chân Vcc, ... AT89C10 51 1KB 64 15 3V 20 AT89C20 51 2KB 12 8 15 3V 20 AT89C52 8KB 256 32 5V 40 AT89LV52 8KB 256 32 3V 40 2.5 B vi u n DS5000 c a Dallas Semiconductor: M t phiên b n ph bi n khác n a c a 80 51 DS5000 ... Peripheral Interface) đ c bi t b nh chương trình chip có tính ISP (In- System Programming) IAP (In- Application Programming),… II CÁC CHÂN C A CHIP 80 51: Sơ đ kh i ch c kh i c a chip 80 51: Giáo trình...
... 1: Hàng = 010 0 0001b, cột = 00 01 0000b Lần 2: Hàng = 0 011 11 10b, cột = 0000 10 00b Lần 3: Hàng = 0 011 11 10b, cột = 0000 010 0b Lần 4: Hàng = 0 011 11 10b, cột = 0000 0 010 b Lần 5: Hàng = 010 0 0001b, ... 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...
... từ đến 7: R0, R1, R2, R3, R4, R5, R6, R7 Dữ liệu bit, sử dụng data viết dạng : • số nhị phân (Vd: #0 011 0 011 b) Mov A,#data • số thập lục phân (Vd: #0A6H) • số thập phân (Vd: # 21) Ô nhớ có địa ... giá trị thiết lập bit ô nhớ.( bit ô nhớ có giá trị 10 010 1 01) Còn ghi 95H hiểu ô nhớ có địa 95H Đối với ô nhớ định tên kí hiệu chẳng hạn P0,P1,A,B,TH0 sử dụng tên thay cho địa cần sử dụng Ví ... dùng cách biểu diễn số nhị phân Ví dụ: cần thiết lập giá trị cho byte mà bit 0 ,1 xen kẽ nên biểu diễn số 010 1 010 1B cho dễ kiểm tra • Hexadecimal (số thập lục phân-ghi tắt hex): số hex viết cần...
... gồm chân (từ chân 10 đến 17 ): Chức xuất/nhập Với chân có chức riêng thứ hai bảng sau Bit P3.0 P3 .1 P3.2 P3.3 P3.4 P3.5 Tên RxD TxD INT0 INT1 T0 T1 P3.6 WR P3.7 RD P1.0 T2 P1 .1 T2X Chức Ngõ vào ... thiểu chu kì máy Chân XTAL1 XTAL2 Hai chân có vị trí chân 18 19 sử dụng để nhận nguồn xung clock từ bên để hoạt động, thường ghép nối với thạch anh tụ để tạo nguồn xung clock ổn định Chân cho phép ... 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ó hai chức năng: Chức xuất/nhập Chức bus địa cao (A8-A15):...
... (Interrupt vector) Bộ nhớ chương trình không bao gồm nhớ stack không đòa hóa đếm chương trình Bộ nhớ stack đề cập cụ thể phần sau 2.4.2 BỘ NHỚ DỮ LIỆU Hình 2.3 Bộ nhớ chương trình PIC16F877A Bộ ... TRÌNH Bộ nhớ chương trình vi điều khiển PIC16F877A nhớ flash, dung lượng nhớ 8K word (1 word = 14 bit) phân thành nhiều trang (từ page0 đến page 3) Như nhớ chương trình có khả chứa 8 *10 24 = 819 2 ... KHIỂN PIC16F877A Hình 2.2 Sơ đồ khối vi điều khiển PIC16F877A 2.4 TỔ CHỨC BỘ NHỚ Cấu trúc nhớ vi điều khiển PIC16F877A bao gồm nhớ chương trình (Program memory) nhớ liệu (Data Memory) 2.4 .1 BỘ NHỚ...