《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 智能配電監控系統的人機交互設計
智能配電監控系統的人機交互設計
摘要: 本系統設計按鍵時遇到以下情況:(1)產品外設較多,單片機I/O口比較少,設計時需要考慮節省I/O口。(2)現場情況所限,鍵盤與主機板要有一段距離。(3)鍵盤需要15個按鍵,同時擴展一個復位按鍵,共16個按鍵。根據以上的情況采用A/D鍵盤最為合適。
Abstract:
Key words :
  1 系統設計方案

  本系統設計按鍵時遇到以下情況:(1)產品外設較多,單片機I/O口比較少,設計時需要考慮節省I/O口。(2)現場情況所限,鍵盤與主機板要有一段距離。(3)鍵盤需要15個按鍵,同時擴展一個復位按鍵,共16個按鍵。根據以上的情況采用A/D鍵盤最為合適。

  考慮到系統顯示既要求有圖顯示又有字符顯示功能,因此采用單片機控制LCD,使LCD的畫圖、字符顯示等功能最大程度地利用。

  本系統設計的效果如圖1所示。

l.jpg

  2 系統結構和原理

  人機交互系統負責數據顯示及輸入,通過RS485接口與主控模塊進行信息交換,通過工業液晶顯示主控模塊傳送的電量參數信息,并通過鍵盤輸入設定系統工作模式、參數門限、通信協議。校正模擬量通道的各項電參數以及用圖形直觀表示一次圖及電壓參數的工作狀態,并在出現過流過壓等告警信息時發出報警聲。系統能夠在有限成本的條件下很好地完成此多項功能。

  顯示系統由硬件和軟件兩部分構成,如圖2和圖3所示。

a.jpg

b.jpg

  硬件部分以STC12C5A60S2單片機為核心,晶振和復位電路作為系統工作的必要設備,從3×5矩陣鍵盤接收輸入命令,同時通過RS485與主控模塊進行實時通訊。其中鍵盤通過單片機的A/D功能直接采集電壓判斷來實現。

  軟件部分可分為底層驅動程序和上層控制兩部分。底層驅動包括設置系統時鐘和系統模式,配置I/O口、初始化串口打開ADC轉換功能,初始化LCD控制器、中斷控制器等。上層控制程序不斷查詢是否有按鍵按下。若有按鍵按下,則執行相應的任務,LCD顯示相應的內容;同時如果需要,通過RS485向主控模塊發出控制或請求數據等信息。

  3 系統硬件電路設計

  3.1 鍵盤電路

  人機交互系統中輸入控制命令,設置數值,查詢電參數、歷史數據、告警信息等都肯定要使用鍵盤。系統中設計采用的是3×5的鍵盤,外加一個復位按鍵組合成4×4格式安裝,其中除了0~9這10個數字外,還有確定鍵“Enter”、菜單鍵“Menu”、上鍵“Up”、下鍵“Down”、“靜音”鍵及復位鍵。在端口KEY0、KEY1、KEY2輸出線上接上拉電阻,使端口能準確的置高、置低。上拉電阻的另一端則連接在一起接5 V電源。電路圖如圖4所示。

c.jpg

  圖為3x5鍵盤設計電路,KEY0、KEY1、KEY2連接至單片機具有A/D功能的I/O口,此時就可以通過A/D掃描讀取,可以根據A/D值判斷有無按鍵按下或是那個按鍵按下。根據上圖電阻值可以算出:無按鍵按下,A/D值為5 V;SW1按下,通過計算知A/D值為VCC×R1/(R1+R20)=0.16 V;SW4按下,A/D值為VCC×R1/(R1+R20+R24)=0.733 V;同理,SW7=1.559 V;SW10=2.287 V;S5=2.875 V;根據A/D采集值比較,最接近哪個鍵值的范圍,則就是該按鍵。

  使用此方法需注意按鍵選用接觸性較好的按鍵。按鍵差的使用時間一長,容易產生接觸電阻,按鍵多容易誤檢測。

  3.2 LCD顯示電路

  系統采用北京青云公司生產的LCD3202401液晶控制器,LCD3202401使用功能強大的RA8835作為控制器。此LCD有4位顯示數據線,且傳輸數據迅速;具有強大的作圖功能;支持文本顯示、圖形顯示以及圖形和文本混合顯示;具備簡捷的MPU接口和功能齊全的控制指令集。單片機與LCD的接口電路 如圖5所示。

d.jpg

  圖中LCD與單片機管腳連接處加1 kΩ的限流電阻,可以有效防止單片機管腳電流過大造成LCD液晶屏損壞。由于單片機的頻率為22 MHz,所以傳輸時肉眼看不到數據是一位一位傳輸的,從人類視覺的角度上看,就仿佛是全部字符或圖片同時顯示一樣。

  4 軟件設計

  本謝十中,主菜單和子菜單多達30多項,且要實時同步顯示,從而增大了應用層設計的難度。因此程序采用模塊化結構,主要包括主菜單頁面切換模塊、按鍵掃描模塊、選項管理控制模塊和數據輸入模塊。

  4.1 主菜單頁面切換模塊

  為按用戶要求切換操作界面,定義了一個page_index映像寄存器,其值在1~P之間變化,P為操作界面的個數。本系統中P的值為9。主菜單界面,如圖6所示。

e.jpg

  如果page_index=1,則LCD顯示器上顯示第1頁面;一次圖頁面如圖7所示。為最大限度地使用系統的Flash,其中的線條及方框均直接使用其繪圖功能實現。

f.jpg

  如果page_index=2,則LCD顯示器上顯示第2頁面。用戶可按數字鍵控制page_index的值選擇對應頁面,實現人機交互。電參數頁面如圖8所示。

g.jpg

  4.2 按鍵掃描模塊

  對15個操作按鍵進行掃描,將結果保存在key映像寄存器中。該寄存器有個狀態標志位keyState,如果其值為True,則意味著對應的按鍵按下;反之,則松開,程序運行時將按鍵讀取后清除標志位。如圖9為鍵盤模塊程序流程圖。

h.jpg

  4.3 選項管理控制模塊

  若當前的操作界面屬于“選項界面”,由于設置的參數較多,將選項頁面分為幾個頁面設置,按下“Up”和“Down”鍵或直接按數字鍵,可選擇對應的頁面。如圖10為選項管理控制模塊流程圖。

i.jpg

  為了便于分析,以設置頁面為例來說明。設置頁面共分為5頁來設置,包括系統參數設置頁面、門限參數設置頁面、Modbus設置頁面、以太網設置頁面及CAN設置頁面,當從主菜單選擇設置進入設置頁面后,可按數字鍵或上下鍵選擇頁面。比如按2鍵進人設置頁面中的門限設置,如圖11所示。

j.jpg

  此時按回車可對數值進入輸入設置,圖中的2/5為當前的頁面提示,2為第2頁,5為總頁數。

  4.4 數據輸入模塊

  若當前的操作頁面屬于“置數界面”,使用數字鍵輸入滿足用戶要求的任何數值,例如圖11中的門限設置中的數值輸入。數據輸入模塊的程序流程圖如圖12所示。

k.jpg

  利用上述模塊,只需少量的程序代碼就可以靈活地實現選項、修改數據及切換操作界面等功能。

  5 結束語

  本設計采用C語言編程,所選單片機為STC12CSA60S2,盡管其程序存儲器只有60kB,但卻實現了30多頁操作界面的顯示和切換,以及數據設定和查詢等人機交互功能,同時還實現了監控,控制和通信功能。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区视频免费| 欧美成人第一页| 亚洲欧洲在线一区| 久久国产精品久久久久久久久久| 亚洲一区二区在线观看视频| 99国产精品久久久久老师| 亚洲黄色免费网站| 尤物yw午夜国产精品视频| 国产一区日韩二区欧美三区| 国产亚洲精品久| 国产视频亚洲| 国产亚洲aⅴaaaaaa毛片| 国产人久久人人人人爽| 国产美女精品人人做人人爽| 国产欧美日韩激情| 国产深夜精品福利| 国产亚洲人成a一在线v站| 国产亚洲一区二区在线观看| 国产一区二区剧情av在线| 国内精品久久久| 一区在线播放| 亚洲国产精品一区二区www| 亚洲国产精品999| 亚洲精品视频啊美女在线直播| 亚洲精品网址在线观看| 亚洲美女电影在线| 亚洲夜间福利| 欧美在线视频全部完| 亚洲丁香婷深爱综合| 亚洲欧洲一区二区三区在线观看 | 欧美日本乱大交xxxxx| 欧美日韩不卡视频| 欧美三区视频| 国产毛片一区| 在线日韩中文| 9l视频自拍蝌蚪9l视频成人 | 亚洲视频一区二区| 欧美一区二区日韩一区二区| 亚洲韩国青草视频| 中文欧美在线视频| 欧美一二三视频| 久久永久免费| 欧美日韩精品不卡| 国产精品尤物| 亚洲国产成人久久| 亚洲私人影院| 亚洲第一中文字幕| 亚洲午夜电影| 久久免费视频网| 欧美片第1页综合| 国产区在线观看成人精品| 一区一区视频| 一本久久a久久精品亚洲| 亚洲欧美国产精品专区久久| 亚洲国产高清在线| 亚洲综合社区| 男人的天堂亚洲在线| 欧美视频不卡中文| 精品av久久707| 亚洲午夜在线| 亚洲精品免费在线观看| 午夜精品久久| 欧美成人一区二区三区| 国产精品美女久久久久久2018| 在线日韩视频| 亚洲欧美日韩一区二区三区在线观看| 亚洲国内欧美| 欧美专区在线观看| 欧美日韩精品在线视频| 韩国女主播一区| 亚洲一区精彩视频| 亚洲精品午夜精品| 久久精品国产精品 | 久久精品国产久精国产思思| 亚洲图片自拍偷拍| 久久这里只有| 国产精品色午夜在线观看| 91久久精品国产91性色tv| 性欧美1819性猛交| 亚洲一区二区精品在线| 麻豆av福利av久久av| 国产精品午夜视频| 亚洲精品视频免费观看| 亚洲电影欧美电影有声小说| 亚洲欧美一区二区三区久久| 欧美精品手机在线| 伊人久久亚洲热| 欧美一区二区私人影院日本| 亚洲一区欧美一区| 欧美精品在欧美一区二区少妇| 国内一区二区三区在线视频| 亚洲在线观看视频| 亚洲视频一区在线| 欧美激情一二区| 影音先锋亚洲精品| 久久精品国产综合精品| 欧美尤物巨大精品爽| 国产精品久久久久91| 日韩视频一区二区三区在线播放免费观看 | 亚洲色无码播放| 99国产成+人+综合+亚洲欧美| 久久一区激情| 国产一区二区三区高清播放| 亚洲在线电影| 午夜一级久久| 国产精品午夜在线观看| 妖精视频成人观看www| 9国产精品视频| 欧美精品免费在线观看| 亚洲电影免费观看高清| 亚洲第一色在线| 久久亚洲综合网| 激情成人中文字幕| 欧美中文字幕视频在线观看| 午夜精品一区二区在线观看| 欧美午夜在线| 一区二区三区视频在线 | 欧美日韩亚洲高清| 亚洲人在线视频| 99这里只有精品| 欧美日韩国产成人在线91| 亚洲人成网在线播放| 亚洲精选大片| 欧美精品成人91久久久久久久| 亚洲黄色免费网站| 99视频超级精品| 欧美日韩高清在线| 日韩一级裸体免费视频| 亚洲视频一起| 国产精品美女999| 亚洲专区一二三| 久久精品国产综合| 狠狠色伊人亚洲综合成人| 久久精品一区中文字幕| 免费中文日韩| 亚洲精品自在久久| 亚洲一区二区三区激情| 国产精品视频精品| 香蕉成人伊视频在线观看| 久久久久久色| 亚洲国产精品一区制服丝袜| 一区二区高清视频在线观看| 国产精品国产三级国产a| 亚洲欧美日韩一区在线观看| 久久久久综合| 最新亚洲激情| 亚洲免费在线视频| 国产综合av| 亚洲精品在线观| 欧美日韩午夜在线| 午夜精品电影| 免费一区二区三区| 夜夜嗨av一区二区三区中文字幕 | 一区二区欧美在线| 国产精品每日更新| 久久激情五月丁香伊人| 欧美大片一区二区| 亚洲视频第一页| 久久亚洲一区二区| 亚洲精品视频免费在线观看| 午夜精品久久久99热福利| 红桃视频国产精品| 一本色道久久加勒比88综合| 国产精品性做久久久久久| 久久国产一区二区三区| 欧美日韩1080p| 午夜久久久久| 欧美美女福利视频| 新狼窝色av性久久久久久| 欧美福利影院| 亚洲欧美日韩区| 欧美激情亚洲视频| 午夜影院日韩| 欧美乱人伦中文字幕在线| 亚洲中无吗在线| 欧美高清视频www夜色资源网| 在线视频一区二区| 美日韩精品免费| 亚洲一区欧美激情| 欧美成人在线免费观看| 亚洲欧美激情四射在线日| 欧美激情bt| 香蕉久久久久久久av网站| 欧美精品免费观看二区| 欧美一区视频| 欧美性猛交一区二区三区精品| 亚洲第一在线综合在线| 国产精品久久久久久久久借妻| 亚洲人成7777| 国产欧美一区视频| 一区二区三区色| 在线观看视频欧美| 欧美一区二区视频97| 亚洲精品久久| 鲁鲁狠狠狠7777一区二区| 亚洲综合视频1区| 欧美日韩一卡二卡| 亚洲精品欧美日韩| 国产一区二区三区在线观看网站| 亚洲自拍三区|