版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 河南機(jī)電高等??茖W(xué)校</p><p><b> 畢業(yè)設(shè)計(jì)</b></p><p><b> 軸瓦的圓度測(cè)量?jī)x</b></p><p> 系 部: 自 動(dòng) 控 制 系 </p><p> 專 業(yè): 生產(chǎn)過程自動(dòng)化 </p><p>
2、班 級(jí): </p><p> 姓 名: </p><p> 學(xué) 號(hào): </p><p> 指導(dǎo)老師: </p><p><b> 二零一二年五月</b></p&
3、gt;<p><b> 摘要</b></p><p> 隨著計(jì)算機(jī)和傳感器技術(shù)的飛速發(fā)展,檢測(cè)技術(shù)和數(shù)字顯示技術(shù)發(fā)生了革命性的變化。檢測(cè)儀器儀表正朝智能化、集成化、多功能化的方向發(fā)展。軸瓦類零件是機(jī)械設(shè)備中廣泛應(yīng)用的一類零件,研究與開發(fā)孔類零件的測(cè)量設(shè)備對(duì)于提高設(shè)備的裝配精度、延長(zhǎng)設(shè)備壽命具有重要意義。本課題以軸瓦曲軸為研究對(duì)象,開發(fā)了一種圓度自動(dòng)檢測(cè)系統(tǒng)。</p&g
4、t;<p> 本文在分析了自動(dòng)檢測(cè)系統(tǒng)和數(shù)字顯示系統(tǒng)發(fā)展趨勢(shì)的基礎(chǔ)上,遵循方便、實(shí)用、經(jīng)濟(jì)的設(shè)計(jì)原則,對(duì)軸瓦圓度檢測(cè)系統(tǒng)進(jìn)行了軟硬件設(shè)計(jì)。系統(tǒng)硬件的核心采用了性價(jià)比較高的PC機(jī)、PLC、AT89C51、AD574A等。硬件設(shè)計(jì)采用了以現(xiàn)代傳感技術(shù)與信號(hào)處理技術(shù)為支撐的方案。該系統(tǒng)利用差動(dòng)變壓器,實(shí)現(xiàn)了數(shù)據(jù)的快速、高精度采集。選用PLC和步進(jìn)電機(jī)實(shí)現(xiàn)對(duì)數(shù)據(jù)采集的精確控制。采用高性能的數(shù)顯電路進(jìn)行快速而精確的顯示。另外,本文
5、還依據(jù)差動(dòng)變壓器、步進(jìn)電機(jī)的工作原理確定了選擇自動(dòng)檢測(cè)系統(tǒng)器件的原則。對(duì)于系統(tǒng)的軟件部分,主要進(jìn)行了實(shí)現(xiàn)控制操作和人機(jī)交互操作的程序設(shè)計(jì)。該程序?qū)崿F(xiàn)了良好的人機(jī)對(duì)話、數(shù)據(jù)處理和存儲(chǔ)功能。</p><p> 在數(shù)字顯示部分通過比較獨(dú)立式按鍵和矩陣式按鍵的區(qū)別選出了一種最優(yōu)的鍵盤設(shè)置方式。</p><p> 本論文設(shè)計(jì)的機(jī)車曲軸圓度自動(dòng)顯示系統(tǒng)與傳統(tǒng)儀器相比,在測(cè)量方法、</p>
6、;<p> 數(shù)據(jù)處理方式等方面有很大優(yōu)勢(shì)。利用本系統(tǒng)進(jìn)行圓度測(cè)量誤差顯示不僅可靠性高、實(shí)時(shí)性強(qiáng),而且顯示精度也有了大幅提高。</p><p> 關(guān)鍵詞:圓度;傳感器;數(shù)字顯示;AT89C51</p><p><b> ABSTRACT</b></p><p> The rapid developments of the c
7、omputer and sensor technology have brought about a new revolutionary change in the measuring instrument. The measuring instrument is tending to be multi.functions、integrated and intelligent.Hole pans is one kind of compo
8、nents which is widely used in modem machine.Researching and developing this kind of measuring instrument for improving the assembling accuracy, extend the life of equipment is of great importance.This paper take the 10co
9、motive engine crankshaft hole</p><p> Based on the analysis of trends in the development of automatic detection system and the basis of follow principles that concluded convenience,practical and economical。
10、the hardware and software of the system is designed.System hardware core adapts a cost.effective PC and the PLC.The hardware design took modern sensory technology and signal treatment technology as the scheme support.Cho
11、ose eddy current sensor to gather the signals and realize high accuracy gathering of the data.And choose PLC、ste</p><p> Finally, four roundness error’s evaluation methods and basic principles are stated in
12、 this paper.Those methods include the minimum circumscribed circle、the least square circle method、the maximum inscribed circle and the minimum region method. </p><p> Compared with traditional instrument,th
13、e measuring instrument designed in the papers has great advantages in the measurement method,data processing methods and so on.Using this system to measure roundness, can get a high reliability, real.time,and accuracy ha
14、s also increased substantially. </p><p> Key words:roundness;sensor;automatic measurement;MCS</p><p><b> 目錄</b></p><p><b> 第1章 緒論1</b></p><p&g
15、t; 1.1選題的背景及意義1</p><p> 1.2研究的意義1</p><p> 1.3軸瓦曲軸檢測(cè)現(xiàn)狀分析2</p><p> 1.3.1 圓度誤差檢測(cè)現(xiàn)狀2</p><p> 1.3.2 曲軸檢測(cè)技術(shù)概況3</p><p> 1.4 論文研究的內(nèi)容3</p><
16、;p> 第2章 系統(tǒng)總體分析4</p><p> 2.1 總體設(shè)計(jì)4</p><p> 2.1.1自動(dòng)檢測(cè)系統(tǒng)基本結(jié)構(gòu)4</p><p> 2.2 曲軸圓度自動(dòng)檢測(cè)系統(tǒng)5</p><p> 2.3 數(shù)字顯示電路設(shè)計(jì)6</p><p> 2.4 顯示部分6</p><p&
17、gt; 2.5 驅(qū)動(dòng)電路的選擇7</p><p> 2.6 電源模塊選擇7</p><p> 2.7 工作原理7</p><p> 第3章 系統(tǒng)硬件設(shè)計(jì)8</p><p> 3.1 二級(jí)管相敏檢波電路8</p><p> 3.2 AD574A轉(zhuǎn)換器9</p><p>
18、3.2.1 AD574A的引腳說明及接口電路10</p><p> 3.3 AT89C51芯片介紹12</p><p> 3.4 時(shí)鐘電路14</p><p> 3.5 復(fù)位電路15</p><p> 3.6 程序及數(shù)據(jù)存儲(chǔ)器設(shè)定15</p><p> 3.7 鍵盤接口概述16</p>
19、<p> 3.7.1 獨(dú)立式按鍵18</p><p> 3.7.2 矩陣式鍵盤及其接口電路18</p><p> 3.8 鍵值的分析20</p><p> 3.9 CH452概述22</p><p> 第4章 結(jié)論與展望24</p><p><b> 4.1 結(jié)論24&
20、lt;/b></p><p><b> 4.2 展望25</b></p><p><b> 參考文獻(xiàn)25</b></p><p><b> 致謝26</b></p><p><b> 附錄一28</b></p><
21、p><b> 附錄二24</b></p><p><b> 第1章 緒論</b></p><p> 1.1選題的背景及研究的意義</p><p> 隨著我國(guó)加入世界貿(mào)易組織,我國(guó)的各行各業(yè)的產(chǎn)品都要參與國(guó)際的競(jìng)爭(zhēng), 都要遵守優(yōu)勝劣汰的規(guī)則。而產(chǎn)品要想在競(jìng)爭(zhēng)中勝出,立于不敗之地,產(chǎn)品的質(zhì)量是關(guān)鍵。在機(jī)械制造業(yè)
22、的產(chǎn)品中,產(chǎn)品的質(zhì)量與產(chǎn)品加工的精度有密切關(guān)系, 且產(chǎn)品的質(zhì)量好壞將直接決定產(chǎn)品的性能和壽命。</p><p> 國(guó)外發(fā)動(dòng)機(jī)缸體的生產(chǎn)加工自動(dòng)化程度高,多有主動(dòng)測(cè)量裝置,加工和測(cè)量精度高,其尺寸及形位參數(shù)在加工時(shí)就可以保證。</p><p> 而國(guó)內(nèi)缸體加工設(shè)備相對(duì)落后,加工精度難以保證,往往靠加工后的一些檢測(cè)手段來(lái)控制。目前國(guó)內(nèi)大多數(shù)發(fā)動(dòng)機(jī)生產(chǎn)廠家的檢測(cè)主要采用機(jī)械式的量具,例如缸徑
23、表等作為檢測(cè)工具,其檢測(cè)精度低、檢測(cè)參數(shù)單一、檢測(cè)效率也低無(wú)法滿足生產(chǎn)的要求。傳統(tǒng)的氣動(dòng)測(cè)量?jī)x檢測(cè)效率低、無(wú)法區(qū)分尺寸誤差與形狀誤差,測(cè)量精度較低。三坐標(biāo)測(cè)量機(jī)檢測(cè)精度高,但其檢測(cè)效率太低,而且對(duì)周圍環(huán)境要求較高,只能采用抽檢的方式,不能滿足批量分組檢測(cè)的要求。特別是在曲軸圓度的測(cè)量中,因其具有測(cè)量點(diǎn)數(shù)多,采集數(shù)據(jù)多的特點(diǎn),傳統(tǒng)的量具更是無(wú)法勝任。因此,國(guó)內(nèi)發(fā)動(dòng)機(jī)生產(chǎn)廠,特別是高速發(fā)動(dòng)機(jī)生產(chǎn)廠,急需高效率、高精度的專用檢測(cè)設(shè)備,實(shí)現(xiàn)對(duì)關(guān)
24、鍵零部件的全面檢測(cè),以提高生產(chǎn)效率和產(chǎn)品質(zhì)量。</p><p><b> 1.2 研究的意義</b></p><p> 中國(guó)是工業(yè)大國(guó),圓度檢測(cè)儀器具有巨大市場(chǎng),然而,國(guó)內(nèi)目前的研究水平離這個(gè)需求還有一定的差距。研究開發(fā)具有自主知識(shí)產(chǎn)權(quán)的圓度檢測(cè)系統(tǒng),對(duì)于擺脫對(duì)進(jìn)口產(chǎn)品的依賴,推進(jìn)我國(guó)儀器數(shù)字化改造,提高檢測(cè)行業(yè)的水平很有必要。并且通過研制高速、高精度圓度檢測(cè)系統(tǒng)
25、,還可以提高我國(guó)圓度儀的檔次技術(shù)水平,加快高檔圓度檢測(cè)儀器國(guó)產(chǎn)化,抵制國(guó)外產(chǎn)品對(duì)我國(guó)儀器儀表市場(chǎng)的沖擊,尤其是對(duì)開發(fā)圓柱度儀等同類產(chǎn)品都具有促進(jìn)意義。</p><p> 通過研制軸瓦曲軸圓度檢測(cè)系統(tǒng)可以解決生產(chǎn)廠家對(duì)產(chǎn)品的監(jiān)控能力,為質(zhì)量管理者提供決策參考。這一檢測(cè)系統(tǒng)可以實(shí)現(xiàn)發(fā)動(dòng)機(jī)曲軸圓度的全自動(dòng)檢測(cè),檢測(cè)時(shí)間大大縮短,實(shí)現(xiàn)在線和非在線的產(chǎn)品檢測(cè)的要求。通過實(shí)施本系統(tǒng),能有效的提高產(chǎn)品的質(zhì)量,保證穩(wěn)定可靠的檢
26、測(cè)精度。</p><p> 本課題的研究成果具有較好的開放性,可以推廣應(yīng)用于各種的大型孔類零件的自動(dòng)非接觸式尺寸檢測(cè)中。如果應(yīng)用于在線制造系統(tǒng)中,可以大量縮短生產(chǎn)的檢測(cè)時(shí)間。同時(shí)該系統(tǒng)還可以應(yīng)用于孔類零部件的半成品的檢測(cè),比較適應(yīng)國(guó)內(nèi)企業(yè)提出車間生產(chǎn)系統(tǒng)的需求。提高了生產(chǎn)廠家的生產(chǎn)效率和對(duì)生產(chǎn)加工質(zhì)量的控制,防止大批量廢品的出現(xiàn),避免不必要的浪費(fèi),降低了生產(chǎn)成本,使檢測(cè)人員從繁重的勞動(dòng)中解放出來(lái)。</p&
27、gt;<p> 1.3 軸瓦曲軸檢測(cè)現(xiàn)狀分析</p><p> 1.3.1 圓度誤差檢測(cè)概況</p><p> 圓度誤差是指回轉(zhuǎn)體的同一正截面上實(shí)際輪廓對(duì)其理想圓的變動(dòng)量,機(jī)械零件回轉(zhuǎn)表面輪廓的圓度誤差對(duì)機(jī)器和儀器的功能有直接的影響,它是高精度回轉(zhuǎn)體零件的一項(xiàng)重要精度指標(biāo),也是檢驗(yàn)回轉(zhuǎn)體類零件加工質(zhì)量的重要指標(biāo)之一。目前,圓度儀仍為圓度誤差測(cè)量的最有效手段,按照結(jié)構(gòu)的不
28、同,可將圓度儀分為兩種:主軸旋轉(zhuǎn)式和工作臺(tái)旋轉(zhuǎn)式。</p><p> 主軸旋轉(zhuǎn)式:被測(cè)零件放置在工臺(tái)上固定不動(dòng),儀器的主軸帶傳感器和測(cè)頭一起回轉(zhuǎn)。測(cè)量時(shí)零件固定不動(dòng),可用來(lái)測(cè)量較大零件的圓度誤差。</p><p> 工作臺(tái)旋轉(zhuǎn)式:傳感器和測(cè)頭固定不動(dòng),被測(cè)零件放置在儀器的回轉(zhuǎn)工作臺(tái)上,隨工作臺(tái)上一起回轉(zhuǎn),這種儀器常制成緊湊的臺(tái)式儀器,適于測(cè)量小型零件的圓度誤差,其測(cè)量原理為當(dāng)儀器測(cè)頭與
29、實(shí)際被測(cè)圓輪廓接觸時(shí),實(shí)際被測(cè)圓輪廓的半徑變化量就可以通過測(cè)頭反應(yīng)出來(lái),此變化量由傳感器接收,并轉(zhuǎn)換成電信號(hào)輸送到電氣系統(tǒng),經(jīng)放大器、濾波器運(yùn)到微機(jī)系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)處理打印及顯示結(jié)果。</p><p> 圓度儀可以保證很高的采樣精度和評(píng)定精度,評(píng)定方法符合標(biāo)準(zhǔn)的要求并配有專用的微機(jī),工作效率高不失為一種理想的測(cè)量?jī)x器。但是圓度儀的成本高,價(jià)格昂貴,對(duì)操作環(huán)境、條件的要求嚴(yán)格,通常僅限于計(jì)量室中使用,不能用于
30、車間現(xiàn)場(chǎng)。另外,圓度儀作為一種高精度儀器,調(diào)整和操作比較繁瑣,測(cè)試效率低。如果頻繁地用于一般零件的測(cè)量,在經(jīng)濟(jì)上也不合理。再者,圓度儀由于其規(guī)格所限只能用于中小型零件圓度誤差的測(cè)量,這樣就使圓度儀的使用受到一定的限制。</p><p> 對(duì)于中小型精密零件的測(cè)量,坐標(biāo)測(cè)量機(jī)也是一種精確有效的測(cè)量手段。在測(cè)量時(shí)被測(cè)截面圓輪廓上選定若干測(cè)點(diǎn)一一測(cè)出它們的坐標(biāo),然后進(jìn)行數(shù)據(jù)處理,求解圓度誤差值。不過測(cè)量成本高,效率也
31、不盡人意,與它們?cè)跍y(cè)量孔間關(guān)系的卓越性能相比,用它們?cè)谏a(chǎn)中測(cè)孔發(fā)揮不了其優(yōu)勢(shì)。</p><p> 在生產(chǎn)實(shí)際中,目前仍采用一些手工檢測(cè)方法。內(nèi)徑千分表是最常用的內(nèi)孔量具,在測(cè)量深孔或小批量工件時(shí),它的適用性極好,而且投資不高。氣動(dòng)量?jī)x是一種有效的高精度孔徑測(cè)量手段,但它比較適合于穩(wěn)定的加工過程,有時(shí)難以適應(yīng)大量生產(chǎn)的現(xiàn)場(chǎng)工作環(huán)境。經(jīng)過轉(zhuǎn)換后它能帶數(shù)字顯示和輸出,因而也能用于統(tǒng)計(jì)過程控制,不過其體積變得過大,成
32、本也大大提高。</p><p> 相比之下,數(shù)顯內(nèi)徑千分表的性能更為優(yōu)秀。因?yàn)樗茉谝淮尾僮鬟^程中獲取最小值一一就是孔徑值,而傳統(tǒng)的內(nèi)徑千分表往往要幾次操作才能讀準(zhǔn)孔徑值。所以,在汽車發(fā)動(dòng)機(jī)的缸徑測(cè)量方面已成為有效的檢測(cè)手段。現(xiàn)在,用碳纖維測(cè)桿的內(nèi)徑千分表已可測(cè)達(dá)2m的深孔。內(nèi)徑分厘卡可能是最廣泛使用的孔徑測(cè)量手段,常用于1~300mm孔徑的測(cè)量。內(nèi)徑分厘卡的型式已有了許多變化,有機(jī)械式和電子式、兩點(diǎn)式和三點(diǎn)式
33、、測(cè)微螺旋式和手槍按動(dòng)式等。有的已能達(dá)到1um的重復(fù)測(cè)量精度和2~3um的測(cè)量精度。</p><p> 1.3.2 曲軸檢測(cè)技術(shù)概況</p><p> 目前國(guó)內(nèi)大多數(shù)發(fā)動(dòng)機(jī)生產(chǎn)廠家對(duì)曲軸的檢測(cè)主要采用機(jī)械式的量具,例如缸徑表等作為檢測(cè)工具,其檢測(cè)精度低、檢測(cè)參數(shù)單一、檢測(cè)效率也低,無(wú)法滿足生產(chǎn)的要求。</p><p> 對(duì)曲軸圓度誤差的在線測(cè)量方法正處于研究階
34、段,還沒有研制出用于在線高精度、準(zhǔn)確測(cè)量孔圓度誤差的設(shè)備。而本課題研究的孔徑圓度自動(dòng)測(cè)量系統(tǒng)既能達(dá)到實(shí)驗(yàn)室精密測(cè)量精度,又能實(shí)現(xiàn)在線測(cè)量。滿足了廠家提出的技術(shù)要求。</p><p> 1.4 論文研究的內(nèi)容</p><p> 本課題的研究目標(biāo)是采用數(shù)字顯示的先進(jìn)技術(shù),設(shè)計(jì)制造出滿足廠家檢測(cè)精度要求的軸瓦曲軸圓度顯示設(shè)備。而如何確定數(shù)字顯示設(shè)備的系統(tǒng)組成,設(shè)計(jì)功能合理的電路,以實(shí)現(xiàn)對(duì)孔輪
35、廓的測(cè)量結(jié)果的顯示,將是我們研究的主要內(nèi)容。具體有以下幾點(diǎn):</p><p> 1.了解國(guó)內(nèi)現(xiàn)有圓度及誤差顯示的方法,建立孔徑圓度自動(dòng)顯示系統(tǒng)理論模型。</p><p> 2.了解數(shù)字顯示系統(tǒng)的指標(biāo),工藝要求,確定顯示系統(tǒng)的精度要求。分析數(shù)字顯示元件的技術(shù)指標(biāo)。</p><p> 3.繪制單片機(jī)數(shù)字顯示系統(tǒng)流程圖,實(shí)現(xiàn)鍵盤的輸入、檢測(cè)結(jié)果的顯示、保存等功能。&
36、lt;/p><p> 4. 通過對(duì)數(shù)字顯示電路中的器件的性能的研究,設(shè)計(jì)出合理的數(shù)字顯示電路。</p><p> 第2章 系統(tǒng)總體分析</p><p><b> 2.1 總體設(shè)計(jì)</b></p><p> 2.1.1 自動(dòng)檢測(cè)系統(tǒng)基本結(jié)構(gòu)</p><p> 檢測(cè)系統(tǒng)在測(cè)量過程中,首先由傳感器
37、將被測(cè)物理量從研究對(duì)象中檢測(cè)出來(lái)并轉(zhuǎn)換成電量,然后輸出?,F(xiàn)代檢測(cè)技術(shù)包含了更多的后續(xù)處理技術(shù),如根據(jù)需要對(duì)第一次變換后的電信號(hào)進(jìn)行時(shí)域或頻域處理,最后以適當(dāng)形式輸出。信號(hào)的這種變換、處理和傳輸過程決定了檢測(cè)系統(tǒng)的基本組成和它們的相互關(guān)系,檢測(cè)</p><p> 系統(tǒng)及其組成見圖2-1。</p><p> 圖2-1檢測(cè)系統(tǒng)及其組成</p><p> 現(xiàn)代檢測(cè)系統(tǒng)
38、的應(yīng)用類型大致可分為:檢測(cè)型和控制型兩類,檢測(cè)型又可分為基本型和標(biāo)準(zhǔn)接口型。檢測(cè)型完成對(duì)被測(cè)參量的測(cè)量任務(wù),對(duì)測(cè)量的準(zhǔn)確度要求較高;控制型一般應(yīng)用于閉環(huán)控制系統(tǒng)中,對(duì)快速、實(shí)時(shí)和可靠性要求較高。</p><p> 檢測(cè)型中的基本型一般由傳感器、信號(hào)調(diào)理電路、采樣保持、模數(shù)轉(zhuǎn)換、數(shù)字信號(hào)處理和數(shù)模轉(zhuǎn)換電路等組成,完成對(duì)多點(diǎn)多參量的動(dòng)態(tài)或靜態(tài)測(cè)量任務(wù)。</p><p> 傳感器完成信號(hào)的獲
39、取任務(wù)。它將被測(cè)參量(一般為模擬量)轉(zhuǎn)換成相應(yīng)的便于處理的電信號(hào)輸出。被測(cè)參量范圍很廣,可以是電參量或非電參量。緊接其后的信號(hào)調(diào)理電路將微弱信號(hào)放大到與數(shù)據(jù)采集板中A/D轉(zhuǎn)換器的轉(zhuǎn)換電壓范圍相適配,通過濾波抑制干擾噪音信號(hào)的高頻分量,將信號(hào)頻帶壓縮以降低采樣頻率,避免在模數(shù)轉(zhuǎn)換中產(chǎn)生混疊。利用磁性變壓器、光電或電容性器件等,耦合傳輸有用信號(hào),阻隔高電壓浪涌以及較高的共模電壓,既保護(hù)操作人員也保護(hù)昂貴的測(cè)量設(shè)備,同時(shí)輸出規(guī)范化的標(biāo)準(zhǔn)傳輸信
40、號(hào)。數(shù)據(jù)采集卡(板)將采樣后的信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換成為幅值離散的數(shù)字量。將其送入計(jì)算機(jī)、單片機(jī)和單片機(jī)系統(tǒng)等各類微處理器。通過軟件編程實(shí)現(xiàn)高速數(shù)據(jù)運(yùn)算等數(shù)字處理工作以及完成智能化信息處理的功能。將運(yùn)算結(jié)果以CRT顯示或數(shù)字顯示等多種形式輸出給用戶,也可通過數(shù)字接口實(shí)現(xiàn)與其他計(jì)算機(jī)的數(shù)據(jù)交換,或通過網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程交換。</p><p> 圖2-2數(shù)據(jù)處理系統(tǒng)組成</p><p> 數(shù)據(jù)處理的通
41、用系統(tǒng)可以分為數(shù)據(jù)輸入(獲取)設(shè)備、數(shù)據(jù)處理設(shè)備(硬件、軟件)和數(shù)據(jù)輸出設(shè)備。用于數(shù)據(jù)處理的通用系統(tǒng)的組成部件如圖2-2所示。</p><p> 首先被測(cè)物成為采集系統(tǒng)的目標(biāo)物,傳感器獲取被測(cè)目標(biāo)的信號(hào),并轉(zhuǎn)換為電信號(hào)傳送給數(shù)據(jù)采集卡,數(shù)據(jù)采集卡將信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),然后,把數(shù)字信號(hào)送入數(shù)據(jù)處理器,數(shù)據(jù)處理器使用依據(jù)各種數(shù)據(jù)處理算法編制的程序?qū)?shù)據(jù)信號(hào)進(jìn)行處理、形狀擬合、形態(tài)學(xué)分析,得到最終的測(cè)量結(jié)果,如尺寸、
42、角度、個(gè)數(shù)、坐標(biāo),從而根據(jù)測(cè)量結(jié)果實(shí)現(xiàn)最終的檢測(cè)目的。</p><p> 2.2 曲軸圓度自動(dòng)檢測(cè)系統(tǒng)</p><p> 曲軸圓度自動(dòng)檢測(cè)系統(tǒng)的測(cè)量模型如圖2-3所示,主要由數(shù)據(jù)采集、數(shù)據(jù)處理和圖形顯示三部分組成。首先,被測(cè)工件內(nèi)放置數(shù)據(jù)采集裝置實(shí)現(xiàn)對(duì)被測(cè)工件的信號(hào)獲取,信號(hào)從傳感器元件傳送到數(shù)據(jù)控制器,控制器對(duì)原始的數(shù)據(jù)信號(hào)進(jìn)行預(yù)處理??刂破鬏敵龅臄?shù)字信號(hào)輸計(jì)算機(jī)數(shù)據(jù)采集卡,完成數(shù)據(jù)
43、采集。然后,計(jì)算機(jī)通過測(cè)量軟件實(shí)現(xiàn)對(duì)曲軸孔圓度計(jì)算、圖形顯示及測(cè)量結(jié)果統(tǒng)計(jì)等操作。</p><p> 圖2-3曲軸測(cè)量原理圖</p><p> 2.3 數(shù)字顯示電路設(shè)計(jì)</p><p> 有上述工作原理,我畫出來(lái)該系統(tǒng)的框圖。設(shè)計(jì)總體框圖如圖2-4所示。</p><p> 圖2-4 總體設(shè)計(jì)框圖</p><p>
44、;<b> 2.4 顯示部分</b></p><p> 對(duì)于LED顯示有以下兩種方案:</p><p> 靜態(tài)顯示,將一幀圖像中的每一個(gè)二極管的狀態(tài)分別用0 和1 表示,若為0 ,則表示LED 無(wú)電流,即暗狀態(tài);若為1 則表示二極管被點(diǎn)亮。若給每一個(gè)發(fā)光二極管一個(gè)驅(qū)動(dòng)電路,一幅畫面輸入以后,所有L ED 的狀態(tài)保持到下一幅畫。對(duì)于靜態(tài)顯示方式,所需的譯碼驅(qū)動(dòng)裝置
45、很多,引線多而復(fù)雜,成本高,且可靠性也較低。</p><p> 動(dòng)態(tài)顯示,對(duì)一幅畫面進(jìn)行分割,對(duì)組成畫面的各部分分別顯示,是動(dòng)態(tài)顯示方式。動(dòng)態(tài)顯示方式,可以避免靜態(tài)顯示的問題。但設(shè)計(jì)上如果處理不當(dāng),易造成亮度低,閃爍問題。因此合理的設(shè)計(jì)既應(yīng)保證驅(qū)動(dòng)電路易實(shí)現(xiàn),又要保證顯示穩(wěn)定,無(wú)閃爍。動(dòng)態(tài)顯示采用多路復(fù)用技術(shù)的動(dòng)態(tài)掃描顯示方式, 復(fù)用的程度不是無(wú)限增加的, 因?yàn)槔脛?dòng)態(tài)掃描顯示使我們看到一幅穩(wěn)定畫面的實(shí)質(zhì)是利用
46、了人眼的暫留效應(yīng)和發(fā)光二極管發(fā)光時(shí)間的長(zhǎng)短, 發(fā)光的亮度等因素。通過實(shí)驗(yàn)發(fā)現(xiàn), 當(dāng)掃描刷新頻率(發(fā)光二極管的停閃頻率) 為50Hz, 發(fā)光二極管導(dǎo)通時(shí)間≥1m s 時(shí), 顯示亮度較好, 無(wú)閃爍感。 </p><p> 2.6 電源模塊選擇</p><p> 采用干電池作為L(zhǎng)ED顯示系統(tǒng)的電源,由于LED系統(tǒng)耗電量較大,使用干電池需經(jīng)常換電池,不符合節(jié)約型社會(huì)的要求。顯示系統(tǒng)有時(shí)
47、要懸掛在墻上,電池總量大,使用會(huì)有較大安全隱患。</p><p> 采用一片LM7805三端穩(wěn)壓器,耗電電流為100Ma左右的電源作為系統(tǒng)電源,不僅功率上可以滿足系統(tǒng)需要,不需要更換電源,并且比較輕便,使用更加安全可靠。</p><p> 基于以上分析,我決定采用采用LM7805三端穩(wěn)壓器電源作為系統(tǒng)電源。</p><p><b> 2.7 工作原理
48、</b></p><p> 當(dāng)檢測(cè)后的信號(hào)輸出到數(shù)字顯示電路后,先經(jīng)相敏檢波電路進(jìn)行檢波,檢波后,再進(jìn)行AD轉(zhuǎn)換,然后再輸入到單片機(jī)進(jìn)行數(shù)據(jù)處理。之后經(jīng)單片機(jī)對(duì)CH452進(jìn)行控制。經(jīng)CH452對(duì)鍵盤和數(shù)碼管進(jìn)行驅(qū)動(dòng)。本實(shí)驗(yàn)設(shè)計(jì)了3位數(shù)碼管的顯示電路,只要接地址輸出相應(yīng)的的數(shù)據(jù),就可以實(shí)現(xiàn)對(duì)顯示器的控制。顯示共3位,采用動(dòng)態(tài)顯示。</p><p> 第3章 系統(tǒng)硬件設(shè)計(jì)<
49、;/p><p> 3.1 二級(jí)管相敏檢波電路</p><p> 二級(jí)管相敏檢波電路(如圖3-1所示)容易做到輸出平衡,便于阻抗匹配。</p><p> 圖3-1 二極管相敏檢波電路</p><p> 通過多次移動(dòng)銜鐵可以總結(jié)出以下結(jié)論:</p><p> ?。保曡F在中間位置時(shí),無(wú)論參考電壓是正半周還是負(fù)半周,在負(fù)
50、載RL上的輸出電壓始終為0。</p><p> ?。玻曡F在零位以上移動(dòng)時(shí),無(wú)論參考電壓是正半周還是負(fù)半周,在負(fù)載RL上得到的輸出電壓始終為正。 </p><p> 3.銜鐵在零位以下移動(dòng)時(shí),無(wú)論參考電壓是正半周還是負(fù)半周,在負(fù)載RL上得到的輸出電壓始終為負(fù)。</p><p> 經(jīng)過相敏檢波電路后,正位移輸出正電壓, 負(fù)位移輸出負(fù)電壓。差動(dòng)變壓器的輸出經(jīng)過相敏檢
51、波以后,特性曲線由圖3-2的(a)變成(b),殘存電壓自動(dòng)消失。 </p><p> ?。╝) (b)</p><p> 圖3-2 相敏檢波前后的輸出特性曲線</p><p> 3.2 AD574A轉(zhuǎn)換器</p><p> AD574A是美國(guó)模擬數(shù)字公司(Analog)推出的單片高速12位逐
52、次比較型A/D轉(zhuǎn)換器,內(nèi)置雙極性電路構(gòu)成的混合集成轉(zhuǎn)換顯片,具有外接元件少,功耗低,精度高等特點(diǎn),并且具有自動(dòng)校零和自動(dòng)極性轉(zhuǎn)換功能,只需外接少量的阻容件即可構(gòu)成一個(gè)完整的A/D轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)框圖如圖3-3所示。其主要功能特性如下: </p><p> ?。?) 分辨率:12位 </p><p> ?。?) 非線性誤差:小于±1/2LBS或±1LBS</p>
53、;<p> ?。?)轉(zhuǎn)換速率:25us </p><p> ?。?)模擬電壓輸入范圍:0—10V和0—20V,0—±5V和0—±10V兩檔四種 </p><p> ?。?)電源電壓:±15V和5V數(shù)據(jù)輸出格式:12位/8位芯片</p><p> ?。?)工作模式:全速工作模式和單一工作模式</p><p
54、> 圖3-3 A/D轉(zhuǎn)換內(nèi)部結(jié)構(gòu)框圖</p><p> 3.2.1 AD574A的引腳說明及接口電路</p><p> 1. AD574A的引腳說明(如圖3-4所示):</p><p> 圖3-4 AD574的引腳圖[1]. Pin1(+V)——+5V電源輸入端。[2]. Pin2——數(shù)據(jù)模式選擇端,通過此引腳可選擇數(shù)據(jù)縱線是12位或8位輸出。
55、[3]. Pin3——片選端。[4]. Pin4(A0)——字節(jié)地址短周期控制端。與 端用來(lái)控制啟動(dòng)轉(zhuǎn)換的方式和數(shù)據(jù)輸出格式。須注意的是, 端TTL電平不能直接+5V或0V連接。[5]. Pin5——讀轉(zhuǎn)換數(shù)據(jù)控制端。</p><p> [6]. Pin6(CE)——使能端。</p><p> [7]. Pin7(V+)——正電源輸入端,輸入+15V電源。</p>&
56、lt;p> [8]. Pin8(REF OUT)——10V基準(zhǔn)電源電壓輸出端。[9]. Pin9(AGND)——模擬地端。[10]. Pin10(REF IN)——基準(zhǔn)電源電壓輸入端。[11]. Pin(V-)——負(fù)電源輸入端,輸入-15V電源。[12]. Pin1(V+)——正電源輸入端,輸入+15V電源。[13]. Pin13(10V IN)——10V量程模擬電壓輸入端。[14]. Pin14(20V IN)——
57、20V量程模擬電壓輸入端。[15]. Pin15(DGND)——數(shù)字地端。[16]. Pin16—Pin27(DB0—DB11)——12條數(shù)據(jù)總線。通過這12條數(shù)據(jù)總線向外輸出A/D轉(zhuǎn)換數(shù)據(jù)。 </p><p> [17]. Pin28(STS)——工作狀態(tài)指示信號(hào)端,當(dāng)STS=1時(shí),表示轉(zhuǎn)換器正處于轉(zhuǎn)換狀態(tài),當(dāng)STS=0時(shí),聲明A/D轉(zhuǎn)換結(jié)束,通過此信號(hào)可以判別A/D轉(zhuǎn)換器的工作狀態(tài),作為單片機(jī)的中斷或查
58、詢信號(hào)之用。</p><p> 2. AD574A 的接口電路</p><p> 圖3-5是AT89C51 單片機(jī)與AD574A 的接口電路,其中還使用了三態(tài)鎖存器74LS373 和74LS00 與非門電路,邏輯控制信號(hào)由( 、和A0)有AT89C51 的數(shù)據(jù)口P0 發(fā)出,并由三態(tài)鎖存器74LS373 鎖存到輸出端Q0、Q1 和Q2 上,用于控制AD574A 的工作過程。AD 轉(zhuǎn)換器
59、的數(shù)據(jù)輸出也通過P0 數(shù)據(jù)總線連至AT89C51,由于我們只使用了8 位數(shù)據(jù)口,12 位數(shù)據(jù)分兩次讀進(jìn)AT89C51,所以接地。當(dāng)AT89C51 的p3.0 查詢到STS 端轉(zhuǎn)換結(jié)束信號(hào)后,先將轉(zhuǎn)換后的12 位A/D 數(shù)據(jù)的高8 位讀進(jìn)AT89C51,然后再將低4 位讀進(jìn)AT89C51。這里不管AD574A 是處在啟動(dòng)、轉(zhuǎn)換和輸出結(jié)果,使能端CE 都必須為1,因此將AT89C51 的寫控制線和讀控制線通過與非門74LS00 與AD574
60、A 的使能端CE 相連。</p><p> 圖3-5 AD574A的接口電路</p><p> 3.3 AT89C51芯片介紹</p><p> AT89C51是一種帶4 kB閃爍可編程可擦除只讀存儲(chǔ)器(Falsh Programmable and Erasable Read OnlyMemory,F(xiàn)PEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片
61、機(jī)。該器件采用ATMEL公司高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,能夠進(jìn)行1 000次寫/擦循環(huán),數(shù)據(jù)保留時(shí)間為10年。他是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。因此,在智能化電子設(shè)計(jì)與制作過程中經(jīng)常用到AT89C51芯片。其主要參數(shù)及引腳圖及其功能如圖3-6所示。</p><p><
62、;b> 主要性能參數(shù):</b></p><p> 1.與MCS-51產(chǎn)品指令系統(tǒng)完全兼容</p><p> 2.4k字節(jié)可重擦寫Flash閃速存儲(chǔ)器</p><p> 3.1000次擦寫周期</p><p> 4.全靜態(tài)操作:0Hz—24MHz</p><p> 5.三級(jí)加密程序存儲(chǔ)器&l
63、t;/p><p> 6.128*8字節(jié)內(nèi)部RAM</p><p> 7.32個(gè)可編程I /O口線</p><p> 8.低功耗空閑和掉電模式</p><p><b> 9.6個(gè)中斷源</b></p><p> 圖3-6 AT89C51單片機(jī)引腳圖</p><p>
64、 AT89C51是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含4Kbytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(EPROM)和128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash 存儲(chǔ)器單元,內(nèi)置功能強(qiáng)大的微型計(jì)算機(jī)的AT89C51提供了高性價(jià)比的解決方案。</p><p> AT89C51是一個(gè)低功
65、耗高性能單片機(jī),40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,AT89C51可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)成本。</p><p><b> 管腳說明:</b></p><p>&l
66、t;b> VCC:供電電壓。</b></p><p><b> GND:接地。</b></p><p> P0口:P0口為一個(gè)8位漏極開路雙向1/0口,每腳可吸收8TTL門流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在Flash編程時(shí),P0口作為原碼輸入口,當(dāng)FLASH進(jìn)行
67、校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高.</p><p> P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接出4TTTL門電流.P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故.在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。</p><p> P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/
68、O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口管腳被外部拉底,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在Flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信
69、號(hào)。</p><p> P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備選功能</p><p> P3.0 RXD (串行輸入口)</p&
70、gt;<p> P3.1 TXD (串行輸出口)</p><p> P3.2 /INT0 (外部中斷0 )</p><p> P3.3 /INT1 (外部中斷1)</p><p> P3.4 T0 (記時(shí)器0外部輸入)</p><p> P3.5 T1 (記時(shí)器1外部輸入)<
71、;/p><p> P3.6 /WR (外部數(shù)據(jù)存儲(chǔ)器寫選通)</p><p> P3.7 /RD (外部數(shù)據(jù)存儲(chǔ)器讀選通)</p><p> P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。</p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p&
72、gt; ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在Flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用做對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用做外部存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引
73、腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。</p><p> /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。</p><p> /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H—FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方
74、式1時(shí),/EA將內(nèi)部鎖定為RESET:當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在Flash編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p> XTAL1: 反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。</p><p> XTAL2: 來(lái)自反向振蕩器的輸出。</p><p><b> 3.4 時(shí)鐘電路</b><
75、;/p><p> 由AT89C51的18,19腳的時(shí)鐘端(XTALl及XTAL2)以及12 MHz晶振X1、電容C2,C3組成,采用片內(nèi)振蕩方式如圖3-7所示。</p><p><b> 圖3-7 時(shí)鐘電路</b></p><p><b> 3.5 復(fù)位電路</b></p><p> 復(fù)位電路的
76、基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號(hào)。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號(hào),以防電源開關(guān)或電源插頭分-合過程中引起的抖動(dòng)而影響復(fù)位。</p><p> 采用簡(jiǎn)易的上電復(fù)位電路,主要由電阻R1,R2,電容C1,開關(guān)K1組成,分別接至AT89C51的RST復(fù)位輸入端如圖3-8所示。</p><p> 圖3-8 復(fù)位電路圖</p>
77、<p> 3.6 程序及數(shù)據(jù)存儲(chǔ)器設(shè)定</p><p> 因?yàn)閱纹瑱C(jī)內(nèi)部數(shù)據(jù)存儲(chǔ)器[6]只有128 Byte,非常有限,運(yùn)行大一點(diǎn)的程序就顯得捉襟見肘,而且程序存儲(chǔ)器空間也只有4K,大一點(diǎn)的程序就存儲(chǔ)不下,尤其是在存儲(chǔ)漢字點(diǎn)陣信息的時(shí)候,每個(gè)漢字32Byte,100個(gè)漢字就到了3.2KB,程序也只有不到1KB的容量了。 在這時(shí)候必須外接存儲(chǔ)器來(lái)擴(kuò)展,那單片機(jī)怎么知道我們當(dāng)前使用的是內(nèi)部程序存儲(chǔ)器還
78、是外部程序存儲(chǔ)器呢?所以就需要設(shè)定單片機(jī)是使用外部程序存儲(chǔ)器還是內(nèi)部程序存儲(chǔ)器,89C51把31腳設(shè)定為此功能,如果把31腳接地,則采用外部程序存儲(chǔ)器,如果把31腳接VCC,則默認(rèn)采用內(nèi)部程序存儲(chǔ)器。我們暫時(shí)只是顯示幾十個(gè)漢字研究原理,所以僅僅用內(nèi)部存儲(chǔ)器就足夠了,所以把31腳接高電位,就僅僅使用內(nèi)部的4K程序存儲(chǔ)空間。如(圖3-9)所示。但是在現(xiàn)實(shí)大屏幕顯示應(yīng)用中,一般要擴(kuò)展ROM,比如24C08(8K的E2PROM),因?yàn)榇罅康臄?shù)據(jù)
79、是有電腦傳送過來(lái)的,每個(gè)單片機(jī)只是負(fù)責(zé)自己控制的一行字符,這些數(shù)據(jù)是要隨時(shí)更新的,采用ROM可以隨時(shí)更新內(nèi)容,而且一般的顯示程序優(yōu)化以后的代碼4K也夠用了。</p><p> 圖3-9 89C51的基本外部電路</p><p> 3.7 鍵盤接口概述</p><p> 1.按鍵開關(guān)去抖動(dòng)問題</p><p> 機(jī)械式按鍵再按下或釋放
80、時(shí),由于機(jī)械彈性作用的影響,通常伴隨有一定時(shí)間的觸點(diǎn)機(jī)械抖動(dòng),然后其觸點(diǎn)才穩(wěn)定下來(lái)。其抖動(dòng)過程如圖3-10所示,抖動(dòng)時(shí)間的長(zhǎng)短與開關(guān)的機(jī)械特性有關(guān),一般為510 ms。</p><p> 圖3-10 (a)鍵輸入和(b)鍵抖動(dòng)</p><p> 在觸點(diǎn)抖動(dòng)期間檢測(cè)按鍵的通與斷狀態(tài),可能導(dǎo)致判斷出錯(cuò),即按鍵一次按下或釋放被錯(cuò)誤地認(rèn)為是多次操作,這種情況是不允許出現(xiàn)的。為了克服按鍵觸點(diǎn)機(jī)械
81、抖動(dòng)所致的檢測(cè)誤判,必須采取去抖動(dòng)措施。這一點(diǎn)可從硬件、軟件兩方面予以考慮。在鍵數(shù)較少時(shí),可采用硬件去抖,而當(dāng)鍵數(shù)較多時(shí),采用軟件去抖。在硬件上可采用在鍵輸出端加R-S觸發(fā)器(雙穩(wěn)態(tài)觸發(fā)器)或單穩(wěn)態(tài)觸發(fā)器構(gòu)成去抖動(dòng)電路。圖3-11是一種由R-S觸發(fā)器構(gòu)成的去抖動(dòng)電路,當(dāng)觸發(fā)器一旦翻轉(zhuǎn),觸點(diǎn)抖動(dòng)不會(huì)對(duì)其產(chǎn)生任何影響。</p><p> 圖3-11(a)雙穩(wěn)態(tài)消抖電路和(b) 單穩(wěn)態(tài)消抖電路</p>
82、<p> 軟件上采取的措施是:在檢測(cè)到有按鍵按下時(shí),執(zhí)行一個(gè)10 ms左右(具體時(shí)間應(yīng)視所使用的按鍵進(jìn)行調(diào)整)的延時(shí)程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認(rèn)該鍵處于閉合狀態(tài)。同理,在檢測(cè)到該鍵釋放后,也應(yīng)采用相同的步驟進(jìn)行確認(rèn),從而可消除抖動(dòng)的影響。</p><p> 2. 一個(gè)完善的鍵盤控制程序應(yīng)具備以下功能:</p><p> (1)
83、檢測(cè)有無(wú)按鍵按下,并采取硬件或軟件措施,消除鍵盤按鍵機(jī)械觸點(diǎn)抖動(dòng)的影響。</p><p> (2) 有可靠的邏輯處理辦法。每次只處理一個(gè)按鍵,其間對(duì)任何按鍵的操作對(duì)系統(tǒng)不產(chǎn)生影響,且無(wú)論一次按鍵時(shí)間有多長(zhǎng),系統(tǒng)僅執(zhí)行一次按鍵功能程序。</p><p> (3) 準(zhǔn)確輸出按鍵值(或鍵號(hào)),以滿足跳轉(zhuǎn)指令要求。</p><p> 3.7.1 獨(dú)立式按鍵 <
84、;/p><p> 單片機(jī)控制系統(tǒng)中,往往只需要幾個(gè)功能鍵,此時(shí),可采用獨(dú)立式按鍵結(jié)構(gòu)。</p><p> 1. 獨(dú)立式按鍵結(jié)構(gòu)</p><p> 獨(dú)立式按鍵是直接用I/O口線構(gòu)成的單個(gè)按鍵電路,其特點(diǎn)是每個(gè)按鍵單獨(dú)占用一根I/O口線,每個(gè)按鍵的工作不會(huì)影響其它I/O口線的狀態(tài)。獨(dú)立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根I/O口線,因此,在按鍵較多
85、時(shí),I/O口線浪費(fèi)較大,不宜采用。</p><p> 2. 矩陣式鍵盤 I/O端線分為行線和列線,按鍵跨接在行線和列線上,按鍵按下時(shí),行線與列線發(fā)生短路。 特點(diǎn): (1)占用I/O端線較少。 (2)軟件結(jié)構(gòu)教復(fù)雜。 3. 鍵盤掃描控制方式</p><p> ?。?)程序控制掃描方式</p><p> 鍵處理程序固定在主程序的某個(gè)程序段
86、。</p><p> 特點(diǎn):對(duì)CPU工作影響小,但應(yīng)考慮鍵盤處理程序的運(yùn)行間隔周期不能太長(zhǎng),否則會(huì)影響對(duì)鍵輸入響應(yīng)的及時(shí)性。</p><p> ?。?)定時(shí)控制掃描方式</p><p> 利用定時(shí)/計(jì)數(shù)器每隔一段時(shí)間產(chǎn)生定時(shí)中斷,CPU響應(yīng)中斷后對(duì)鍵盤進(jìn)行掃描。</p><p> 特點(diǎn):與程序控制掃描方式的區(qū)別是,在掃描間隔時(shí)間內(nèi),前者
87、用CPU工作程序填充,后者用定時(shí)/計(jì)數(shù)器定時(shí)控制。定時(shí)控制掃描方式也應(yīng)考慮定時(shí)時(shí)間不能太長(zhǎng),否則會(huì)影響對(duì)鍵輸入響應(yīng)的及時(shí)性。</p><p><b> (3)中斷控制方式</b></p><p> 中斷控制方式是利用外部中斷源,響應(yīng)鍵輸入信號(hào)。</p><p> 特點(diǎn):克服了前兩種控制方式可能產(chǎn)生的空掃描和不能及時(shí)響應(yīng)鍵輸入的缺點(diǎn),既能及
88、時(shí)處理鍵輸入,又能提高CPU運(yùn)行效率,但要占用一個(gè)寶貴的中斷資源。</p><p> 3.7.2 矩陣式鍵盤及其接口電路 </p><p> 1. 矩陣式鍵盤的結(jié)構(gòu)</p><p> 矩陣式鍵盤中,行、列線分別連接到按鍵開關(guān)的兩端,行線通過上拉電阻接到+5V上(如圖3-12所示)。當(dāng)無(wú)鍵按下時(shí),行線處于高電平狀態(tài);當(dāng)有鍵按下時(shí),行、列線將導(dǎo)通,此時(shí),行線電平將
89、由與此行線相連的列線電平?jīng)Q定。這是識(shí)別按鍵是否按下的關(guān)鍵。然而,矩陣鍵盤中的行線、列線和多個(gè)鍵相連,各按鍵按下與否均影響該鍵所在行線和列線的電平,各按鍵間將相互影響,因此,必須將行線、列線信號(hào)配合起來(lái)作適當(dāng)處理,才能確定閉合鍵的位置。</p><p> 圖3-12 矩陣鍵盤的結(jié)構(gòu)</p><p> 2. 矩陣式鍵盤按鍵的識(shí)別</p><p> 識(shí)別按鍵的方法
90、很多,其中,最常見的方法是掃描法。下面以圖3-3中8號(hào)鍵的識(shí)別為例來(lái)說明掃描法識(shí)別按鍵的過程。</p><p> 按鍵按下時(shí),與此鍵相連的行線與列線導(dǎo)通,行線在無(wú)鍵按下時(shí)處在高電平。顯然,如果讓所有的列線也處在高電平,那么,按鍵按下與否不會(huì)引起行線電平的變化,因此,必須使所有列線處在低電平。只有這樣,當(dāng)有鍵按下時(shí),該鍵所在的行電平才會(huì)由高電平變?yōu)榈碗娖?。CPU根據(jù)行電平的變化,便能判定相應(yīng)的行有鍵按下。8號(hào)鍵按
91、下時(shí),第2行一定為低電平。然而,第2行為低電平時(shí),能否肯定是8號(hào)鍵按下呢?回答是否定的,因?yàn)?、10、11號(hào)鍵按下,同樣會(huì)使第2行為低電平。為進(jìn)一步確定具體鍵,不能使所有列線在同一時(shí)刻都處在低電平,可在某一時(shí)刻只讓一條列線處于低電平,其余列線均處于高電平,另一時(shí)刻,讓下一列處在低電平,依此循環(huán),這種依次輪流每次選通一列的工作方式稱為鍵盤掃描。采用鍵盤掃描后,再來(lái)觀察8號(hào)鍵按下時(shí)的工作過程,當(dāng)?shù)?列處于低電平時(shí),第2行處于低電平,而第1、
92、2、3列處于低電平時(shí),第2行卻處在高電平,由此可判定按下的鍵應(yīng)是第2行與第0列的交叉點(diǎn),即8號(hào)鍵。 </p><p><b> 3. 鍵盤的編碼</b></p><p> 對(duì)于獨(dú)立式按鍵鍵盤,因按鍵數(shù)量少,可根據(jù)實(shí)際需要靈活編碼。對(duì)于矩陣式鍵盤,按鍵的位置由行號(hào)和列號(hào)惟一確定,因此可分別對(duì)行號(hào)和列號(hào)進(jìn)行二進(jìn)制編碼,然后將兩值合成一個(gè)字節(jié),高4位是行號(hào),低4位是列
93、號(hào)。如圖9-15中的8號(hào)鍵,它位于第2行,第0列,因此,其鍵盤編碼應(yīng)為20H。采用上述編碼對(duì)于不同行的鍵離散性較大,不利于散轉(zhuǎn)指令對(duì)按鍵進(jìn)行處理。因此,可采用依次排列鍵號(hào)的方式對(duì)按排進(jìn)行編碼。以圖7.5中的4×4鍵盤為例,可將鍵號(hào)編碼為:01H、02H、03H、…、0EH、0FH、10H等16個(gè)鍵號(hào)。編碼相互轉(zhuǎn)換可通過計(jì)算或查表的方法實(shí)現(xiàn)。</p><p><b> 4.鍵盤設(shè)計(jì) </
94、b></p><p> (1)通過分析此數(shù)字電路的功能,我們需要設(shè)計(jì)一個(gè)4x4鍵盤如3-13所示。</p><p> 圖3-13 4x4鍵盤圖</p><p><b> (2)鍵功能介紹</b></p><p> ● 0-9 用來(lái)鍵輸入數(shù)字。</p><p> ● 功能鍵進(jìn)行功能
95、選擇,確定鍵對(duì)所選功能進(jìn)行確定,調(diào)零鍵是對(duì)顯示器調(diào)零。</p><p> ● 按鍵E0顯示規(guī)定差,分別按下E-、E+依次顯示負(fù)向偏差和正向偏差。</p><p><b> 3.8 鍵值的分析</b></p><p> 單片機(jī)從鍵盤接口獲得鍵值后究竟執(zhí)行什么操作,完全取決于鍵盤解釋程序。鍵值分析常用的方法有:</p><
96、p><b> 1.查表法</b></p><p> 查表法的核心是一個(gè)固化在ROM中的功能子程序入口地址轉(zhuǎn)移表。如表3-1所示。在轉(zhuǎn)移表內(nèi)存有各個(gè)功能子程序的入口地址,根據(jù)鍵值代碼查閱此表獲得相應(yīng)功能的子程序入口地址,從而可以轉(zhuǎn)移到相應(yīng)的命令處理子程序。</p><p> 表3-1功能子程序轉(zhuǎn)移地址</p><p><b>
97、; 2. 狀態(tài)分析法</b></p><p> 狀態(tài)是系統(tǒng)理論中的一個(gè)基本概念。系統(tǒng)狀態(tài)是表示系統(tǒng)的最小一組變量。只要知道了在T=T0時(shí)的狀態(tài)變量和T≧T0時(shí)的輸入,那么就能完全確定系統(tǒng)在T≧T0任何時(shí)間內(nèi)的行為。智能化測(cè)量控制儀表的鍵值分析程序也是一個(gè)系統(tǒng)。在T0時(shí)刻以前的按鍵序列KC-1、KC-2、……..決定了T≧T0時(shí)按鍵KC輸入后系統(tǒng)的行為。因此,所謂程序的當(dāng)前狀態(tài)(簡(jiǎn)稱現(xiàn)狀,以PRES
98、T表示)就是按鍵序列KC-1、KC-2、……..所帶來(lái)的影響系統(tǒng)行為的信息總和,即:</p><p> PREST=f(KC-1、KC-2、……..)</p><p> 每個(gè)狀態(tài)下,各按鍵都有確定的意義。在不同的狀態(tài),統(tǒng)一按鍵具有不同的意義。引入狀態(tài)概念后,只需在存儲(chǔ)器內(nèi)開辟存儲(chǔ)單元“記住”當(dāng)前狀態(tài),而不必記住以前各次按鍵的情況,就能對(duì)當(dāng)前按鍵的的意義做出正確的解釋,因而簡(jiǎn)化了程序設(shè)計(jì)
99、。</p><p> 在任一個(gè)狀態(tài)下,當(dāng)按下某個(gè)按鍵時(shí),執(zhí)行某處理程序并變遷到下一個(gè)狀態(tài)(稱為次態(tài),以NEXST表示),這可用矩陣表示,如表3-2所示。該矩陣稱為狀態(tài)矩陣,它明確表示了每個(gè)狀態(tài)下,接受各種按鍵所進(jìn)行的動(dòng)作,也規(guī)定狀態(tài)的變遷。</p><p> 表3-2 狀態(tài)矩陣表</p><p> 表3-2表示儀表有n個(gè)按鍵,m+1個(gè)狀態(tài)。若在ST i (0≦
100、i≦m)狀態(tài)下按K j (1≦i≦n)鍵,則將執(zhí)行SUBl子程序(l為子程序的首地址),并轉(zhuǎn)移到NEXST,狀態(tài)(0≦r≦m)。這樣用狀態(tài)變量法設(shè)計(jì)鍵值分析程序酒歸結(jié)為根據(jù)現(xiàn)態(tài)與當(dāng)前按鍵兩個(gè)關(guān)鍵字查閱狀態(tài)表這么一件簡(jiǎn)單的事。</p><p> 3.9 CH452概述</p><p> CH452是數(shù)碼管顯示驅(qū)動(dòng)和鍵盤掃描控制芯片(如圖3-14所示)。CH452內(nèi)置時(shí)鐘振蕩電路,可以動(dòng)
101、態(tài)驅(qū)動(dòng) 8 位數(shù)碼管或者 64 只 LED,具有 BCD 譯碼、閃爍、移位、段位尋址、光柱譯碼等功能;同時(shí)還可以進(jìn)行 64鍵的鍵盤掃描;CH452通過可以級(jí)聯(lián)的4線串行接口或者2 線串行接口與單片機(jī)等交換數(shù)據(jù);并且可以對(duì)單片機(jī)提供上電復(fù)位信號(hào)。 </p><p> 圖3-14 CH452的內(nèi)部結(jié)構(gòu)</p><p><b> 1. 顯示驅(qū)動(dòng)</b></p&g
102、t;<p> ● 內(nèi)置電流驅(qū)動(dòng)級(jí),段電流不小于20mA,字電流不小于100mA。 </p><p> ● 動(dòng)態(tài)顯示掃描控制,直接驅(qū)動(dòng) 8位數(shù)碼管、64 只發(fā)光管 LED 或者 64 級(jí)光柱。 </p><p> ● 可選數(shù)碼管的段與數(shù)據(jù)位相對(duì)應(yīng)的不譯碼方式或者 BCD 譯碼方式。 </p><p> ● BCD譯碼支持一個(gè)自定義的BCD碼,用
103、于顯示一個(gè)特殊字符。 </p><p> ● 數(shù)碼管的字?jǐn)?shù)據(jù)左移、右移、左循環(huán)、右循環(huán)。 </p><p> ● 各數(shù)碼管的數(shù)字獨(dú)立閃爍控制,可選快慢兩種閃爍速度。 </p><p> ● 任意段位尋址,獨(dú)立控制各個(gè)LED 或者各數(shù)碼管的各個(gè)段的亮與滅。 </p><p> ● 64級(jí)光柱譯碼,通過 64個(gè)LED組成的光柱顯示光柱值
104、。 </p><p> ● 掃描極限控制,支持1到8個(gè)數(shù)碼管,只為有效數(shù)碼管分配掃描時(shí)間。 </p><p> ● 通過占空比設(shè)定提供16級(jí)亮度控制。</p><p> ● 可以選擇字驅(qū)動(dòng)輸出極性,便于外部擴(kuò)展驅(qū)動(dòng)電壓和電流。 </p><p><b> 2. 鍵盤控制</b></p><p&
105、gt; ● 內(nèi)置64 鍵鍵盤控制器,基于8×8矩陣鍵盤掃描。 </p><p> ● 內(nèi)置按鍵狀態(tài)輸入的下拉電阻,內(nèi)置去抖動(dòng)電路。 </p><p> ● 鍵盤中斷,可以選擇低電平有效輸出或者低電平脈沖輸出。 </p><p> ● 提供按鍵釋放標(biāo)志位,可供查詢按鍵按下與釋放。 </p><p> ● 支持按鍵喚醒,處于低
106、功耗節(jié)電狀態(tài)中的 CH452 可以被部分按鍵喚醒。</p><p><b> 3. 外部接口</b></p><p> ● 同一芯片,可選高速的4線串行接口或者經(jīng)濟(jì)的 2 線串行接口。 </p><p> ● 4線串行接口:支持多個(gè)芯片級(jí)聯(lián),時(shí)鐘速度從 0 到 2MHz,兼容 CH451 芯片。 </p><p>
107、 ● 4線串行接口:DIN和DCLK信號(hào)線可以與其它接口電路共用,節(jié)約引腳。 </p><p> ● 2線串行接口:支持兩個(gè)CH452 芯片并聯(lián)(由 ADDR 引腳電平設(shè)定各自地址) 。 </p><p> ● 2線串行接口:400KHz 時(shí)鐘速度,兼容兩線 I2C 總線,節(jié)約引腳。 </p><p> ● 內(nèi)置上電復(fù)位,可以為單片機(jī)提供高電平有效和低電平有
108、效復(fù)位輸出。 </p><p> ● 內(nèi)置時(shí)鐘振蕩電路,不需要外部提供時(shí)鐘或者外接振蕩元器件,更抗干擾。 </p><p> ● 支持低功耗睡眠,節(jié)約電能,可以被按鍵喚醒或者被命令操作喚醒。 </p><p> ● 支持3V~5V電源電壓。 </p><p> ● 提供SOP28和DIP24S兩種無(wú)鉛封裝,兼容 RoHS,引腳與 CH
109、451 芯片兼容。</p><p> 4. CH452對(duì)數(shù)碼管的驅(qū)動(dòng)</p><p> ?。?)共陰數(shù)碼管的驅(qū)動(dòng)</p><p> CH452可以動(dòng)態(tài)驅(qū)動(dòng)8個(gè)共陰數(shù)碼管,所有數(shù)碼管的相同段引腳(段 A~段 G 以及小數(shù)點(diǎn))并聯(lián)后通過串接的限流電阻 R1(或 R12)連接 CH452 的段驅(qū)動(dòng)引腳 SEG0~SEG7,各數(shù)碼管的陰極分別由CH452的DIG0~DI
110、G7引腳進(jìn)行驅(qū)動(dòng)。 如果啟用了CH452 的段電流限制LMTC功能,那么段限流電阻 R1(或 R12,下同)可以省掉;否則,需要為段驅(qū)動(dòng)引腳串接電阻R1,用以限制和均衡各個(gè)段的驅(qū)動(dòng)電流。串接限流電阻 R1的阻值越大則段驅(qū)動(dòng)電流越小,數(shù)碼管的顯示亮度越低,R1 的阻值一般在 60Ω至 1KΩ之間,在其它條件相同的情況下,應(yīng)該優(yōu)先選擇較大的阻值。在 5V 電源電壓下,串接 270Ω電阻通常對(duì)應(yīng)段電流 10mA。 在數(shù)碼管的面板布局上,建議數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 脈搏測(cè)量?jī)x畢業(yè)設(shè)計(jì)
- 齒輪測(cè)量?jī)x畢業(yè)設(shè)計(jì)論文
- 脈搏測(cè)量?jī)x畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)——在線電容測(cè)量?jī)x設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人體脈搏測(cè)量?jī)x設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人體脈搏測(cè)量?jī)x的設(shè)計(jì)
- 數(shù)字電容測(cè)量?jī)x設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 連桿平行度測(cè)量?jī)x設(shè)計(jì)
- 連桿平行度測(cè)量?jī)x設(shè)計(jì)
- 嵌入式圓度、圓柱度測(cè)量?jī)x的開發(fā).pdf
- 電壓電阻測(cè)量?jī)x畢業(yè)設(shè)計(jì)論文
- 數(shù)字身高體重測(cè)量?jī)x畢業(yè)設(shè)計(jì)
- 數(shù)字身高體重測(cè)量?jī)x畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--超聲波油量測(cè)量?jī)x的設(shè)計(jì)
- 連桿平行度測(cè)量?jī)x
- 數(shù)字圖像刀具測(cè)量?jī)x畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的電容測(cè)量?jī)x設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)的電容測(cè)量?jī)x設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)數(shù)字式電容測(cè)量?jī)x的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-----基于單片機(jī)的電容測(cè)量?jī)x設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論