Đề tài Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy vi tính qua cổng USB

Máy phân tích đa kênh là thiết bịchủlực của phòng thí nghiệm vật lý hạt nhân. Lâu nay thiết bịnày vẫn phải nhập ngoại và đây là thiết bị đắt tiền. Nếu tựchếtạo được máy phân tích đa kênh thì sẽchủ động cung cấp thiết bị. Ngoài vấn đềvềkinh tế, tựchếtạo máy đa kênh còn có các ý nghĩa sau:  Cung cấp mã nguồn của thiết bịcho người sửdụng, cho phép người sửdụng phát triển các công cụphân tích và thu thập dữliệu. Điều này là không thểcó được nếu mua thiết bịcủa nước ngoài.  Chếtạo thành công máy phân tích đa kênh tạo tiền đề đểchếtạo các thiết bị khác cho phòng thí nghiệm vật lý hạt nhân. Các thiết bịnày có thểthiết kếvà chếtạo theo yêu cầu của việc nghiên cứu vềvật lý hạt nhân.  Nâng cao năng lực thiết kếvà chếtạo thiết bị điện tửcủa nhómthực hiện đề tài. Máy phân tích đa kênh CANBERRA series 30 của khoa Vật lý, trường Đại học Đà Lạt đã hỏng từlâu không khảnăng sửa được với hai lý do: hệmáy quá phức tạp do đây là hệmáy đa kênh hợp bộvà một sốlinh kiện không mua được. Do đó nhu cầu cần máy phân tích đa kênh đểsinh viên thực tập là bức bách. Phương án thiết kếmáy phân tích đa kênh của chúng tôi là khối chức năng bên ngoài ghép với máy vi tính qua cổng USB, là cổng tiên tiến có nhiều ưu điểm. Dùng với cổng USB nên có thểghép với máy vi tính đểbàn hay vi tính xách tay mà không cần qua thiết bị chuyển đổi cổng. Phương án đã đềra có tính khảthi cao và rẻtiền. Mục tiêu thiết kếmáy đa kênh chếtạo có các đặc trưng tương đương hay gần tương đương với máy phân tích đa kênh CANBERRA series 30. Do đây là đềtài đầu tiên vềthiết bịthí nghiệm vật lý hạt nhân của nhóm thực hiện đềtài nên chúng tôi chỉ đăng ký sốkênh là 1024 kênh.

pdf146 trang | Chia sẻ: tuandn | Lượt xem: 2039 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Đề tài Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy vi tính qua cổng USB, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
TÓM TẮT KẾT QUẢ NGHIÊN CỨU ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ CẤP BỘ Tên đề tài: THIẾT KẾ VÀ CHẾ TẠO MÁY PHÂN TÍCH ĐA KÊNH (1024 KÊNH) GHÉP VỚI MÁY VI TÍNH QUA CỔNG USB. Mã số: B2008-14-22. Chủ nhiệm đề tài: Nguyễn Văn Sơn Cơ quan chủ trì đề tài: Trường Đại học Đà Lạt BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐÀ LẠT ---o0o--- BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ CẤP BỘ (2008-2010) THIẾT KẾ VÀ CHẾ TẠO MÁY PHÂN TÍCH ĐA KÊNH (1024 kênh) GHÉP VỚI MÁY VI TÍNH QUA CỔNG USB Xác nhận của cơ quan chủ quản Chủ nhiệm đề tài NGUYỄN VĂN SƠN Mã số: B2008-14-22. Chủ nhiệm đề tài: Ths. Nguyễn Văn Sơn Đà Lạt, 08 / 2010 DANH SÁCH THỰC HIỆN ĐỀ TÀI CHỦ NHIỆM ĐỀ TÀI: TH.S NGUYỄN VĂN SƠN – Khoa Vật lý, Đại học Đà Lạt CÁC CỘNG TÁC VIÊN:  TS. LƯU THẾ VINH – Khoa Vật lý, Đại học Đà Lạt  TH.S PHAN VĂN CHUÂN– Khoa Vật lý, Đại học Đà Lạt  THS TRẦN HỮU DUY– Khoa Vật lý, Đại học Đà Lạt  THS NGUYỄN VĂN KIÊN– Khoa Vật lý, Đại học Đà Lạt MỤC LỤC Mở đầu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Chương 1. GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Sơ lược về máy phân tích đa kênh . . . . . . . . . .. . . . . . . . . . . . . . . . 3 Chương 2. TỒNG QUAN VI ĐIỀU KHIỂN PIC18F2455/2550/4455/4550 2.1 Giới thiệu vi điều khiển PIC18F2455/2550/4455/4550 . . . . . . . . . . 5 2.2 Giao động xung nhịp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Bộ nhớ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 Khối timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5 Khối CAPTURE/SO SÁNH/PWM . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.6 Khối CAPTURE/SO SÁNH/PWM nâng . . . . . . . . . . . . . . . . . . . . . . 13 2.7 Khối USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8 Cổng song song streaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.9 Khối truyền nối tiếp đồng bộ chủ MSSP . . . . . . . . . . . . . . . . . . . . . . 16 2.10 Thu phát bất đồng bộ đa năng nâng cao EUSART . . . . . . . . . . . . . . 17 2.11 Khối biến đổi AD 10 bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.12 Khối so sánh điện áp tương tự . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.13 Khối tham chiếu điện áp so sánh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.14 Khối phát hiện điện áp cao/thấp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.15 Ngắt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.16 Các chi tiết đặc biệt họ PIC18F2455/2550/4455/4550 . . . . . . . . . . . . 22 Chương 3. CỔNG USB 3.1 Cổng USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2 Mô hình BUS USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.3 Các kiểu truyền USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.4 Giao diện vật lý BUS USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.5 Giao thức truyền . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.6 Các quá trình truyền USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.7 Điểm danh và gói phần mềm điều khiển . . . . . . . . . . . . . . . . . . . . . . . . 36 3.8 Một số vi mạch sử dụng trong kết nối USB . . . . . . . . . . . . . . . . . . . . . . 41 3.9 Các mạch chuyển đổi USB sang RS232 . . . . . . . . . . . . . . . . . . . . . . . . . 43 Chương 4. THIẾT KẾ VÀ CHẾ TẠO CÁC KHỐI CHỨC NĂNG 4.1 Khối cao thế . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.2 Khối khuếch đại phổ và khối phát xung điều khiển ADC . . . . . . . . . 45 4.3 Khối logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.4 Khối nguồn nuôi thế thấp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Chương 5. CÁC GIẢI THUẬT PHẦN MỀM 5.1 Giải thuật đóng – mở và điều khiển điện áp cao áp, điều khiển hệ số khuếch đại khối khuếch đại . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 5.2 Giải thuật hiển thị phổ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 5.3 Giải thuật làm trơn phổ . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.4 Giải thuật lấy tích phân và hiển thị miền lấy tích phân . . . . . . . . . . . . . 62 5.5 Giải thuật lấy diện tích hình thang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.6 Giải thuật chuẩn hóa năng lượng cho phổ . . . . . . . . . . . . . . . . . . . . . . . 64 5.7 Giải thuật đo thời gian chết phần trăm . . . . . . . . . . . . . . . . . . . . . . . . . . 67 5.8 Mã nguồn lưu file, mở file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Chương 6. ĐO CÁC ĐẶC TRƯNG CỦA PHẦN CỨNG 6.1 Độ phi tuyến tích phân và độ phi tuyến vi phân . . . . . . . . . . . . . . . . . 71 6.2 Độ phân giải . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.3 Độ trôi đỉnh phổ . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.4 Thời gian chết trên một xung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.5 Độ trôi hệ số khuếch đại phổ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.6 Độ trôi mức zero của khuếch đại phổ . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.7 Các đặc trưng khối cao áp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.8 Các đặc trưng khối nguồn nuôi điện áp thấp . . . . . . . . . . . . . . . . . . . . . 73 6.9 So sánh các đặc trưng MCA chế tạo và CANBERRA series 30. . . . . . . 73 Chương 7. CÁC KẾT QUẢ THIẾT KẾ PHẦN MỀM 7.1 Phần mềm và các kết quả đo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 7.2 Hiển thị phổ ở 3 chế độ: toàn giải, nửa giải cao, nửa giải thấp . . . . . . . 74 7.3 Tính năng tính tích phân và diện tích hình thang giữa 2 vị trí con trỏ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 7.4 Công cụ làm trơn phổ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 7.5 Công cụ chuẩn hóa năng lượng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 7.6 Tính năng lưu phổ, mở phổ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 KẾT LUẬN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Tài liệu tham khảo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Phụ lục . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 TÓM TẮT Tên đề tài: THIẾT KẾ VÀ CHẾ TẠO MÁY PHÂN TÍCH ĐA KÊNH (1024 KÊNH) GHÉP VỚI MÁY VI TÍNH QUA CỔNG USB. Nhiệm vụ của đề tài này gồm thiết kế & chế tạo phần cứng và phần mềm hệ phân tích đa kênh.  Phần cứng: Thiết kế và chế tạo các khối chức năng của hệ máy phân tích đa kênh: - Khối khuếch đại phổ và phát xung điều khiển ADC - Khối nguồn nuôi cao áp - Khối logic và giao tiếp PC qua cổng USB - Khối nguồn nuôi thế thấp  . Phần mềm: Viết phần mềm điều khiển và thu thập dữ liệu trên máy vi tính.  Cuối cùng là thử nghiệm, hiệu chỉnh phần mềm, phần cứng, đo và đánh giá các đặc trưng kỹ thuật của máy phân tích đa kênh chế tạo. Các đặc trưng kỹ thuật căn bản của hệ chế tạo đo được là độ phân giải năng lượng nhỏ hơn 39 keV tại đỉnh Cs-137 664keV dùng với detector nhấp nháy Bicron Model 302-2x2 của CANBERRA, độ trôi phổ nhỏ hơn 0 trên toàn thang đo, độ phi tuyến tích phân nhỏ hơn 0.05% trên toàn thang đo, độ phi tuyến vi phân nhỏ hơn 3.4% trên toàn thang đo. Với các đặc trưng vừa nêu, hệ máy này có khả năng đáp ứng nhu cầu thực tập môn vật lý hạt nhân của sinh viên Khoa Vật lý, Trường Đại học Đà Lạt. 0.01% / C ABSTRACT Project name: DESIGNING AND CONSTRUCTION OF A 1K MULTICHANNEL ANALYZER CONNECTED WITH PC VIA USB PORT The commision of this project is to build a multichannel analyzer involving software and hardware.  Concrete task of building hardware for multichannel analyzer is designing and manufacturing function blocks: - Spectroscopy amplifier - High voltage board - Logic board and USB interface - Low voltage power supply  Writing control and spectrum measurement software.  The last is testing and correcting hardware and software so that it operates stably and has good specifications. The basic specifications of manufactured multichannel analyzer were measured: The energy resolution less than 39keV at peak Cs-137 664 KeV using CANBERRA Bicron model 302-2x2 scintillation detector; The peak drift less than 0 of full scale; The integral nonlinearity less than 0.05% over total output range; The differential nonlinearity less than 3.4% over total output range. With these specifications of manufactured multichannel analyzer, absolutely this equipment will be used for practising nuclear physics of Physics deparment students of Dalat University. 0.01% / C Đề tài cấp bộ: Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy tính qua cổng USB Chủ nhiệm đề tài: Nguyễn Văn Sơn 1 MỞ ĐẦU Máy phân tích đa kênh là thiết bị chủ lực của phòng thí nghiệm vật lý hạt nhân. Lâu nay thiết bị này vẫn phải nhập ngoại và đây là thiết bị đắt tiền. Nếu tự chế tạo được máy phân tích đa kênh thì sẽ chủ động cung cấp thiết bị. Ngoài vấn đề về kinh tế, tự chế tạo máy đa kênh còn có các ý nghĩa sau:  Cung cấp mã nguồn của thiết bị cho người sử dụng, cho phép người sử dụng phát triển các công cụ phân tích và thu thập dữ liệu. Điều này là không thể có được nếu mua thiết bị của nước ngoài.  Chế tạo thành công máy phân tích đa kênh tạo tiền đề để chế tạo các thiết bị khác cho phòng thí nghiệm vật lý hạt nhân. Các thiết bị này có thể thiết kế và chế tạo theo yêu cầu của việc nghiên cứu về vật lý hạt nhân.  Nâng cao năng lực thiết kế và chế tạo thiết bị điện tử của nhóm thực hiện đề tài. Máy phân tích đa kênh CANBERRA series 30 của khoa Vật lý, trường Đại học Đà Lạt đã hỏng từ lâu không khả năng sửa được với hai lý do: hệ máy quá phức tạp do đây là hệ máy đa kênh hợp bộ và một số linh kiện không mua được. Do đó nhu cầu cần máy phân tích đa kênh để sinh viên thực tập là bức bách. Phương án thiết kế máy phân tích đa kênh của chúng tôi là khối chức năng bên ngoài ghép với máy vi tính qua cổng USB, là cổng tiên tiến có nhiều ưu điểm. Dùng với cổng USB nên có thể ghép với máy vi tính để bàn hay vi tính xách tay mà không cần qua thiết bị chuyển đổi cổng. Phương án đã đề ra có tính khả thi cao và rẻ tiền. Mục tiêu thiết kế máy đa kênh chế tạo có các đặc trưng tương đương hay gần tương đương với máy phân tích đa kênh CANBERRA series 30. Do đây là đề tài đầu tiên về thiết bị thí nghiệm vật lý hạt nhân của nhóm thực hiện đề tài nên chúng tôi chỉ đăng ký số kênh là 1024 kênh. Trong khi thực hiện đề tài này nhóm thực hiện đề tài chúng tôi đã được sự giúp đỡ về phương diện kiến thức, kinh nghiệm và kỹ thuật của Phòng Điện Tử Hạt Nhân - Viện Nghiên Cứu Hạt Nhân Đà Lạt. Chúng tôi trân trọng cảm ơn tất cả các anh chị em Phòng Điện tử Hạt Nhân - Viện Nghiên Cứu Hạt Nhân Đà Lạt, đặc biệt cảm ơn đến anh Đặng Lành, anh Trương Văn Đạt và anh Phạm Ngọc Tuấn. Đề tài cấp bộ: Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy tính qua cổng USB Chủ nhiệm đề tài: Nguyễn Văn Sơn 2 CHƯƠNG 1. GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1.1 LÝ DO CHỌN ĐỀ TÀI Máy phân tích đa kênh là thiết bị không thể thiếu được trong thí nghiệm môn vật lý hạt nhân. Hiện phòng thí nghiệm vật lý hạt nhân tại Khoa Vật lý, Trường Đại học Đà Lạt còn thiếu máy phân tích đa kênh cho sinh viên thực tập, giá nhập ngoại thiết bị này rất đắt, hệ phân tích đa kênh CANBERRA Series 30 đã hỏng từ lâu. Đây là lý do chúng tôi đăng ký thực hiện đề tài này. Máy phân tích đa kênh hợp bộ như hệ CANBERRA Series 30 thì khả năng công nghệ của Việt Nam khó mà thực hiện và chi phí là rất cao, nên phương án hợp lý của chúng tôi là thiết kế máy phân tích đa kênh ghép với máy vi tính, số kênh là 1024 kênh. Phương án ghép nối với máy vi tính có thể là cổng nối tiếp, cổng song song, cổng USB. Chúng tôi chọn cổng USB, đây là cổng tiên tiến, ghép nối đơn giản, tốc độ cao, USB 2.0 full speed-12Mbits/s. Với số kênh 1024, độ phân giải tốt (nhỏ hơn 40 keV dùng với detector nhấp nháy) cùng với các đặc trưng tốt khác thì thiết bị tự chế tạo có thể đáp ứng được nhu cầu thực tập môn vật lý hạt nhân cho sinh viên Khoa Vật lý, Đại học Đà Lạt. 1.2 SƠ LƯỢC VỀ MÁY PHÂN TÍCH ĐA KÊNH Máy phân tích đa kênh (MultiChannel Analyzer-MCA) được coi là thiết bị chủ lực trong việc nghiên cứu và thí nghiệm về vật lý hạt nhân. Máy phân tích đa kênh cho hình ảnh phổ một cách trực quan, cùng với các công cụ trên máy phân tích đa kênh làm cho việc nghiên cứu và thí nghiệm vật lý hạt nhân trở nên thuận tiện và hấp dẫn hơn. Máy phân tích đa kênh đã trải qua nhiều thế hệ khác nhau, có thể phân loại các thế hệ máy phân tích đa kênh như sau. Thế hệ tiền máy vi tính phát triển: máy phân tích đa kênh ở dạng hợp bộ, ví dụ như MCA series 30, 40 của CANBERRA. Thế hệ máy phân tích đa kênh này có kích thước kềnh càng và giá thành rất đắt. Với trình độ công nghệ còn hạn chế của Việt Nam thì thiết kế và thi công máy đa kênh dạng hợp bộ là khó khả thi. Hình 1.1 Máy phân tích đa kênh hợp bộ series 40 của CANBERRA. Thế hệ hậu máy vi tính phát triển: Máy vi tính đa kênh không còn sản xuất ở dạng hợp bộ mà ở dạng các card, các khối ghép với máy vi tính. Card MCA có thể ghép với máy vi tính qua slot của máy vi tính, loại card này yêu cầu linh kiện phải gọn nhỏ, linh kiện Đề tài cấp bộ: Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy tính qua cổng USB Chủ nhiệm đề tài: Nguyễn Văn Sơn 3 thường là loại hàn bề mặt và có mật độ tích hợp cao để kích thước card gọn nhỏ để có thể cắm vào slot của máy vi tính, và tất nhiên loại card MCA này không thể cắm vào máy vi tính xách tay. Hình 1.2 Card MCA ASA-100 cắm vào Slot của máy vi tính của CANBERRA. Card MCA ghép với máy vi tính qua các cổng giao tiếp như cổng song song, cổng nối tiếp, cổng USB. Các card bên ngoài máy vi tính có thuận lợi là không có yêu cầu về kích thước card. Cổng song song có nhược điểm số đường dây kết nối lớn, khoảng cách ngắn. Cổng nối tiếp khắc phục được nhược điểm số đường dây lớn của cổng song song, nhưng tốc độ truyền chậm. Máy vi tính xách tay hiện tại đã bỏ hẳn cổng song song và cổng nối tiếp. Cổng USB là cổng tiên tiến, liên kết với máy vi tính bằng 4 đường dây kể cả dây nguồn 5V, nếu không dùng dây nguồn chỉ còn lại 3 dây: mass, D+, D-, tốc độ truyền dữ liệu cao USB 2.0 high speed: 480Mbits/s. Do ưu điểm MCA card ngoài và ưu điểm cổng USB là các lý do đề tài này chọn phương án thiết kế và chế tạo. Đề tài cấp bộ: Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy tính qua cổng USB Chủ nhiệm đề tài: Nguyễn Văn Sơn 4 Hình 1.3 DSA-1000 là máy phân tích đa kênh ghép với máy vi tính qua cổng USB và RS232 của CANBERRA. Thế hệ máy phân tích đa kênh tiên tiến là dựa trên công nghệ DSP (Digital Signal Processing). Tín hiệu từ tiền khuếch đại được xử lý bằng phương pháp số (DSP), tính không ổn định của phương pháp tương tự được loại bỏ. Độ trôi các thông số theo nhiệt độ và thời gian bị loại bỏ, các thông số đó như là hệ số khuếch đại, đường cơ bản. CANBERRA có thiết bị InSpector 2000 là máy phân tích đa kênh dựa trên công nghệ DSP. Máy phân tích đa kênh dựa trên công nghệ DSP là sự chọn lựa đề tài nghiên cứu tiếp theo của chúng tôi. Hình 1.4 InSpector 2000 – Máy phân tích đa kênh ghép với máy vi tính dựa trên công nghệ DSP. Đề tài cấp bộ: Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy tính qua cổng USB Chủ nhiệm đề tài: Nguyễn Văn Sơn 5 CHƯƠNG 2. TỔNG QUAN VI ĐIỀU KHIỂN PIC18F2455/2550/4455/4550 2.1 GIỚI THIỆU VI ĐIỀU KHIỂN PIC18F2455/2550/4455/4550 Họ vi điều khiển PIC18F2455/2550/4455/4550 là họ vi điều khiển tiên tiến của MICROCHIP, đặc biệt họ này có tích hợp cổng USB 2.0, ADC 10 bit và tích hợp nhiều công cụ khác. Mạnh, mềm dẻo là từ đánh giá ngắn gọn về họ vi điều khiển này. Chương này giới thiệu tổng quan các khối tích hợp của họ vi điều khiển PIC18F và các đặc điểm của các khối tích hợp, mục đích là phục vụ cho việc thiết kế ở các chương sau. Các đặc điểm cổng USB:  USB V2.0  Tốc độ thấp (1.5 Mb/s) và tốc độ toàn phần (12Mb/s)  Hỗ trợ tới 32 điểm cuối  RAM 1 kByte cho khối USB  Mạch thu phát USB trên chip cùng với mạch ổn áp 3.3V  Cổng song song streaming (SPP) cho truyền streaming USB  Hỗ trợ cả 4 chế độ truyền: - Truyền điều khiển (Control transfer) - Truyền ngắt (Interrupt transfer) - Truyền đồng bộ (Isochronous transfer) - Truyền khối (Bulk transfer) Các chế độ quản lý năng lượng : có nhiều chế độ quản lý năng lượng để giảm năng lượng tiêu thụ tối đa, đặc biệt có ý nghĩa cho các ứng dụng sử dụng pin.  Hoạt động bình thường (Run): CPU bật, ngoại vi bật  Nghỉ (Idle): CPU tắt, ngoại vi bật, tiêu thụ dòng tiêu biểu 5.8 A  Ngủ (Sleep): CPU tắt, ngoại vi tắt, tiêu thụ dòng tiêu biểu 0.1 A  Dao động timer1: tiêu thụ dòng tiêu biểu 1.1 A , 32kHz, 2V.  Watchdog timer: tiêu thụ dòng tiêu biểu 2.1 A  Khởi động dao động 2 tốc độ Cấu trúc dao động mềm dẻo:  Bốn chế độ tinh thể bao gồm PLL độ chính xác cao cho USB  Hai chế độ xung clock ngoài lên đến 48 MHz  Khối dao động nội - 8 tần số chọn được bởi người sử dụng, từ 31kHz đến 8 Mhz - Tinh chỉnh bởi người dùng để bổ chính độ trôi tần số  Dao động thứ cấp dùng timer1 32kHz  Tùy chọn dao động đôi cho phép CPU và USB hoạt động 2 tần số xung nhịp khác nhau  Khối theo dõi an toàn xung nhịp - Cho phép shutdown an toàn khi tắt xung nhịp - hay vi điều khiển sẽ tiếp tục hoạt động với tần số xung nhịp thấp hơn Các đặc điểm ngoại vi:  Dòng vào/ra (sink/source) cao 25mA/25mA Đề tài cấp bộ: Thiết kế và chế tạo máy phân tích đa kênh (1024 kênh) ghép với máy tính qua cổng USB Chủ nhiệm đề tài: Nguyễn Văn Sơn 6  Ba ngắt ngoài  Bốn khối timer (timer0 đến timer3)  Có tới 2 khối CCP (Capture/Compare/PWM) - Capture 16 bit cực đại, độ phân giải 6.25 ns ( CYT /16 ) - So sánh 16 bit cực đại, độ phân giải 100 ns ( CYT ) - PWM có lối ra với độ giải từ 1 đến 10 bit  Khối CCP nâng cao ECCP (Enhanced Capture/Compare/PWM) - Nhiều chế độ lối ra - Có thể chọn cực tính - Thời gian chết lập trình được - Tự động tắt và tự động khởi động  Khối USART nâng cao - Hỗ trợ bus LIN  Cổng truyền nối tiếp đồng bộ chủ MSSP (Master Synchronous Serial Port)  ADC 10 bit, 13 lối vào, thời gian thu thập dữ liệu lập trình được  2 bộ so sánh tương tự với đa hợp lối vào Các đặc điểm của vi điều khiển  Cấu trúc tối ưu biên dịch C với tập lệnh mở rộng tùy chọn  Bộ nhớ chương trình flash nâng cao cho phép 100.000 lần xóa/ghi  Bộ nhớ dữ liệu EEPROM cho phép 1.000.000 lần xóa/ghi  Lưu trữ dữ liệu trong bộ nhớ flash/EEPROM hơn 40 năm  Ngắt nhiều mức ưu tiên  Watchdog timer mở rộng, chu kỳ khả trình từ 41 ms đến 131 s  Bảo vệ mã lập trình  Nguồn nuôi đơn 5V cho lập trình nối tiếp trên mạch qua 2 chân  Mạch gỡ lỗi qua 2 chân  Dải điện áp h