LỜI GIỚI THIỆUTrong quá trình hiện nay máy tính điện tử đã góp phần không nhỏ đố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
Trang 1Chương 13: CHÖÔNG TRÌNH HEÄ THOÁNG
;CHUONG TRINH DEM SAN PHAM VA DONG HOP
; -KHAI BAO CAC BIEN HANG
ROLE_BC EQU 4000H ;PORTA4 CAMBIEN EQU 4001H ;PORTB4 NGO_DP1 EQU 4002H ;PORTC4
HIENTHI EQU 6000H ;PORTA6 ROLE_DH EQU 6001H ;PORTB6 CHONLED EQU 6002H ;PORTC6 LED70 EQU 70H
LED71 EQU 71H LED72 EQU 72H LED73 EQU 73H LED74 EQU 74H LED75 EQU 75H LED76 EQU 76H LED77 EQU 77H LUU_SPL EQU 78H ;Luu san pham (byte thap)
LUU_SPH EQU 79H ;Luu san pham (byte cao)
DEM_SPL EQU 7AH ;Dem san pham (byte thap)
DEM_SPH EQU 7BH ;Dem san pham (byte cao)
LUUHOPL EQU 7CH LUUHOPH EQU 7DH DEMHOPL EQU 7EH DEMHOPH EQU 7FH COUNT0 EQU -10000
Trang 2DELAY1 EQU 50 DELAY2 EQU 20 TOCDO1 EQU 9 COUNT1 EQU -250
START EQU 0CH
LUU_CY BIT 7FH
; -CHUONG TRINH
Trang 3MOV 3AH,#00H
Trang 4MOV 77H,2EH
LCALL NHAPHOP LCALL NHAP_SP
MOV A,#0FFH ;Cho phep bang chuyen hoat dong
Trang 5LCALL DELAY
Trang 6MOV 71H,#0AH
; -KHAI BAO CHUONG TRINH
CON -;CHUONG TRINH CON LUU SO HOP, SO SAN PHAM
Trang 7MOV 34H,LUUHOPL
Trang 8L7: CJNE A,#08H,L8
; -
-;CHUONG TRINH CON XEM
Trang 9MOV LUUHOPL,38H
Trang 10H8: CJNE A,#09H,H9
H9: RET
; -
-;CHUONG TRINH CON CHO HIEN THI
LCALL TRABANG
RETI
; -
-;CHUONG TRINH CON KHOI DONG THIET BI
Trang 11NGOAI VI
RET
; -
-
CON DELAY
RET
Trang 12; -
-;CHUONG TRINH CON NHAN SO
THOAT0: RET
; -
-;CHUONG TRINH CON TANG 1
RET
; -
-;CHUONG TRINH CON DAU DO
Trang 13DJNZ R4,DOMUC_L
RET
; -
-CHUONG TRINH CON XOA SO 0 KHONG CO NGHIA
Trang 14ANL A,#0FH
THOAT4: RET
; -
-;CHUONG TRINH CON NHAP HOP
Trang 15MOV LED76,LED77
KT_NHAPHOP: LCALL IN_HEX
Trang 16XOANHAPHOP?: CJNE A,#0BH,KT_NHAPHOP
THOAT1: RET
; -
-;CHUONG TRINH CON NHAP SAN PHAM
Trang 17MOV LUU_SPL,A
KT_NHAP_SP: LCALL IN_HEX
CJNE A,#START,XOA_NHAP_SP?
THOAT2: RET
; -
-;CHUONG TRINH CON KIEM TRA CO PHIM NHAN ?
RET
; -
-; CHUONG TRINH CON DO AN PHIM
Trang 18DJNZ R6,TEST_NEXT
TRA BANG
RET
Trang 19DB 0F8H ; '7'
; -KET THUC CHUONG TRINH -
-END
Trang 20LỜI GIỚI THIỆU
Trong quá trình hiện nay máy tính điện tử đã góp phần không nhỏ đố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 vào 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 trong 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ó nhóm chúng em xin thực hiện đề tài gồm hai phần chính:
PHẦN1: Khảo sát vi điều khiển 8051, vi mạch giao tiếp
ngoại vi 8255, cùng với bộ nhớ bán dẫn, cảm biến
PHẦN 2: Thiết kế và thi công mạch đếm sản phẩm dùng vi
điều khiển 8051