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 . ĐẶT VẤN Đ Ề ...........................................................

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.



LINK DOWNLOAD



Để đế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 . ĐẶT VẤN Đ Ề ...........................................................

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.



LINK DOWNLOAD

M_tả

M_tả

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