PIC Vietnam

Go Back   PIC Vietnam > Các Đề Tài > Luận văn tốt nghiệp

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Luận văn tốt nghiệp Nếu bạn thắc mắc vì sao chúng tôi muốn phổ biến các luận văn tốt nghiệp? Xin xem tại đây

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 26-09-2013, 10:11 AM   #1
hobbypham
Nhập môn đệ tử
 
Tham gia ngày: Aug 2013
Bài gửi: 8
:
điều khiển động cơ DC từ tín hiệu Analog dùng pic 18F4620

Em mới tiếp xúc với Pic không nhiều lắm !! hiện em có bài thi phần mạch cứng thì em có rồi ! em đang gặp khó khăn về code cho yuê cầu của dề bài bên dưới . Xin ace trên Pic forum ra tay viết code cho em .em thanh khảo và học tập :


Thiết bị sử dụng vi điều khiển PIC 18F4620 được kết nối với các linh kiện ngoại vi gồm có:
1. Bàn phím: SW1, SW2….đến SW8.
2. Màn hình LCD 2 x 16
3. Led đơn: LED1, LED2 đến LED 8
4. Loa Beep.
5. Motor DC 12V
6. Module A: cảm biến nhiệt độ.
7. Module B: cảm biến chuyển động.
8. Module C: cảm biến âm thanh.

Thiết bị đã được nạp sẵn một chương trình chạy thử để kiểm tra hoạt động của phần cứng như sau:
Cấp nguồn:
- LCD hiển thị dòng chữ:

R T C d d - m m - y y y y
A M - h h : m m : s s

- Loa “beep” , LED chớp tắt, động cơ quay vài vòng rồi dừng.
- Nhấn một trong các phím SW1….SW8. LCD hiển thị dòng chữ:

N h i e t d o l a :
T = x x . x x o C
II. YÊU CẦU:
Thí sinh sẽ lập trình điều khiển thiết bị, thực hiện các yêu cầu sau:
1. Lập trình đồng hồ RTC hiển thị LCD.
2. Đo nhiệt độ môi trường và hiển thị LCD.
3. Phát hiện chuyển động điều khiển Động cơ DC.
4. Cảm biến âm thanh, điều khiển LED đơn.
Nhấn giữ phím “RB0”, sau 3 giây thiết bị sẽ đáp ứng theo yêu cầu sau:
Loa phát ra 1 tiếng “beep”
LCD hiển thị:
C a i d a t :
h h : m m : s s ( A M )

Sử dụng các phím: RB4,RB5,RB6,RB7 để cài đặt thời gian cho đồng hồ.
Nhấn “RB0” loa phát ra 1 tiếng “beep”. Sau đó trở về màn hình chính với thông số thời gian đã được cập nhật.
NHIỆM VỤ 2:
ĐO NHIỆT ĐỘ HIỂN THỊ LCD
Khi đang ở màn hình chính, nhấn giữ “RB1”, sau 3 giây để chọn chế độ đo nhiệt độ.
Loa phát ra 1 tiếng “beep”
LCD hiển thị:
D O N H I E T D O :
T = x x . x x o C

Nhấn “RB1” loa phát ra 1 tiếng “beep”. Sau đó trở về màn hình chính với thông số nhiệt độ đã được cập nhật.
NHIỆM VỤ 3:
PHÁT HIỆN CHUYỂN ĐỘNG ĐIỀU KHIỂN
ĐỘNG CƠ DC
Khi đang ở màn hình chính, nhấn giữ phím “RB2”, sau 3 giây để chọn chế độ phát hiện chuyển động.
Loa phát ra 1 tiếng “beep”
LCD hiển thị:
T r a n g t h a i :
M O T O R : x x x

Điều khiển Motor
Phát hiện có chuyển động: Motor quay phải
Nhấn phím “RB4” Motor dừng lại chờ 5 giây.
Trong thời gian dừng chờ, nếu tiếp tục phát hiện được chuyển động thì Motor tiếp tục dừng chờ.
Hết thời gian dừng chờ, nếu không phát hiện được chuyển động thì Motor quay trái.
Trong quá trình Motor quay trái, nếu phát hiện được chuyển động thì lập tức điều khiển Motor quay phải.
Nhấn phím “RB5” Motor dừng lại.
Hiển thị trạng thái Motor lên màn hình LCD
Nhấn “RB2” loa phát ra 1 tiếng “beep”. Sau đó trở về màn hình chính với trạng thái Motor đã được cập nhật.
NHIỆM VỤ 4:
CẢM BIẾN ÂM THANH ĐIỀU KHIỂN LED ĐƠN
Nhấn “RB3” lần 1, loa phát ra 1 tiếng “beep” để chọn chế độ 1: điều khiển dãy LED từ LED1 đến LED8, sáng hoặc tắt theo tín hiệu âm thanh.
Nhấn “RB3” lần 2, loa phát ra 2 tiếng “beep” để chọn chế độ 2: Đo âm lượng của tín hiệu âm thanh, điều khiển dãy LED từ LED1 đến LED8 theo bảng trạng thái:
VC-in <0.5V <1V <1,5V <2V <2,5V <3V <3,5V <4V ≥4V
LED 1 Off On On On On On On On On
LED 2 Off Off On On On On On On On
LED 3 Off Off Off On On On On On On
LED 4 Off Off Off Off On On On On On
LED 5 Off Off Off Off Off On On On On
LED 6 Off Off Off Off Off Off On On On
LED 7 Off Off Off Off Off Off Off On On
LED 8 Off Off Off Off Off Off Off Off On

Nếu tiếp tục nhấn phím “RB3”, loa phát ra tiếng “beep” tương ứng cho từng chế độ được chọn.

end

mạch phần cứng :

thay đổi nội dung bởi: hobbypham, 27-09-2013 lúc 02:54 PM.
hobbypham vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 02:38 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam