www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]1引言在嵌入式計算機系統(tǒng)設(shè)計中,經(jīng)常要考慮鍵盤顯示裝置的設(shè)置問題。盡管有多種方案可以滿足鍵盤顯示的要求,但是這些方案都各有其優(yōu)缺點,比如采用專用的鍵盤顯示器管理芯片8279,在系統(tǒng)的按鍵及顯示器位數(shù)較多時是

1引言

在嵌入式計算機系統(tǒng)設(shè)計中,經(jīng)常要考慮鍵盤顯示裝置的設(shè)置問題。盡管有多種方案可以滿足鍵盤顯示的要求,但是這些方案都各有其優(yōu)缺點,比如采用專用的鍵盤顯示器管理芯片8279,在系統(tǒng)的按鍵及顯示器位數(shù)較多時是一種好的方案,但目前鍵盤的設(shè)置趨于簡單化(即采用一鍵多用方式或利用增加鍵和減少鍵來取代數(shù)字鍵等),因此,一般系統(tǒng)按鍵不多,其顯示器的位數(shù)一般也不超過8位。這樣,采用 8279由于需要較多的外圍電路器件,因此顯得不是很方便了。而14499是顯示器管理芯片,它雖然可以管理四位顯示器,但它沒有按鍵管理功能。此外, PS7219是高性能的多位LED顯示驅(qū)動器,可管理8位顯示器,并有很強的顯示管理功能,如位閃、復(fù)位等功能,但其售價較高,且不能獨立管理鍵盤。鑒于上述幾個芯片的情況,筆者用89C2051單片機設(shè)計了織機監(jiān)測器鍵盤顯示裝置來對織機生產(chǎn)數(shù)據(jù)進行處理與顯示。以下詳細描述為該織機監(jiān)測器設(shè)計的鍵盤顯示裝置。

2硬件電路設(shè)計

鍵盤顯示裝置主要由89C2051單片機、譯碼驅(qū)動器、按鍵、LED顯示器組成,其原理電路如圖1所示。

2.1 89C2051單片機

89C51單片機P1口的每個引腳都有20mA的吸電流能力,該電流足以驅(qū)動共陰極LED顯示器的段片選端,因此可將P1口作為LED的段選線,P3.3、P3.4、P3.5經(jīng)譯碼驅(qū)動后作LED的位選線,同時也可作為鍵盤的掃描線,另外,鍵盤的回饋線接INT0引腳。由于掃位選線(掃描線)為低電平有效,當有鍵按下時,回饋線INT0端將產(chǎn)生低電平信號以申請中斷,從而使其在中斷程序中判別鍵值并執(zhí)行鍵處理程序;RXD、TXD引腳與監(jiān)測器單片機的串行通信線相連。通過它們可在接收到按鍵命令后向監(jiān)測器發(fā)送鍵盤命令,或在接收到監(jiān)測器發(fā)送的數(shù)據(jù)后,將數(shù)據(jù)送入顯示緩沖區(qū)。

2.2按鍵設(shè)置

這種鍵盤顯示系統(tǒng)所需要設(shè)置的八個按鍵分別是:
 ?。?)打緯數(shù)據(jù)鍵:該鍵壓合時可用于顯示當前打緯數(shù)(六位)。
  (2)加時打緯數(shù)鍵:該鍵壓合可用于顯示當前的加時打緯數(shù)據(jù)(六位)。
  (3)斷緯次數(shù)鍵:該鍵壓合以顯示當前斷緯數(shù)及斷緯時間,該數(shù)據(jù)亦為六位,其中前三位是斷緯數(shù)據(jù),后三位是斷緯時間。
  (4)斷經(jīng)次數(shù)鍵:該鍵壓合顯示當前斷經(jīng)數(shù)及斷經(jīng)時間,該數(shù)據(jù)為六位,其中前三位是斷經(jīng)數(shù),后三位是斷經(jīng)時間。
  (5)斷邊次數(shù)鍵:該鍵壓合顯示當前斷邊數(shù)及斷邊時間,共六位。前三位是斷邊數(shù),后三位是斷邊時間。
 ?。?)停車次數(shù)鍵:該鍵壓合顯示當前的停車時間,該數(shù)據(jù)共六位。前三位是停車數(shù),后三位是停車時間。
 ?。?)查日歷鍵:該鍵壓合可顯示當前時間“年、月、日、時、分、秒”,分兩屏顯示,第一屏是年、月、日,顯示2秒;第二屏是時、分、秒,各占兩個顯示位,顯示2秒。
 ?。?)初始化鍵:可用于對機臺的串行EEPROM進行初始化,同時顯示本機臺的ID號。

2.3 LED顯示器

LED顯示電路用了8個LED顯示器,其中1位是顯示標志,1位是標志與數(shù)據(jù)間的分隔符,其余六 位用來顯示數(shù)字。 

2.4譯碼驅(qū)動電路

譯碼驅(qū)動電路輸入端與89C2051的引腳P3.3、P3.4和P3.5相連,其8個輸出端可作LED的位選信號(同時也是鍵盤的掃描信號)。

3應(yīng)用軟件設(shè)計

該鍵盤顯示裝置的主要程序是LED顯示程序、鍵盤掃描程序和鍵值處理程序。各顯示器的顯示時間可調(diào)整定時器T0的定時值來設(shè)定。在T0中斷程序中,可通過判斷顯示標志的狀態(tài)來決定向哪個LED發(fā)送數(shù)據(jù)、更改位選線或更新顯示標志。程序中設(shè)有2EH和2FH兩個顯示標志單元;其中2EH為下一次顯示標志單元,該單元中有下一次應(yīng)選中哪一位LED的信息;2FH為當前顯示標志單元,該單元中存有當前是哪個LED被選中的信息,如在T0中斷中判知2EH的值為#80H,則表明這次應(yīng)選中的是最左邊的LED,而下一次應(yīng)選中的是最左邊的第二個LED。因此,通常設(shè)定2EH中的值為#40H,2FH中的值為#80H,以表明當前顯示的是最左邊的LED。下面是在T0中斷程序中判定應(yīng)使哪個LED位選線有效的程序段,其中標號為Y1~Y8的程序是各LED的顯示處理程序。

[!--empirenews.page--] 

由于LED位選信號就是鍵盤的掃描線,因此在有按鍵按下并產(chǎn)生INT0中斷時,便可在INT0中斷程序中通過判定2FH中的位狀態(tài)來確定是哪一個鍵被壓合,從而轉(zhuǎn)去執(zhí)行鍵程序,以在鍵處理程序中向監(jiān)測器發(fā)送取數(shù)命令。

4注意事項

在該鍵盤顯示裝置的設(shè)計中,通常需要注意以下幾點:

(1)如與監(jiān)測器之間的連線較長,最好采用屏蔽線作為與監(jiān)測器之間的通信線。

(2)外中斷INT0應(yīng)設(shè)定為下跳沿觸發(fā)中斷方式,這樣,在有鍵壓合時,ITN0引腳從高電平跳變?yōu)榈碗娖綍r只產(chǎn)生一次中斷。

(3)INT0引腳與地之間必需接0.1μF左右的小電容,用來抑制按鍵壓合時產(chǎn)生的干擾。

(4)對于用89C2051單片機設(shè)計的鍵盤LED顯示裝置來說,其系統(tǒng)最多可設(shè)置16個LED顯示器和16個按鍵。

利用本文所介紹的方法設(shè)計的鍵盤顯示裝置具有電路簡單實用、價錢便宜、按鍵顯示器設(shè)置靈活、抗干擾能力強等優(yōu)點,因此,可與各類控制器配套使用。

參考文獻
1.MCS-51系列單片機應(yīng)用系統(tǒng)設(shè)計.北京:航空 航天大學出版社,2000:p157~18
 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

采用51單片機最小開發(fā)板,由8位自制獨立按鍵控制。單片機芯片為STC89C52RC,晶振為@12.000 mhz。8X8LED點陣屏模塊由MAX7219驅(qū)動,MAX7219包含一個自動掃描電路。你只需要把要顯示的數(shù)據(jù)發(fā)送...

關(guān)鍵字: 51單片機 MAX7219 寄存器

大家好,歡迎回來。在這個項目中,我們將學習如何使用鍵盤和LCD顯示制作一個安全的基于Arduino的門鎖。你可以用它來保護你的辦公室、房間或家里的保險箱。要鎖門和開鎖,你需要在安全系統(tǒng)中輸入密碼。這確保了只有經(jīng)過授權(quán)的人...

關(guān)鍵字: 鍵盤 LCD Arduino 電子門鎖

在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域,51單片機和STM32無疑是兩種極具代表性的微控制器。對于初學者而言,選擇學習路徑時往往會面臨一個抉擇:是直接跨越51單片機,挑戰(zhàn)更高層次的STM32,還是從51開始,逐步進階?本文旨在探討直...

關(guān)鍵字: 51單片機 STM32

在嵌入式系統(tǒng)開發(fā)中,特別是在使用8051系列單片機(簡稱C51)進行編程時,數(shù)據(jù)類型的選擇與定義對程序的性能和可讀性至關(guān)重要。C51語言在標準C語言的基礎(chǔ)上進行了擴展,以適應(yīng)單片機特有的硬件結(jié)構(gòu)和操作需求。本文將深入探討...

關(guān)鍵字: C51數(shù)據(jù) 51單片機

在嵌入式系統(tǒng)領(lǐng)域,51單片機作為一種經(jīng)典的微控制器,廣泛應(yīng)用于各種自動化控制系統(tǒng)中。其外部引腳作為單片機與外界交互的接口,承載著數(shù)據(jù)傳輸、控制信號輸出等重要功能。本文將通過對51單片機外部引腳的案例分析,結(jié)合實際代碼,深...

關(guān)鍵字: 51單片機 單片機

在電子技術(shù)的浩瀚星空中,LED(發(fā)光二極管)以其獨特的魅力成為了一顆璀璨的明星。而結(jié)合51單片機這一經(jīng)典的嵌入式開發(fā)平臺,LED的應(yīng)用更是被賦予了無限可能,其中,花樣流水燈便是一個生動而富有創(chuàng)意的實例。本文將帶您深入探索...

關(guān)鍵字: 51單片機 LED

在現(xiàn)代嵌入式系統(tǒng)設(shè)計中,51單片機作為一種經(jīng)典的微控制器,憑借其豐富的功能和廣泛的應(yīng)用領(lǐng)域,仍然受到工程師們的青睞。定時器中斷是51單片機中一個非常實用的功能,它可以在特定的時間間隔內(nèi)自動觸發(fā)中斷,執(zhí)行預(yù)設(shè)的操作,從而提...

關(guān)鍵字: 51單片機 定時器

隨著電腦科技的飛速發(fā)展,作為電腦輸入設(shè)備的重要組成部分,鍵盤的種類和功能也在不斷演變。其中,機械鍵盤以其出色的手感、長久的使用壽命和高度個性化的特點,深受眾多電腦用戶的喜愛。而機械鍵盤的核心——鍵盤軸,更是決定鍵盤使用體...

關(guān)鍵字: 電腦 鍵盤 機械

STM32與51單片機之間有什么差異呢?兩者可以說是一場科技與性能的較量了。在科技飛速發(fā)展的今天,微控制器(MCU)已廣泛應(yīng)用于各類電子設(shè)備和系統(tǒng)中,發(fā)揮著舉足輕重的作用。其中,STM32和51單片機作為兩種常見的微控制...

關(guān)鍵字: STM32 51單片機 MCU
關(guān)閉