SƠ LƯỢC HOẠT ĐỘNG CỦA MẠC H:

Một phần của tài liệu Thiết kế thi công máy chấm công (Trang 103 - 106)

Bình thường khi không có thể văo khe, khe tối đen nín không có sự chính âp xảy ra. Vì vậy OP-AMP có ngõ ra lă +12V kích transistor qua điện trở 2,2KΩ lăm con năy vẫn bảo hoă tạo nín mức âp ( 0V ) trín chđn P1.7 ( chđn số 8) của chip Vi Điều Khiển AT89C51:

VCC_5V TỚI VI XỬ LÝ TỚI VI XỬ LÝ TỪ OP-AMP TỚI R5 2K2 1 2 Q1 C1815 1 2 3 R4 2K2 1 2

Hình 6.7 Sơ đồ nguyín lý mạch chuyển âp ± 12V chuẩn TTL

Khi thẻ văo khe vă được kĩo đến vạch trắng ( vạch trắng đầu tiín được sử dụng để nhận biết sự có mặt của thẻ) thì âp vâo OP-AMP thay đổi so với âp chuẩn đặt trín chđn 3 nín ngõ ra OP-AMP lật âp từ +12V xuống –12V lăm cho transistor ngưng dẫn; do đó, mức âp Logic văo chđn P1.7 lă +5V ( mức Logic 1) . Ngay lúc đó, khi P1.7 thay đổi trạng thâi từ 0 lín 1, chip AT89C51 bắt đầu chu trình nhận vă đọc mê vạch từ sự thay đổi mức âp ứng với loại vạch trắng vă đen. Ngay lập tức, chip khởi động Timer 0 của mình vă đợi đến khi mức Logic trín chđn P1.7 trở về 0 lần nữa thì sẽ ngưng Timer 0 vă lưu lại thời gian vừa qua. Đó lă thời gian quy định một vạch được kĩo qua LED hồng ngoại. Như vậy, thời gian năy sẽ thay đổi tuỳ theo tốc độ kĩo của vạch qua khe. Với cấu trúc mê vạch như trín, khi phât thời gian delay một vạch thì sẽ đọc mức Logic ở chđn P1.7 văo câc bit của thanh ghi A. Ngoăi nhiệm vụ chính như trín, chip AT89C51 còn được lập trình để nhận biết lỗi khi ta kĩo thẻ không đúng chiều quy định nhờ văo mê vạch kế tiếp trắng hay đen : đen lă đúng vă trắng lă sai ( ngược chiều ). Từng vạch trắng vă đen trín thẻ được chuyển thănh mức Logic tương ứng 1 hoặc 0 trín chđn P1.7 được đọc văo đầy đu û( 8bit ) thì Chip sẽ truyền byte mê đó về Mây Tính thông qua cổng COM với chuẩn giao tiếp RS-232.

Trín Mây Tính có sẳn danh sâch vă mê của nhđn viín cần quản lý. Câc nhđn viín năy được cấp thẻ tương ứng với ID được quản lý của mình. Ngay khi nhận byte mê từ chip Vi Điều Khiển AT89C51, Mây Tính sẽ lấy giờ hệ thống của mình để tính thời điểm Ra/Văo của nhđn viín tương ứng có ID trùng khớp với byte mê nhận được. Nếu nhận phải byte mê không được quản lý thì chương trình sẽ thông bâo lỗi. Thời điểm Văo/Ra của mỗi nhđn viín sẽ được lưu lại văo Mây Tính vă có thể xem bất cứ lúc năo bằng câch Click văo tín của nhđn viín đó.

+ Click văo biểu tượng (Icon) của chương trình trín Mây Tính, nghĩa lă ta đê kích hoạt chương trình, thì ngay lập tức Form giới thiệu về đề tăi sẽ hiện ra. Form năy chứa tín Đề Tăi Luận Văn Tốt Nghiệp, ngăy vă giờ hệ thống của Mây Tính, thông tin về Giâo Viín hướng dẫn vă Sinh Viín thực hiện, vă còn có biểu tượng Bâch Khoa. Click văo Button giữa Form để khởi động chương trình chính. Đó lă chương trình Quản Lý, Theo Dõi vă Chấm Công nhđn viín.

+ Form chính lă phần phần cốt lõi của chương trình, lă nơi thu nhận byte mê từ Vi Điều Khiển truyền về vă thực hiện việc chấm công, quản lý nhđn viín. Ta có thể tạo kết nối, kiểm tra đường truyền vă thông bâo lỗi khi đường truyền có sự cố : không kết nối được , mất liín lạc giữa chừng trong khi đang hoạt động. Nếu muốn tạo thím nhiều nhđn viín trong danh sâch quản lý nằm bín trâi Form, ta sử dụng nút lệnh “Tạo Mới”. Tương tự, ta có thể xóa hoặc sửa chữa thông tin của những nhđn viín đang được quản lý. Nếu danh sâch quâ dăi hơn những gì có thể hiển thị trín Form, ta có thể sử dụng nút lệnh ”Tìm Kiếm” để tìm vă xem thông tin chi tiết về nhđn viín đó thông qua việc nhập ID của nhđn viín cần tìm khi chương trình yíu cầu.

PHẦN VII :

Một phần của tài liệu Thiết kế thi công máy chấm công (Trang 103 - 106)