... i vi ñi u n Nhi m v c a vi ñi u n 2: - Nh n s li u vi ñi u n g i sang, hi n th s li u lên Led ño n Led quay m t cách tr c quan Đ ñáp ng ñư c nh ng nhi m v c a hai vi ñi u n ñ tài s d ng h vi ... hòa ñ ng b máy phát vào lư i 13 14 Chương - L A CH N VI ĐI U KHI N 2.1 T ng quan l a ch n vi ñi u n 2.1.1 Nhi m v c a vi ñi u n Nhi m v c a vi ñi u n 1: - Đo ñ i lư ng ñ u vào UL, fL, UG, fG, ... 18F4550 2.1.2 Sơ lư c v c u trúc c a vi ñi u n 2.1.3 T ng quan v vi ñi u n PIC 2.1.3.1 PIC 2.1.3.2 T i PIC mà không h vi ñi u n khác 2.1.3.3 Các dòng PIC cách l a ch n vi ñi u n PIC 2.1.3.4 Ngôn ng...
... ca LED c ni vi in tr, in tr c ni vi cỏc chõn vi iu khin Cc õm ca LED c ni vi GND ca vi iu khin Nh vy, chõn vi iu khin mc cao, tc l 5V, ốn LED s sỏng Khi chõn vi iu khin mc thp (0V) ốn LED s ... trỡnh vit bng MPASM Cỏc dũng to ny c vit ct th Cỏc directive CONFIG, TITLE, PROCESSOR, INCLUDE c vit vo ct th Cũn chi tit to c vit vo ct th t Ct th nht dựng vit cỏc [NHN], ct th hai vit mó ... chng trỡnh vit bng MPASM, mi ngy mt hon thin hn, cỏc bn nm rừ lý vỡ cỏc chng trỡnh c vit nh vy, v chỳng ta cựng thng nht vi im ny vit chng trỡnh Nu cỏc bn tin tng vo vic to mt chun vit chng trỡnh...
... cài đặt thời gian dùng viđiềukhiển Chương I CƠ SỞ LÝ THUYẾT ….…. Hiệu ứng led đơn có cài đặt thời gian dùng viđiềukhiển I.1 Giới thiệu tổng quát Vi Xử Lý 8051 IC AT89C51 ... gian dùng viđiềukhiển Chương II THIẾT KẾ SẢN PHẨM ….…. Hiệu ứng led đơn có cài đặt thời gian dùng viđiềukhiển II.1 Sơ đồ nguyên lý: Hình II.1 – Sơ đồ nguyên lý -Giải ... ngày Một loại Vi Điều Khiển sử dụng rộng rãi lâu đời họ Vi Điều Khiển 8051 Ở đồ án này,em xin giới thiệu đến quý thầy cô một ứng dụng của ViĐiềuKhiển 8051 là Điềukhiển led đơn...
... chúng hai thiết bò ngoại vi kèm với hệ thống điều khiển Mặt khác thiêt bò ngoại vi hiển thò bàn phím không làm vi c trực tiếp vơí CPU mà phải thông qua giao tiếp ngoại vi Việc đònh vò chúng dựa ... ngoại vi đến sẳn sàng Đó lãng phí thời gian CPU làm cho chương trình dài phức tạp Khi vi điều khiển có nhiều thiết bò ngoại vi CPU không đáp ứng nhu cầu chúng Có thể đáp ứng yêu cầu ngoại vi nhanh ... thiết bò ngoại vi DACK Số liệu chuyển trực tiếp thiết bò ngoại vi nhớ II.SƠ LƯC VỀ CÁCH GIAO TIẾP GIỮA MÁY TÍNH VÀ THẾT BỊ NGOẠI VI Có ba cách giao tiếp máy tính thiết bò ngoại vi Tuỳ theo trường...
... bên sơ đồ khối 8051 1.2.3 thành vi n khác họ 8051 Có hai vi điều khiển thành vi n khác họ 8051 8052 8031 a- Bộ vi điều khiển 8052: Bộ vi điều khiển 8052 thành vi n khác họ 8051, 8052 có tất đặc ... tài liệu vi xử lý ta thường thấy khái niệm hệ thống nhúng (Embeded system) Các vi xử lý vi điều khiển sử dụng rộng rãi sản phẩm hệ thống nhúng Một sản phẩm nhúng sử dụng vi xử lý (hoặc vi điều ... thanh, điều khiển CD = ROM Chuột v.v Một nội ngoại vi có vi điều khiển bên để thực công vi c, ví dụ bên chuột có vi điều khiển để thực thi công vi c tìm vị trí chuột gửi đến PC Bảng 1.1 liệt kê...
... thò trạng thái WDT(Watch Dog Timer) =1 vi điều khiển vừa cấp nguồn, sau lệnh CLRWDT hay SLEEP thực thi =0 WDT bò tràn bit thò trang thái nguồn Bit 3: = vi điều khiển cấp nguồn sau lệnh CLRWDT ... tất ngắt PEIE Pheripheral Interrupt Enable bit PEIE = cho phép tất ngắt ngoại vi PEIE = không cho phép tất ngắt ngoại vi TMR0IE Timer0 Overflow Interrupt Enable bit TMR0IE = cho phép ngắt Timer0 ... Timer0 RBIE RB0/INT External Interrupt Enable bit RBIE = cho phép ngắt ngoại vi RB0/INT RBIE = không cho phép ngắt ngoại vi RB0/INT RBIE RB Port change Interrupt Enable bit RBIE = cho phép ngắt RB...
... ngắt Timer0 xảy ra, vi điều khiển từ vòng lặp chương trình quay trở chương trình ngắt Chương trình ngắt thực công vi c tăng giá trò đếm cách thích hợp ghi hang_chuc ghi hang_don _vi Thuật toán dành ... XORWF BTFSS GOTO CLRF INCF MOVLW XORWF BTFSS GOTO PIR1,TMR2IF hang_don _vi, 1 0x0A hang_don _vi, 0 STATUS,Z exit_int hang_don _vi hang_chuc,1 0x0A hang_chuc,0 STATUS,Z exit_int CLRF hang_chuc GOTO ... LED ví dụ 4.7, vi c nối thêm LED đoạn mắc song song với hai LED trước kết nối thêm “công tắc” dùng BJT vào PORTB để điều khiển quét LED Tiếp theo vấn đề chương trình vi t cho vi điều khiển Cách...
... CALL MOVWF BTFSC hang_don _vi xx1,0 INCF MOVF hang_chuc,1 hang_chuc,0 CALL MOVWF Loop hang_don _vi, 0 chuyenma chuyen_ma hang_chuc MOVF CALL MOVWF MOVLW MOVWF CALL hang_don _vi, 0 table PORTD b'11111110' ... tình có thực thực tế Chẳng hạn sống ngày, ta phải tạm ngưng công vi c để làm công vi c khác cần thiết hơn, chẳng hạn tạm ngưng công vi c làm để nghe điện thoại Sự tạm ngưng cần báo hiệu tín hiệu ... Từ ví dụ thực tế ta liên tưởng đến ngắt cách xử lí ngắt vi điều khiển Một ngắt tín hiệu điều khiển bắt buộc vi điều khiển tạm ngưng công vi c làm để tiến hành thao tác mà ngắt qui đònh thông qua...
... phần ta sử dụng vi điều khiển PIC PORT I/O để xây dựng ứng dụng Kể từ phần sau ta kết hợp vi điều khiển PIC với thiết bò ngoại vi khác để phát huy tối đa khả vi điều khiển 4.2 VI ĐIỀU KHIỂN PIC16F877A ... chống “dội” cách hiệu quả, đồng thời không lâu quá, gây khó chòu vi c sử dụng công tắc phải ấn công tắc khoảng thời gian đủ lâu Vi c thay đổi thời gian delay chương trình thực đơn giản cách thay ... ứng dụng trước Yêu cầu đặt ứng dụng 3, nhiên bên cạnh vi c bật LED tương ứng với công tắc sáng lên, ta phải tiếp tục thực thao tác lệnh cho vi điều khiển hiển thò LED gắn vào PORTD theo thứ tự...
... cho vi điều khiển PIC đònh vi t sẵn, ta vi c vi t đoạn chương trình điều khiển vào vò trí thích hợp mẫu chương trình vi t trước Đây lợi lớn sử dụng MPLAB để soạn thảo chương trình vi t cho vi ... làm quen với vi c lập trình cho vi điều khiển PIC Hình 3.2 Cấu trúc chương trình Asembly vi t cho vi điều khiển PIC Ta nhận thấy khác biệt lớn cấu trúc chương trình Assembly vi t cho vi điều khiển ... với tập lệnh cách vi t chương trình cho vi điều khiển PIC 4.1 ĐIỀU KHIỂN CÁC PORT I/O Đây ứng dụng đơn giản giúp ta làm quen với vi điều khiển Trong ứng dụng ta xuất giá trò PORT vi điều khiển,...
... kích hoạt vi điều khiển đưa trạng thái BOR reset Nếu điện áp cung cấp cho vi điều khiển hạ xuống thấp VBOR khoảng thời gian ngắn TBOR, vi điều khiển không reset Khi điện áp cung cấp đủ cho vi điều ... cung cấp cho vi điều khiển nhỏ nên ta cần thực bước sau trước vi điều khiển thực thi lệnh SLEEP: Đưa tất pin trạng thái VDD VSS Cần bảo đảm không cò mạch ngoại vi điều khiển dòng điện vi điều khiển ... change pin INT) Các bit dùng để thể trạng thái vi điều khiển để phát nguồn tác động làm reset vi điều khiển Bit set vi điều khiển cấp nguồn reset vi điều khiển chế độ sleep Bit reset WDT tác động...
... TRISC) I2C vi điều khiển điều khiển vi điều khiển thiết bò ngoại vi khác thông qua đòa Khi đòa đến vi điều khiển, thời điểm thời điểm để báo hiệu kết liệu truyền nhận xong sau đó, vi điều khiển ... Serial Port) giao diện đồng nối tiếp dùng để giao tiếp với thiết bò ngoại vi (EEPROM, ghi dòch, chuyển đổi ADC,…) hay vi điều khiển khác MSSP hoạt động hai dạng giao tiếp: SPI (Serial Pheripheral ... xong bit liệu cuối cùng, cờ ngắt SSPIF set Slave mode hoạt động vi điều khiển chế độ sleep, ngắt truyền nhận cho phép “đánh thức” vi điều khiển Khi cần nhận liệu, ta ấn đònh RC5/SDO ngõ vào (set...
... Comparator sau: Tín hiệu analog chân VIN + só sánh với điện áp chuẩn chân VIN- tín hiệu ngõ so sánh thay đổi tương ứng hình vẽ Khi điện áp chân VIN+ lớn điện áp chân VIN+ ngõ mức ngược lại Dựa vào ... Có thể sử dụng giao diện cho giao tiếp với thiết bò ngọai vi, với vi điều khiển khác hay với máy tính Các dạng giao diện USART ngọai vi bao gồm: Bất động (Asynchronous) Đồng bộ_ Master mode Đồng ... cần đếm lấy từ bên thông qua chân RC0/T1OSO/T1CKI (cạnh tác động cạnh lên) Vi c lựa chọn xung tác động (tương ứng với vi c lựa chọn chế độ hoạt động timer hay counter) điều khiển bit TMR1CS (T1CON)...
... THỨC” VI ĐIỀU KHIỂN CHƯƠNG TẬP LỆNH CỦA VI ĐIỀU KHIỂN PIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VI ĐIỀU KHIỂN PIC 3.2 TẬP LỆNH CỦA VI ĐIỀU KHIỂN PIC 3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VI T ... Instrument đặt tên cho vi điều khiển họ: PIC1650 thiết kế để dùng làm thiết bò ngoại vi cho vi điều khiển CP1600 Vi điều khiển sau nghiên cứu phát triển thêm từ hình thành nên dòng vi điều khiển PIC ... chọn vi điều khiển PIC phù hợp: Trước hết cần ý đến số chân vi điều khiển cần thiết cho ứng dụng Có nhiều vi điều khiển PIC với số lượng chân khác nhau, chí có vi điều khiển có chân, có vi điều...