Thiết kế dụng cụ tự động phân tích tín hiệu điện tim trên cơ sở DSP 56002

81 548 0
Thiết kế dụng cụ tự động phân tích tín hiệu điện tim trên cơ sở DSP 56002

Đ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 mở đầu Hiện để chuẩn đoán bệnh cho bệnh nhân mắc bệnh tim mạch thờng sử dụng hệ thống ghi điện tử giản đồ tín hiệu điện tim (ECG) Đặc biệt phơng pháp Holter đợc sử dụng rộng rÃi, ghi liên tục (khoảng 24 tiếng ) tín hiệu ECG đo từ điện cực gắn khoang ngực bệnh nhân nối với máy đo xách tay Ban đầu tín hiệu ECG đợc ghi băng từ, sau đợc cải tiến ghi vào nhớ RAM Khi đọc xử lý tín hiệu ECG ghi đợc bệnh nhân, ngời ta thấy phần lớn tín hiệu ghi đợc tín hiệu biểu thị nhịp tim bình thờng, tín hiệu không phục vụ cho việc chuẩn đoán bệnh, có vài chu kỳ biểu thị nhịp tim không bình thờng kèm theo thay đổi hình dạng ECG Nh dùng phơng pháp Holter tốn nhiều nhớ để ghi tín hiệu không phục vụ cho chuẩn đoán bệnh nhớ máy ghi không đủ để ghi lại chu kỳ bệnh lý dài Để tiết kiệm phần lớn nhớ máy ghi điện tim xách tay nhỏ đà thiết kế cài đặt mạch xử lý tín hiệu thời gian thực ghi liên tục xử lý tức thời tín hiệu thu đợc nhằm giữ lại tín hiệu có biểu dạng không bình thờng bệnh nhân Còn tín hiệu dạng bình thờng chiếm phần lớn nhớ máy ghi bị loại bỏ Trong khuôn khổ nghiên cứu, đà sử dụng Card xử lý sè tÝn hiƯu DSP56002EVM cđa h·ng Motorola vµ dïng phơng pháp nhận dạng để phân loại tín hiệu điện tim Sau khoảng thời gian làm luận văn, đà hoàn thành nhiệm vụ đợc giao Tiến hành thử nghiệm thu đợc kết tốt Tuy nhiên thời gian có hạn chắn không tránh khỏi nhiều thiếu sót, kính mong thầy cô góp ý để thiết bị đợc hoàn thiện Cuối cùng, xin chân thành cảm ơn thầy cô môn Kĩ Thuận Đo Tin Học Công Nghiệp-Khoa Điện bạn đồng nghiệp trờng, đặc biệt giáo viên hớng dẫn Tiến sĩ Phạm Ngọc Yến đà giúp đỡ tạo điều kiện thuận lợi cho hoàn thành luận văn Hà nội, ngày 10 tháng 12 năm 2002 Phần I: Lý thuyết Chơng I: tín hiệu ĐIệN TIM hệ thống chuyển đạo Tế bào dòng sinh học: - Dòng sinh học dòng sinh hoạt động tế bào sống - Dòng sinh hoá dòng gây nên thay đổi nồng độ iôn tế bào Tế bào đơn vị sống nhỏ sinh vật Tế bào gồm nhân tế bào, màng tế bào, chất nguyên sinh Nhân tế bào giữ chức sinh sản, màng tế bào giữ chức trao đổi với môi trờng Nguyên sinh chất giữ chức mang tải chất dinh dỡng chất đào thải Màng tế bào có tính bán thẩm thấu trì nồng độ khác vật tế bào Hình vẽ 1.1 Sức điện động điện cực dung dịch điện phân RT ln C nF Conductance (mesure ò pẻmeability) E = E0 + Na+ K+ H×nh1.1 mV Khi hai tÕ bào nồng độ C1, C2 khác nối với cầu điện hóa Time, ms +60 E = E0 + ë 18oC RT C1 ln nF C E = 0.058.log ψNa+ (+55mV) +30 -30 C1 C2 ψm (-61mV) ψk+ (-75mV) -60 -90 Time, ms Hình1.2 Nếu hai môi trờng chÊt kh¸c E= RT C1 f ln nF C f F1 :hệ số hoạt động chất C1; f2 hệ số hoạt động chÊt C2 BiÕn ®ỉi E= RT u − v C1 x ln nF u + v C u – hệ số hoạt động điện áp dòng gây nên hai bên màng bán thấm cation v hệ số hoạt động điện áp dòng gây nên hai bên màng bán thấm anion Chất U,v Chất U,v H+ 32.7 1/2Ca++ 5.3 K+ 6.7 OH18 Na+ 4.5 Cl6.8 NH4+ 6.7 HCO4.6 1/2Mn++ 4.5 1/2SO4 7.1 Đa điện cực vào tế bào xuất điện sức ®iÖn ®éng: E = Ek + ENa + E RT  K i+  ln  Ek =  F  K e+  RT  Nai+  Ln  +  ENa = F  Na e   K i+   Cl i−   +  =  −  = 20 ÷ 50  K e   Cl e   Na i+   +=  Na e  10 Khi tÕ bào bắt đầu hoạt động (bị kích thích), điện mặt tế bào trở thành âm tính tơng đối (bị khử cực dơng) so với mặt trong: ngời ta gọi tợng khử cực (depolarisation) Sau đó, tế bào lập lại thăng ion nghỉ, điện mặt trở lại dơng tính tơng đối (tái lập cực dơng) ngời ta gọi tợng tái cực (repolarisation) Hình vẽ 1.2 Các trình điện học tim : Ngày khoa điện sinh lí học đại đà cho ta biết rõ, dòng điện tim phát đâu mà có ? Đó biến đổi hiệu điện mặt mặt màng tế bào tim Sự biến đổi hiệu điện bắt nguồn tõ sù di chun cđa c¸c ion (K+, Na+ ) tõ ngoµi vµo tÕ bµo vµ tõ tế bào tim hoạt động, lúc tính thẩm thấu màng tế bào loại ion luôn biến đổi Hình 1.3 :Sự di chuyển ion Na+,K+,Ca++ qua màng tế bào, hình thành đờng cong điện hoạt động, nguồn gốc dòng điện tim Khi tế bào bắt đầu hoạt động (bị kích thích), điện mặt màng tế bào trở thành âm tính tơng đối (bị khử cực dơng) so với mặt trong: ngời ta gọi tợng khử cực (despolarisation) (Hình1và2) Hình 1.4: Khử cực (b) tái cực (c) tế bào đơn giản Sau đó, tế bào lập lại thăng ion lúc nghỉ, điện mặt trở lại dơng tính tơng đối (tái lập cực dơng): ngời ta gọi tợng tái cực (repolaisation) Khái niệm điện tim đồ: Điện tâm đồ đờng cong ghi lại biến thiên điện lực tim phát hoạt ®éng co bãp §iƯn lùc ®ã rÊt nhá, chØ tÝnh milivôn nên khó ghi Cho đến năm 1903, Einthoven lần đầu ghi đợc điện kế có đầy đủ mức nhạy cảm Phơng pháp ghi điện tim đồ giống nh cách ghi đờng cong biến thiên tuần hoàn khác: ngời ta cho dòng điện tim tác động lên bút ghi làm bút dao động qua lại vẽ lên mặt giấy, đợc động chuyển động với tốc độ Ngày nay, ngời ta đà sáng chế nhiều loại máy ghi điện tim nhạy cảm, tiện lợi Các máy có phận khuếch đại đèn điện tử hay bán dẫn ghi điện tim đồ trực tiếp lên giấy hay vẽ lên huỳnh quang Ngoài ra, chúng có hay nhiều dòng, ghi đồng thời đợc nhiều chuyển đạo lúc, ghi điện tim đồ liên tục 24 băng máy gắn nhỏ gắn vào ngời (Cardiocassette Type Holter) Cơ chế hình thành tín hiệu điện tim : Tim khối rỗng gồm buồng dày mỏng không nhau, co bóp khác Cấu trúc phức tạp làm cho dòng điện hoạt động tim (khử cực tái cực) biến thiên phức tạp tế bào đơn giản nh đà nói Hình1.5: Tim với hệ thần kinh tự động Quy ớc mắc điện cực định nghĩa sóng âm sóng dơng Tim hoạt động đợc nhờ xung động truyền qua hệ thống thần kinh tự động tim Đầu tiên, xung động từ nút xoang toả nhĩ làm cho nhĩ khử cực trớc; nhĩ bóp trớc đẩy máu xuống thất Sau nút nhĩ-thất Tawara tiÕp nhËn xung ®éng trun qua bã His xng thÊt làm thất khử cực: lúc thất đà đầy máu bóp mạnh đẩy máu biên Hiện tợng nhĩ thất khử cực lần lợt trớc sau nh để trì trình huyết động bình thờng hệ thống tuần hoàn Đồng thời điều ®ã cịng lµm cho ®iƯn tim ®å bao gåm hai phần: nhĩ đồ, ghi lại dòng điện nhĩ, trớc, thất đồ, ghi lại dòng điện thất sau Để thu đợc dòng điện tim, ngời ta đặt điện cực máy ghi điện tim lên thể Tuỳ theo chỗ đặt điện cực, hình dáng điện tim đồ khác Nhng ví dụ dới đây, thống đơn giản, quy ớc (Hình1.5) đặt điện cực dơng (B) bên trái tim điện cực âm (A) bên phải tim Nh (Hình1.5): - Khi tim trạng thái nghỉ (tâm trơng) dòng điện qua máy bút ghi lên giấy đờng thẳng ngang, ta gọi ®êng ®ång ®iƯn (isoelectric line) - Khi tim ho¹t ®éng (tâm thu) điện cực B thu đợc điện dơng tính tơng đối so với điện cực bút vẽ lên giấy sóng dơng, nghĩa mé đờng đồng điện Trái lại, điện cực A dơng tính tơng đối bút vẽ lên sóng âm, nghĩa mé dới đờng đồng diện 4.1 Nhĩ đồ (ghi dòng điện hoạt động nhĩ): Nh đà nói, xung động từ nút xoang (ở nhĩ phải) toả làm khử cực nhĩ nh hình đợt sóng với hớng chung từ xuống dới từ phải sang trái (Hình1.6) Nh vậy, véctơ khử cực nhĩ có hớng từ xuống dới từ phải sang trái, làm với đờng ngang góc 49o (Hình1.6), đờng thẳng nằm trùng với véctơ gọi trục điện nhĩ Lúc này, điện cực B dơng tơng đối ta ghi đợc sóng dơng thấp, nhỏ, tầy đầu với thời gian khoảng 0.08s gọi sóng P Do đó, trục điện nhĩ gọi sóng P kí hiệu ÂP (P axis) Khi nhĩ tái cực phát sóng âm nhỏ gọi sãng Ta (auricular T) Nhng lóc nµy cịng xt khử cực thất với điện mạnh nhiều Nên điện tâm đồ gần nh ta không thấy sóng T Kết nhĩ đồ thể điện tâm đồ sóng đơn độc sóng P Hình 1.6: Nhĩ đồ a) Quá trình khử cực nhĩ ; trục điện nhĩ; b) Nhĩ đồ bình thờng: sóng P; c) Nhĩ đồ chuyển đạo thực quản, chuyển đạo buồng tim hay đặt điện cực trùc tiÕp lªn nhÜ (mỉ tim, thùc nghiƯm) 4.2 Thất đồ (Ghi lại dòng điện thất): a) Khử cực: Ngay nhĩ khử cực xung động đà bắt vào nút nhĩ-thất truyền qua thân hai nhánh bó His xuống khử cực thất Việc khử cực phần liên thất xuyên qua mặt phải vách này, tạo véctơ khử cực hớng từ trái sang phải: điện cực A dơng tính tơng đối máy ghi đợc sóng âm nhỏ nhọn gọi sóng Q (Hình1.7a) Sau xung động truyền xuống tiến hành khử cực đồng thời tâm thất theo hớng xuyên qua bề dày tim Lúc này, véctơ khử cực hớng nhiều bên trái thất trái dày tim nằm nghiêng bên trái Do đó, véctơ khử cực chung hớng từ phải qua trái điện cực B lại dơng cao hơn, nhọn gọi sóng R (Hình1.7b) Sau khử cực nốt vùng cực đáy thất, lại hớng từ trái sang phải, máy ghi đợc sóng âm nhỏ gọi sóng S (Hình1.7c) Hình 1.7: Quá trình khử cực thất hình thành phức QRS Tóm lại, khử cực thÊt bao gåm lµn sãng cao nhän Q, R, S biến thiên phức tạp nên đợc gọi phức QRS (QRS complex).Vì có sức điện động tơng đối lớn lại biến thiên nhanh thời gian ngắn, khoảng 0,07s nên gọi phức nhanh Trong phøc bé nµy sãng chÝnh lín nhÊt lµ sóng R Nếu đem tổng hợp véctơ khử cực lại ta đợc véctơ khử cực trung bình hớng từ xuống dới, từ phải qua trái làm với đờng ngang góc 58o Véctơ gọi trục ®iƯn trung b×nh cđa tim hay trơc ®iƯn tim b) Tái cực: Thất khử cực xong qua giai đoạn tái cực chậm, điện tâm đồ sóng hết mà đoạn thẳng đồng điện gọi đoạn T_S Sau thời kì tái cực nhanh (sóng T) Tái cực có xu hớng xuyên qua tim, từ lớp dới thợng tâm mạc tới lớp dới nội tâm mạc Sở dĩ tái cực ngợc chiều với khử cực tiến hành vào lúc tim co bóp với cờng độ mạnh nhất, làm cho lớp tim dới nội tâm mạc bị lớp nén vào mạnh nên tái cực muộn Do đó, tiến hành ngợc chiều với khử cực, có véctơ tái cực hớng từ xuống dớivà từ phải qua trái làm phát sinh sóng dơng thấp, tầy đầu gọi sóng T (Hình1.8) Hình1.8: Quá trình tái cực hình thành sóng T Sóng T không đối xứng gọi sóng chậm kéo dµi 0.2s Sau sãng T kÕt thóc cã thĨ thấy sóng chậm, nhỏ gọi sóng U Đây giai đoạn muộn tái cực 10 ;=========================================================== com1 nop move #kytwktra,b move x:RX_SCI_BUFF,a move #txbuff,r5 move #-1,m5 cmp a,b ;kiem tra ky tw yeu cau jne sosanhtiep ;truyen ket qua tinh toan clr a bset #12,x:SCR move a,x:RX_SCI_BUFF #8,laiii move x:(r5)+,x0 move x0,x:TX_SCI_BUFF #100,otempt ;taoj treex ddeer truyeenf #30,tempt ;chinhs xacs jclr #7,x:TCSR,vansan movep x:(r3)+,x:PBD bclr #7,x:TCSR vansan nop tempt nop otempt nop laiii jmp bca ; -truyen dangj songs sosanhtiep move #ktwdsong,b move #novathvao,r4 67 cmp a,b ;kiem tra ky tw yeu cau jne bca ;continuez ;truyen dang song move #$542053,x0 ;"T S" move x0,x:truyenbff ;kys twj nhan dang song ; -bset #12,x:SCR clr a move a,x:RX_SCI_BUFF #wavlen,khongtruyennua move x:truyenbff,x0 move x0,x:TX_SCI_BUFF #trengoai,otempt0 ;taoj treex ddeer #tretrong,tempt0 ;truyeenf chinhs xacs jclr #7,x:TCSR,vansan0 movep x:(r3)+,x:PBD bclr #7,x:TCSR vansan0 nop tempt0 nop otempt0 nop move x:(r4)+,x0 move x0,x:asciibuff asc asciibuff,truyenbff+1 move x:truyenbff+1,x0 ;truyen byte cao move x0,x:TX_SCI_BUFF #trengoai,otempt1 ;taoj treex ddeer #tretrong,tempt1 ;truyeenf chinhs xacs jclr #7,x:TCSR,vansan1 movep x:(r3)+,x:PBD 68 bclr #7,x:TCSR vansan1 nop tempt1 nop otempt1 nop move x:truyenbff+2,x0 ;truyen byte thap move x0,x:TX_SCI_BUFF #trengoai,otempt2 ;taoj treex ddeer #tretrong,tempt2 ;truyeenf chinhs xacs jclr #7,x:TCSR,vansan2 movep x:(r3)+,x:PBD bclr #7,x:TCSR vansan2 nop tempt2 nop otempt2 nop khongtruyennua bca nop bclr #12,x:SCR rts ; ======================================================================== ;ktao4216.asm ;file kh?t¹o ADC codec4215 ;====================================================================== org x:0 RX_BUFF_BASE equ * RX_data_1_2 ds ;data time slot 1/2 for RX ISR RX_data_3_4 ds ;data time slot 3/4 for RX ISR RX_data_5_6 ds ;data time slot 5/6 for RX ISR RX_data_7_8 ds ;data time slot 7/8 for RX ISR 69 TX_BUFF_BASE equ * TX_data_1_2 ds ;data time slot 1/2 for TX ISR TX_data_3_4 ds ;data time slot 3/4 for TX ISR TX_data_5_6 ds ;data time slot 5/6 for TX ISR TX_data_7_8 ds ;data time slot 7/8 for TX ISR RX_PTR ds ; Pointer for rx buffer TX_PTR ds ; Pointer for tx buffer ;******************************************************* *********** org p: codec_init move #RX_BUFF_BASE,x0 move x0,x:RX_PTR ; Initialize the rx pointer move #TX_BUFF_BASE,x0 move x0,x:TX_PTR ; Initialize the tx pointer ; movep #$0000,x:PCC ; turn off ssi port movep #$4303,x:CRA ; 40MHz/16 = 2.5MHz SCLK, WL=16 bits, 4W/F movep #$FB30,x:CRB ; RIE,TIE,RE,TE, NTWK, SYN, FSR/RSR->bit movep #$14,x:PCDDR ; setup pc2 and pc4 as outputs movep #$0,x:PCD ; D/C~ and RESET~ = ==> control mode ; reset delay for codec -do #500,_delay_loop rep #2000 ; 100 us delay nop _delay_loop bset #4,x:PCD ; RESET~ = movep #$01E8,x:PCC ; Turn on ssi port 70 ; - set up the TX buffer with control mode data move #CTRL_WD_12,x0 move x0,x:TX_BUFF_BASE move #CTRL_WD_34,x0 move x0,x:TX_BUFF_BASE+1 move #CTRL_WD_56,x0 move x0,x:TX_BUFF_BASE+2 move #CTRL_WD_78,x0 move x0,x:TX_BUFF_BASE+3 andi #$FC,mr ; enable interrupts ; CLB == in TX Buffer, wait for CLB == in RX Buffer jclr #3,x:SSISR,* ; wait until rx frame bit==1 jset #3,x:SSISR,* ; wait until rx frame bit==0 jclr #3,x:SSISR,* ; wait until rx frame bit==1 jset #18,x:RX_BUFF_BASE,* ; loop until CLB set ; CLB == in RX Buffer, send frames and then disable SSI bset #18,x:TX_BUFF_BASE ;set CLB #4,_init_loopB ; Delay as full frames to pass jclr #2,x:SSISR,* ; wait until tx frame bit==1 jset #2,x:SSISR,* ; wait until tx frame bit==0 _init_loopB movep #0,x:PCC ;reset SSI port (disable SSI ) ; now CLB should be re-program fsync and sclk direction to input movep #$FB00,x:CRB ; rcv,xmt&int ena,netwk,syn,sclk==inp,msb 1st movep #$14,x:PCD ; D/C~ pin = ==> data mode movep #$01EB,x:PCC ; turn on ssi port (enable SSI now ) ;================================================================= ;txrx.asm ;subrutine thu th? s?i? qua c? SSI t??dec 4215 71 ;====================================================================== ssi_rx_isr move r0,y:(r7)+ move m0,y:(r7)+ move #3,m0 move x:RX_PTR,r0 jclr #3,x:SSISR,next_rx move #RX_BUFF_BASE,r0 nop next_rx movep x:SSIDR,x:(r0)+ move r0,x:RX_PTR move y:-(r7),m0 move y:-(r7),r0 rti ; -ssi_tx_isr move r0,y:(r7)+ move m0,y:(r7)+ move #3,m0 move x:TX_PTR,r0 jclr #2,x:SSISR,next_tx move #TX_BUFF_BASE+1,r0 nop next_tx movep x:(r0)+,x:SSIDR move r0,x:TX_PTR move y:-(r7),m0 72 move y:-(r7),r0 rti ;====================================================================== ;subrutine nh? phát s?i? RS232 qua c? SCI ;====================================================================== sci_rx_isr jclr #2,x:SSR,* ;if receive data register full ->wait movep x:SRX1,x:RX_SCI_BUFF ;if- - empty, chuyen data toi dem nhan nop rti ; -sci_tx_isr jclr #1,x:SSR,* ;if transmit data register full ->wait movep x:TX_SCI_BUFF,X:STX1 ;if - empty chuyen ;data toi ghi truyen jclr #1,x:SSR,* movep x:TX_SCI_BUFF,X:STX2 jclr #1,x:SSR,* movep x:TX_SCI_BUFF,X:STX3 nop rti ;====================================================================== ;thuthap.asm ;macro thu th? s?i? th??P> ;====================================================================== thuthap macro dungthu jset #2,x:SSISR,* jclr #2,x:SSISR,* clr a ;sua 73 move x:RX_BUFF_BASE,a nop asr a asr a clr b move a,x:(r2) move b,y:(r2)+ jsr com1 ;kieemr tra yeeu caauf gwir data qua RS232 move #TONE_OUTPUT,y0 move y0,x:TX_BUFF_BASE+2 move #TONE_INPUT,y0 move y0,x:TX_BUFF_BASE+3 nop jsr com1 jclr #dungthu,r2,tieo ;12 endm ;=============================================================== ;cong3037.asm ;subrutine chuyen doi hex sang ascii ;e.g: A ->$41, ->$35 ;================================================================ cong3037 move n3,y:(r7)+ move a1,n3 jclr #3,n3,cong30 jset #2,n3,cong37 jclr #1,n3,cong30 nop 74 cong37 move #>$37,x0 nop add x0,a jmp hetcong cong30 move #>$30,x0 nop add x0,a hetcong nop move y:-(r7),n3 rts ;====================================================================== ;macro cheps tins hieeuj vaof sang mootj vungf ;ddeemj ddeer truyeenf leen RS232 cos yeeu caauf ;====================================================================== dgsong macro thvao,novathvao,wavlen ;thvao :ddiaj chir ddaauf cuar tins hieeuj vaof ;novathvao :ddiaj chir ddaauf cuar tins hieeuj copy ;wavlen :ddooj daif mangr tins hieeuj move #thvao,r4 move #-1,m4 move #novathvao,r5 move #-1,m5 #wavlen,ketthuc move x:(r4)+,x0 move x0,x:(r5)+ nop ketthuc nop endm 75 ;====================================================================== ;MACRO asc.asm ;MACRO chuy? s?i? sang d¹ng ASCII ;bodem soos lieeuj caanf chuyeenr ddooir ;tamthoi k? qu¶ , byte cao = $e1 ;tamthoi+1 k? qu¶ byte th? ;====================================================================== asc macro bodem,tamthoi move sr,n6 move r1,y:(r7)+ ;cat r1 va m1 move m1,y:(r7)+ ori #3,mr ;**a****************************************************************** clr a move #$f00000,x0 move x:bodem,a nop and x0,a rep #20 lsr a nop jsr cong3037 ;subrutine chuyen doi hex ->ascii nop rep #16 lsl a nop move a1,x:tam1a ;tam1a = $80 ;**b******************************************************************* 76 clr a move #>$f0000,x0 move x:bodem,a nop and x0,a rep #16 lsr a nop jsr cong3037 nop rep #8 lsl a nop move a1,x:tam2b ;tam2b = $81 ;**c******************************************************************** clr a move #>$f000,x0 move x:bodem,a nop and x0,a rep #12 lsr a nop jsr cong3037 nop move a1,x:tam3c ;tam3c =$82 ;**d******************************************************************** clr a move #>$f00,x0 77 move x:bodem,a nop and x0,a rep #8 lsr a nop jsr cong3037 nop rep #16 lsl a nop move a1,x:tam4d ;tam4d = $83 ;**e******************************************************************* clr a move #>$f0,x0 move x:bodem,a nop and x0,a rep #4 lsr a nop jsr cong3037 nop rep #8 lsl a nop move a1,x:tam5e ;tam5e = $84 ;**f******************************************************************** 78 clr a move #>$f,x0 move x:bodem,a nop and x0,a nop jsr cong3037 nop move a1,x:tam6f ;tam6f = $85 ;******************************************************************** clr a move x:tam1a,a move x:tam2b,x0 nop add x0,a move x:tam3c,x0 nop add x0,a nop move a,x:tamthoi clr a move x:tam4d,a move x:tam5e,x0 nop add x0,a move x:tam6f,x0 nop add x0,a nop 79 move a,x:tamthoi+1 move y:-(r7),m1 ;tra lai m1 va r1 move y:-(r7),r1 move n6,sr endm ;====================================================================== ;Ch¬ng tr?h ch?h ;====================================================================== include 'hangnvi.asm' include 'hangssi.asm' include 'hangsci.asm' include 'hangctr.asm' include 'hangtime.asm' ;hang timer include 'thuthap.asm' include 'dgsong.asm' include 'maxm.asm' include 'asc.asm' ; ************************************************************************ ****** org p:0 jmp START org p:$000C jsr ssi_rx_isr jsr ssi_rx_isr jsr ssi_tx_isr jsr ssi_tx_isr jsr sci_rx_isr jsr sci_rx_isr 80 jsr sci_tx_isr nop org p:$003C jsr timer_isr ;ngat timer nop ; ************************************************************************ ****** org p:START movep #0,x:IPR include 'ktaoctr.asm' include 'daucuoi2.asm' include 'ktao4215.asm' movep #relled,x:TCR ;nap gia tri counter bclr #3,x:TCSR ;chuc nang GPIO bclr #4,x:TCSR ;cac bit dieu khien timer bclr #5,x:TCSR ; bset #0,x:TCSR ;timer enable bset #6,x:TCSR ;bit GPIO bset #17,x:IPR bset #16,x:IPR andi #$fc,mr bset #1,x:TCSR ;Interrupts enabled ;****************************************************************** TONE_OUTPUT EQU HEADPHONE_EN+LINEOUT_EN+(4*LEFT_ATTN)+(4*RIGHT_ATTN) ;TONE_INPUT EQU MIC_IN_SELECT+(15*RIGHT_GAIN)+(15*LEFT_GAIN) TONE_INPUT EQU MIC_IN_SELECT+(15*MONITOR_ATTN) SCI_CTRL_WR EQU FORMAT_WORD_10+TX_ENABLE+RX_ENABLE+RX_INT_EN SCI_CLK_WR EQU SCI_RATE_9 81 ... EVM 56002 Máy phát mô tín hiệu điện tim CODER A/D DSP PC Hình 1: Mô hình cấu trúc thiết bị phát xử lí tín hiệu điện tim Tín hiệu điện tim đợc phát từ máy phát tín hiệu dới dạng tín hiệu tơng tự. .. mạch khuyếch đại lên với tín hiệu điện tim Các tín hiệu nhiễu nh tín hiệu đồng pha, máy điện tim cần có khả chống nhiễu tốt, đặc biệt nhiễu đồng pha Vì tín hiệu điện tim tín hiệu chiều biến thiên... tim Đặc điểm tín hiệu điện tim: Về nguồn gốc tín hiệu điện tim đà trình bày trên, phần trình bày dặc trng tín hiệu điện tim: - Tín hiệu điện tim tín hiệu có dạng phức tạp với tần số lặp lại khoảng

Ngày đăng: 12/04/2014, 23:04

Từ khóa liên quan

Mục lục

  • MUSIC

    • J2

      • OUT

      • IN

      • J4

      • Dành cho EFPROM

      • CS4215

      • HEADPHONES

        • LINE LEVEl

          • OUTPUT

          • HOST

          • OnCE

          • Reset

          • lời mở đầu

          • 1. Tế bào và dòng sinh học:

          • 4.3 Truyền đạt nhĩ thất :

          • Hai phương pháp trên không tách rời mà bổ trợ cho nhau. Trong đồ án này, ứng dụng đồng thời hai phương pháp để phân tích nhận dạng tín hiệu điện tim.

            • Hình3.1: Minh hoạ ngôn ngữ hình thức của tín hiệu điện tim chuẩn

            • 1. Cổng C :

              • SCLK

              • TXD

              • Chu kỳ lệnh

                • 2.2.3. Chế độ điều khiển của CS4215

                  • Tài liệu tham khảo

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

Tài liệu liên quan