thiết kế hệ thống xử lý nước thải bệnh viện đạt tiêu chuẩn việt nam loại a

42 419 0
thiết kế hệ thống xử lý nước thải bệnh viện đạt tiêu chuẩn việt nam loại a

Đ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

LỜI NÓI ĐẦU Khoa học kỹ thuật ngày càng phát triển mạnh mẽ, kỹ thuật điện tử cũng được chú trọng phát triển nhiều hơn. Ngày nay cùng với sự tiến bộ của khoa học kỹ thuật, đời sống xã hội ngày càng phát triển dựa trên những ứng dụng của khoa học vào đời sống. Vì vậy mà công nghệ điện tử mang tính tự động ngày càng được ứng dụng rộng rãi. Sự phát triển của máy tính đã mở rộng các ứng dụng của vi điều khiển. Các bộ vi điều khiển với đa tính năng đang đựơc ứng dụng rộng rãi và thâm nhập ngày càng nhiều trong các lĩnh vực kỹ thuật và đời sống xã hội. Hầu hết các thiết bị được điều khiển tự động, từ các thiết bị văn phòng cho đến các thiết bị trong gia đình đều dùng các bộ vi điều khiển nhằm đem lại sự tiện nghi cho con người trong thời đại công nghiệp hoá, hiện đại hoá. Vì vậy việc ghép nối giữa máy tính và vi điều khiển ngày càng trở lên quan trọng. Để ứng dụng môn Ghép nối máy tính và giao diện vào thực tế, sau một thời gian nghiên cứu học tập dưới sự giảng dạy của các thầy cô giáo trong khoa về kiến thức chuyên ngành, đồng thời cùng với sự giúp đỡ nhiệt tình của thầy Phạm Ngọc Hưng, chúng em đã tiến hành thiết kế và hoàn thành đề tài: “Mạch điều khiển các thiết bị trong nhà”. Với sự lỗ lực của bản thân nhưng do thời gian, kiến thức và kinh nghiệm của chúng em còn hạn chế nên không thể tránh khỏi những sai xót. Chúng em rất mong nhận được sự giúp đỡ và đóng góp ý kiến của thầy cô cùng các bạn để đồ án được hoàn thiện hơn. Chúng em xin chân thành cảm ơn! Hưng Yên, tháng 12 năm 2008 Nhóm sinh viên thực hiện: 1. Trần Thị Hạt 2. Nguyễn Thị Thắm 3. Bùi Quyết Thắng 4. Phạm Thị Xoa Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Hưng Yên,tháng 12 năm 2008 Giáo viên hướng dẫn GVHD:Phạm Ngọc Hưng 2 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử MỤC LỤC Phần I: Lý thuyết tổng quan 5 I.Tổng quan về VĐK PIC16F876A 5 1. Giới thiệu họ vi điều khiển PIC 5 2. Vi điều khiển PIC 16F876A 5 II.Giao tiếp cổng nối tiếp 19 1. Cấu trúc cổng nối tiếp 19 2. Truyền thông giữa hai nút 22 3. Truy xuất trực tiếp thông qua cổng 24 Phần II. Thiết kế phần cứng 28 I.Sơ đồ khối và chức năng các khối 28 1. Sơ đồ khối 28 2. Chức năng các khối 28 II.Sơ đồ nguyên lý 31 Kết luận 32 GVHD:Phạm Ngọc Hưng 3 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử Ý TƯỞNG THIẾT KẾ Thiết kế hệ thống điều khiển các thiết bị trong nhà(quạt, máy bơm nước, tivi, đèn) dùng vi điều khiển thông qua máy vi tính. Hệ thống bao gồm: Khối nguồn, khối xử lý trung tâm dùng PIC16F876A, khối điều khiển, khối hiển thị và cuối cùng là khối truyền thông. Khi tác động vào các nút ON hoặc OFF trên khối điều khiển thì tương ứng với nó là việc cấp hoặc ngắt nguồn cho các thiết bị sử dụng. Khi tín hiệu được truyền đi, sau một thời gian cảm biến sẽ nhận tác động và báo lại cho máy tính biết là vi điều khiển đã nhận được thông tin hay chưa. Nếu chưa nhận được máy tính sẽ truyền lại thông tin đó lần nữa, khi nào vi điều khiển nhận được mới thôi. Quy trình thực hiện ý tưởng Bước 1: Nghiên cứu & khảo sát PIC16F876A, tạo giao diện trên Visuabasic 6.0. Bước 2: Sau khi đã nghiên cứu và khảo sát xong chúng ta bắt đầu thực hiện xây dựng mạch theo đúng nhiệm vụ của đề tài. Xây dựng các khối: Khối nguồn, khối xử lý trung tâm dùng PIC16F876A, khối điều khiển, khối hiển thị và cuối cùng là khối truyền thông. Việc truyền và nhận dữ liệu từ máy tính và vi điều khiển như thế nào chính là vấn đề mà chúng ta cần quan tâm. Bước 3: Vẽ mạch thực hiện thiết kế mạch in (board) mục đích bố trí linh kiện hợp lý từ sơ đồ trải (sơ đồ nguyên lý ) mục đích giảm kích thước mô hình, đề tài được thực hiện trên phần mềm Eagle. Từ các bước trên ta có thể bắt đầu tiến hành thực hiện viết thuyết minh và thực hiện ý tưởng. GVHD:Phạm Ngọc Hưng 4 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử PHẦN I: LÝ THUYẾT TỔNG QUAN I. TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC 1. Giới thiệu họ vi điều khiển PIC PIC là viết tắt của” Programable Intelligent Computer”, tạm dịch là “ máy tính thông minh khả trình” của hãng Microchip. Hiện tại ở Việt Nam và trên thế giới sử dụng PIC khá rộng rãi. Các tính năng đa dạng họ vi điều khiển PIC cũng như các công cụ hỗ trợ lập trình cho họ vi điều khiển PIC không ngừng được cải tiến và phát triển đã tạo ra những ứng dụng vượt trội của PIC so với các họ vi điều khiển khác. Các kí hiệu của họ vi điều khiển PIC: PIC 12xxxx: độ dài lệnh 12 bit PIC 16xxxx: độ dài lệnh 14 bit PIC 18xxxx: độ dài lệnh 16 bit C: PIC có bộ nhớ EPROM ( chỉ có 16C84 là EEPROM) F: PIC có bộ nhớ Flash LF: PUC có bộ nhớ flash hoạt động ở điện áp thấp LV: tương tự như LF Bên cạnh đó có một số vi điều khiển có kí hiệu 16Fxxx là EEPROM, nếu có thêm chữ A ở cuối là flash (ví dụ 16F877 là EEPROM, 16F877A là flash). Ngoài ra còn có thêm một dòng vi điều khiển PIC mới là dsPIC. Ở Việt Nam phổ biến nhất là các họ Vi điều khiển PIC do hãng Microchip sản xuất. 2. Vi điều khiển PIC 16F876A 2.1. Mô tả cấu trúc PIC 16F876A thuộc họ 16F87x sử dụng công nghệ tích hợp cao RISC CPU, có thể lập trình với 35 câu lệnh đơn giản. Tất cả các câu lệnh thực hiện trong 1 chu kì lệnh ngoại trừ một số câu lệnh rẽ nhánh thực hiện trong 2 chu kì lệnh. Tốc độ hoạt động xung đồng hồ vào GVHD:Phạm Ngọc Hưng 5 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử là DC-20MHz với chu kì lệnh thực hiện trong 200ns. Bộ nhớ chương trình Flash 8Kx14 words. Bộ nhớ Ram là 368x8 bytes, bộ nhớ dữ liệu EFPROM 256x8 bytes. Khả năng của bộ vi xử lí này : + Khả năng ngắt (lên tới 14 nguồn ngắt trong và ngắt ngoài) + Ngăn nhớ Stack được phân chia làm 8 mức + Truy cập bộ nhớ bằng địa chỉ trực tiếp hoặc gián tiếp. + Nguồn khởi động lại (POR). + Bộ tạo xung thời gian (PWRT) và bộ tạo dao động (OST) + Bộ đếm xung thời gian (WDT) với nguồn dao động trên chip (nguồn dao động RC) hoạt động đáng tin cậy. + Có mã chương trình bảo vệ. Có bảng lựa chọn dao động + Phương thức cất giữ SLEEP. + Công nghệ CMOS FLASH/EEPROM nguồn mức thấp, tốc độ cao. + Thiết kế hoàn toàn tĩnh. Mạch chương trình nối tiếp có hai chân. + Xử lý đọc/ghi tới bộ nhớ chương trình. + Dải điện thế hoạt động rộng: 2.0V ÷ 5.5V. Nguồn sử dụng hiện tại 25mA. + Dãy nhiệt độ công nghiệp và thuận lợi. + Công suất tiêu thụ thấp: < 0.6mA với 5V, 4MHz 20µA với 3V, 32 kHz < 1µA nguồn dự phòng. Các đặc tính nổi bật của thiết bị ngoại vi trên chip: + Timer0: 8 bít của bộ định thời, bộ đếm với hệ số tỷ lệ trước + Timer1:16 bít của bộ định thời, bộ đếm với hệ số tỷ lệ trước, có khả năng tăng trong khi ở chế độ Sleep qua xung đồng hồ được cung cấp bên ngoài. + Timer2: 8 bít của bộ định thời, bộ đếm với 8 bít của hệ số tỷ lệ trước, hệ số tỷ lệ sau. + Có 2 chế độ bắt giữ, so sánh, điều chế độ rộng xung (PWM) GVHD:Phạm Ngọc Hưng 6 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử + Chế độ bắt giữ 16 bít, tốc độ 12,5 ns, chế độ so sánh với 16 bít, tốc độ giải quyết cực đại là 200ns, chế độ điều chế độ rộng xung với 10 bít. + Bộ chuyển đổi tín hiệu số sang tương tự với 10 bít. + Cổng truyền thông nối tiếp SSP với SPI phương thức chủ và I 2 C(chủ/phụ) + Bộ truyền nhận thông tin đồng bộ, dị bộ(USART/SCL) có khả năng phát hiện 9 bít địa chỉ. + Cổng phụ song song (PSP) với 8 bít mở rộng, với RD, WR, và CS điều khiển. Sơ đồ các chân của PIC 16F876: 2.2. Sự tổ chức bộ nhớ PIC 16F876A PIC 16F87A có 3 khối bộ nhớ: bộ nhớ chương trình FLASH, bộ nhớ dữ liệu RAM, bộ nhớ EEPROM. a) Tổ chức bộ nhớ chương trình FLASH và Stack nhớ PIC 16F876 có một bộ đếm chương trình 13 bít và có 8Kx14 từ mã của bộ nhớ chương trình FLASH, được chia thành 4 trang mỗi trang 2Kx14 từ mã. Khi Reset địa chỉ bắt đầu thực hiện chạy là 0000h, vectơ ngắt bắt đầu 0004h. Stack có 8 mức dùng để lưu địa chỉ lệnh thực hiện tiếp theo sau lệnh CALL và khi xảy ra ngắt. Bản đồ bộ nhớ chương trình và các ngăn xếp: GVHD:Phạm Ngọc Hưng 7 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử Sơ đồ khối chức năng của PIC 16F876: GVHD:Phạm Ngọc Hưng 8 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử b) Tổ chức bộ nhớ dữ liệu RAM RAM là bộ nhớ có thể đọc và ghi, nó không lưu dữ liệu khi mất điện, bộ nhớ RAM của PIC 16F876A có 4 bank, mỗi bank có dải địa chỉ 0-7FH(128 byte) trên các bank những thanh ghi đa mục đích, hoạt động như một RAM tĩnh (General purpose register), và những thanh ghi chức năng đặc biệt (Special function registers) ở vùng địa chỉ thấp. Bít RP1(Status <6>) và bit RP0(Status <5>) dùng để lựa chọn bank làm việc. GVHD:Phạm Ngọc Hưng 9 Trường ĐHSPKT Hưng Yên Đồ án: Ghép nối máy tính và giao diện Khoa Điện-Điện tử  Các thanh ghi đa mục đích (General purpose register): các thanh ghi này được truy cập bằng cả hai cách trực tiếp hoặc gián tiếp qua thanh ghi FSR, tổng cộng có 368 byte.  Các thanh ghi chức năng đặc biệt: các thanh ghi này được dùng bởi CPU và các khối ngoại vi để điều khiển sự hoạt động theo yêu cầu của thiết bị. Sau đây là một số thanh ghi đặc biệt quan trọng:  Các thanh ghi trạng thái STATUS: có 4 thanh ghi trạng thái trên 4 dãy, tại các địa chỉ 03h, 83h, 103h, 183h. Các thanh ghi này cho biết trạng thái của phần tử logic toán học ALU, trạng thái Reset, trạng thái của các bít lựa chọn dãy thanh ghi cho bộ nhớ dữ liệu  Các thanh ghi lựa chọn OPTION_REG: có 2 thanh ghi lựa chọn tại các địa chỉ 81h và 181h, các thanh ghi này có thể đọc hoặc ghi, nó chứa đựng nhiều bit điều khiển khác nhau để xác định hệ số định trước TMR0/hệ số định sau WDT, ngắt ngoài INT, TMR0, các điện áp treo trên cổng B  Các thanh ghi INTCON: có 4 thanh ghi INTCON tại các địa chỉ 0Bh, 8Bh, 10Bh, 18Bh. Các thanh ghi này có thể đọc và ghi, chứa đựng nhiều sự cho phép và các bit cờ cho việc tràn thanh ghi TMR0, các ngắt thay đổi cổng RB và chân các ngắt ngoài RB0/INT.  Thanh ghi PIE1: Tại địa chỉ 8Ch, chứa đựng các bit cho phép riêng lẻ cho các ngắt ngoại vi.  Thanh ghi PIR1: Tại địa chỉ 0Ch, chứa đựng các bit cờ riêng lẻ cho các ngắt ngoại vi.  Thanh ghi PIE2: Tại các địa chỉ 8Dh, chứa đựng các bit cho phép riêng lẻ cho các ngắt ngoại vi CCP2, ngắt xung đột tuyến SSP và EEPROM ghi các hoạt động ngắt  Thanh ghi PCON (Power Control): Chứa bit cờ cho phép phân biệt giữa việc Reset hệ thống để Reset MCLR ngoại với Reset WDT  PCL và PCLATH: Chương trình đếm chỉ rõ địa chỉ của lệnh tiếp theo được thực hiện. PC có độ rộng 13 bit, byte thấp được gọi là thanh ghi PCL (có thể đọc hoặc ghi), byte cao được gọi là thanh ghi PCH . GVHD:Phạm Ngọc Hưng 10 [...]... này có tác dụng báo các thiết bị đã được bật tắt II SƠ ĐỒ NGUYÊN LÝ Lưu đồ vi điều khiển GVHD: Phạm Ngọc Hưng 32 Chương trình // TEN CHUONG TRINH: Dieu khien cac thiet bi // MO TA PHAN CUNG: DUNG PIC 16F87 6A - THACH ANH 4 MHz // : Dau vao PortB su dung cac phim nhan lam nhiem vu ON, OFF // : Dau vao RA0 ket noi voi cam bien nhan biet thiet bi da hoat dong hay chua // : Dau ra PortC su dung 4 led mo... output_high(pin _a5 ); // Bat quat } } { if((ma==0x70)||(rb1==0)) { delay_us(500); output_low(pin _a5 ); // Tat quat } } { if((ma==0x74)||(rb2==0)) { delay_us(500); output_high(pin _a3 ); // Bat Tivi } } { if((ma==0x76)||(rb3==0)) { delay_us(500); output_low(pin _a3 ); //Tat Tivi } } { if((ma==0x64)||(rb4==0)) { delay_us(500); output_high(pin _a2 ); // Bat Den } } { if((ma==0x65)||(rb5==0)) { delay_us(500); output_low(pin _a2 );... c a Trigger Schmitt và nó mở đầu ra Các chân khác c a cổng A là chân vào bộ TTL Việc điều khiển các chân này thông qua việc đặt hay xoá các bít c a thanh ghi ADCON1 Thanh ghi TRISA điều khiển trực tiếp các chân c a cổng A, khi sử dụng các chân này để nhận tín hiệu tương tự vào ta phải chắc chắn rằng các bít c a thanh ghi TRISA đã được đặt rồi Sơ đồ khối chân RA3:RA0, chân RA5, và chân RA4/TOCK1 c a. .. nhau Chú ý các lệnh RETURN, RETFIE không làm thay đổi PCLATH 2.3 Các cổng vào/ra PIC16F87 6A có 3 cổng vào/ra là Port A, Port B, Port C Một số chân c a cổng vào/ra được tích hợp với một số hàm có thể thay đổi để phù hợp với những thiết bị ngoại vi a) Cổng A và thanh ghi TRISA Cổng A là cổng hai chiều với độ rộng đường truyền là 6 bit Để điều khiển việc truy xuất dữ liệu người ta dùng thanh ghi TRISA... Transmitted data: dữ liệu truyền Received data: dữ liệu nhận Request to send: DTE yêu cầu truyền dữ liệu Clear to send: DCE sẵn sàng nhận dữ liệu Data set ready: DCE sẵn sàng làm việc Ground: nối đất (0V) Data carier detect: DCE phát hiện sóng mang Data terminal ready: DTE sẵn sàng làm việc Ring indicator: báo chuông 22 Trường ĐHSPKT Hưng Yên diện Khoa Điện-Điện tử Đồ án: Ghép nối máy tính và giao... output_low(pin _a2 ); //Tat den } } { if((ma==0x6d)||(rb6==0)) { delay_us(500); output_high(pin _a1 ); // Bat may bom } GVHD: Phạm Ngọc Hưng 34 } { if((ma==0x6e)||(rb7==0)) { delay_us(500); output_low(pin _a1 ); //Tat may bom } } } // Chuong trinh chinh main() { set_tris _a( 0b000001); set_tris_b(0b11111111); set_tris_c(0x80); enable_interrupts(int_RDA); enable_interrupts(global); while(true) { if(ra0==0) {putc('y');delay_ms(5);}... Có thể tháo lắp thiết bị trong lúc máy tính đang làm việc - Có thể cung cấp nguồn cho các mạch điện đơn giản Các thiết bị ghép nối chia thành 2 loại: DTE (Data Terminal Equipment) và DCE (Data Communication Equipment) DCE là các thiết bị trung gian như MODEM còn DTE là các thiết bị tiếp nhận hay truyền dữ liệu như máy tính, PLC, vi điều khiển, … Việc trao đổi tín hiệu thông thường qua 2 chân RxD (nhận)... Yên Khoa Điện-Điện tử Đồ án: Ghép nối máy tính và giao diện c) Các trang bộ nhớ chương trình PIC16F87 6A có 8Kx14 PLASH các lệnh CALL, GOTO chỉ cung cấp 11 bit đ a chỉ cho phép rẽ nhánh được 2K c a một trang bộ nhớ chương trình, 2 bit cao được cung cấp bởi 2 bit 3,4 c a PCLATH do vậy tuỳ việc thiết lập các bit 3,4 c a PCLATH trước khi lệnh CALL, GOTO thực hiện cho phép rẽ nhánh tới các trang bộ... Status Register (trạng thái đường dây) 6 R MSR Modem Status Register (trạng thái MODEM) 7 R/W Scratch Register (thanh ghi tạm) Các thanh ghi này có thể truy xuất trực tiếp kết hợp với đ a chỉ cổng (ví dụ như thanh ghi cho phép ngắt c a COM1 có đ a chỉ là BACOM1 + 1 = 3F9h)  IIR (Interrupt Identification): IIR xác định mức ưu tiên và nguồn gốc c a yêu cầu ngắt mà UART đang chờ phục vụ Khi cần xử lý. .. #include #device *=16 ADC=8 #FUSES NOWDT, XT, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=4000000) #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=9) char ma; void RDA_ISR(); #INT_RDA VOID RDA_ISR(){ RA0=1;RB0=1;RB1=1;RB2=1;RB3=1;RB4=1;RB4=1;RB5=1;RB6=1;RB7=1; ma=getc(); GVHD: Phạm Ngọc Hưng 33 { if((ma==0x71)||(rb0==0)) { delay_us(500); . và giao diện Khoa Điện-Điện tử Ý TƯỞNG THIẾT KẾ Thiết kế hệ thống điều khiển các thiết bị trong nhà(quạt, máy bơm nước, tivi, đèn) dùng vi điều khiển thông qua máy vi tính. Hệ thống bao gồm:. nhớ RAM c a PIC 16F87 6A có 4 bank, mỗi bank có dải đ a chỉ 0-7FH(128 byte) trên các bank những thanh ghi a mục đích, hoạt động như một RAM tĩnh (General purpose register), và những thanh ghi. vào/ra PIC16F87 6A có 3 cổng vào/ra là Port A, Port B, Port C. Một số chân c a cổng vào/ra được tích hợp với một số hàm có thể thay đổi để phù hợp với những thiết bị ngoại vi. a) Cổng A và thanh

Ngày đăng: 04/02/2015, 11:34

Từ khóa liên quan

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

Tài liệu liên quan