Điều khiển bật, tắt thiết bị điện trong nhà thông qua modul RF 315

58 567 2
Điều khiển bật, tắt thiết bị điện trong nhà thông qua modul RF 315

Đ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

chương 1 Vi điều khiển PIC18F4520 9 > 1 4 rp A. •_ .1 Tổng quan về pic PIC là viết tắt của “Programable Intelligent c omputer”, c ó thể tạm dịch là “máy tính thông minh khả trình” do hãng Genenral Instrument đặt tên cho vi điều khiển đầu tiên của họ: P I C1650 được thiết kế để dùng làm các thiết bị ngo ại vi cho vi điều khiển CP1600. Vi điều khiển này sau đó được nghiên cứu phát triển thêm và từ đó hình thành nên dòng vi điều khiển PIC ngày nay. Hiện nay trên thị trường có rất nhiều họ vi điều khiển như 8051, Motorola 68HC, AVR, ARM,...Ngoài họ 8051 được hướng dẫn một c ách căn b ản ở môi trường đại học, bản thân em đã chọn họ vi điều khiển PI c để mở rộng vốn kiến thức và phát triển các ứng dụng trên công cụ này vì các nguyên nhân sau: Họ vi điều khiển này có thể tìm mua dễ dàng tại thị trường Việt Nam. Giá thành không quá đắt. c ó đầy đủ các tính năng của một vi điều khiển khi ho ạt động độc lập. Là một sự bổ sung rất tốt về kiến thức cũng như về ứng dụng cho họ vi điều khiển mang tính truyền thống: họ vi điều khiển 8051. Số lượng người sử dụng họ vi điều khiển PIC. Hiện nay tại Việt Nam cũng như trên thế giới, họ vi điều khiển này được sử dụng khá rộng rãi. Điều này tạo nhiều thuận lợi trong quá trình tìm hiểu và phát triển các ứng dụng như: số ượng tài liệu, số ượng các ứng dụng mở đã được phát triển thành công, dễ dàng trao đổi, học tập, dễ dàng tìm được sự chỉ dẫn khi gặp khó khăn. Sự hỗ trợ của nhà sản xuất về trình biên dịch, các công cụ lập trình, nạp chương trình từ đơn giản đến phức tạp , ... c ác tính năng đa d ng của vi điều khiển và c c t nh năng này không ngừng được phát triển. 1.2 Giới thiệu về PIC 18F4520 1.2.1 Sơ đồ chân Hình 1.1 Ảnh thực tế PIC18F4520 MCƯW>r.KE3 RAO.ASO RA1AN1 RA2AN2ViFCWt> RAAMVtf RA4.70CKIC1OƯT RASMN4SSHIVDINC20UT RE0RDAN5 RE1WRAN6 RE2CSAN7 Voo Vss OSC1CLKIRA7 0SC2.CLK0.KA6 RCO.T 1OSO’7 13CKI RC1T10SlCCP2 RB6.0I2PGC •—► R8SKBI1PGM —•> RB4KBI0AN11 —► RBÌ’A9.CCP2 Khả năng tự nạp chương trình với sự điều khiển của phần mềm. > Watchdog Timer với bộ dao động trong. Watchdog Timer là một bộ đếm có chức năng reset l ại vi điều khiển khi xảy ra sự kiện tràn (overflow). Giả sử nó là bộ đếm 8 b it thì khi đếm từ 255 lên 256 (tức là tràn về 0) thì sẽ tự động reset lại vi điều khiển. Xung nhịp clock đưa vào đếm thường được lấy từ clock cung cấp cho CPU, sau đó cho qua một bộ chia tần trước khi đưa vào watchdog. > Chức năng b ảo mật mã chương trình. > Chế độ Sleep. Chế độ SLEEP của PIC dùng để tiết kiệm nguồn, khi này, dòng tiêu thụ của nó cực thấp, từ vài nA đến vài uA. SLEEP(); Sau lệnh này, MCU sẽ rơi vào chế độ SLEEP, bộ dao động hệ thống dừng ho ạt động..., chương trình b ị dừng ngay sau dòng lệnh này. > B ộ phát xung hệ thống ( Oscillator) Nguồn xung từ b ên ngoài hoặc từ b ộ phát xung của hệ thống sẽ được đi qua b ộ nhân hoặc chia tần số để lựa chọn lấy tần số thích hợp để làm xung hệ thống. Nguồn xung chính được đưa vào chip qua chân OSC1 và OSC 2. N gu ồ n xung phụ được đưa vào chip qua chân T1OSI và T1OSO. 1.2.3 Cổng xuất nhập (IO port) Cổng xuất nhập (IO port) chính là phương tiện mà vi điều khiển dùng để tương tác với đối tượng bên ngoài. Sự tương tác này rất đa dạng và thông minh qua quá trình tương tác đó , chức năng của vi điều khiển được thể hiện một cách rõ ràng. Một cổng xuất nhập của vi điều khiển bao g ồm nhiều chân (IO pin), tùy theo cách bố trí và chức năng của vi điều khiển mà số lượng cổng xuất nhập và số lượng chân trong mỗi cổng có thể khác nhau. Bên c ạnh đó , do vi điều khiển được tích hợp sẵn b ên trong c ác đặc tính giao tiếp ngo i vi nên bên c nh chức năng à cổng xuất nhập thông thường, một số chân xuất nhập còn có thêm các chức năng khác để thể hiện sự tác động của c ác đặc tính ngo ại vi nêu trên đối với thế giới bên ngoài. Chức năng của từng chân xuất nhập trong mỗi cổng hoàn toàn có thể được xác lập và điều khiển được thông qua các thanh ghi SFR liên quan đến chân xuất nhập đ . Vi điều khiển PIC18F4520 có 5 cổng xuất nhập, bao g ồ m PORTA, PORTB, PORTC, PORTD và PORTE. Cấu trúc và chức năng của từng cổng xuất nhập sẽ được đề cập cụ thể trong phần sau: PORTA PORTA (RPA) bao g Ồ m 6 I o pin. Đây là c ác chân “hai chiều” (b idirectional pin) , nghĩa là c ó thể xuất và nhập được. Chức năng IO này được điều khiển bởi thanh ghi TRISA (địa chỉ 85h). Muốn xác lập chức năng của một chân trong PORTA là input, ta “set” b it điều khiển tương ứng với chân đó trong thanh ghi TRISA và ngược lại, muốn xác lập chức năng của một chân trong T à output ta “c ear” it điều khiển tương ứng với chân đ trong thanh ghi TRISA. Thao tác này hoàn toàn tương tự đối với c ác p ORT và c ác thanh ghi điều khiển tương ứng T S đối với T à T S đối với T à T S đối với PORTC là TRISC , đối với PORTD là TRISD và đối với PORTE là TRISE). Các thanh ghi liên quan đến PORTA bao g Ồm: p o RTA (địa chỉ 05h): chứa giá trị các pin trong PORTA. TRISA (địa chỉ 85h): điều khiển xuất nhập. CMCON (địa chỉ 9Ch): thanh ghi điều khiển bộ so sánh. CVRCON (địa chỉ 9Dh): thanh ghi điều khiển bộ so s ánh điện áp. AD CON 1 (địa chỉ 9Fh): thanh ghi điều khiển bộ ADC. PORTB PORTB (RPB) g Ồm 8 pin IO. Thanh ghi điều khiển xuất nhập tương ứng là TRISB. Bên c ạnh đó một số chân của PORTB còn được sử dụng trong quá trình nạp chương trình cho vi điều khiển với các chế độ nạp khác nhau. PORTB còn liên quan đến ngắt ngoại vi và bộ Timer0. PORTB còn được tích hợp chức năng điện trở ké o lên được điều khiển bởi chương trình. C ác thanh ghi liên quan đến PORTB bao g Ồm: p ORTB (địa chỉ 06h,106h): chứa giá trị các pin trong PORTB. TRISB (địa chỉ 86h,186h): điều khiển xuất nhập. OPTION_REG (địa chỉ 81h,181h): điều khiển ngắt ngo ại vi và bộ Timer0. PORTC PORTC (RPC) g Ồm 8 pin IO. Thanh ghi điều khiển xuất nhập tương ứng là TRISC. Bên cạnh đó PORTC còn chứa các chân chức năng của bộ so sánh, bộ Timer1, bộ PWM và các chuẩn giao tiếp nối tiếp I2C, SPI, SSP, USART. Các thanh ghi điều khiển liên quan đến PORTC: PORTC (địa chỉ 07h): chứa giá trị các pin trong PORTC. TRISC (địa chỉ 87h): điều khiển xuất nhập. PORTD PORTD (RPD) g Ồm 8 chân IO , thanh ghi điều khiển xuất nhập tương ứng là TRISD. PORTD còn là cổng xuất dữ liệu của chuẩn giao tiếp PSP (Parallel Slave Port). Các thanh ghi liên quan đến PORTD bao gồm: Thanh ghi PORTD: chứa giá trị các pin trong PORTD. Thanh ghi TRISD: điều khiển xuất nhập. PORTE

1 Ờ Ả Em xin gửi lời cảm ơn chân thành đến quý thầy cô khoa Điện Tử trường Đ i học Công nghiệp ội giảng d y truyền đ t kiến thức chuyên ngành cho em để em c thể th c đ n Đặc biệt em xin gửi lời cảm ơn sâu sắc tới thầy Trần Đình Thông s tận tình hướng dẫn t o điều kiện thuận lợi cho em để em c thể th c hoàn thành đ n Mặc dù c nhiều cố gắng nỗ l c th c kiến thức khả thân nhiều h n chế nên trình th c đề tài tránh khỏi sai ph m, thiếu sót Em mong nhận s góp ý, dẫn từ nơi quý thầy cô b n sinh viên Em xin chân thành cảm ơn! ội ngày th ng năm 2016 Sinh viên th c Nguyễn Thị Bích Ờ Ờ Ở ĐẦU  Lí chọn đề tài  Mục tiêu đề tài 10  Nhiệm vụ đề tài 10 hương Vi điều khiển PIC18F4520 11 1.1 Tổng quan pic 11 1.2 Giới thiệu PIC 18F4520 11 1.2.1 Sơ đ chân 11 1.2.2 Các thông số PIC 18F4520 13 1.2.3 Cổng xuất nhập (I/O port) 14 1.2.4 Timer 16 1.2.4.1 TIMER 16 1.2.4.2 TIMER1 18 1.2.4.3 TIMER2 19 1.2.4.4 TIMER3 20 1.3 LCD 22 1.3.1 Hình ảnh minh họa, chức c c chân 22 1.3.2 Các mã lệnh LCD 25 1.3.3 Các lệnh giao tiếp LCD 26 hương sở lí thuyết sóng RF 30 2.1 Sóng RF 30 2.1.1 h i niệm 30 2.1.2 Đặc điểm sóng RF 30 2.1.2.1 Thành phần sóng RF 30 2.1.2.2 Mã hóa bit 32 2.2 Phân lo i 33 2.2.1 Sóng dài c c dài 35 2.2.2 Sóng trung 36 2.2.3 S ng ngắn 36 2.2.4 S ng c c ngắn vi s ng) 37 2.3 Điều khiển từ xa sóng RF 37 2.3.1 h i niệm 37 2.3.2 o t động 37 2.4 u nhược điểm giải ph p 37 2.4.1 u điểm 37 2.4.2 hược điểm 37 2.4.3 iải ph p 38 2.5 Nguyên lý ho t động module 39 2.6 ặp T2262 T2272 39 2.6.1 IC PT 2262 39 2.6.2 IC PT2272 40 hương Thiết kế m ch điều khiển bật, tắt thiết bị điện nhà dùng sóng RF315 43 3.1 Thiết kế m ch điều khiển 43 3.1.1 hân t ch ài to n 43 3.1.2 Sơ đ khối 44 3.1.3 ch nguyên 45 3.1.3.1 Nguyên tắc ho t động 45 3.1.3.2 Các khối chức 46  hối ph t mã h a 46  hối thu giải mã 46  hối điều khiển 46  Khối relay 47  Khối ngu n 47  Khối hiển thị 47 3.1.3.3 M ch in 48 3.2 Kết hướng phát triển 50 3.2.1 ch thiết kế 50 3.2.2 Kết đ t 51 3.2.3 ướng phát triển 52 Tài liệu tham khảo 53 Phụ lục 54 Ả Bảng 1.1 Các chân LCD 23 Bảng 1.2 Các mã lệnh LCD 25 Bảng 1.3 Các lệnh giao tiếp LCD 26 Bảng 2.1 Phân lo i tần số 33 Hình 1.1 nh th c tế PIC18F4520 12 Hình 1.2 Sơ đ chân PIC18F4520 12 ình 1.3 c ghi điều khiển timer0 17 ình 1.4 Thanh ghi điều khiển Timer1 18 ình 1.5 Thanh ghi điều khiển Timer 20 ình 1.6 Thanh ghi điều khiển timer3 21 Hình 1.7 Hình d ng th c tế LCD 16x2 22 Hình 2.1 D ng sóng RF 31 Hình 2.2 Các d ng mã phổ biến 33 Hình 2.3 Sóng dài c c dài ban ngày 35 Hình 2.4 Sóng dài c c dài an đêm 35 Hình 2.5 Sóng trung 36 Hình 2.6 Sóng ngắn 36 Hình 2.7 Bộ thu, phát th c tế 38 ình 2.8 Sơ đ chân nhóm ic PT2262 39 ình 2.9 Sơ đ chân ic PT 2272 40 ình 2.10 h p nối T2262 T2272 41 ình 3.1 Sơ đ khối 44 ình 3.2 Sơ đ nguyên ình 3.3 45 hối vi điều khiển pic18 4520 46 Hình 3.4 Khối relay 47 Hình 3.5 Khối ngu n 47 Hình 3.6 Khối hiển thị 48 Hình 3.7 M ch in 48 ình 3.8 ưu đ thuật toán 49 Hình 3.9 M ch th c tế sau hoàn thành 50 TRƯỜ BỘ Ô T ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ Ĩ V ỆT NAM Độc lập - Tự - Hạnh phúc Hà nội, ngày……tháng…….năm……… BẢ ĐÁ Á ỦA CÁN BỘ ƯỚNG DẪN TỐT NGHIỆP I THÔNG TIN CHUNG Họ tên: ọc hàm, học vị: Đơn vị công t c: ướng dẫn sinh viên: Mã số sinh viên: gành: Tên đề tài hướng dẫn: II NHẬN XÉT Ưu điểm: Hạn chế: ĐÁ Á c đ nh gi c điểm lẻ đến 0.1; điểm cuối àm tròn đến chữ số thập phân) Stt Nội dung đánh giá Điểm Điểm tối đánh đa giá Hình thức trình bày thuyết minh vẽ Theo quy định 2.0 nhà trường, lỗi tả, ngắn gọn, m ch l c, xúc tích ) Ý thức th i độ th c đề tài 1.0 Khả ản ĩnh xử lý, giải vấn đề sinh viên th c 1.0 đề tài Th c nội dung đề tài (Về nội dung chuyên môn khoa 3.0 học phương ph p nghiên cứu, xử lý vấn đề Đ T c sai c mới, mức độ sáng t o) Mối liên hệ với vấn đề iên quan sở lý thuyết c c hướng 1.0 nghiên cứu khác có liên quan) Tính ứng dụng th c tiễn (ph m vi mức độ ứng dụng, triển vọng 2.0 đề tài, tính mới, tính sáng t o ) Tổng số 10 IV KẾT LUẬN: Ờ ỚNG DẪN (Ký ghi rõ họ tên) TRƯỜ BỘ Ô T ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ Ĩ V ỆT NAM Độc lập - Tự - Hạnh phúc Hà nội, ngày……tháng…….năm……… BẢ ĐÁ Á Ủ ƯỜI CHẤM PHẢN BIỆN I THÔNG TIN CHUNG Họ tên: Học hàm, học vị: Đơn vị công t c: ướng dẫn sinh viên: Mã số sinh viên: gành: Tên đề tài hướng dẫn: II NHẬN XÉT Ưu điểm: Hạn chế: ĐÁ Á c đ nh gi c điểm lẻ đến 0.1; điểm cuối àm tròn đến chữ số thập phân) Stt Nội dung đánh giá Điểm Điểm tối đánh đa giá Hình thức trình bày thuyết minh vẽ Theo quy định 2.0 nhà trường, lỗi tả, ngắn gọn, m ch l c, xúc tích ) Ý thức th i độ th c đề tài 1.0 Khả ản ĩnh xử lý, giải vấn đề sinh viên th c 1.0 đề tài Th c nội dung đề tài (Về nội dung chuyên môn khoa 3.0 học phương ph p nghiên cứu, xử lý vấn đề Đ T c sai c mới, mức độ sáng t o) Mối liên hệ với vấn đề liên quan ( sở lý thuyết c c hướng 1.0 nghiên cứu khác có liên quan) Tính ứng dụng th c tiễn (ph m vi mức độ ứng dụng, triển vọng 2.0 đề tài, tính mới, tính sáng t o ) Tổng số 10 IV CÂU HỎI PHẢN BIỆN: ỜI CHẤM PH N BIỆN (Ký ghi rõ họ tên) Ờ ĐẦU  Điện tử trở thành ngành đa nhiệm vụ Điện tử đ p ứng đòi hỏi không ngừng ngành, ĩnh v c kh c nhu cầu thiết yếu người sống hàng ngày Một ứng dụng quan trọng ngành công nghệ điện tử kỹ thuật điều khiển từ xa RF Xuất phát từ nhu cầu th c tế qua ứng dụng tiện ích hiệu mà công nghệ điều khiển từ xa mang l i, em định chọn đề tài “Điều khiển bật, tắt tất thiết bị điện nhà thông qua modu 315” M ch sử dụng ph t T2262 để mã hóa tín hiệu điều khiển Dữ liệu sau mã hóa truyền ằng module phát RF315MHz Tín hiệu thu khối thu RF, liệu giải mã T2272 đưa khối điều khiển hối điều khiển xử lí tín hiệu đưa từ T2272 điều khiển khối relay để bật thiết bị yêu cầu mở bên phát Tr ng thái ho t động thiết bị hiển thị LCD 16x2 Bộ điều khiển từ xa sau thiết kế m ch xong điều khiển bốn thiết bị Tuy cố gắng th c đ án s nghiêm túc trách nhiệm nhất, khả nghiên cứu kiến thức thân nhiều h n chế nên tránh khỏi sai ph m thiếu sót Rất mong nhận ý kiến đ ng g p tích c c từ quý thày cô b n  Lí chọn đề tài gày người 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 o t thiết ị với c c đặc điểm ật độ ch nh 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 ngày cao ột ứng dụng quan trọng ngành kỹ thuật điện tử kỹ thuật điều khiển từ xa ằng Sử dụng ứng dụng nhiều vào c c ĩnh v c kh c sống với c c thiết ị điều khiển từ xa tinh vi đ t suất kinh tế cao 10 Xuất ph t từ ứng dụng đ em thiết kế m ch ứng dụng nhỏ thu ph t : “ ộ điều khiển bật, tắt thiết bị điện nhà thông qua modu 315” nhằm mục đ ch điều khiển ật tắt thiết ị điện từ xa  Mục tiêu đề tài Em th c đề tài: Điều khiển bật, tắt thiết bị điện nhà thông qua modul 315” với mục đ ch th c hành ứng dụng quan trọng ngành công nghiệp điều khiển thiết bị Để th c điều đ em đưa số mục tiêu:  Tìm hiểu nguyên lí ho t động thu phát RF  Nghiên cứu ho t động mã hóa giải mã cặp IC PT2262/PT2272  Tìm hiểu vi điều khiển 18 4520  Nghiên cứu thiết kế thiết bị điều khiển sử dụng thu phát RF  Nhiệm vụ đề tài  Tìm hiểu nguyên lý ho t động điều khiển từ xa ứng dụng đề tài vào th c tiễn  Thiết kế m ch th c chức năng: - Điều khiển từ xa: Bật, tắt thiết bị từ xa thông qua module thu phát RF - Màn hình LCD board m ch hiển thị tr ng thái ho t động thiết bị 44 3.1.2 Sơ đồ hối nh Sơ đồ hối hối ngu n sử dụng điện p chiều dải từ 17V đến 40V qua 2576 t o điện p 5V ổn định để nuôi toàn ộ m ch ch sử dụng ph t T2262 để mã h a t n hiệu điều khiển T n hiệu sau mã h a truyền ằng modu e ph t iệu giải mã nhờ 315 T n hiệu thu ởi khối thu T2262 đưa khối điều khiển hối điều khiển xử ý t n hiệu nhận từ ộ thu sau đ điều khiển re ay ật thiết ị yêu cầu mở từ ên ph t 16x2 hối thị hiển thị tr ng th i on off thiết ị thông qua 45 3.1.3 ạch ngu n Hình 3.2 Sơ đồ ng yên 3.1.3.1 Nguyên t c hoạ động Sử dụng đôi modu e thu ph t để khiều khiển thiết bị điện tương ứng với nút nhấn tay phát, giá trị điều khiển hiển thị lên hình LCD16x2 Khi nhấn nút tay phát, giá trị nút nhấn gửi sang module thu, vi điều khiển đọc giá trị trả từ module thu, từ đ điều khiển thiết bị tương ứng, hình lcd cho phép thị tr ng thái ho t động thiết bị thời điểm t i 46 3.1.3.2 Các khối chức  hối ph t mã h a odu e ph t ph t s ng k m iệu mã h a từ T2262 thông qua hệ thống c c nút nhấn  hối thu odu e thu giải mã nhận t n hiệu s ng mang giải mã thông qua T2272 sau đ xuất mức t n hiệu tương ứng đến khối điều khiển  hối điều khiển nh hối i hi n i F4520  thành phần ch nh hệ thống nhận t n hiệu từ khối thu  Xuất t n hiệu hiển thị tr ng th i thiết ị đến khối hiển thị  Xuất t n hiệu điều khiển đến khối chấp hành điều khiển đ ng ngắt c c re ay 47  Khối relay Hình 3.4 Khối relay Các thiết bị điều khiển relay Relay có cấu t o tương t công tắc điều khiển điện Khi c t c động điện vào cuộn hút relay, tr ng thái relay thay đổi Bốn thiết bị tương ứng với relay  Khối ngu n Hình 3.5 Khối nguồn M ch ngu n ổn áp nuôi cho toàn m ch sử dụng 5V 2576 cho điện áp ổn định Đầu vào m ch ổn áp có giải rộng giá trị từ 7- 40VDC  Khối hiển thị  Màn hình hiển thị LCD16x2 ho t động chế độ giao tiếp bit liệu  hận t n hiệu từ khối điều khiển hiển thị c c thông tin tr ng th i thiết ị 48 Hình 3.6 Khối hi n th 3.1.3.3 Mạch in Hình 3.7 Mạch in 49 3.1.3.4 ưu đồ thuật toán Hình 3.8 Lư đồ thuật toán đầu chương trình khởi t o c c chân vào cho T input c c chân Sau đ khởi t o giao tiếp với V1 V2 V3 V4) T Trong m ch ta chọn c c chân output c c chân TE input Tiếp theo hiển thị tr ng th i t i đầu iểm tra tr ng th i modu e thu kiểm tra mã it ộ ph t ộ thu) Nếu VT=1 mã it modu e thu ph t kh c không 50 c iệu đưa khối điều khiển quay hiển thị hiển thị tên thiết ị úc mã it ếu VT=0 ữ iệu đưa khối điều khiển Sau đ khổi điều khiển xử iệu nhận từ ộ thu điều khiển re ay ật c c thiết ị yêu cầu mở từ ên ph t Sau đ tiếp tục quay hiển thị tr ng th i t i đầu để tiếp tục vòng ặp 3.2 Kết 3.2.1 hướng phát triển ạch hiế ế Hình 3.9 Mạch thực tế sau hoàn thành 51 3.2.2 Kết đạ đư c Quá trình tìm hiểu nghiên cứu để hoàn thành đ n giúp em củng cố l i kiến thức học mở rộng thêm nhiều kiến thức đ ng thời có dịp cọ sát với th c tế rút nhiều kinh nghiệm bổ ch ưới s hướng dẫn Thầy Trần Đình Thông giúp em hoàn thiện đề tài “Điều khiển ật, tắt thiết bị điện nhà dùng s ng ” cách hoàn chỉnh Sau nhiều tuần tích c c tìm hiểu nỗ l c th c em hoàn thành đ theo yêu cầu thời gian quy định n ưới kết đ t chưa đ t em:  Đã đ t được:  M ch c thể ch y ổn định  Điều khiển tín hiệu d ng on/off từ module phát sang module thu xuất lệnh cho vi điều khiển th c thi  gắn oard hiển thị tr ng th i thiết ị c ch tr c quan  hưa đ t  Độ nh y thiết bị thu chưa cao  M ch h n chế số thiết bị điều khiển, điều khiển bốn thiết bị o tìm hiểu s ng giảm gi thành em nguyên a chọn ộ thu ph t ho t động ộ thu ph t đ ng thời để th c điều khiển ật tắt thiết ị điện nhà  hưa chế t o module thu, phát mà phải mua o ộ thu ph t c sẵn thị trường gi thành rẻ tiện sử dụng đ ng thời việc chế t o ộ thu ph t ổn định cần nhiều thời gian nghiên cứu thi công Vì em định sử dụng ộ thu ph t chế t o sẵn 52 3.2.3 ướng phát triển  Có thể phát triển để điều khiển nhiều thiết bị Thay ộ thu ph t điều khiển thiết ị ằng ộ thu ph t c thể điều khiển nhiều thiết ị điều khiển thiết ị 15 thiết ị ộ điều khiển c sẵn thị trường  Có thể phát triển nhiều phương thức giao tiếp như: giao tiếp giọng nói, hình cảm biến hay qua điện tho i Đề tài áp dụng cho thiết bị nhà mà nên mở rộng áp dụng điều khiển thiết bị sử dụng nơi công cộng Có thể sử dụng thêm cảm biến đo nhiệt độ, o ch y để t động tắt thiết bị có s cố xảy Hi vọng với tất c c hướng phát triển nêu với ý tưởng khác b n, người đọc – người sau – phát triển đề tài này, khắc phục h n chế, t n t i đề tài, àm cho đề tài trở nên phong phú mang tính ứng dụng cao vào th c tế sống, phục vụ cho lợi ích người tương 53 Tài liệu tham khảo Tài liệ i u n pic, Trường đ i học công nghiệp Hà Nội http://luanvan.co/luan-van/dieu-khien-thiet-bi-tu-xa-bang-song-rf-45531/ https://www.youtube.com/watch?v=uiadKiOFfUk http://tinhpan1993.blogspot.com/2014/10/mach-ieu-khien-4-thiet-bi-ien-tu-xa.html http://www.alldatasheet.com/datasheet-pdf/pdf/35122/PTC/PT2262.html http://www.alldatasheet.com/view.jsp?Searchword=PT2272 54 Phụ lục #include #FUSES HS #FUSES NOWDT #FUSES NOBROWNOUT #FUSES NOLVP #use delay(crystal=4000000) #define LCD_ENABLE_PIN PIN_B4 #define LCD_RW_PIN PIN_D2 #define LCD_RS_PIN PIN_B5 #define LCD_DATA4 PIN_B3 #define LCD_DATA5 PIN_B2 #define LCD_DATA6 PIN_B1 #define LCD_DATA7 PIN_B0 #include #use Fast_IO( A ) #byte portA = 0xf80 55 #bit _D0 = portA.4 #bit _D1 = portA.5 #use Fast_IO( C ) #byte portC = 0xf82 #bit rl1 = portC.0 #bit rl2 = portC1 #bit rl3 = portC.2 #bit rl4 = portC.3 #use Fast_IO( E ) #byte portE = 0xf84 #bit _D2 = portE.0 #bit _D3 = portE.1 #bit _VT = portE.2 void main() { set_tris_a(0xFF); set_tris_e(0xFF); set_tris_c(0x00); 56 lcd_init(); delay_ms(800); lcd_gotoxy(1,1); lcd_putc(" WELCOME! \n ************ ");// hien thi delay_ms(2000); lcd_putc("\f"); delay_ms(500); while(TRUE) { lcd_gotoxy(1,1); lcd_putc(" Dv1 Dv2 Dv3 Dv4"); if(_VT==0) { lcd_gotoxy(2,2); if(_D0 ==0) {rl1 = 0;lcd_putc("OFF");} else {rl1 = 1;lcd_putc("ON ");} lcd_gotoxy(6,2); 57 if(_D1 ==0) {rl2 = 0;lcd_putc("OFF");} else {rl2 = 1;lcd_putc("ON ");} lcd_gotoxy(10,2); if(_D2 ==0) {rl3 = 0;lcd_putc("OFF");} else {rl3 = 1;lcd_putc("ON ");} lcd_gotoxy(14,2); if(_D3 ==0) {rl4 = 0;lcd_putc("OFF");} else {rl4 = 1;lcd_putc("ON ");} } } } 58 [...]... hương 1 Vi điều khiển PIC18F4520 1.1 Tổng quan về pic PIC là viết tắt của “ rograma e nte igent omputer” c thể t m dịch là “m y tính thông minh khả trình” do hãng tiên của họ: enenra nstrument đặt tên cho vi điều khiển đầu 1650 được thiết kế để dùng làm các thiết bị ngo i vi cho vi điều khiển CP1600 Vi điều khiển này sau đ được nghiên cứu phát triển thêm và từ đ hình thành nên dòng vi điều khiển PIC... thanh ghi điều khiển tương đối với - Các thanh ghi iên quan đến PORTA bao g m: pin trong PORTA T S T T àT S đối với PORTC là địa chỉ 05h): chứa giá trị các địa chỉ 85h): điều khiển xuất nhập địa chỉ 9Ch): thanh ghi điều khiển bộ so sánh CVRCON địa chỉ 9Dh): thanh ghi điều khiển bộ so s nh điện áp 1 địa chỉ 9Fh): thanh ghi điều khiển bộ ADC * PORTB - PORTB (RPB) g m 8 pin Thanh ghi điều khiển xuất... sử dụng trong quá trình n p chương trình cho vi điều khiển với các chế độ n p khác nhau T - còn iên quan đến ngắt ngo i vi và bộ Timer0 PORTB còn được tích hợp chức năng điện trở k o ên được điều khiển bởi chương trình đến PORTB bao g m: T S T c thanh ghi liên quan địa chỉ 06h,106h): chứa giá trị các pin trong PORTB địa chỉ 86h,186h): điều khiển xuất nhập OPTION_REG địa chỉ 81h,181h): điều khiển ngắt... ghi iên quan đến PORTD bao g m: Thanh ghi PORTD: chứa giá trị các pin trong PORTD Thanh ghi TRISD: điều khiển xuất nhập * PORTE - PORTE (RPE) g m 3 chân Thanh ghi điều khiển xuất nhập tương ứng là TRISE Các chân của PORTE có ngõ vào analog Bên c nh đ TE còn à c c chân điều khiển của chuẩn giao tiếp PSP c thanh ghi iên quan đến PORTE bao g m: PORTE: chứa giá trị các chân trong + TE T SE: điều khiển xuất... chức năng của vi điều khiển được thể hiện một cách rõ ràng - Một cổng xuất nhập của vi điều khiển bao g m nhiều chân (I/O pin), tùy theo cách bố trí và chức năng của vi điều khiển mà số ượng cổng xuất nhập và số ượng chân trong mỗi cổng có thể khác nhau - Bên c nh đ do vi điều khiển được tích hợp sẵn ên trong c c đặc tính giao tiếp ngo i vi nên bên c nh chức năng à cổng xuất nhập thông thường, một... idirectiona pin) nghĩa à c thể xuất và nhập được - Chức năng này được điều khiển bởi thanh ghi T S địa chỉ 85h) Muốn xác lập chức năng của một chân trong PORTA là input, ta “set” it điều khiển tương ứng với chân đ trong thanh ghi T S T trong và ngược l i, muốn xác lập chức năng của một chân à output ta “c ear” it điều khiển tương ứng với chân đ trong thanh ghi TRISA - Thao t c này hoàn toàn tương t đối với... m 8 pin Bên c nh đ T Thanh ghi điều khiển xuất nhập tương ứng là TRISC còn chứa các chân chức năng của bộ so sánh, bộ Timer1, bộ PWM và các chuẩn giao tiếp nối tiếp I2C, SPI, SSP, USART - c thanh ghi điều khiển iên quan đến PORTC: T địa chỉ 07h): chứa giá trị các pin trong PORTC TRISC (địa chỉ 87h): điều khiển xuất nhập * PORTD - PORTD (RPD) g m 8 chân thanh ghi điều khiển xuất nhập tương ứng là TRISD... khi ho t động độc lập Là một s bổ sung rất tốt về kiến thức cũng như về ứng dụng cho họ vi điều khiển mang tính truyền thống: họ vi điều khiển 8051 Số ượng người sử dụng họ vi điều khiển PIC Hiện nay t i Việt Nam cũng như trên thế giới, họ vi điều khiển này được sử dụng khá rộng rãi Điều này t o nhiều thuận lợi trong quá trình tìm hiểu và phát triển các ứng dụng như: số ượng tài liệu, số ượng các ứng... với thế giới bên ngoài Chức năng của từng chân xuất nhập trong mỗi cổng hoàn toàn có thể được xác lập và điều khiển được thông qua các thanh ghi SFR liên quan đến chân xuất nhập đ - Vi điều khiển PIC18F4520 có 5 cổng xuất nhập, bao g m PORTA, PORTB, PORTC, PORTD và PORTE - Cấu trúc và chức năng của từng cổng xuất nhập sẽ được đề cập cụ thể trong phần sau: 15 * PORTA - PORTA (RPA) bao g m 6 pin Đây... rất nhiều họ vi điều khiển như 8051 Motorola 68HC, AVR, ARM, Ngoài họ 8051 được hướng dẫn một c ch căn ản ở môi trường đ i học, bản thân em đã chọn họ vi điều khiển để mở rộng vốn kiến thức và phát triển các ứng dụng trên công cụ này vì các nguyên nhân sau: Họ vi điều khiển này có thể tìm mua dễ dàng t i thị trường Việt Nam i thành không qu đắt đầy đủ các t nh năng của một vi điều khiển khi ho t động

Ngày đăng: 18/05/2016, 10:59

Từ khóa liên quan

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

Tài liệu liên quan