|
摘要
隨著居民生活水平的不斷提高,自行車已經(jīng)不僅僅是普通的代步、運(yùn)輸工具,而是成為人們娛樂、休閑、鍛煉的首選。自行車簡易數(shù)字里程表能夠滿足人們最基本的需求,讓人們能清楚地知道當(dāng)前的速度、里程等物理量。本論文主要闡述一種基于霍爾元件的自行車速度里程表的設(shè)計(jì)。以 STC89C52單片機(jī)為核心,A3144E 霍爾傳感器測轉(zhuǎn)數(shù),實(shí)現(xiàn)對自行車?yán)锍?速度的測量,采用1602LCD顯示自行車的里程數(shù)及速度。文章詳細(xì)介紹了自行車的速度里程表的硬件電路。硬件部分利用霍爾元件將自行車每轉(zhuǎn)一圈的脈沖數(shù)傳入單片機(jī)系統(tǒng),然后單片機(jī)系統(tǒng)將信號(hào)經(jīng)過處理送顯示。軟件部分用C語言進(jìn)行編程,采用模塊化設(shè)計(jì)思想。該系統(tǒng)硬件電路簡單,子程序具有通用性,完全符合設(shè)計(jì)要求。
關(guān)鍵字:單片機(jī);LCD1602;霍爾;DS1302
目錄
第一章 緒論 3
1.1課題背景及其意義 3
1.2 國內(nèi)外的研究狀況 3
1.3本文的主要研究內(nèi)容及論文結(jié)構(gòu)安排 5
第二章 方案的設(shè)計(jì)與論證 6
2.1控制方案的確定 6
2.2控制方式的選擇 6
2.2.1 單片機(jī)芯片的選擇 6
2.2.2顯示方案的選擇 6
2.2.3聲音報(bào)警電路方案的選擇 7
2.2.4測速模塊的選擇 7
2.2.5時(shí)鐘電路方案的選擇 7
2.2.6電機(jī)模塊的選擇 8
第三章 硬件電路的設(shè)計(jì) 9
3.1系統(tǒng)的功能分析及體系結(jié)構(gòu)設(shè)計(jì) 9
3.2模塊電路的設(shè)計(jì) 9
3.2.1STC89C52單片機(jī)核心系統(tǒng)電路的設(shè)計(jì) 9
3.2.2 5V電源電路設(shè)計(jì) 13
3.2.3 LCD1602液晶顯示電路設(shè)計(jì) 13
3.2.4 蜂鳴器報(bào)警電路設(shè)計(jì) 16
3.2.5 按鍵電路設(shè)計(jì) 17
3.2.6 DS1302時(shí)鐘電路設(shè)計(jì) 17
3.2.37 A3144霍爾傳感器電路設(shè)計(jì) 18
3.2.8 5V直流電機(jī)調(diào)速電路設(shè)計(jì) 19
第四章 軟件設(shè)計(jì) 21
4.1 編程語言選擇 21
4.2 keil軟件設(shè)計(jì)思想 21
4.3 程序流程圖 21
第五章 系統(tǒng)焊接與調(diào)試 23
5.1 電路焊接 23
5.2 系統(tǒng)調(diào)試 24
5.2.1 系統(tǒng)程序調(diào)試 24
5.2.2硬件測試 24
5.3 實(shí)物測試 25
致謝 26
參 考 文 獻(xiàn) 27
第一章 緒論
1.1課題背景及其意義
隨著人們生活水平的不斷提高,自行車已經(jīng)不僅僅是運(yùn)輸、代步的工具,其輔助功能也變得越來越重要。因此,人們希望自行車的娛樂、休閑、鍛煉的功能越來越多,能帶來大家更多的健康與快樂。在這個(gè)背景下,自行車?yán)锍瘫碜鳛樽孕熊嚨囊淮筝o助工具迅速發(fā)展起來.科學(xué)、美觀、合理設(shè)計(jì)自行車?yán)锍瘫碛幸欢ǖ膶?shí)用價(jià)值.它能合理計(jì)算出速度及公里數(shù),使運(yùn)動(dòng)者運(yùn)動(dòng)適量,達(dá)到健康運(yùn)動(dòng)與代步的最佳效果. 碼表能盡可能真實(shí)地反映騎行狀況,便于車手及時(shí)調(diào)整自己的舉動(dòng),也便于收集騎行數(shù)據(jù)供自己或隊(duì)友們進(jìn)行參考和對比。
自行車碼表一般由安裝于前車圈鋼條上的感應(yīng)磁鐵、前叉上的感應(yīng)器、順著前叉蜿蜒而上的連接線、置于握把上面的碼表座和座上面的碼表。碼表的工作原理是:車圈旋轉(zhuǎn)時(shí)感應(yīng)器捕捉到感應(yīng)磁鐵帶來的信息,通過連接線傳輸至碼表,碼表對此進(jìn)行處理后計(jì)算出時(shí)速、里程等信息并顯示。它能夠讓我們比較精確的知道自己的當(dāng)前速度、騎行時(shí)間、單次里程、總里程、平均速度、最高速度等。本設(shè)計(jì)就是針對普通運(yùn)動(dòng)員在運(yùn)動(dòng)中不能很好的把握自己達(dá)到了多大的速度,行駛了多遠(yuǎn)的距離而設(shè)計(jì)的。以往的碼表只能進(jìn)行測量速度,里程,時(shí)間,溫度等數(shù)據(jù),雖然能實(shí)現(xiàn)很多的功能,但是其中的一些功能不適合自行車業(yè)余愛好者,浪費(fèi)資源,而且性價(jià)比也低,而且也不能很好的把握當(dāng)前運(yùn)動(dòng)量,從而不能很好的實(shí)現(xiàn)娛樂和鍛煉的效果。而本設(shè)計(jì)卻能實(shí)現(xiàn)娛樂和鍛煉的雙重效果,而且相對業(yè)余愛好者性價(jià)比更高。
1.2 國內(nèi)外的研究狀況
隨著交通工具多樣化,里程表已經(jīng)被廣泛應(yīng)用于各類車輛,傳統(tǒng)的機(jī)械式里程表由于受到了軟軸影響,穩(wěn)定度不高,而且功能單一、易磨損。隨著電子技術(shù)的不斷發(fā)展,電子式里程表被廣泛的應(yīng)用,現(xiàn)在很多車輛已經(jīng)使用電子車速里程表,本設(shè)計(jì)就介紹一種基于單片機(jī)和霍爾傳感器的數(shù)字式里程表。該數(shù)字式里程表主要由車速表和里程表兩個(gè)部分組成,其傳感器采用霍爾傳感器。它不僅可以顯示車速,也可顯示一段時(shí)間的階段路程,還可以顯示車輛行駛的時(shí)間等功能,并具有較強(qiáng)的功能擴(kuò)展性。
傳統(tǒng)的車輛轉(zhuǎn)速里程表功能有兩個(gè):一是用指針指示出車輛行駛的實(shí)時(shí)車速;二是用機(jī)械計(jì)數(shù)器記錄車輛行駛里程。并且傳統(tǒng)機(jī)械式車輛的速度表連接了一條軟軸,軟軸另一端連接到變速器的其中一個(gè)齒輪上,齒輪的旋轉(zhuǎn)帶動(dòng)軟軸內(nèi)的鋼絲纜轉(zhuǎn)動(dòng),使得里程表罩圈內(nèi)的一塊磁鐵旋轉(zhuǎn),磁鐵旋轉(zhuǎn)速度的快慢引起磁力線大小的變化,打破了指針的平衡,使指針了偏離零點(diǎn)位置,指示出數(shù)值。這種車速里程表簡單實(shí)用,曾經(jīng)被廣泛應(yīng)用于各種車輛上。
但是隨著現(xiàn)代車輛各種性能都在飛速的發(fā)展,車輛性能的提高,舊的里程表已經(jīng)不能適應(yīng)用于現(xiàn)代化的車輛當(dāng)中;而且對于不同的車型,舊款里程表的安裝也受到了軟軸長度、彎曲度等的限制。
現(xiàn)代車速里程表為性能可靠的電子式儀表,其主要優(yōu)點(diǎn)如下:
1)電子式里程表能夠提供大量復(fù)雜的信息。隨著車輛行駛和工作狀態(tài)的信息量的顯著增加,車輛電子里程表能夠迅速、準(zhǔn)確、直觀地顯示出車速,里程信息,而且顯示的信息量大。
2)電子式里程表具有體積小、重量輕等優(yōu)點(diǎn)。而且小型化、電子化的儀表盤還能適應(yīng)于各種傳感器或控制系統(tǒng)的電子化,節(jié)省了車輛儀表盤的空間,而且還能進(jìn)行更大的信息處理。
3)高精度和高可靠性。由于實(shí)現(xiàn)了里程表的電子化,可以為使用者提供高精度的數(shù)據(jù)信息,也可以減少傳統(tǒng)里程表中那些機(jī)械部分,從而改善并且提高了儀表的可靠性能和穩(wěn)定性能。
4)具有一表多用的功能。采用數(shù)字顯示能夠進(jìn)行分時(shí)顯示,并可同時(shí)切換界面能顯示幾個(gè)參數(shù),使得儀表盤更加簡單化和清晰化。
毋庸置疑,車輛儀表的電子化、數(shù)字化和智能化是車輛儀表的發(fā)展方向,車用數(shù)字儀表的研究是國內(nèi)外正在探索的一個(gè)新興領(lǐng)域,集單片機(jī)控制技術(shù)、傳感技術(shù)、信號(hào)處理技術(shù)等多門學(xué)科交叉的應(yīng)用研究,屬于世界車載裝置領(lǐng)域的前沿性課題。隨著現(xiàn)代車輛工業(yè)和電子技術(shù)的不斷發(fā)展,車輛中各種系統(tǒng)和器件日趨復(fù)雜,車輛行駛和工作狀況的信息量不斷增加。車輛儀表的功能已經(jīng)不僅僅是單純的指示,而是通過對車輛各部件參數(shù)的監(jiān)測與微處理機(jī)控制配套,從而達(dá)到控制車輛各種運(yùn)行工作情況的目的。全數(shù)字式車輛儀表,是現(xiàn)在和未來車輛儀表顯示裝置的主導(dǎo)技術(shù)和重點(diǎn)發(fā)展方向。具體體現(xiàn)在以下幾個(gè)方面:
1)多功能化;2)數(shù)字化;3)更好的視覺性;4)信息化和網(wǎng)絡(luò)化。
車輛電子儀表向著多功能性、更高智能化的方向發(fā)展,同時(shí)車輛儀表的電子數(shù)字化,也表數(shù)字化水平不高,絕大部分儀表還是機(jī)械、模擬式的,而且大多數(shù)模擬儀表的體積大、數(shù)量多,使得顯示系統(tǒng)復(fù)雜而擁擠;另外模擬儀表故障發(fā)生率較高,增加了事故發(fā)生率和經(jīng)濟(jì)負(fù)擔(dān),減小了車輛行使的安全穩(wěn)定系數(shù)。
國外車速里程表采用了各大公司自行研制的芯片,不但成本高,而且對車種的適應(yīng)性較差。不過,隨著電子技術(shù)的發(fā)展,必將促進(jìn)車輛儀表向高新技術(shù)領(lǐng)域、種類繁多、性能卓越的電子數(shù)字儀表方向發(fā)展。
1.3本文的主要研究內(nèi)容及論文結(jié)構(gòu)安排
第1章.主要介紹本設(shè)計(jì)的課題背景及國內(nèi)外研究狀況;
第2章.主要說明系統(tǒng)方案的選擇;
第3章.主要介紹硬件電路的組成及使用方法;
第4章.主要介紹軟件設(shè)計(jì);
第5章.主要介紹硬件調(diào)試;
第二章 方案的設(shè)計(jì)與論證
2.1控制方案的確定
本設(shè)計(jì)由STC89C52單片機(jī)核心電路+DS1302時(shí)鐘電路+5V電機(jī)調(diào)速控制電路+霍爾測速電路+蜂鳴器報(bào)警電路+按鍵電路+LCD1602液晶顯示電路+電源電路組成。
2.2控制方式的選擇
2.2.1 單片機(jī)芯片的選擇
方案一
采用可編程邏輯器件CPLD作為控制器,CPLD可以實(shí)現(xiàn)各種復(fù)雜的功能、規(guī)模大、密度高、體積小、穩(wěn)定性高、I/O資源豐富、易于進(jìn)行功能擴(kuò)展。采用并行的輸入輸出方式,提高了系統(tǒng)的處理速度,適合作為大規(guī)?刂葡到y(tǒng)的控制核心。但本系統(tǒng)不需要復(fù)雜的邏輯功能,對數(shù)據(jù)的處理速度的要求也不是非常高。且從使用及經(jīng)濟(jì)的角度考慮,最終放棄了此方案。
方案二
采用ST公司的STC89C52單片機(jī)作為主控制器,STC89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。該單片機(jī)功耗低、接口豐富,成本低廉,完全能滿足本設(shè)計(jì)要求。
方案三
采用單片機(jī)芯片控制MSP430單片機(jī)是美國德州儀器(TI)推出的一種16位超低功 耗的混合信號(hào)處理器(Mixed Signal Processor),主要是針對實(shí)際應(yīng)用需求,把許多模擬電路、數(shù)字電路和微處理器集成在一個(gè)芯片上,以提供“單片”混合信號(hào)處理的解決方案。MSP430F149是一個(gè)16位的、具有精簡指令集的、超低功耗的混合型單片機(jī),具有可靠性高、功耗低、擴(kuò)展靈活、體積小、價(jià)格低和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表、專用設(shè)備智能化管理及過程控制等領(lǐng)域,有效地提高了控制質(zhì)量與經(jīng)濟(jì)效益,已成為眾多單片機(jī)系列中一顆耀眼的新星。然而其成本太高,故舍棄。
故選擇方案二。
2.2.2顯示方案的選擇
方案一
采用LED數(shù)碼管動(dòng)態(tài)掃描,LED數(shù)碼管價(jià)格適中,對于顯示數(shù)字十分合適,采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí),雖然占用的單片機(jī)口線少,電路簡單,性價(jià)比較高。
方案二
采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合,若采用在顯示數(shù)字顯得太浪費(fèi),且價(jià)格也相對較高,所以在此也不用此種作為顯示。
方案三
LCD液晶顯示,由單片機(jī)驅(qū)動(dòng),它主要用來顯示大量數(shù)據(jù)、文字、圖形,能夠顯示的位數(shù)多,顯示得清晰多樣、美觀,同時(shí)液晶顯示器的編寫程序簡單,價(jià)格便宜,故采用此種方案。
采用1602液晶顯示屏,該液晶顯示屏的顯示功能強(qiáng)大,內(nèi)置192種字符,可顯示大量符號(hào)、數(shù)字,清晰可見,而且功率消耗小壽命長抗干擾能力強(qiáng)。
故選擇方案三。
2.2.3聲音報(bào)警電路方案的選擇
方案一
采用語音集成芯片ISD4004報(bào)警,由于ISD4004需要擴(kuò)充喇叭驅(qū)動(dòng)電路且其本身控制比較繁瑣、電路比較復(fù)雜,穩(wěn)定性差;谝陨峡紤],所以放棄了此方案。
方案二
通過蜂鳴器實(shí)現(xiàn)報(bào)警電路,具有電路簡單,性能可靠、穩(wěn)定等優(yōu)點(diǎn),最重要的是低成本,故選擇方案二。
方案三
采用音樂片作為本系統(tǒng)門鈴的音樂模塊,音樂芯片是一種比較簡單的語音電路,它通過內(nèi)部的振蕩電路,再外接小量分立元件,就能產(chǎn)生各種音樂信號(hào),音樂芯片是語音集成電路的一個(gè)重要分支,目前廣泛用于音樂卡、電子玩具、電子鐘、電子門鈴、家用電器等場合。其具有電路簡單,成本低廉等優(yōu)點(diǎn)。
故選擇方案二。
2.2.4測速模塊的選擇
方案一
采用霍爾測速模塊測速;魻栐且环N磁傳感器。要他們可以檢測磁場及其變化,可以在各種與磁場有關(guān)的場合中。
方案二
選擇光電測速模塊進(jìn)行測速。光電傳感器安裝簡單,只要在轉(zhuǎn)動(dòng)物體上貼上反光紙,手持或簡單固定光電傳感器即可。
由于霍爾測速精度高,穩(wěn)定性好,故選擇方案一。
2.2.5時(shí)鐘電路方案的選擇
方案一
采用并行芯片DS12887時(shí)鐘芯片,但是其采用并行接線方式,占用了過多的單片機(jī)I/O口,可能會(huì)對此設(shè)計(jì)以后后續(xù)拓展帶來瓶頸,故舍棄此方案。
方案二
采用串行時(shí)鐘芯片DS1302,DS1302是由美國DALLAS公司推出的具有涓細(xì)電流充電能力的低功耗實(shí)時(shí)時(shí)鐘芯片,其只需3根數(shù)據(jù)線即可實(shí)現(xiàn)時(shí)鐘的輸入,電路簡單。
2.2.6電機(jī)模塊的選擇
方案一:
采用步進(jìn)電機(jī),步進(jìn)電機(jī)的一個(gè)顯著特點(diǎn)就是具有快速啟停能力,如果負(fù)荷不超過步進(jìn)電機(jī)所能提供的動(dòng)態(tài)轉(zhuǎn)矩值,就能夠立即使步進(jìn)電機(jī)啟動(dòng)或反轉(zhuǎn)。另一個(gè)顯著特點(diǎn)是轉(zhuǎn)換精度高,正轉(zhuǎn)反轉(zhuǎn)控制靈活。
方案二:
采用普通直流電機(jī)。直流電動(dòng)機(jī)具有優(yōu)良的調(diào)速特性,調(diào)速平滑、方便,調(diào)整范圍廣;過載能力強(qiáng),能承受頻繁的沖擊負(fù)載,可實(shí)現(xiàn)頻繁的無級(jí)快速啟動(dòng)、制動(dòng)和反轉(zhuǎn);能滿足各種不同的特殊運(yùn)行要求。
由于普通直流電機(jī)更易于購買,成本極低,并且電路相對簡單,因此采用直流電機(jī)作為動(dòng)力源。選擇方案二。
第三章 硬件電路的設(shè)計(jì)
3.1系統(tǒng)的功能分析及體系結(jié)構(gòu)設(shè)計(jì)
本設(shè)計(jì)由STC89C52單片機(jī)核心電路+DS1302時(shí)鐘電路+5V電機(jī)調(diào)速控制電路+霍爾測速電路+蜂鳴器報(bào)警電路+按鍵電路+LCD1602液晶顯示電路+電源電路組成。
1、通過時(shí)鐘芯片DS1302獲取時(shí)間。
2、LCD1602可以顯示當(dāng)前的速度,里程,時(shí)間。
3、按鍵功能:從左邊第一個(gè)起,減鍵、加鍵、選擇鍵、設(shè)置鍵。
4、可以通過電位器對電機(jī)進(jìn)行調(diào)速。
5、具有超速報(bào)警功能,可以設(shè)置報(bào)警速度,當(dāng)實(shí)際的速度大于當(dāng)前的速度時(shí)就會(huì)由蜂鳴器產(chǎn)生報(bào)警。
6、可以查看總路程。
7、可以按鍵修改當(dāng)前的時(shí)間。
本系統(tǒng)具體框圖如下圖所示:
系統(tǒng)框圖
3.2模塊電路的設(shè)計(jì)
3.2.1STC89C52單片機(jī)核心系統(tǒng)電路的設(shè)計(jì)
STC89C52RC是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K字節(jié)系統(tǒng)可編程Flash存儲(chǔ)器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但是做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,3個(gè)16 位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級(jí)中斷結(jié)構(gòu)),全雙工串行口。另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式?臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。
一、STC89C52主要特性如下:
(1)8K字節(jié)程序存儲(chǔ)空間;
(2)512字節(jié)數(shù)據(jù)存儲(chǔ)空間;
(3)內(nèi)帶4K字節(jié)EEPROM存儲(chǔ)空間;
(4)可直接使用串口下載。
二、STC89C52主要參數(shù)如下:
(1)增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和12 時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051;
(2)工作電壓:5.5V~3.3V(5V單片機(jī))/3.8V~2.0V(3V 單片機(jī));
(3)工作頻率范圍:0~40MHz,相當(dāng)于普通8051的0~80MHz,實(shí)際工作 頻率可達(dá)48MHz;
(4)用戶應(yīng)用程序空間為8K字節(jié);
(5)片上集成512 字節(jié)RAM;
(6)通用I/O 口(32個(gè)),復(fù)位后為:P1/P2/P3 是準(zhǔn)雙向口/弱上拉,P0口是漏極開路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為 I/O口用時(shí),需加上拉電阻;
(7)ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程序,數(shù)秒即可完成一片;
(8)具有EEPROM功能;
(9)共3個(gè)16 位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2;
(10)外部中斷4路,下降沿中斷或低電平觸發(fā)電路,Power Down 模式可 由外部中斷低電平觸發(fā)中斷方式喚醒;
(11)通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART;
(12)工作溫度范圍:-40~+85℃(工業(yè)級(jí))/0~75℃(商業(yè)級(jí));
(13)PDIP封裝。
三、STC89C52單片機(jī)相關(guān)引腳說明:
(1)VCC:供電電壓。
(2)GND:接地。
(3)P3.0 RXD(串行輸入口)
(4)P3.1 TXD(串行輸出口)
(5)P3.2 /INT0(外部中斷0)
(6)P3.3 /INT1(外部中斷1)
(7)P3.4 T0(記時(shí)器0外部輸入)
(8)P3.5 T1(記時(shí)器1外部輸入)
(9)P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)
(10)P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)
(11)RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。
(12)ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。
(13)/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。
(14)/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。
(15)XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。
(16)XTAL2:來自反向振蕩器的輸出。
單片機(jī)引腳圖如下圖所示:
STC89C52單片機(jī)引腳圖
四、STC89C52單片機(jī)最小系統(tǒng)說明:
STC89C52單片機(jī)最小系統(tǒng)電路由復(fù)位電路、時(shí)鐘電路和電源電路。擁有這三部分電路后,單片機(jī)即可正常工作。單片機(jī)最小系統(tǒng)原理圖如下圖所示。
單片機(jī)最小系統(tǒng)原理圖
(1)VCC和GND為單片機(jī)的電源引腳,為單片機(jī)提供電源:
(2)復(fù)位電路由按鍵S1、電解電容EC1和電阻R1組成。具有手動(dòng)按鍵復(fù)位和上電自動(dòng)復(fù)位功能。系統(tǒng)上電復(fù)位按鍵接口采集到兩個(gè)高端信號(hào)后進(jìn)行手動(dòng)復(fù)位,就是非自動(dòng)的按鍵復(fù)位;系統(tǒng)檢測到的電壓由低電平上升到高電平的一段時(shí)間后,在這段時(shí)間過后,系統(tǒng)通過電阻與接地之間形成一條通路,然后自動(dòng)把高電平進(jìn)行拉低,使得單片機(jī)從高電位變?yōu)榈碗娢,從而就是給單片機(jī)自動(dòng)進(jìn)行復(fù)位即上電復(fù)位。
(3)時(shí)鐘電路由晶振Y1、瓷片電容C1和C2組成。有控制芯片的數(shù)字電路正常工作是少不了TIME(時(shí)鐘)電路的,我們需要時(shí)鐘電路自動(dòng)發(fā)出系統(tǒng)時(shí)間,讓控制芯片正常工作。給控制芯片正常工作的時(shí)鐘信號(hào),一般把這種工作方式稱為“拍”,以至于讓整個(gè)控制系統(tǒng)能正常工作,由于要保證控制系統(tǒng)能正常工作,提高他的工作能力,我們經(jīng)常用11.0592MHZ晶振和30PF的電容進(jìn)行組合,電容為了幫助晶振起振的,滿足了數(shù)字控制器上電以后可以正常工作。
(4)JD1為單片機(jī)的下載接口。
3.2.2 5V電源電路設(shè)計(jì)
本系統(tǒng)選擇5V直流電源作為總電源,為整個(gè)系統(tǒng)供電,電路簡單、穩(wěn)定。DC為電源的DC插座,SW為自鎖開關(guān),開關(guān)按下后,紅燈亮,此時(shí)系統(tǒng)電源5V直流輸出。開關(guān)再次按下后,紅燈滅,此時(shí)系統(tǒng)電源無5V電源輸出。
。
5V電源電路原理圖
3.2.3 LCD1602液晶顯示電路設(shè)計(jì)
LCD顯示器分為字段顯示和字符顯示兩種。其中字段顯示與LED顯示相似,只要送對應(yīng)的信號(hào)到相應(yīng)的管腳就能顯示。字符顯示是根據(jù)需要顯示基本字符。本設(shè)計(jì)采用的是字符型顯示。系統(tǒng)中采用LCD1602作為顯示器件輸出信息。與傳統(tǒng)的LED數(shù)碼管顯示器件相比,液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等優(yōu)點(diǎn),而且不需要外加驅(qū)動(dòng)電路,現(xiàn)在液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的顯示器件了。LCD1602可以顯示2行16個(gè)漢字。
一、LCD1602主要技術(shù)參數(shù)如下:
(1)顯示容量為16×2個(gè)字符;
(2)芯片工作電壓為4.5~5.5V;
(3)工作電流為2.0mA(5.0V);
(4)模塊最佳工作電壓為5.0V;
(5)字符尺寸為2.95×4.35(W×H)mm。
二、LCD1602采用標(biāo)準(zhǔn)的14腳,其接口的引腳說明如下:
(1)第1腳:VSS為地電源。
(2)第2腳:VDD接5V正電源。
(3)第3腳:V0為液晶顯示器對比度調(diào)整端。
(4)第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。
(5)第5腳:RW為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和RW共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫入數(shù)據(jù)。
(6)第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。
(7)第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。
(8)第15~16腳:空腳
三、控制指令說明
LCD1602液晶模塊內(nèi)部的控制器共有11條控制指令,說明下表所示:
序號(hào) 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0
1 清顯示 0 0 0 0 0 0 0 0 0 1
2 光標(biāo)返回 0 0 0 0 0 0 0 0 1 *
3 置輸入模式 0 0 0 0 0 0 0 1 I/D S
4 顯示開/關(guān)控制 0 0 0 0 0 0 1 D C B
5 光標(biāo)或字符移位 0 0 0 0 0 1 S/C R/L * *
6 置功能 0 0 0 0 1 DL N F * *
7 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址
8 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址
9 讀忙標(biāo)志或地址 0 1 BF 計(jì)數(shù)器地址
10 寫數(shù)到CGRA或DDRAM) 1 0 要寫的數(shù)據(jù)內(nèi)容
11 從CGRAM或DDRAM讀數(shù) 1 1 讀出的數(shù)據(jù)內(nèi)容
表3.1 控制命令表
四、1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電平、0為低電平)
(1)指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置
(2)指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H
(3)指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。
(4)指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍
(5)指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)
(6)指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符
(7)指令7:字符發(fā)生器RAM地址設(shè)置
(8)指令8:DDRAM地址設(shè)置
(9)指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。
(10)指令10:寫數(shù)據(jù)
(11)指令11:讀數(shù)據(jù)
系統(tǒng)中采用LCD1602作為顯示器件輸出信息。在本電路中電位器可以調(diào)節(jié)液晶顯示的對比度即清晰度。其具體電路原理圖如下圖所示。
LCD1602液晶顯示電路原理圖
其實(shí)物圖如下圖所示。
LCD1602液晶實(shí)物圖
3.2.4 蜂鳴器報(bào)警電路設(shè)計(jì)
本蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于電子產(chǎn)品中作發(fā)聲器件。本系統(tǒng)所采用的報(bào)警模塊為5V有源蜂鳴器模塊,電路中采用三極管9012來驅(qū)動(dòng),只要單片機(jī)控制引腳為低電平,蜂鳴器就會(huì)鳴叫報(bào)警,反之則不鳴叫,可以通過控制單片機(jī)引腳方波輸出形式控制蜂鳴器的鳴叫方式。
蜂鳴器報(bào)警電路原理圖
3.2.5 按鍵電路設(shè)計(jì)
在本系統(tǒng)中,按鍵作為系統(tǒng)的輸入,起到了人機(jī)交互的樞紐作用。按鍵的單片機(jī)控制引腳默認(rèn)為高電平,當(dāng)按鍵按下后,單片機(jī)的相關(guān)引腳則變成低電平。進(jìn)而實(shí)現(xiàn)對系統(tǒng)的手動(dòng)輸入。其電路原理圖如下圖所示。
按鍵電路原理圖
3.2.6 DS1302時(shí)鐘電路設(shè)計(jì)
DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.0V~5.5V。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。DS1302內(nèi)部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級(jí)產(chǎn)品,與DS1202兼容,但增加了主電源/后備電源雙電源引腳,同時(shí)提供了對后備電源進(jìn)行涓細(xì)電流充電的能力。通過DS1302芯片為本設(shè)計(jì)提供時(shí)間數(shù)據(jù)。在本電路中,選擇32.768KHZ晶振為DS1302提供時(shí)鐘源,3V紐扣電池保證了DS1302掉電不丟失時(shí)間數(shù)據(jù),電阻均為上拉電阻,使得DS1302工作更穩(wěn)定。其電路原理圖如下圖所示。
DS1302時(shí)鐘電路原理圖
3.2.37 A3144霍爾傳感器電路設(shè)計(jì)
霍爾元件是一種基于霍爾效應(yīng)的磁傳感器,已發(fā)展成一個(gè)品種多樣的磁傳感器產(chǎn)品族,并已得到廣泛應(yīng)用;魻栐且环N磁傳感器。要他們可以檢測磁場及其變化,可以在各種與磁場有關(guān)的場合中;魻柶骷曰魻栃(yīng)為其工作基礎(chǔ);魻柧性器件的精度高、線性度好。A3144霍爾開關(guān)元件屬于開關(guān)型霍爾傳感器(集成霍爾開關(guān)),它是把霍爾片產(chǎn)生的霍爾電壓放大后驅(qū)動(dòng)觸發(fā)電路,輸出電壓是能變化化的方脈沖;魻栟D(zhuǎn)速傳感器的外形圖和與磁場的作用關(guān)系如下圖所示。磁場由磁鋼提供,所以霍爾傳感器和磁鋼需要配對使用。在非磁材料的圓盤邊上粘貼一塊磁鋼,霍爾傳感器固定在圓盤外緣附近。圓盤每轉(zhuǎn)動(dòng)一圈,霍爾傳感器便輸出一個(gè)脈沖。通過單片機(jī)測量產(chǎn)生脈沖的頻率就可以得出圓盤的轉(zhuǎn)速。
A3144霍爾傳感器測豬轉(zhuǎn)速示意圖
霍爾電流傳感器本身已經(jīng)存在濾波電路,輸出無須再加裝濾波,可直接供單片機(jī)的0~5V的 AD采集或直接送到單片機(jī)的中斷輸入引腳,信號(hào)非常穩(wěn)定,而且抗干擾能力很強(qiáng)。
霍爾電流傳感器反應(yīng)速度一般在7微妙,不用考慮單片機(jī)循環(huán)判斷的時(shí)間.
若在圓盤上貼上多塊磁鋼,則圓盤每轉(zhuǎn)一圈,輸出的脈沖信號(hào)將相應(yīng)增加,單位時(shí)間內(nèi)測到的脈沖數(shù)將增多,測出的轉(zhuǎn)速也將更加精細(xì)。本設(shè)計(jì)建模時(shí)采用一個(gè)圓盤上貼一個(gè)磁鋼進(jìn)行模擬。實(shí)際制作中可以貼上多塊磁鋼,即可以克服因車輪轉(zhuǎn)速太慢而在設(shè)定時(shí)間內(nèi)測不到脈沖的問題。
A3144霍爾傳感器檢測到磁鐵信號(hào)后,霍爾傳感器將輸出低電平給單片機(jī)接收引腳,同時(shí),LED燈將會(huì)亮,否則,LED燈不亮。
A3144霍爾傳感器電路原理圖
3.2.8 5V直流電機(jī)調(diào)速電路設(shè)計(jì)
本系統(tǒng)選通過純模擬電路即可實(shí)現(xiàn)對電機(jī)轉(zhuǎn)速的調(diào)節(jié),DC為電源插座,SW2為電源開關(guān),PR為10K的大功率電阻。當(dāng)系統(tǒng)上電后,按下電源開關(guān),通過調(diào)節(jié)電位器PR即可實(shí)現(xiàn)調(diào)速,調(diào)節(jié)PR,則分配到電機(jī)上的電壓則會(huì)在0-5V變化,通過改變施加在電機(jī)上的電壓的變化來實(shí)現(xiàn)對電機(jī)轉(zhuǎn)速的調(diào)節(jié)。其具體原理圖如下圖所示。電機(jī)最大的速度與電位器分配到電機(jī)上的電壓以及D接入的電壓有關(guān)。
5V直流電機(jī)調(diào)速電路原理圖
第四章 軟件設(shè)計(jì)
4.1 編程語言選擇
由于整個(gè)程序比較復(fù)雜,且計(jì)算量較大,用到了較多的浮點(diǎn)數(shù)計(jì)算,所以程序的編寫采用了C語言。
對于大多數(shù)51系列的單片機(jī),使用C語言這樣的高級(jí)語言與使用匯編語言相比具有如下優(yōu)點(diǎn):
(1)不需要了解處理器的指令集,也不必了解存儲(chǔ)器結(jié)構(gòu)。
(2)寄存器分配和尋址方式由編譯器進(jìn)行管理,編程時(shí)不需要考慮存儲(chǔ)器的地址和數(shù)據(jù)類型等細(xì)節(jié)。
(3)指定操作的變量選擇組合提高了程序的可讀性。
(4)可使用與人的思維更相近的關(guān)鍵字和操作函數(shù)。
(5)與使用匯編語言相比,程序的開發(fā)和調(diào)試時(shí)間大大縮短。
(6)C語言的庫文件提供了許多標(biāo)準(zhǔn)的例程。
(7)通過C語言可實(shí)現(xiàn)模塊化編程技術(shù),從而可將已編制好的程序加到 新程序中。
(8)C語言可移植性好且非常普及,C語言編譯器幾乎適用于所有的目標(biāo)系統(tǒng),己完成的項(xiàng)目可以很容易的轉(zhuǎn)換到其它的處理器或環(huán)境中與匯編語言相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可移植性、可維護(hù)性上有明顯的優(yōu)勢,易學(xué)易用
4.2 keil軟件設(shè)計(jì)思想
KEIL軟件是單片機(jī)開發(fā)者廣泛使用的開發(fā)工具的,簡單的單片內(nèi)形都是使用這種開發(fā)軟件的,可以降低開發(fā)周期,從而減少很多成本,因此廣泛受到開發(fā)者的歡迎和使用。在使用匯編語言,然后用KEIL軟件開發(fā),實(shí)現(xiàn)更深刻的。 KEIL軟件提供了一個(gè)豐富的使用環(huán)境和調(diào)用的子程序,在全體的打開窗口中。還有一個(gè)重要因素就是。我們多看看編程器是如何生存程序序言的,使得使用者可以體會(huì)到其中的樂趣的,感覺到此KEIL軟件會(huì)非常的好用的,越來越受到廣大使用者的歡迎的。其中追要由它大多數(shù)代碼都是集成的,調(diào)用很方便的,那些初學(xué)者也會(huì)感覺很好用的,起點(diǎn)水平不需要太高的。在開發(fā)大型軟件,以更好地反映高語言的優(yōu)勢。以下的細(xì)節(jié)KEIL軟件開發(fā)系統(tǒng)和使用的各個(gè)部分的功能。
4.3 程序流程圖
本系統(tǒng)設(shè)計(jì)主要采用keil軟件編寫與調(diào)試程序,程序語言采取易讀性和移植性更高的C語言編寫。系統(tǒng)運(yùn)行流程圖如下圖所示。
系統(tǒng)運(yùn)行流程
第五章 系統(tǒng)焊接與調(diào)試
5.1 電路焊接
手工焊接是常用原始的焊接方法,目前大量工廠焊接的生產(chǎn)基本上不采用原始方法了,但是普通元器件的修理、系統(tǒng)測試中經(jīng)常使用原始的手工焊接。重要的是如焊接本質(zhì)上出現(xiàn)問題,則會(huì)影響到整個(gè)控制系統(tǒng)的,可以這么說,焊接的會(huì)導(dǎo)致這個(gè)控制系統(tǒng)可不可以用的。手工焊接主要有如下四步組成的:
第一步開始焊接:
需要把需要焊接的地方打掃干凈,主要去處油跡和灰塵,然后把需要焊接的元器件的兩個(gè)角向一定的方向掰一掰,注意不能把元器件的腳相交在一起了,這樣會(huì)影響焊接的。接下來讓電烙鐵頭碰到需要焊接的元器件腳下,放上焊錫絲。此處需要注意的是,不能讓烙鐵頭碰到其它元器件的腳了,要不然會(huì)把兩個(gè)元器件焊接在一起了。
第二步給焊接升溫:
當(dāng)在完成第一步以后,接下來就是加熱焊錫絲了,主要是將燒熱的電烙鐵放在器件管腳旁邊,慢慢融化焊錫絲,需要注意電洛鐵的溫度和加熱時(shí)間,若時(shí)間過長,很有可能焊壞面包板焊盤的,一般建議電洛鐵溫度調(diào)整在400。C左右,加熱2秒鐘左右,例外也要根據(jù)器件種類作出具體區(qū)別的。在焊接過程中,當(dāng)需要把焊接好的元器件卸下來,則也需要給焊接處進(jìn)行加熱的,主要操作是首先在焊接處補(bǔ)好焊錫絲,使焊點(diǎn)是圓潤的,然后用電洛鐵在焊接處進(jìn)行加熱,在加熱的過程中就可以直接把元器件卸下來了,此時(shí)一定要主要時(shí)間,要不然也會(huì)損壞焊盤的
第三部清理焊接面:
當(dāng)在完成第二步時(shí),有的時(shí)候會(huì)觀察到焊接的不完美或者擔(dān)心出現(xiàn)虛焊情況,這時(shí)候需要進(jìn)行修改的。主要是兩種情況的,第一種是焊錫不夠,焊接點(diǎn)不圓潤,這時(shí)需要給焊接處補(bǔ)焊錫,此時(shí)需要注意的是焊錫量不能補(bǔ)多,要不然容易連接到其它期間的引腳的。第二種是焊錫過多,這時(shí)候可以用電洛鐵放在焊接處來回的滑動(dòng),會(huì)把多余的焊錫帶走的,若不行,只能使用吸錫器了。
第四部檢查焊點(diǎn):
當(dāng)完成以上三步了,最后就需要整體觀察了,主要是觀看焊接點(diǎn)是不是圓滿、亮度好、緊固,有沒有與其它管腳相連在一起了。
5.2 系統(tǒng)調(diào)試
整體系統(tǒng)上電調(diào)試前,大概觀察下焊接的系統(tǒng)還存在問題,例如還有很顯眼的斷裂,正負(fù)極接反以及相連、虛焊、等問題,然后用萬用表檢測一下,電源正負(fù)極之間是否短路等嚴(yán)重的電源問題,最終保證系統(tǒng)沒有問題。
5.2.1 系統(tǒng)程序調(diào)試
(1) 在Keil4軟件中先創(chuàng)建一個(gè)工程:單擊菜單欄中的“工程”,輸入新建工程名,并保存;然后器件選擇“Atmel”目錄下的“AT89C52”。
(2)新建用戶源文件:在新建的空白文本中編寫程序源代碼,編碼完成保存文件并文件拓展名“***.c”,新文件創(chuàng)建完成。
(3)程序編譯和調(diào)試:單擊編譯按鈕,系統(tǒng)會(huì)對文件進(jìn)行運(yùn)行,在輸出窗口中可看到提示信息,如下圖中有一個(gè)error,按提示找出錯(cuò)誤并改正,直到提示沒有錯(cuò)誤提示為止,如下圖所示。
提示信息無錯(cuò)誤
(4)程序編譯無錯(cuò)誤后,進(jìn)入程序調(diào)試狀態(tài),可查看單片機(jī)資源狀態(tài),進(jìn)行斷點(diǎn)等方式調(diào)試。
5.2.2硬件測試
最后一步就是硬件整體測試了,主要運(yùn)用萬用表、直流電源和示波器對焊接好的板子進(jìn)行整體調(diào)試,主要檢查每一個(gè)器件是不是都正常工作了,主要分為兩個(gè)環(huán)節(jié)動(dòng)態(tài)調(diào)試和靜態(tài)調(diào)試。其中靜態(tài)調(diào)試主要分為以下四種:
1.肉眼觀察。主要觀看焊接點(diǎn)是否飽滿,以及相連器件之間是否相連或者器件管腳沒有焊接好,出現(xiàn)短路現(xiàn)象。
2.使用萬用表調(diào)試。首先查看電源是否短路,然后測量管腳是否連接正確,有沒有接線錯(cuò)誤。
3.上電檢查。在完成第一步和第二步都沒有問題,接下來就可以上電了,上電以后觀看每個(gè)器件是否正常工作,然后在逐一測試功能。
4.綜合檢查測試。這種測試方法只適合單片機(jī)開發(fā)板開發(fā)的系統(tǒng)才能使用這種方法,本文不適宜用這種方法測試。
動(dòng)態(tài)調(diào)試。動(dòng)態(tài)調(diào)試主要是靜態(tài)調(diào)試沒有任何問題,做最后一步檢查,就是每個(gè)器件能否正常工作,能否滿足我系統(tǒng)開發(fā)的功能,防止器件內(nèi)部損壞,影響系統(tǒng)性能。
5.3 實(shí)物測試
經(jīng)過測算,系統(tǒng)測試正常,如下圖所示。
系統(tǒng)測試圖
致謝
四年的艱苦跋涉,四個(gè)月的精心準(zhǔn)備,畢業(yè)設(shè)計(jì)終于到了劃句號(hào)的時(shí)候,心頭如釋重負(fù),在本論文即將完成之際,謹(jǐn)此向我的指導(dǎo)老師致以衷心的感謝和崇高的敬意!整個(gè)畢業(yè)設(shè)計(jì)的過程都是在常老師的悉心指導(dǎo)下完成的,從資料的收集、方案的論證、聯(lián)板調(diào)試以及畢業(yè)論文的撰寫,何老師、常老師都做了非常細(xì)心的指導(dǎo)。老師以他敏銳的洞察力、淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、精益求精的工作作風(fēng)和對科學(xué)的獻(xiàn)身精神給我留下了刻骨銘心的印象,這些使我受益匪淺,將成為我以后工作生活的榜樣。
我要感謝電子學(xué)院所有給我上過課老師,是他們傳授給我方方面面的知識(shí),拓寬了我的知識(shí)面,培養(yǎng)了我的功底,對論文的完成功不可沒。我還要感謝學(xué)院的各位工作人員,他們細(xì)致的工作使我和同學(xué)們的學(xué)習(xí)和生活井然有序。
感謝本設(shè)計(jì)課題組的同學(xué),協(xié)作競爭的團(tuán)隊(duì)精神是我得以順利完成畢業(yè)論文的重要基礎(chǔ)。感謝我們這一組同學(xué)在論文相關(guān)內(nèi)容的討論與合作交流帶來的啟示和幫助。正是由于我們的精誠合作以及大家設(shè)計(jì)期間給予我的幫助,良好的團(tuán)隊(duì)合作精神為我設(shè)計(jì)得以順利完成提供了良好條件。
敲完最后一個(gè)字符,重新從頭細(xì)細(xì)閱讀早已不陌生的文字,我感觸頗多。雖然其中沒有什么值得特別炫耀的成果,但對我而言,是寶貴的。它是無數(shù)教誨、關(guān)愛和幫助的結(jié)果。
最后向?qū)忛喆宋牡慕淌、老師致以深切的敬意?br />
衷心祝愿母校的明天更加美好!
。
參 考 文 獻(xiàn)
[1] 趙小蘭,胡征,王培坤,林曉歡,莊衍豎,黃維沛. 多功能自行車碼表設(shè)計(jì)[J]. 電子測試,2013,(20):1-2.
[2] 孫寶元、楊寶清.傳感器及其應(yīng)用手冊.北京.
[3] 鄭人杰. 計(jì)算機(jī)軟件測試技術(shù). 北京: 清華大學(xué)出版社, 1992.
[4] 胡漢才. 單片機(jī)原理及系統(tǒng)設(shè)計(jì). 北京:清華大學(xué)出版社, 2002.
[5 Silicon Storage Technology Inc, SST39VF800A Datasheet.2001 .
[6] 任強(qiáng). 傳感器選用原則. 計(jì)量工作.2004.
[7] 張俊謨. 單片機(jī)中級(jí)教程原理與應(yīng)用. 北京航空航天大學(xué)出版社.2002.
[7] 張俊謨. 單片機(jī)中級(jí)教程原理與應(yīng)用. 北京航空航天大學(xué)出版社.2002.
[8] Peter Van Der Linden著,徐波譯.C專家編程,人民郵電出版社,2003.
[9]HamldStone.MieroeomPuterInterfaeingUniversityofMassachusetts.AmhorstAddison wesle .1982. 2~3.
[10] Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriers[J].. TQM Journal. 2008 2~5.
[11] 李全利.單片機(jī)原理及應(yīng)用技術(shù).北京:高等教育出版社.2009. 30~46 .
[12] 李維提,郭強(qiáng).液晶顯示應(yīng)用技術(shù).北京:電子工業(yè)出版社.2006. 20~35.
[13] 趙小蘭,胡征,王培坤,林曉歡,莊衍豎,黃維沛. 多功能自行車碼表設(shè)計(jì)[J]. 電子測試,2013,(20):1-2.
[14] 孫寶元、楊寶清.傳感器及其應(yīng)用手冊.北京.
[15] 鄭人杰. 計(jì)算機(jī)軟件測試技術(shù). 北京: 清華大學(xué)出版社, 1992.
[16] 胡漢才. 單片機(jī)原理及系統(tǒng)設(shè)計(jì). 北京:清華大學(xué)出版社, 2002.
[16] Silicon Storage Technology Inc, SST39VF800A Datasheet.2001 .
[17] 張俊謨. 單片機(jī)中級(jí)教程原理與應(yīng)用. 北京航空航天大學(xué)出版社.2002.
[18] 趙負(fù)圖,傳感器集成電路手冊,第一版,化學(xué)工業(yè)出版社,2004,590~591 .
[19] 馬建國.電子系統(tǒng)設(shè)計(jì).北京:高等教育出版社,2004.1.
[20] 譚浩強(qiáng).C程序設(shè)計(jì)(第三版).北京:清華大學(xué)出版社,2005.7 .
[21] 王建校. 51系列單片機(jī)及C51程序設(shè)計(jì)[M ]. 北京:科學(xué)出版社, 2002.
[22] 霍孟友.單片機(jī)原理與應(yīng)用[M ].北京:機(jī)械工業(yè)出版社,2004.
[23] 何立民,單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì),北京:航天航空大學(xué)出版社,2~5,46~50.
[24] 李廣弟,單片機(jī)基礎(chǔ),北京:北京航空航天大學(xué)出版社,2001,56~64.
[25] 何希才,新型實(shí)用電子電路400例,電子工業(yè)出版社,2000年,60~65.
[26] Wolf W, 孫玉芳等譯. 嵌入式計(jì)算系統(tǒng)設(shè)計(jì)原理. 北京: 機(jī)械工業(yè)出版社, 2002.
[27] Integrated Silicon Solution Inc. IS61LVI2816 Datasheet.2002.
|
|