ECG Monitor - Abstract. This project deals with an application of H3687 from Renesas H8 series of processors in the Medical field to record ECG.

Similar documents
STM32 microcontroller core ECG acquisition Conditioning System. LIU Jia-ming, LI Zhi

ZKit-51-RD2, 8051 Development Kit

Name Kyla Jackson, Todd Germeroth, Jake Spooler Date May 5, 2010 Lab 3E Group 3 Experiment Title Project Deliverable 3

EMG click PID: MIKROE-2621

Brief Manual of HERA Application Board. with MiDAS Family. V2.0 March 2006

3.3V regulator. JA H-bridge. Doc: page 1 of 7

5 TIPS FOR GETTING THE MOST OUT OF Your Function Generator

2F. No.25, Industry E. 9 th Rd., Science-Based Industrial Park, Hsinchu, Taiwan Application Note of OGM220, AN001 V1.8

Dual Channel PWM Controller with SCP / DTC Function

AC Current click PID: MIKROE Weight: 27 g

Model : KY202M. Module Features. Heart Rate Variability Processing Module

The ST7528 is a driver & controller LSI for 16-level gray scale graphic dot-matrix liquid crystal display systems. It contains

GC221-SO16IP. 8-bit Turbo Microcontroller

Portable, Low Cost, Low Power Cardiac Interpreter

A radiation tolerant, low-power cryogenic capable CCD readout system:

Analog Circuits and Systems

Lab: Using filters to build an electrocardiograph (ECG or EKG)

ADC Board 4 Channel Notes September 29, DRAFT - May not be correct

µpad: Proto Base Manual

CHAPTER 6 IMPLEMENTATION OF FPGA BASED CASCADED MULTILEVEL INVERTER

*Notebook is excluded

Electronics front-end for sensors and signal transmission

SD3004. Energy Measurement SOC. Features. General Description. Ordering Information. Pin Diagram and Descriptions

Design and Implementation of Digital Stethoscope using TFT Module and Matlab Visualisation Tool

PROMAG RWM600A. ISO/IEC15693 Advanced Reader Module. Overview. Features. Application. Specifications. Application Circuit

Non-Synchronous PWM Boost Controller

ENGR 40M Project 4: Electrocardiogram. Prelab due 24 hours before your section, August Lab due 11:59pm, Saturday, August 19

Techcode TD8215. Step-up DC/DC Controller. General Description. Features. Applications. Pin Configurations DATASHEET TD8215 INV SCP VDD CTL

KS SEG / 129 COM DRIVER & CONTROLLER FOR 4 GRAY SCALE STN LCD. February Ver Prepared by: Hyung-Suk, Kim.

Frequency Synthesizer Project ECE145B Winter 2011

Keywords Graphic LCD, Electrocardiograph, IC-LM35, AD620 Instrumentation Amplifier, High pass and Low Pass Filter, Fig. 1. Example of an ECG Signal

R2868 Flame Detector Driver Board Usage (ACM A)

ECE 363 FINAL (F16) 6 problems for 100 pts Problem #1: Fuel Pump Controller (18 pts)

SD Diff Channels ADC SOC with RTC and 24*4 LCD

EVAL-ADM8843. Evaluation Board for Charge Pump Driver for LCD White LED Backlights. Preliminary Technical Data

Connecting a Neuron 5000 Processor to an External Transceiver

The ST7588T is a driver & controller LSI for graphic dot-matrix liquid crystal display systems. It contains 132 segment and 80

Lecture 4: Basic Electronics. Lecture 4 Brief Introduction to Electronics and the Arduino

OP5340-1/OP USER GUIDE

Bio-Potential Amplifiers

EG medlab. Three Lead ECG OEM board. Version Technical Manual. Medlab GmbH Three Lead ECG OEM Module EG01010 User Manual

The Guitar Chord Learning System

REAL-TIME WIRELESS ECG AND ITS SIGNAL DISPLAY ON LABVIEW

Electrocardiogram (ECG)

RL78 Motor Control. YRMCKITRL78G14 Starter Kit. Renesas Electronics Europe. David Parsons Application Engineering Industrial Business Group.

S6A0093 Specification Revision History

ZKit-ARM-1769, ARM Dev. Kit

EECE Circuits and Signals: Biomedical Applications. Lab ECG I The Instrumentation Amplifier

LO terminator Dick Plambeck, 1/9/2004 Version 2, 4/17/04 Version 3, 10/27/04

NJM2379 PWM SWITCHING REGULATOR CONTROL IC FOR SLAVE TYPE

COG (Chip-On-Glass) Liquid Crystal Display Module

NJU6655. Preliminary. 64-common X 160-segment + 1-icon common Bitmap LCD Driver ! GENERAL DESCRIPTION ! PACKAGE OUTLINE ! FEATURES

NTE1786 Integrated Circuit Frequency Lock Loop (FLL) Tuning & Control Circuit

FP5139. Technology BOOST CONVERT CONTROL IC GENERAL DESCRIPTION FEATURES TYPICAL APPLICATION

INA3221 Breakout Board

4 x 10 bit Free Run A/D 4 x Hi Comparator 4 x Low Comparator IRQ on Compare MX839. C-BUS Interface & Control Logic

MICROCONTROLLER BASED PULSE GENERATOR

HT162X HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 COM

Designated client product

IZ602 LCD DRIVER Main features: Table 1 Pad description Pad No Pad Name Function

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL INPUT DELTA SIGMA ADC LTC DESCRIPTION

The Speech Based Floor Cleaning Robot

UHF RFID Reader/Writer Module Specification

Digital I/O. A/D Converters. PWM Outputs

Package Type. 6800, 8080, 4-Line, 3-Line interface (without IIC interface)

UNISONIC TECHNOLOGIES CO., LTD

Florida Atlantic University Biomedical Signal Processing Lab Experiment 2 Signal Transduction: Building an analog Electrocardiogram (ECG)

DASL 120 Introduction to Microcontrollers

Crystal oscillator Phase accumulator Look-up table D/A converter

Built-in LCD display RAM Built-in RC oscillator

R/W address auto increment External Crystal kHz oscillator

Microprocessor & Interfacing Lecture Programmable Interval Timer

DEVKIT-S12ZVC QUICK START GUIDE (QSG)

RX23T inverter ref. kit

AVL-10000T AUDIO VIDEO LINK TRANSMITTER TECHNICAL MANUAL

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 1339 LOW NOISE, 500KSPS, 12-BIT ADC

IMPROVEMENTS IN ELECTROCARDIOGRAPHY SMOOTHENING AND AMPLIFICATION

S-RockMite QRP Kit User Manual. Welcome to visit the home page to obtain the latest data. 1 / 23. Revision V161101

HT162X HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 COM

AP1513. PWM Control 2A Step-Down Converter. Features. General Description. Applications. Pin Descriptions. Pin Assignments

PATENTED. PAT No. : HT1622/HT1622G RAM Mapping 32 8 LCD Controller for I/O MCU. Features. General Description.

CMP 200 FUNCTIONAL DRAWINGS. DC Bus and Power Distribution

Key Specifications f CLK e 8 MHz L f CLK e 6 MHz. Y Resolution 12-bit a sign or 8-bit a sign. Y 13-bit conversion time 5 5 ms 7 3 ms (max)

TRANSDUCER INTERFACE APPLICATIONS

Multiple Instrument Station Module

High-Speed Serial Interface Circuits and Systems

NF1011 Frequency Translator and Jitter Attenuator

MLX90255 Linear Optical Array

Asynchronous Boost Controller

Electrocardiogram (EKG) Data Acquisition and Wireless Transmission

Apr - 12, 05. Most recent REV DATE : page #

The rangefinder can be configured using an I2C machine interface. Settings control the

Block Diagram , E I F = O 4 ) + J H 6 E E C + E H? K E J +,, H E L A H * E = I + E H? K E J + + % 8,, % 8 +, * * 6 A. H A G K A? O

The Skiidometer. Hardware Description By: Adam Lee ; Etec474; Prof. Morton; WWU

GAUSS High Power UHF Radio

S3C9442/C9444/F9444/C9452/C9454/F9454

SPECIFICATION OF LCD MODULE

LoadCell Board Application Note

EM Arduino 4-20mA Shield Documentation. Version 1.5.0

HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 HT1627 HT16270 COM

Transcription:

Project Id H0 - Abstract Introduction: This project deals with an application of H from Renesas H series of processors in the Medical field to record ECG. The electrocardiogram, or ECG (also known as EKG, abbreviated from the German word), is a surface measurement of the electrical potential generated by electrical activity in cardiac tissue. Current flow, in the form of ions, signals contraction of cardiac muscle fibers leading to the heart's pumping action. The study of this electrical signals can help in determining many abnormalities related to the heart's function. The following is a sample of how an ECG looks like. R P T Q S U Figure A typical ECG waveform By studying the time between different points P, Q, R, S, T and U and the variations in these times between successive beats many diseases with the heart can be detected. The ECG monitor described records different ECG signals and can display the ECG waveform on a x Graphical LCD display. By changing the Time-base, the ECG waveform can be studied in detail. The monitor also has software for beat detection incorporated that also displays the Heart Rate on the screen. The recorded ECG pattern can be uploaded to a PC through a serial port and the signal can be displayed on the PC. Software written in VB receives the data and displays the ECG waveforms of all the channels on the screen. The software can be modified to do advanced analysis of the ECG data like QRS detection, arrhythmia detection etc.

Project Id H0 Block Diagram: KB RAM Controls Probes ECG Amp 0-V HF -D Controls x LCD Key Keyboard TXD RXD Serial Port Interface To PC ECG Amp: This circuit amplifies the differential ECG signal introduces a small level shift to bring the negative signals to the positive side and feeds the input of ADC of the H. This circuit has a INA differential Amplifier followed by a High Pass Filter, a non-inverting amplifier with a variable gain and finally a level shifter that adds a V offset to the amplified ECG signal. Key Keyboard: This circuit has keys that are used to control the ECG monitor. The Keys are Start/Stop Recording, Send Data to PC, Scroll Left, Scroll Right, Select Channel and Select Time-base. KB RAM: This circuit is, a KB static RAM. This is used to store the recorded ECG data at KB per channel. As the ECG is sampled at ms intervals each channel can store. seconds of ECG signal per channel. Serial Port Interface: This circuit is built around the MAX Serial Interface IC. This circuit is used to send the recorded data to the PC. This circuit also is used to program the on board. x LCD: This is a x Graphical LCD display based on the KS00 controller. This displays the recorded ECG waveform as well as other information like Channel number, Timebase and calculated Heart rate.

Project Id H0 H: The Heart of the is the H controller from Renesas. The controller performs the following operations.. Accepts the Analog signal from the ECG Amp and digitizes it and stores it in the RAM.. Reads the Keyboard and performs the requested operations like Record, Select Channel, Select Time-base, Scroll the ECG signal on screen and Send Data to PC etc.. It generates the -D data bus for the RAM and LCD display.. It generates CS, CS, CS, CS, LCD_E, LCD_RESET signals for controlling the LCD.. It generates A0-A, CS0, RD, WR signals to control the RAM.. It communicates through the MAX to send the recorded data to PC. The Keyboard Panel: Operation and Control:. Channel Select Key: This key is used to select the channel to which the ECG data has to be recorded. Pressing this key changes the Channel number from to. After, the number loops back to.. Time-base Select Key: This key is used to select the time-base (time / pixel). This is useful to study the recorded waveform in detail. This can be compared to Zoom in and Zoom out functions. Pressing this key changes the Time-base between ms, ms, ms, 0ms and 0ms.. Scroll Left Key: This key is used to scroll the displayed waveform to the Left.. Scroll Right Key: This key is used to scroll the displayed waveform to the Right.. Start/Stop Recording: This key is used to start recording the ECG data to the selected channel.. Send to PC: This key is used to send the recorded data to the PC. Operation: Stick the GND electrode either to the right forearm or right leg. Stick the negative electrode to the right chest. Stick the positive electrode to the left chest at the desired location. The positive electrode can be shifted to places and different waveforms can be recorded. Select the Channel number using the Channel Select key. The selected channel number is displayed on the screen. Press the Start/Stop Recording Key. The controller displays "Recording" on top half of the screen while recording takes place. After. seconds (After samples), the recording is completed and the recorded wave is displayed on top half of the LCD Screen. The waveform can be viewed using the Scroll Left and Right keys. If you want to view the details of a single beat, then position the beat pulse at the Left of the Screen using the Scroll keys and then using the Time-base Select Key, change the time-base to ms, ms or ms to Zoom into the beat pattern. The default time-base is 0ms. Now stick the positive electrode to other locations on the left chest and selecting the Channel Record the other waveforms too. When all the channels have been recorded, pressing the Channel Select key will display the respective waveform and will also display the calculated Heart beat rate. Now connect the monitor to the PC and start the Program. Press the Send to PC key. The monitor prompts "Sending Data To PC" at the bottom of the display. When the data transmission is complete, the ECG waveforms of all the channels are displayed on the PC Screen.

Project Id H0 Code Snippet: The following part of code does the recording of ECG wave to the RAM. On completion, the waveform is displayed on the LCD. // If recording has been started, check for ADC complete flag. // If ADC result is available, then write to RAM if (Flags & FlagRecording) if (AdcCompleteFlag) // Is result available AdcCompleteFlag = ClearCompleteFlag; // Clear ADC flag AdcResult = WindowIntegrator((AdcRegisterA>>),); // If the last RAM page location has not been reached, write to RAM if (Offset < ) WriteToRam((unsigned char)adcresult,(offsetrampageaddress)); Offset; // If RAM Page is full, then clear the Recording flag and display // the recorded ECG data on screen else if (Offset >= ) Flags &= ~FlagRecording; // Clear Recording Flag TimerStop = ; TimerEnable = 0; // Stop the Timer Offset = 0; // Initialize RAM Page offset address DisplayEcg(); // Display the recorded ECG data

Project Id H0

Project Id RESET C 0.UF A0 A A A A A A A A A A0 A A A A RD WR CS0 JP HEADER D N 0 0 U C PF A0 A A A A A A A A A A0 A A A A OE WE CS R M KEY KEY KEY KEY KEY KEY C PF X 0MHz X.KHz D D D D D D D D D D D D D D JP X.K RESISTOR PACK VECG RESET C 0.UF A0 A A A 0 U HF PB/AN PB/AN AVcc X X VCL RES TEST Vss OSC OSC Vcc P0/WKP0 P/WKP P P A KEY P PB/ AN CS0 KEY P PB/ AN A KEY P/ WKP PB0/ AN0 A 0 KEY P/ WKP PB/ AN A 0 KEY P/ WKP PB/ AN A KEY P/ WKP/ ADTRG PB/ AN A P0/ TMOW P0 A P/ PWM P A0 P P A A P/ SDA P A P/ SCL P/ IRQ/ TRGV CS P/ TMRIV P/ IRQ LCDRESET P/ TMCIV P/ IRQ/ TMIB 0 P/ TMOV P/ IRQ0 0 CS P P/ TXD_ D CS P/ FTIO P/ RXD_ P0/SCK_ P P/TXD P/RXD P0/SCK P P P P/FTIOD P/FTIOC P/FTIOB P/FTIOA P0/FTIOA0 NMI P/FTIOB0 P/FTIOC0 TD TXD C 0UF/V 0 0 CS WR TXD RXD RD LCDRW LCDRS LCDE D C 0UF/V C 0UF/V D D D D D U MAX R IN R IN T IN T IN C C - V V- GND VR 0K R OUT R OUT T OUT T OUT C C - LCDRW LCDRESET D D D D CS CS RXD RD JP 0 0 LCD CONNECTOR R 0E C 0UF/V LCDRS LCDE D D D CS CS JP BACKLIGHT JP DB

Project Id C 0UF/V C 0UF/V BR W0 IN(TAB) OUT GND U 0 IN OUT GND U 0 C0 0UF/V C 0UF/V C 0.UF JP HEADER VIN VIN- RG RG REF VOUT U INAP R 0K R K R0 K C 0.0UF R M JP PROBE R.M C 0.UF R 00K R K VR 00K VECG C 0.UF R 00K R 00K VR 0K UA TL0 UB TL0 UA TL0 R 00K R 00K