ĐỒ ÁN TỐT NGHIỆP
LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051
GVHD: ThS. HUỲNH MINH NGỌC
SINH VIÊN: LÊ VĂN LONG - ĐẶNG ĐỨC TRUNG
PHẦN I. TỔNG QUAN VỀ ĐỀ TÀI
I. ĐẶT VẤN ĐỀ:
Ngày nay, những ứng dụng của Vi điều khiển đã đi sâu vào đời sống sinh hoạt và sản xuất của con người. Thực tế hiện nay là hầu hết các thiết bị điện dân dụng hiện nay đều có sự góp mặt của Vi Điều Khiển và vi xử lí. Ứng dụng vi điều khiển trong thiết kế hệ thống làm giảm chi phí thiết kế và hạ giá thành sản phẩm đồng thời nâng cao tính ổn định của thiết bị và hệ thống. Trên thị trường có rất nhiều họ vi điều khiển: Họ 8051 của Intel, 68HC11 của Motorola, Z80 của hãng Zilog, PIC của hãng Microchip, H8 của Hitachi, vv…
Việc phát triển ứng dụng các hệ vi xử lý đòi hỏi những hiểu biết cả về phần cứng cũng như phần mềm, nhưng cũng chính vì vậy mà các hệ vi xử lý được sử dụng để giải quyết những bài toán rất khác nhau. Tính đa dạng của các ứng dụng phụ thuộc vào việc lựa chọn các hệ vi xử lý cụ thể cũng như vào kỹ thuật lập trình.
Ngày nay các bộ vi xử lý có mặt trong rất nhiều thiết bị điện tử hiện đại: Từ đầu đĩa CD, máy thu hình, máy ghi hình, dàn âm thanh HiFi, bộ điều khiển lò sưởi cho đến các thiết bị điều khiển dùng trong công nghiệp. Lĩnh vực ứng dụng của các hệ vi xử lý cũng rất rộng lớn: Từ nguyên cứu khoa học, truyền dữ liệu, đến công nghiệp, năng lượng, giao thông và y tế…
Tùy theo kinh nghiệm và mức độ thông thạo mà chúng ta có thể sử dụng các ngôn ngữ khác ngoài hợp ngữ như: C, C+ + , Visual basic để có những chương trình chất lượng cao hơn.
II. NỘI DUNG CỦA ĐỀ TÀI:
-Sơ lược về vi điều khiển AT89C511.
-Khảo sát vi điều khiển AT89C2051 của hãng ATMEL.
• Gồm sơ đồ chân linh kiện.
• Sơ đồ khối của AT89C2051.
• Các nội dụng ứng dụng của AT89C2051.
-Giới thiệu phần mềm Keil Software àViSion 2
-Ứng dụng ngôn ngữ C và Assembly điều khiển lập trình led.
• Ứng dụng cho led đơn, led 7 đoạn, led ma trận…
-Kết luận và hướng phát triển của đề tài.
PHẦN II. NỘI DUNG ĐỀ TÀI
CHƯƠNG 1: GIỚI THIỆU BỘ VI ĐIỀU KHIỂN 89C2051 và 89C51
I. GIỚI THIỆU BỘ VI ĐIỀU KHIỂN 89C2051
I. 1 CÁC ĐẶC ĐIỂM
-Tương thích với các sản phẩm của họ MSC51.
-2K byte bộ nhớ Flash lập trình được.
-Khả năng: 1000 chu kì ghi/xóa.
-Tầm điện áp hoạt động từ 2,7 V đến 6V
-Tầm tần số hoạt động từ 0 Hz đến 21 MHz
-2 mức khóa bộ nhớ chương trình (program memory).
-RAM bên trong (internal RAM) Có dung lượng 128 x 8 bit.
-15 đường I/O lập trình được.
-2 bộ định thời/đếm 16 bit.
-6 nguồn (nguyên nhân) Ngắt.
-Kênh nối tiếp UART lập trình được.
-Các ngõ ra kích LED trực tiếp.
-Mạch so sánh tương tự trên chip (on-chip analog comparator).
-Các chế độ nghỉ công suất thấp và chế độ giảm công suất.
I. 2 MÔ TẢ
Chip AT89C2051 là chip vi điều khiển CMOS 8 bit điện áp thấp, hiệu suất cao có 2K byte bộ nhớ Flash chỉ đọc, xóa được và lập trình được PEROM (Flash programmable and erasable readonly memory). Linh kiện này được sản xuất bằng cách sử dụng công nghệ bộ nhớ không thay đổi mật độ cao của Atmel và tương thích với tập tệp của MCS-51 chuẩn công nghiệp.
Bằng cách kết hợp một CPU 8-bit đa năng và linh hoạt với Flash trên chip đơn tinh thể, Atmel AT89C2051 là chip vi điều khiển mạnh cung cấp giải pháp linh động cao và mang lại hiệu quả về giá thành cho nhiều ứng dụng điều khiển nhúng (embedded control application). AT89C2051 cung cấp các đặc tính chuẩn sau đây: Bộ nhớ Flash 2K byte, 128 byte RAM, 15 đường I/O, 2 bộ định thời/đếm 16-bit, kiến trúc ngắt hai mức 5 vector, port nối tiếp hoàn toàn song công, mạch so sánh tương tự chính xác, mạch dao động và tạo xung clock trên chip.
Ngoài ra AT89C2051 được thiết kế có mạch logic tĩnh cho hoạt động giảm đến tần số 0 Hz và hỗ trợ 2 chế độ tiết kiệm công suất lựa chọn được bằng phần mềm. Chế dộ nghĩ (idle mode) Sẽ dùng CPU nhưng vẫn cho phép RAM, các bộ định thời/đếm, port nối tiếp và hệ thống ngắt tiếp tục hoạt động. Chế độ giảm công suất duy trì nội dung của RAM nhưng làm dừng mạch dao động, không cho phép mọi chức năng khác của chip hoạt động cho đến lần reset cứng kế tiếp (nghĩa là ta thiết lập lại trạng thái ban đầu [reset] cho chiop bằng mạch điện bên ngoài).
------------------------------
MỤC LỤC
1. Phần I
- tổng quan đề tài
• đặt vấn đề
• Nội dung đề tài
2. Phần II
- Nội dung đề tài
Chương 1: Giới thiệu bộ vi điều khiển ĂT9C2051 và 89C
• Giới thiệu bộ vi điều khiển AT89C2051
• Giới thiệu sơ lược về vi điều khiển AT89C51
Chương 2: Giới thiệu phần mềm Keil àVision
3. Phần III
- Thi công mạch và Ứng dụng lập trình C trong AT89C2051
4. Phần IV
- Kết luận và Hướng phát triển đề tài
5. Tài liệu tham khảo
6. Mục lục
-----------------------------------
Keyword: download,do an tot nghiep,lap trinh c,cho ho vi dieu khien 8051,le van long - dang duc trung
Nhận xét
Đăng nhận xét