BàI TậP LớN Môn: Vi xử lý Đề tài: Điều khiển động cơ bước theo nhiệt độ

21 752 2
BàI TậP LớN Môn: Vi xử lý  Đề tài: Điều khiển động cơ bước theo nhiệt độ

Đ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

Báo cáo bài tập lớn môn Vi xử lý TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN TỬ - VIỄN THễNG o0o BàI TậP LớN Môn: Vi xử lý Đề tài: Điều khiển động cơ bước theo nhiệt độ Giáo viên hướng dẫn: Thầy Phạm Ngọc Nam Sinh viên thực tập: Nhóm 5_ĐT9K47 1.Nguyễn Sỹ Dũng (nt) 2.Nguyễn Minh Đức 3.Nguyễn Tiến Dũng 4.Trịnh Hoàng Long 5.Đào Trần Hùng 6.Nguyễn Tuấn Anh Hà Nội.11/2005 1 Báo cáo bài tập lớn môn Vi xử lý Lời mở đầu Trong cuộc sống hiện đại ngày nay các ứng dụng về điều khiển tự động đang trở thành gần gủi với hầu hết mọi người. Là một sinh viên khoa Điện tử viễn thông sau khi đã học xong môn Vi xử lý chúng em thiết nghĩ mình có thể làm một số ứng dụng nhỏ về áp dụng những kiến thức về Vi xử lý và các Vi điều khiên thông dụng. Đề tài của bọn em là dựa vào sự biến đổi của nhiệt độ để đưa ra tín hiện điều khiển tốc độ của động cơ bước thông qua một Vi điều khiển thông dụng. Chúng em xin chân thành cám ơn thầy Phạm Ngọc Nam đã hết lòng giúp đỡ bọn em trong việc hoàn thành đề tài này. 2 Báo cáo bài tập lớn môn Vi xử lý Chương I Mở đầu I. Đặt vấn đề Ngày nay với sự phát triển của công nghệ vi điện tử các hệ thống điều khiển dần dần được tự động hoà. Với những kỹ thuật tiên tiến như vi xử lý, vi điều khiển…được ứng dụng vào các lĩnh vực điều khiển thì các hệ thống điều khiển cơ khí thô sơ, với tốc độ xử lý chậm ít chính xác được thay thế bằng các hệ thống điều khiển tự động với các lệnh chương trình đã được thiết lập trước. Trong quá trình sản xuất ở các nhà máy, xí nghiệp,việc đo và khống chế nhiệt độ tự động là một yêu cầu hết sức cần thiết và quan trọng. Vì nếu nắm bắt được nhiệt độ làm việc của hệ thống, dây chuyền sản xuất …,giúp ta biết được tình trạng làm việc của các yêu cầu và có những xử lý kịp thời để tránh hư hỏng và giải quyết các xự cố xảy ra. Để đáp ứng được yêu cầu đo và không chế nhiệt độ tự động, thì có nhièu phương pháp để thực hiện. Nghiên cứu khảo sát các vi xử lý và vi điều khiển, nhóm chúng em đã thấy rằng việc khống chế nhiệt độ bằng động cơ bước có nhiều ưu điểm như: dễ dàng điều khiển vận tốc động cơ để khống chế nhiệt độ nhờ vào quạt gió… 3 Báo cáo bài tập lớn môn Vi xử lý Do trong điều kiện hạn chế về kinh tế, thời gian và trình độ nên nhóm chúng em chỉ dừng lại ở việc mô phỏng điều chỉnh vận tốc động cơ tự động theo nhiệt độ môi trường và phần nhiệt độ môi trường này được hiện thị thông qua Led 7 thanh. II. Mục đích Thiết kế - Phát huy những thành quả ứng dụng của vi điều khiển và vi xử lý tạo ra những sản phẩm tiên tiến có độ tích hợp cao về công nghệ. - Việc thực hiện đề tài này giúp chúng em được tiếp cận với thực tế, phát huy những kiến thức đã được học trong môn Vi xử lý. - Qua đây có thêm nhiều kinh nghiệm giúp ích sau khi ra trường có thể tham gia ngay vào các hoạt động sản xuất trong xã hội. III . Giới thiệu về nội dung đề tài 1. Đề tài Điều khiển tốc độ động cơ theo sự biến đổi của nhiệt độ môi trường 2. Chức năng của hệ thống - Đo, xử lý và hiện thị nhiệt độ của môi trường thông qua hệ thống LED7 thanh. - Điều khiển tốc độ động cơ bước theo nhiệt độ của môi trường. Khi nhiệt độ tăng thì vận tốc động cơ (cánh quạt ) tăng và khi nhiệt độ giảm tốc độ giảm. Động cơ có khả năng đảo chiều quay để phục vụ nhiều mục đích khác nhau. 4 Báo cáo bài tập lớn môn Vi xử lý Chương II Thiết kế i. Nhiệm vụ thiết kế - Thiết mạch đo nhiệt độ và điều khiển động cơ bước theo nhiệt độ sử dụng máy tính .Vậy ta cần trình tự thiết kế như sau : + Mạch cảm biến + Bộ chuyển đổi số tương tự + Mạch Vi điều khiển + Bộ giải mã địa chỉ và hiện thị nhiệt độ thông qua LED7 + Thiết kế khối công suất cho động cơ + Viết chương trình điều khiển I. Sơ đồ khối hệ thống 5 Báo cáo bài tập lớn môn Vi xử lý x (1) Bộ cảm biến ghi lại sự thay đổi nhiệt độ của nguồn nhiệt và chuyển về đại lượng điện. (2) Bộ biến đổi ADC chuyển tín hiệu Analog thành tín hiệu Digital đưa vào Mạch ghép nối . (3) Khối Vi điều khiển có nhiệm vụ nhận tín hiệu số từ khối ADC và đưa vào xử lý cho ra tín hiệu hiện thị và xuất xung điều khiển ra khối công suất. (4) Mạch công suất có tác dụng điều khiển động cơ (5) Động cơ bước (6) Khối hiện thị hiển thị nhiệt độ môi trường hiện thời II. Thiết kế và phân tích nguyên lý của từng khối Nhiệt độ môi trường Sensor ADC Vi Điều khiển Khối Cụng suất Động cơ Bước Hiển thị 6 Báo cáo bài tập lớn môn Vi xử lý 1.Bộ cảm biến Để đo được nhiệt độ cần có một đầu đo thích hợp. Đầu dò là một cảm biến nhiệt độ có nhiệm vụ chuyển từ nhiệt độ môi trường qua tín hiệu điện. Có rất nhiều loại cảm biến khác nhau nhưng đối với hệ thống này ta sử dụng IC cảm biến. Các IC cảm biến có độ chính xác cao, dễ tìm và giá thành rẻ. Một trong số đó là LM35, là loại thông dụng trên thị trường hiện nay đồng thời nó có những đặc tính làm việc phù hợp với thiết kế chi tiết của mạch. a. Một số đặc tính kỹ thuật của LM35 - LM35 có độ biến thiên theo nhiệt độ 10mV /1 o C - Độ chính xác cao, tính nay cảm biến nhiệt độ nhạy, ở nhiệt độ 25 o C nó có sai số không quá 1%. Với tầm đo từ -55 o C đến 150 o C, tín hiệu ra tuyến tính với những thay đổi kỹ thuật của tín hiệu vào. - Thông số kỹ thuật + Tiêu tán công suất thấp + Dòng làm việc 138 µ A – 141 µ A + Khoảng điện áp làm việc là 4-30V + sai số dòng tĩnh 3 µ A + Sự thay đổi dòng theo nhiêt độ là 0,7 µ A/ 0 C - Đặc tính điện - Theo thông số nhà sản xuất LM35, quan hệ giữa nhiệt độ và ngõ ra điện áp ra như sau : V out = 250mV tại 25 0 C 1500mV tại 150 0 C 55mV tại -55 0 C b. Thiết kế mạch cảm biến dùng LM335 : 7 Báo cáo bài tập lớn môn Vi xử lý c. Tính toán và lựa chọn linh kiện Ta chọn R sao cho R= Vs/50uA 2. Mạch ADC a. Giới thiệu về ADC 0804 V X L V X L H i Ö u c ¸ c ® Ç u v µ o - Một số đặc tính kỹ thuật của ADC 0804 + Không yêu cầu một giao diện logic nào để ghép nối với VXL + Thời gian chuyển đổi nhỏ hơn 100 µ s + Có bộ dao động nội - Nguyên lý hoạt động của ADC 0804: 8 Báo cáo bài tập lớn môn Vi xử lý ADC bắt đầu hoạt động khi chân CS và WR đồng thời ở mức thấp (tích cực ).Chân INTR được reset để ở mức cao ( không tích cực ) Tín hiệu analog ỏ các chân V IN+ và V IN- được đưa vào lấy mẫu và mã hoá trong 8 xung clock nội của 0804. Sau dó chân INTR được chuyển xuống mức thấp (tích cực) báo hiệu cho vi điều khiển quá trình chuyển đổi ADC đã hoàn tất. Vi điều khiển đưa tín hiệu mức thấp vào chân RD của 0804 để lấy dữ liện ra . (Chân RD và CS có thể được nối đất). Quá trình chuyển đổi tiếp theo lại bắt đầu khi CS và WR nhận được tín hiệu ở mức thấp ( từ vi điều khiển ) b. Sơ đồ lắp mạch ADC + 5 V 2 1 2 0 8 1 0 4 1 9 9 7 6 1 1 . . . 1 8 Fp051 K01 4080CDA V R E F /2 V i n - V in + R D W R I N T R 8 9 C 5 1 3. Mạch Vi điều khiển a. Giới thiệu sơ lược về 89C51 IC vi điều khiển 89C51 tương thích với họ MSC51 có các đặc điểm sau : + 4Kbyte FLASH ROM + 128 Bytes RAM + 4 Port 8bit + Hai bộ định thời 16 bit 9 Báo cáo bài tập lớn môn Vi xử lý + Có một port nối tiếp + Có thể mở rộng để 64KB bộ nhớ chương trình ngoài. + Bộ xử lý bit - Cấu trúc bên trong của 89C51 10 TXD * RXD * T 1 * T 2 * P 0 P 1 P 2 P 3 INT\ * 1 INT\ * 0 TIMER2 TIMER1 PORT nối tiếp EA\ RST PSEN ALE Cỏc thanh ghi khỏc 128 byte Ram Rom 4K-8051 OK-8031 Timer1 Timer2 Điều khiển ngắt ieàu khie n ẹ ồ bus CPU Port no i ỏ tie pỏ Ca c port ự I\O Taùo dao o ngủ ọ [...]... in + V re f /2 LM 35 C L K in R 1k 74LS 74A N KHOI NGUON KHOI CAM BIEN NHIET DO Báo cáo bài tập lớn Đo lờng điều khiển tự động IV Lp trỡnh 1.Lu thut toỏn ca chng trỡnh Begin T.Lp mode cho 89C51 Cho ng c khi ng ADC bin i xong c nhit m xung ng h xung cho ng c nhy tip? Cho ng c nhy 1 bc Bỏo cỏo bi tp ln mụn Vi x lý Chng trỡnh np cho np cho 89C51 nh sau : #include WR EQU P3.7 RD EQU P3.5... A14 A13 A12 A11 A10 A9 A8 20 Mch vi iu khin cú tỏc dng nhn tớn hiu t b bin i ADC v x lý a ra tớn hiu hin th nhit truyn vo b gii mó a ch 7447 Chõn 9 (RST) l mch RESET 11 Bỏo cỏo bi tp ln mụn Vi x lý +5V R ST 10uF 10K Mch ghộp ni gia ADC v vi iu khin 4 Mch gii mó a ch v hin th tớn hiu nhit ra Led õ, Gii thiu v IC gii mó 7447 Hỡnh- IC 7447 12 Bỏo cỏo bi tp ln mụn Vi x lý IC 7447 l b gii mó cho LED hin... khin ng c cũn cú tỏc dng ngn in ỏp ngc lm hng cỏc mch vi iu khin 6 ng c bc a)Cu trỳc ng c bc 14 Bỏo cỏo bi tp ln mụn Vi x lý A B A',B',C',D' C D b) Phng phỏp iu khin tc ng c bc Cỏc cun dõy c cp dũng theo vũng Mi khi vũng dõy c cp dũng ng c quay c 1 bc A A' B B' t C C' t D D' t t Hỡnh : Hot ng ca tng cun dõy trong ng c bc 15 Bỏo cỏo bi tp ln mụn Vi x lý A QA B QB C QC D QD Step motor 12V B khuch i cụng... CLR RD ; XUAT DU LIEU RA VI DIEU KHIEN MOV A,P1 ;LUU VAO A MOV B,#05 MUL AB MOV R0,B 20 Bỏo cỏo bi tp ln mụn Vi x lý MOV R1,A MOV B,#10 DIV AB SWAP A ORL A,B MOV P0,A DONGCO: CLR TR0 ; XOA TR0 MOV R5,A ; CAT TAM THOI A MOV A,R2 RR A MOV R2,A MOV P2,A MOV TH0,R0 MOV TL0,R1 MOV A,R5 SETB TR0 RETI END Ti liu tham kho: 1 K thut Vi x lý Tỏc gi: Vn Th Minh 2 Cu trỳc v lp trỡnh h vi iu khin 8051 Tỏc gi: Nguyn... 1vũng Gi s ta cú vn tc ti thi im T0 = 25oC l 300 vũng /phỳt n0 = 3,3vũng/s ABCD quay 3,3x4ln =13,2ln trờn mt dõy Vi xung nhp 2kHz thỡ c 2kHz/13,2 =151 = xung thỡ ABCD quay mt vũng Ta cú cụng thc chuyn i vn tc ng c v nhit 16 Bỏo cỏo bi tp ln mụn Vi x lý n = k T n l dch ca vn tc ng c so vi tc ti 25oC T bin thiờn nhit nt = n0 + k1 T t = a0 + = a0 + k2 T Trong khuụn kh bi thc hnh , n gin ta chn... Led õ, Gii thiu v IC gii mó 7447 Hỡnh- IC 7447 12 Bỏo cỏo bi tp ln mụn Vi x lý IC 7447 l b gii mó cho LED hin th 7 thanh Nú cú 4 u vo l A, B, C v D (ng vi cỏc chõn s 7, 6, 1, 2) v 7 u ra (cỏc chõn t 9 n 15 ng vi 7 thanh hin th ca ốn LED 7 thanh) Bng chõn lý ca IC ny nh sau: 0 1 2 3 4 5 6 7 8 9 A 0 0 0 0 0 0 0 0 1 1 u vo B C 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 D 0 1 0 1 0 1 0 1 0 1 a 1 0 1 1 0 1 0... khụng c dựng n b, Gii thiu v ốn Led hin th ốn hin th LED 7 thanh: Hỡnh - LED hin th 7 thanh 13 Bỏo cỏo bi tp ln mụn Vi x lý Trong bi thc tp ny ta s dng loi ốn Anode chung, tc l mt trong hai chõn gia ca hai hng chõn s c ni lờn +5V, cỏc chõn cũn li c ni n u ra ca IC 7447 mt cỏch tng ng theo tờn chõn (nh ó nờu trờn hỡnh trờn ) 5 Mch Cụng sut Mch iu khin s dng IC ULN2003 l mch khuch i cụng sut mc kiu darlington...Bỏo cỏo bi tp ln mụn Vi x lý S chõn ca 89C51 40 30p 19 18 29 30 31 9 RD\ WR\ T1 T0 INT1 INT0 TXD RXD XTAL2 PSEN\ ALE EA\ RET 17 16 15 14 13 12 11 10 Po.7 Po.6 Po.5 Po.4 Po.3 Po.2 Po.1 Po.0 32 33 34 35 36 37 38 39 P2.7 P2.6... thiờn nhit nt = n0 + k1 T t = a0 + = a0 + k2 T Trong khuụn kh bi thc hnh , n gin ta chn k 1 = k2 =2 , (õy l im cũn cha tt ca chng trỡnh cn c khc phc khi m rng ti) T cỏc phõn tớch trờn ta cú s nguyờn lý ca mch nh sau : 17 R R R R R R R 5 4 16 15 3 2 1 18 17 4 390 390 390 390 390 390 390 1 1 1 1 1 1 1 P 1 P P P P P P P P 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 P P P P P P P P 1 1 1 1 1 1 1 1 0 1 2 3 4 5 6 7 . LJMP DONGCO MAIN: MOV R2,#11H ;00010001B MOV TMOD,#01H ;TIMER CHE DO 1 MOV P1,#0FFH ;CHON P1 LA CONG VAO MOV IE,10000111B ;CHO PHEP NGAT TIMER 0 MOV TH0,#0H MOV TL0,#0H SETB TR0 ;KHOI DONG. Khoảng điện áp làm việc là 4-30V + sai số dòng tĩnh 3 µ A + Sự thay đổi dòng theo nhiêt độ là 0,7 µ A/ 0 C - Đặc tính điện - Theo thông số nhà sản xuất LM35, quan hệ giữa nhiệt độ và ngõ ra điện áp. động cơ theo sự biến đổi của nhiệt độ môi trường 2. Chức năng của hệ thống - Đo, xử lý và hiện thị nhiệt độ của môi trường thông qua hệ thống LED7 thanh. - Điều khiển tốc độ động cơ bước theo

Ngày đăng: 22/04/2015, 17:11

Từ khóa liên quan

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

Tài liệu liên quan