1. Trang chủ
  2. » Giáo Dục - Đào Tạo

THIẾT KẾ HỆ THỐNG VI XỬ LÝ (Phần 8) - Nguyễn Hồng Quang

23 181 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 637,59 KB

Nội dung

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 [...]... trong bảng ASCII • Có loại 2 x 16 , 4 x 16, 4 x 20 35 Electrical Engineering Sơ đồ mạch điện Electrical Engineering 36 18 Thø tù ch©n Ký hiÖu Møc logic I/O Chøc n¨ng 1 VSS - - Power supply (GND) 2 VCC - - Power supply (+5V) 3 Vee - - Contrast Adjust 4 RS 0/1 I 5 R/W 0/1 I 6 E I 0 = Instruction input 1 = Data input 0 = Write to LCD module 1 = Read from LCD Enable signal 7 DB0 0/1 I/O Data bus line 0 (LSB)... 14 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... 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 mode:8-bit data,diplay two lines PA = PA&0xFB; // clear EN Wait_LCD(); PA = (PA|0x04)&0xFF; //set EN and... Electrical Engineering 24 12 Giản đồ xung 25 Electrical Engineering Điều khiển 2 pha • Bảng luật điều khiển Electrical Engineering 26 13 Giản đồ thời gian Electrical Engineering 27 Điều khiển nửa bước • Kết hợp 2 phương pháp 1 pha và 2 pha Electrical Engineering 28 14 Giản đồ thời gian Electrical Engineering 29 Sơ đồ mạch điều khiển Electrical Engineering 30 15 Mạch điều khiển +V +V +V Q2 Q5 Q3 Q8 Q1 . 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. Đường RS • Đường R/W 20 Electrical Engineering 39 Đườ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 Electrical Engineering 40 Đường RS •Khi RS mức 0, đây là

Ngày đăng: 01/07/2015, 10:15

TỪ KHÓA LIÊN QUAN

w