Thiết kế mạch KIT thực hành cho vi điều khiển AVR. Nội dung chính:Tìm hiểu về các dòng vi điều khiển, cấu trúc của chúng và cách sử dụng.Tìm hiểu các module thành phần, cách điều khiển các module, cách giao tiếp giữa module và vi điều khiển.Thiết kế chi tiết các module thành phần, ghép nối hệ thống vào mạch.Lập trình phần mềm, các bài tập thực hành, chạy thử và sửa lỗi.
Đồ án tốt nghiệp Lời nói đầu Ngày nay kỹ thuật vi điều khiển đã trở nên quen thuộc trong các ngành kỹ thuật điện tử. Các bộ vi điều khiển có khả năng xử lý nhiều hoạt động phức tạp mà chỉ cần một chip vi mạch nhỏ, nó đã thay thế các tủ điều khiển lớn và phức tạp bằng những mạch điện gọn nhẹ, dễ dàng thao tác sử dụng. Vi điều khiển không những góp phần vào kỹ thuật điều khiển mà còn góp phần to lớn vào việc phát triển thông tin. Chính vì các lý do trên, việc tìm hiểu, khảo sát vi điều khiển là điều mà các sinh viên chuyên ngành điện tử phải hết sức quan tâm. Đó chính là một nhu cầu cần thiết và cấp bách đối với mỗi sinh viên, đề tài này được thực hiện chính là đáp ứng nhu cầu đó. Các bộ điều khiển sử dụng vi điều khiển tuy đơn giản nhưng để vận hành và sử dụng đươc lại là một điều rất phức tạp. Phần công việc xử lý chính vẫn phụ thuộc vào con người, đó chính là chương trình hay phần mềm. Nếu không có sự tham gia của con người thì hệ thống vi điều khiển cũng chỉ là một vật vô tri. Do vậy khi nói đến vi điều khiển cũng giống như máy tính bao gồm 2 phần là phần cứng và phần mềm. Để tìm hiểu bộ vi điều khiển một cách khoa học và mang lại hiệu quả cao làm nền tản cho việc tìm hiểu sâu hơn những hệ thống tối tân hơn. Việc trang bị những kiến thức căn bản về vi điều khiển cho sinh viên là hết sức cần thiết. Xuất phát từ thực tiển này chúng em đã đi đến quyết định Thiết kế mạch KIT thực hành cho vi điều khiển AVR nhằm đáp ứng nhu cầu ham muốn học hỏi của bản thân và giúp cho các bạn sinh viên dễ tiếp cận và tìm hiểu sâu hơn về vi điều khiển. Trong quá trình thực hiện đề tài vẫn còn nhiều khiếm khuyết, nhóm chúng em mong nhận được nhiều ý kiến đóng góp từ thầy cô và các bạn. Chúng em chân thành cảm ơn các thầy cô trong Viện Điện Tử – Viễn Thông, ĐH Bách Khoa Hà Nội, đặc biệt là TS Nguyễn Thị Kim Thoa đã giúp đỡ chúng em rất nhiều trong quá trình thực hiện đồ án và anh Nguyễn Trường Thế đã góp ý giúp chúng em hoàn thiện sản phẩm này. Em xin chân thành cảm ơn! 1 Đồ án tốt nghiệp Mục lục Lời nói đầu 1 TÓM TẮT ĐỒ ÁN 4 1. Tên đề tài: 4 2. Sinh viên thực hiện: 4 3. Giảng viên hướng dẫn: 4 4. Mục tiêu: 4 5. Nội dung chính: 4 6. Kết quả chính cần đạt được: 4 CHƯƠNG 1: TỔNG QUAN VỀ VI ĐIỀU KHIỂN 6 I. GIỚI THIỆU CHUNG 6 II. GIỚI THIỆU VỀ CÁC DÒNG VI ĐIỀU KHIỂN THÔNG DỤNG 8 A : VI ĐIỀU KHIỂN AVR 8 1: GIỚI THIỆU 8 2: CẤU TẠO BÊN TRONG 11 B : VI ĐIỀU KHIỂN 8051 18 1: GIỚI THIỆU 18 2: CẤU TẠO BÊN TRONG 8051 20 C : VI ĐIỀU KHIỂN PIC 26 1: GIỚI THIỆU 26 2: CẤU TẠO BÊN TRONG 27 CHƯƠNG 2: THIẾT KẾ MẠCH 31 1. Chọn phương án thiết kế 31 2. Xây dựng sơ đồ khối của bộ KIT 32 3. Sơ đồ nguyên lý các khối trong mạch 32 Khối nguồn: 32 Khối CPU: 33 Khối ma trận phím : 33 Khối LCD : 34 Khối LED 7 thanh : 35 2 Đồ án tốt nghiệp Khối LED đơn : 37 Khối Led ma trận: 37 Khối giao tiếp PC: 38 Khối đồng hồ thời gian thực: 39 Khối Loa: 40 Khối Rơle: 41 Khối động cơ DC 41 4 Sơ đồ nguyên lý toàn mạch 43 5. Mạch in PCB 44 6. Giới thiệu một vài linh kiện được lựa chọn 46 6.1: IC MAX-232 46 6.2: Cảm biến nhiệt độ LM35 46 6.3: Tụ điện 47 6.4: Transistor 47 6.5: Điện trở 49 6.6: Ngoài ra còn 1 số loại linh kiện khác 49 CHƯƠNG 3: MỘT SỐ BÀI THỰC HÀNH 51 Bài 1. Chương trình hiển thị led đơn 51 Bài 2. Chương trình hiển thị led 7 thanh 52 Bài 3. Chương trình hiển thị led ma trận 53 Bài 4. Chương trình hiển thị LCD 53 Bài 5. Chương trình đọc thời gian từ DS1307 hiển thị LCD 54 Bài 6 Chương trình dùng phím bấm điều khiển Led đơn 55 CHƯƠNG 4: KẾT LUẬN 57 5.1. Ưu điểm của đề tài 57 5.2. Nhược điểm của đề tài 57 5.3. Hướng giải quyết nhược điểm và phát triển đề tài 57 3 Đồ án tốt nghiệp TÓM TẮT ĐỒ ÁN 1. Tên đề tài: Thiết kế mạch KIT thực hành cho vi điều khiển AVR 2. Sinh viên thực hiện: Khóa: K56 3. Giảng viên hướng dẫn: 4. Mục tiêu: Về mặt kỹ thuật: Thiết kế hoàn chỉnh mạch phát triển thực hành cho AVR có thể chạy các chương trình cho các dòng vi điều khiển thông dụng AVR và có thể mở rộng để chạy một vài dòng vi điều khác 8051, PIC. Với đầy đủ các module cơ bản như: LCD, Led đơn, Led 7 thanh, Led Ma trận, Phím bấm đơn, Phím bấm ma trận, … để thực hành điều khiển Về mặt thực tiễn: Sản phẩm có thể trở thành một thiết bị hỗ trợ công tác giảng dạy và học tập trong nhà trường, giúp sinh viên có thể tiếp cận việc học tập vi điều khiển một cách nhanh chóng và hiệu quả. Thay vì dùng phần mềm mô phỏng khi lập trình thì có thể nạp trực tiếp vào vi điều khiển để quan sát. 5. Nội dung chính: Tìm hiểu về các dòng vi điều khiển, cấu trúc của chúng và cách sử dụng. Tìm hiểu các module thành phần, cách điều khiển các module, cách giao tiếp giữa module và vi điều khiển. Thiết kế chi tiết các module thành phần, ghép nối hệ thống vào mạch. Lập trình phần mềm, các bài tập thực hành, chạy thử và sửa lỗi. 6. Kết quả chính cần đạt được: + Phần cứng: Cấu hình phần cứng phải rõ ràng, dàn trải. Kích thước của thiết bị gọn nhẹ, dễ dàng di chuyển và bảo quản. Các thành phần của hệ vi điều khiển phải được thể hiện rõ ràng, dễ nhận biết. + Các thành phần của thiết bị: Có đầy đủ các thành phần cơ bản của một hệ vi điều khiển và các nguồn tài nguyên ngoại vi phong phú, cho phép người sử dụng có thể tự do phát triển các ứng dụng của mình: • Bộ vi xử lí trung tâm. 4 Đồ án tốt nghiệp • Các cổng vào/ra tương tự, vào/ra số, các cổng ghép nối ngoại vi mở rộng lập trình được. • Giao tiếp bàn phím. • Hiển thị LCD. • Hiển thị trạng thái bằng đèn LED . • Hiển thị LED 7 thanh. • Hiển thị ma trận LED (8x8). • Khối thời gian thực. • Khối điều khiển động cơ DC. • Khối chuyển đổi ADC, DAC. • Các đầu vào xung. • Khối âm thanh • Giao tiếp với máy tính PC qua cổng truyền thông nối tiếp (COM) và song song (LPT). + Các bài thí nghiệm thực hiện trên thiết bị: • Các bài cơ bản: Giúp sinh viên làm quen với hệ lệnh của chip vi điều khiển, nhập các lệnh và chạy chương trình để xem kết quả thực hiện của các lệnh đó. • Các bài nâng cao: Gồm các bài thí nghiệm phức tạp hơn thực hiện việc điều khiển các thành phần ngoại vi trên thiết bị. Các bài thí nghiệm thực hiện việc điều khiển một quá trình tương tự hoặc số, ví dụ: Điều khiển hiển thị đèn LED, LED 7 thanh, ma trận LED, điều khiển vào/ra số - tương tự, điều khiển động cơ bước + Thực hiện các bài thí nghiệm: • Các bài tập mẫu xây dựng trước: Đi kèm với sản phẩm phần cứng là một hệ thống các bài tập mẫu được xây dựng cho các ứng dụng trên thiết bị như điều khiển các thành phần ngoại vi của thiết bị, điều khiển vào/ra tương tự - số Sinh viên có thể đọc hướng dẫn sử dụng và thực hiện các bài tập mẫu này trên thiết bị. • Các bài tập do sinh viên tự lập trình: Sau khi đã nắm rõ cấu hình của thiết bị và sơ đồ bộ nhớ của các thành phần trên thiết bị, sinh viên có thể tự lập trình các bài thí nghiệm theo ý định riêng của mình. + Công cụ lập trình: • Bằng máy tính PC: Có thể sử dụng các công cụ phát triển ví dụ như phần mềm KEIL, CodevisionAVR, để lập các chương trình cho thiết bị từ máy tính bằng ngôn ngữ C hoặc Assembly sau đó biên dịch thành file dạng Hexa hoặc Binary rồi nạp xuống hệ vi điều khiển của thiết bị thực hiện các chương trình đó. 5 Đồ án tốt nghiệp CHƯƠNG 1: TỔNG QUAN VỀ VI ĐIỀU KHIỂN I. GIỚI THIỆU CHUNG Bộ vi điều khiển viết tắt là Micro-controller, là mạch tích hợp trên một chip có thể lập trình được, dùng để điều khiển hoạt động của một hệ thống. Theo các tập lệnh của người lập trình, bộ vi điều khiển tiến hành đọc, lưu trữ thông tin, xử lý thông tin, đo thời gian và tiến hành đóng mở một cơ cấu nào đó. Trong các thiết bị điện và điện và điện tử dân dụng, các bộ vi điều khiển, điều khiển hoạt động của TV, máy giặt, đầu đọc laser, điện thọai, lò vi-ba … Trong hệ thống sản xuất tự động, bộ vi điều khiển được sử dụng trong Robot, dây chuyền tự động. Các hệ thống càng “thông minh” thì vai trò của hệ vi điều khiển càng quan trọng. * Lịch sử phát triển của các bộ vi điều khiển Bộ vi điều khiển là một loại vi xử lí trong tập hợp các bộ vi xử lý nói chung. Bộ vi điều khiển được phát triển từ bộ vi xử lí, từ những năm 70 do sự phát triển và hoàn thiện về công nghệ vi điện tử dựa trên kỹ thuật MOS (Metal-Oxide-Semiconductor) , mức độ tích hợp của các linh kiện bán dẫn trong một chip ngày càng cao. Năm 1971 xuất hiện bộ vi xử lí 4 bit loại TMS1000 do công ty texas Instruments vừa là nơi phát minh vừa là nhà sản xuất. Nhìn tổng thể thì bộ vi xử lí chỉ có chứa trên một chip những chức năng cần thiết để xử lí chương trình theo một trình tự, còn tất cả bộ phận phụ trợ khác cần thiết như : bộ nhớ dữ liệu , bộ nhớ chương trình , bộ chuển đổi AID, khối điều khiển, khối hiển thị, điều khiển máy in, hối đồng hồ và lịch là những linh kiện nằm ở bên ngoài được nối vào bộ vi xử lí. Mãi đến năm 1976 công ty INTEL (Interlligen-Elictronics). Mới cho ra đời bộ vi điều khiển đơn chip đầu tiên trên thế giới với tên gọi 8048. Bên cạnh bộ xử lí trung tâm 8048 còn chứa bộ nhớ dữ liệu, bộ nhớ chương trình, bộ đếm và phát thời gian các cổng vào và ra Digital trên một chip. Các công ty khác cũng lần lược cho ra đời các bộ vi điều khiển 8bit tương tự như 8048 và hình thành họ vi điều khiển MCS-48 (Microcontroller-sustem-48). Đến năm 1980 công ty INTEL cho ra đời thế hệ thứ hai của bộ vi điều khiển đơn chip với tên gọi 8051. Và sau đó hàng loạt các vi điều khiển cùng loại với 8051 ra đời và hình thành họ vi điều khiển MCS-51 . Đến nay họ vi điều khiển 8 bit MCS51 đã có đến 250 thành viên và hầu hết các công ty hàng dẫn hàng đầu thế giới chế tạo. Đứng đầu là công ty INTEL và rất nhiều công ty khác như : AMD, SIEMENS, PHILIPS, DALLAS, OKI … * Một số loại vi điều khiển có trên thị trường: - VĐK MCS-51: 8031, 8032, 8051, 8052, . . . - VĐK ATMEL: 89Cxx, AT89Cxx51. . - VĐK AVR AT90Sxxxx, Atmega8/16/32/64, - VĐK PIC 16C5x, 17C43. . . 6 Đồ án tốt nghiệp * Cấu trúc tổng quan của vi điều khiển: CPU: Là trái tim của hệ thống. Là nơi quản lí tất cả các hoạt động của VĐK. Bên trong CPU gồm: + ALU là bộ phận thao tác trên các dữ liệu + Bộ giải mã lệnh và điều khiển, xác định các thao tác mà CPU cần thực hiện + Thanh ghi lệnh IR, lưu giữ opcode của lệnh được thực thi +Thanh ghi PC, lưu giũ địa chỉ của lệnh kế tiếp cần thực thi + Một tập các thanh ghi dùng để lưu thông tin tạm thời ROM: ROM là bộ nhớ dùng để lưu giữ chương trình. ROM còn dùng để chứa số liệu các bảng, các tham số hệ thống, các số liệu cố định của hệ thống. Trong quá trình hoạt động nội dung ROM là cố định, không thể thay đổi, nội dung ROM chỉ thay đổi khi ROM ở chế độ xóa hoặc nạp chương trình. RAM: RAM là bộ nhớ dữ liệu. Bộ nhớ RAM dùng làm môi trường xử lý thông tin, lưu trữ các kết quả trung gian và kết quả cuối cùng của các phép toán, xử lí thông tin. Nó cũng dùng để tổ chức các vùng đệm dữ liệu, trong các thao tác thu phát, chuyển đổi dữ liệu. BUS: BUS là các đường dẫn dùng để di chuyển dữ liệu. Bao gồm: bus địa chỉ, bus dữ liệu , và bus điều khiển Bộ định thời: Được sử dụng cho các mục đích chung về thời gian. Watchdog: Bộ phận dùng để reset lại hệ thống khi hệ thống gặp “bất thường”. ADC: Bộ phận chuyển tín hiệu analog sang tín hiệu digital. Các tín hiệu bên ngoài đi vào vi điều khiển thường ở dạng analog. ADC sẽ chuyển tín hiệu này về dạng tín hiệu digital mà vi điều khiển có thể hiểu được. 7 Đồ án tốt nghiệp II. GIỚI THIỆU VỀ CÁC DÒNG VI ĐIỀU KHIỂN THÔNG DỤNG A : VI ĐIỀU KHIỂN AVR 1: GIỚI THIỆU Lịch sử AVR là các vi điều khiển 8 bit RISC (Reduced Instruction Set Computer) có cấu trúc Harvard được phát triển bởi Atmel năm 1996. AVR là một trong những họ vi điều khiển đầu tiên dùng bộ nhớ flash tích hợp trên chip để chứa chương trình, khác với ROM (chỉ có thể lập trình một lần),EPROM, hay EEPROM được dùng cho các họ vi điều khiển khác cùng thời điểm đó. Các dòng chíp cơ bản (họ AVR thông thường được chia thành 4 dòng): a - tinyAVRs : 1-8 kB bộ nhớ chương trình. 8-32-chân. Hạn chế các thiết bị ngoại vi. b – megaAVRs: 4-256 kB bộ nhớ chương trình. 28-100-chân. Mở rộng tập lệnh. Nhiều thiết bị ngoại vi. c – XmegaAVRs: 16-256 kB bộ nhớ chương trình. 44-100-chân. mở rộng các thiết bị như DMA, "Event System", và hỗ trợ mã hóa . Mở rộng thiết bị ngoại vi với DACs. d - Application specific AVRs: MegaAVRs với các thành phần đặc biệt không có trong các sản phẩm khác của AVR như là LCD controller, USB controlller, PWN, CAN, v. v. . . FPSLIC (Field Programmable System Level Integrated Circuit), một nhân AVR với một FPGA. The FPSLIC dùng SRAM cho chương trình AVR, không giống như các dòng AVR khác. Do đó FPSLIC có thể chạy với xung nhịp 50MHz. 8 Đồ án tốt nghiệp Một số chip AVR thông dụng AT90S1200 AT90S2313 AT90S2323 and AT90S2343 AT90S2333 and AT90S4433 AT90S4414 and AT90S8515 AT90S4434 and AT90S8535 AT90C8534 ATtiny10, ATtiny11 and ATtiny12 ATtiny15 ATtiny22 ATtiny26 ATtiny28 ATmega8/8515/8535 ATmega16 ATmega161 ATmega162 ATmega163 ATmega32 ATmega323 ATmega103 ATmega64/128/2560/2561 AT86RF401 … 9 Đồ án tốt nghiệp Sơ đồ khối cấu trúc AVR Để có được hiệu năng cao nhất và khả năng làm việc song song , AVR sử dụng cấu trúc Harvard – với sự phân chia bộ nhớ và các bus cho chương trình và dữ liệu . Các lệnh trong bộ nhớ chương trình thì được thực thi với 1 cấp sử lí liên lệnh đơn . Trong khi lệnh được đang được xử lí thì lệnh tiếp theo được nạp tiếp từ bộ nhớ chương trình . Khái niệm này kích hoạt lệnh để thực thi trong mỗi chu kì xung nhịp đồng hồ . Bộ nhớ chương trình là bộ nhớ flash có thể lập trình lại được ở trong hệ thống . Sự truy cập nhanh vào file của thanh ghi thì bao gồm 32*8 bít thanh ghi đa năng với 1 chu kì xung nhịp để quản lí thời gian . Điều này cho phép điểu khiển trong một chu kì đơn của đơn vị sử lí số học ALU . Thông thường trong hoạt động của ALU , 2 toán hạng địa chỉ được xuất ra từ file thanh ghi , quá trình điều khiển được thực thi và kết quả được lưu trữ lại trong thanh ghi file – trong mỗi chu kì xung nhịp . 10 [...]... kế mạch KIT này, chúng em sử dụng phần mềm thiết kế mạch Orcad, linh kiện sử dụng ưu tiên dùng linh kiện dán để giảm diện tích cho mạch, tạo sự gọn nhẹ tối đa 31 Đồ án tốt nghiệp 2 Xây dựng sơ đồ khối của bộ KIT Ta sẽ xây dựng sơ đồ khối của bộ KIT thí nghiệm vi điều khiển như sau: PC LCD CPU BÀN PHÍM DC ADC THỜI GIAN THỰC LED 7 THANH VÀO/RA DIGITAL LED ĐƠN LED MA TRẬN Hình 3.1 : Sơ đồ khối của bộ KIT. .. dòng vi điều khiển phổ biến hiện nay và được sử dụng rất rộng rãi trong các ứng dụng công nghiệp cũng như trong vi c chế tạo các sản phẩm dân dụng Các dòng vi điều khiển đều đang là môn học được nằm trong chương trình đào tạo của các trường trung học, cao đẳng và đại học trong cả nước, đây còn là một đối tượng cụ thể cho sinh vi n khi bắt đầu nhập môn vi điều khiển. Vì vậy, vi c chọn dòng vi điều khiển. .. Bên cạnh đó PORTE còn là các chân điều khiển của chuẩn giao tiếp PSP -Các thanh ghi liên quan đến PORTE bao gồm: PORTE: chứa giá trị các chân trong PORTE TRISE: điều khiển xuất nhập và xác lập các thông số cho chuẩn giao tiếp PSP ADCON1: thanh ghi điều khiển khối ADC 30 Đồ án tốt nghiệp CHƯƠNG 2: THIẾT KẾ MẠCH 1 Chọn phương án thiết kế Các dòng vi điều khiển mà bộ KIT chọn làm thành phần trung tâm... như thí nghiệm trên KIT Khối LCD được nối vào PORT B và PORT A thông qua hàng DIP-8 thuận tiện cho vi c hiển thị 3 chân điều khiển LCD: RS=A3;RW=A4;RE=A5 8 chân dử liệu RB0:RB7 của PORTB =B0:B7 của LCD 34 Đồ án tốt nghiệp Sơ đồ khối LCD 16x2 Nguyên lý làm vi c: Sau khi thực hiện quá trình khởi tạo để gửi các lệnh cài đặt chế độ làm vi c cùa LCD, kí tự sẽ được hiển thị lên LCD bất kì khi nào vi điều khiển. .. cắm mạch vi điều khiển ATmega32( và có thể mở rộng ra các vi điều khiển 44 chân khác như 8051, PIC), các cổng giao tiếp COM, USB, nguồn máy tính 5v, các cổng giao tiếp mở rộng, mạch chốt,… Khối này làm nhiệm vụ trung tâm điều hành hoạt động của cả bộ KIT Khối ma trận phím : Đây là khối thiết bị đầu vào giao tiếp giữa vi điều khiển và người sử dụng Bàn phím cho phép người sử dụng sử dụng nó để điều khiển. .. chỉ 85h) : điều khiển xuất nhập * CMCON (địa chỉ 9Ch) : thanh ghi điều khiển bộ so sánh * CVRCON (địa chỉ 9Dh) : thanh ghi điều khiển bộ so sánh điện áp * ADCON1 (địa chỉ 9Fh) : thanh ghi điều khiển bộ ADC b/PORTB: - PORTB (RPB) gồm 8 pin I/O Thanh ghi điều khiển xuất nhập tương ứng là TRISB - Bên cạnh đó một số chân của PORTB còn được sử dụng trong quá trình nạp chương trình cho vi điều khiển với các... ngủ Các điều này cho phép bộ vi điều khiển khởi động rất nhanh trong chế độ tiêu thụ công suất thấp 2.3 Cấu trúc chung họ avr 14 Đồ án tốt nghiệp CPU của AVR có chức năng bảo đảm sự hoạt động chính xác của các chương trình Do đó nó phải có khả năng truy cập bộ nhớ, thực hiện các quá trình tính toán, điều khiển các thiết bị ngoại vi và quản lý ngắt 2.3.1.Cấu trúc tổng quát AVR sử dụng cấu trúc Harvard,... hệ số tỷ lệ trước và sau 26 Đồ án tốt nghiệp - Có 2 kênh Capture/ so sánh điện áp (Compare) /điều chế độ rộng xung PWM 10 bit / (CCP) 2: CẤU TẠO BÊN TRONG 2.1 : Cấu trúc bên trong 2.2 Sơ đồ chân Sơ đồ chân dạng TQFP có 44 chân : 27 Đồ án tốt nghiệp - 44 chân trên được chia thành 5 PORT, 2 chân cấp nguồn, 2 chân GND, 2 chân thạch anh và một chân dùng để RESET vi điều khiển - 5 port của PIC16F877A bao... phép phục vụ Và giá trị ngăn xếp ít nhất cũng phải lơn hơn hoặc bằng 60H (0x60) vì 5FH trỏ lại là vùng các thanh ghi 17 Đồ án tốt nghiệp B : VI ĐIỀU KHIỂN 8051 1: GIỚI THIỆU Lịch sử của 8051 Vào năm 1981 Hãng Intel giới thiệu một số bộ vi điều khiển được gọi là 8051 Bộ vi điều khiển này có 128 byte RAM, 4K byte ROM trên chíp, hai bộ định thời, một cổng nối tiếp và 4 cổng (đều rộng 8 bit) vào ra tất... vai trò như các công tắc và được điều khiển thông qua các tín hiệu điều khiển tích cực cấp thấp Chức năng của Led 7 thanh là một công cụ thông dụng được dùng để hiển thị các thông số dưới dạng các số từ 0-9 khối hiển thị Led 7 thanh, có thể dùng để hiển thị các giá trị theo chương trình của người sử dụng 35 Đồ án tốt nghiệp Sơ đồ khối Led 7 thanh Nguyên lý làm vi c: Mạch gồm 4 LED 7 thanh được nối chung . điều khiển cho sinh viên là hết sức cần thi t. Xuất phát từ thực tiển này chúng em đã đi đến quyết định Thi t kế mạch KIT thực hành cho vi điều khiển AVR nhằm đáp ứng nhu cầu ham muốn học hỏi. 4 5. Nội dung chính: 4 6. Kết quả chính cần đạt được: 4 CHƯƠNG 1: TỔNG QUAN VỀ VI ĐIỀU KHIỂN 6 I. GIỚI THI U CHUNG 6 II. GIỚI THI U VỀ CÁC DÒNG VI ĐIỀU KHIỂN THÔNG DỤNG 8 A : VI ĐIỀU KHIỂN AVR 8 1:. GIỚI THI U 8 2: CẤU TẠO BÊN TRONG 11 B : VI ĐIỀU KHIỂN 8051 18 1: GIỚI THI U 18 2: CẤU TẠO BÊN TRONG 8051 20 C : VI ĐIỀU KHIỂN PIC 26 1: GIỚI THI U 26 2: CẤU TẠO BÊN TRONG 27 CHƯƠNG 2: THI T