7.1.2 CH C N NG C A CÁC KH I
- Kh i l a ch n các ch đ đi u khi n: dùng đ ch n các ch đ đi u khi n đ ng c b c nh thu n ngh ch, gĩc quay, các ch đ ch y, đĩng m các relay…
- Kh i c m bi n nhi t: chuy n đ i nhi t đ sang tín hi u đi n thơng qua LM35 đ đ a vào b ADC c a PIC16F877A x lý.
- B ph n x lý trung tâm: dùng vi đi u khi n PIC16F877A đ x lý các ch đ đi u khi n. - Kh i hi n th : dùng đ hi n th các ch đ đi u khi n cho ng i s d ng l a ch n. - Kh i ch p hành tác v : đĩ là các ngõ ra c a vi đi u khi n dùng đ đi u khi n các thi t b đ c ch đ nh. 7.2 CÁC S M CH I N • Kh i ngu n KH I L A CH N CÁC CH I U KHI N KH I X LÝ TRUNG TÂM KH I CH P HÀNH TÁC V KH I HI N TH KH I C M BI N NHI T
Hình 7.1 S đ m ch kh i c p ngu n
- u ra c a IC 7805 là 5V, dùng đ cung c p đi n cho kh i vi x lý. u ra IC 7812 là 12V, dùng đ cung c p đi n cho các thi t b . Chú ý là ngu n cung c p cho
đ ng c ho t đ ng và m ch đi u khi n ph i l y t các ngu n khác nhau đ khi đ ng c ho t đ ng khơng làm nh h ng đ n vi c cung c p đi n cho m ch đi u khi n.
• Kh i nút nh n
Hình 7.2 S đ m ch các phím nh n cài đ t
- Ph n này đ n gi n là các phím nh n n i chân vi đi u khi n và chân kia n i mass. Khi ta nh n phím s làm thay đ i tr ng thái các chân vi đi u khi n. T đĩ vi đi u khi n ch vi c đ c các tr ng thái thay đ i này là bi t ng i s d ng mu n cài đ t ch c n ng nào.
• Kh i giao ti p máy tính
Hình 7.3 S đ m ch giao ti p máy tính
- Ph n này cĩ th xem ch c n ng t ng t nh các phím nh n ch thay b ng tín hi u t PC truy n xu ng đ đi u khi n, thơng qua b chuy n đ i MAX232 đ vào vi
đi u khi n qua 2 chân giao ti p n i ti p RC6 và RC7.
• Kh i c m bi n nhi t đ
Hình 7.4 S đ ph n c m bi n nhi t đ • Kh i LCD
- Bi n tr trong m ch dùng đ đi u ch nh đ t ng ph n c ng nh đ sáng c a LCD t i chân s 3 và chân s 15. Các chân 4 đ n chân 6 c a LCD s n i vào portE c a PIC đ đi u khi n tr ng thái LCD ho t đ ng. T chân 10 đ n chân 14 n i l n l t vào portD c a PIC đ xu t d li u hi n th lên LCD.
• Kh i PIC
V K PIC16F877A cĩ th làm vi c v i xung nh p th ch anh t 20MHz tr xu ng. M t l nh đ c th c thi v i 4 xung nh p. N u s d ng th ch anh 4MHz ta cĩ: 1 xung nh p cĩ : T0 = ( ) 10 4 1 6 s × => 1 l nh m t 4 10 1( ) 4 6 = us × . N u s d ng th ch anh 12MHz ta cĩ: 1 xung nh p cĩ : T0 = ( ) 10 20 1 6 s × => 1 l nh m t 20 10 0,2( ) 4 6 = us × .
Nh ta đã bi t, th ch anh là linh ki n dùng đ đ nh t n s cho m ch dao đ ng. Khi th ch anh s sinh ra nhi t, ta g n thêm t cĩ giá tr t 15pF:33pF nh hình v đ
bù nhi t cho th ch anh.
7.3 H NG D N S D NG M CH
Mu n cài đ t, thay đ i ch đ đi u khi n tr c h t m ch ph i đang tr ng thái ng ng ho t đ ng. Sau đĩ m i cĩ th cài đ t thay đ i các ch đ khác đ c.
Nút Setup dùng đ thay đ i các ch đ ho t đ ng c a m ch nh : đi u khi n các ch đ ch y c a đ ng c b c, đ ng c DC, các thi t b đi n, đo nhi t đ … chuy n đ i qua l i gi a các ch đ ta ch c n nh n phím Setup nhi u l n.
Nút Options dùng đ thay đ i chi u quay đ ng c b c.
Nút Inc và nút Dec dùng đ t ng gi m gĩc quay c a đ ng c b c. Nút Ok dùng đ xác nh n ch đ đi u khi n đang hi n th trên màn hình.
Nút Cancel dùng đ h y ch đ đang hi n th trên màn hình, đ a v hi n th trên màn hình ch đ đã xác nh n tr c đĩ.
Nút Start và nút Stop dùng đ cho m ch ho t đ ng ho c ng ng ho t đ ng.
7.4 THI CƠNG M CH
CH NG 8 : L P TRÌNH CHO PIC16F877A
8.1 L U GI I THU T C A CH NG TRÌNH
Trong ch ng trình chính ta ch kh i t o các giá tr ban đ u cho các bi n và các port, khai báo ng t tồn c c, ng t RDA, ng t TIMER1. Sau đĩ ch ng trình ch vi c ki m tra tr ng thái c a các bi n và th c hi n các ch ng trình con t ng ng v i các bi n đĩ. L u đ gi i thu t c a ch ng trình chính nh sau:
B t đ u
Kh i t o giá tr cho các bi n – port Khai báo các ng t
Hi n th ch đ trên LCD
Quét nút Options, Inc, Dec theo bi n c a nút Hi n th ch đ ch y và ch y theo ch đ đã đnh Fkey = 1 Fkey = 1 yes no yes no