Bài giảng kỹ thuật vi xử lý Thiết bị ngoại vi

23 364 0
Bài giảng kỹ thuật vi xử lý   Thiết bị ngoại vi

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 Electrical Engineering 1 Thiết bị ngoại vi • Giao tiÕp víi ®Ìn LED • Giao tiÕp víi phÝm • Gi¸o tiÕp víi LCD • Giao tiÕp víi ®éng c¬ b−íc • Giao tiÕp víi ®éng c¬ 1 chiÒu Electrical Engineering 2 Nguồn cung cấp •Mạch cung cấp 5V 1 chiều từ nguồn 9V – 15VDC •Chất lượng ổn định •Dễ chế tạo bằng linh kiện có sẵn 2 Electrical Engineering 3 Các linh kiện lắp ráp thử Electrical Engineering 4 Đèn LED •LàDiốt phát sáng •Cần phải cung cấp điện trở hạn chế để giới hạn dòng điện trong mạch • Có nhiều màu khác nhau 3 Electrical Engineering 5 Sơ đồ điều khiển (led.asm) Điều khiển đèn LED Điều khiển Relay Electrical Engineering 6 LED 7 thanh •Anốt chung •Catốt chung • Dùng hiển thị số 0-F 4 Electrical Engineering 7 Hiển thị LED 7 thanh dùng VXL Electrical Engineering 8 Hiển thị nhiều dữ liệu • Cho phép hiển thị nhiều số khác nhau •Sử dụng IC chuyên dụng để hiển thị, đơn giản hóa việc giải mã •Phối hợp 2 phương pháp: hiện thị trực tiếp và hiển thị dồn kênh 5 Electrical Engineering 9 Hiển thị dồn kênh Electrical Engineering 10 Thuật toán •Hiển thị từng số •Chuyển sang kênh tiếp theo •Tần số quét lớn hơn 100Hz 6 Electrical Engineering 11 Ví dụ •Hiển thị 4 số, vòng lặp bắt đầu từ 00010001 •Dữ liệu cần hiển thị lưu trong bộ đệm trong RAM • P1 dùng đề điểu khiển hiển thị Electrical Engineering 12 Nhận phím bấm •Phím bấm •Nút ấn • Công tắc •Loại thường kín (NC) và thường hở (NO) 7 Electrical Engineering 13 Chương trình nhận phím SETB P3.0 ; LOOP: JB P3.0, NOT_PRESSED ; If the button is not pressed, ACALL DISPLAY_0 ; Display '0' AJMP LOOP ; Jump back up to LOOP: NOT_PRESSED: ACALL DISPLAY_1 ; Display '1' AJMP LOOP ; go to LOOP Electrical Engineering 14 Chống rung Chống rung bằng phần cứng Chống rung bằng phần mềm 8 Electrical Engineering 15 Ma trận phím Electrical Engineering 16 Thuật toán • Đặt hàng là cổng ra và cột là cổng vào •Chuyển lần lượt từng hàng 1 về 0 • Đọc giá trị cổng vào •Nếu cổng vào nào về 0 thì xác định phím bấm trên cở sở hàng và cột tương ứng •Chương trình tiếp tục quét lặp lại 9 Electrical Engineering 17 Động cơ bước (step motor) •Phát triển theo nguyên lý động cơ 1 chiều • Dùng điều khiển đặc biệt chính xác – Dùng trong máy in, máy photocopier • Điểu khiển cả tốc độ và vị trí • Được dùng phổ biến trong mạch điểu khiển vị trí • Công suất nhỏ (moment kéo nhỏ) Electrical Engineering 18 Cấu hình điều khiển 10 Electrical Engineering 19 Các loại động cơ bước • Động cơ một cực (unipolar) • Động cơ lưỡng cực (bipolar) • Động cơ lai (động cơ bước có từ cảm thay đổi, variable reluctance) Electrical Engineering 20 Động cơ một cực (unipolar) • Hay còn gọi là động cơ 6 dây (có một cực chung) •Gồm 2 cuộn dây [...]... DB7 0/1 I/O Data bus line 7 15 16 Electrical Engineering 37 Nguyên tắc điều khiển LCD • Đường EN • Đường RS • Đường R/W Electrical Engineering 38 19 Đường EN • Khởi động thì đặt mức 1 • Sau khi kết thúc vi c gửi dữ liệu thì trở về mức 0 39 Electrical Engineering Đường RS • Khi RS mức 0, đây là lệnh đặc biệt, ví dụ như xóa màn hình, trả con trỏ về đầu dòng • Khi RS mức 1, dữ liệu cần hiển thị sẽ gửi vào... LCD • Khi R mức thấp thì ghi vào LCD 41 Electrical Engineering Lập trình LCD • Khởi tạo LCD – Khởi tạo con trỏ – Mode màn hình – Phương pháp truyền dữ liệu • Kiểm tra trạng thái LCD sau khi ra lệnh bằng vi c kiểm tra trạng thái của bit D7 • D7 = 0 thì LCD trở về trạng thái chờ lệnh tiếp theo Electrical Engineering 42 21 Ví dụ về khởi tạo PA = (PA|0x04)&0xFF; //set EN and clear RS PB = 0x38; // initial . Engineering 37 Thøtùch©n Ký hiÖu Møc logic I/O Chøc n¨ng 1 V SS - - Power supply (GND) 2 V CC - - Power supply (+5V) 3 V ee - - Contrast Adjust 4 RS 0/1 I 0 = Instruction input 1 = Data input 5. 1 Electrical Engineering 1 Thiết bị ngoại vi • Giao tiÕp víi ®Ìn LED • Giao tiÕp víi phÝm • Gi¸o tiÕp víi LCD • Giao tiÕp víi ®éng. hiển thị, đơn giản hóa vi c giải mã •Phối hợp 2 phương pháp: hiện thị trực tiếp và hiển thị dồn kênh 5 Electrical Engineering 9 Hiển thị dồn kênh Electrical Engineering 10 Thuật toán •Hiển thị

Ngày đăng: 10/11/2014, 23:38

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan