Nguyên văn bởi vi van pham
Xem bài viết
Mạch tạo tín hiệu điện tim (ECG signal Generator)
Collapse
This is a sticky topic.
X
X
-
Xin chân thành cảm ơn sự nhắc nhở của bác. Em là dân mới vào nghề, kinh nghiệm trên lĩnh vực thương mại còn kém lắm. Tuy nhiên em cũng thấy vậy, Việt Nam mình vẫn còn chuộng đồ ngoại hơn đồ trong nước, mặc dù sản phẩm trong nước cũng không kém gì của nước ngoài, do vậy các máy này liên quan trực tiếp đến sức khỏe và tính mạng của con người nên ngành này gặp khó khăn là điều đương nhiên. Mong một ngày nào đó người Việt Nam sẽ thay đổi quan niệm trong tiêu dùng, nếu không thì công nghệ Việt Nam khó theo kịp với nước ngoài.
-
[QUOTE=Thanh ha;167671]Mong được các bác đi trước có kinh nghiệm giúp đỡ. Bác có thể gửi sơ đồ nguyên lý cho em được không ạ: mail của em là thanhha_quetoi34@yahoo.com
Với mục đích của cái tim giả này chỉ là phát ra tín hiệu điện tim để cho chúng ta (những người nghiên cứu và sản xuất ra máy đo ECG thôi) đơn giản trong việc kiểm tra và sửa chữa các máy đo ECG. Còn việc quan trọng hơn là chúng ta phải nghiên cứu và chế tạo ra máy đo ECG đó, mới là cái chúng ta cần "kiếm ăn", các máy đó nó mới có tính thương mại hơn, không chỉ bán cho các bệnh viện mà còn có thể bán cho các gia đình. Vì vậy mà em cũng không hiểu sao thấy bác thuaimi báo giá 800USD thì cũng lạ thật.[/QUOT]
-------------------------------------------------------------
Không có gì lạ cả,đây là máy chuyên dụng sx rất ít nên giá thành cao là đương nhiên.Còn chuyện bạn sx máy điện tim để bán thì khó đấy,nhiều khâu nhiêu khê ko phải chỉ là kỹ thuật đâu . Năm 1993 một nhóm người sx máy điện tim điện toán ( vì chỉ làm mạch kd tín hiệu tim sau đó cho chạy trên máy tính có vẽ tọa độ mV) máy chạy tốt và chỉ bán được trong nội bộ.Khi thị trường mở cửa nó cũng chết.
Leave a comment:
-
Mong được các bác đi trước có kinh nghiệm giúp đỡ. Bác có thể gửi sơ đồ nguyên lý cho em được không ạ: mail của em là thanhha_quetoi34@yahoo.comNguyên văn bởi vi van pham Xem bài viếtMáy phát tín hiệu điện tim mà dân trong ngành thường gọi là tim giả, dùng đo thử máy ECG.Đây là mạch điện chỉ có 1.5v,gồm 6 tranistor cho 12 chuyển đạo, là cần câu cơm của nhiều người nên tôi ko thể cho mạch điện được.Nhưng tôi có thể giúp bạn cái cần câu này để bạn.....
Với mục đích của cái tim giả này chỉ là phát ra tín hiệu điện tim để cho chúng ta (những người nghiên cứu và sản xuất ra máy đo ECG thôi) đơn giản trong việc kiểm tra và sửa chữa các máy đo ECG. Còn việc quan trọng hơn là chúng ta phải nghiên cứu và chế tạo ra máy đo ECG đó, mới là cái chúng ta cần "kiếm ăn", các máy đó nó mới có tính thương mại hơn, không chỉ bán cho các bệnh viện mà còn có thể bán cho các gia đình. Vì vậy mà em cũng không hiểu sao thấy bác thuaimi báo giá 800USD thì cũng lạ thật.
Leave a comment:
-
Tôi có chiếc tim giả như thế này, không những tạo ra được các đạo trình điện tim mà còn mô phỏng được các dạng bệnh học nữa.
Máy hoạt động rất chính xác có thể cài đặt được các nhịp tim cần đo 30 - 45 -60 - 75 - 90 - 120 - 150 - 180/min.
Hôm nào rỗi rỡ ra vẽ mạch rùi post cho mọi người.

Tim giả
Leave a comment:
-
Máy phát tín hiệu điện tim mà dân trong ngành thường gọi là tim giả, dùng đo thử máy ECG.Đây là mạch điện chỉ có 1.5v,gồm 6 tranistor cho 12 chuyển đạo, là cần câu cơm của nhiều người nên tôi ko thể cho mạch điện được.Nhưng tôi có thể giúp bạn cái cần câu này để bạn.....Nguyên văn bởi Thanh ha Xem bài viếtEm cũng là dân mới vào nghề này, cũng đang nghiên cứu và thiết kế máy đo điện tâm đồ (ECG).Hai bác thuaimi và pvkhai là người đi trước đã có kinh nghiệm và đặc biệt có cái phát tín hiệu điện tim này thì tốt quá. Hai bác có thể nói địa chỉ để em đến học hỏi kinh nghiệm được không ạ?
Em cũng xin hỏi 2 bác có máy này không, và có bán không em cũng muốn có một cái để phục vụ công việc của mình.
Leave a comment:
-
Em cũng là dân mới vào nghề này, cũng đang nghiên cứu và thiết kế máy đo điện tâm đồ (ECG).Hai bác thuaimi và pvkhai là người đi trước đã có kinh nghiệm và đặc biệt có cái phát tín hiệu điện tim này thì tốt quá. Hai bác có thể nói địa chỉ để em đến học hỏi kinh nghiệm được không ạ?
Em cũng xin hỏi 2 bác có máy này không, và có bán không em cũng muốn có một cái để phục vụ công việc của mình.
Leave a comment:
-
Cái này thì vẫn có thể dùng pin 6V là ổn bác ạ. Vì hiện nay các IC ổn áp nguồn LDO và ăn dòng tĩnh thấp (Low Quiescent Current thậm chí Ultra-Low Quiescent cũng đã bắt đầu bán tại VN rồi (mặc dù giá vẫn chưa thật rẻ lắm).Nguyên văn bởi pvkhai Xem bài viếtTốt nhất nên dùng nguồn pin 9V, vì nguồn 6V qua 7805 chỉ còn có 4,7V. Loại 7805 trên mạch là loại thông thường, mặc dù vậy AT9C251 vẫn hoạt động tốt.
Tuy nhiên, nếu để dùng thực tế thì cứ xài pin 9V (loại pin vuông) lại còn tiện và nhỏ gọn hơn bộ pin 6V, như vậy đỡ lằng nhằng.
Thế là cái này cũng gần đúng như tôi dự đoán, chỉ khác là bác "copy" lại tín hiệu từ cái ECG checker chứ không phải là tín hiệu trên người "thật". Nhưng như thế cũng tốt vì cái ECG checker cũng đã được nghiên cứu/phát triển rất kỹ lưỡng rồi, và ta có thể bớt vất vả được khá nhiều.Nguyên văn bởi pvkhai Xem bài viếtRiêng phần dữ liệu về sóng điện tim tôi dùng một phần mềm ghi âm trên máy tính, ghi lại tín hiệu từ 9 đường tín hiệu của máy ECG check qua Sound Card, phần mềm này vẽ lại dạng sóng của tín hiệu ( tương tự oscilloscope) sau đó ngồi cong lưng để chuyển dạng sóng này thành data.
Cá nhân tôi thấy thán phục môn luyện công phu của bác
(ở cái dòng in đậm trên).
Cảm ơn bác đã chia sẻ với cộng đồng.Last edited by thuaimi; 09-01-2009, 08:41.
Leave a comment:
-
Mạch này dùng nguồn đơn nên dùng DAC bằng thang điện trở, hiện nay có một số IC DAC chạy được trên nguồn đơn nhưng khó kiếm.
Tốt nhất nên dùng nguồn pin 9V, vì nguồn 6V qua 7805 chỉ còn có 4,7V. Loại 7805 trên mạch là loại thông thường, mặc dù vậy AT9C251 vẫn hoạt động tốt.
Mạch điện trên dùng VDK để có thể phát triển thêm nhiều chức năng, mã nguồn tôi đã post, các bạn có thể sửa chữa lại để có các tính năng cần thiết.
Riêng phần dữ liệu về sóng điện tim tôi dùng một phần mềm ghi âm trên máy tính, ghi lại tín hiệu từ 9 đường tín hiệu của máy ECG check qua Sound Card, phần mềm này vẽ lại dạng sóng của tín hiệu ( tương tự oscilloscope) sau đó ngồi cong lưng để chuyển dạng sóng này thành data.
Chúc vui!
Leave a comment:
-
Rất hay!
Về cái mã hóa sóng --> dữ liệu của bác, cá nhân tôi rất ngưỡng mộ. Chắc bác cũng đã mất không ít công sức và thời gian đầu tư cho công trình này. Trước đây tôi cũng "sưu tầm" mấy cái thiết kế trên mạng (hình như Springerlink gì đó), thấy trong đó họ phải lấy mẫu tín hiệu trên người thật rồi chuyển vào ROM. Tất nhiên việc này phải thực hiện qua các thiết bị/mạch khác (có sử dụng MCU...) bên ngoài. Sau đó ROM được đưa ra lắp vào các mạch phát sóng mẫu cần dùng, phần này thì khá đơn giản. Lúc này chỉ cần dùng bộ tạo dao động tạo nhịp, bộ đếm để dịch chuyển địa chỉ và dữ liệu được chuyển qua DAC để ra các tín hiệu sinh học...
Cách này có ưu điểm là sóng tín hiệu rất thật. Tiện thể ở đây cũng xin post lên 1 bài viết kèm minh họa tôi đã sưu tầm trước đây. Tuy nhiên khâu "chuẩn bị" ban đầu (xử lý tín hiệu, lấy mẫu, nạp ROM...) là khá phức tạp và không dễ thực hiện trong điều kiện không chuyên nghiệp (hoặc các bác mới vào nghề/sinh viên...).
Qua hình minh họa của bác tôi thấy dạng sóng tuy chưa "thật" lắm nhưng đã là rất đẹp để làm tín hiệu sửa chữa, mô phỏng ECG. Đặc biệt là bác đã chia sẻ về thiết kế mạch, code cho cộng đồng thì rất quý.
Cái thiết bị phát tín hiệu mẫu của Nihon Kohden thì tôi cũng hay dùng (dù chỉ là mượn dài hạn
). Tuy nhiên thường dùng hơn cả vẫn là cái mạch "chế" kia. Dù nó chưa hoàn hảo nhưng đơn giản và quan trọng hơn nữa là quá rẻ tiền (ai mới nhập môn biết tí chút kiến thức và khéo tay là làm được).
Hơn nữa, với các máy ECG nói chung khi đã sửa đến đoạn TEST 1mV trên máy ngon rồi thì có thể coi là các phần chính của máy đã OK, chỉ còn lại vấn đề ở khối chuyển mạch đạo trình (LEAD SELECTOR) nên việc cô lập (khoanh vùng) để sửa cũng đỡ vất vả hơn nhiều rồi.
Tất nhiên nếu có bộ phát tín hiệu chuẩn (sóng giống với người thật), đủ cả tín hiệu 12 chuyển đạo thì rất quý. Và nếu nó phổ cập được cho nhiều người cùng có để xài với chi phí hợp lý thì càng quý hơn nữa
.
Tôi sẽ cố bới/tìm lại mấy cái sơ đồ nữa (cũng trên cơ sở mấy bộ dao động đa hài-hoàn toàn chỉ dùng transistor) cho ra đủ 12 chuyển đạo và sóng khá đẹp để post lên tiếp cho các bác tham khảo, bình luận. Hy vọng là các sơ đồ trên giấy qua nhiều năm vẫn chưa bị "hóa vàng". Tuy nhiên tại thời điểm bây giờ ngồi hàn/lắp hơn 10 transistor cùng với nhiều tụ/điện trở vậy thì chắc cũng nhiều bác ớn nhỉ.

Tiện thể cũng muốn hỏi kinh nghiệm thực tế trong thiết kế của bác: Phần mạch cấp nguồn như bác nói là pin 6V, trong phần mạch in PCB thấy dùng IC ổn áp 3 chân (chắc là 7805) cấp cho các IC trên toàn bộ mạch: AT89C2051, các OpAmp dùng nguồn đơn (5V)...Vậy có phải dùng 7805 loại LDO (Low Drop Out) không? Nếu dùng 5V LDO thì cũng khó kiếm/và cũng đắt đỏ nhỉ? Mong được bác chỉ giáo thêm
Leave a comment:
-
Hôm nay có cái máy điện tim vừa mới sửa, Tôi chụp một vài hình ảnh về mạch điện phát sóng điện tim. Mạch phát 12 chuyển đạo đồng thời, tuy nhiên đồ thị sóng chưa giống như thật lắm, do trước đây tôi mã hóa sóng - data chưa chuẩn. Từ ngày tôi có cái máy ECG Check của Nihon Kohden để làm việc nên tôi nhát sửa lại. Dù sao như vậy cũng tạm gọi là được cho các bạn mới vào nghề. Mạch sử dụng thang điện trở để dùng nguồn đơn ( Pin 9V hoặc accu 6V)
Một vài hình ảnh :
Mạch phát sóng và máy điện tim:

Mạch phát sóng:

Dạng sóng in ra :

Chúc vui!
Leave a comment:
-
File trên thiếu PCB rồi, các bạn xem file này:Attached Files
Leave a comment:
-
Sau đây là đoạn code cho AT89C2051 viết bằng asembly:
PCB vẽ bằng Traxmarker, schema vẽ bằng Proteus nhưng không hiểu sao diển đàn không thể post được file.rar ?Code:; ------------- READS51 generated header -------------- ; module : E:\Luu\Reads51\ECG test\ECG test.asm ; created : 07:09:32, Sunday, December 21, 2008 ; ----------------------------------------------------- #include <sfr51.inc> ; PHAN MEN MAY TEST DIEN TIM ; TAC GIA : PHAN VAN KHAI ; DA NANG THANH 10 / 2005 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PHAN KHAI BAO CO BIT 7FH CODAU BIT 7EH PHIM BIT P3.5 ; phim chuyen doi song ECG va xung Test mV LEDNHIP BIT P3.4 H80H EQU 7FH H80L EQU 7EH TH0D EQU 0FDH TL0D EQU 0D6H TH1D EQU 0FDH TL1D EQU 0D6H PH EQU 70 MUC0 EQU 180 MUC1 EQU 20 ; NGAT T0 DE PHAT SONG DIEN TIM ; NGAT T1 DE PHAT SONG TEST ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; CHUONG TRINH CHINH ORG 0000H SJMP MAIN ORG 000BH LJMP ISRT0 ORG 001BH LJMP ISRT1 ORG 0030H MAIN: SETB CO SETB CODAU MOV DPTR,#H80 MOV H80H,DPH MOV H80L,DPL MOV DPTR,#BASEDATA MOV TMOD,#11H MOV IE,#8AH SETB TR0 CLR TR1 MAIN0: JB PHIM,$ CLR TR0 CLR TR1 MOV TH0,#TH0D MOV TL0,#TL0D MOV TH1,#TH0D MOV TL1,#TL0D LCALL DELAY50 JB PHIM,MAIN0 JNB PHIM,$ CPL CO MOV R0,#00H MOV R1,#00H JNB CO,PHATXUNG MOV DPTR,#BASEDATA ; phat song ECG CLR TR1 SETB TR0 SJMP MAIN0 PHATXUNG: MOV DPTR,#XUNGDATA ; phat xung Test mV CLR TR0 SETB TR1 SJMP MAIN0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; CHUONG TRINH CON ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DELAY50 : MOV R2, #84H LD1 : MOV R3, #0FFH LD2 : DJNZ R3, LD2 DJNZ R2, LD1 RET ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PHAT SONG DIEN TIM ISRT0: MOV TH0,#TH0D MOV TL0,#TL0D SETB P3.3 SETB P3.7 JNB CODAU,PHATHANG MOV A,#00H MOVC A,@A+DPTR MOV P1,A MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATT CLR P3.7 MOV R0,#0FFH THOATT: INC DPTR INC R0 MOV A,DPH CJNE A,H80H,THOATT0 MOV A,DPL CJNE A,H80L,THOATT0 MOV DPTR,#BASEDATA MOV R1,#00H CLR CODAU SJMP THOATT0 PHATHANG: MOV P1,#127 MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATPH CLR P3.7 MOV R0,#0FFH INC R1 CJNE R1,#PH,THOATPH SETB CODAU CPL LEDNHIP THOATPH: INC R0 THOATT0: RETI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PHAT SONG TEST mV ISRT1: MOV TH1,#TH1D MOV TL1,#TL1D SETB P3.3 SETB P3.7 JNB CODAU,PHATNEN MOV A,#00H MOVC A,@A+DPTR MOV P1,A MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATX CLR P3.7 MOV R0,#0FFH MOV DPTR,#H80 INC R1 THOATX: INC R0 INC DPTR CJNE R1,#MUC1,THOATT1 MOV R1,#00H CLR CODAU SETB LEDNHIP SJMP THOATT1 PHATNEN: MOV P1,#127 MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATPX CLR P3.7 MOV R0,#0FFH INC R1 CJNE R1,#MUC0,THOATPX SETB CODAU CLR LEDNHIP THOATPX: INC R0 THOATT1: RETI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; DOAN DU LIEU BASEDATA: H150: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H151: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H152: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H153: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H154: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H155: DB 127, 127, 129, 128, 127, 128, 127, 127, 127 H156: DB 125, 127, 130, 129, 128, 129, 127, 127, 127 H157: DB 125, 127, 131, 130, 128, 129, 127, 127, 127 H158: DB 126, 127, 132, 131, 129, 130, 127, 127, 127 H159: DB 126, 127, 133, 132, 129, 130, 130, 127, 127 H160: DB 122, 127, 132, 130, 130, 131, 130, 128, 127 H161: DB 121, 126, 132, 129, 131, 132, 130, 128, 127 H162: DB 122, 125, 131, 128, 132, 133, 131, 129, 127 H163: DB 124, 126, 130, 127, 133, 133, 131, 129, 127 H164: DB 124, 127, 129, 125, 134, 132, 131, 130, 127 H165: DB 125, 128, 128, 124, 133, 130, 131, 130, 128 H166: DB 125, 129, 127, 123, 132, 128, 131, 131, 129 H167: DB 127, 131, 126, 122, 131, 126, 131, 131, 129 H168: DB 128, 132, 125, 123, 126, 124, 134, 132, 130 H169: DB 132, 131, 124, 124, 124, 122, 133, 131, 129 H170: DB 134, 130, 123, 125, 123, 120, 131, 130, 128 H171: DB 135, 129, 122, 126, 121, 119, 126, 128, 127 H172: DB 134, 128, 121, 127, 123, 118, 123, 126, 127 H173: DB 132, 128, 122, 128, 125, 119, 120, 125, 126 H174: DB 131, 128, 122, 129, 126, 119, 121, 124, 125 H175: DB 130, 127, 123, 130, 126, 120, 122, 122, 125 H176: DB 130, 127, 124, 130, 126, 121, 123, 120, 126 H177: DB 129, 128, 124, 131, 126, 121, 123, 120, 126 H178: DB 129, 128, 125, 131, 127, 122, 124, 122, 127 H179: DB 128, 128, 126, 132, 127, 122, 125, 124, 127 H180: DB 128, 128, 127, 132, 127, 123, 126, 125, 127 H181: DB 128, 128, 127, 132, 127, 123, 127, 127, 127 H182: DB 128, 128, 127, 131, 128, 124, 127, 127, 127 H183: DB 128, 128, 127, 131, 128, 124, 127, 127, 127 H184: DB 128, 128, 127, 130, 129, 125, 127, 127, 127 H185: DB 128, 128, 127, 130, 130, 125, 127, 127, 127 H186: DB 128, 128, 127, 129, 128, 126, 127, 127, 127 H187: DB 128, 128, 127, 128, 128, 126, 127, 127, 127 H188: DB 128, 128, 127, 127, 128, 127, 127, 127, 127 H189: DB 128, 128, 127, 125, 128, 128, 127, 127, 127 H190: DB 130, 128, 127, 124, 128, 132, 127, 128, 127 H191: DB 128, 128, 127, 125, 128, 144, 127, 128, 128 H192: DB 120, 128, 126, 126, 126, 162, 127, 128, 128 H193: DB 109, 128, 125, 133, 144, 196, 127, 128, 127 H194: DB 90, 126, 128, 144, 174, 212, 127, 128, 123 H195: DB 66, 126, 134, 166, 192, 186, 127, 124, 125 H196: DB 48, 130, 136, 168, 210, 164, 140, 121, 134 H197: DB 64, 144, 140, 138, 172, 138, 176, 162, 149 H198: DB 102, 161, 148, 78, 64, 66, 200, 192, 167 H199: DB 158, 170, 160, 28, 26, 28, 226, 226, 217 H0: DB 188, 180, 174, 8, 8, 18, 238, 248, 241 H1: DB 178, 158, 148, 18, 18, 28, 228, 238, 211 H2: DB 164, 113, 116, 28, 28, 74, 218, 228, 131 H3: DB 156, 93, 110, 98, 68, 128, 84, 108, 91 H4: DB 148, 82, 106, 158, 128, 158, 28, 28, 81 H5: DB 140, 92, 108, 192, 188, 168, 18, 18, 89 H6: DB 136, 103, 112, 208, 218, 156, 28, 28, 101 H7: DB 134, 116, 116, 208, 212, 150, 72, 56, 111 H8: DB 132, 126, 118, 198, 202, 146, 104, 88, 117 H9: DB 130, 126, 121, 182, 182, 140, 128, 108, 121 H10: DB 127, 126, 123, 168, 168, 137, 128, 116, 123 H11: DB 127, 127, 123, 162, 156, 136, 128, 120, 124 H12: DB 127, 128, 124, 152, 151, 134, 128, 122, 125 H13: DB 127, 128, 124, 148, 147, 132, 128, 123, 125 H14: DB 127, 128, 125, 144, 143, 131, 128, 125, 125 H15: DB 127, 128, 125, 138, 139, 131, 128, 126, 127 H16: DB 127, 128, 125, 136, 136, 130, 128, 128, 127 H17: DB 127, 128, 126, 134, 135, 130, 128, 128, 127 H18: DB 127, 128, 126, 132, 135, 129, 128, 128, 127 H19: DB 127, 128, 127, 130, 134, 129, 128, 128, 129 H20: DB 127, 128, 128, 130, 131, 129, 128, 128, 129 H21: DB 127, 128, 128, 130, 130, 128, 128, 128, 129 H22: DB 127, 128, 128, 129, 129, 128, 128, 128, 129 H23: DB 127, 128, 128, 128, 129, 129, 128, 128, 130 H24: DB 127, 128, 128, 128, 128, 130, 128, 129, 130 H25: DB 127, 128, 128, 128, 128, 130, 128, 130, 130 H26: DB 128, 128, 128, 128, 127, 131, 128, 130, 130 H27: DB 128, 128, 128, 128, 126, 131, 128, 131, 130 H28: DB 128, 128, 128, 127, 127, 132, 128, 131, 131 H29: DB 127, 128, 128, 127, 128, 132, 128, 132, 131 H30: DB 126, 129, 128, 127, 129, 133, 128, 132, 131 H31: DB 125, 129, 128, 126, 129, 133, 128, 133, 131 H32: DB 124, 129, 128, 125, 130, 134, 129, 133, 131 H33: DB 123, 129, 129, 125, 130, 135, 130, 133, 131 H34: DB 123, 130, 129, 124, 131, 135, 131, 134, 131 H35: DB 122, 130, 129, 124, 131, 136, 132, 134, 131 H36: DB 121, 131, 129, 124, 132, 137, 133, 135, 132 H37: DB 121, 131, 129, 124, 132, 138, 134, 135, 132 H38: DB 120, 131, 130, 123, 133, 139, 135, 136, 132 H39: DB 119, 132, 130, 123, 133, 138, 136, 136, 132 H40: DB 119, 132, 130, 122, 133, 137, 137, 137, 132 H41: DB 118, 132, 130, 122, 134, 136, 138, 137, 132 H42: DB 119, 133, 131, 121, 134, 135, 139, 138, 132 H43: DB 120, 133, 131, 121, 135, 134, 140, 139, 132 H44: DB 120, 133, 131, 120, 135, 133, 140, 140, 133 H45: DB 121, 134, 131, 119, 134, 133, 141, 141, 133 H46: DB 122, 134, 131, 118, 134, 132, 141, 142, 133 H47: DB 123, 134, 132, 119, 133, 131, 142, 142, 133 H48: DB 124, 132, 132, 120, 133, 130, 142, 143, 133 H49: DB 125, 130, 132, 121, 132, 130, 143, 143, 132 H50: DB 125, 128, 132, 122, 132, 129, 143, 144, 132 H51: DB 126, 127, 132, 123, 129, 129, 141, 144, 131 H52: DB 127, 126, 131, 124, 128, 127, 139, 144, 131 H53: DB 128, 125, 131, 125, 127, 125, 137, 142, 130 H54: DB 129, 124, 130, 126, 125, 122, 135, 140, 129 H55: DB 131, 123, 130, 127, 123, 120, 132, 137, 128 H56: DB 132, 123, 129, 128, 121, 117, 129, 134, 127 H57: DB 133, 122, 129, 129, 118, 114, 123, 130, 126 H58: DB 134, 121, 128, 130, 117, 113, 121, 126, 125 H59: DB 136, 121, 128, 132, 117, 112, 119, 122, 124 H60: DB 137, 120, 127, 134, 116, 110, 117, 120, 123 H61: DB 136, 120, 126, 136, 115, 111, 115, 117, 122 H62: DB 136, 121, 125, 138, 115, 112, 113, 114, 122 H63: DB 135, 121, 124, 137, 114, 114, 112, 110, 122 H64: DB 135, 122, 123, 136, 115, 116, 111, 110, 123 H65: DB 134, 123, 122, 135, 116, 118, 110, 111, 123 H66: DB 133, 123, 121, 132, 117, 120, 112, 113, 123 H67: DB 132, 124, 122, 130, 118, 122, 114, 115, 124 H68: DB 132, 124, 123, 128, 120, 125, 116, 116, 124 H69: DB 131, 125, 124, 127, 122, 125, 118, 118, 124 H70: DB 131, 125, 125, 127, 124, 126, 120, 119, 125 H71: DB 130, 126, 126, 127, 126, 127, 121, 120, 125 H72: DB 129, 126, 126, 127, 127, 127, 123, 121, 127 H73: DB 129, 127, 127, 127, 127, 127, 125, 122, 127 H74: DB 128, 127, 127, 127, 127, 127, 126, 123, 127 H75: DB 128, 127, 127, 127, 127, 127, 127, 124, 127 H76: DB 128, 127, 127, 127, 127, 127, 127, 125, 127 H77: DB 128, 127, 127, 127, 127, 127, 127, 127, 127 H78: DB 128, 127, 127, 127, 127, 127, 127, 127, 127 H79: DB 127, 127, 127, 127, 127, 127, 127, 127, 127 H80: DB 00 XUNGDATA: DB 200, 200, 200, 200, 200, 200, 200, 200, 200 END
Bó tay!
Chuyển sang file .doc xem thế nào?Attached Files
Leave a comment:
-
post hình ...
Anh chỉ cần mở lên, rồi nhấn phím Print/Screen để chụp màn hình. Sau đó mở Windows (hay bất cứ chương trình xử lý hình ảnh nào khác) rồi paste vào.Nguyên văn bởi pvkhai Xem bài viếtSau đây là đoạn code cho AT89C2051
..........................................
PCB vẽ bằng Traxmarker, schema vẽ bằng Proteus nhưng không hiểu sao diển đàn không thể post được file.rar ?
Bó tay!
Tiếp theo là cắt dán sao cho vừa đẹp rồi lưu lại dưới định dạng BMP (file nhỏ) hay JPEG hoặc GIF (file lớn).
Att lên diễn đàn, thế là xong, không cần RAR.
Lan Hương.
Leave a comment:
-
Sau đây là đoạn code cho AT89C2051 viết bằng asembly:
PCB vẽ bằng Traxmarker, schema vẽ bằng Proteus nhưng không hiểu sao diển đàn không thể post được file.rar ?Code:; ------------- READS51 generated header -------------- ; module : E:\Luu\Reads51\ECG test\ECG test.asm ; created : 07:09:32, Sunday, December 21, 2008 ; ----------------------------------------------------- #include <sfr51.inc> ; PHAN MEN MAY TEST DIEN TIM ; TAC GIA : PHAN VAN KHAI ; DA NANG THANH 10 / 2005 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PHAN KHAI BAO CO BIT 7FH CODAU BIT 7EH PHIM BIT P3.5 ; phim chuyen doi song ECG va xung Test mV LEDNHIP BIT P3.4 H80H EQU 7FH H80L EQU 7EH TH0D EQU 0FDH TL0D EQU 0D6H TH1D EQU 0FDH TL1D EQU 0D6H PH EQU 70 MUC0 EQU 180 MUC1 EQU 20 ; NGAT T0 DE PHAT SONG DIEN TIM ; NGAT T1 DE PHAT SONG TEST ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; CHUONG TRINH CHINH ORG 0000H SJMP MAIN ORG 000BH LJMP ISRT0 ORG 001BH LJMP ISRT1 ORG 0030H MAIN: SETB CO SETB CODAU MOV DPTR,#H80 MOV H80H,DPH MOV H80L,DPL MOV DPTR,#BASEDATA MOV TMOD,#11H MOV IE,#8AH SETB TR0 CLR TR1 MAIN0: JB PHIM,$ CLR TR0 CLR TR1 MOV TH0,#TH0D MOV TL0,#TL0D MOV TH1,#TH0D MOV TL1,#TL0D LCALL DELAY50 JB PHIM,MAIN0 JNB PHIM,$ CPL CO MOV R0,#00H MOV R1,#00H JNB CO,PHATXUNG MOV DPTR,#BASEDATA ; phat song ECG CLR TR1 SETB TR0 SJMP MAIN0 PHATXUNG: MOV DPTR,#XUNGDATA ; phat xung Test mV CLR TR0 SETB TR1 SJMP MAIN0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; CHUONG TRINH CON ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DELAY50 : MOV R2, #84H LD1 : MOV R3, #0FFH LD2 : DJNZ R3, LD2 DJNZ R2, LD1 RET ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PHAT SONG DIEN TIM ISRT0: MOV TH0,#TH0D MOV TL0,#TL0D SETB P3.3 SETB P3.7 JNB CODAU,PHATHANG MOV A,#00H MOVC A,@A+DPTR MOV P1,A MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATT CLR P3.7 MOV R0,#0FFH THOATT: INC DPTR INC R0 MOV A,DPH CJNE A,H80H,THOATT0 MOV A,DPL CJNE A,H80L,THOATT0 MOV DPTR,#BASEDATA MOV R1,#00H CLR CODAU SJMP THOATT0 PHATHANG: MOV P1,#127 MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATPH CLR P3.7 MOV R0,#0FFH INC R1 CJNE R1,#PH,THOATPH SETB CODAU CPL LEDNHIP THOATPH: INC R0 THOATT0: RETI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; PHAT SONG TEST mV ISRT1: MOV TH1,#TH1D MOV TL1,#TL1D SETB P3.3 SETB P3.7 JNB CODAU,PHATNEN MOV A,#00H MOVC A,@A+DPTR MOV P1,A MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATX CLR P3.7 MOV R0,#0FFH MOV DPTR,#H80 INC R1 THOATX: INC R0 INC DPTR CJNE R1,#MUC1,THOATT1 MOV R1,#00H CLR CODAU SETB LEDNHIP SJMP THOATT1 PHATNEN: MOV P1,#127 MOV A,P3 ANL A,#0F0H ORL A,R0 MOV P3,A CJNE R0,#08H,THOATPX CLR P3.7 MOV R0,#0FFH INC R1 CJNE R1,#MUC0,THOATPX SETB CODAU CLR LEDNHIP THOATPX: INC R0 THOATT1: RETI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; DOAN DU LIEU BASEDATA: H150: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H151: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H152: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H153: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H154: DB 127, 127, 128, 127, 127, 127, 127, 127, 127 H155: DB 127, 127, 129, 128, 127, 128, 127, 127, 127 H156: DB 125, 127, 130, 129, 128, 129, 127, 127, 127 H157: DB 125, 127, 131, 130, 128, 129, 127, 127, 127 H158: DB 126, 127, 132, 131, 129, 130, 127, 127, 127 H159: DB 126, 127, 133, 132, 129, 130, 130, 127, 127 H160: DB 122, 127, 132, 130, 130, 131, 130, 128, 127 H161: DB 121, 126, 132, 129, 131, 132, 130, 128, 127 H162: DB 122, 125, 131, 128, 132, 133, 131, 129, 127 H163: DB 124, 126, 130, 127, 133, 133, 131, 129, 127 H164: DB 124, 127, 129, 125, 134, 132, 131, 130, 127 H165: DB 125, 128, 128, 124, 133, 130, 131, 130, 128 H166: DB 125, 129, 127, 123, 132, 128, 131, 131, 129 H167: DB 127, 131, 126, 122, 131, 126, 131, 131, 129 H168: DB 128, 132, 125, 123, 126, 124, 134, 132, 130 H169: DB 132, 131, 124, 124, 124, 122, 133, 131, 129 H170: DB 134, 130, 123, 125, 123, 120, 131, 130, 128 H171: DB 135, 129, 122, 126, 121, 119, 126, 128, 127 H172: DB 134, 128, 121, 127, 123, 118, 123, 126, 127 H173: DB 132, 128, 122, 128, 125, 119, 120, 125, 126 H174: DB 131, 128, 122, 129, 126, 119, 121, 124, 125 H175: DB 130, 127, 123, 130, 126, 120, 122, 122, 125 H176: DB 130, 127, 124, 130, 126, 121, 123, 120, 126 H177: DB 129, 128, 124, 131, 126, 121, 123, 120, 126 H178: DB 129, 128, 125, 131, 127, 122, 124, 122, 127 H179: DB 128, 128, 126, 132, 127, 122, 125, 124, 127 H180: DB 128, 128, 127, 132, 127, 123, 126, 125, 127 H181: DB 128, 128, 127, 132, 127, 123, 127, 127, 127 H182: DB 128, 128, 127, 131, 128, 124, 127, 127, 127 H183: DB 128, 128, 127, 131, 128, 124, 127, 127, 127 H184: DB 128, 128, 127, 130, 129, 125, 127, 127, 127 H185: DB 128, 128, 127, 130, 130, 125, 127, 127, 127 H186: DB 128, 128, 127, 129, 128, 126, 127, 127, 127 H187: DB 128, 128, 127, 128, 128, 126, 127, 127, 127 H188: DB 128, 128, 127, 127, 128, 127, 127, 127, 127 H189: DB 128, 128, 127, 125, 128, 128, 127, 127, 127 H190: DB 130, 128, 127, 124, 128, 132, 127, 128, 127 H191: DB 128, 128, 127, 125, 128, 144, 127, 128, 128 H192: DB 120, 128, 126, 126, 126, 162, 127, 128, 128 H193: DB 109, 128, 125, 133, 144, 196, 127, 128, 127 H194: DB 90, 126, 128, 144, 174, 212, 127, 128, 123 H195: DB 66, 126, 134, 166, 192, 186, 127, 124, 125 H196: DB 48, 130, 136, 168, 210, 164, 140, 121, 134 H197: DB 64, 144, 140, 138, 172, 138, 176, 162, 149 H198: DB 102, 161, 148, 78, 64, 66, 200, 192, 167 H199: DB 158, 170, 160, 28, 26, 28, 226, 226, 217 H0: DB 188, 180, 174, 8, 8, 18, 238, 248, 241 H1: DB 178, 158, 148, 18, 18, 28, 228, 238, 211 H2: DB 164, 113, 116, 28, 28, 74, 218, 228, 131 H3: DB 156, 93, 110, 98, 68, 128, 84, 108, 91 H4: DB 148, 82, 106, 158, 128, 158, 28, 28, 81 H5: DB 140, 92, 108, 192, 188, 168, 18, 18, 89 H6: DB 136, 103, 112, 208, 218, 156, 28, 28, 101 H7: DB 134, 116, 116, 208, 212, 150, 72, 56, 111 H8: DB 132, 126, 118, 198, 202, 146, 104, 88, 117 H9: DB 130, 126, 121, 182, 182, 140, 128, 108, 121 H10: DB 127, 126, 123, 168, 168, 137, 128, 116, 123 H11: DB 127, 127, 123, 162, 156, 136, 128, 120, 124 H12: DB 127, 128, 124, 152, 151, 134, 128, 122, 125 H13: DB 127, 128, 124, 148, 147, 132, 128, 123, 125 H14: DB 127, 128, 125, 144, 143, 131, 128, 125, 125 H15: DB 127, 128, 125, 138, 139, 131, 128, 126, 127 H16: DB 127, 128, 125, 136, 136, 130, 128, 128, 127 H17: DB 127, 128, 126, 134, 135, 130, 128, 128, 127 H18: DB 127, 128, 126, 132, 135, 129, 128, 128, 127 H19: DB 127, 128, 127, 130, 134, 129, 128, 128, 129 H20: DB 127, 128, 128, 130, 131, 129, 128, 128, 129 H21: DB 127, 128, 128, 130, 130, 128, 128, 128, 129 H22: DB 127, 128, 128, 129, 129, 128, 128, 128, 129 H23: DB 127, 128, 128, 128, 129, 129, 128, 128, 130 H24: DB 127, 128, 128, 128, 128, 130, 128, 129, 130 H25: DB 127, 128, 128, 128, 128, 130, 128, 130, 130 H26: DB 128, 128, 128, 128, 127, 131, 128, 130, 130 H27: DB 128, 128, 128, 128, 126, 131, 128, 131, 130 H28: DB 128, 128, 128, 127, 127, 132, 128, 131, 131 H29: DB 127, 128, 128, 127, 128, 132, 128, 132, 131 H30: DB 126, 129, 128, 127, 129, 133, 128, 132, 131 H31: DB 125, 129, 128, 126, 129, 133, 128, 133, 131 H32: DB 124, 129, 128, 125, 130, 134, 129, 133, 131 H33: DB 123, 129, 129, 125, 130, 135, 130, 133, 131 H34: DB 123, 130, 129, 124, 131, 135, 131, 134, 131 H35: DB 122, 130, 129, 124, 131, 136, 132, 134, 131 H36: DB 121, 131, 129, 124, 132, 137, 133, 135, 132 H37: DB 121, 131, 129, 124, 132, 138, 134, 135, 132 H38: DB 120, 131, 130, 123, 133, 139, 135, 136, 132 H39: DB 119, 132, 130, 123, 133, 138, 136, 136, 132 H40: DB 119, 132, 130, 122, 133, 137, 137, 137, 132 H41: DB 118, 132, 130, 122, 134, 136, 138, 137, 132 H42: DB 119, 133, 131, 121, 134, 135, 139, 138, 132 H43: DB 120, 133, 131, 121, 135, 134, 140, 139, 132 H44: DB 120, 133, 131, 120, 135, 133, 140, 140, 133 H45: DB 121, 134, 131, 119, 134, 133, 141, 141, 133 H46: DB 122, 134, 131, 118, 134, 132, 141, 142, 133 H47: DB 123, 134, 132, 119, 133, 131, 142, 142, 133 H48: DB 124, 132, 132, 120, 133, 130, 142, 143, 133 H49: DB 125, 130, 132, 121, 132, 130, 143, 143, 132 H50: DB 125, 128, 132, 122, 132, 129, 143, 144, 132 H51: DB 126, 127, 132, 123, 129, 129, 141, 144, 131 H52: DB 127, 126, 131, 124, 128, 127, 139, 144, 131 H53: DB 128, 125, 131, 125, 127, 125, 137, 142, 130 H54: DB 129, 124, 130, 126, 125, 122, 135, 140, 129 H55: DB 131, 123, 130, 127, 123, 120, 132, 137, 128 H56: DB 132, 123, 129, 128, 121, 117, 129, 134, 127 H57: DB 133, 122, 129, 129, 118, 114, 123, 130, 126 H58: DB 134, 121, 128, 130, 117, 113, 121, 126, 125 H59: DB 136, 121, 128, 132, 117, 112, 119, 122, 124 H60: DB 137, 120, 127, 134, 116, 110, 117, 120, 123 H61: DB 136, 120, 126, 136, 115, 111, 115, 117, 122 H62: DB 136, 121, 125, 138, 115, 112, 113, 114, 122 H63: DB 135, 121, 124, 137, 114, 114, 112, 110, 122 H64: DB 135, 122, 123, 136, 115, 116, 111, 110, 123 H65: DB 134, 123, 122, 135, 116, 118, 110, 111, 123 H66: DB 133, 123, 121, 132, 117, 120, 112, 113, 123 H67: DB 132, 124, 122, 130, 118, 122, 114, 115, 124 H68: DB 132, 124, 123, 128, 120, 125, 116, 116, 124 H69: DB 131, 125, 124, 127, 122, 125, 118, 118, 124 H70: DB 131, 125, 125, 127, 124, 126, 120, 119, 125 H71: DB 130, 126, 126, 127, 126, 127, 121, 120, 125 H72: DB 129, 126, 126, 127, 127, 127, 123, 121, 127 H73: DB 129, 127, 127, 127, 127, 127, 125, 122, 127 H74: DB 128, 127, 127, 127, 127, 127, 126, 123, 127 H75: DB 128, 127, 127, 127, 127, 127, 127, 124, 127 H76: DB 128, 127, 127, 127, 127, 127, 127, 125, 127 H77: DB 128, 127, 127, 127, 127, 127, 127, 127, 127 H78: DB 128, 127, 127, 127, 127, 127, 127, 127, 127 H79: DB 127, 127, 127, 127, 127, 127, 127, 127, 127 H80: DB 00 XUNGDATA: DB 200, 200, 200, 200, 200, 200, 200, 200, 200 END
Bó tay!
Leave a comment:
-
Nếu đúng có mạch như thế này thì tốt quá. Em thấy trên mấy cái máy của bọn Tàu Tưởng, dùng PIC hẳn hoi mà cũng chỉ dùng phát đc 7 chuyển đạo thôi (I, II, III, aVR, aVF, aVL,C1).Nguyên văn bởi pvkhai Xem bài viếtMạch điện dựa trên AT9C2051 và mạch thang điện trở để làm nhịp vụ DAC, phát đủ 12 chuyển đạo cùng một lúc.
Mong bác sớm post sơ đồ cho anh em tham khảo cái!
Leave a comment:
dự án của bạn Tra theo mã, xem datasheet và đặt hàng trực tuyến. MicrochipROHMEpsonTaejin
Đặt hàng & tư vấn
Hà Nội024.3640 8561
TP.HCM028.3811 9870
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi thuaimiVẫn nhớ và kính trọng Bác cũng các cao nhân trên dientuvietnam.net. Tính từ ngày tham gia trên này cũng đã hơn 20 năm rồi. Quá nhiều thay đổi cả trong công việc và cuộc sống. Nhưng được thấy lại các nick cũ vẫn sáng đèn là thấy vui rồi....-
Channel: Tâm tình dân kỹ thuật
26-10-2026, 16:33 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi nhathung1101Còn sống không lão??? Mất một thời gian chữa bệnh nên quên hỏi thăm.......
-
Channel: Tâm tình dân kỹ thuật
25-10-2026, 03:09 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi nhathung1101Thời buổi năng lượng xanh, nhất là xanh cả mặt... Thì Điện mặt giời, điện gió, sẽ lên ngôi.
Nếu không nắm bắt được cái cơ bản đó thì đi làm coder à? Mà coder giờ thất nghiệp cả lũ vì AI rồi!!!









...
-
Channel: Điện tử công suất
25-10-2026, 03:03 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
24-10-2026, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
24-10-2026, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
Leave a comment: