1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Thiết kế mạch đo nhịp tim từ ngón tay

46 1.1K 9

Đ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

Cấu trúc

  • LỜI NÓI ĐẦU

  • LỜI CẢM ƠN

  • CHƯƠNG 2:TỔNG QUAN VỀ LED THU PHÁT HỒNG NGOẠI

  • 2.1. Khái niệm về tia hồng ngoại

  • Ánh sáng hồng ngoại (tia hồng ngoại) là ánh sáng không thể nhìn thấy được bằng mắt thường , có bước sóng khoảng từ 0.86μm đến 0.98μm . Tia hồng ngoại có vận tốc truyền bằng vận tốc ánh sáng .

  • Tia hồng ngoại có thể truyền đi được nhiều kênh tín hiệu. Nó được ứng dụng rộng rãi trong công nghiệp. Lượng thông tin có thể đạt 3 mega bit/s. Lượng thông tin được truyền đi với ánh sáng hồng ngoại lớn gấp nhiều lần so với sóng điện từ mà người ta vẫn dùng .

  • Tia hồng ngoại dễ bị hấp thụ , khả năng xuyên thấu kém . Trong điều khiển từ xa bằng tia hồng ngoại , chùm tia hồng ngoại phát đi hẹp, có hướng, do đó khi thu phải đúng hướng .

  • Sóng hồng ngoại có những đặc tính quan trọng giống như ánh sáng ( sự hội tụ qua thấu kính , tiêu cự …) . Ánh sáng thường và ánh sáng hồng ngoại khác nhau rất rõ trong sự xuyên suốt qua vật chất . Có những vật chất ta thấy nó dưới một màu xám đục nhưng với ánh sáng hồng ngoại nó trở nên xuyên suốt . Vì vật liệu bán dẫn “trong suốt” đối với ánh sáng hồng ngoại , tia hồng ngoại không bị yếu đi khi nó vượt qua các lớp bán dẫn để đi ra ngoài .

  • 2.2. LED phát hồng ngoại

  • 2.3. LED thu hồng ngoại

  • CHƯƠNG 3:VI ĐIỀU KHIỂN PIC 16F877A

  • 3.2. Sơ đồ khối của vi điều khiển PIC 16F877A

  • 3.3. Tổ chức bộ nhớ

    • 3.3.2. Bộ nhớ dữ liệu

  • 3.4. Các cổng xuất nhập của PIC 16F877A

    • 3.4.1. PORTA

    • 3.4.2. PORTB

    • 3.4.3. PORTC

    • 3.4.4. PORTD

    • 3.4.5. PORTE

  • 3.5. Timer

    • 3.5.1. Timer0

    • 3.5.2. Timer1

    • 3.5.3. Timer2

  • 3.6. ADC

  • 3.7. Giao tiếp nối tiếp USART

  • 4.1. Tìm hiểu về IC LM324

  • Tần số hoạt động của LM324: 1MHz.

  • Độ lợi khuếch đại điện áp DC của LM324 tối đa khoảng 100 dB.

  • CHƯƠNG 5: THIẾT KẾ VÀ THI CÔNG MẠCH

    • 5.1. Sơ đồ khối hệ thống

  • 5.2. Sơ đồ nguyên lý :

    • 5.2.1. Khối nguồn :

    • 5.2.2. Sơ đồ khối vi xử lý :

    • 5.2.3. Sơ đồ khối LCD :

    • 5.2.5. Khối lọc và khuếch đại :

  • 5.2.6. Sơ đồ mạch in:

  • 5.3. Lưu đồ giải thuật

  • PHỤ LỤC

  • TÀI LIỆU THAM KHẢO

Nội dung

Sử dụng vi điều khiển pic16f877A dùng phương pháp đo nhịp tim bằng hấp thụ quang học . Khi tim đập, máu sẽ được dồn đi khắp cơ thể qua động mạch, tạo ra sự thay đổi về áp suất trên thành động mạch và lượng máu chảy qua động mạch. Vì vậy, ta có thể đo nhịp tim bằng cách đo những sự thay đổi đó.

ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG NHẬN XÉT VÀ ĐIỂM CỦA GIÁO VIÊN HƯỚNG DẪN Ngày tháng 07 năm 2014 GIÁO VIÊN HƯỚNG DẪN (ký tên) SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG NHẬN XÉT VÀ ĐIỂM CỦA GIÁO VIÊN PHẢN BIỆN Ngày tháng 07 năm 2014 GIÁO VIÊN PHẢN BIỆN (ký tên) SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG LỜI NÓI ĐẦU Trong phát triển nhanh chóng kỹ thuật điện tử ngày nay, hệ thống thiết bị ngày phong phú đại đáp ứng nhu cầu người sử dụng, giúp sống trở nên tiện nghi, an toàn đại Trong số phải kể đến vi mạch tích hợp có tốc độ xử lý nhanh, xác áp dụng thiết bị chuyên dùng gia đình Giúp người sử dụng quản lý, điều khiển thiết bị cách dễ dàng Bên cạnh với xu hướng đại hóa phát triển nhanh chóng lĩnh vực viễn thông, thiết bị điều khiển tự động ngày tăng cao việc ứng dụng thành tựu công nghệ điện tử giám sát chăm sóc sức khỏe người Từ nhu cầu thực tế đó, chúng em lựa chọn đề tài " Thiết kế mạch đo nhịp tim từ ngón tay" Đây ứng dụng ngày phổ biến áp dụng nhiều hộ gia đình, mà người sử dụng dễ dàng giám sát nhịp tim Góp phần vào tiến bộ, văn minh, đại nước nhà SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG LỜI CẢM ƠN Trên thực tế thành công mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường đại học đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô, gia đình bạn bè Với lòng biết ơn sâu sắc nhóm chúng em xin gửi lời cám ơn chân thành đến Ban Giám Hiệu trường ĐẠI HỌC CÔNG NGHIỆP TP HCM, ban chủ nhiệm khoa Điện – Điện Tử, quý Thầy Cô khoa dạy cho chúng em kiến thức, kĩ năng, môi trường học tập tốt thời gian qua đặc biệt nhóm em xin gửi lời cám ơn đến thầy hướng dẫn NCS Lê Văn Hùng hết lòng giúp đỡ tạo điều kiện thuận lợi để nhóm em hoàn thành đề tài Sau khoảng thời gian tìm hiểu, thiết kế thi công đồ án 2, với đề tài" Thiết kế mạch đo nhịp tim từ ngón tay" Cuối nhóm chúng em hoàn thành công việc Những kết mà nhóm có nhờ kiến thức tiếp thu năm học, bên cạnh dẫn, hướng dẫn tận tình thầy LÊ VĂN HÙNG Tuy nhiên, trình độ chuyên môn hạn chế nên đồ án em tránh khỏi thiếu sót Rất mong nhận giúp đỡ thầy để đồ án chúng em hoàn chỉnh Chúng em xin chân thành cảm ơn ! SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG MỤC LỤC SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG DANH MỤC HÌNH ẢNH STT Hình Hình 1.1 Hình 1.2 Hình 1.3 Hình 2.1 Hình 2.2 Hình 3.1 Hình 3.2 Hình 3.3 Hình 3.4 10 Hình 3.5 11 Hình 3.6 12 Hình 3.7 13 Hình 3.8 14 Hình 4.1 15 Hình 5.1 16 Hình 5.2 17 Hình 5.3 18 Hình 5.4 19 Hình 5.5 Hình 5.6 20 21 Hình 5.7 22 Hình 5.8 Tên hình ảnh Dạng tín hiệu nhịp tim Sự hấp thụ ánh sáng động mạch truyền qua ngón tay Vị trí đặt cảm biến Cấu trúc led phát hồng ngoại Cấu trúc led thu hồng ngoại Sơ đồ chân PIC 16F877A Sơ đồ khối vi điều khiển PIC 16F877A Bộ nhớ chương trình PIC 16F877A Sơ đồ nhớ liệu PIC 16F877A Sơ đồ khối Timer Sơ đồ khối Timer1 Sơ đồ khối Timer2 Sơ đồ khối chuyển đổi ADC Sơ đồ chân LM324 Sơ đồ khối hệ thống Khối nguồn Sơ đồ nguyên lý khối vi xử lý Khối hiển thị LCD Sơ đồ khối cảm biến Khối lọc khuếch đại Sơ đồ mạch in Sơ đồ 3D layout SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Trang 10 10 11 13 14 16 18 19 20 25 26 27 28 32 34 35 35 36 36 37 37 38 Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG 23 Hình 5.9 24 Hình 5.10 25 Hình 5.15 26 Hình 5.12 Kết thi công thực tế Lưu đồ giải thuật chương trình Lưu đồ thuật toán đo nhịp tim Lưu đồ thuật toán giao tiêp LCD SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG 38 39 40 41 Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG CHƯƠNG 1: TÌM HIỂU VỀ NHỊP TIM VÀ PHƯƠNG PHÁP ĐO NHỊP TIM BẰNG HẤP THỤ QUANG HỌC 1.1 Giới thiệu chương Chương tìm hiểu nhịp tim đo nhịp phương pháp hấp thụ quang học 1.2 Tìm hiểu nhịp tim Khái niệm: Nhịp tim số nhịp đập tim đơn vị thời gian, thường tính nhịp/phút Nhịp tim thay đổi theo nhu cầu hấp thụ Oxi tiết CO2 thể, ví dụ lúc tập thể dục lúc ngủ Bảng thông số đánh giá nhịp tim trạng thái nghỉ ngơi: Bảng 1.1 : Thông số đánh giá nhịp tim người trạng thái nghỉ ngơi 1.3 Đo nhịp tim phương pháp hấp thụ quang học: 1.3.1 Cơ sở lý thuyết: Khi tim đập, máu dồn khắp thể qua động mạch, tạo thay đổi áp suất thành động mạch lượng máu chảy qua động mạch Vì vậy, ta đo nhịp tim cách đo thay đổi SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG Hình 1.1: Dạng tín hiệu nhịp tim Khi lượng máu thành động mạch thay đổi làm thay đổi mức độ hấp thụ ánh sáng động mạch, tia sáng truyền qua động mạch cường độ ánh sáng sau truyền qua biến thiên đồng với nhịp tim Khi tim giãn ra, lượng máu qua động mạch nhỏ nên hấp thụ ánh sáng, ánh sáng sau truyền qua động mạch có cường độ lớn, ngược lại tim co vào, lượng máu qua động mạch lớn hơn, ánh sáng sau truyền qua động mạch có cường độ nhỏ Hình 1.2: Sự hấp thụ ánh sáng động mạch truyền qua ngón tay Ánh sáng sau truyền qua ngón tay gồm thành phần AC DC: + Thành phần DC đặc trưng cho cường độ ánh sáng cố định truyền qua mô, xương tĩnh mạch + Thành phần AC đặc trưng cho cường độ ánh sáng thay đổi lượng máu thay đổi truyền qua động mạch, tần số tín hiệu đồng với tần số nhịp tim SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG => Nếu ta lọc bỏ thành phần DC thu tín hiệu AC đồng với tín hiệu nhịp tim 1.3.2 Vị trí đặt cảm biến: * Yêu cầu: - Phải đặt nguồn phát nguồn thu để thu kết tốt - Vị trí dễ dàng đặt cảm biến, khoảng cách thu phát không gần không xa => Chọn ngón tay nơi đặt cảm biến Hình 1.3: Vị trí đặt cảm biến SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG CHƯƠNG 5: THIẾT KẾ VÀ THI CÔNG MẠCH Khối lọc khuếch đại Khối cảm biến nhịp tim 5.1 Sơ đồ khối hệ thống Hình 5.1: Sơ đồ khối hệ thống Chức khối: - Khối cảm biến nhịp tim: cảm biến nhịp đập tim led thu led phát - hồng ngoại Khối xử lý trung tâm dung để xử lý tín hiệu vào xuất tín hiệu điều - khiển hoạt động hệ thống Khối hiển thị hiển thi thong tin kết đo lên lcd Khối nguồn khối cung cấp nguồn ổn định cho toàn hệ thống SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page K ĐỒ ÁN 5.2 GVHD:NCS LÊ VĂN HÙNG Sơ đồ nguyên lý : 5.2.1 Khối nguồn : Hình 5.2 Khối nguồn 5.2.2 Sơ đồ khối vi xử lý : Hình 5.3: Sơ đồ nguyên lý khối vi xử lý SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN 5.2.3 GVHD:NCS LÊ VĂN HÙNG Sơ đồ khối LCD : Hình 5.4: Khối hiển thị LCD Khối LCD gồm LCD 16x2 biến trở 10k để điều chỉnh độ sáng LCD 5.2.4 Khối cảm biến nhịp tim: Hình 5.5: Sơ đồ khối cảm biến SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN 5.2.5 GVHD:NCS LÊ VĂN HÙNG Khối lọc khuếch đại : Hình 5.6: Khối lọc khuếch đại 5.2.6 Sơ đồ mạch in: Hình 5.7: Sơ đồ mạch in SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG Hình 5.8: Sơ đồ 3D layout Hình 5.9: Kết thi công thực tế SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN 5.3 GVHD:NCS LÊ VĂN HÙNG Lưu đồ giải thuật Lưu đồ chương trình : BẮT ĐẦU KHỞI TẠO CÁC BIẾN KHỞI TẠO LCD XÓA DỮ LIỆU BAN ĐẦU LẤY DỮ LIỆU TỪ CHƯƠNG TRÌNH CON XỬ LÝ NGẮT TÍNH TOÁN TẦN SỐ NHỊP TIM HIỂN THỊ LÊN LCD Hình 5.10: Lưu đồ giải thuật chương trình SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG BẮT ĐẦU CHƯƠNG TRÌNH CON XỬ LÝ NGẮT NO NO NGẮT TIMER1 NGẮT TIMER1 YES YES CỘNG DỒN GIÁ TRỊ TRÀN CỦA TIMER LẤY MẪU THỜI GIAN GIỮA XUNG NGẮT Timer(i)= Giá trị tràn Timer1+ Giá trị thời Timer1 NO THIẾT LẬP LẠI GIÁ TRỊ CỦA TIMER ĐỦ SỐ MẪU ? XÓA CỜ NGẮT TMR1IF SỐ MẪU I = XÓA GIÁ TRỊ TRÀN XÓA TIMER XÓA CỜ NGẮT INT1IF RETURN Hình 5.11: Lưu đồ thuật toán đo nhịp tim SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG BẮT ĐẦU GIAO TIẾP LCD BẮT ĐẦU KHỞI TẠO LCD KHỞI TẠO LCD FUNTION SET (Xác lập giao tiếp, font, số dòng) XÓA LCD DISPLAY CONTROL (Cho phép hiển thị LCD) GHI LCD ENTRY MODE SET (Chế độ hiển thị) TIẾP TỤC YES NO KẾT THÚC RETURN Hình 5.12: Lưu đồ thuật toán giao tiếp LCD SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG KẾT LUẬN  Kết Sau thời gian tháng tìm hiểu tiến hành thực hiện, đồ án “ Thiết kế mạch đo nhịp tim ngón tay” hoàn thành Trong trình thực đồ án, nhóm chúng em có gặp số khó khăn vấn cảm biến, đọc giá trị cảm biến, lập trình , cuối thành công tốt Nhóm chúng em xin chân thành cảm ơn giúp đỡ thầy Lê Văn Hùng Trong trình thực đề tài, chúng em thu kết định sau: Mạch điện với module nhỏ mạch thiết kế, thi công hoàn chỉnh thử nghiệm nhiều lần động ổn định thực tế Xây dựng mô hình để ứng dụng đo nhịp tim Trong đồ án này, nhóm em trình bày đầy đủ chức năng, cấu trúc khối module nhỏ board mạch điện tích hợp Thiết bị đo nhịp tim thực đề tài hệ thống với chức đạt sau: + Thiết bị giám sát đo nhịp tim hiển thị lên LCD + Thiết bị đo nhịp tim so sánh bao nhịp tim người đo mức: • Nhịp tim yếu • Nhịp tim TB • Nhịp tim cao Để thực chức nêu trên, nhóm em tìm hiểu, nghiên cứu vấn đề có liên quan tới đề tài : họ PIC116f887, ngôn ngữ lập trình tương ứng C, vấn đề khác liên quan tới đề tài Cuối cùng, theo nhận định chủ quan nhóm em đồ án hoàn thành thời gian cho phép trình bày đầy đủ mảng kiến thức liên quan, vấn đề liên qua tới đề tài SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN  GVHD:NCS LÊ VĂN HÙNG Hạn chế Do thiết bị sử dụng cảm biến led thu phát hồng ngoại nên thiết bị đo bị nhiễu ánh sáng mặt trời  Hướng phát triển đề tài Do thời gian thực đề tài có hạn lượng kiến thức cá nhân thành viên nhóm định nên đề tài thực xong đáp ứng phần nhỏ hệ thống hoàn chỉnh Vì vậy, để đề tài thêm phong phú hơn, mang nhiều tính thực tế nữa, có khả ứng dụng cao đề tài cần đưa thêm vào yêu cầu sau: + Với phương pháp hấp thụ hồng ngoại, ta không đo nhịp tim mà phát triển để đo nồng độ bão hòa Oxi máu Để đo nồng độ bão hòa Oxi máu, ta sử dụng nguồn sáng với bước sóng khác nhau, việc phân tích cường độ sáng thu đo đạc nồng độ bão hòa Oxi máu + Ngoài phát triển đề tài theo hướng máy đo đạc đa với khả đo đạc thêm thông số y sinh khác huyết áp, thân nhiệt, điện tâm đồ… Hy vọng với 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, làm cho đề tài trở nên phong phú hơn, 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 lai PHỤ LỤC CODE CHƯƠNG TRÌNH SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG // DO AN 2A – THIET KE MACH DO NHIP TIM TU NGON TAY // SINH VIEN : HUYNH THANH THUAN – LE HUU THANG // GVHD :NCS LE VAN HUNG // *************************************************** #include #include #device *=16 adc=10 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) #include #include #priority ext,timer1 //KHAO BAO BIEN int32 dem=0; int32 count=0; //DEM SO XUNG TRONG 50 MS int32 x=0; //SO XUNG TRONG phut // Chuong trinh ngat //////////////////////////////////////////////// SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG #INT_TIMER1 void process() { set_timer1(15536); // so xung = (65536-15536)*4/4Mhz= 50ms , max=65ms dem++; if(dem==200) { x=0;//count*60; // count = 0; dem=0; } } #int_ext void ngat_RB0() { //++count; x = 6000/dem; dem=0; } //****************************************************************// // chuong trinh chinh // VOID main() SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG { int i,j; set_tris_a(1); set_tris_b(0b00000001);// set RB0 la input set_tris_d(0);// portD, portC : output set_tris_c(0); //set_tris_e(0); //enable_interrupts(int_rda); enable_interrupts(INT_TIMER1);//cho phep ngat timer1 dinh thoi setup_timer_1(T1_INTERNAL);// cho timer hoat dong enable_interrupts(global); // cho phep ngat toan cuc enable_interrupts(int_ext); // cho ngat canh ngoai ext_int_edge(H_to_L); // ngat canh cao xuong thap set_timer1(15536); count=0; //re0 = 0; LCD_init(); Printf(LCD_putchar,"MACH DO NHIP TIM"); LCD_putcmd(0xC0); Printf(LCD_putchar," "); delay_ms(500); while(true) SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN GVHD:NCS LÊ VĂN HÙNG { LCD_putcmd(0x80);printf(LCD_putchar,"SO DO LA: "); IF(x>999) printf(LCD_putchar,"Over "); else LCD_putchar(x/100+0x30); LCD_putchar((x%100)/10+0x30); LCD_putchar(x %10+0x30); printf(LCD_putchar," "); lcd_putcmd(0xC0); if(x==0) printf(lcd_putchar,"Xin moi "); else if(x[...]... CHƯƠNG 5: THIẾT KẾ VÀ THI CÔNG MẠCH Khối lọc và khuếch đại Khối cảm biến nhịp tim 5.1 Sơ đồ khối hệ thống Hình 5.1: Sơ đồ khối hệ thống Chức năng từng khối: - Khối cảm biến nhịp tim: cảm biến nhịp đập của tim bằng led thu và led phát - hồng ngoại Khối xử lý trung tâm dung để xử lý các tín hiệu vào và xuất tín hiệu ra điều - khiển mọi hoạt động của hệ thống Khối hiển thị hiển thi thong tin kết quả đo được... khiển khối ADC Timer 3.5.1 Timer0 Đây là một trong ba bộ định thời của vi điều khiển PIC 16F877A Timer0 là bộ định thời 8 bit được kết nối với bộ chia tần số (prescaler) 8 bit Cấu trúc của Timer 0 cho phép ta lựa chọn xung clock tác động và cạnh tích cực của xung clock Ngắt Timer 0 sẽ xuất hiện khi Timer 0 bị tràn Bit TMR0IE (INTCON) là bit điều khiển của Timer 0 TMR0IE=1 cho phép ngắt Timer 0 hoạt... LÊ VĂN HÙNG Hình 3.5 Sơ đồ khối của Timer 0 Muốn Timer0 hoạt động ở chế độ Timer ta clear bit TOSC (OPTION_REG), khi đó giá trị thanh ghi TMR0 sẽ tăng theo từng chu kỳ đồng hồ Khi giá trị thanh ghi TMR0 từ giá trị FFh về 00h, ngắt Timer 0 sẽ xuất hiện Thanh ghi TMR0 cho phép ghi và xóa được giúp ta ấn định thời điểm ngắt Timer0 xuất hiện một cách linh hoạt Muốn Timer0 hoạt động ở chế độ Counter ta... cho thay đổi nhanh, nên người ta thích dùng photo diode trong các thiết bị điều khiển hồng ngoại, dùng trong các thiết bị điều khiển tốc độ quay của các motor, dùng trong mạch đo tốc Bạn cũng có thể dùng ohm kế thông thường để kiểm tra các photo diode, dùng thang đo Rx10K, lúc này điện áp có trên 2 dây đo là 12V, đặt photo diode vào dây đo theo kiểu phân cực nghịch, dùng một hộp điều khiển Remote thông... ngắt hoạt động (GIE và PEIE) PIR1 (0Ch): chứa cờ ngắt Timer1 (TMR1IF) PIE1 (8Ch): cho phép ngắt Timer1 (TMR1IE) TMR1L (0Eh): chứa giá trị 8 bit thấp của bộ đếm Timer1 SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN 2 GVHD:NCS LÊ VĂN HÙNG - 3.5.3 TMR1H (0Eh): chứa giá trị 8 bit cao của bộ đếm Timer1 T1CON (10h): xác lập các thông số cho Timer1 Timer2 Timer2 là bộ định thời 8 bit và được hỗ trợ bởi hai... thanh ghi liên quan đến Timer2 bao gồm: INTCON (0Bh, 8Bh, 10Bh, 18Bh): cho phép các ngắt (GIE và PEIE) 3.6 PIR1(0Ch): chứa cờ ngắt Timer2 (TMR2IF) PIE1 (8Ch): chứa bit điều khiển Timer2 (TMR2IE) TMR2 (11h): chứa giá trị đếm của Timer2 T2CON (12h): xác lập các thông số cho Timer2 PR2 (92h): thanh ghi hỗ trợ cho Timer2 ADC ADC (Analog to Digital Converter) là bộ chuyển đổi tín hiệu từ tương tự sang số PIC16F877A... thanh ghi (TMR1H:TML1R) Cờ ngắt của Timer1 là bit TMR1IF (PIR) Bit điều khiển của Timer1 sẽ là TMR1IE (PIE) Tương tự như Timer0, Timer1 cũng có hai chế độ hoạt động: chế độ định thời (timer) với xung kích là xung clock của oscillator (tần số của timer bằng ¼ tần số của oscillator) và chế độ đếm (counter) với xung kích là xung phản ánh các sự kiện cần đếm lấy từ bên ngoài thông qua chân RC0/T1OSO/T1CKI... thức” vi điều khiển từ chế độ sleep  Các thanh ghi điều khiển liên quan đến Timer0 bao gồm: - TMR0 (01h,101h): chứa giá trị đếm của Timer0 SVTH:HUỲNH THANH THUẬN-LÊ HỮU THẮNG Page ĐỒ ÁN 2 GVHD:NCS LÊ VĂN HÙNG - INTCON (0Bh, 8Bh, 10Bh, 18Bh): cho phép ngắt hoạt động (GIE và - OPTION_REG (81h, 181h): điều khiển prescaler PEIE) 3.5.2 Timer1 Timer1 là bộ định thời 16 bit, giá trị của Timer1 sẽ được lưu... của Timer2 là TMR2 Bit cho phép ngắt Timer2 tác động là TMR2ON (T2CON) Cờ ngắt của Timer2 là bit TMR2IF (PIR1) Xung ngõ vào (tần số bằng ¼ tần số oscillator) được đưa qua bộ chia tần số prescaler 4 bit (với các tỉ số chia tần số là 1:1, 1:4 hoặc 1:16 và được điều khiển bởi các bit T2CKPS1:T2CKPS0 (T2CON)) Hình 3.7 Sơ đồ khối Timer2 Timer2 còn được hỗ trợ bởi thanh ghi PR2 Ngoài ra, Timer2... hoạt động là timer hay counter được điều khiển bởi bit TMR1CS (T1CON) Hình 3.6 Sơ đồ khối của Timer1 Ngoài ra Timer1 còn có chức năng reset input bên trong được điều khiển bởi một trong hai khối CCP (Capture/ Compare/ PWM) Timer1 có hai chế độ đếm là đồng bộ (Synchronous) và bất đồng bộ(Asynchronous) Chế độ đếm được quyết định bởi bit điều khiển (T1CON)  Các thanh ghi liên quan đến Timer1 bao

Ngày đăng: 12/05/2016, 11:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w