Điều khiển ON_OFF tốc độ động cơ DC - pdf 19

Download miễn phí Điều khiển ON_OFF tốc độ động cơ DC
Chương I :
Giới thiệu về đề tài

I.Tóm tắt đề tài đồ án môn học I
1. Giới thiệu các module mạch của đề tài
Đề tài đồ án môn học I của em là : “ Điều khiển ON_OFF tốc độ động cơ DC”. Với yêu cầu đề tài như trên, hướng thực hiện đề tài của em được tóm tắt như sau:
- Sử dụng vi điều khiển PIC16F877A làm chip điều khiển trung tâm.
- Xây dựng bàn phím gồm 13 phím. Trong đó:
+1 phím để đồng thời reset vi điều khiển và dừng động cơ DC
+ 10 phím ứng với 10 số từ 0 đến 9 để người dùng nhập tốc độ đặt
+ 1 phím ra lệnh động cơ quay thuận (FORWARD)
+ 1 phím ra lệnh động cơ quay ngược (REVERSE)
- Sử dụng 8 led 7 đoạn. Trong đó
+ 4 led dùng để người dùng nhập tốc độ đặt mong muốn
+ 4 led để người dùng quan sát tốc độ đo trực tiếp từ động cơ
- Sử dụng driver cầu H L293D trực tiếp điều khiển chiều quay, đóng ngắt động cơ DC
- Đối tượng điều khiển là động cơ DC có gắn encoder đồng trục.
- Ngoài ra, trên mạch còn có các linh kiện khác để thực hiện truyền tín hiệu giữa vi điều khiển trung tâm với các thiết bị hiển thị nói trên.
Tất cả các module mạch trên sẽ được em trình bày rõ trong các phần tiếp theo của đề tài.








Mục lục

Đề mục trang
Lời Thank 1
Chương I : Giới thiệu về đề tài 2
I. Tóm tắt đề tài đồ án môn học I . 2
1. Giới thiệu các module mạch của đề tài 2
2. Sơ đồ nguyên lý kết nối các module trong mạch 3
3. Cách vận hành mạch 3
II. Các yêu cầu của đề tài . 4
Chương II : Giới thiệu về các linh kiện, phần tử sử dụng trong mạch . 5
I. Vi điều khiển PIC16F877A . 5
1. Khái quát về vi điều khiển PIC16F877A . 5
1.1. Sơ đồ chân và sơ đồ nguyên lý của PIC16F877A 5
1.2. Nhận xét . 6
1.3. Khái quát về chức năng của các port trong vi điều khiển PIC16F877A . 7
1.4. Tại sao sử dụng PIC16F877A 8
2. Tìm hiểu về vi điều khiển PIC16F877A . 10
2.1. Cấu trúc phần cứng của PIC16F877A 10
2.2. Tổ chức bộ nhớ PIC16F877a 13
2.2.1.Bộ nhớ chương trình 13
2.2.2. Bộ nhớ dữ liệu . 14
2.2.3. Một vài thanh ghi chức năng đặc biệt SFR 16
2.3. Thanh ghi W(work) và tập lệnh của PIC16F877A . 18
2.3.1. Thanh ghi W 18
2.3.2. Tập lệnh của PIC16F877A 18
2.4. Các vấn đề về Timer . 18
II. Motor Driver L293D 22
III. Các IC khác 24
IV. Đối tượng điều khiển : Động cơ DC 27
Chương III :Nguyên lý hoạt động của một số module trong mạch 31
I.Mạch nguồn 5 V chuẩn cung cấp cho vi điều khiển và nguồn 24 cung cấp cho động cơ 31
II. Khối mạch reset vi điều khiển PIC16F877A 32
III. Khối mạch quét phím 33
IV. Giải thuật điều khiển ON_OFF động cơ DC 34
Chương IV:Chương trình viết bằng Assembly điều khiển ON_OFF
động cơ DC 36
Phụ lục: Tập lệnh PIC16F877A 37


Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

Lôøi caûm ôn
Kính göûi Thaày TS. Nguyeãn Thieän Thaønh!
Em laø Nguyeãn Uy Danh, sinh vieân naêm 4, khoa Ñieän_Ñieän Töû, Ñaïi Hoïc Baùch Khoa Tp.HCM.
Hoïc kyø naøy, em raát vinh döï ñöôïc thöïc hieän ñeà taøi cuûa ñoà aùn moân hoïc I döôùi söï höôùng daãn taän tình cuûa Thaày. Chính söï nhieät tình chæ daãn cuûa Thaàyù ñaõ giuùp em hoaøn thaønh ñoà aùn khaù toát, ñaït ñöôïc nhöõng yeâu caàu cô baûn maø ñeà taøi ñaët ra. Vaø cuõng qua ñoù, em ñaõ hoïc hoûi, tieáp caän ñöôïc nhieàu vaán ñeà thöïc teá hôn, boå sung nhöõng “khe hôû” kieán thöùc do vieäc hoïc thieân veà lyù thuyeát ñeå laïi.
Em xin chaân thaønh caûm ôn Thaày.
Cuõng qua ñaây, em xin göûi lôøi caûm ôn chaân thaønh cuûa mình ñeán gia ñình, baïn beø –nhöõng ngöôøi ñaõ ñoäng vieân, quan taâm heát möïc ñeán em trong suoát quaù trình thöïc hieän ñoà aùn. Ñoù laø nhöõng ñoäng löïc thuùc ñaåy em coá gaéng hôn, quyeát taâm hôn, ñeå cuoái cuøng em coù ñöôïc keát quaû nhö ngaøy hoâm nay.
Em xin göûi lôøi caûm ôn ñeán taát caû.
Sinh vieân thöïc hieän
Nguyeãn Uy Danh
Chöông I :
Giôùi thieäu veà ñeà taøi
I.Toùm taét ñeà taøi ñoà aùn moân hoïc I
1. Giôùi thieäu caùc module maïch cuûa ñeà taøi
Ñeà taøi ñoà aùn moân hoïc I cuûa em laø : “ Ñieàu khieån ON_OFF toác ñoä ñoäng cô DC”. Vôùi yeâu caàu ñeà taøi nhö treân, höôùng thöïc hieän ñeà taøi cuûa em ñöôïc toùm taét nhö sau:
Söû duïng vi ñieàu khieån PIC16F877A laøm chip ñieàu khieån trung taâm.
Xaây döïng baøn phím goàm 13 phím. Trong ñoù:
+1 phím ñeå ñoàng thôøi reset vi ñieàu khieån vaø döøng ñoäng cô DC
+ 10 phím öùng vôùi 10 soá töø 0 ñeán 9 ñeå ngöôøi duøng nhaäp toác ñoä ñaët
+ 1 phím ra leänh ñoäng cô quay thuaän (FORWARD)
+ 1 phím ra leänh ñoäng cô quay ngöôïc (REVERSE)
Söû duïng 8 led 7 ñoaïn. Trong ñoù
+ 4 led duøng ñeå ngöôøi duøng nhaäp toác ñoä ñaët mong muoán
+ 4 led ñeå ngöôøi duøng quan saùt toác ñoä ño tröïc tieáp töø ñoäng cô
- Söû duïng driver caàu H L293D tröïc tieáp ñieàu khieån chieàu quay, ñoùng ngaét ñoäng cô DC
Ñoái töôïng ñieàu khieån laø ñoäng cô DC coù gaén encoder ñoàng truïc.
- Ngoaøi ra, treân maïch coøn coù caùc linh kieän khaùc ñeå thöïc hieän truyeàn tín hieäu giöõa vi ñieàu khieån trung taâm vôùi caùc thieát bò hieån thò noùi treân.
Taát caû caùc module maïch treân seõ ñöôïc em trình baøy roõ trong caùc phaàn tieáp theo cuûa ñeà taøi.
2. Sô ñoà nguyeân lyù keát noái caùc module trong maïch
3. Caùch vaän haønh maïch
+ Böôùc 1: ta seõ nhaäp toác ñoä ñaët töø baøn phím. Toác ñoä ñaët naøy goàm coù 4 chöõ soá, seõ hieän leân thoâng qua 4 led. Ta phaûi nhaán ñuû 4 con soá thì maïch môùi hoaït ñoäng ñöôïc, neáu khoâng nhaán ñuû maïch seõ “treo ñoù”, chôø ngöôøi duøng nhaán soá tieáp. Neáu nhaäp sai toác ñoä, ta coù theå nhaán phím reset ñeå nhaäp toác ñoä laïi töø ñaàu. Neáu nhaán nhaàm sang caùc phím RESERVE hoaëc FORWARD tröôùc khi nhaäp ñuû 4 soá ôû phaàn caøi ñaët toác ñoä thì ngöôøi duøng hoaøn toaøn coù theå nhaán laïi maø khoâng aûnh höôûng ñeán keát quaû.
+ Böôùc 2: ta nhaán tieáp RESERVE hay FORWARD cho ñoäng cô chaïy theo yù muoán. Trong quaù trình ñoäng cô quay, vi ñieàu khieån seõ nhaän lieân tuïc nhaän xung phaùt ra töø encoder, tính toaùn ra toác ñoä vaø so saùnh vôùi toác ñoä ñaët ban ñaàu ñeå ra quyeát ñònh ON_OFF ñoäng cô. Toác ñoä nhaän veà seõ ñöôïc so saùnh vôùi toác ñoä ñaët cöù 1ms moät laàn. Ngoaøi ra cöù 1s thì vi ñieàu khieån seõ caäp nhaät toác ñoä thöïc cuûa ñoäng cô, theå hieän ra 4 led 7 ñoaïn ñeå ngöôøi duøng coù theå theo doõi vaø ñaùnh giaù.
II. Caùc yeâu caàu cuûa ñeà taøi
Thoâng qua ñeà taøi, laøm quen vôùi caùch thöùc ñieàu khieån ñoái töôïng ñoäng cô.
Tìm hieåu thöïc teá caùc linh kieän, caùc loaïi IC, hoaït ñoäng cuûa caùc loaïi caûm bieán….
Thieát keá, thi coâng maïch ñieàu khieån vaø maïch ñoäng löïc ñieàu khieån ñoäng cô DC
Vieát chöông trình cho vi ñieàu khieån PIC16F877A thöïc hieän thaønh coâng theo yeâu caàu ñeà ra.
Ñaùnh giaù veà sai soá ,chaát löôïng heä thoáng ñieàu khieån
Tìm hieåu caùc höôùng phaùt trieån cuûa ñeà taøi, naâng cao chaát löôïng cuûa heä thoáng
Chöông II :
Giôùi thieäu veà caùc linh kieän, phaàn töû söû duïng trong maïch
I. Vi ñieàu khieån PIC16F877A
1. Khaùi quaùt veà vi ñieàu khieån PIC16F877A
1.1.Sô ñoà chaân vaø sô ñoà nguyeân lyù cuûa PIC16F877A
Sô ñoà chaân
Sô ñoà nguyeân lyù
1.2. Nhaän xeùt
Töø sô ñoà chaân vaø sô ñoà nguyeân lyù ôû treân, ta ruùt ra caùc nhaän xeùt ban ñaàu nhö sau :
PIC16F877A coù taát caû 40 chaân
40 chaân treân ñöôïc chia thaønh 5 PORT, 2 chaân caáp nguoàn, 2 chaân GND, 2 chan thaïch anh vaø moät chaân duøng ñeå RESET vi ñieàu khieån.
5 port cuûa PIC16F877A bao goàm :
+ PORTB : 8 chaân
+ PORTD : 8 chaân
+ PORTC : 8 chaân
+ PORTA : 6 chaân
+ PORT E : 3 chaân
1.3. Khaùi quaùt veà chöùc naêng cuûa caùc port trong vi ñieàu khieån PIC16F877A
PORTA
PORTA goàm coù 6 chaân. Caùc chaân cuûa PortA, ta laäp trình ñeå coù theå thöïc hieän ñöôïc chöùc naêng “hai chieàu” : xuaát döõ lieäu töø vi ñieàu khieån ra ngoaïi vi vaø nhaäp döõ lieäu töø ngoaïi vi vaøo vi ñieàu khieån.
Vieäc xuaát nhaäp döõ lieäu ôû PIC16F877A khaùc vôùi hoï 8051. ÔÛ taát caû caùc PORT cuûa PIC16F877A, ôû moãi thôøi ñieåm chæ thöïc hieän ñöôïc moät chöùc naêng :xuaát hoaëc nhaäp. Ñeå chuyeån töø chöùc naêng naøy nhaäp qua chöùc naêng xuaát hay ngöôïc laïi, ta phaûi xöû lyù baèng phaàn meàm, khoâng nhö 8051 töï hieåu luùc naøo laø chöùc naêng nhaäp, luùc naøo laø chöùc naêng xuaát.
Trong kieán truùc phaàn cöùng cuûa PIC16F877A, ngöôøi ta söû duïng thanh ghi TRISA ôû ñòa chæ 85H ñeå ñieàu khieån chöùc naêng I/O treân. Muoán xaùc laäp caùc chaân naøo cuûa PORTA laø nhaäp (input) thì ta set bit töông öùng chaân ñoù trong thanh ghi TRISA. Ngöôïc laïi, muoán chaân naøo laø output thì ta clear bit töông öùng chaân ñoù trong thanh ghi TRISA. Ñieàu naøy hoaøn toaøn töông töï ñoái vôùi caùc PORT coøn laïi
Ngoaøi ra, PORTA coøn coù caùc chöùc naêng quan troïng sau :
- Ngoõ vaøo Analog cuûa boä ADC : thöïc hieän chöùc naêng chuyeån töø Analog sang Digital
- Ngoõ vaøo ñieän theá so saùnh
- Ngoõ vaøo xung Clock cuûa Timer0 trong kieán truùc phaàn cöùng : thöïc hieän caùc nhieäm vuï ñeám xung thoâng qua Timer0…
- Ngoõ vaøo cuûa boä giao tieáp MSSP (Master Synchronous Serial Port)
PORTB
PORTB coù 8 chaân. Cuõng nhö PORTA, caùc chaân PORTB cuõng thöïc hieän ñöôïc 2 chöùc naêng : input vaø output. Hai chöùc naêng treân ñöôïc ñieàu khieån bôùi thanh ghi TRISB. Khi muoán chaân naøo cuûa PORTB laø input thì ta set bit töông öùng trong thanh ghi TRISB, ngöôïc laïi muoán chaân naøo laø output thì ta clear bit töông öùng trong TRISB.
Thanh ghi TRISB coøn ñöôïc tích hôïp boä ñieän trôû keùo leân coù theå ñieàu khieån ñöôïc baèng chöông trình.
PORTC
PORTC coù 8 chaân vaø cuõng thöïc hieän ñöôïc 2 chöùc naêng input vaø output döôùi söï ñieàu khieån cuûa thanh ghi TRISC töông töï nhö hai thanh ghi treân.
Ngoaøi ra PORTC coøn coù caùc chöùc naêng quan troïng sau :
- Ngoõ vaøo xung clock cho Timer1 trong kieán truùc phaàn cöùng
- Boä PWM thöïc hieän chöùc naêng ñieàu xung laäp trình ñöôïc taàn soá, duty cycle: söû duïng trong ñieàu khieån toác ñoä vaø vò trí cuûa ñoäng cô v.v….
- Tích hôïp caùc boä giao tieáp noái tieáp I2C, SPI, SSP, USART
PORTD
PORTD coù 8 chaân. Thanh ghi TRISD ñieàu khieån 2 chöùc naêng input vaø output cuûa PORTD töông töï nhö treân. PORTD cuõng laø coång xuaát döõ lieäu cuûa chuaån giao tieáp song song PSP (Parallel Slave Port).
PORTE
PORTE coù 3 chaân....
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status