Luận văn Thiết kế và thi công mạch đếm sản phẩm dùng vi điều khiển 89C51
MỤC LỤC Tiêu đề Lời cảm ơn Lời giới thiệu Phần I: Lý thuyết Chương I: Dằn nhập I.Giới thiệu II. Chọn phương án thiết 1. Mạch đếm sản phẩm dùng IC rời 2. Mạch đếm sản phẩm dùng kỹ thuật Vi xử lý 3. Mạch đếm sản phẩm dùng Vi điều khiển III. Mục đích yêu cầu của đề tài IV. Giới hạn của đề tài V. Xây dựng sơ đồ khối tổng quát Chương II: Lý thuyết thiế I. Các khối ữong mạch đ 1. Cảm biến a. Giới thiệu sơ lược về mạch cảm biến b. Các linh kiện trong mạch cảm biến bl. Cấu tạo nguyên lý hoạt động của LED hồng ngoại b2. Cấu tạo nguyên lý hoạt động của Photo diode b2.1 Cấu tạo b2.2 Đặc tính b3. IC so sánh LM324 b3.1 Sơ đồ chân b3.2 Sơ đồ khối bên trong ICLM324 b3.3 Chức năng các chân của ICLM324 2. Khối xử lý a. Giới thiệu cấu ứúc phần cứng 89C51 a 1. Sơ đồ chân 89C51 a2. Chức năng cấc chân của 89C51 b. Cấu trúc bên trong của 89C51 bl. Sơ đồ khối bền trong 89C51 b2. Khảo sát các khối nhớ bên trong 89C51 c. Hoạt động thanh ghi Timer 30 d. Ngắt(Interup) 34 e. Tóm tắt tập lệnh của 89C51 36 el. Các mode định vị (Addressing Mode) 36 e2. Sự định yị thanh ghi (Register Addressing) 37 e3. Sự định địa chỉ trực tiếp (Direct Addressing) 37 e4. Sự định địa chỉ gián tiếp (Indừect Addressing) 38 e5. Sự định địa chỉ tức thời (Immediate Addressing) 39 e6. Sự định địa chỉ tương đối 39 e7. Sự định địa chỉ tuyệt đối 40 e8. Sự định vị dài (Long Addressing) 40 e9. Sự định địa chỉ phụ lục (Index Addressing) 41 f. Các kiểu lệnh (Instruction Types) 41 f 1. Các lệnh sô" học 41 f2. Các hoạt động logic (Logic Operation) 42 f3. Các lệnh rẽ nhánh 44 f4. Các lệnh dịch chuyển dữ liệu 46 f5. Các lệnh luân lý (Boolean Instruction) 47 3. Khối hiển thị 48 a. Sơ đồ khối của mạch hiển thị 48 b. Giới thiệu về các linh kiện trong khối hiển thị 49 4. Khối bàn phím 52 Phần II: Thiết kế và thi công 55 Chương I: Thiết kế phần cứng 56 I.Sơ đồ khốỉ 56 1. Khôi hiển thị 56 2. Khối điều khiển 59 3. Khối cảm biến 59 4. Khối bàn phím 61 a. Tách ra phím được nhấn 62 b. Chống dội 62 c. Mã hoá phím nhấn 62 5. Khối nguồn 63 II. Sơ đồ nguyên lý 65 III ể Giải thích sơ đồ nguyên lý 66 Chương II: Thiết kế phần mềm 67 I.Lưu đồ giải thuật 67 1. Chương trình chính 67 2. Chương trình nhập số sản phẩm 68 3. Chương trình quét phím và nhận mã 69 4. Chương trình giải mã BINARY - BCD 70 II. Chương trình nạp cho Vi điều khiển AT89C51 71 III.Tài liệu tham khảo 79 LỜI GIỚI THIỆU Hiện nay máy tính điện tử có vai trò cực kỳ quan trọng đối với sự phát triển xã hội. Do yêu cầu của con người ngày càng cao, các thế hệ máy tính đã liên tục phát triển không ngừng. Ngay trong giai đoạn đầu các thế hệ vi xử lý 8 bit được dùng là Z80,8085, sau đó là các hệ vi xử lý 16 bit như 8086, 8088 . Các hệ vi xử lý này đã góp phần quan trọng trong việc chương trình hóa các hoạt động của máy móc trong công nghiệp nhờ vào các phần mềm ứng dụng. Một khi trong công nghiệp đã ứng dụng nhiều vi xử lý thì các nhà chế tạo không bỏ lỡ cơ hội cho ra đời các họ vi điều khiển ngày càng tiến bộ hơn. Vi điều khiển được sử dụng nhiều ứong các thiết bị công nghiệp, trong máy giặt, trong điều khiển đèn giao thông, trong các đồ chơi giải trí . Tại Việt nam việc chương trình hóa các hệ thống đang được áp dụng ngày càng nhiều trong các nhà máy công nghiệp. Để tìm hiểu về vi điều khiển và tìm hiểu một ứng dụng cụ thể của nó em xin thực hiện đề tài gồm hai phần chính: PHAN1: Khảo sát vi điều khiển 89C51, mạch cảm biến và các IC dùng trong mạch Đếm Sản Phẩm. PHÂN 2: Thiết kế và thi công mạch đếm sản phẩm dùng vi điều khiển 89C51. Chương trình hệ thống và ứng dụng. Nhờ có sự giúp đỡ của quý thầy cô và bạn bè, em đã cô" gắng thực hiện đề tài được giao nhưng do kiến thức và thời gian có hạn nên đề tài không thể tránh khỏi thiếu sót, rất mong sự đóng góp của quý thầy cô và bạn bè.
Các file đính kèm theo tài liệu này:
- Thiết kế và thi công mạch đếm sản phẩm dùng vi điều khiển 89C51.pdf