Mục lục Lời nói đầu 1 Nhận xét của giáo viên hướng dẫn: 2 Mục lục 3 CHƯƠNG I TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT CÁC THIẾT BỊ TRONG NGÔI NHÀ THÔNG MINH 4 1.1 Định nghĩa nhà thông minh 4 1.2.Các thiết bị cơ bản trong ngôi nhà thông minh 4 1.2.1.Thiết bị cảm biến 4 1.2.2.Thiết bị hẹn giờ 5 1.2.3.Thiết bị giám sát 5 1.3.Tính năng và lợi ích của nhà thông minh 5 1.4.Mô hình của đề tài 8 1.4.1 Mô hình 8 Hình 2 Mô hình hệ thống điều khiển và giám sát các thiết bị trong ngôi nhà thông minh 8 1.4.2 Cơ sở lí thuyết 8 1.4.2.1Giới thiệu cổng nối tiếp. 8 1.4.2.2. Tìm hiểu MAX232. 13 Hình 6 Vi mạch MAX 232 14 CHƯƠNG II PIC16F877A 15 2.1 Tổng quan. 15 2.2. Các cổng vào ra 16 2.2.1 PORT A 17 2.2.2 PORT B 17 2.2.3 PORT C 18 2.2.4 PORT D 18 2.2.5 PORT E 18 2.3 Giao tiếp nối tiếp 19 2.3.1. USART 19 2.3.2. USART bất đồng bộ 20 2.4. Ngắt 20 CHƯƠNG III THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT 22 3.1 Chương trình phần mềm. 22 3.2 Thiết kế phần cứng 30 3.2.1 Sơ đồ mạch nguyên lý 30 3.2.2 Chức năng các khối 30 3.2.2.1 Khối chuyển đổi điện áp 30 3.2.2.2. Khối vi điều khiển 31 3.2.2.3 Chương trình viết cho vi điều khiển 31 KẾT LUẬN 38 1. Ưu điểm 38 2. Nhược điểm , tính thực tế và hướng cải tiến. 38 Tài liệu tham khảo 39
Trường ĐHCN Hà Nội Khoa Điện Tử Lời nói đầu Ngày nay, máy vi tính cải tiến, nâng cấp thị trường hóa để đạt tốc độ xử lý ngày nâng cao, giá thành rẻ Trong thập niên qua, máy vi tính áp dụng khắp nơi, thay cho hệ thống cũ nhiều nhược điểm Một ví dụ cụ thể việc ứng dụng máy vi tính công nghiệp hệ thống đo lường điều khiển máy vi tính, ví dụ đo nhiệt độ, áp suất, điện áp, điều khiển động cơ, đèn giao thông, bảng quảng cáo… Môn học “Đo lường điều khiển máy tính” giúp sinh viên hiểu biết cách thiết kế mô hình ứng dụng thực tế có sử dụng máy vi tính Để nắm vững kiến thức môn học này, chúng em làm mô hình ứng dụng nhỏ hướng dẫn cô : Hà Thị Kim Duyên với đề tài là:”Thiết kế hệ thống điều khiển giám sát các thiết bị nhà thông minh” Yêu cầu đề tài mô hệ thống điều khiển giám sát cho thiết bị gia đình Mặc dù cố gắng tìm hiểu tài liệu có hướng dẫn thầy cô, nhiên qua trình làm không tránh khỏi thiếu sót, mong bạn thầy cô góp ý để báo cáo chúng em hoàn thiện Chúng em xin chân thành cảm ơn! Trang Trường ĐHCN Hà Nội Khoa Điện Tử Nhận xét giáo viên hướng dẫn: ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… Trang Trường ĐHCN Hà Nội Khoa Điện Tử Mục lục CHƯƠNG I TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT CÁC THIẾT BỊ TRONG NGÔI NHÀ THÔNG MINH 1.1 Định nghĩa nhà thông minh Nhà thông minh (tiếng Anh: smart-home intelli-home) kiểu nhà lắp đặt thiết bị điện, điện tử có tác dụng tự động hoàn toàn bán tự động thay người thực thao tác quản lý, điều khiển Nhà thông nhà hỗ trợ công cụ vi điều khiển thông minh giúp kiểm soát , giám sát, điều khiển nhà trở lên dễ dàng tiện lợi.Nhà thông minh mang lại không tiện nghi mà kèm an toàn tích kiệm cho nhà thân yêu Nhà thông minh giúp cho giảm thiểu chi phí điện , đóng góp to lớn việc bảo vệ môi trường việc giảm tải hiệu ứng nhà kính từ nhiên liệu hóa thạch bị sử dụng mức cho việc sản xuất điện 1.2.Các thiết bị bản nhà thông minh 1.2.1.Thiết bị cảm biến a.Cảm biến chuyển động hay gọi Pir motion : thiết bị phát chuyển động giúp tắt mở thiết bị chiếu sáng có diện người b.Cảm biến quang hay Photo quang: thiết bị cảm biến với cường độ sáng mặt trời giúp nhằm điều khiển điều chỉnh cường độ ánh sáng phòng phù hợp giúp giảm thiếu việc chiếu sáng không cần thiết ánh sáng cung cấp đầy đủ Trang Trường ĐHCN Hà Nội Khoa Điện Tử c.Cảm biến độ ẩm: Nhằm kiểm soát nhiệt độ gian phòng môi trường xung quanh tác động ngược lại thiết bị điều hòa nhằm tăng giảm nhiệt độ , tạo nhiệt độ môi trường vừa phải giảm chi phí điện 1.2.2.Thiết bị hẹn Thiết bị hẹn giúp cho kiểm soát điều khiển cách xác việc sử dụng kiểm soát thiết bị , giảm tải công việc nhàm chán tắt mở thiết bị , tiện lợi phải công tác xa -Kiểm soát chiếu sáng sân vườn: Việc tắt mở đèn chiếu sáng sân vườn trở lên đơn giản dậy sớm tắt điện , hay mở đèn vào ban đêm thứ tự động hóa -Tưới nước cho trồng xa xác tới giây tránh cho việc tưới tiêu mức , quên tưới làm chết -Thiết bị đèn quảng cáo bật tắt thời gian -Hệ thống bơm nước cho gia đình khu vực hay bị nước tự động hóa nhà -Hệ thống đèn ban công , sân thượng Tất việc không đem lại tiện nghi , dễ dàng mà giúp cho kiểm soát giảm tải chi phí điện lãng phí tài nguyên môi trường 1.2.3.Thiết bị giám sát Bao gồm: Camera Analog,Camera IP;Thiết bị cảm biến phát chuyển động;Còi báo động,còi hú xé gió,Cảm ứng từ gắn cửa sổ cửa ;Đèn báo trộm,báo cháy;Thiết bị báo khói, nhiệt;Thiết bị báo rò rỉ Gas a.Camera giám sát giúp bạn kiểm soát hoạt động phạm vi rộng tăng tính an toàn cho nhà bạn, kể bạn cách xa nửa vòng trái đất kiểm soát diễn biến xẩy nhà Trang Trường ĐHCN Hà Nội Khoa Điện Tử b.Thiết bị cảm biến phát chuyển động loại hồng ngoại Rada -Hồng ngoại thích hợp gắn nơi sân vườn -Cảm biến Rada thích hợp gắn nơi với khả xuyên thấu vật liệu giúp giám sát chặt chẽ vào đối tượng c.Còi báo động báo cho bạn biết có người lạ xâm nhập hay hỏa hạn vv d.Cảm ứng từ gắn cửa thích hợp cho tình : người lạ xâm nhập , trẻ em mở nơi chứa đồ vật nguy hiểm bình gas, hóa chất, e.Đèn báo thông báo cho chủ nhà tình trạng nguy hiểm g.Báo khói , báo nhiệt ,báo gas bảo vệ bạn gia đình an toàn 1.3.Tính lợi ích nhà thông minh Trong nhà thông minh, đồ dùng nhà từ phòng ngủ, phòng khách đến toilet gắn điều khiển điện tử kết nối với internet điện thoại di động, cho phép chủ nhân điều khiển vật dụng từ xa lập trình cho thiết bị nhà hoạt động theo lịch Thêm vào đó, đồ gia dụng hiểu ngôn ngữ có khả tương tác với nhau… Chúng ta điều khiển thiết bị điện tivi, bình nóng lạnh, rèm cửa, máy bơm, điều hòa, đèn điện v.v… đâu lúc chúng kết nối vào mạng nhà thông minh mà không cần phải đến tận nơi Các thiết bị gia dụng nhà sở dĩ điều khiển chúng kết nối tới điều khiển Các điều khiển lại kết hợp liên kết với thành mạng Tùy theo đặc điểm hộ ứng dụng khác mà ta phân chia thành mạng khác nhau, ta mở rộng mạng để điều khiển thêm nhiều thiết bị Các điều khiển giao đường truyển nối dây (cable), sóng RF công nghệ không dây Wireless Trang Trường ĐHCN Hà Nội Khoa Điện Tử Hình Mô hình nhà thông minh Trang Trường ĐHCN Hà Nội Khoa Điện Tử 1.4.Mô hình đề tài 1.4.1 Mô hình Ngày nay, thiết bị điện gia đình ngày phong phú đa dạng, từ thiết bị đơn giản đèn, quạt điện hay đến thiết bị đại ti vi, tủ lạnh, điều hòa nhiệt độ, bình nóng lạnh Dễ thấy thiết bị có nhiều phương thức điều khiển đơn giản hiệu sử dụng điều khiển từ xa, cácchức hẹn tắt bật Nhưng đa số chúng điều khiển cách đơn lẻ, riêng biệt, chưa có phương thức cho phép kết nối chung lại khối điều khiển cách tập trung Ở khía cạnh công nghệ, điều hoàn toàn thực hiệnđược nhà sản xuất cung cấp thêm phương thức kết nối điều khiển phép chúng kết nối tới máy vi tính, thiết bị đặc biệt với chức mạnh mẽ việc tính toán xử lý phối hợp hành động Tuy nhiên, nhiều lý thực tế mà điều chưa triển khai thiết bị Và để giải vấn đề này, phạm vi báo cáo này, chúng em có sử dụng thiết bị trung gian có khả kết nối với máy tính thiết bị điện gia đình,đồng thời cho phép nhận lệnh từ máy tính để điều khiển số tính đơn giản, thiết bị tắt, bật Đề tài yêu cầu thiết kế hệ thống mô phỏng,điều khiển,giám sát cho thiết bị tượng trưng relay sử dụng cổng com Mô hình nhóm em thiết kế sau: Hình Mô hình hệ thống điều khiển giám sát thiết bị nhà thông minh 1.4.2 Cơ sở lí thuyết 1.4.2.1Giới thiệu cổng nối tiếp Cổng nối tiếp sử dụng để truyền liệu hai chiều máy tính ngoại vi, có ưu điểm sau: - Khoảng cách truyền xa truyền song song Trang Trường ĐHCN Hà Nội Khoa Điện Tử - Số dây kết nối - Có thể truyền không dây dùng hồng ngoại - Có thể ghép nối với vi điều khiển hay PLC - Cho phép nối mạng - Có thể tháo lắp thiết bị lúc máy tính làm việc - Có thể cung cấp nguồn cho mạch điện đơn giản Các thiết bị ghép nối chia thành loại: DTE (Data Terminal Equipment) DCE (Data Communication Equipment) DCE thiết bị trung gian MODEM DTE thiết bị tiếp nhận hay truyền liệu máy tính, PLC, vi điều khiển,… Việc trao đổi tín hiệu thông thường qua chân RxD (nhận) TxD (truyền) Các tín hiệu lại có chức hỗ trợ để thiết lập điều khiển trình truyền, gọi tín hiệu bắt tay (handshake) Ưu điểm trình truyền dùng tín hiệu bắt tay kiểm soát đường truyền Tín hiệu truyền theo chuẩn RS-232 EIA (Electronics Industry Associations) Chuẩn RS-232 quy định mức logic ứng với điện áp từ -3V đến -25V (mark), mức logic ứng với điện áp từ 3V đến 25V (space) có khả cung cấp dòng từ 10 mA đến 20 mA Ngoài ra, tất ngõ có đặc tính chống chập mạch Chuẩn RS-232 cho phép truyền tín hiệu với tốc độ đến 20.000 bps cáp truyền đủ ngắn lên đến 115.200 bps Các phương thức nối DTE DCE: Trang Trường ĐHCN Hà Nội Khoa Điện Tử - Đơn công (simplex connection): liệu truyền theo hướng - Bán song công ( half-duplex): liệu truyền theo hướng, thời điểm truyền theo hướng - Song công (full-duplex): số liệu truyền đồng thời theo hướng Định dạng khung truyền liệu theo chuẩn RS-232 sau: Khi không truyền liệu , đường truyền trạng thái mark (điện áp -10V) Khi bắt đầu truyền, DTE đưa xung Start (space: 10V) sau truyền từ D0 đến D7 Parity, cuối xung Stop (mark: -10V) để khôi phục trạng thái đường truyền Hình sau mô tả mức điện áp chuẩn RS232 : Hình Các mức điện áp chuẩn RS232 Trang Trường ĐHCN Hà Nội Khoa Điện Tử Từ sơ đồ ta thấy cải tiến RS232B làm tăng mức điện áp từ ±5V đến ±25V Trong đó: Mức logic tính từ -5V đến -25V Mức logic tính từ +5V đến +25V Các mức từ -3V đến +3V gọi trạng thái chuyển tiếp Các mức điện áp từ ±3V đến ±5V gọi không xác định Dữ liệu có mức điện áp rơi vào khoảng dẫn đến kết không dự tính tình trạng hoạt động hệ thống thiết kế sơ sài Điều đáng ý là: Mức ~ LOW, mức ~ HIGH trước đưa vào xử lý có nhớ đảo gọi nhớ chuẩn dạng tín hiệu Việc nâng mức điện áp chuẩn RS232B dẫn đến hạn chế tốc độ truyền, người ta thấy tốc độ truyền khoảng cách truyền phải có dung hoà RS232C chuẩn áp dụng Điện áp sử dụng ±12V Trong đó: -12V mức logic (HIGH) +12V mức logic (LOW) Cụ thể: +3V → +12V mức +5V → +12V mức tin cậy (của mức 0) -3V → -12V mức -5V → -12V mức tin cậy (của mức 1) Trang 10 Trường ĐHCN Hà Nội Khoa Điện Tử End If If StringIn = "3" Then Shape2.FillColor = vbWhite End If If StringIn = "4" Then Shape3.FillColor = vbGreen End If If StringIn = "5" Then Shape3.FillColor = vbWhite End If If StringIn = "6" Then Shape4.FillColor = vbGreen End If If StringIn = "7" Then Shape4.FillColor = vbWhite End If If StringIn = "8" Then Shape5.FillColor = vbGreen End If If StringIn = "9" Then Shape5.FillColor = vbWhite End If End If End Sub Private Sub Timer1_Timer() Trang 24 Trường ĐHCN Hà Nội Khoa Điện Tử Label6.Caption = " DATE: " & Day(Now) & " / " & Month(Now) & " / " & Year(Now) & " TIME: " & Hour(Time) & " : " & Minute(Time) & " : " & Second(Time) End Sub Private Sub Command1_Click() MSComm1.Output = "0" End Sub Private Sub Command2_Click() MSComm1.Output = "1" End Sub Private Sub Command3_Click() MSComm1.Output = "2" End Sub Private Sub Command4_Click() MSComm1.Output = "3" End Sub Private Sub Command5_Click() MSComm1.Output = "4" End Sub Private Sub Command6_Click() MSComm1.Output = "5" End Sub Trang 25 Trường ĐHCN Hà Nội Khoa Điện Tử Private Sub Command7_Click() MSComm1.Output = "6" End Sub Private Sub Command8_Click() MSComm1.Output = "7" End Sub Private Sub Command9_Click() MSComm1.Output = "8" End Sub Private Sub Command10_Click() MSComm1.Output = "9" End Sub Private Sub Command11_Click() Dim fileno, mylocalfolder, myfilename mylocalfolder = App.Path If Right(mylocalfolder, 1) "\" Then mylocalfolder = mylocalfolder & "\" End If fileno = FreeFile myfilename = mylocalfolder & "KIEMSOATTHOIGIANTT.txt" If Dir(myfilename) "" Then Open myfilename For Append As #fileno Else Open myfilename For Output As #fileno Trang 26 Trường ĐHCN Hà Nội Khoa Điện Tử End If If Shape1.FillColor = vbGreen Then Print #fileno, "D1 BAT :" & Label6.Caption; " " End If If Shape1.FillColor = vbWhite Then Print #fileno, "D1 TAT :" & Label6.Caption; " " End If If Shape2.FillColor = vbGreen Then Print #fileno, "D2 BAT :" & Label6.Caption; " " End If If Shape2.FillColor = vbWhite Then Print #fileno, "D2 TAT :" & Label6.Caption; " " End If If Shape3.FillColor = vbGreen Then Print #fileno, "D3 BAT :" & Label6.Caption; " " End If If Shape3.FillColor = vbWhite Then Print #fileno, "D3 TAT :" & Label6.Caption; " " End If If Shape4.FillColor = vbGreen Then Print #fileno, "D4 BAT :" & Label6.Caption; " " End If If Shape4.FillColor = vbWhite Then Print #fileno, "D4 TAT :" & Label6.Caption; " " End If If Shape5.FillColor = vbGreen Then Print #fileno, "D5 BAT :" & Label6.Caption; " Trang 27 " Trường ĐHCN Hà Nội Khoa Điện Tử End If If Shape5.FillColor = vbWhite Then Print #fileno, "D5 TAT :" & Label6.Caption; " " End If Close #fileno End Sub Private Sub Command12_Click() With MSComm1 PortOpen = False 'Unload Me End With End End Sub Private Sub Timer2_Timer() Form1.Caption = Right(Form1.Caption, Len(Form1.Caption) - 1) & Left(Form1.Caption, 1) End Sub Private Sub Timer3_Timer() Label10.Caption = Right(Label10.Caption, Len(Label10.Caption) - 1) & Left(Label10.Caption, 1) End Sub Trang 28 Trường ĐHCN Hà Nội Khoa Điện Tử 3.2 Thiết kế phần cứng 3.2.1 Sơ đồ mạch nguyên lý 3.2.2 Chức các khối 3.2.2.1 Khối chuyển đổi điện áp Khối sử dụng vi mạch MAX232 để chuyển đổi mức điện áp từ RS232 sang TTL ngược lại nhằm mục đích giúp vi điều khiển máy tính giao tiếp với qua cổng nối tiếp Trang 29 Trường ĐHCN Hà Nội Khoa Điện Tử Trong sơ đồ mạch nguyên lý ta thấy, R1IN → R1OUT, R2IN → R2OUT làm chức chuyển đổi mức từ RS232 sang TTL, T1IN → T1OUT, T2IN → T2OUT làm chức chuyển đổi mức từ TTL sang RS232 3.2.2.2 Khối vi điều khiển Sử dụng vi điều khiển PIC16F877A , vi điều khiển nhận tín hiệu từ máy tính truyền xuống trực tiếp điều khiển thiết bị, đồng thời truyền lên máy tính trạng thái đóng/mở thiết bị 3.2.2.3 Chương trình viết cho vi điều khiển #include #device 16f877a*16ADC=10 #include #include #fuses nowdt,nolvp,noprotect,xt,put #use delay(clock=4000000) #use fast_io(b) #use fast_io(c) #byte portb=0x06 #byte portC=0x07 #bit RB0=portb.0 #bit RB1=portb.1 #bit RB2=portb.2 Trang 30 Trường ĐHCN Hà Nội Khoa Điện Tử #bit RB3=portb.3 #bit RB4=portb.4 #bit RB5=portb.5 #bit RB6=portb.6 #bit RB7=portb.7 #bit RB8=portb.8 #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7) int x; int chuc,dv; #int_RDA void ngat_RDA() { char data; data=getc(); switch (data) { case '0': Trang 31 Trường ĐHCN Hà Nội Khoa Điện Tử { RB0=1; break; } case '1': { RB0=0; break; } case '2': { RB1=1; break; } case '3': { RB1=0; break; } Trang 32 Trường ĐHCN Hà Nội Khoa Điện Tử case '4': { RB2=1; break; } case '5': { RB2=0; break; } case '6': { RB3=1; break; } case '7': { RB3=0; break; Trang 33 Trường ĐHCN Hà Nội Khoa Điện Tử } case '8': { RB4=1; break; } case '9': { RB4=0; break; } } } void main() { enable_interrupts(int_RDA); enable_interrupts(global); set_tris_b(0); set_tris_c(0x80); Trang 34 Trường ĐHCN Hà Nội Khoa Điện Tử PORTB=0; portc=0; while(1) { IF(RB0==1) putc('0'); IF(RB0==0) putc('1'); IF(RB1==1) putc('2'); IF(RB1==0) putc('3'); IF(RB2==1) putc('4'); IF(RB2==0) putc('5'); IF(RB3==1) putc('6'); IF(RB3==0) Trang 35 Trường ĐHCN Hà Nội Khoa Điện Tử putc('7'); IF(RB4==1) putc('8'); IF(RB4==0) putc('9'); } } Trang 36 Trường ĐHCN Hà Nội Khoa Điện Tử KẾT LUẬN Ưu điểm Sản phẩm thiết kế đáp ứng yêu cầu đề tài , phần mềm thiết kế có tính trực quan cao , dễ sử dụng,mạch thiết kế đơn giản, dễ thi công Mạch liên tục truyền trạng thái lên máy tính hiển thị lên phần mềm giúp cho việc quản lý thiết bị dễ dàng Nhược điểm , tính thực tế hướng cải tiến Do bước đầu tiếp cận với VB nên hiểu biết chúng em hạn chế,tuy giao diện đáp ứng yêu cầu cần thiết nhiên chúng em cần học hỏi để nâng cao thêm tính cho giao diện,làm cho giao diện chuyên nghiệp Đề tài có tính thực tế cao, áp dụng rộng rãi gia đình sản xuất Mạch đáp ứng yêu cầu nhiên kết nối với máy tính phải dùng dây dẫn Chúng hoàn toàn kết nối không dây Hiện mạch điều khiển giám sát thiết bị nhiên số lượng thiết bị nâng lên Trang 37 Trường ĐHCN Hà Nội Khoa Điện Tử Tài liệu tham khảo http://codientu.org https://www.google.com.vn/ Trang 38 [...]... III THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT 3.1 Chương trình phần mềm Chương trình có nhiệm vụ điều khiển,giám sát thiết bị thông qua việc bật/tắt và hiển thị trạng thái đóng/mở của thiết bị trên giao diện Đồng thời thông tin về thời điểm bật/tắt (gồm giây, phút, giờ, ngày , tháng, năm) của thiết bị tương ứng được lưu dưới dạng file vào ổ đĩa cứng khi cần thiết Việc bật/tắt , ghi thông. .. năng I/O 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” bit đ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 PORTA là output, ta “clear” bit đ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 PORT và các thanh ghi điều khiển... động ngắt vẫn phụ thuôc vào bit GIE và các bit điều khiển khác Bit điều khiển ngắt RB0/INT và TMR0 nằm trong thanh ghi INTCON, thanh ghi này còn chứa bit cho phép các ngắt ngoại vi PEIE Bit điều khiển các ngắt nằm trong thanh ghi PIE1 và PIE2 Cờ ngắt của các ngắt nằm trong thanh ghi PIR1 và PIR2 Trong một thời điểm chỉ có một chương trình ngắt được thực thi, chương trình ngắt được kết thúc bằng lệnh... xuất nhập và số lượng chân trong mỗicổ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 đặctính giao tiếp ngoại vi nên bên cạnh chức năng là cổng xuất nhập thông thường, một số chânxuấ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ó... T2IN → T2OUT làm chức năng chuyển đổi mức từ TTL sang RS232 3.2.2.2 Khối vi điều khiển Sử dụng vi điều khiển PIC16F877A , vi điều khiển nhận các tín hiệu từ máy tính truyền xuống và trực tiếp điều khiển thiết bị, đồng thời truyền lên máy tính trạng thái đóng/mở hiện tại của các thiết bị 3.2.2.3 Chương trình viết cho vi điều khiển #include #device 16f877a*16ADC=10 #include #include... cổng hoàn toàn có thể được Trang 15 Trường ĐHCN Hà Nội Khoa Điện Tử 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 đo Vi điều khiển PIC16F877A 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 2.2.1 PORT A PORTA (RPA) bao gồm 6 I/O pin Đây là các chân “hai chiều” (bidirectional... 1.4.2.2 Tìm hiểu MAX232 Vấn đề trở ngại duy nhất khi giao tiếp với máy tính là mức logic ở bộ vi điều khiển và ở cổng COM của máy tính khác nhau, cụ thể như sau: SO SÁNH ĐIỆN ÁP CỦA CÁC MỨC LOGIC GIỮA RS232 VÀ TTL Đối tượng Mức logic Cổng COM (RS232) 1 -12V đến -3V 0 1 +3V đến +12V +5V 0 0V Vi điều khiển (Mức TTL) Mức điện áp tương ứng Khắc phục vấn đề này, người ta sử dụng vi mạch MAX232... giao diệnUSART ngọai vi bao gồm : Bất động bộ (Asynchronous) Đồng bộ Master mode Đồng bộ Slave mode Hai pin dùng cho giao diện này là RC6/TX/CK và RC7/RX/DT, trong đó RC6/TX/CK dùng để truyền xung clock (baud rate) và RC7/RX/DT dùng để truyền data Trong trường hợp này ta phải set bit TRISC và SPEN (RCSTA) cho phép giao diện USART PIC16F877A được tích hợp sẵn bộ tạo tốc độ baud BRG (Baud Rate... Nội Khoa Điện Tử Hình 6 Vi mạch MAX 232 Trang 13 Trường ĐHCN Hà Nội Khoa Điện Tử CHƯƠNG II PIC16F877A 2.1 Tổng quan PIC là viết tắt của “Programable Intelligent Computer”, có thể tạm dịch là “máy tính thôngminh khả trình” do hãng Genenral Instrument đặt tên cho vi điều khiển đầu tiên của họ:PIC1650 đượ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ềukhiển này sau đó được nghiên... Port) với các chân điều khiển RD, WR,CS ở bên ngoài Các đặc tính Analog: 8 kênh chuyển đổi ADC 10 bit Hai bộ so sánh 2.2 Các cổng vào ra Cổng xuất nhập (I/O port) chính là phương tiện mà vi điều khiển dùng để tương tác với thế giới bên ngoài Sự tương tác này rất đa dạng và thông 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 ... Mục lục CHƯƠNG I TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT CÁC THIẾT BỊ TRONG NGÔI NHÀ THÔNG MINH 1.1 Định nghĩa nhà thông minh Nhà thông minh (tiếng Anh: smart-home intelli-home)... Hà Nội Khoa Điện Tử CHƯƠNG III THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT 3.1 Chương trình phần mềm Chương trình có nhiệm vụ điều khiển,giám sát thiết bị thông qua việc bật/tắt hiển thị... hóa chất, e.Đèn báo thông báo cho chủ nhà tình trạng nguy hiểm g.Báo khói , báo nhiệt ,báo gas bảo vệ bạn gia đình an toàn 1.3.Tính lợi ích nhà thông minh Trong nhà thông minh, đồ dùng nhà từ