Chương 5 : thiết kế hệ thống lò xấy gỗ tự động
5.1 Thiết kế hệ thống điều khiển
5.1.3 Thiết kế phần mềm
a. Thiết kế các modul cho vi xử lý : Cỏc timer.
Ở đõy ta sử dụng 2 bộ định thời Basic Timer và Watch Dog Timer (WDT) để làm bộ đếm thời gian và tận dụng cỏc ngắt của nú như cỏc chương trỡnh con. WDT ở đõy được tắt chức năng kiểm tra bảo vệ mà chỉ sử dụng như 1 bộ đếm bỡnh thường.
LCD driver.
LCD trờn board thớ nghiệm là LCD 4 mux, được nối qua cỏc chõn tử port 7 cho đến port 10 của FG4618, chỳng được điều khiển một cỏch đơn giản bằng cỏch ghi cỏc giỏ trị vào cỏc thanh ghi LCDM, mỗi thanh ghi LCD mờ tương ứng với 8 segment của 1 ký tự.
USCI_A
Đõy là 1 trong cỏc bộ phận xử lý truyền thụng nối tiếp của FG4618, ở đõy được sử dụng như một UART cho RS232 ( USCI_A cũn cú thể xử lý truyền
thụng SPI và I2C).
Ở đõy chỳng ta set baud rate =9600, và xử lý tớn hiệu nhận vào trong ISR của ngắt khi cú tớn hiệu gửi vào.
ADC12
ADC12 là bộ phận xử lý hoạt động của ADC 12 bit, ở đõy chỳng ta đặtcỏc
hàm hiện thi LCD và gửi ra mỏy tớnh trong ISR của ngắt của ADC12, ngắt này xảy ra khi ADC 12 bit thực hiện xong 1 chuyển đổi
84
Hỡnh 5.14 L u đồ ch ơng trình chính :
Ngắt của WDT (thực hiện khi đếm đến
16m s) Ngắt của USCI_A ( khi
cú dữ liệu gửi vào từ m ỏy tớnh)
Bật ADC12. Kết quả sẽ được lưu vào thanh ghi
ADCMEM0
Ngắt của ADC12 (thực hiện khi chuyển đổi
xong)
Chuyển dữ liệu thanh ghi sang nhiệt độ thực tế Hiện thị LCD Gửi ra RS232 T vũng l ạo ặptrễ5s, trong đú tắt ngắt ADC12,x lý d ử ữ liệu nh ận được và hiển thị Sau vũng l b l ặp ật ạiADC12
MAI N
B Bật asic timer để đếm 1s C kh t ỏc ởi ạo ban đầu ủa c
Timer,ADC12, LCD, USCI A
Đưa VĐK vào trạngthỏi tiết kiệm ăng lượng n trong lỳc
Ngắt của Basic timer (thực hiện khi đếm
đến 1s)
Mở Vref của ADC12
B ật WDT để đếm16ms để Vref ổnđịnh
85 Khởi t o ADC ( Set các ạ
thanh ghi ADC12MCTL0 , ADC12CTL1,ADCCTL0 ) Mở Vref ( Bit ADC12TL0.REFON) Ổn định điện ỏp đặt WDT đếm Đó ổn định BẬT ADC khởi động quỏ trỡnh chuyển đổi
Đó chuyển đổi xong Tắt Vref và Ngắt
ADC 0 1 0 1 Hỡnh 5.15:L u đồ ch ơng trình chính 5.1.4 Thiết kế Giao diện máy tính
Phần mềm giao diện trên máy tính PC giao tiếp với mạch vi xử lý thơng qua cổng truyền thông nối tiếp RS – 232.
86
Chức năng chính của giao diện trên máy tính là Hiển thị các thơng tin tức thời của lị xấy
Cài đặt các tham số cho quá trình điều khiển. Hầu hết các tham số có thể cập nhật trực tuyến và ngay trong khi các thiết bị đang vận hành. Thông báo lỗi cảnh báo những trạng thái bất ổn nh nhiệt độ phòng
quá cao ..
l u lại tất cả các thông số và trạng thái của đối t ợng.các dữ liệu d ới dạng file và có khả năng in ấn
Các kết quả thu đ ợc :
87
Hình 5.1 Giao diện cài đặt thơng số 7
88