人機(jī)交互設(shè)計(jì)
3.5.1 鍵盤(pán)電路的設(shè)計(jì)
在按鍵電路中一共使用了 12 個(gè)按鍵來(lái)設(shè)置修改系統(tǒng)的參數(shù)。如圖 3.12,S1 至 S10 對(duì)應(yīng)數(shù)字 0 到 9,S11 激活鍵盤(pán),S12 確定輸入的初始參數(shù)值。圖中,12 個(gè)按鍵被排列成一個(gè) 3 行 4 列的矩陣,需要 7 個(gè)端口位(RD0 ~ RD6)對(duì)應(yīng)鍵盤(pán)矩陣
的行和列。J1 為 7 個(gè)阻值為 4.7 KW的網(wǎng)絡(luò)排阻,作為上拉電阻。
由于本系統(tǒng)中設(shè)置的相對(duì)濕度值是設(shè)置在 95%Rh 以上,可以通過(guò)程序初始定義來(lái)完成。因此鍵盤(pán)電路的功能主要是輸入初始需要設(shè)置的溫度值。在按下 S11 后,進(jìn)入可設(shè)置初始值狀態(tài),0 ~ 9 的數(shù)字按照十位、個(gè)位和十分位的順序被輸入, 完成輸入后按下S12,輸入的數(shù)值將會(huì)被保存,作為溫度控制的目標(biāo)值。
圖 3.12 鍵盤(pán)電路
Fig. 3.12 Circuit of the keypad
3.5.2 顯示模塊設(shè)計(jì)
顯示模塊的作用是顯示通過(guò)鍵盤(pán)輸入的初始設(shè)定溫度值,及通過(guò)溫濕度傳感器測(cè)得的培養(yǎng)區(qū)內(nèi)的溫度值和相對(duì)濕度值。溫度值的顯示精度為 0.1
oC,相對(duì)濕度的顯示精度為 1%Rh。
圖 3.13 是液晶顯示部分的電路圖。LCM(LCD Module)即 LCD 顯示模組、
液晶模塊,指將液晶顯示器件、連接器、控制與驅(qū)動(dòng)等外圍電路、結(jié)構(gòu)件等裝配在一起的組件。本設(shè)計(jì)選用的液晶屏型號(hào)為 LCM12864A-01,它采用 128 ´ 64 點(diǎn)
陣,可顯示中文。該模塊的主要引腳設(shè)置如表 3.2 所示。其中 6 腳 CE:輸入信號(hào), 在讀、寫(xiě)數(shù)據(jù)期間,必須為高。該引腳有兩個(gè)功能:,CE 開(kāi)始控制字訪(fǎng)問(wèn)移位寄存器的控制邏輯;其次,CE 提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ā?br>
圖 3.13 液晶顯示電路
Fig. 3.13 LCM display circuit
表 3.2 LCM 的主要引腳設(shè)置
Table. 3.2 Main pin set of LCM
引腳編號(hào) | 名字 | 功能 | 引腳編號(hào) | 名字 | 功能 |
4 5 7 ~ 14 | RS RW D0 ~ D7 | 選擇寄存器讀寫(xiě) 數(shù)據(jù)位 0 ~ 7 | 15 16 17 | CS1 CS2 RST | 片使能信號(hào)片選信號(hào) 復(fù)位 |