Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
624,15 KB
Nội dung
z Đồán:ỨngdụngIC8051đểhiểnthịbộđếmGIỜ-PHÚT–GIÂYtrênsáuLEDmatrix Tim va chinh sua : nguyenvanbientbd47@gmail.com PHẦN A GIỚI THIỆU Trang 1 Tim va chinh sua : nguyenvanbientbd47@gmail.com NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… Trang 2 Tim va chinh sua : nguyenvanbientbd47@gmail.com …………………………………………………………… ……… NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… …………………………………………………………… Trang 3 Tim va chinh sua : nguyenvanbientbd47@gmail.com …………………………………………………………… …………………………………………………………… …………………………………………………………… ……… LỜI MỞ ĐẦU Ngày nay nhân loại đang trải qua những sự phát triển vượt về mọi mặt. Trong đó điện tử tự - động hoá đóng một vai trò không nhỏ. Điện tử góp phần vào quá trình tự động hoá mọi thứ giúp con người hiện đại hoá cuộc sống. Vận dụng những kiến thức đã được học trong quá trình học tập ở trường em thực hiệnđồ án II này. Đồ án này được áp dụng chủ yếu dựa vào vi điều khiển. Mà thực tế là IC8051, nhằm mục đích dúp em hiểu một cách tường tận hơn về những gì về vi điều khiển, cách đọc, viết va nhận biết về các chân IC mà em đã được học từ thầy cô trong trường, tìm hiểu và nghiên cứu qua sách cũng như cách thức vận dụng nó trong thực tế . Trong thực tế, các ứngdụng của vi điều khiển rất đa dạng và phong phú. Từ những ứngdụng đơn giản chỉ có vài thiết bị ngoại vi cho đến những hệ thống điều khiển phức tạp .Tuy nhiên do pham vi trình độ của em còn hạn chế, nên việc nghiên cứu và tìm hiểu về vi điều khiển còn nhiều điều chưa biết. Trong bài viết của em, em xin giới thiêu ứngdụngIC8051đểhiểnthịbộđếmGIỜ-PHÚT–GIÂYtrênsáuLED matrix. Tuy nhiên trong quá trình viêt do trình độ hiểu biết của em còn hạn chế, nên còn xẩy ra nhiều sai sót mong thầy và các bạn góp ý bổ sung để em được hiểu biết hơn trong quá trình học tâp tiếp theo. Em xin chân thành cảm ơn! Trang 4 Tim va chinh sua : nguyenvanbientbd47@gmail.com LỜI CẢM TẠ Nhóm thực hiệnđồ án cám ơn thầy Trương Năng Toàn đã tận tình hướng dẫn và tạo điều kiện thuận lợi cho nhóm chúng em hoàn thành tốt dề tài này . Nhóm thực hiệnđồ án xin chân thành cám ơn quý thầy cô trong khoa điện tử cùng các bạn sinh viên trong khoa đã đóng góp ý kiến và kinh nghiệm trong quá trình thực hiệnđề tài này TP.HCM Ngày 15 tháng 01 năm 2008 Sinh viên thực hiện Lê Ngọc Anh Hồ Văn Công Nguyễn Văn Chinh Trang 5 Tim va chinh sua : nguyenvanbientbd47@gmail.com MỤC LỤC PHẦN A : GIỚI THIỆU……………………………………………… 1 Nhận xét của giáo viên hướng dẫn………………………….2 Nhận xét của giáo viên phản biện………………………… 3 Lời mở đầu………………………………………………….4 Lời cảm tạ………………………………………………… 5 Mục lục …………………………………………………… 6 PHẦN B: NỘI DUNG………………………………………………… 7 Chương 1:Giới thiệu linh kiện dùng trong mạch………… 8 1.1 Vi điều khiển…………………………………………….8 1.1.1 Giới thiệu họ vi điều khiển ………………………….8 1.1.2 Sơ đồ và chức năng các chân………………………….9 1.1.3 Tổ chức bộ nhớ……………………………………… 11 1.1.4 Phần mềm lập trình VĐK MCS51……………………13 1.2 IC giải mã TPIC6B595…………………………………14 1.2.1 Sơ đồ và chức năng các chân…………………………14 1.2.2 Sơ đồ logic của TPIC6B595………………………….15 1.2.3 Sơ đồ đầu vào và ra………………………………… 16 1.3 LED MATRIX………………………………………….17 1.3.1 Hình dạng và cấu tạo của LED……………………….17 1.3.2 Nguyên lý hoạt động………………………………….18 1.4 IC ULN 2803……………………………………………19 Chương 2: Kết luận và hướng phát triển đề tài…………… 20 2.1 Kết luận…………………………………………………20 2.2 Hướng phát triển đề tài………………………………….20 PHẦN C: PHỤ LỤC VÀ TÀI LIỆU THAM KHẢO………………….21 Phụ lục A: Lưu đồ giải thuật……………………………… 22 Phụ lục B: Chương trình điều khiển……………………… 23 Phụ lục C: Sơ đồ mạch…………………………………… 52 Trang 6 Tim va chinh sua : nguyenvanbientbd47@gmail.com Phụ lục D: Tài liệu tham khảo………………………………53 PHẦN B NỘI DUNG Trang 7 Tim va chinh sua : nguyenvanbientbd47@gmail.com CHƯƠNG 1 GIỚI THIỆU CÁC LINH KIỆN DÙNG TRONG MẠCH 1.1 VI DIỀU KHIỂN 1.1.1 Giới thiệu họ vi điều khiển Bộ điều khiển đơn chíp 8051 được công ty INTEL chế tạo vào năm 1980 là là sản phẩm đầu tiên của họ bộ vi điều khiển MCS-51. Ngày nay, họ MCS-51 đã có trên 250 biến thể khác nhau và được hầu hết các công ty bán dẫn hàng đầu trên thế giới chế tạo, với số lượng tiêu thụ trên 4 tỷ bộ mỗi năm. Họ MCS-51 có khả năng ứngdụng rất rộng rãi, chúng có mặt trong rất nhiều sản phẩm dân dụng như máy giặt, máy điều hòa nhiệt độ, lò vi sóng, nồi cơm điện , các thiết bị điện tử y tế và viễn thông, các thiết bị đo lường và điều khiển sử dụng trong công nghiệp, v.v Đưới đây là cấu trúc cơ bản của các bộ vi điều khiển MCS-51: Trang 8 Tim va chinh sua : nguyenvanbientbd47@gmail.com Mỗi vi mạch MCS-51 bao gồm trong nó bộ xử lý trung tâm (CPU), bộ nhớ chỉ đọc (ROM), bộ nhớ đọc ghi (RAM), các cổng vào ra song song 8 bít (l/o Port), cổng vào ra nối tiếp (Serial Port), các bộđếm và định thời (Timer), khối điều khiển ngắt (lnterrupt control), khối điều khiển bus (Bus control) và mạch tạo xung nhịp (Oscillator). Giao tiếp giữa CPU và các khối bên trong của MCS-51 đ- ược thực hiện qua các bus nội bộ gồm bus dữ liệu 8 bít, bus địa chỉ và các tín hiệu điều khiển khác. Cấu trúc trên cho phép coi MCS-51 như là một máy tính đơn chíp 8 bít. 1.1.2 Sơ đồ và chức năng các chân Sơ đồ các chân ra trên vỏ của các vi mạch MCS-51 như hình dướ đây chức năng của các chân như sau: - Các chân X1 (19) và X2 (18) để mắc thạch anh cho mạch tạo xung nhịp của MCS-51. - Chân RESET (9) là tín hiệu vào tích cực mức cao để thiết lập lại trạng thái ban đầu cho MCS-51. Trang 9 [...]... hoặc hiểnthị được 2 màu trên một điểm,khi đóled có số chân ra tương ứng : đối với ma trận led 8x8 hiểnthị một màu, thì số chân ra là 16,trong đó 8 chân dùngđể điều khiển hàng và 8 chân còn lại dùngđể điều khiển cột Đối với loại 8x8 có 2 màu thì số chân ra của led là 24 chân,trong đó có 8 chân dùngđể điều khiển cột (hoặc hàng ) chung cho cả hai màu,16 chân còn lại thì 8 chân dùngđể điều khiển... sử dụng phương pháp quét (hiển thị động),có nghĩa là ta phải tiến hành cấp tín hiệu điều khiển theo dạng xung quét trên các hàng và cột có led cần hiểnthịĐể đảm cho mắt nhìn thấy các led không bị nháy,thì tần số quét nhỏ nhất cho mỗi chu kì là khoảng 20HZ(50ms).Trong lập trình điều khiển led ma trận bằng vi xử lý ta cũng phải sử dụng phương pháp quét như vậy Ma trận led có thể là loại chỉ hiển thị. .. sáng đồng thời một số led rời rạc trên ma trận, đểhiệnthị một kí tự nào đó ,nếu trong hiểnthị tĩnh ta phải cấp áp cao cho Anode và áp thấp cho Cathode ,cho các led tương ứng mà ta muốn sáng.Nhưng khi đó một số led ta không mong muốn cũng sẽ sáng ,miễn là nó nằm tại vị trí gặp nhau của các cột và hàng mà ta cấp nguồn.Vì vậy trong điều khiển led ma trận ta không thể sử dụng phương pháp hiểnthị tĩnh... bảo từ thầy cô trong hội đồng 2.2 HƯỚNG PHÁT TRIỂN ĐỀ TÀI Từ đề tài này chúng ta có thể phát triển lên một cái đòng hồ đa chức năng Đồng hồ đa chức năng đó có hiểnthịGIỜ-PHÚT–GIÂY là cái cơ bản thêm vào đó có NGÀY – THÁNG - NĂM của cả dương lịch và âm lịch Ngoài ra có cảm biến nhiệt đểđo nhiệt độ của thời tiết hàng ngày và nhiều chứa năng hơn nữa như hẹn giờ, chuông báo giờ … Trang20 Tim va chinh... nguyenvanbientbd47@gmail.com - Chân /EA (31) là tin hiệu vào, khì nối /EA với +5v thì MCS-51 chỉ làm việc với các bộ nhớ ROM, RAM bên trong nó, còn khi nối /EA với đất thì MCS-51 làm việc với các bộ nhớ ROM, RAM bên ngoài - Chân ALE (30) là tín hiệu ra dùngđể chốt 8 bít địa chỉ thấp (AO A7) khi sử dụngbộ nhớ ngoài - Chân /PSEN (29) là tín hiệu ra tích cực mức thấp dùngđể đọc mã lệnh từ bộ nhớ chương trình... tương ứng được cấp điện áp cao , đồng thời các chân Cathode của các ledtrên hàng tương ứng được được cấp điện áp thấp Tuy nhiên lúc đó chỉ có một led sáng ,vì nó có đồng thời điện thế cao trên Anode và điện thế thấp trên Cathode.Như vậy khi có một tín hiệu điều khiển hàng và cột ,thì tại một thời điểm chỉ có duy nhất một led tại chỗ gặp nhau của hàng và cột là sáng.Các bảng quang báo với số lượng led. .. KẾT LUẬN – HƯỚNG PHẤT TRIỂN ĐỀ TÀI 2.1 KẾT LUẬN Cuộc sống con người phát triển ngày càng hiện đại vì vậy thời gian rất quý báu đối với mỗi con người chúng ta Đồng hồ chính là thước đo thời gian không thề thiếu, vì vậy chúng em chọn đề tài này phát triển nghiên cứu nó để làm ra những cái đồng hồ đa dạng hơn, hiện đại hơn Đề tài chúng em lựa chọn làm đồ án 2 này điều khiển hiểnthị trên 6 LEDMATRIX ,... Tổ chức bộ nhớ Họ MCS-51 có không gian nhớ riêng cho chương trình và số liệu ở cả bên trong và bên ngoài Tổ chức bộ nhớ của 89C51 như trên hình sau: Hình 1.1: Tổ chức bộ nhớ Khi /EA được nối với +5v thìbộ nhớ ngoài không được dùng, MCS-51 chỉ truy nhập EEPROM trong để đọc mã chương trình và cất số liệu vào RAM trong Khi /EA được nối đất thìbộ nhớ chương trình ROM trong không được dùng, MCS-51 đọc... nhiều led đơn bố trí thành hàng và cột trong một vỏ.Các tín hiệu điều khiển cột được nối với Anode của tất cả các ledtrên cùng một cột Các tín hiệu điểu khiển hàng cũng được nối với Cathode của tất cả các ledtrên cùng một hàng như hình vẽ : Trang17 Tim va chinh sua : nguyenvanbientbd47@gmail.com 1.3.2 Nguyên lý hoạt động Khi có một tín hiệu điều khiển ở cột và hàng ,các chân Anode của các led trên. .. viết trên ngôn ngữ Assembler khó hơn viết trên ngôn ngữ bậc cao, nhưng khi dịch ra mã Trang13 Tim va chinh sua : nguyenvanbientbd47@gmail.com máy sẽ ngắn gọn hơn và chạy nhanh hơn các chương trình viết trên ngôn ngữ bậc cao Để viết và nạp phần mềm cho MCS-51, bạn phải có các công cụ là máy vi tính, trình biên dịch ngôn ngữ sử dụng ra mã máy của họ MCS-51 và bộ nạp chương trình mã máy từ máy tính vào bộ . z Đồ án: Ứng dụng IC8051 để hiển thị bộ đếm GIỜ - PHÚT – GIÂY trên sáu LED matrix . cứu và tìm hiểu về vi điều khiển còn nhiều điều chưa biết. Trong bài viết của em, em xin giới thiêu ứng dụng IC8051 để hiển thị bộ đếm GIỜ - PHÚT – GIÂY trên sáu LED matrix. Tuy nhiên trong quá. quét như vậy. Ma trận led có thể là loại chỉ hiển thị được một màu hoặc hiển thị được 2 màu trên một điểm,khi đó led có số chân ra tương ứng : đối với ma trận led 8x8 hiển thị một màu, thì số