CHƯƠNG 4 THI CÔNG HỆ THỐNG
4.5 Lập trình hệ thống
❖ Lưu đồ chương trình code điều khiển
BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 43
❖ Giải thích lưu đồ chương trình code điều khiển
Chương trình bắt đầu vào khởi động LCD, khởi tạo các port sử dụng, Timer0, LCD và các biến cài đặt các giá trị ban đầu cho các biến. Nếu chưa kết nối thì chương trình sẽ dừng đợi đến khi nào có kết nối.
Sau khi đọc nhiệt độ thu được từ cảm biến sẽ so sánh với mức nhiệt độ cần tiệt trùng (120 ⁰C). Nếu nhiệt đo được nhỏ hơn nhiệt độ quy định thì một biến A sẽ lưu lại thời gian lúc đó, khi ngược lại giờ cảnh báo sẽ bằng thời gian cài đặt cộng thêm thời gian của biến A khi nhiệt độ đạt được quy định. Khi mà thời gian tắt bằng thời gian đồng hồ đang chạy thì nó sẽ cảnh báo loa kêu lên và đèn led báo sáng lên.
❖ Lưu đồ đếm thời gian của đồng hồ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 44
❖ Giải thích lưu đồ đếm thời gian của đồng hồ
Khi có sự kiện Timer xảy ra thì giá trị của biến DEM sẽ tăng lên một đơn vị. Nếu biến DEM bằng 15 thì số giây sẽ tăng lên một giây và biến Dem quay lại bằng khơng. Khi số giây lớn hơn 59 thì số phút sẽ tăng lên một đồng thời biến giây trở lại giá trị bằng khơng. Sau đó, giá trị biến phút tăng lên, nếu biến phút lớn hơn 59 thì giá trị giờ tăng lên một và phút bằng khơng. Khi biến giờ lớn hơn 23 thì biến giờ sẽ bằng không và quay lại trạng thái ban đầu biến DEM bằng không.
❖ Lưu đồ cài đặt thời gian tiệt trùng
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 45
❖ Giải thích cài đặt thời gian tiệt trùng.
Giá trị cài ban đầu bằng hai, khi phím UP được nhấn giá trị cài được tăng thêm một đơn vị. Nếu giá trị cài lớn hơn 60 thì giá trị cài bằng 20 và hiển thị giá trị cài lên LCD 20x4. Ngược lại khơng nhấn phím Up mà nhấn phím DW giá trị cài giảm đi một đơn vị, Khi giá trị cài giảm đến -1 thì giá trị cài mặc định bằng 20 và sẽ được hiển thị lên LCD 20x4. Nhưng nếu khơng nhấn phím DW thì sẽ đọc kết quả quả cài ban đầu và hiển thị lên LCD 20x4.