Mạch đếm sản phẩm giao tiếp với máy tính
Để đếm được số lượng sản phẩm thì có nhiều phương án thiết kế, qua quá trình nghiên cứu qua quan sát thực tế, em quyết định chọn phương án thiết kế “mạch đếm sản phẩm dùng vi điều khiển 89C51 giao tiếp vổi máy tính” để dễ dàng quản lý số lượng sản phẩm và điều khiển từ máy tính. Và để mở rộng hơn cho việc đem sản phẩm, em thiết kế mạch đếm gồm có bốn bộ đếm ( có thể mở rộng hơn nữa ) hoạt động cùng lúc và có thể được kiểm soát, điều khiển trực tiếp từ máy tính hoặc từ phần cứng.
NỘI DUNG:
I I . MỤC ĐÍCH ĐỀ TÀI................................................
I I I . PHƯƠNG ÁN THIẾT K Ế ......................................
1. Dùng IC rời.....................................................................
2. Dùng vi điều khiển.......................................................
IV . GIỚI HẠN CỦA ĐỀ TÀ I .......................................
V . HƯỚNG PHÁT TRIỂN CỦA ĐE TÀI....................
PHẦN II: LÝ THUYẾT
CHƯƠNG I : GIỚI T H IỆ U V I Đ IÊ U K H IÊ N 8 9 C 5 1 4
1.1. TÓM TẮT PHẦN CỨNG.........................................................................4
1. Mô tả.............................................................................................................4
2. Sơ đồ khối..................................................................................................... 4
3. Sơ đồ chân....................................................................................................6
4. Chức năng từng chân..................................................................................6
5. Tổ chức bộ nhớ............................................................................................ 9
6. Các thanh ghi chức năng đặc biệt............................................................11
7. Bộ nhớ ngoài.............................................................................................. 16
8. Hoạt động reset..........................................................................................18
1.2. HOẠT ĐỘNG ĐỊNH THỜI ....................................................................19
1. Thanh ghi chế độ định thời TMOD........................................................20
2. Thanh ghi điều khiển định thời TCON .................................................21
3. Các chế độ định thời và cờ tràn ..............................................................22
1.3. PORT NỐI TIẾP .......................................................................................27
1. Giới thiệu .................................................................................................... 27
2. Thanh ghi điều khiển port nối tiếp ........................................................ 28
Mạch đếm sản phẩm giao tiếp PC
ì 3. Khởi đông và truy xuất các thanh ghi cổng nối tiếp .......................... 30 I
ệ 4. Tốc độ baud port nối tiếp.......................................................................30 I
1 1.4. HOẠT ĐỘNG NGAT ...............................................................................32 1
I 1. Tổ chức ngắt ................................................ 32 ệ
I 2. Xử lý ngắt ............................................................................................ 33 ị
Ị 3. Các ngắt của 89C51 .............................................................................34 ị
ị 1.5. TÓM TẮT TẬP LỆNH ........................................................................... 35 ị
I 1. Các kiểu định địa chỉ ...........................................................................33 ệ
I 2. Các loại lệnh.......................................................................................... 39 ệ
: CHƯƠNG I I : GIAO T I Ế P VỚI M Á Y TÍNH 45 ị
ĩn.1. GIỚI THIỆU CỔNG NỐI TIẾP RS232 45 I
Ị II.2 . GIỚI THIỆU VI MẠCH MAX232 46 ị
I II.3 . Sơ ĐỒ KẾT NỐI CỔNG COM VỚI 89C51 47 1
I P H Ầ N I I I ĩ T H I Ê T K Ê V À T H I C Ô N G M Ạ C H ị
ĩ CHƯƠNG I : T H IẾ T K Ế PHẦN CỨNG 48 ị
Ị l I I .l . Sơ Đồ K H Ố I........................................................................................... 48 ị
I III.2. Sơ Đồ NGUYÊN L Ý ............................................................................ 49 I
* III.3. TÍNH TOÁN THIẾT K Ế ......................................................................50 Ị
1. Khôi cảm biến.......................................................................................^0 ậ
2. Khối hiển thị ........................................................................................ 51 ị
3. Khối điều khiển động c ơ ...................................................................... -*2 I
CHƯƠNG 1 : CHƯƠNG TR ÌN H Đ IỀ U K H IỂ N 54 1
I I .1 . GIẢI THUÂT CHƯƠNG TRÌNH 54 ị
1. Giải thuật chương trình chính............................................................. Ỷ
„ _ , ^ v. 55 f
2. Chương trình ngắt ngoài .....................................................................ệ
3. Chương trình đếm kênh 1 ......................................................................56 ị
4. Chương trình đếm kênh 2 ......................................................................57 ị
5. Chương trình đếm kênh 3 ......................................................................58 ậ
Mạch đếm sản phẩm giao tiếp PC
6. Chương trình đếm kênh 4 ..........................................................................59 ị
7. Chương trình cài đ ặ t .................................................................................. 60 I
8. Chương trình cài đặt kênh 1 .....................................................................61 ệ
9. Chương trình cài đặt kênh 2 .....................................................................62 ệ
10. Chương trình cài đặt kênh 3 ...................................................................63 ị
11. Chương trình cài đặt kênh 4 ...................................................................64 ị
12. Chương trình so sánh kênh 1 ................................................................ 65 ệ
13. Chương trình so sánh kênh 2 ................................................................ 66 ậ
14. Chương trình so sánh kênh 3 ................................................................ 67 Ị
15. Chương trình so sánh kênh 4 ................................................................ 68 ị
16. Chương trình kiểm dữ liệu nhận ......................................................... 69 ậ
11.1. CHƯƠNG TRÌNH PHAN MEM CHO VI ĐIÊU KHIÊN 70 Ị
CHƯƠNG I : CHƯƠNG TRÌNH GIAO T IẾ P 97 Ị
ệ
111.1. GIẢI THUẬT CHƯƠNG TRÌNH ....................................................98 ị
1. Chương trình nhận dữ liệu .......................................................................98 ị
2. Chương trình cài đ ặ t .......... ........................................................................98 ị
III.2 . CHƯƠNG TRÌNH GIAO T I Ế P ...................................................... 99 Ị
Báo cáo kết q u ả ................................................................................................. 102 ệ
Kết luận...............................................................................................................103 ị
Tài liệu tham k h ả o .
LƯU Ý:
Tài liệu được chia sẻ bởi CTV EBOOKBKMT "Mân Trần Lê" chỉ được dùng phục vụ mục đích học tập và nghiên cứu.
Để đếm được số lượng sản phẩm thì có nhiều phương án thiết kế, qua quá trình nghiên cứu qua quan sát thực tế, em quyết định chọn phương án thiết kế “mạch đếm sản phẩm dùng vi điều khiển 89C51 giao tiếp vổi máy tính” để dễ dàng quản lý số lượng sản phẩm và điều khiển từ máy tính. Và để mở rộng hơn cho việc đem sản phẩm, em thiết kế mạch đếm gồm có bốn bộ đếm ( có thể mở rộng hơn nữa ) hoạt động cùng lúc và có thể được kiểm soát, điều khiển trực tiếp từ máy tính hoặc từ phần cứng.
NỘI DUNG:
I I . MỤC ĐÍCH ĐỀ TÀI................................................
I I I . PHƯƠNG ÁN THIẾT K Ế ......................................
1. Dùng IC rời.....................................................................
2. Dùng vi điều khiển.......................................................
IV . GIỚI HẠN CỦA ĐỀ TÀ I .......................................
V . HƯỚNG PHÁT TRIỂN CỦA ĐE TÀI....................
PHẦN II: LÝ THUYẾT
CHƯƠNG I : GIỚI T H IỆ U V I Đ IÊ U K H IÊ N 8 9 C 5 1 4
1.1. TÓM TẮT PHẦN CỨNG.........................................................................4
1. Mô tả.............................................................................................................4
2. Sơ đồ khối..................................................................................................... 4
3. Sơ đồ chân....................................................................................................6
4. Chức năng từng chân..................................................................................6
5. Tổ chức bộ nhớ............................................................................................ 9
6. Các thanh ghi chức năng đặc biệt............................................................11
7. Bộ nhớ ngoài.............................................................................................. 16
8. Hoạt động reset..........................................................................................18
1.2. HOẠT ĐỘNG ĐỊNH THỜI ....................................................................19
1. Thanh ghi chế độ định thời TMOD........................................................20
2. Thanh ghi điều khiển định thời TCON .................................................21
3. Các chế độ định thời và cờ tràn ..............................................................22
1.3. PORT NỐI TIẾP .......................................................................................27
1. Giới thiệu .................................................................................................... 27
2. Thanh ghi điều khiển port nối tiếp ........................................................ 28
Mạch đếm sản phẩm giao tiếp PC
ì 3. Khởi đông và truy xuất các thanh ghi cổng nối tiếp .......................... 30 I
ệ 4. Tốc độ baud port nối tiếp.......................................................................30 I
1 1.4. HOẠT ĐỘNG NGAT ...............................................................................32 1
I 1. Tổ chức ngắt ................................................ 32 ệ
I 2. Xử lý ngắt ............................................................................................ 33 ị
Ị 3. Các ngắt của 89C51 .............................................................................34 ị
ị 1.5. TÓM TẮT TẬP LỆNH ........................................................................... 35 ị
I 1. Các kiểu định địa chỉ ...........................................................................33 ệ
I 2. Các loại lệnh.......................................................................................... 39 ệ
: CHƯƠNG I I : GIAO T I Ế P VỚI M Á Y TÍNH 45 ị
ĩn.1. GIỚI THIỆU CỔNG NỐI TIẾP RS232 45 I
Ị II.2 . GIỚI THIỆU VI MẠCH MAX232 46 ị
I II.3 . Sơ ĐỒ KẾT NỐI CỔNG COM VỚI 89C51 47 1
I P H Ầ N I I I ĩ T H I Ê T K Ê V À T H I C Ô N G M Ạ C H ị
ĩ CHƯƠNG I : T H IẾ T K Ế PHẦN CỨNG 48 ị
Ị l I I .l . Sơ Đồ K H Ố I........................................................................................... 48 ị
I III.2. Sơ Đồ NGUYÊN L Ý ............................................................................ 49 I
* III.3. TÍNH TOÁN THIẾT K Ế ......................................................................50 Ị
1. Khôi cảm biến.......................................................................................^0 ậ
2. Khối hiển thị ........................................................................................ 51 ị
3. Khối điều khiển động c ơ ...................................................................... -*2 I
CHƯƠNG 1 : CHƯƠNG TR ÌN H Đ IỀ U K H IỂ N 54 1
I I .1 . GIẢI THUÂT CHƯƠNG TRÌNH 54 ị
1. Giải thuật chương trình chính............................................................. Ỷ
„ _ , ^ v. 55 f
2. Chương trình ngắt ngoài .....................................................................ệ
3. Chương trình đếm kênh 1 ......................................................................56 ị
4. Chương trình đếm kênh 2 ......................................................................57 ị
5. Chương trình đếm kênh 3 ......................................................................58 ậ
Mạch đếm sản phẩm giao tiếp PC
6. Chương trình đếm kênh 4 ..........................................................................59 ị
7. Chương trình cài đ ặ t .................................................................................. 60 I
8. Chương trình cài đặt kênh 1 .....................................................................61 ệ
9. Chương trình cài đặt kênh 2 .....................................................................62 ệ
10. Chương trình cài đặt kênh 3 ...................................................................63 ị
11. Chương trình cài đặt kênh 4 ...................................................................64 ị
12. Chương trình so sánh kênh 1 ................................................................ 65 ệ
13. Chương trình so sánh kênh 2 ................................................................ 66 ậ
14. Chương trình so sánh kênh 3 ................................................................ 67 Ị
15. Chương trình so sánh kênh 4 ................................................................ 68 ị
16. Chương trình kiểm dữ liệu nhận ......................................................... 69 ậ
11.1. CHƯƠNG TRÌNH PHAN MEM CHO VI ĐIÊU KHIÊN 70 Ị
CHƯƠNG I : CHƯƠNG TRÌNH GIAO T IẾ P 97 Ị
ệ
111.1. GIẢI THUẬT CHƯƠNG TRÌNH ....................................................98 ị
1. Chương trình nhận dữ liệu .......................................................................98 ị
2. Chương trình cài đ ặ t .......... ........................................................................98 ị
III.2 . CHƯƠNG TRÌNH GIAO T I Ế P ...................................................... 99 Ị
Báo cáo kết q u ả ................................................................................................. 102 ệ
Kết luận...............................................................................................................103 ị
Tài liệu tham k h ả o .
LƯU Ý:
Tài liệu được chia sẻ bởi CTV EBOOKBKMT "Mân Trần Lê" chỉ được dùng phục vụ mục đích học tập và nghiên cứu.


.png)
%20(1).png)
.png)
.png)

.png)


Không có nhận xét nào: