日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]引言:許多儀器的前面板通常是由諸多的旋鈕、按鍵組成的混合界面。傳統(tǒng)的儀器前面板上通常有兩種旋鈕,一種是電位器,用于調(diào)節(jié)連續(xù)變化的量;另一種是檔位開(kāi)關(guān),用于調(diào)節(jié)間隔變化的量。它們嵌入在測(cè)量電路中,可以直

引言:

許多儀器的前面板通常是由諸多的旋鈕、按鍵組成的混合界面。傳統(tǒng)的儀器前面板上通常有兩種旋鈕,一種是電位器,用于調(diào)節(jié)連續(xù)變化的量;另一種是檔位開(kāi)關(guān),用于調(diào)節(jié)間隔變化的量。它們嵌入在測(cè)量電路中,可以直接改變儀器的參數(shù)和設(shè)置。而在現(xiàn)代智能儀器[1]中,這兩類調(diào)節(jié)均可以通過(guò)數(shù)字旋鈕由微控制器將用戶操作的變化量反饋給儀器的主處理器,再由主處理器改變儀器的參數(shù)和設(shè)置。所以,智能儀器上的數(shù)字旋鈕和傳統(tǒng)儀器上的旋鈕在原理和處理方法上有很大不同。為了節(jié)省成本,面板處理往往采用體積小、性價(jià)比高的單片機(jī)(MCU)。運(yùn)用單片機(jī)不但經(jīng)濟(jì)靈活,并可充分利用MCU邏輯處理的優(yōu)勢(shì),大大簡(jiǎn)化外圍連線,對(duì)旋鈕按鍵混合控制系統(tǒng)[2]的處理尤為突出。

設(shè)計(jì)采用LPC900系列的P89LPC922FLASH單片機(jī)來(lái)實(shí)現(xiàn)軟件處理。P89LPC922采用高性能的處理器結(jié)構(gòu),6倍于標(biāo)準(zhǔn)80C51器件的速率,并自帶波特率發(fā)生器。充分考慮單片機(jī)的資源和處理速度,分模塊設(shè)計(jì)——按鈕電路,旋鈕電路,串口電路,掃描電路。用protel完成電路原理圖,制作電路板,在KeilC環(huán)境下編寫(xiě)軟件。軟件和硬件相結(jié)合,協(xié)同實(shí)現(xiàn)整個(gè)面板。

1 硬件設(shè)計(jì)及原理

1.1 旋鈕電路設(shè)計(jì)

1.1.1 數(shù)字旋鈕的工作原理

本設(shè)計(jì)選用常見(jiàn)的編碼器EC16系列作為數(shù)字旋鈕,如圖1。4、5腳供固定之用,3腳接VCC(+5V),1、2腳在轉(zhuǎn)動(dòng)時(shí)輸出連續(xù)脈沖。這種旋鈕只有兩種操作,即正旋和反旋。通過(guò)示波器可以觀察到如圖所示的旋鈕轉(zhuǎn)動(dòng)時(shí)1、2腳的波形。

每次轉(zhuǎn)動(dòng)1、2腳都會(huì)產(chǎn)生脈沖信號(hào),正旋時(shí)1腳先變高,反旋時(shí)2腳先變高。也就是說(shuō),正旋和反旋輸出信號(hào)的相位不同,只要檢測(cè)出相位,就可以識(shí)別正旋和反旋。

1.1.2鑒相電路設(shè)計(jì)

本文設(shè)計(jì)的鑒相電路見(jiàn)圖2,附箭頭所指數(shù)字標(biāo)號(hào)對(duì)應(yīng)的波形(以正旋為例)。旋鈕的1、2腳分別與D觸發(fā)器的D端和CLK端連接,根據(jù)上面所述旋鈕的工作原理,正旋時(shí)1腳(D)先變高,2腳(CLK)上升沿時(shí)Q端輸出1,反旋轉(zhuǎn)時(shí)輸出0, 端則相反。因此根據(jù)Q、 輸出為10還是01就可以判斷出轉(zhuǎn)動(dòng)方向。但是,如果繼續(xù)正旋,Q、 將維持現(xiàn)狀(圖2中的④③),因此還必須檢測(cè)脈沖個(gè)數(shù)來(lái)反映轉(zhuǎn)動(dòng)量。這時(shí)不用考慮1、2腳的相位,可將2個(gè)信號(hào)相與產(chǎn)生新的信號(hào)(圖2中的⑤),可利用該信號(hào)分別和Q、 相與即可分辨出每次旋鈕的轉(zhuǎn)動(dòng)。

最后的輸出為⑥和⑦,正旋時(shí)⑦線有脈沖,⑥線一直為低,反旋則兩根線相反。至此完成了鑒相,下面要解決如何與單片機(jī)接口的問(wèn)題。

1.2 掃描電路設(shè)計(jì)

用戶操作面板時(shí),為了能及時(shí)準(zhǔn)確地識(shí)別哪個(gè)按鈕和哪個(gè)旋鈕動(dòng)作,將按鈕和旋鈕統(tǒng)一掃描和編碼,發(fā)送給主機(jī)。綜合按鈕和旋鈕特點(diǎn),根據(jù)實(shí)際需要采用了8×8的矩陣式鍵盤(pán)結(jié)構(gòu)[3],前4行為按鈕,后4行為旋鈕。以列信號(hào)為掃描輸出信號(hào),行信號(hào)為檢測(cè)輸入信號(hào)。

掃描電路的核心是單片機(jī)。一般掃描電路用一個(gè)I/O口輸出掃描信號(hào),另一個(gè)I/O口讀入檢測(cè)信號(hào)。P89LPC922只有兩組I/O雙向口:P0口和P1口。P1口需要定義一些讀寫(xiě)控制信號(hào),所以只用一個(gè)P0口輸出掃描信號(hào)及輸入檢測(cè)信號(hào),這樣P0口就存在讀寫(xiě)控制和時(shí)序問(wèn)題。既要輸出列值又要讀入行值,必須要有數(shù)據(jù)鎖存器和緩沖器之類的芯片配合完成。設(shè)計(jì)時(shí)采用了數(shù)據(jù)鎖存器74ALS373和總線接收/發(fā)送器74ALS245。單片機(jī)的引腳P1.4控制74ALS245的輸出使能端,如圖3中的②;P1.7控制74ALS373的數(shù)據(jù)鎖存端,如圖3中的①;P1.3控制74ALS245的數(shù)據(jù)傳送方向,如圖3中的③(這里為恒為低,從245到單片機(jī)的P0口)。

掃描電路的工作原理是:?jiǎn)纹瑱C(jī)先讓②為高,使74ALS245輸出為高阻態(tài),然后從P0口輸出列掃描數(shù)據(jù),再給①高電平,延時(shí)后將①變低,使74ALS373鎖存列掃描信號(hào),將②變低使74ALS245輸出有效,由于數(shù)據(jù)方向恒定,這樣行值數(shù)據(jù)就從245輸入到單片機(jī)的P0口。

為了將按鈕和旋鈕的掃描統(tǒng)一起來(lái),我們把正旋和反旋當(dāng)做不同的兩個(gè)按鈕按下,旋鈕的正旋或反旋也對(duì)應(yīng)唯一的行值和列值。這里的巧妙之處就是采用了三態(tài)緩沖器74LS240,每個(gè)旋鈕電路的輸出信號(hào)⑥和⑦(即前面圖2鑒相電路輸出)分別接到74LS240的兩組輸入端,兩組數(shù)據(jù)的輸出都接到4根行線,由列掃描線控制輸出哪一組數(shù)據(jù)。比如:掃描第二列,⑦對(duì)應(yīng)那組輸出到4根行線供單片機(jī)讀入,此時(shí)⑥對(duì)應(yīng)那組的輸出被禁止。若第二列有旋鈕正旋,則其對(duì)應(yīng)的⑦上有脈沖,經(jīng)240反相后,單片機(jī)檢測(cè)到低電平數(shù)據(jù),與按鈕按下的情況一致。圖3中只用了一片74LS240,可以接4個(gè)旋鈕,這個(gè)電路可以擴(kuò)充到四片74LS240接16個(gè)旋鈕。

1.3 與主機(jī)通信電路設(shè)計(jì)

用串口與PC機(jī)通信要用串口連線,我們將其3、5腳引出,通過(guò)一片MAX232,即可與單片機(jī)的串口連接,其電路相對(duì)簡(jiǎn)單,這里不多做敘述了。外部晶振頻率選用高頻晶振12MHZ,用922自帶的波特率發(fā)生器,設(shè)置波特率為9600,每個(gè)字節(jié)發(fā)送時(shí)間約1ms,可以滿足高速率和準(zhǔn)確性的要求。波特率太低影響速度,太高影響串口數(shù)據(jù)傳輸?shù)恼_性。

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

隨著微電子技術(shù)的發(fā)展,單片機(jī)計(jì)算機(jī)隨之出現(xiàn),采用單片機(jī)設(shè)計(jì)的新儀器可以大量存儲(chǔ)測(cè)量信息并 能對(duì)測(cè)量結(jié)果進(jìn)行實(shí)時(shí)分析、綜合和作出各種判斷,即具有智能,被稱為智能儀器。

關(guān)鍵字: 單片機(jī) 智能儀器 計(jì)算機(jī)

我們七月份的活動(dòng)內(nèi)容為:基于單片機(jī)的自動(dòng)澆花系統(tǒng),經(jīng)過(guò)網(wǎng)友后臺(tái)留言建議和調(diào)研,最終定下來(lái)咱們的自動(dòng)澆花系統(tǒng)大概由如下功能模塊組成: LED指示燈 土壤干燥程度指示; 比如可以綠色代表正常,紅色代表缺水狀態(tài); 普通的單色L...

關(guān)鍵字: 自動(dòng)澆花系統(tǒng) 基于單片機(jī) 功能模塊

我們六月份的活動(dòng)題目為:基于單片機(jī)的智能風(fēng)扇,經(jīng)過(guò)網(wǎng)友后臺(tái)留言建議和調(diào)研,最終定下來(lái)咱們的智能風(fēng)扇選用如下功能模塊組成: PCB線路板采用核心板+底板實(shí)現(xiàn) 核心板:排針引腳間距為2.54mm,2排,雙排間距為2.54mm...

關(guān)鍵字: 智能風(fēng)扇 基于單片機(jī) 功能模塊

1 、引言 隨著人民生活水平的提高和安全防范意識(shí)的增強(qiáng),人們開(kāi)始關(guān)心自己的生活和工作環(huán)境,不但要求周邊環(huán)境的舒適化和人性化,對(duì)居住工作環(huán)境的安全化和智能化也提出了更高的要求,安防系統(tǒng)已經(jīng)

關(guān)鍵字: 安防系統(tǒng) 無(wú)線傳感器 智能門(mén) 基于單片機(jī)

1.引言 隨著科學(xué)技術(shù)和經(jīng)濟(jì)的快速發(fā)展,人們對(duì)居家的概念已從最初滿足簡(jiǎn)單的居住到注重對(duì)住宅的人性化需求,如安全、舒適、快捷、方便的智能小區(qū),其中安全性是智能小區(qū)設(shè)計(jì)的首要目標(biāo)。智能小區(qū)的

關(guān)鍵字: 報(bào)警系統(tǒng) AT89S52 總線技術(shù) 基于單片機(jī)

對(duì)于小功率電機(jī)應(yīng)用,成本比復(fù)雜性更為重要,并且對(duì)轉(zhuǎn)矩的平順性要求較低,因此單相無(wú)刷直流(BLDC)電機(jī)是三相電機(jī)或兩相電機(jī)不錯(cuò)的替代方案。此類電機(jī)結(jié)構(gòu)簡(jiǎn)單,易于制造,因此成本較低。此外,它只需要

關(guān)鍵字: 無(wú)刷電機(jī) 控制系統(tǒng)設(shè)計(jì) 基于單片機(jī) MOSFET

1、引言 隨著智能儀器及控制系統(tǒng)對(duì)實(shí)時(shí)性信號(hào)處理的要求不斷提高和大規(guī)模集成電路技術(shù)的迅速發(fā)展。越來(lái)越迫切的要求有一種高性能的設(shè)計(jì)方案與之相適應(yīng),將DSP技術(shù)和ARM技術(shù)結(jié)合起來(lái)應(yīng)用于嵌入

關(guān)鍵字: 控制系統(tǒng) 智能儀器 TMS320VC5402 EP7312

1. 引言 許多現(xiàn)在正在使用的柴油發(fā)動(dòng)機(jī)測(cè)試平臺(tái)都是通過(guò)儀表讀數(shù)來(lái)分析、判斷一臺(tái)柴油發(fā)動(dòng)機(jī)測(cè)試時(shí)的工作狀態(tài),不僅效率低、精度差,而且綜合分析判斷能力有限。為了能夠更加全面、直觀地了解柴油

關(guān)鍵字: 柴油發(fā)動(dòng)機(jī) AT89C51 基于單片機(jī) 發(fā)動(dòng)機(jī)測(cè)試系統(tǒng)

引言 can(controller area network)即控制器局域網(wǎng),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。與一般的總線通信相比,can的數(shù)據(jù)通信具有突出的可靠性、實(shí)時(shí)性和靈活性。本

關(guān)鍵字: SJA1000 監(jiān)控系統(tǒng)設(shè)計(jì) 基于單片機(jī) 分布式監(jiān)控系統(tǒng)

研究開(kāi)發(fā)了嵌入式智能儀器的觸摸屏接口; 分析了電阻式觸摸屏的工作原理; 設(shè)計(jì)了觸摸屏與微處理器的接口電路; 開(kāi)發(fā)了嵌入式L inux框架下的觸摸屏設(shè)備驅(qū)動(dòng)程序; 闡述了采

關(guān)鍵字: Linux 智能儀器 電源技術(shù)解析 觸摸屏
關(guān)閉