Thiết kế và thi công thiết bị giám sát bệnh nhân

87 430 2
Thiết kế và thi công thiết bị giám sát bệnh nhân

Đ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: Giới Thiệu Về Thiết Bị Giám SátTìm hiểu các thiết bị giám sát trên thị trường, qua đó phân tích chọn phương án thiết kế thiết bị giám sát bệnh nhân+ Chương 2: Mạch Điều khiển Trung Tâm Giới thiêu về pic 16f887.+ Chương 3: Bộ Hiển Thị Dữ Liệu Và Giao Tiếp Máy Tính.Giới thiệu về LCD 16x2, DS1307, 24C16, Max232, chuẩn giao tiếp I2C và RS232+ Chương 5: Tính Toán, Thiết kế Và Thuật ToánTính toán thiết kế phần cứng và xây dựng sơ đồ thuật toán để viết chương trình phần mềm cho thiết bị.+ Chương 6: Mô Phỏng Và Thi Công MạchChương này sẽ tiến hành mô phỏng mạch bằng phần mềm proteus, sau đó tiến hành thi công và kiểm tra mạch thực tế. Đánh giá hoạt động của hệ thống thực tế.Phương pháp nghiên cứu xuyên suốt của đồ án là mô phỏng, tính toán thiết kế mạch, xây dựng các lưu đồ thuật toán và thi công lắp ráp mạch để kiểm chứng tính đúng đắn của công trình thực tế được công bố trên các tạp chí khoa học “Everyday Practical Electronics, August 2005” .Dựa trên công trình thực tế đã được công bố trên các tạp chí khoa học “Everyday Practical Electronics, August 2005”. Đồ án này thành công trong việc mô phỏng, tính toán thiết kế mạch, xây dựng các lưu đồ thuật toán và thi công lắp ráp mạch.

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập-Tự do-Hạnh phúc LỜI CAM ĐOAN Kính gởi: Hội đồng bảo vệ đồ án tốt nghiệp- Khoa Điện Tử- Viễn Thông Trƣờng Đại học Bách Khoa Đà Nẵng Em tên là: Trần Văn Thành Nhân -Lớp 09DT2, Khoa Điện Tử- Viễn Thông Trƣờng Đại học Bách Khoa Đà Nẵng Em xin cam đoan nội dung đồ án chép đồ án công trình có từ trƣớc Trong nội dung đồ án có tham khảo tài liệu đƣợc trích dẫn phần “ Tài liệu tham khảo” Em xin cam đoan chịu hoàn toàn trách nhiệm có điều sai trái nội dung đồ án Đà Nẵng, ngày tháng năm 2014 Sinh viên thực Trần Văn Thành Nhân MỤC LỤC THUẬT NGỮ VIẾT TẮT LỜI MỞ ĐẦU CHƢƠNG 1: GIỚI THIỆU CHUNG VỀ THIẾT BỊ GIÁM SÁT BỆNH NHÂN 10 1.1 Giới Thiệu Chƣơng: 10 1.2 Phân Tích Lựa Chọn Giải Pháp: 10 1.2.1 Phân Tích: 10 1.3.2 Giải Pháp: 10 1.3 Nguyên Lý Hoạt Động Của Thiết Bị Giám Sát Bệnh Nhân: 11 1.3.1 Nguyên Lý Hoạt Động Chung Của Thiết Bị Giám Sát Bệnh Nhân: 11 1.2.2 Khối Điều Khiển Trung Tâm: 12 1.2.3 Hiển Thị Dữ Liệu: 12 1.2.4 Thời Gian Thực: 12 1.2.5 Bộ Nhớ EEPROM Ngoài : 12 1.2.6 Khối Giao Tiếp Máy Tính : 12 1.3 Kết Luận Chuơng: 13 CHƢƠNG 2: MẠCH DIỀU KHIỂN TRUNG TÂM 14 2.1 Giới Thiệu Chƣơng: 14 2.2.Vi Điều Khiển PIC16F887 : 14 2.2.1 Giới Thiệu Chung Về Pic 16F: 14 2.2.2 Vi Điều Khiển PIC 16F887: 15 2.2.3 Tổ Chức Bộ Nhớ Vi Điều Khiển PIC 16F887: 19 2.3 Kết Luận Chƣơng: 24 CHƢƠNG 3: BỘ HIỂN THỊ DỮ KIỆU VÀ BỘ GIAO TIẾP MÁY TÍNH 25 3.1 Giới Thiệu Chƣơng: 25 3.2 LCD 16x2: 25 3.2.1 Hình Dạng : 25 3.2.2 Chức Năng Của Các Chân: 26 3.3 IC Thời Gian Thực DS1307: 28 3.4 Bộ Nhớ EEPROM Ngoài 24C16: 29 3.5 Chuẩn Giao Tiếp I2C: 30 3.6 IC Max232: 32 3.7 Cổng Com: 34 3.8.Chuẩn Giao Tiếp RS232: 36 3.9.Kết Luận Chƣơng: 37 CHƢƠNG 4: TÍNH TOÁN, THIẾT KẾ VÀ THUẬT TOÁN 38 4.1, Giới Thiệu Chƣơng: 38 4.3 Hoạt Động Của Thiết Bị: 38 4.4 Sơ Đồ Khối Tổng Quát: 40 4.5 Tính Toán, Thiết Kế: 41 4.5.1 Mạch Nguồn: 41 4.5.2 Điều Khiển Trung Tâm: 41 4.5.3 LCD, Thời Gian Thực Và Bộ Nhớ EEPROM: 43 4.5.4 Mạch Giao Tiếp RS232: 44 4.6 Sơ Đồ Thuật Toán: 45 4.7 Kết Luận Chƣơng: 50 CHƢƠNG 5: MÔ PHỎNG, THI CÔNG VÀ KIỂM TRA MẠCH 51 5.1 Giới Thiệu Chƣơng: 51 5.2 Mô Phỏng Dùng Proteus 7.0 VB 6.0: 51 5.3 Thi Công Mạch: 56 5.4 Kiểm Tra Mạch: 57 5.5 Kết Luận Chƣơng: 57 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI 58 TÀI LIỆU THAM KHẢO 59 PHẦN PHỤ LỤC A1 Code Pic: A1 Code VB6: A13 THUẬT NGỮ VIẾT TẮT - ADC: :Analog Digital Converter - ADIE: A/D Converter (ADC) Interrupt Enable bit - ADIF: A/D Converter Interrupt Flag bit - BCLIE: Bus Collision Interrupt Enable bit - BCLIF: Bus Collision Interrupt Flag bit - BOR: Brown-out Reset Status bit - C: Carry/Borrow bit - C1IE: Comparator C1 Interrupt Enable bit - C2IE: Comparator C2 Interrupt Enable bit - C1IF: Comparator C1 Interrupt Flag bit - C2IF: Comparator C2 Interrupt Flag bit - CCP1IE: CCP1 Interrupt Enable bit - CCP2IE: CCP2 Interrupt Enable bit - CCP1IF: CCP1 Interrupt Flag bit - CCP2IF: CCP2 Interrupt Flag bit - DC: Digit Carry/Borrow bit - EEIE: EEPROM Write Operation Interrupt Enable bit - EEIF: EE Write Operation Interrupt Flag bit - GIE: Global Interrupt Enable bit - I2C: Inter ‐ Intergrated Circuit - INTCON: INTERRUPT CONTROL REGISTER - INTE: INT External Interrupt Enable bit - INTEDG: Interrupt Edge Select bit - INTF: INT External Interrupt Flag bit Trang - IRP: Register Bank Select bit - LCD: Liquid Crystal Display - OPTION_REG: OPTION REGISTER - OSFIE: Oscillator Fail Interrupt Enable bit - OSFIF: Oscillator Fail Interrupt Flag bit - PCON: POWER CONTROL REGISTER - PD: Power-down bit - PIE1: PERIPHERAL INTERRUPT ENABLE REGISTER - PIE2: PERIPHERAL INTERRUPT ENABLE REGISTER - PEIE: Peripheral Interrupt Enable bit - PIC: Programmable Intelligent computer - PIR1: PERIPHERAL INTERRUPT REQUEST REGISTER - PIR2: PERIPHERAL INTERRUPT REQUEST REGISTER - POR: Power-on Reset Status bit - PS: Prescaler Rate Select bits - PSA: Prescaler Assignment bit - RAM: Random Access Memory - RBIE: PORTB Change Interrupt Enable bit - RBIF: PORTB Change Interrupt Flag bit - RCIE: EUSART Receive Interrupt Enable bit - RCIF: EUSART Receive Interrupt Flag bit - RTC: Real-time clock - RBPU: PORTB Pull-up Enable bit - SBOREN: Software BOR Enable bit - SSPIE: Master Synchronous Serial Port (MSSP) Interrupt Enable bit - SSPIF: Master Synchronous Serial Port (MSSP) Interrupt Flag bit Trang - STATUS: STATUS REGISTER - T0CS: Timer0 Clock Source Select bit - T0SE: Timer0 Source Edge Select bit - T0IE: Timer0 Overflow Interrupt Enable bit - TO: Time-out bit - T0IF: Timer0 Overflow Interrupt Flag bit - TXIE: EUSART Transmit Interrupt Enable bit - TXIF: EUSART Transmit Interrupt Flag bit - TMR1IE: Timer1 Overflow Interrupt Enable bit - TMR2IE: Timer2 to PR2 Match Interrupt Enable bit - TMR1IF: Timer1 Overflow Interrupt Flag bit - TMR2IF: Timer2 to PR2 Interrupt Flag bit - ULPWUE: Ultra Low-Power Wake-up Enable bit - ULPWUIE: Ultra Low-Power Wake-up Interrupt Enable bit - ULPWUIF: Ultra Low-Power Wake-up Interrupt Flag bit - Z: Zero bit Trang LỜI MỞ ĐẦU Với tốc độ phát triển nhanh chóng ngành công nghiệp đại nhƣ công nghệ thông tin, công nghệ truyền thông, khí, điện tử Trong đó, ngành điện tử đóng vai trò quan trọng, thâm nhập vào sống ngƣời với thiết bị từ đơn giản đén phức tạp nhƣ bóng đèn, tivi, máy vi tính…góp phần hiệu vào nhu cầu lao động giải trí ngƣời Y tế là ngành quan trọng, chăm sóc bảo vệ tính mạng ngƣời Vì cần độ chỉnh xác cao nhanh chóng, cần có thiết bị điện tử y sinh Paint Monitor số đó, thiết bị giúp các nhân viên y tế quản lý,giám sát chăm sóc bệnh nhân đƣợc tốt Đò án đƣợc chia làm chƣơng: + Chƣơng 1: Giới Thiệu Về Thiết Bị Giám Sát Tìm hiểu thiết bị giám sát thị trƣờng, qua phân tích chọn phƣơng án thiết kế thiết bị giám sát bệnh nhân + Chƣơng 2: Mạch Điều khiển Trung Tâm Giới thiêu pic 16f887 + Chƣơng 3: Bộ Hiển Thị Dữ Liệu Và Giao Tiếp Máy Tính Giới thiệu LCD 16x2, DS1307, 24C16, Max232, chuẩn giao tiếp I2C RS232 + Chƣơng 5: Tính Toán, Thiết kế Và Thuật Toán Tính toán thiết kế phần cứng xây dựng sơ đồ thuật toán để viết chƣơng trình phần mềm cho thiết bị + Chƣơng 6: Mô Phỏng Và Thi Công Mạch Chƣơng tiến hành mô mạch phần mềm proteus, sau tiến hành thi công kiểm tra mạch thực tế Đánh giá hoạt động hệ thống thực tế Trang Phƣơng pháp nghiên cứu xuyên suốt đồ án mô phỏng, tính toán thiết kế mạch, xây dựng lƣu đồ thuật toán thi công lắp ráp mạch để kiểm chứng tính đắn công trình thực tế đƣợc công bố tạp chí khoa học “Everyday Practical Electronics, August 2005” Dựa công trình thực tế đƣợc công bố tạp chí khoa học “Everyday Practical Electronics, August 2005” Đồ án thành công việc mô phỏng, tính toán thiết kế mạch, xây dựng lƣu đồ thuật toán thi công lắp ráp mạch Trang CHƢƠNG 2: MẠCH ĐIỀU KHIỂN TRUNG TÂM CHƢƠNG 1: GIỚI THIỆU CHUNG VỀ THIẾT BỊ GIÁM SÁT BỆNH NHÂN 1.1 Giới Thiệu Chƣơng: Bộ giám sát bệnh nhân thiết bị dùng để thống kê liệu Ý tƣởng thiết bị xuất phát từ nhu cầu cần thiết việc giám sát tình trạng bệnh bệnh nhân lƣu trữ liệu cách lâu dài Việc thông kê liệu để giám sát bệnh nhân xƣa thƣờng thủ công khó khăn việc lƣu trữ nên PAIN MONITOR thiết bị cần thiết tiện dụng Trong chƣơng ta phân tích, tìm giải pháp thiết kế, tìm hiểu nguyên lý chung thiết bị phận 1.2 Phân Tích Lựa Chọn Giải Pháp: 1.2.1 Phân Tích: Từ ý tƣởng ban đầu, kiến thức học thiết bị thị trƣờng có tính tƣơng tự tạo thiết bị có đặc điểm sau: + Màn hình hiển thị liệu + Có đèn báo hiệu + Có còi để cảnh báo + Có nhớ lớn lƣa trữ lâu dài + Hiển thị thời gian làm việc + Có thể giao tiếp vói máy tính + Có tính ổn định xác cao + Đơn giản dễ dàng sử dụng + Có tính kinh tế cao 1.3.2 Giải Pháp: Từ phân tích nêu ta tạo thiết bị nhƣ sau: + Màn hình hiển thị liệu: dùng LCD , led đoạn + Có đèn báo hiệu: dùng đèn led đẻ báo nguồn cảnh báo khác + Có còi để cảnh báo: dùng loa nhỏ để báo hiệu Trang 10 .RxMode = sioBlockMode ComPort = OCXport Speed = sio9600 ' Setup the COM port parameters WordLength = sio8Bits Parity = sioNoParity StopBits = sio1Bit RxEvents = False ' Make sure this is off else we will lose the contents of the RXBuffer after every event ProgressEvents = False TimeOut = PortStatus = sioPortOpen ClearReceiveBuffer ' Always this after we open the port to make sure the buffer is really empty SendText "R" ' Tell the PIC to reset serial EEPROM 100: DoEvents If (AbortPressed) Then Abort.Visible = False GoTo endclear End If sDataBlock = ReceiveText If sDataBlock "R" Then GoTo ErrorHandler D = D + 1: ProgressBar1.Value = D If D < 2000 Then A14 GoTo 100 End If endclear: PortStatus = sioPortClosed SerialInput.Visible = True ViewData.Visible = True Directory.Visible = True RecordingText.Caption = "Click Start button to start download from PIC unit's memory bank" Abort.Visible = False ResetPIC.Visible = True SendTime.Visible = True ProgressBar1.Value = End With Exit Sub ErrorHandler: Close Beep AbortPressed = False Abort.Visible = False ' Abort.Refresh TempA$ = "Handshake reply not received from PIC " & Chr(13) & Chr(10) TempA$ = TempA$ & "Check your power and serial port connections" MsgBox TempA$, vbOKOnly + vbCritical A15 On Error Resume Next GoTo endclear End Sub Private Sub Serial1_CTSStateChanged(ByVal CTSLevel As Boolean) End Sub + Tải liệu lên máy tính: Private Sub SerialInput_Click() Dim bError Dim nBlockNumber Dim sDataBlock As Boolean As Integer As String Dim A, B, C, D, E, F, L As Long PainMonitor.ProgressBar1.Value = PainMonitor.ProgressBar1.Max = 1030 AbortPressed = False aa$ = Date$: at$ = Time$ A = Val(Left$(Date$, 2)) ab$ = Mid$(aa$, 4, 2) & Month$(A) & Right$(aa$, 2) & " " ab$ = ab$ & Left$(at$, 2) & "-" & Mid$(at$, 4, 2) & "-" & Right$(at$, 2) File$ = "PainMonitor " & ab$ & ".XLS" Label9.Visible = False If OCXport = Then TempA$ = "COM1" Else TempA$ = "COM2" PainMonitor.RecordingText.Caption = "Waiting for data from PIC via serial port " & TempA$PainMonitor.RecordingText.Visible = True A16 PainMonitor.RecordingText.Refresh: Close Open "store.txt" For Output As #1 bError = False With EPESerial1 RxBlockSize = 10 RxMode = sioBlockMode ComPort = OCXport Speed = sio9600 ' Setup the COM port parameters WordLength = sio8Bits Parity = sioNoParity StopBits = sio1Bit RxEvents = False ProgressEvents = False TimeOut = PortStatus = sioPortOpen ClearReceiveBuffer ' Always this after we open the port to make sure the buffer is really empty SendText "S" ' Set ' Tell the PIC to get ready to send D = 1000: delay11: T = Int(Timer): If D > Then D = D - 1: GoTo delay11 ClearReceiveBuffer ' Always this after we open the port to make sure the buffer is really empty SendText "G" ' Go ' Tell the PIC to send DoEvents A17 If (AbortPressed) Then PortStatus = sioPortClosed Close GoTo endclear End If sDataBlock = ReceiveText If Left$(sDataBlock, 7) = "PICelec" Then chipcount = Val(Mid$(sDataBlock, 8, 1)) If chipcount = Then Beep PortStatus = sioPortClosed Clos PainMonitor.MousePointer = vbDefault TempA$ = "You not appear to have any memory chips installed" & Chr(13) & Chr(13) & Chr(10) TempA$ = TempA$ & "Download has been aborted" & Chr(13) & Chr(13) & Chr(10) MsgBox TempA$, vbCritical Exit Sub End If RxBlockSize = 252 ' Reconfigure block size to accept actual data packets - 250 Bytes of data + CR+LF ProgressEvents = True TimeOut = ' PIC must always respond within seconds A18 PainMonitor.RecordingText.Caption = "Inputting data from PIC via serial port " & TempA$PainMonitor.RecordingText.Refresh n = * chipcount: PainMonitor.ProgressBar1.Max = n + PainMonitor.RecordingText.Refresh For nBlockNumber = To n SendText "B" ' Tell the PIC to send a blockDoEvents If (AbortPressed) Then PortStatus = sioPortClosed Close GoTo endclear End If sDataBlock = ReceiveText ' Load sDataBlock with the 252 bytes of data If Len(sDataBlock) 252 Then bError = True MsgBox "For some reason, we didn't receive a complete block of data", vbOKOnly + vbCritical Exit For End If PainMonitor.ProgressBar1.Value = nBlockNumber Print #1, Left$(sDataBlock, 250); Next nBlockNumber: Print #1, " Else Beep bError = True A19 PainMonitor.MousePointer = vbDefault MsgBox "Handshake not received from PIC Check that the PIC is connected and running !", vbOKOnly + vbCritical, "Receive 'Ready' time-out" PainMonitor.RecordingText.Caption = "Click Start button to start download from PIC unit's memory bank" Label9.Visible = True Close PortStatus = sioPortClosed Exit Sub End If PortStatus = sioPortClosed End With Close If bError = False Then PainMonitor.ProgressBar1.Value = bypass: B = 250 Open "store.txt" For Binary As #1: L = LOF(1): 'bring in binary data from temp store TempA$ = Input$(L, 1): Close PainMonitor.ProgressBar1.Max = L XA$ = Chr(9) PainMonitor.RecordingText.Caption = "Outputting data to " & File$ PainMonitor.RecordingText.Refresh A20 F = 0: G = 0: k = Open "store.txt" For Input As #2: L = LOF(2) PainMonitor.ProgressBar1.Value = If L = Then Close 2: GoTo StoreA PainMonitor.ProgressBar1.Max = L Open File$ For Output As #1: ' file for final data Print #1, "PID" & Chr(9) & "yy:mm:dd" & Chr(9) & "hh:mm:ss" & Chr(9) & "Event.A" & Chr(9) & "Event.B" & Chr(9) & "Event.C" Print #1, "" getit2: If EOF(2) Then Close 2: GoTo StoreA Line Input #2, aa$ H = Len(aa$) For A = To H Step PainMonitor.ProgressBar1.Value = A B = Asc(Mid$(aa$, A, 1)) - 48 If B > Then Pain$(k) = Right$(" " & Str$(Asc(Mid$(aa$, A, 1)) - 48), 2) Pain$(k) = Left$(Pain$(k) & " ", 7) & Chr(9) F = Asc(Mid$(aa$, A + 1, 1)) - 48 T = F \ 10: u = F Mod 10 Pain$(k) = Pain$(k) & T & u & ":" F = Asc(Mid$(aa$, A + 2, 1)) - 48 T = F \ 10: u = F Mod 10 Pain$(k) = Pain$(k) & T & u & ":" A21 F = Asc(Mid$(aa$, A + 3, 1)) - 48 T = F \ 10: u = F Mod 10 Pain$(k) = Pain$(k) & T & u & Chr(9) F = Asc(Mid$(aa$, A + 4, 1)) - 48 T = F \ 10: u = F Mod 10 Pain$(k) = Pain$(k) & T & u & ":" F = Asc(Mid$(aa$, A + 5, 1)) - 48 T = F \ 10: u = F Mod 10 Pain$(k) = Pain$(k) & T & u & ":" F = Asc(Mid$(aa$, A + 6, 1)) - 48 T = F \ 10: u = F Mod 10 Pain$(k) = Pain$(k) & T & u & Chr(9) D = (Asc(Mid$(aa$, A + 7, 1)) - 48) And 15 If D = Then tempd$ = " -" Else tempd$ = " " & Str$(D) Pain$(k) = Pain$(k) & tempd$ & Chr(9) D = (Asc(Mid$(aa$, A + 7, 1)) - 48) And 16 If D = Then tempd$ = " -" Else tempd$ = " 1" Pain$(k) = Pain$(k) & tempd$ & Chr(9) D = (Asc(Mid$(aa$, A + 7, 1)) - 48) And 32 If D = Then tempd$ = " -" Else tempd$ = " 1" Pain$(k) = Pain$(k) & tempd$ k = k + 1: C = B End If Next A22 GoSub sort For A = To k: If Pain$(A) "" Then If Pain$(A) Pain$(A + 1) Then Print #1, Pain$(A) End If If Val(Pain$(A)) Val(Pain$(A + 1)) Then Print #1, "" End If Next StoreA: End If InputFile(PicPath) = File$: NamedFile(PicPath) = File$ PainMonitor.RecordingText.Caption = "Click Start button to start download from PIC unit's memory bank" Label9.Visible = True Abort.Visible = False ProgressBar1.Value = PainMonitor.Label9.Caption = NamedFile(PicPath) PainMonitor.MousePointer = vbDefault Call PainMonitor.SaveDefaults Call PainMonitor.ViewData_Click Exit Sub sort: num% = k: Span% = num% / A23 Do While Span% > 0: For I% = Span% To num% - 1: j% = I% - Span% + For j% = (I% - Span% + 1) To Step -Span% If Pain$(j%) [...]... TRUNG TÂM + Có bộ nhớ lớn và lƣa trữ lâu dài.: có thể dùng bộ nhớ ngoài eeprom + Hiển thị thời gian làm việc: dùng IC thời gian thực + Có thể giao tiếp vói máy tính: điều khiển bằng máy tính và lƣa trữ dữ liệu trên máy tính 1.3 Nguyên Lý Hoạt Động Của Thi t Bị Giám Sát Bệnh Nhân: 1.3.1 Nguyên Lý Hoạt Động Chung Của Thi t Bị Giám Sát Bệnh Nhân: Thi t bị dùng để giám sát bệnh nhân thƣờng đƣợc gọi là Pain... tùy từng thi t bị và chuẩn giao tiếp, thƣờng dao động rong khoảng 1K đến 4,7K Một thi t bị hay một IC khi kết nối với bus I2C, ngoài một địa chỉ (duy nhất) để phân biệt, nó còn đƣợc cấu hình là thi t bị chủ (master) hay tớ (slave) Thi t bị chủ nắm vai trò tạo xung đồng hồ cho toàn hệ thống và quản lý địa chỉ của thi t bị tớ trong suốt quá trình giao tiếp Trang 30 CHƢƠNG 4: TÍNH TOÁN, THI T KẾ VÀ THUẬT... dữ liệu về tình trạng bệnh của bệnh nhân và lƣu trữ lại , công việc mà xƣa nay chúng ta thƣờng tiến hành thủ công băng cách ghi chép việc thu thâp dữ liệu về tình trạng bệnh của bệnh nhân và lƣu trữ lại là công việc rất là quan trọng và đòi hỏi độ chính sát cao Vì nó là cơ sỏ để chăm sót bệnh một cách kịp thời và tốt hơn Từ những ý tƣởng và mô hình ta có thể tiến hành thi t kế và hoàn thành mạch theo... thị và lƣu trữ vào bộ nhớ tƣơng ứng với mỗi lần lấy dữ liệu bệnh nhân IC DS1307 giao tiếp với vi điều khiển thông qua giao tiếp I2C 1.2.5 Bộ Nhớ EEPROM Ngoài : Bộ nhớ eeprom ngoài có chức năng lƣu trữ dữ liệu, bao gồm: mã số bệnh nhân, dữ liệu bệnh nhân (ói mửa, đau đầu ) và thời gian nhập dữ liệu bệnh nhân ( ngày, tháng năm, giờ, phút, giây ) Bộ nhớ eeprom rất cần thi t vì nó có bộ nhớ lớn và không bị. .. là R1 và R2 Trang 32 CHƢƠNG 4: TÍNH TOÁN, THI T KẾ VÀ THUẬT TOÁN + Cấu tạo bên trong của Max232 thể hiên qua hình 3.8 Hình 3.8: Cấu Tạo Bên Trong Của Max232 + Sơ đồ mạch Max232 thể hiên qua hình 3.9 Trang 33 CHƢƠNG 4: TÍNH TOÁN, THI T KẾ VÀ THUẬT TOÁN Hình 3.9: Sơ Đồ Mắc Mạch Max232 + Chân T1in và T2in là chân ngõ vào phát + Chân T1out và T2out là chân ngõ ra phát + Chân R1in và R2in là chân ngõ vào... rộng rãi để ghếp nối các thi t bị ngoại vi với máy tính Nó là một chuẩn giao tiếp nối tiếp dùng định dạng không đồng bộ, kết nối nhiều nhất là 2 thi t bị, chiều dài kết nối lớn nhất cho phếp để đảm bảo dữ liệu là 12.5 đến 25.4 m, tốc độ 20kbit/s, đôi khi là tốc độ 115kbit/s với 1 thi t bị đặc biệt Ƣu điểm của chuẩn RS232: + Khả năng chống nhiễu của các cổng nối tiếp cao + Thi t bị ngoại vi có thể tháo... 2.3 Kết Luận Chƣơng: Mạch điều khiển trung tâm sữ dụng pic 16f887 để điều khiển các bộ phận khác của mạch làm việc Pic 16F887 tích hợp khá đầy đủ các tính năng của một vi điều khiển hoạt động độc lập, có nhiều ứng dụng có sẵn và đƣợc nhiều hỗ trợ trong việc thi t kế và lập trình Trang 24 CHƢƠNG 4: TÍNH TOÁN, THI T KẾ VÀ THUẬT TOÁN CHƢƠNG 3: BỘ HIỂN THỊ DỮ KIỆU VÀ BỘ GIAO TIẾP MÁY TÍNH 3.1 Giới Thi u... Pain Monitor Pain Monitor là thi t bị dùng để ghi lại tình trạng bệnh tình của bệnh nhân nhƣ nhức đầu, nôn mửa, mức độ đau đớn thông qua việc chọn mức cƣờng độ của tình trạng bệnh bằng nút nhấn Dữ liệu vừa mới đƣợc nhập cùng với thời gian thực hiện công việc đó sẽ đƣợc hiển thị lên LCD và lƣu trong bộ nhớ eeprom ngoại Cuối cùng tất cả các dữ liệu tình trạng bệnh của bệnh nhân sẽ đƣợc tải lên máy tính... SCL là đƣờng truyền xung đồng hồ và chỉ theo 1 hƣớng Khi một thi t bị ngoại vi kết nối vào đƣờng I2C thì chân SDA của nó nối với chân SDA của bus, chân SCL sẽ nối với chân SCL Mỗi dây SDA hay SCL đều đƣợc nối với điện áp dƣơng của nguồn cấp thông qua một điện trở kéo lên (pull-up resistor) Sự cần thi t của các điện trở kéo lên là vì chân giao tiếp I2C của các thi t bị ngoại vi thƣờng là dạng cực máng... tiêu đặt ra Chƣơng này chỉ nhằm tổng quát về nguyền lý hoạt động và các khối chức năng có trong thi t bị Để hoàn thành đƣợc thi t bị cần nhiều quá trình tìm hiểu, nghiên cứu và thi công khác nhau, mà chúng ta sẽ tìm hiểu trong các chƣơng tiếp theo Trang 13 CHƢƠNG 2: MẠCH ĐIỀU KHIỂN TRUNG TÂM CHƢƠNG 2: MẠCH DIỀU KHIỂN TRUNG TÂM 2.1 Giới Thi u Chƣơng: Trong chƣơng này chúng đề cập đến mạch diều khiển

Ngày đăng: 24/06/2016, 22:35

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan