Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
1,52 MB
Nội dung
621.3815 TRƯỜNG ĐẠI HỌC VINH KHOA ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: THIẾT KẾ MẠCH ĐO TỐC ĐỘ QUAY ĐỘNG CƠ SỬ DỤNG MODULE DL3155M33 VÀ VI ĐIỀU KHIỂN 8051 GV hướng dẫn SV thực Lớp Khóa học : : : : ThS Phạm Mạnh Toàn Lương Xuân Thọ 51K1 - ĐTVT 2010 - 2015 NGHỆ AN - 01/2015 MỤC LỤC Trang LỜI CẢM ƠN MỞ ĐẦU TÓM TẮT ĐỒ ÁN DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU 11 Chương TỔNG QUAN VỀ VI ĐIỀU KHIỂN 12 1.1 Khái quát vi điều khiển 12 1.1.1 Kiến trúc vi điều khiển 12 1.1.2 Tập lệnh 12 1.1.3 Chức 13 Các vi điều khiển 13 1.2.1 Các vi điều khiển xử lý nhúng 13 1.2.2 Định nghĩa vi xử lý 13 1.2.3 Các vi điều khiển cho hệ thống nhúng 14 1.2.4 Các ứng dụng nhúng PC86 16 1.2.5 Lựa chọn vi điều khiển 16 1.3 Tìm hiểu chung họ 8051 16 1.3.1 Cấu trúc bus 16 1.3.2 Bộ nhớ chương trình 17 1.3.3 Bộ nhớ liệu 17 1.4 Họ vi điều khiển 8051 17 1.4.1 Tóm tắt lịch sử 8051 17 1.4.2 Đặc tính vi điều khiển 8051 18 1.4.3 Sơ đồ khối chung họ vi điều khiển 8051 19 1.4.4 Thành viên họ vi điều khiển 8051 19 1.5 Các họ vi điều khiển khác 23 1.5.1 Họ vi điều khiển AMCC 23 1.5.2 Họ vi điều khiển Cypress MicroSystems 23 1.5.3 Họ vi điều khiển Freescale Semiconductor 23 1.5.4 Họ vi điều khiển Fujitsu 24 1.5.5 Họ vi điều khiển Intel 24 1.5.6 Họ vi điều khiển Microchip 25 Chương TÌM HIỂU VỀ VI ĐIỀU KHIỂN 89S52 31 2.1 Giới thiệu chương 31 2.2 Sơ đồ khối, sơ đồ chân vi điều khiển 89S52 31 2.2.1 Giới thiệu sơ lược 31 2.2.2 Cấu hình 89S52 31 2.2.3 Sơ đồ khối 89S52 32 2.2.4 Sơ đồ chân 89S52 33 2.2.5 Chức chân AT89S52 33 2.3 Tổ chức nhớ bên 89S52 36 2.4 Kết nối vi điều khiển với số thiết bị ngoại vi đơn giản 42 2.4.1 VĐK giao tiếp led đơn phím nhấn 42 2.4.2 Kết nối VĐK với Rơle 42 2.4.3 Kết nối VĐK với LCD 43 2.4.4 Kết nối VĐK với ma trận led 43 2.4.5 Kết nối VĐK với máy tính chẩn giao tiếp RS232 44 Chương CẢM BIẾN QUANG ENCODER VÀ MODULE DL3155M33 49 3.1 Giới thiệu chương 49 3.2 Tổng quan cảm biến quang Encoder 49 3.2.1 Giới thiệu chung 49 3.2.2 Encoder tuyệt đối 50 3.2.3 Encoder xung 53 3.2.4 Ứng dụng encoder 54 3.3 Module DL3155M33 56 3.3.1 Khối điều chế độ rộng xung PWM 56 3.3.2 Khối cảm biến chuẩn 58 3.3.3 Khối encoder 58 Chương THIẾT KẾ MẠCH ĐO TỐC ĐỘ ĐÔNG CƠ 60 4.1 Giới thiệu chương 60 4.2 Xây dựng mạch đo tốc độ quay động 60 4.2.1 Nguyên tắc đo tốc độ quay động 60 4.2.2 Sơ đồ khối hoạt động 61 4.2.3 Sơ đồ thuật toán 63 4.2.4 Mô 63 4.2.5 Giao diện 64 4.2.6 Sơ đồ nguyên lý 65 4.2.7 Thực mạch thật 65 4.2.8 Kết mô đo thử nghiệm 66 4.3 Kết thảo luận 67 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 68 TÀI LIỆU THAM KHẢO 69 PHỤ LỤC PHỤ LỤC LỜI CẢM ƠN Lời cho phép em gửi lời cảm ơn chân thành tới quý thầy cô khoa Điện tử - Viễn thông giảng dạy cho em suốt khóa học, tạo điều kiện thuận lợi để chúng em học tập, làm việc sáng tạo Trong suốt trình học tập trường, thầy cô dạy cho em kỹ tốt để em hồn thành đồ án Em xin cảm ơn ThS Phạm Mạnh Toàn hướng dẫn nội dung phương pháp, giúp em hoàn thành đồ án tiến độ Do thời gian thực đồ án cịn nhiều thiếu sót nên mong góp ý q thầy C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an MỞ ĐẦU Ngày nay, với ứng dụng khoa học kỹ thuật tiên tiến, giới ngày thay đổi văn minh đại Sự phát triển kỹ thuật điện tử tạo hàng loạt thiết bị với đặc điểm độ xác cao, tốc độ nhanh, gọn nhẹ yếu tố cần thiết góp phần cho hoạt động người đạt hiệu cao Các điều khiển sử dụng vi điều khiển đơn giản để vận hành sử dụng lại điều phức tạp Các vi điều khiển theo thời gian với phát triển công nghệ bán dẫn tiến triển nhanh, từ vi điều khiển bit đơn giản đến vi điều khiển 32 bit, đến 64 bit Điện tử trở thành nghành khoa học đa nhiệm vụ Điện tử đáp ứng địi hỏi khơng ngừng từ lĩnh vực công – nông – lâm- ngư nghiệp nhu cầu cần thiết hoạt động đời sống ngày Một ứng dụng thiết thực ứng dụng đo hiển thị tốc độ động Đây ứng dụng quan trọng áp dụng nhiều lĩnh vực dây chuyền sản xuất Tốc độ động hiển thị hình máy tính, từ giám sát tốc độ động để có định điều khiển cho phù hợp với yêu cầu Đó lý em lựa chọn đề tài “Nghiên cứu thiết kế chế tạo mạch đo tốc độ quay động sở sử dụng Module DL3155M33 vi điều khiển 8051” Mục đích đề tài sử dụng thiết bị sẵn có phịng thí nghiệm để xây dựng mạch đo tốc độ quay động hiển thị tốc độ lên hình máy tính Kết xây dựng mạch thật với sai số 1% Nghệ An, tháng 01 năm 2015 Sinh viên thực Lương Xuân Thọ Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an TĨM TẮT ĐỒ ÁN DL3155M33 mơ-đun sử dụng phịng thí nghiệm đo lường thuộc khoa Điện tử - Viễn thông, Trường Đại học Vinh Mô-đun gồm khối khối điều chế độ rộng xung PWM, khối cảm biến chuẩn khối encoder Đồ án nghiên cứu xây dựng thành công mạch đo tốc độ quay động sở phát triển ứng dụng module DL3155M33 vi điều khiển 89S52 thuộc họ 8051 Kết thu được sử dụng để học tập nghiên cứu khoa học cho sinh viên Khoa Điện tử - Viễn thông ABSTRACT DL3155M33 is a module of laboratory measurements of the department of Electronics and Telecommunications, Vinh University This module consist of of blocks which is the pulse width modulator PWM, encoder block and sensor standard block This thesis investigated and installed the circuits of engine speed measurement based on the development applications of DL3155M33 module and 89S52 microcontroller in 8051 family microcontroller The obtained results can be used to learning and scientific research for students department of Electronics and Telecommunications Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt CPU Central Processing Unit Bộ xử lí trung tâm MCU Micro Control Unit Vi điều khiển RAM Random Access Memory Bộ nhớ truy xuất ngẫu nhiên ROM Read Only Memory Bộ nhớ đọc VĐK ADC Vi điều khiển Bộ chuyển đổi số - tương tự Analog digital convers Vi xử lý VXL TV Television Ti vi GPS Global Positioning System Hệ thống định vị toàn cầu PC Personal Computer Máy tính cá nhân CMOS Complementary Metal-Oxide- Cơng nghệ dùng để chế tạo vi mạch Semiconductor tích hợp DAC Digital analog convers Bộ chuyển đổi tương tự - số PIC Programable Intelligent Máy tính thơng minh khả trình Computer PWM Khối điều chế độ rộng xung Pulse width modulator Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an DANH MỤC HÌNH VẼ Trang Hình 1.1 Bố trí bên sơ đồ khối 8051 19 Hình 1.2 Kiến trúc Havard kiến trúc Von-Neuman 25 Hình 1.3 Cơ chế pipelining 27 Hình 2.1 Sơ đồ khối vi điều khiển AT89S52 32 Hình 2.2 Sơ đồ chân AT89S52 33 Hình 2.3 Sơ đồ Port 34 Hình 2.4 Sơ đồ Port 34 Hình 2.5 Sơ đồ Port 34 Hình 2.6 Mạch reset 36 Hình 2.7 Mạch dao động 36 Hình 2.8 Bản đồ nhớ Data bên Chip 89S52 37 Hình 2.9 Thanh ghi cho phép ngắt IE 40 Hình 2.10 VĐK giao tiếp led đơn phím nhấn 42 Hình 2.11 VĐK giao tiếp rơle-5V 43 Hình 2.12 VĐK giao tiếp phím nhấn LCD 43 Hình 2.13 VĐK giao tiếp với ma trận led 44 Hình 2.14 Các linh kiện để ghép nối 45 Hình 2.15 Mạch giao tiếp 47 Hình 2.16 VĐK giao tiếp với máy tính 48 Hình 3.1 Cấu tạo encoder quay quang 49 Hình 3.2 Encoder tuyệt đối 50 Hình 3.3 Mã Gray 52 Hình 3.4 Encoder loại kênh 54 Hình 3.5 Encoder kênh 54 Hình 3.6 Encoder đơn kênh kết hợp với tính hiệu điều khiển 54 Hình 3.7 Giải mã trực tiếp tín hiệu 55 Hình 3.8 Mạch Encoder xung ghép nối với máy tính 55 Hình 3.9 Encoder kết nối với vi điều khiển 56 Hình 3.10 Thiết lập khối PWM 57 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Hình 3.11 Điện áp 57 Hình 3.12 Sơ đồ kết nối khối cảm biến chuẩn 58 Hình 4.1 Lấy mẫu xung 60 Hình 4.2 Sơ đồ khối hệ thống đo tốc độ động 61 Hình 4.3 Khối nguồn 61 Hình 4.4 Khối vi điều khiển 62 Hình 4.5 Khối giao tiếp máy tính 62 Hình 4.6 Sơ đồ thuật toán 63 Hình 4.7 Sơ đồ mạch mô 64 Hình 4.8 Giao diện 64 Hình 4.9 Sơ đồ nguyên lý 65 Hình 4.10 Mạch hoàn thiện 65 Hình 4.11 Tần số đo 66 10 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Chương THIẾT KẾ MẠCH ĐO TỐC ĐỘ QUAY ĐÔNG CƠ 4.1 Giới thiệu chương Chương thực việc thiết kế mạch đo tốc độ quay động sở phát triển ứng dụng module DL3155M33 vi điều khiển 89S52 thuộc họ 8051 So sánh kết thu mô thực tế để tính sai số hệ thống 4.2 Xây dựng mạch đo tốc độ quay động 4.2.1 Nguyên tắc đo tốc độ quay động Để đo tốc độ động ta dùng phương pháp đếm số xung khoảng thời gian đo (tđ) Như với phương pháp ta lựa chọn encoder để biến tốc độ thành dãy xung có tần số tỉ lệ với tốc độ quay động Hình 4.1 Lấy mẫu xung Phương pháp đo đếm số xung khoảng thời gian đo (td), số xung đếm thời gian đo Nx Ta đo tốc độ động chiều có gắn encoder 100 xung/vịng, ta chọn thời gian đo 0.6s để thông tin cập nhật cách tối ưu Có thể minh họa cách tính số vịng theo phương pháp sau : Thời gian td Số xung Số vòng Nx Nx/l phút n= ? n Nx *60 td * l 60 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Trong : n tốc độ động Nx số xung đếm thời gian đo td khoảng thời gian đo l số lỗ encoder 4.2.2 Sơ đồ khối hoạt động Sơ đồ khối đo hiển thị tốc độ động Khối nguồn Khối cảm biến (Encoder) Khối vi điều khiển Khối giao tiếp máy tính Khối hiển thị Hình 4.2 Sơ đồ khối hệ thống đo tốc độ động - Khối nguồn cung cấp nguồn cho khối cảm biến, khối vi điều khiển, khối giao tiếp máy tính Ở ta sử dụng pin 9V với IC hạ áp KA7805 với đầu ổn định +5V hình 4.3 U1 7805 VO R1 C1 10uF C2 D1 10uF LED - - CONN-SIL2 + A 330 K + J1 VI GND 1 Hình 4.3 Khối nguồn - Khối cảm biến sử dụng encoder loại 100 module DL3155M33 11 12 10 C1+ C1- T1IN R1OUT T2IN R2OUT T1OUT R1IN T2OUT R2IN VS+ VS - Khối vi điều khiển sử dụng IC AT89S52 để điều khiển hình 4.4 61 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C2+ C2- C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an - Khối giao tiếp máy tính sử dụng IC MAX232 truyền liệu qua cổng USB to COM hình 4.5 C4 U3 19 33 X1 18 CRYSTAL C5 XTAL1 XTAL2 RST P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 + 33 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 C3 29 30 31 - 10uF PSEN ALE EA R2 10k P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 R2 out 10 11 12 13 14 15 16 17 T2 in AT89S52 Hình 4.4 Khối vi điều khiển C6 + 10uF T2 in 11 12 10 U2 C1+ C1- T1IN R1OUT T2IN R2OUT P1 14 13 T1OUT R1IN T2OUT R2IN R2 out - VS+ VS- C9 + C25 C7 + C8 MAX232 10uF 10uF Hình 4.5 Khối giao tiếp máy tính - Khối hiển thị máy tính 62 DCD DSR RXD RTS TXD CTS DTR RI 10uF + C2+ - Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn ERROR COMPIM C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 4.2.3 Sơ đồ thuật tốn Thuật tốn chương trình mơ tả hình 4.6, gồm bước sau: Bắt đầu chương trình, kích hoạt cảm biến, sau xử lý tín hiệu từ cảm biến, truyền liệu lên máy tính hiển thị kết Begin Kích hoạt cảm biến Xử lý tín hiệu từ cảm biến Truyền liệu lên máy tính Hiển thị kết End Hình 4.6 Sơ đồ thuật tốn 4.2.4 Mơ Vẽ mạch mô : Mạch mô vẽ phần mềm proteus 7.8, với thiết bị mô proteus ta quan sát kết mô 63 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an hình 4.7 U1 19 18 XTAL1 XTAL2 RST P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 A B 29 30 31 C D B1 PSEN ALE EA P1.0/T2 P1.1/T2EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 TXD RXD TXD RTS 21 22 23 24 25 26 27 28 CTS C1 10 11 12 13 14 15 16 17 1nF C1+ 11 12 10 U2 T1IN R1OUT T2IN R2OUT T1OUT R1IN T2OUT R2IN VS+ VS- AT89C52 100V C2+ P1 C114 13 RXD U4 TXD NOT C2- C2 DCD DSR RXD RTS TXD CTS DTR RI ERROR COMPIM MAX232 1nF C3 C4 1nF 1nF 94% RV1 1k +88.8 Hình 4.7 Sơ đồ mạch mô 4.2.5 Giao diện Giao diện thiết kế phần mềm visual basic hiển thị tốc độ (vòng/ phút) vẽ đồ thị thay đổi tốc độ động Hình 4.8 Giao diện 64 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 4.2.6 Sơ đồ nguyên lý U1 7805 VI VO 330 + A + J1 R1 GND - 10uF C2 D1 10uF LED - CONN-SIL2 K C1 C6 + 10uF T2 in C4 11 12 10 U2 C1+ C1- T1IN R1OUT T2IN R2OUT T1OUT R1IN T2OUT R2IN R2 out VS+ VS- U3 X1 CRYSTAL C5 XTAL2 RST + 33 18 XTAL1 C3 - 10uF R2 10k 29 30 31 PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 C2+ C9 + C2- C7 + R2 out T2 in AT89S52 Hình 4.9 Sơ đồ nguyên lý 4.2.7 Thực mạch thật Hình 4.10 Mạch hồn thiện 65 - 10uF 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 - 19 14 13 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn - DCD DSR RXD RTS TXD CTS DTR RI 10uF C8 MAX232 10uF + 33 P1 ERROR COMPIM C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 4.2.8 Kết mô đo thử nghiệm Sau thiết kế, tiến hành mô hệ thống phần mềm proteus Khi lựa chọn cảm biến có độ phân giải 100 xung/giây (tương tự cảm biến encoder mô hình thực tế), với giá trị điện áp điều chỉnh DL3155M33 chương trình tính tốn tốc độ quay động thơng qua tần số tín hiệu đầu encoder hiển thị tốc độ hình máy tính Thực đo tốc độ động tần số 500Hz kết 300 vịng/phút (Hình 4.11.) Hình 4.11 Tần số đo Khảo sát phụ thuộc tốc độ động vào tần số tín hiệu đầu encoder sau nhiều lần thực hiện, ta tiến hành thống kê bảng 4.1 Từ bảng 4.1 so sánh số liệu thu từ thực nghiệm số liệu theo thông số kỹ thuật động cho thấy sai số phép đo cỡ khoảng 0.5%, dải đo nằm khoảng 10÷600 (vịng/phút) Dải đo hạn chế độ phân giải Encoder 100 (xung/vòng), để mở rộng dải đo cần phải sử dụng cảm biến quang có độ phân giải cao 66 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Bảng 4.1 Tốc độ quay động ứng với giá trị điện áp khác TT Tần số tín hiệu đầu Tốc độ quay Tốc độ quay encoder (Hz) động động (Vịng/phút) theo thơng số kỹ thuật (Vịng/phút) 121 73 73 210 126 126 441 265 265 608 356 356 705 423 423 798 480 479 871 524 523 4.3 Kết luận Kết chế tạo mạch thật có ưu điểm : - Mạch có thiết kế nhỏ gọn, dễ sử dụng, tiện lợi - Có thể đo với nhiều loại encoder khác - Khả đáp ứng nhanh với thay đổi tốc độ động - Mạch hiển thị tốc độ động lên hình máy tính nên dễ dàng cho người sử dụng theo dõi có phương án cần thiết Tuy nhiên cịn số nhược điểm sau: - Tính ổn định không cao mang xa hay sử dụng di chuyển - Cịn có sai số đo sai số linh kiện sai số tính tính tốn thiết kế mạch chấp nhận - Phải có driver thiết bị kèm kết nối 67 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Ngày điều khiển tự động trở thành nhu cầu thiếu hệ thống nhà máy công nghiệp Một yếu tố điều khiển nhiều hệ thống công nghiêp tốc độ quay động Tốc độ đo tiền để để người vận hành đưa định liên quan đến trình sản xuất hệ thống Với khiến thức học kỹ thuật vi xử lý, vi điều khiển, em tính tốn đưa giải pháp đo tốc độ ứng dụng vi xử lý 8051 với mạch thiết kế đơn giản dễ dàng sửa chữa nâng cấp Trên sở lý thuyết kỹ thuật điện, kỹ thuật vi điều khiển mở hướng để phát triển nghiên cứu phần giao tiếp không dây với thiết bị điện thoại thơng minh máy tính bảng dùng phổ biến 68 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an TÀI LIỆU THAM KHẢO [1] Tống Văn Ôn, Hoàng Đức Hải, Họ vi điều khiển 8051, NXB Lao động xã Hội, 2009 [2] Đỗ Xuân Thụ, Hồ Khánh Lâm, Kỹ thuật vi xử lý máy tính, NXB Giáo dục, 2000 [3] http://www.alldatasheet.com/ truy cập lần cuối vào ngày 15/01/2015 [4] Phạm Thượng Hàn, Nguyễn Trọng Quốc, Nguyễn Văn Hòa, Kỹ thuật đo lường đại lượng vật lý (Tái lần 2), NXB Giáo dục, 2003 [5] Lê Văn Danh, Phạm Thượng Hàn, Nguyễn Văn Hòa, Võ Thạch Sơn, Đào Văn Tân Các cảm biến kỹ thuật đo lường điều khiển, NXB Khoa học Kỹ thuật, 2001 69 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an PHỤ LỤC Cấu trúc lệnh đo tốc độ #include #include unsigned int dem, xung, tocdo; // bien dem tao thoi gian 1s, bien chua gia tri so xung dem // duoc, bien toc unsigned char xungh, xungl, tocdo1, tocdo2, tocdo3, tocdo4; // bien chua gia tri byte cao cua xung, bien chua gia tri byte // thap cua xung, bien chua gia tri hang nghin, tram, truc, don // vi cua toc `` void truyen_thong (void) // chuong trinh tinh toc va truyen len PC { xung = 256*xungh + xungl; // doc gia tri xung tu counter tocdo = 60*xung/100; // tocdo = xung/(l.td), (vong/phut), l: so lo duc (so xung) encode // (l = 2), td: thoi gian (td = 1/60 phut) tocdo1 = tocdo/1000; //doc toc tocdo2 = (tocdo%1000)/100; tocdo3 = (tocdo-tocdo1*1000-tocdo2*100)/10; tocdo4 = (tocdo-tocdo1*1000-tocdo2*100)%10; SBUF = tocdo1 + 0X30; // truyen gia tri toc while(!TI); // sau 1s truyen lan TI = 0; SBUF = tocdo2+ 0X30; // truyen so hang tram while(!TI); // cho co bao truyen xong byte du lieu TI = 0; SBUF = tocdo3 + 0X30; //truyen so hang truc while(!TI); TI = 0; SBUF = tocdo4 + 0X30; //truyen so hang don vi while(!TI); TI = 0; } void main(void) { dem = 0; xung = 0; IE = 0X00; // dat gia tri ban dau cho bien dem // dat gia tri ban dau cho xung // cam cac ngat Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an SCON = 0X52; TMOD = 0X25; // port noi tiep che 1, REN=1, TI=1 // timer mode (autoreload bit), // timer mode (bo dem counter 16 bit) T2CON = 0X00; // T2 hoat dong che Autoreload TH0 = TL0 = 0X00; // Counter dem tu TH1 = TL1 = -3; // tao toc baud 9600 TH2 = RCAP2H = 0XB7;// T2 tao t = 20ms TL2 = RCAP2L = 0XFF; TR0 = 1; // cho phep counter chay TR1 = 1; // cho timer chay TR2 = 1; // cho timer chay IE = 0XA0; // cho phep ngat T2 while(1); } void ngat0 (void) interrupt // chuong trinh ngat T2 { TF2 = 0; // xoa co bao ngat dem++; // dem = dem + if(dem==50) // tao td = 1s { dem = 0; TR0 = 0; // dung timer IE = 0X00; // ngung ngat xungh = TH0; // doc so lieu xungl = TL0; truyen_thong(); // goi chuong trinh "truyen_thong" TH0 = TL0 = 0X00; // dat lai gia tri cho Counter TR0 = 1; // cho chay T0 IE = 0XA0; // cho phep ngat } } Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an PHỤ LỤC Cấu trúc lệnh giao diện Dim tocdo As Long Dim x As String ' bien toc kieu so nguyen dai ' bien x kieu ky tu, chua gia tri dau vao Dim x1 As Integer ' bien chua gia tri toa Dim y1 As Integer Dim counter As Integer ' bien dem tang theo truc thoi gian Dim array_x1(1000) As Integer Dim array_y1(1000) As Integer Dim ve As Boolean Private Sub Command1_Click() ' chuong trinh cho nut ve ve = True End Sub Private Sub Command2_Click() ' chuong trinh cho nut dung ve = False End Sub Private Sub Command3_Click() ' chuong trinh cho nut thoat If MSComm1.PortOpen = True Then MSComm1.PortOpen = False End End Sub Private Sub Form_Load() Timer1.Interval = 1000 ' 1s ve mot lan MSComm1.Settings = "9600,N,8,1" ' cai dat cho cong com1 MSComm1.CommPort = MSComm1.PortOpen = True MSComm1.RThreshold = MSComm1.SThreshold = Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Text1.Text = "0" counter = x1 = 1800 array_x1(0) = 1800 array_y1(0) = 7680 End Sub Private Sub MSComm1_OnComm() ' su kien onCom If MSComm1.CommEvent = comEvReceive Then MSComm1.InputLen = ' co mot byte duoc truyen ' doc toan bo noi dung bo dem nhan x = MSComm1.Input ' doc gia tri dau vao tocdo = x Text1.Text = tocdo ' hien thi toc dong co End If End Sub Private Sub Timer1_Timer() ' khoi tao timer Interval 1000, ' 1s xay su kien (thoi gian nhay nac) Label3.Caption = " DATE : " & Format(Now, "ddd dd/mmm/yyyy") & " TIME : " & Format(Now, " hh:nn:ss") ' doc thoi gian may tinh in Labe 13 If ve = True Then vedothi (tocdo) ' goi ham ve thi End If End Sub Public Sub vedothi(t As Integer) ' ham ve thi counter = counter + x1 = x1 + 144 ' sau lan tang len 144 Pixel de tang ' truc thoi gian y1 = Int(7680 - t * (119 / 100)) ' cong thuc tinh toa y tu toc Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn