本科畢業(yè)論文基于80C51單片機(jī)的汽車行駛監(jiān)測儀設(shè)計(jì)_第1頁
本科畢業(yè)論文基于80C51單片機(jī)的汽車行駛監(jiān)測儀設(shè)計(jì)_第2頁
本科畢業(yè)論文基于80C51單片機(jī)的汽車行駛監(jiān)測儀設(shè)計(jì)_第3頁
本科畢業(yè)論文基于80C51單片機(jī)的汽車行駛監(jiān)測儀設(shè)計(jì)_第4頁
本科畢業(yè)論文基于80C51單片機(jī)的汽車行駛監(jiān)測儀設(shè)計(jì)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目 錄緒論-3第1章了解單片機(jī)-41.1單片機(jī)的前景與發(fā)展-41.2單片機(jī)簡述與分類-5第2章 信息監(jiān)測系統(tǒng)的組成及工作原理-62.1系統(tǒng)的組成與工作原理-72.2 控制要求-9第3章 信息監(jiān)測系統(tǒng)的硬件設(shè)計(jì)-103.1 80C51單片機(jī)的簡介-113.2 復(fù)位電路及時(shí)鐘電路-102.3 鍵盤電路-113.4 發(fā)射電路和接收電路-133.5 顯示電路-15第4章 信息監(jiān)測系統(tǒng)的軟件設(shè)計(jì)-164.1初始化程序-164.2主程序-164.3中斷接收程序-164.4信息碼發(fā)送程序-17結(jié) 論-18參考文獻(xiàn)-19附錄-20緒 論本課題來源于生活實(shí)踐中,利用單片機(jī)在監(jiān)測儀中的應(yīng)用,主要用于車輛行駛狀態(tài)的

2、檢測。單片機(jī)發(fā)展極為迅速,當(dāng)前世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位等,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地。以單片機(jī)為核心進(jìn)行紅外遙控的汽車行駛監(jiān)測儀具有安全可靠,成本低、性價(jià)比高的優(yōu)點(diǎn),具有廣闊的應(yīng)用領(lǐng)域。例如:汽車超車及轉(zhuǎn)彎是經(jīng)常容易出交通意外,特別是雨霧天氣,轉(zhuǎn)向及剎車指示燈能見度減小,使駕駛員不能及時(shí)了解前后車的行車意向。但有汽車行駛信息監(jiān)測儀,通過汽車間行駛信息紅外線自動(dòng)接收發(fā)送電路,能自動(dòng)顯示前后車的轉(zhuǎn)向、剎車情況并用聲響提醒,可以提高汽車行駛的安全性,對駕駛員的人身安全有了更好的保障。隨著人均購買力的上升及汽車的增加,汽車安全系統(tǒng)的

3、重要性問題必將成為影響人們選擇車輛購買的一大重要約束條件,一個(gè)完善、安全、可靠的汽車行駛監(jiān)測儀必將成為車輛必不可少的一部分。同時(shí),汽車行駛監(jiān)測儀的完善性、安全性、可靠性也將是汽車品牌之間競爭的另一大亮點(diǎn)。所以,可以預(yù)測汽車行駛監(jiān)測儀的市場將興起。在日常生活中,汽車超車及轉(zhuǎn)彎,特別是雨霧天氣,轉(zhuǎn)向及剎車指示燈能見度小,使駕駛員不能及時(shí)了解前后車的行車意向時(shí),經(jīng)常容易出現(xiàn)交通意外。本文介紹了一種簡易汽車行駛信息接收與發(fā)送器的設(shè)計(jì),敘述了系統(tǒng)基本組成結(jié)構(gòu),該設(shè)計(jì)能自動(dòng)顯示前后車的轉(zhuǎn)向、剎車情況并用聲響提醒,對提高汽車行車安全具有一定的現(xiàn)實(shí)意義。 第一章 了解單片機(jī)1.1單片機(jī)的前景與發(fā)展知己知彼,方

4、能百戰(zhàn)不殆;學(xué)習(xí)單片機(jī),就需要了解單片機(jī)。特別是初次接觸單片機(jī),準(zhǔn)備著手學(xué)習(xí)單片機(jī)的朋友,這是他們最關(guān)心的內(nèi)容之一。在電子專業(yè)領(lǐng)域,單片機(jī)是必學(xué)科目,是所有電子專業(yè)的基礎(chǔ)課程,從中可以看出其重要性;在電子泛濫的今天,只要涉及電子線路的,可以說都離不開單片機(jī),或者說類似單片機(jī)的模塊,依然證明了單片機(jī)的價(jià)值所在。很多關(guān)于單片機(jī)、嵌入式的消息與信息充斥在IT行業(yè),前景有目共睹。相信你的眼光,相信你的選擇單片機(jī),嵌入式系統(tǒng)設(shè)計(jì)的第一步。1971年intel公司研制出世界上第一個(gè)4位的微處理器;Intel公司的霍夫研制成功世界上第一塊4位微處理器芯片Intel 4004,標(biāo)志著第一代微處理器問世,微處理

5、器和微機(jī)時(shí)代從此開始。因發(fā)明微處理器,霍夫被英國經(jīng)濟(jì)學(xué)家雜志列為“二戰(zhàn)以來最有影響力的7位科學(xué)家”之一 。 1971年11月,Intel推出MCS-4微型計(jì)算機(jī)系統(tǒng)(包括4001 ROM芯片、4002 RAM芯片、4003移位寄存器芯片和4004微處理器 )其中4004(下圖)包含2300個(gè)晶體管,尺寸規(guī)格為3mm×4mm,計(jì)算性能遠(yuǎn)遠(yuǎn)超過當(dāng)年的ENIAC,最初售價(jià)為200美元。 1972年4月,霍夫等人開發(fā)出第一個(gè)8位微處理器Intel 8008。由于8008采用的是P溝道MOS微處理器,因此仍屬第一代微處理器。 1973年intel公司研制出8位的微處理器8080;1973年8月

6、,霍夫等人研制出8位微處理器Intel 8080,以N溝道MOS電路取代了P溝道,第二代微處理器就此誕生。 主頻2MHz的8080芯片運(yùn)算速度比8008快10倍,可存取64KB存儲(chǔ)器,使用了基于6微米技術(shù)的6000個(gè)晶體管,處理速度為0.64MIPS(Million Instructions Per Second )。 1975年4月,MITS發(fā)布第一個(gè)通用型Altair 8800,售價(jià)375美元,帶有1KB存儲(chǔ)器。這是世界上第一臺(tái)微型計(jì)算機(jī)。 1976年intel公司研制出MCS-48系列8位的單片機(jī),這也是單片機(jī)的問世。 Zilog公司于1976年開發(fā)的Z80微處理器,廣泛用于微型計(jì)算機(jī)和

7、工業(yè)自動(dòng)控制設(shè)備。當(dāng)時(shí),Zilog、Motorola和Intel在微處理器領(lǐng)域三足鼎立。20世紀(jì)80年代初,Intel公司在MCS-48系列單片機(jī)的基礎(chǔ)上,推出了MCS-51系列8位高檔單片機(jī)。MCS-51系列單片機(jī)無論是片內(nèi)RAM容量,I/O口功能,系統(tǒng)擴(kuò)展方面都有了很大的提高。1.2 單片機(jī)簡述與分類單片機(jī),英文為:Signal Chip Microcomputer。單片微型計(jì)算機(jī),就是單片機(jī)的全稱。與個(gè)人計(jì)算機(jī)相比,單片機(jī)很小,功能單一,但與之換來的是低成本,低功耗。在日常生活中,需要實(shí)現(xiàn)自動(dòng)控制,我們并不需要一個(gè)像個(gè)人計(jì)算機(jī)的功能的機(jī)器,因?yàn)槔速M(fèi),因?yàn)轶w積太大,功耗太高;此時(shí)單片機(jī)的低

8、成本、低功耗和一定的功能即可滿足此類控制,并且可以批量定制的生產(chǎn),并投入使用。說的清晰點(diǎn),單片機(jī)就是有著好多腳的集成芯片,通過特定程序控制這些引腳的電平的特定變化,從而起到自動(dòng)控制的需求。例如下圖:圖中是最簡單的控制,通過對P0.0口的電平的變化,可以使得LED產(chǎn)生變化??梢赃@樣設(shè)計(jì),我們程序中設(shè)定每過一秒種閃爍一次,好比閃光燈一樣;如果我們多加幾個(gè)燈,程序中,我們使得一個(gè)一個(gè)的亮,再一個(gè)一個(gè)的滅,這樣的跑馬燈,是不是很有意思啊;倘若我們有成千上萬個(gè)LED,看看周圍的顯示屏,是不是貌似就是這樣做出來的呢?答案是肯定的。單片機(jī)指的是總線寬度為不超過16位的微型控制器,32位總線寬度的我們稱為微處

9、理器;因此,此時(shí),我們描述的是16位向下的,主要描述8位單片機(jī)。8位單片機(jī)適合初學(xué)者。一方面,8位單片機(jī)的性能能夠滿足一般的控制要求,技術(shù)、資源較為成熟,已經(jīng)形成一個(gè)體系,初學(xué)者可以很容易獲取相關(guān)資料;另一方面,我們計(jì)算機(jī)中,一個(gè)byte的數(shù)據(jù)時(shí)8bit組成的,8位單片機(jī)能夠使初學(xué)者更好的理解,容易接受。當(dāng)然,都是個(gè)人愚見。單片機(jī)的分類其實(shí)就是不同芯片生產(chǎn)廠家之間的分類,其內(nèi)在的關(guān)系與區(qū)別這里就不論述,實(shí)力有限;對已單片機(jī)內(nèi)部的結(jié)構(gòu)也不進(jìn)行論述,相信那不是該文的重點(diǎn)。第二章 信息監(jiān)測系統(tǒng)的組成及工作原理2.1 系統(tǒng)的組成與工作原理本系統(tǒng)電路主要有:單片機(jī)最小系統(tǒng);發(fā)射/接收裝置;左轉(zhuǎn)彎、右轉(zhuǎn)彎

10、、剎車、超車指示等組成。系統(tǒng)設(shè)計(jì)原理框圖如圖1-1所示:圖1-1 系統(tǒng)設(shè)計(jì)原理圖2.1.1 基本系統(tǒng)組成本系統(tǒng)采用12MHz晶振時(shí)鐘頻率,30pF的瓷片補(bǔ)償電容,上電復(fù)位采用最簡單的RC電路,片外存儲(chǔ)器選擇腳(31腳EA)接正電源。見圖2-2。2.1.2 輸入系統(tǒng)接口電路輸入接口電路有處理紅外線接收的紅外接收器及用于轉(zhuǎn)向、剎車信號(hào)輸入的電平轉(zhuǎn)換電路。紅外接收器采用通用遠(yuǎn)紅外接收解調(diào)一體化成品,其器件為三引腳結(jié)構(gòu),安裝使用方便,其信號(hào)腳可直接接單片機(jī)P1.0、P1.1及中斷輸入端口。P1.0用于接收后車的行駛信息信號(hào),P1.1用于接收前車的行駛信息信號(hào).電平轉(zhuǎn)換接口電路采用9013三極管。當(dāng)轉(zhuǎn)向

11、開關(guān)或剎車開關(guān)閉合時(shí),其P0.0、P0.1、P0.2三端口相應(yīng)的電平變?yōu)榱恪0.0為左轉(zhuǎn)彎輸入,P0.1為右轉(zhuǎn)彎輸入,P0.2為剎車。見圖2-3。2.1.3 輸出電路單片機(jī)從P0.3P0.6輸出前后車的行駛信息提示信號(hào),其中P0.3用于前車左轉(zhuǎn)彎指示及提醒,P0.4用于前車右轉(zhuǎn)彎指示及提醒,P0.5用于后車超車指示及提醒,P0.6用于前車剎車提示及提醒。當(dāng)某一輸出端口為低電平時(shí),相應(yīng)的字符燈點(diǎn)亮并發(fā)出聲響提醒.本車行駛信息的發(fā)送是從P3.5(T1)輸出,是一組調(diào)制頻率為40kHz的方波脈沖(見圖1-2),通過三極管放大,由安裝在汽車前后位置的紅外線發(fā)射管發(fā)出。圖1-2 P3.5端口輸出的編碼

12、波形圖2.2 工作原理2.2.1 編碼幀的格式本系統(tǒng)采用脈沖個(gè)數(shù)編碼,分別代表左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車3種狀態(tài),其中左轉(zhuǎn)彎為2個(gè)脈沖,右轉(zhuǎn)彎為5個(gè)脈沖,剎車為8個(gè)脈沖。為了增加接收的可靠性,第一位碼寬為3ms,其余為1ms,數(shù)據(jù)幀間隔大于10ms,如圖1-3所示:圖1-3 紅外線接收器輸出的一幀數(shù)據(jù)的波形2.2.2 數(shù)據(jù)幀的發(fā)送過程當(dāng)單片機(jī)檢測到P0.0P0.2端口為低電平時(shí),先設(shè)置發(fā)送標(biāo)志,然后依次發(fā)送數(shù)據(jù)幀。發(fā)送數(shù)據(jù)時(shí),中斷將被禁止。當(dāng)剎車(轉(zhuǎn)向)開關(guān)閉合時(shí),數(shù)據(jù)幀將被重復(fù)連續(xù)地發(fā)射,直到開關(guān)松開為止。2.2.3 數(shù)據(jù)幀的接收過程當(dāng)紅外線接收器輸出數(shù)據(jù)幀脈沖時(shí),第一位碼的低電平將啟動(dòng)中斷程序,

13、實(shí)時(shí)接收數(shù)據(jù)幀。在數(shù)據(jù)幀接收時(shí),中斷將被關(guān)斷,并且對第一(起始位)位碼的碼寬進(jìn)行驗(yàn)證。若第一位低電平碼的脈寬小于2ms,將作誤幀處理。當(dāng)間隔位的高電平脈寬大于3ms時(shí),接收結(jié)束,然后根據(jù)累加器A中的脈沖個(gè)數(shù),使相應(yīng)的輸出口(P0.3P0.6)為低電平,驅(qū)動(dòng)顯示電路。2.3控制要求2.3.1 接收本系統(tǒng)的接收裝置采用的是紅外接收器,采用通用遠(yuǎn)紅外接收解調(diào)一體化成品,其器件為三引腳結(jié)構(gòu),安裝使用方便,其信號(hào)腳可直接接單片機(jī)P1.0、P1.1及中斷輸入端口,汽車在行駛過程中進(jìn)行轉(zhuǎn)向或剎車,并發(fā)射相應(yīng)的信號(hào)。2.3.2 按鍵當(dāng)汽車轉(zhuǎn)彎或剎車按鍵按下時(shí),將其動(dòng)作轉(zhuǎn)化為電信號(hào)輸入單片機(jī)。當(dāng)轉(zhuǎn)向開關(guān)或剎車開

14、關(guān)閉合時(shí),其P0.0、P0.1、P0.2三端口相應(yīng)的電平變?yōu)榱?。P0.0為左轉(zhuǎn)彎輸入,P0.1為右轉(zhuǎn)彎輸入,P0.2為剎車。2.3.3 發(fā)射本系統(tǒng)的發(fā)射裝置采用的是紅外發(fā)射器,用來發(fā)射汽車行駛過程中轉(zhuǎn)向或剎車時(shí)發(fā)出的信號(hào)。本車轉(zhuǎn)彎或剎車時(shí)其動(dòng)作經(jīng)按鍵轉(zhuǎn)化為電信號(hào)通過單片機(jī),再轉(zhuǎn)化為其他信號(hào)通過單片機(jī)T1口發(fā)射出去,通知前后車,你車下一步的動(dòng)作,讓別人做出相應(yīng)準(zhǔn)備。2.3.4 顯示在汽車行駛過程中,當(dāng)前車轉(zhuǎn)彎、剎車或后車超車時(shí)都能在本汽車上顯示,并發(fā)出相應(yīng)人性化語音進(jìn)行提醒。該監(jiān)測儀采用了單片語音錄放電路ISD4004-16作為放音芯片。ISD4004-16芯片工作電壓為3.3V,單片錄放時(shí)間為

15、16分鐘,最多可分2400段,音質(zhì)好,適用便攜式電子產(chǎn)品中。芯片采用CMOS技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存儲(chǔ)陣列。芯片設(shè)計(jì)是基于所有操作必須由單片機(jī)控制,操作命令可通過串行通信接口SPI送入;同時(shí)采用多電平直接模擬量存儲(chǔ)技術(shù),每個(gè)采樣值直接存儲(chǔ)在片內(nèi)的閃爍存儲(chǔ)器中,因此能夠非常真實(shí)、自然地再現(xiàn)語音、音樂、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和“金屬聲”;采樣頻率為4.0kHz,片內(nèi)信息存于閃爍存儲(chǔ)器中,可在斷電情況下保存100年(典型值),反復(fù)錄音10萬次。在該檢測儀儀中,將語音報(bào)警內(nèi)容分為64段,在放音時(shí)可進(jìn)行自

16、由組合。第3章 信息監(jiān)測系統(tǒng)的硬件設(shè)計(jì)3.1 80C51單片機(jī)的簡介80C51單片機(jī)屬于Intel公司MCS-51系列單片機(jī),MCS-51系列單片機(jī)最初是HMOS制造工藝,其芯片根據(jù)片內(nèi)ROM結(jié)構(gòu)可分為80C31(片內(nèi)無ROM),80C51(片內(nèi)有4KB掩膜BOM),8751(片內(nèi)有4KB EPORM),統(tǒng)稱51系列單片機(jī)。80C51芯片大大降低了功耗,并引入了低功耗管理模式,使低功耗具有可行信。80C51單片機(jī)一般采用雙列直插DIP封裝,共40個(gè)引腳(如圖2-1)。40引腳大致可分為4類:電源、時(shí)鐘、控制和I/O引腳。Aa)引腳排列 b)邏輯符號(hào)圖2-1 80C51單片機(jī)引腳圖(1) 電源:

17、 VCC - 芯片電源,接+5V; VSS - 接地端; (2) 時(shí)鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。(3) 控制線:控制線共有4根, ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖a、 ALE功能:用來鎖存P0口送出的低8位地址b、 PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。 PSEN:外ROM讀選通信號(hào)。 RST/VPD:復(fù)位/備用電源。a 、RST(Reset)功能:復(fù)位信號(hào)輸入端。b 、VPD功能:在Vcc掉電情況下,接備用電源。 EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。 a 、EA功能:內(nèi)外RO

18、M選擇端。b 、Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間施加編程電源Vpp。(4)I /O引腳:80C51共有4個(gè)8位并行I/O端口:P0、P1、P2、P3口,共32個(gè)引腳。P3口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線)。3.2 復(fù)位電路及時(shí)鐘電路該單片機(jī)系統(tǒng)主要由電源、復(fù)位電路和內(nèi)部時(shí)鐘電路組成。如圖2-2為80C51上電復(fù)位電路。RC構(gòu)成微分電路,上電瞬間RST引腳獲得高電平,隨著電容C1的充電,RST引腳的高電平將逐漸下降。RST引腳的高電平只要能保持2個(gè)機(jī)器周期,單片機(jī)就可以進(jìn)行復(fù)位操作。該電路取22uF電容,1k電阻。圖2-2 復(fù)位電路和時(shí)鐘電路3

19、.3鍵盤電路如圖2-3所示,當(dāng)本車左轉(zhuǎn)彎、右轉(zhuǎn)彎或剎車時(shí),按下按鈕,此時(shí)P0.0(或P0.1或P0.2)輸入低電平,并通過:JZ RET_KEY; 無鍵返回LCALL DISP; 有鍵,延時(shí)去抖動(dòng)ORL P1,#0FFHMOV A,P1CPL AJZ RET_KEY; 無鍵返回MOV A,P1JNB ACC.0,S0; 左轉(zhuǎn)彎JNB ACC.1,S1; 右轉(zhuǎn)彎JNB ACC.2,S2; 剎車這些程序來判斷汽車的狀態(tài)。圖 2-3 鍵盤電路當(dāng)按下左轉(zhuǎn)彎按鍵時(shí),其動(dòng)作轉(zhuǎn)化為電信號(hào)輸入80C51單片機(jī),左轉(zhuǎn)向開關(guān)閉合,通過三極管放大,對應(yīng)的P0.0端口電平變?yōu)榈碗娖?,再通過程序轉(zhuǎn)化的編碼顯示本車的左轉(zhuǎn)

20、彎狀態(tài);當(dāng)按下右轉(zhuǎn)彎按鍵時(shí),右轉(zhuǎn)彎開關(guān)閉合,P0.1端口電平變?yōu)榈碗娖剑绦蚓幋a顯示右轉(zhuǎn)彎狀態(tài);當(dāng)按下剎車按鍵時(shí),通過三極管放大,對應(yīng)P0.2輸入端口電平變?yōu)榈碗娖?,由程序轉(zhuǎn)化的編碼顯示本車剎車的狀態(tài)。3.4發(fā)射電路與接收電路圖2-4 接收電路和發(fā)射電路(1)發(fā)射電路如圖2-4所示,當(dāng)本車左轉(zhuǎn)彎、右轉(zhuǎn)轉(zhuǎn)彎或剎車時(shí),狀態(tài)經(jīng)由程序轉(zhuǎn)化成相應(yīng)編碼,通過80C51單片機(jī)的15號(hào)引腳T1口送出,經(jīng)由三極管放大,用紅外的方式發(fā)射出,傳送給其他車輛。具體程序如下:OUT: MOV R3,#02H; 1ms脈沖控制OUT1: SETB ET1;SETB TR1;LCALL DELAY; 延時(shí)512us,6(2

21、)×0.5=3ms(1)msDJNZ R3,OUT1; 總延時(shí)值不到轉(zhuǎn)OUT1再循環(huán)MOV R3,#02H; 賦1ms脈寬定時(shí)值OUT2: CLR TR1;CLR ET1; CLR P3.5; 關(guān)紅發(fā)外線輸出LCALL DELAY;DJNZ R3,OUT2 ; 總延時(shí)1ms不到轉(zhuǎn)OUT2DJNZ R4,OUT; 脈沖未發(fā)完,轉(zhuǎn)OUT再發(fā)LCALL DL10MS ; 脈沖發(fā)完延時(shí)10ms(幀間隔)SETB P3.6; 清發(fā)送指示LJMP RET_KEY; 脈沖發(fā)送結(jié)束退出(2)接收電路如圖2-4所示,后車輛的狀態(tài)編碼信息,通過80C51單片機(jī)P1.0接口和外部中斷0引腳輸入,而后由紅外

22、后接收頭接收其信號(hào);前車的狀態(tài)編碼信息,由單片機(jī)P1.1接口和外部中斷1引腳輸入,通過紅外前接收頭接收信號(hào)。具體程序如下:INTEX1: PUSH ACC PUSH PSWCLR EX1;CLR EA;JNB P3.3,READ1; P3.3=0時(shí)說明已接收到脈沖3.5顯示電路如圖2-5所示,其他車輛的狀態(tài)通過接收電路,接收紅外的數(shù)據(jù)幀,并且對第一位碼的碼寬進(jìn)行驗(yàn)證。若當(dāng)間隔位的高電平脈寬大于3ms時(shí),接收結(jié)束,然后根據(jù)累加器A中的脈沖個(gè)數(shù),使相應(yīng)的輸出口(P0.3P0.6)為低電平,驅(qū)動(dòng)顯示電路。圖2-5 顯示電路第4章 信息監(jiān)測系統(tǒng)的軟件設(shè)計(jì)4.1初始化程序?qū)0P3端口置輸入狀態(tài),堆棧指

23、針設(shè)于70H處,定時(shí)器T1設(shè)為8位自動(dòng)重裝初值模式,定時(shí)時(shí)間為13µs,用于40kHz的紅外線信號(hào)調(diào)制。具體程序見附錄1。4.2主程序順序檢測P0.0P0.2端口,若端口為低電平,則專發(fā)送程序。結(jié)束后延時(shí)60ms,再轉(zhuǎn)檢測程序循環(huán)。主程序流程圖如圖3-1所示圖3-1 主程序流程圖具體程序見附錄2。4.3中斷接收程序外中斷0接收前車信息碼,外中斷1接收后車信息碼。當(dāng)外中斷允許并且紅外線接收頭輸出脈沖編碼時(shí),中斷程序?qū)崟r(shí)接收編碼并且對脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù),根據(jù)接收脈沖個(gè)數(shù)分別控制P0.3P0.6顯示端口。中斷接收程序流程圖如圖3-2圖3-2 中斷接收程序流程圖具體程序見附錄3。4.4信息碼發(fā)

24、送程序?qū)⒅鞒绦蛑械拿}沖個(gè)數(shù)設(shè)定值調(diào)入寄存器,控制發(fā)射脈沖個(gè)數(shù),其中第一個(gè)脈沖的寬度為3ms,其余為1ms,發(fā)送完成后延時(shí)10ms作結(jié)束標(biāo)志。當(dāng)發(fā)送編碼時(shí),開啟定時(shí)中斷T1,以實(shí)現(xiàn)40kHz的編碼調(diào)制具體程序見附錄4。結(jié) 論讀了五年的大學(xué),然而本人對本專業(yè)的認(rèn)識(shí)還是寥寥無幾!雖然在書本上學(xué)過很多套經(jīng)典理論知識(shí),似乎通俗易懂,但從未付諸實(shí)踐過,也許等到真正進(jìn)入一個(gè)公司時(shí),才會(huì)體會(huì)到難度有多大;我們在老師那里或書本上看到過很多精彩的,似乎輕而易舉,也許親臨其境或親自上陣才能意識(shí)到自己能力的欠缺和知識(shí)的匱乏。實(shí)習(xí)這幾個(gè)月期間,我拓寬了視野,增長了見識(shí),體驗(yàn)到社會(huì)競爭的殘酷,而更多的是希望自己在工作中積

25、累各方面的經(jīng)驗(yàn),為將來自己走創(chuàng)業(yè)之路做準(zhǔn)備。單片機(jī)改變了我們生活,縱觀我們現(xiàn)在生活的各個(gè)領(lǐng)域,從導(dǎo)彈的導(dǎo)航裝置,到飛機(jī)上各種儀表的控制,從計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,以及我們生活中廣泛使用的各種智能IC卡、電子寵物等,這些都離不開單片機(jī), 單片機(jī)有著廣闊的應(yīng)用前景。在實(shí)驗(yàn)研究的過程中,老師給予了指導(dǎo),并提供了很多與該研究相關(guān)的重要信息,培養(yǎng)了我們對科學(xué)研究的嚴(yán)謹(jǐn)態(tài)度和創(chuàng)新精神。這將非常有利于我們今后的學(xué)習(xí)和工作。在此表示衷心的感謝!不積跬步何以至千里,本設(shè)計(jì)能夠順利的完成,也歸功于各位任課老師的認(rèn)真負(fù)責(zé),使我能夠很好的掌握和運(yùn)用專業(yè)知識(shí),并在設(shè)計(jì)中得以體現(xiàn)

26、。正是有了他們的悉心幫助和支持,才使我的畢業(yè)論文工作順利完成完成這次畢業(yè)設(shè)計(jì)實(shí)屬不易,但我從中收益也很多,我相信這將在我以后的工作中起著很大的積極作用。參 考 文 獻(xiàn)1 韓成.單片機(jī)技術(shù)與應(yīng)用 電子工業(yè)出版社2 胡漢才. 單片機(jī)原理與接口技術(shù). 北京:清華大學(xué)出版社3 董孝昌. 單片機(jī)原理與應(yīng)用. 大連:東北財(cái)經(jīng)大學(xué)出版社4 何立民. 單片機(jī)高級(jí)教程. 北京:航空航天大學(xué)出版社5 楊寧,胡學(xué)軍. 單片機(jī)控制步進(jìn)電機(jī)系統(tǒng)設(shè)計(jì). 安徽技術(shù)師范學(xué)院學(xué)報(bào)6 耿長青主編. 單片機(jī)應(yīng)用技術(shù). 北京:北京化學(xué)工業(yè)出版社7 李全力主編. 單片機(jī)原理及應(yīng)用技術(shù). 北京:高等教育出版社8 張有德. 單片微機(jī)原理、

27、應(yīng)用與實(shí)驗(yàn). 上海:復(fù)旦大學(xué)出版社9 何利民. 單片機(jī)高級(jí)教程. 北京:北京航空航天大學(xué)出版社附 錄附錄1初始化程序:SETUP: MOV 20H,#00HCLR A MOV R0, #30H MOV R7,#32 LP0: MOV R0,A DJNZ R7,LP0 MOV P1,#0FFH MOV P2,# 0FFHMOV P3,# 0FFH MOV SP,#70H MOV IE,#8FH; MOV IP,#0DH SETB IT0;下降沿觸發(fā)CLR IT1;低電平觸發(fā) MOV TMOD,#21HMOV TH0,#3CH MOV TL0,#0B0H MOV TH1,#0F3H;置13us初值

28、 MOV TL1,#0F3H SETB TR0; MAIN: LCALL KEY ; LCALL DISP LJMP MAIN附錄2 主程序:KEY: ORL P1,#0FFH;鍵處理程序MOV A,P1CPL AJZ RET_KEY;無鍵返回LCALL DISP;有鍵,延時(shí)去抖動(dòng)ORL P1,#0FFHMOV A,P1CPL AJZ RET_KEY;無鍵返回MOV A,P1JNB ACC.0,S0;左轉(zhuǎn)彎JNB ACC.1,S1;右轉(zhuǎn)彎JNB ACC.2,S2;剎車RET_KEY: SETB P3.6;關(guān)發(fā)送標(biāo)志LCALL DL10MSLCALL DL10MSLCALL DL10MSLCAL

29、L DL10MSLCALL DL10MSLCALL DL10MSSETB P2.4; 關(guān)閉左燈輸出SETB P2.5; 關(guān)閉右燈輸出SETB P2.6; 關(guān)閉剎車輸出RETS0: LCALL DELAY; 延時(shí)去抖動(dòng)JB P1.0, RET_KEY; 是干擾轉(zhuǎn)退出MOV A,#02H; 發(fā)2個(gè)脈沖,左轉(zhuǎn)彎LJMP REMOTES1: LCALL DELAYJB P1.1, RET_KEYMOV A,#05H; 發(fā)5個(gè)脈沖,右轉(zhuǎn)彎LJMP REMOTE S2: LCALL DELAYJB P1.2, RET_KEYMOV A,#08H; 發(fā)8個(gè)脈沖,剎車LJMP REMOTE附錄3 中斷接收程序

30、:INTEX1: PUSH ACC PUSH PSW CLR EX1; CLR EA; JNB P3.3,READ1; P3.3=0時(shí)說明已接收到脈沖 READOUT0: POP PSW ; POP ACC; RETI READ1: CLR A; MOV DPH,A; MOV DPL,A;HARD1: JB P3.3, HARD11 ;8×255=2.04ms>2.04ms判定是起始位 INC DPTR;低電平計(jì)數(shù)(周期為8us) NOP NOP AJMP HARD1; 低電平循環(huán)計(jì)數(shù)HARD11: MOV A,DPH;JZ READOUT0;高8位為0,小于2.04ms退出C

31、LR A; >2.04ms判定是起始位 READ11: INC A;脈沖數(shù)加1 READ12: JNB P3.3,READ12;低電平等待MOV R1,#0AH;高電平脈寬判斷用READ13: JNB P1.1,READ11;低電平轉(zhuǎn)READ11 LCALL DELAY;延時(shí)512us DJNZ R1,READ13;延時(shí)小于10次轉(zhuǎn)READ13 DEC A ;高電平寬大于5ms停止接收,A減1 DEC A;再減1 JZ FLT;是2個(gè)脈沖,執(zhí)行FLT DEC A; DEC A; DEC A; JZ FRT; 是5個(gè)脈沖,執(zhí)行FRT DEC A; DEC A; DEC A; JZ STOP

32、; 是8個(gè)脈沖,執(zhí)行STOP LJMP READOUT0; FLT: CLR P2.4; LJMP READOUT0;FRT: CLR P2.5;LJMP READOUT0;STOP: CLR P2.6;LJMP READOUT0;附錄4 信息碼發(fā)送程序:REMOTE: CLR P3.6;置發(fā)送指示CLR EX0 ; CLR EX1 ; MOV R4,A;發(fā)射脈沖數(shù)入R4 LJMP OUT3;第一位脈沖處理OUT: MOV R3,#02H;1ms脈沖控制OUT1: SETB ET1; SETB TR1;LCALL DELAY;延時(shí)512us,6(2)×0.5=3ms(1)msDJNZ

33、 R3,OUT1;總延時(shí)值不到轉(zhuǎn)OUT1再循環(huán)MOV R3,#02H;賦1ms脈寬定時(shí)值OUT2: CLR TR1;CLR ET1; CLR P3.5;關(guān)紅發(fā)外線輸出 LCALL DELAY; DJNZ R3,OUT2 ;總延時(shí)1ms不到轉(zhuǎn)OUT2 DJNZ R4,OUT;脈沖未發(fā)完,轉(zhuǎn)OUT再發(fā) LCALL DL10MS ; 脈沖發(fā)完延時(shí)10ms(幀間隔) SETB P3.6; 清發(fā)送指示 LJMP RET_KEY; 脈沖發(fā)送結(jié)束退出OUT3: MOV R3,#06H; LJMP OUT1; VVV: 3秒鐘到時(shí)調(diào)速度處理程序MOV A,35HMOV B,#06HMUL AB XCH A,B

34、MOV R6,#00HMOV R5,#05HSUM:MOV R7,#0SLP: CLR CXCH A,BSUBB A,R5XCH A,BSUBB A,R6INC R7JNC SLP DEC R7XCH A,BADD A,R5;低位余數(shù)放在MOV 43H,A;余數(shù)在43H中,即速度的十分位MOV 36H, R7;商放在36H中MOV A,36H JB P1.7, CMP120;白天速限為120km/hCJNE A,#60,ZBC;黑夜速限為60 km/hZBC: JNC CSHUCLR 01H; LJMP VFENLICMP120: CJNE A,#120,ZBCCSHU:SETB 01H;超速

35、標(biāo)志VFENLI:MOV A,36HMOV A,#100DIV ABMOV 40H,A;40H存速度的百位MOV A,BMOV B,#10DIV ABMOV 41H,A; 41H存速度的十位MOV B,42H; 42H存速度的個(gè)位RETDISP:;可用循環(huán)指令編JNB P1.3,OFFB;關(guān)閉報(bào)警 JNB 01H,OFFB; 已超速JNB 00H,OFFB; 秒級(jí)閃爍CLR P2.7LJMP DISP0OFFB:SETB P2.7DISP0:MOV DPTR,#TABMOV A,40HMOVC A,A+DPTRMOV P0,ACLR P2.0LCALL DELAYLCALL DELAYSETB

36、 P2.0MOV A,41HMOVC A,A+DPTRMOV P0,ACLR P2.1LCALL DELAYLCALL DELAYSETB P2.1MOV A,42HMOVC A,A+DPTRMOV P0,ACLR P0.7;CLR P2.2LCALL DELAYLCALL DELAYSETB P2.2MOV A,43HMOVC A,A+DPTRMOV P0,ACLR P2.3LCALL DELAYLCALL DELAYSETB P2.3RETTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H請刪除以下內(nèi)容,O(_)O謝謝! The ter

37、m "autism" refers to a cluster of conditions appearing early in childhood. All involve severe impairments in social interaction, communication, imaginative abilities, and rigid, repetitive behaviors. To be considered an autistic disorder, some of these impairments must be manifest before t

38、he age of three. The reference book used by mental health professionals to diagnose mental disorders is the Diagnostic and Statistical Manual of Mental Disorders , also known as the DSM. The 2000 edition of this reference book (the Fourth Edition Text Revision known as DSM-IV-TR ) places autism in a

39、 category called pervasive developmental disorders . All of these disorders are characterized by ongoing problems with mutual social interaction and communication, or the presence of strange, repetitive behaviors,interests, and activities. People diagnosed with these disorders are affected in many w

40、ays for their entire lives. Description Each child diagnosed with an autistic disorder differs from every other, and so general descriptions of autistic behavior and characteristics do not apply equally to every child. Still, the common impairments in social interaction, communication and imaginatio

41、n, and rigid, repetitive behaviors make it possible to recognize children with these disorders, as they differ markedly from healthy children in many ways. Many parents of autistic children sense that something is not quite right even when their children are infants. The infants may have feeding pro

42、blems, dislike being changed or bathed, or fuss over any change in routine. They may hold their bodies rigid, making it difficult for parents to cuddle them. Or, they may fail to anticipate being lifted, lying passively while the parent reaches for them, rather than holding their arms up in return.

43、Most parents of autistic children become aware of the strangeness of these and other behaviors only gradually. Impairments in social interaction are usually among the earliest symptoms to develop. The most common social impairment is a kind of indifference to other people, or aloofness, even towards

44、 parents and close care-givers. The baby may fail to respond to his or her name being called and may show very little facial expression unless extremely angry, upset, or happy. Babies with autism may resist being touched, and appear to be lost in their own world, far from human interaction. Between

45、seven and 10 months of age, most infants often resist being separated from a parent or well-known caregiver, but these infants may show no disturbance when picked up by a stranger. Other children with autism may be very passive, although less resistant to efforts by others to interact. However, they

46、 do not initiate social interaction themselves. Still others may attempt to engage with adults and peers, but in ways that strike others as inappropriate, or odd. In adolescence and adulthood, some of the higher-functioning individuals with autistic disorders may appear overly formal and polite. The

47、y may react with little spontaneity, as if social interaction doesn't come naturally or easily to them, and so they are trying to follow a pre-determined set of rules. Some individuals with autism have normal intelligence, and many have special talents in areas such as music or memory. However,

48、individuals with autism may have other mental or emotional problems that co-exist with their autism. Some of these other disorders may include impulse control disorders, obsessive-compulsive disorder , mood and anxiety disorders, and mental retardation . PSYCHOLOGICAL AND FAMILY FACTORS. Although He

49、nry Maudsley, in the late 1800s, was the first psychiatrist to focus on very young children with mental disorders, it was the psychiatrist Leo Kanner who coined the phrase "early infantile autism" in 1943. Kanner believed that the parents of children with autistic behaviors were emotionally cold and intellectually distant. He coined the term "refrigerator parents" to describe them. His belief that parental personality and behavior played a powerful role in the development of autistic behaviors left a devastating legacy of guilt and self-blame among parents of autistic c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論