Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

55 34 0
Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục Lục KẾ HOẠCH THỰC HIỆN ĐỒ ÁN 3 DANH MỤC HÌNH VẼ 7 DANH MỤC BẢNG BIỂU 8 Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 10 1.GIỚI THIỆU CHUNG VỀ ĐỀ TÀI 10 1.1 Lý do chọn đề tài. 10 1.2 Những sản phẩm đang có trên thị trường 10 1.3 Ưu điểm và nhược điểm của đề tài 10 1.4 Phương pháp thiết kế 11 Chương 2: CƠ SỞ LÝ THUYẾT VÀ CÁC LINH KIỆN 12 2.1 GIỚI THIỆU CHUNG VỀ VI XỬ LÝ 8051 12 2.1.1 Tổng quan về vi điều khiển 12 2.1.2. Sơ đồ chân tín hiệu AT89C51. 13 2.1.3. Các thanh ghi có chức năng đặc biệt 15 2.1.3.10. Thanh ghi PCON 18 2.2 CÁC TIÊU CHUẨN LỰA CHỌN BỘ VI ĐIỀU KHIỂN 22 2.1. Tiêu chuẩn đầu tiên 22 2.2. Tiêu chuẩn thứ hai 22 2.3. Tiêu chuẩn thứ ba 22 2.3. LED 7 ĐOẠN VÀ LED ĐƠN 23 2.3.1.Các khái niệm cơ bản 23 2.3.2. Kết nối với vi điều khiển 25 2.4. GIAO TIẾP VI ĐIỀU KHIỂN VỚI LED 7 ĐOẠN 27 2.4.1. Khối giải mã 27 2.5. Transistor 29 2.5.1 Giới thiệu transistor 29 2.5.2 Cấu tạo Transistor 29 2.5.3 Phân loại Transistor 30 2.5.4 Chức năng 30 2.5.5 Vùng hoạt động 31 2.6. IC ổn áp LM7805 31 2.6.1 Giới thiệu về ic ổn áp 31 2.6.2 Cấu tạo 32 2.7. Thạch anh 33 2.7.1 Giới thiệu chung về Thạch Anh 33 2.7.2 Cách thức hoạt động của thạch anh 33 2.8 Tụ hóa 34 2.8.1 Giới thiệu về tụ hóa 34 2.8.2 Ký hiệu của tụ hóa 35 2.8.3 Cấu tạo 35 3.1Mạch dao động và mạch Reset: 36 3.1.1Mạch dao động 36 3.1.2.Mạch Reset 37 3.1.3.Mạch hiển thị đếm bằng LED 7 đoạn 37 3.1.4Mạch hiển thị LED đơn 38 3.2.Sơ đồ kết nối các khối: 40 3.2.1. Khối nút bấm 40 3.2.2. Khối nguồn 40 3.2.3.Khối vi xử lý 41 3.2.4 Khối hiển thị 41 3.3. Lưu đồ thuật toán: 42 3.4. Chương trình điều khiển: 43 3.5 Sơ đồ nguyên lý toàn mạch 48 3.6 Sơ đồ mạch in 49 3.7 Sơ đồ mặt linh kiện 3D 49 3.8 Sản phẩm thực tế 50 TÀI LIỆU THAM KHẢO 52 PHỤ LỤC 53 LỜI CẢM ƠN Qua một thời gian thực hiện, đến nay đề tài: “Thiết kế chế tạo mạch Đồng Hồ sử dụng vi xử lý 8051” đã được hoàn thành. Trong thời gian thực hiện, em đã nhận được rất nhiều sự giúp đỡ quý báu của các cá nhân, tập thể. Em xin chân thành cảm ơn tới thầy Lý Văn Đạt đã hướng dẫn, giúp đỡ em tận tình trong quá trình thực hiện đồ án. Em xin cảm ơn các thầy, cô giáo, lãnh đạo Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Hưng Yên, đã giúp đỡ và tạo điều kiện thuận lợi cho em trong quá trình học tập, nghiên cứu và hoàn thành đồ án. Cuối cùng em xin được bày tỏ lòng biết ơn đến gia đình, đã động viên và giúp đỡ tôi trong suốt quá trình học tập, nghiên cứu và hoàn thành nội dung đồ án. Hưng Yên, ngày ..... tháng ..... năm 2018   DANH MỤC HÌNH VẼ Hình 2.1 Sơ đồ chân chủa vi điều khiển 8051 15 Hình 2.2 Các kiểu mắc led 7 thanh 25 Hình 2.3 Cấu tạo bên trong 2 loại led 7 thanh 26 Hình 2.4 Hình ảnh transistor 31 Hình 2.5 Các loại Transistor thông dụng 31 Hình 2.6 Vùng hoạt động của Trasistor 32 Hình 2.7 Hình ảnh thực tế ic ổn áp 7805 33 Hình 2.8 Cấu tạo của ic ổn áp 34 Hình 2.9 Hình ảnh thực tế thạch anh dao động 35 Hình 2.10 Hình ảnh thực tế 36 Hình 2.11 Ký hiệu của tụ hóa trong mạch điện 36 Hình 2.12 Cấu tạo bên trong của tụ hóa 37 Hình 3.1 Mạch dao động và mạch Reset 38 Hình 3.2 Hình dạng thạch anh 38 Hình 3.3 Hình dạng điện trở thanh 39 Hình 3.4 Sơ đồ mạch hiển thị 40 Hình 3.5 Mạch hiển thị trạng thái thiết lập 41 Hình 3.6 Mạch hiển thị trạng thái second 41 Hình 3.7 Khối nút Bấm 42 Hình 3.8 Khối nguồn 5V 42 Hình 3.9 Khối vi xử lý 43 Hình 3.10 Khối hiển thị lên led 7 thanh và led đơn 43 Hình 3.11 Sơ đồ nguyên lý toàn mạch 50 Hình 3.12 Sơ đồ mạch in PCB 51 Hình 3.13 Mặt linh kiện 3D 51   DANH MỤC BẢNG BIỂU Bảng 2.1 Các đặc tính của AT89C51 đầu tiên. 14 Bảng 2.2 Địa chỉ, ý nghĩa và giá trị của các SFR sau khi Reset 16 Bảng 2.3 Chân băng thanh ghi 19 Bảng 2.4 Chân Mode trong SCON 22 Bảng 2.5 Mã hiển thị led 7 đoạn( led 7 đoạn anot chung: led đơn sáng ở mức 0) 27 Bảng 2.6 Mã hiển thị led 7 đoạn dành cho led 7 đoạn canot chung(các led đơn sáng ở mức 1) 27 Bảng 2.7 Bảng hiển thị led 7 thanh chung anode đầu vào BCD 30 Bảng 2.8 Thông số chính của ổn áp 7805 34   LỜI NÓI ĐẦU Ngày nay hệ thống điện tử rất đa dạng và đang dần thay thế các công việc hang ngày của con người từ những công việc đơn giản đến phức tạp như điều khiển tín hiệu đèn giao thông , đo tốc độ động cơ hay các đồng hồ số .Các hệ thống này có thể thiết kế theo hệ thống tương tự hoặc hệ thống số. Tuy nhiên trong các hệ thống điện tử thông minh hiện nay người ta thường sử dụng hệ thống số mang lại đó là: độ tin cậy cao, giá thành thấp, dễ dàng thiết kế, lắp đặt và vận hành… Để làm được điều đó, chúng ta phải có kiến thức về môn kỹ thuật số, hiểu được cấu trúc và chức năng của một số IC số, mạch giải mã, các cổng logic và một số kiến thức về các linh kiện điện tử. Sau một thời gian học và tìm hiểu các tài liệu về môn kỹ thuật số , với sự giảng dạy, hướng dẫn nhiệt tình của giáo viên hướng dẫn Thầy giáo Lý Văn Đạt, em đã hoàn thành xong đề tài:” Thiết kế mạch đồ hồ số báo giờ ” Do kiến thức và trình độ năng lục còn hạn chế nên việc thực hiện đề tài này không thể tránh được thiếu sót, kinh mong nhận được sự thông cảm và góp ý của thầy giáo Nhóm em xin chân thành cảm ơn Hưng Yên, ngày …… tháng ……. năm 2020   Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1.GIỚI THIỆU CHUNG VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài. Ngày nay trong cuộc sống của chúng ta đang ngày càng hiện đại hóa ,mọi đồ vật đều chuyển sang hệ số ,để bắt kịp với thời đại chúng ta cần phải học hỏi tìm tòi để nhanh chóng tiếp cận , không chỉ những thiết bị trong ngành công nghiệp mà trong hộ gia đình hay bất cứ một lĩnh vực nào đó cần đến việc quản lý thời gian sao cho chính xác nhỏ gọn và hiện đại , nếu ngày trước việc tìm 1 chiếc đồng hồ kim là dễ dàng và thuận tiện nhưng ngày nay chúng trở nên cồng kềnh và luôn phải thay pin mỗi khi hết và điều quan trọng là chúng không rõ và thuận tiện hơn là 1 chiếc đồng hồ được thiết kế hiện đại sử dụng vi xử lý , Những chiếc đồn ghồ dungf vi xử lý giúp chúng ta quản lý thời gian 1 cách chính xác mà không có bất cứ trục trặc nào , dễ dàng lắp đặt sửa chữa và bảo trì , điều đặc biệt là chúng nhỏ gọn và cực kì hiện đại ,vì vậy đề tài này sẽ giúp chúng ta tìm hiểu và tiếp cận gần hơn đến thế giới kỹ thuật số thông qua đề tài này . 1.2 Những sản phẩm đang có trên thị trường Mặc dù trên thi trường có rất nhiều mẫu mã khác nhau và giá thành cũng theo đó mà có hang loạt những giá cao có ,nhỏ lẻ có nhưng chúng chưa tiếp cận được với mọi người vì hầu hết giá thành của những chiếc đồng hồ này là khá đắt ,tính tự động không cao nổi bật cho điều này là một khi hỏng chúng ta phải thay thế chúng hay phải vứt bỏ đi chỉ vì các hãng đang đánh bản quyền cho chính sản phẩm của mình ,tuy vậy là tốt nhưng trong đó có nhiều nhược điểm , chính vì vậy dù nhiều sản phẩm đang được bán rất rộng dãi nhưng khó có thể tiếp cận với mọi người , nhưng với sản phẩm đồng hồ này vô cùng đơn giản , thời gian chính xác , dễ dàng thay thế và viết chương trình hay bao dường thay thế , độ tự động cao nếu thiết kế them nguồn dự phòng cho chúng 1.3 Ưu điểm và nhược điểm của đề tài 1.1.1. Ưu điểm Đề tài này là thiết kế về đồng hồ số ,chính vì vậy xoay quanh vấn đề này chính là việc thiết kế đồng hồ sao cho mọi người ai cũng có thể làm được , mang tính sáng tạo ,chuyên nghiệp nhưng không mất đi sự hiện đại của chúng , đồng hồ số này được thiết kế hoàn toàn bằng vi xử lý , không sử dụng ic số , sử dụng bằng những linh kiện dễ dàng tìm kiếm , dễ dàng thay thế khi bị hỏng , giá thành rẻ , tính tiện lợi không kém những đồng hồ đắt tiền

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA ĐIỆN – ĐIỆN TỬ ĐỒ ÁN CHUYÊN NGÀNH Người hướng dẫn : Lý Văn Đạt Lớp : 112182.3 HƯNG YÊN – 2020 1 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Hưng Yên, ngày tháng năm 2020 GIẢNG VIÊN HƯỚNG DẪN Lý Văn Đạt 2 KẾ HOẠCH THỰC HIỆN ĐỒ ÁN Tuần Nội dung công việc Chi tiết công việc/Cá nhân Thông qua thực … GIẢNG VIÊN HƯỚNG DẪN SINH VIÊN THỰC HIỆN Lý Văn Đạt 3 Mục Lục LỜI CẢM ƠN Qua thời gian thực hiện, đến đề tài: “Thiết kế chế tạo mạch Đồng Hồ sử dụng vi xử lý 8051” hoàn thành Trong thời gian thực hiện, em nhận nhiều giúp đỡ quý báu cá nhân, tập thể Em xin chân thành cảm ơn tới thầy Lý Văn Đạt hướng dẫn, giúp đỡ em tận tình trình thực đồ án Em xin cảm ơn thầy, cô giáo, lãnh đạo Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Hưng Yên, giúp đỡ tạo điều kiện thuận lợi cho em q trình học tập, nghiên cứu hồn thành đồ án Cuối em xin bày tỏ lịng biết ơn đến gia đình, động viên giúp đỡ tơi suốt q trình học tập, nghiên cứu hoàn thành nội dung đồ án Hưng Yên, ngày tháng năm 2018 4 DANH MỤC HÌNH VẼ 5 DANH MỤC BẢNG BIỂU 6 LỜI NÓI ĐẦU Ngày hệ thống điện tử đa dạng dần thay công việc hang ngày người từ công việc đơn giản đến phức tạp điều khiển tín hiệu đèn giao thông , đo tốc độ động hay đồng hồ số Các hệ thống thiết kế theo hệ thống tương tự hệ thống số Tuy nhiên hệ thống điện tử thông minh người ta thường sử dụng hệ thống số mang lại là: độ tin cậy cao, giá thành thấp, dễ dàng thiết kế, lắp đặt vận hành… Để làm điều đó, phải có kiến thức môn kỹ thuật số, hiểu cấu trúc chức số IC số, mạch giải mã, cổng logic số kiến thức linh kiện điện tử Sau thời gian học tìm hiểu tài liệu mơn kỹ thuật số , với giảng dạy, hướng dẫn nhiệt tình giáo viên hướng dẫn Thầy giáo Lý Văn Đạt, em hoàn thành xong đề tài:” Thiết kế mạch đồ hồ số báo ” Do kiến thức trình độ lục cịn hạn chế nên việc thực đề tài khơng thể tránh thiếu sót, kinh mong nhận thơng cảm góp ý thầy giáo Nhóm em xin chân thành cảm ơn! Hưng Yên, ngày …… tháng …… năm 2020 7 Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1.GIỚI THIỆU CHUNG VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Ngày sống ngày đại hóa ,mọi đồ vật chuyển sang hệ số ,để bắt kịp với thời đại cần phải học hỏi tìm tịi để nhanh chóng tiếp cận , thiết bị ngành công nghiệp mà hộ gia đình hay lĩnh vực cần đến việc quản lý thời gian cho xác nhỏ gọn đại , ngày trước việc tìm đồng hồ kim dễ dàng thuận tiện ngày chúng trở nên cồng kềnh phải thay pin hết điều quan trọng chúng không rõ thuận tiện đồng hồ thiết kế đại sử dụng vi xử lý , Những đồn ghồ dungf vi xử lý giúp quản lý thời gian cách xác mà khơng có trục trặc , dễ dàng lắp đặt sửa chữa bảo trì , điều đặc biệt chúng nhỏ gọn đại ,vì đề tài giúp tìm hiểu tiếp cận gần đến giới kỹ thuật số thông qua đề tài 1.2 Những sản phẩm có thị trường Mặc dù thi trường có nhiều mẫu mã khác giá thành theo mà có hang loạt giá cao có ,nhỏ lẻ có chúng chưa tiếp cận với người hầu hết giá thành đồng hồ đắt ,tính tự động không cao bật cho điều hỏng phải thay chúng hay phải vứt bỏ hãng đánh quyền cho sản phẩm ,tuy tốt có nhiều nhược điểm , dù nhiều sản phẩm bán rộng dãi khó tiếp cận với người , với sản phẩm đồng hồ vơ đơn giản , thời gian xác , dễ dàng thay viết chương trình hay bao dường thay , độ tự động cao thiết kế them nguồn dự phòng cho chúng 1.3 Ưu điểm nhược điểm đề tài 1.1.1 Ưu điểm Đề tài thiết kế đồng hồ số ,chính xoay quanh vấn đề việc thiết kế đồng hồ cho người làm , mang tính sáng tạo ,chun nghiệp không đại chúng , đồng hồ số thiết kế hoàn toàn vi xử lý , không sử dụng ic số , sử dụng linh kiện dễ dàng tìm kiếm , dễ dàng thay bị hỏng , giá thành rẻ , tính tiện lợi khơng đồng hồ đắt tiền 8 1.1.2 Nhược điểm Mặc dù mang ưu điểm vượt trội phủ nhận sản phẩn mang tính cá nhân có nhược điểm định , sản phẩm đồng hồ tồn số nhược điểm : không tự cập nhập lại thời gian điện , hiển thị số điện trường hợp khơng có nguồn dự phịng , tính ổn định ,sai số cịn tồn , bố cục cách xếp linh kiện hạn chế, thẩm mỹ 1.4 Phương pháp thiết kế Trong đề tài lần sử dụng ic nhà vi xử lý để làm sử lý trung tâm , sử dụng led để hiển thị giá trị từ đến tương ứng với số 23 số 59 số phút , để hạn chế tối giản phần mềm nên em sử dụng phương pháp quét led van bán dẫn transistor Việc ic xử lý đưa kết led phải transistor kích mở thời điểm led phép sáng số mà vi xử lý đưa , dựa vào tượng lưu ảnh mắt em cho tần số quét transistor lớn từ mắt nhìn vào thời điểm giá trị cũ thay đổi liên tục giá trị để mắt nhìn giá trị hiểu 9 Chương 2: CƠ SỞ LÝ THUYẾT VÀ CÁC LINH KIỆN 2.1 GIỚI THIỆU CHUNG VỀ VI XỬ LÝ 8051 2.1.1 Tổng quan vi điều khiển Vào năm 1981 Hãng Intel giới thiệu số vi điều khiển gọi AT89C51 Bộ vi điều khiển có 128 byte RAM, 4K byte ROM chip, hai định thời, cổng nối tiếp cổng (đều rộng bit) vào tất đặt trênmột chip Lúc coi “hệ thống chip” AT89C51 xử lý bit có nghĩa CPU làm việc với bit liệu thời điểm Dữ liệu lớn bit chia thành liệu bit xử lý AT89C51 có tất cổng vào - I/O cổng rộng bit (xem hình 1.2) Mạc dù 8051 có ROM chip cực đại 64 K byte, nhà sản xuất lúc cho xuất xưởng với 4K byte ROM chip Điều bàn chi tiết sau AT89C51 trở nên phổ biến sau Intel cho phép nhà sản xuất khác sản xuất bán dạng biến AT89C51 mà họ thích với điều kiện họ phải để mã lại tương thích với AT89C51 Điều dẫn đến đời nhiều phiên AT89C51 với tốc độ khác dung lượng ROM chip khác bán nửa nhà sản xuất Điều quan trọng có nhiều biến thể khác AT89C51 tốc độ dung lương nhớ ROM chip, tất chúng tương thích với AT89C51 ban đầu lệnh Điều có nghĩa ta viết chương trình cho phiên chạy với phiên khác mà khơng phân biệt từ hãng sản xuất 10 10 Hình 3.5 Mạch hiển thị trạng thái thiết lập Hình 3.6 Mạch hiển thị trạng thái second 41 41 3.2.Sơ đồ kết nối khối: Khối Nút Bấm, Khối Điều Khiển Khối Nguồn - Chức khối: 3.2.1 Khối nút bấm Hình 3.7 Khối nút Bấm Hiệu chỉnh thời gian tín hiệu đèn hiển thị Reset tín hiệu hiển thị ban đầu 42 42 Khối Hiển Thị 3.2.2 Khối nguồn Hình 3.8 Khối nguồn 5V Khối nguồn cung cấp nguồn cho mạch vi xử lý mạch hiển thị Ở ta dùng nguồn 5v 3.2.3.Khối vi xử lý Hình 3.9 Khối vi xử lý Khối vi xử lý có nhiệm vụ xử lý để đưa tín hiệu điều khiển đèn sáng chình xác để hiển thị thời gian cho với thực tế 3.2.4 Khối hiển thị Hiển thị thời gian đèn: Giờ, Phút, Giây Để thị cho biết thời gian mạch có hoạt độn gổn định khơng 43 43 Hình 3.10 Khối hiển thị lên led led đơn 3.3 Lưu đồ thuật toán: 44 44 3.4 Chương trình điều khiển: $include(reg51.inc) Org 000h phut equ 7fh gio equ 7eh mov p2,#0ffh ljmp main1 Org 1bh ljmp ngat Org 30h main1: mov 7eh,#00 mov 7fh,#00 main: mov dptr,#abc mov r0,#7eh setb ea;cho phet ngat toan cuc setb et1 ;ngat timer mov tmod,#10h ;timer 1,16bit mov th1,#high(-15000) ;thanh ghi timer 15ms mov tl1,#low(-15000) clr tr1 plp: jnb p1.3,caigio ;xoa timer doi: jnb p1.3,caigio clr tr1 clr p1.7 setb tr1 Jmp caigio ; doi nut so chon caigio: jb p1.3,caigio;b?ng s? nhay dên cai gio acall delay50ms; d?i h?t nhi?u t? nút ?n jnb p1.3,$;;;;doi nút nh?n dc nh? 45 45 setb p1.7;sang or tat den mov r3,#9;ng?ng ch?y th?i gian treo led mov r6,#8; cai dat gio truoc setb tr1;cho timer ch?y jmp tang tang: jb p1.2,giam;b?ng nh?y d?n gi?m acall delay50ms;d?i d?i phim jnb p1.2,$;nh? nút ?n m?i ch?y tiêp inc @r0;tang 1giá tr? t?i d?a ch? r0 ch?;t?i dây 0eh r?i l?n sai cài phút ofh clr tr1;ng?t timer cjne r6,#8,k;cài d?t gi? tru?c r6 b?ng khác nh?y t?i k cjne @r0,#24,ga;so sánh v?i d?a ch? ? r0 ch? t?i dây cài gi? 0eh 24 b?ng 24 xóa gi? v? th?c t? 23 v? 00 mov @r0,#00 jmp ga;nhay t?i nh?n ga k: cjne @r0,#60,ga;so sánh phút v?i 60 b?ng 60 xóa v? chua b?ng nh?y t?i nh?n ga mov @r0,#00 ga: setb tr1 jmp giam ;cho timer ho?t d?ng r?i nh?y t?i giam giam: jb p1.0,thoat acall delay50ms jnb p1.0,$;d?i phím nh? phím m?i ch?y ti?p dec @r0;gi?m giá tr? mà r0 ch? t?i d?a ch? clr tr1;ng?t time r acall delay50ms; cjne r6,#8,k1;tuong t? nhu tang ch? gi?m cjne @r0,#255, op;0 tr? =255 mov @r0,#23; jmp op 46 46 k1: cjne @r0,#255,op mov @r0,#59 op: setb tr1 jmp thoat thoat: jb p1.3,tang acall delay50ms jnb p1.3,$ clr tr1 inc r0 mov r6,#10; cho phét cài phút cjne r0,#80h,lp;cài xong phút nh?y t?i lp d? kh?i d?ng timer mov r0,#7eh;cho phép d?t l?i gi? n l?n; mov r3,#10;nh?p nháy k d?m gi? mov r6,#10;cho phép cài gi? tru?c mov r7,#00;xóa bi?m d?m t?o th?i gian 1s mov r2,#00;xóa bi?m d?m s? giây(60) setb tr1; timer ch?y jmp doi;cài xong cho phép ch?y lp:;chua cài xong setb tr1 jmp tang Ngat: ;chuong trình ng?t clr tr1;ng?ng timer mov th1,#high(-15000) mov tl1,#low(-15000);n?p giá tr? timer 65356-15000 setb tr1;cho timer ch?y push acc;c?t acc vào ngan x?p inc r7;tang bi?n d?m 1s mov b,#10 mov a,7fh;phép chia a ph?n nguyên, b ch?a s? du vd 56/10,a=5,b=6 47 47 div ab movc a,@a+dptr;cho t?i d?a ch? a+dptr a=5,a=(a+dptr) mov p3,a setb p2.0 acall delay clr p2.0 mov a,b movc a,@a+dptr ;quét led mov p3,a setb p2.1 acall delay clr p2.1 mov b,#10 mov a,7eh div ab movc a,@a+dptr mov p3,a setb p2.2 acall delay clr p2.2 mov a,b movc a,@a+dptr mov p3,a setb p2.3 acall delay clr p2.3 cjne r3,#10,out cjne r7,#55,out mov r7,#00 inc r2 cpl p1.6 cjne r2,#60,out ch? gi? 7fh mov r2,#00 inc 7fh ;cài d?t nh?p nháy, ;d? 1s chua ;xóa ;tang ;b?t d?u ch?y sáng or t?t dèn ;d? 60s chua d? xóa v? tang bi?n nh? 48 48 mov a,7fh cjne a,#60,out; so sánh d? h chua d? xóa v? r?i tang ô nh? gi? lên mov 7fh,#00 inc 7eh mov a,7eh cjne a,#24,out;23 d?n 00 mov 7eh,#00 out: pop acc; tr? giá tr? a t? ngan x?p reti delay50ms:;nút nh?n ch?ng d?i phím mov tmod,#1;timer 16 mov tl0,#18h mov th0,#0fch setb tr0;timer ho?t dông jnb tf0,$;d?i c? tf tràn ,chua tràn nh?y t?i ch? clr tf0;xóa c? tràn ret;thoat abc: db 0c0h,0f9h,0a4h,0b0h,099h,92h,82h,0f8h,80h,90h delay:;luu ?nh cho m?t hình nhu l?n hon 24 hình giây mov r5,#10 x78: mov r4,#225 djnz r4,$ djnz r5,x78 ret END 49 49 3.5 Sơ đồ ngun lý tồn mạch Hình 3.11 Sơ đồ nguyên lý toàn mạch 50 50 3.6 Sơ đồ mạch in Hình 3.12 Sơ đồ mạch in PCB 3.7 Sơ đồ mặt linh kiện 3D Hình 3.13 Mặt linh kiện 3D 51 51 3.8 Sản phẩm thực tế 52 52 KẾT LUẬN-KIẾN NGHỊ 53 53 TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Đạm Thiết kế mạng hệ thống điện Nhà xuất khoa học kỹ thuật, 2004 54 54 PHỤ LỤC 55 55 ... tài thiết kế đồng hồ số ,chính xoay quanh vấn đề vi? ??c thiết kế đồng hồ cho người làm , mang tính sáng tạo ,chun nghiệp khơng đại chúng , đồng hồ số thiết kế hoàn toàn vi xử lý , không sử dụng. .. nguồn 5V Khối nguồn cung cấp nguồn cho mạch vi xử lý mạch hiển thị Ở ta dùng nguồn 5v 3.2.3.Khối vi xử lý Hình 3.9 Khối vi xử lý Khối vi xử lý có nhiệm vụ xử lý để đưa tín hiệu điều khiển đèn sáng... pháp thiết kế Trong đề tài lần sử dụng ic nhà vi xử lý để làm sử lý trung tâm , sử dụng led để hiển thị giá trị từ đến tương ứng với số 23 số 59 số phút , để hạn chế tối giản phần mềm nên em sử dụng

Ngày đăng: 25/09/2021, 15:11

Hình ảnh liên quan

Bảng 2.1 Các đặc tính của AT89C51 đầu tiên. - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Bảng 2.1.

Các đặc tính của AT89C51 đầu tiên Xem tại trang 11 của tài liệu.
họ AT89C51. Hãng Intel ký hiệu nó như là MCS51. Bảng 3.2 trình bày các đặc tính của AT89C51. - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

h.

ọ AT89C51. Hãng Intel ký hiệu nó như là MCS51. Bảng 3.2 trình bày các đặc tính của AT89C51 Xem tại trang 11 của tài liệu.
Bảng 2.2 Địa chỉ, ý nghĩa và giá trị của các SFR sau khi Reset - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Bảng 2.2.

Địa chỉ, ý nghĩa và giá trị của các SFR sau khi Reset Xem tại trang 13 của tài liệu.
Bảng 2.3 Chân băng thanh ghi - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Bảng 2.3.

Chân băng thanh ghi Xem tại trang 16 của tài liệu.
Bảng 2.4 Chân Mode trong SCON SM - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Bảng 2.4.

Chân Mode trong SCON SM Xem tại trang 19 của tài liệu.
Hình 2.2 Các kiểu mắc led 7 thanh - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.2.

Các kiểu mắc led 7 thanh Xem tại trang 22 của tài liệu.
Hình 2.3 Cấu tạo bên trong 2 loại led 7 thanh - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.3.

Cấu tạo bên trong 2 loại led 7 thanh Xem tại trang 23 của tài liệu.
Bảng 2.5 Mã hiển thị led 7 đoạn( led 7 đoạn anot chung: led đơn sáng ở mức 0) - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Bảng 2.5.

Mã hiển thị led 7 đoạn( led 7 đoạn anot chung: led đơn sáng ở mức 0) Xem tại trang 24 của tài liệu.
Từ bảng chức năng lập bảng karnaught cho 7 hàm ra ta có kết quả:                                  a = AB C D + A BCD - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

b.

ảng chức năng lập bảng karnaught cho 7 hàm ra ta có kết quả: a = AB C D + A BCD Xem tại trang 27 của tài liệu.
Hình 2.4 Hình ảnh transistor - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.4.

Hình ảnh transistor Xem tại trang 30 của tài liệu.
Hình 2.5 Các loại Transistor thông dụng - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.5.

Các loại Transistor thông dụng Xem tại trang 30 của tài liệu.
Hình 2.6 Vùng hoạt động của Trasistor - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.6.

Vùng hoạt động của Trasistor Xem tại trang 32 của tài liệu.
Hình 2.8 Cấu tạo của ic ổn áp - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.8.

Cấu tạo của ic ổn áp Xem tại trang 33 của tài liệu.
Hình 2.7 Hình ảnh thực tế ic ổn áp 7805 - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.7.

Hình ảnh thực tế ic ổn áp 7805 Xem tại trang 33 của tài liệu.
Hình 2.9 Hình ảnh thực tế thạch anh dao động - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.9.

Hình ảnh thực tế thạch anh dao động Xem tại trang 34 của tài liệu.
2.7.1 Giới thiệu chung về Thạch Anh - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

2.7.1.

Giới thiệu chung về Thạch Anh Xem tại trang 34 của tài liệu.
Hình 2.10 Hình ảnh thực tế - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.10.

Hình ảnh thực tế Xem tại trang 36 của tài liệu.
Hình 2.12 Cấu tạo bên trong của tụ hóa - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 2.12.

Cấu tạo bên trong của tụ hóa Xem tại trang 37 của tài liệu.
Hình 3.1Mạch dao động và mạch Reset - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.1.

Mạch dao động và mạch Reset Xem tại trang 38 của tài liệu.
Hình 3.4 Sơ đồ mạch hiển thị - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.4.

Sơ đồ mạch hiển thị Xem tại trang 40 của tài liệu.
Hình 3.5 Mạch hiển thị trạng thái thiết lập - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.5.

Mạch hiển thị trạng thái thiết lập Xem tại trang 41 của tài liệu.
Hình 3.6 Mạch hiển thị trạng thái second - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.6.

Mạch hiển thị trạng thái second Xem tại trang 41 của tài liệu.
Hình 3.7 Khối nút Bấm - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.7.

Khối nút Bấm Xem tại trang 42 của tài liệu.
Hình 3.9 Khối vi xử lý - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.9.

Khối vi xử lý Xem tại trang 43 của tài liệu.
Hình 3.8 Khối nguồn 5V - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.8.

Khối nguồn 5V Xem tại trang 43 của tài liệu.
Hình 3.10 Khối hiển thị lên led 7 thanh và led đơn - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.10.

Khối hiển thị lên led 7 thanh và led đơn Xem tại trang 44 của tài liệu.
Hình 3.11 Sơ đồ nguyên lý toàn mạch - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.11.

Sơ đồ nguyên lý toàn mạch Xem tại trang 50 của tài liệu.
Hình 3.12 Sơ đồ mạch in PCB - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.12.

Sơ đồ mạch in PCB Xem tại trang 51 của tài liệu.
Hình 3.13 Mặt linh kiện 3D - Thiết kế chế tạo mạch đồng hồ sử dụng vi xử lý 8051

Hình 3.13.

Mặt linh kiện 3D Xem tại trang 51 của tài liệu.

Từ khóa liên quan

Mục lục

  • KẾ HOẠCH THỰC HIỆN ĐỒ ÁN

  • DANH MỤC HÌNH VẼ

  • DANH MỤC BẢNG BIỂU

  • Chương 1: TỔNG QUAN VỀ ĐỀ TÀI

    • 1.GIỚI THIỆU CHUNG VỀ ĐỀ TÀI

      • 1.1 Lý do chọn đề tài.

      • 1.2 Những sản phẩm đang có trên thị trường

      • 1.3 Ưu điểm và nhược điểm của đề tài

        • 1.1.1. Ưu điểm

        • 1.1.2 Nhược điểm

        • 1.4 Phương pháp thiết kế

        • Chương 2: CƠ SỞ LÝ THUYẾT VÀ CÁC LINH KIỆN

          • 2.1 GIỚI THIỆU CHUNG VỀ VI XỬ LÝ 8051

            • 2.1.1 Tổng quan về vi điều khiển

            • 2.1.2. Sơ đồ chân tín hiệu AT89C51.

            • 2.1.3. Các thanh ghi có chức năng đặc biệt

              • 2.1.3.1. Thanh ghi ACC

              • 2.1.3.2. Thanh ghi B

              • 2.1.3.3. Thanh ghi SP

              • 2.1.3.4. Thanh ghi DPTR

              • 2.1.3.5. Ports 0 to 3

              • 2.1.3.6. Thanh ghi SBUF

              • 2.1.3.7. Các Thanh ghi Timer

              • 2.1.3.8. Các thanh ghi điều khiển

              • 2.1.3.9. Thanh ghi PSW

              • 2.1.3.10. Thanh ghi PCON

Tài liệu cùng người dùng

Tài liệu liên quan