基于單片機(jī)控制的車速里程表設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
基于單片機(jī)控制的車速里程表設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
基于單片機(jī)控制的車速里程表設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
基于單片機(jī)控制的車速里程表設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
基于單片機(jī)控制的車速里程表設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于單片機(jī)控制的車速里程表設(shè)計(jì)摘 要近年來(lái)隨著計(jì)算機(jī)在社會(huì)領(lǐng)域的滲透, 單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來(lái)使用,僅單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,以作完善。 模擬多通道壓力系統(tǒng)是利用壓力傳感器采集當(dāng)前壓力并反映在顯示器上,它可以分析壓力過(guò)量程,并發(fā)出報(bào)警。并采用電子秤原理可根據(jù)輸入單價(jià)準(zhǔn)確的計(jì)算出物體的金額。本篇論文討論了簡(jiǎn)單的倒計(jì)時(shí)器的設(shè)計(jì)與制作 ,對(duì)于倒計(jì)時(shí)器中的四位led數(shù)碼顯示器來(lái)說(shuō),我為了簡(jiǎn)化線路、降低成本,采用以軟件為主的接口方法,

2、即不使用專門的硬件譯碼器,而采用軟件程序進(jìn)行譯碼。 關(guān)鍵詞 單片機(jī),at89s51, led數(shù)碼管顯示器, keil c51,倒計(jì)時(shí)器abstractpermeate in the social realm along with the calculator in recent years, single slice the application of the machine just at constantly alignment thorough, arouse a traditional control an examination a day a new moon benefit r

3、enewal in the meantime.in solidly the hour the examination the single slice that controls with auto the machine the application the system, single slice machine usually be a core parts to use, only single slice the machine aspect knowledge is not enough, return should according to concrete the hardw

4、are structure, and aim at concrete application the software ofwith the object characteristics combine to make perfect. imitating many passage pressure systemses is to make use of pressure to spread the feeling machine to collect current pressure combine the reflection is on the display, it can analy

5、ze the pressure surfeit distance, erupting to report to the police.combine the adoption electronics steelyard principle can according to input the amount of money that the unit price computes an object accurately this thesis discuss that pour the design and creation of the timer in brief, for pour f

6、our led figures displays in the timer to say, i am for the sake of the simplification circuit,decline low cost, adopt to take software as the connect of lord a peoples method, do not use specialized hardware to translate the code machine namely, but adopt the software procedure to carry on translati

7、ng code. keyword:single slice machine,at89 s51,the led figures tube display,keil c51,pour timer目錄第 1 章 緒 論11.1課題背景11.2車速里程表的簡(jiǎn)介組成及原理11.3設(shè)計(jì)的整體思路3第 2 章 硬件的設(shè)計(jì)62.1單片機(jī)簡(jiǎn)介62.2 at89c52系列單片機(jī)的介紹72.3里程表各部分電路介紹92.3.1霍爾傳感器電路92.3.2定時(shí)計(jì)數(shù)器電路112.3.3外部中斷122.3.4 74hc573驅(qū)動(dòng)器132.3.5led顯示模塊電路15第 3 章 軟件的設(shè)計(jì)173.1普遍系統(tǒng)的總體設(shè)計(jì)173.2

8、單片機(jī)應(yīng)用軟件的一般設(shè)計(jì)173.3車速里程表的軟件設(shè)計(jì)193.3.1總體設(shè)計(jì)思路193.3.2子程序和主函數(shù)的設(shè)計(jì)20第 4 章 軟件調(diào)試234.1程序的檢測(cè)與調(diào)試234.2proteus仿真過(guò)程25結(jié)束語(yǔ)28參考文獻(xiàn)29致 謝30附錄一 硬件設(shè)計(jì)原理圖31附錄二 程序清單32附錄三 元器件清單38畢業(yè)設(shè)計(jì)誠(chéng)信聲明39序 言本文介紹以單片機(jī)和霍爾傳感器為核心的車速里程表設(shè)計(jì)。霍爾傳感器采集脈沖信號(hào),單片機(jī)進(jìn)行控制與計(jì)算,led模塊進(jìn)行顯示,最終汽車的速度里程數(shù)據(jù)直觀的顯示給用戶。速度里程表是用于遠(yuǎn)距離連續(xù)測(cè)量汽車行駛速度和距離的儀表。它分為電源、霍爾傳感器、驅(qū)動(dòng)器和顯示器3部分。目前,車速里程

9、表普遍使用在汽車和摩扦車上,一般采用指針顯示,是一種機(jī)械測(cè)量裝置,測(cè)試精度相對(duì)。本文介紹的車速里程表是由電源穩(wěn)壓系統(tǒng)供電,at89c52單片機(jī)為中央處理器,結(jié)合高精度的控制電路,方便地實(shí)現(xiàn)了智能化、高精度、高可靠性、高效率的車速里程表設(shè)計(jì),方便而實(shí)用。車速里程表廣泛應(yīng)用于各類機(jī)車,包括廠礦企業(yè)所使用的電機(jī)車和汽車、摩托車等。傳統(tǒng)的機(jī)械式里程表雖然穩(wěn)定可靠,但功能單一,體積較大。隨著電子技術(shù)的迅猛發(fā)展,電子式里程表得以廣泛應(yīng)用。一種以單片機(jī)為核心的里程表,它不僅可以顯示車輛行駛的及時(shí)速度和總里程,也可顯示一段時(shí)間的階段里程,并且具有較強(qiáng)的再開發(fā)能力,比如添加時(shí)鐘、音樂(lè)等其他功能。這一切都是因?yàn)槔?/p>

10、用了單片機(jī)系統(tǒng)強(qiáng)大的數(shù)據(jù)存儲(chǔ)和處理控制功能。第 1 章 緒 論單片機(jī)現(xiàn)在滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能ic卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說(shuō)自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械以及各種智能機(jī)械了。1.1課題背景本題目根據(jù)車速、里程的測(cè)量原理,以mcs-51系列單片機(jī)為核心器件,組成點(diǎn)陣式的液晶顯示屏,通過(guò)編程顯示車速、里程與油位。按照設(shè)計(jì)要求熟悉系統(tǒng)

11、硬件電路、接口電路,完成硬件電路的電路板的設(shè)計(jì),完成該系統(tǒng)的程序設(shè)計(jì),提交程序設(shè)計(jì)框圖及程序設(shè)計(jì)清單。1.2車速里程表的簡(jiǎn)介組成及原理汽車車速里程表分為滾輪計(jì)數(shù)器和點(diǎn)距液晶屏式兩種,由指示汽車行駛速度的車速表和記錄汽車所行駛過(guò)距離的里程計(jì)組成的,二者裝在共同的殼體中,并由同一根軸驅(qū)動(dòng)。普通車速表一般為磁感應(yīng)式。 滾輪計(jì)數(shù)器是過(guò)去常用的純機(jī)械式儀表,通過(guò)一根軟軸,一頭連到變速箱輸出軸,另一頭連到里程表;而現(xiàn)在更常用的電子式儀表,它一般是在變速箱輸出軸或車輪上裝一個(gè)轉(zhuǎn)速傳感器,用讀出的轉(zhuǎn)速通過(guò)控制模塊內(nèi)嵌的計(jì)算公式來(lái)?yè)Q算成車速以及歷程。不管是哪種方式,歸根結(jié)底,數(shù)據(jù)都是來(lái)自于傳動(dòng)系統(tǒng)輸出端的轉(zhuǎn)速(

12、變速箱輸出軸或車輪),知道了車輪的轉(zhuǎn)速,比如每分鐘轉(zhuǎn)多少圈,再將車輪的周長(zhǎng)。車速里程表實(shí)際上由兩個(gè)表組成,一個(gè)是車速表,另一個(gè)是里程表。 傳統(tǒng)的車速表是機(jī)械式的,典型的機(jī)械式里程表連接一根軟軸,軟軸內(nèi)有一根鋼絲纜,軟軸另一端連接到變速器某一個(gè)齒輪上,齒輪旋轉(zhuǎn)帶動(dòng)鋼絲纜旋轉(zhuǎn),鋼絲纜帶動(dòng)里程表罩圈內(nèi)一塊磁鐵旋轉(zhuǎn),罩圈與指針聯(lián)接并通過(guò)游絲將指針置于零位,磁鐵旋轉(zhuǎn)速度的快慢引起磁力線大小的變化,平衡被打破指針因此被帶動(dòng)。這種車速里程表簡(jiǎn)單實(shí)用,被廣泛用于大小型汽車上。不過(guò),隨著電子技術(shù)的發(fā)展,現(xiàn)在很多轎車儀表已經(jīng)使用電子車速表,常見(jiàn)的一種是從變速器上的速度傳感器獲取信號(hào),通過(guò)脈沖頻率的變化使指針偏轉(zhuǎn)或

13、者顯示數(shù)字里程計(jì)是由若干個(gè)計(jì)數(shù)轉(zhuǎn)鼓及其轉(zhuǎn)動(dòng)裝置組成的。為了使用方便,有的車速里程表同時(shí)設(shè)有累計(jì)里程計(jì)和區(qū)間里程計(jì),累計(jì)里程計(jì)用來(lái)記錄汽車?yán)塾?jì)行駛里程,區(qū)間里程計(jì)用來(lái)記錄汽車單程行駛里程。區(qū)間里程計(jì)有一個(gè)歸零按鈕,可以隨時(shí)復(fù)位至零,重新累計(jì)。車速里程表是用來(lái)指示汽車行駛速度和累計(jì)行駛里程的儀表,由車速表和里程表兩部分組成,普通車速表一般為磁感應(yīng)式,其結(jié)構(gòu)如下路所示。車速表主要由永久磁鐵、鋁罩、護(hù)罩、刻度盤和表針等組成,永久磁鐵與主動(dòng)軸緊固在一起,主動(dòng)軸由來(lái)自變速器輸出軸的撓性軟軸驅(qū)動(dòng),指針、鋁罩固接在中心軸上,刻度盤固定在表外殼上。不工作時(shí),鋁罩在游絲的作用下, 使指針位于“0”位。當(dāng)汽車行駛時(shí)

14、,軟軸驅(qū)動(dòng)主動(dòng)軸帶動(dòng)“u”形永久磁鐵旋轉(zhuǎn),在鋁罩上感應(yīng)出電渦流而產(chǎn)生磁場(chǎng),這個(gè)磁場(chǎng)與永久磁鐵的旋轉(zhuǎn)磁場(chǎng)相互作用產(chǎn)生鈕矩,使鋁罩向永久磁鐵旋轉(zhuǎn)方向轉(zhuǎn)過(guò)一定角度,直到由游絲的彈力所產(chǎn)生的反方向扭矩與之平衡。車速越高,產(chǎn)生的扭矩越大,指針在刻度盤上擺動(dòng)的角度就越大,即指示的車速就越高。里程表主要由蝸輪蝸桿和數(shù)字輪組成,當(dāng)汽車行駛時(shí),主動(dòng)軸經(jīng)三對(duì)蝸輪蝸桿驅(qū)動(dòng)數(shù)字輪上的最右側(cè)的第一個(gè)數(shù)字輪(一般為1/10km),任一個(gè)數(shù)字輪與左側(cè)相鄰的數(shù)字輪傳動(dòng)比都為10:1,這樣顯示的數(shù)字呈十進(jìn)位遞增,便自動(dòng)累積了汽車總的行駛里程。圖1.1 圖1.1汽車速度里程表1.3設(shè)計(jì)的整體思路設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì),其中硬

15、件是基礎(chǔ)軟件是核心,軟件的數(shù)據(jù)通過(guò)硬件進(jìn)行處理和控制,最終實(shí)現(xiàn)用戶的功能。一、硬件介紹本設(shè)計(jì)的硬件包括:at89c52芯片:程序的處理和控制中心。74hc573驅(qū)動(dòng)器:存儲(chǔ)和所存段選、位選數(shù)據(jù)。signal generator脈沖發(fā)生器:模擬霍爾傳感器,向芯片外部中斷提供脈沖。respack8八位排阻:將p0口拉成高電平。7seg-mpx8-cc-blue八位共陰極數(shù)碼管(藍(lán)色):顯示速度和路程數(shù)據(jù)。二、主要技術(shù)指標(biāo)1、計(jì)算速度和路程。2、存貯歷史里程數(shù)據(jù)。3、量程記滿時(shí)清除歷史里程數(shù)據(jù)。4、顯示及時(shí)速度。三、實(shí)現(xiàn)上述功能的軟件設(shè)計(jì)流程圖1.2如下:初始化處理程序定時(shí)器0中斷外部中斷顯示程序是

16、否產(chǎn)生中斷yesno開始結(jié)束圖1.2軟件設(shè)計(jì)流程圖各部分介紹如下:1、初始化:打開外部中斷和定時(shí)器0中斷,當(dāng)有脈沖來(lái)的時(shí)候就進(jìn)入中斷程序。2、外部中斷:記錄一個(gè)脈沖時(shí)間time;計(jì)算一個(gè)脈沖時(shí)間的速度,五個(gè)速度作為一個(gè)數(shù)組,高低速判斷;開啟t0,記脈沖數(shù)為n。3、定時(shí)器0中斷:記50毫秒時(shí)間賦值給t.4、處理函數(shù):給出速度和路程的計(jì)算公式。v=0.9*pi*r/time s=0.00025*pi*r*n顯示程序:用三位數(shù)顯示速度,四位數(shù)顯示路程。第 2 章 硬件的設(shè)計(jì)2.1單片機(jī)簡(jiǎn)介單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng).盡管他的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所

17、需要的大部分部件:cpu、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會(huì)具有外存.同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備.而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上. 單片機(jī)也被稱為微控制器(microcontroler),是因?yàn)樗钤绫挥迷诠I(yè)控制領(lǐng)域.單片機(jī)由芯片內(nèi)僅有cpu的專用處理器發(fā)展而來(lái).最早的設(shè)計(jì)理念是通過(guò)將大量外圍設(shè)備和cpu集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)提及要求嚴(yán)格的控制設(shè)備當(dāng)中.intel的z80是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣. 早期的單片機(jī)都是8位或

18、4位的.其中最成功的是intel的8031,因?yàn)楹?jiǎn)單可靠而性能不錯(cuò)獲得了很大的好評(píng).此后在8031上發(fā)展出了mcs51系列單片機(jī)系統(tǒng).單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過(guò)程控制等領(lǐng)域,大致可分如下幾個(gè)范疇:1.在智能儀器儀表上的應(yīng)用 單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長(zhǎng)度、硬度、元素、壓力等物理量的測(cè)量.采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大.例如精密的測(cè)量設(shè)

19、備(功率計(jì),示波器,各種分析儀)。2.在工業(yè)控制中的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng).例如工廠流水線的智能化管理,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控制系統(tǒng)等.3.在家用電器中的應(yīng)用 可以這樣說(shuō),現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無(wú)所不在.4.在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、

20、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無(wú)線通信、再到日常工作中隨處可見(jiàn)的移動(dòng)電話,集群移動(dòng)通信,無(wú)線電對(duì)講機(jī)等.5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等.此外,單片機(jī)在工商,金融,科研、教育,國(guó)防航空航天等領(lǐng)域都有著十分廣泛的用途.單片機(jī)學(xué)習(xí): 目前,很多人對(duì)匯編語(yǔ)言并不認(rèn)可.可以說(shuō),掌握用c語(yǔ)言單片機(jī)編程很重要,可以大大提高開發(fā)的效率。2.2 at89c52系列單片機(jī)的介紹at89c52是美國(guó)atmel公司生產(chǎn)的低電壓,高性能cmos 8位單片機(jī),片內(nèi)含8k bytes 的可反復(fù)擦寫的只讀程序存儲(chǔ)器(pero

21、m)和256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),器件采用atmel公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(cpu)和flash存儲(chǔ)單元,功能強(qiáng)大at89c52單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。主要性能參數(shù):1. 與mcs-51產(chǎn)品指令和引腳完全兼容2. 18k 字節(jié)可重擦寫flash閃速存儲(chǔ)器3. 1000次擦寫周期4. 全靜態(tài)操作:0hz-24mhz5. 三級(jí)加密程序存儲(chǔ)器6. 256*8字節(jié)內(nèi)部ram7. 32個(gè)可編程i/o口線8. 3個(gè)16位定時(shí)/計(jì)數(shù)器9. 8個(gè)中斷源10.可編程串行uart通道11.

22、低功耗空閑和掉電模式 功能特性概述:at89c52提供以下標(biāo)準(zhǔn)功能:8k 字節(jié)flash閃速存儲(chǔ)器,256字節(jié)內(nèi)部ram,32個(gè)i/o口線,3個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)6向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),at89c52可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止cpu的工作,但允許ram,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存ram中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。引腳如圖2.1所示。振蕩器反相放大器如圖2.2所示。圖2.1 at89c52引腳圖xtal1:振蕩器反相放大器的及內(nèi)

23、部時(shí)鐘發(fā)生器的輸入端。xtal2:振蕩器反相放大器的輸出端。圖2.2振蕩器反相放大器原理圖中斷:at89c52共有6個(gè)中斷向量:兩個(gè)外中斷(int0和int1),3個(gè)定時(shí)器中斷(定時(shí)器0,1,2)和串行口中斷。所有這些中斷源可通過(guò)分別設(shè)置專用寄存器ie的置位或清0來(lái)控制每一個(gè)中斷的允許或禁止。ie也有一個(gè)總禁止位ea,它能控制所有中斷的允許或禁止。at89c52編程方法:1.在地址線上加上要編程單元的地址信號(hào)。2.在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié)。3.激活相應(yīng)的控制信號(hào)。4.在高電壓編程方式時(shí),將/vpp端加上+12v編程電壓。5.每對(duì)flash存儲(chǔ)陣列寫入一個(gè)字節(jié)或每寫入一個(gè)程序加密位,加入一

24、個(gè)ale/編程脈沖。每個(gè)字節(jié)寫入周期是自身定時(shí)的,通常約為1.5ms。重復(fù)1-5步驟,改變編程單元的地址和寫入的數(shù)據(jù),直到全部文件編程結(jié)束。at89c52的極限參數(shù):工作溫度:-55 to +125儲(chǔ)藏溫度:-65 to +150任一引腳對(duì)地電壓:-1.0v to +7.0v最高工作電壓:6.6v直流輸出電流:15.0ma2.3里程表各部分電路介紹本次里程表的設(shè)計(jì),硬件電路主要由霍爾傳感器電路,里程指示電路,里程數(shù)據(jù)存儲(chǔ)電路,時(shí)鐘電路,led顯示模塊及74ls07驅(qū)動(dòng)器構(gòu)成。2.3.1霍爾傳感器電路1.霍爾傳感器工作原理霍爾傳感器是根據(jù)霍爾效應(yīng)制作的一種磁場(chǎng)傳感器霍爾效應(yīng)是磁電效應(yīng)的一種,這一

25、現(xiàn)象是霍爾(a.h.hall,18551938)于1879年在研究金屬的導(dǎo)電機(jī)構(gòu)時(shí)發(fā)現(xiàn)的。后來(lái)發(fā)現(xiàn)半導(dǎo)體、導(dǎo)電流體等也有這種效應(yīng),而半導(dǎo)體的霍爾效應(yīng)比金屬?gòu)?qiáng)得多,利用這現(xiàn)象制成的各種霍爾元件,廣泛地應(yīng)用于工業(yè)自動(dòng)化技術(shù)、檢測(cè)技術(shù)及信息處理等方面。霍爾效應(yīng)是研究半導(dǎo)體材料性能的基本方法。通過(guò)霍爾效應(yīng)實(shí)驗(yàn)測(cè)定的霍爾系數(shù),能夠判斷半導(dǎo)體材料的導(dǎo)電類型、載流子濃度及載流子遷移率等重要參數(shù)。 圖2.3霍爾效應(yīng)示意圖2.霍爾效應(yīng)如圖2.3在半導(dǎo)體薄片兩端通以控制電流i,并在薄片的垂直方向施加磁感應(yīng)強(qiáng)度為b的勻強(qiáng)磁場(chǎng),則在垂直于電流和磁場(chǎng)的方向上,將產(chǎn)生電勢(shì)差為uh的霍爾電壓。3.霍爾元件根據(jù)霍爾效應(yīng),人們

26、用半導(dǎo)體材料制成的元件叫霍爾元件。它具有對(duì)磁場(chǎng)敏感、結(jié)構(gòu)簡(jiǎn)單、體積小、頻率響應(yīng)寬、輸出電壓變化大和使用壽命長(zhǎng)等優(yōu)點(diǎn),因此,在測(cè)量、自動(dòng)化、計(jì)算機(jī)和信息技術(shù)等領(lǐng)域得到廣泛的應(yīng)用,原理圖如圖2.4。 4特點(diǎn) 1 內(nèi)置斬波放大器2 可選范圍廣,支持各種應(yīng)用:檢測(cè)兩極、檢測(cè)s極、檢測(cè)n極(*1)、動(dòng)態(tài)“l(fā)”、動(dòng)態(tài)“h”(*1)、nch開路漏極輸出、cmos輸出。3 寬電源電壓范圍: 2.4 v 5.5 v4 低消耗電流: 5.0 a 典型值、8.0 a 最大值。5 工作溫度范圍: 40 85,磁性的溫度依賴性較小。6 采用小型封裝: snt-4a, sot-23-37 無(wú)鉛產(chǎn)品標(biāo)準(zhǔn)電路 圖2.4霍爾效

27、應(yīng)原理圖本設(shè)計(jì)中輪子轉(zhuǎn)一圈霍爾傳感器發(fā)送八個(gè)脈沖。2.3.2定時(shí)計(jì)數(shù)器電路圖2.5定時(shí)計(jì)數(shù)器的結(jié)構(gòu)圖從定時(shí)計(jì)數(shù)器的結(jié)構(gòu)圖2.5可以看出于定時(shí)器有關(guān)的8位寄存器一共有6個(gè)。其中16位的定時(shí)計(jì)數(shù)器分別由兩個(gè)8位專用寄存器組成,即t0由th0和tl0構(gòu)成;t1由th1和tl1構(gòu)成。出了這兩個(gè)16位的計(jì)數(shù)器外,在定時(shí)器中還有兩個(gè)特殊功能寄存器,一個(gè)是八位定時(shí)器方式寄存器tmod,另一個(gè)是八位定時(shí)器控制寄存器tcon。tmod確定t0、t1的工作方式,其格式如下d7d6d5d4d3d2d1d0gatec/tm1m0gatec/tmim0本設(shè)計(jì)中tmod=0x01,定時(shí)器0為定時(shí)、方式一(16為計(jì)數(shù)器)。

28、tcon控制定時(shí)器的啟、停標(biāo)志定時(shí)器的溢出和中斷。格式如下。d7d6d5d4d3d2d1d0tf1tr1tf0tr0ie1it1ie0it0本設(shè)計(jì)中:it0 = 1,表示外部中斷0觸發(fā)方式控制為邊沿觸發(fā)方式,當(dāng)?shù)谝粋€(gè)機(jī)器周期采樣到int1為低電平時(shí),則ie1置1。ie1=1,表示外部中斷1正在向cpu申請(qǐng)中斷。2.3.3外部中斷原理圖如下圖2.6圖2.6外部中斷原理圖于中斷有關(guān)的特殊功能寄存器有4個(gè),分別為中斷源寄存器(即專用寄存器tcon、scon的相關(guān)位)、中斷源允許控制寄存器ie和中斷優(yōu)先級(jí)控制寄存器ip。中斷源允許控制寄存器ie格式如下:ea-et2eset1ex1et0ex0本設(shè)計(jì)中

29、:ea = 1,開總中斷;ex0 = 1,允許外中斷0中斷。et0 = 1,允許t0中斷。中斷請(qǐng)求標(biāo)志寄存器tcon中的中斷標(biāo)志tcon為定時(shí)器t0和t1的控制寄存器,同時(shí)也鎖存t0、t1的溢出中斷標(biāo)志位及外部中斷int0、int1的中斷標(biāo)志等tf1tf0ie1it1ie0it0本設(shè)計(jì)中:it0 = 1, 外部中斷0觸發(fā)方式為邊緣觸發(fā)方式。ip格式如下:-pt2pspt1px1pt0px0本設(shè)計(jì)中:px0 = 1, 外部中斷0為高優(yōu)先級(jí)中斷。2.3.4 74hc573驅(qū)動(dòng)器sl74hc573 跟ls/al573 的管腳一樣。如下圖2.7器件的輸入是和標(biāo)準(zhǔn)cmos 輸出兼容的;加上拉電阻,他們能

30、和ls/alsttl 輸出兼容。當(dāng)鎖存使能端為高時(shí),這些器件的鎖存對(duì)于數(shù)據(jù)是透明的(也就是說(shuō)輸出同步)。當(dāng)鎖存使能變低時(shí),符合建立時(shí)間和保持時(shí)間的數(shù)據(jù)會(huì)被鎖存。輸出能直接接到cmos,nmos 和ttl 接口上操作電壓范圍:2.0v6.0v低輸入電流:1.0uacmos 器件的高噪聲抵抗特性。圖2.7 sl74hc573管腳功能表2.174hc573功能表如下輸入輸出輸出使能鎖存使能dqlhhhlhllllx不變hxxz表2.174hc573功能表74hc573邏輯圖如下圖2.8圖2.8 74hc573邏輯圖本設(shè)計(jì)中通過(guò)控制74hc573的打開和關(guān)閉來(lái)鎖存段選和位選數(shù)據(jù)。2.3.5led顯示模

31、塊電路led顯示器采用動(dòng)態(tài)顯示,用74hc573驅(qū)動(dòng)共陰極led數(shù)碼管。led顯示模塊電路圖,如圖2.9所示。led數(shù)碼管結(jié)構(gòu)圖,如圖2.10(a),(b)為共陰極型,(c)為共陽(yáng)極型。圖2.9led顯示模塊圖2.10led數(shù)碼管結(jié)構(gòu)oc門驅(qū)動(dòng)器用573,573 即ttl 集電極開路六正相高壓驅(qū)動(dòng)器.當(dāng)7407輸出低電平時(shí),沒(méi)有電流流過(guò)led,當(dāng)5737輸出為開路狀態(tài)時(shí),電流經(jīng)100限流電阻流入led顯示器,每個(gè)七段led的公共端都接一個(gè)7407驅(qū)動(dòng)器。本設(shè)計(jì)中采用7seg-mpx8-cc-blue八位共陰極數(shù)碼管(藍(lán)色),顯示速度和路程數(shù)據(jù)。第 3 章 軟件的設(shè)計(jì)3.1普遍系統(tǒng)的總體設(shè)計(jì)一個(gè)

32、完整的單片機(jī)系統(tǒng),包括軟硬件兩個(gè)方面。硬件是系統(tǒng)可靠運(yùn)行的“載體”,是基礎(chǔ),而軟件則是使“載體”產(chǎn)生動(dòng)力的發(fā)電機(jī),二者相輔相成,缺一不可。從設(shè)計(jì)者的角度出發(fā),一個(gè)硬件電路的設(shè)計(jì)過(guò)程往往就是設(shè)計(jì)者的經(jīng)驗(yàn)不斷積累的過(guò)程??傮w設(shè)計(jì)流程:在設(shè)計(jì)硬件電路時(shí):一般的流程是:(1) 器件選擇(包括單片機(jī)和外圍芯片的選擇)(2) 電路圖繪制(3) pcb制板(4) 硬件檢查和排錯(cuò)(5) 硬件電路調(diào)試完畢只有在硬件平臺(tái)建立之后才能更好進(jìn)入軟件系統(tǒng)的調(diào)試。在進(jìn)行軟件系統(tǒng)的設(shè)計(jì)時(shí),設(shè)計(jì)者首先要建立完整,總體的概念,一個(gè)完整的軟件系統(tǒng)是由各個(gè)功能模塊組成的。程序設(shè)計(jì)者要時(shí)刻牢記如何將那些獨(dú)立,分散的子程序模塊通過(guò)主程

33、序連接起來(lái),并最終實(shí)現(xiàn)系統(tǒng)的目標(biāo)功能。3.2單片機(jī)應(yīng)用軟件的一般設(shè)計(jì)應(yīng)用軟件應(yīng)在硬件電路的支持下能可靠地實(shí)現(xiàn)應(yīng)用系統(tǒng)的各種功能。它應(yīng)具有下列特點(diǎn):(1) 結(jié)構(gòu)清晰,簡(jiǎn)捷,流程合理。(2) 各功能程序模塊化,子程序化,既便于調(diào)試,鏈接,也便于移植,修改。(3) 程序存儲(chǔ)區(qū),數(shù)據(jù)存儲(chǔ)區(qū)規(guī)劃合理,既節(jié)約內(nèi)存容量,又便于操作。(4) 各功能程序的運(yùn)行狀態(tài),運(yùn)行結(jié)果以及運(yùn)行要求盡量設(shè)置狀態(tài)標(biāo)志,以便查詢,控制與程序判轉(zhuǎn)。(5) 調(diào)試修改后,還應(yīng)規(guī)范化,以利于交流,借鑒,為模塊化,標(biāo)準(zhǔn)化打下基礎(chǔ)。(6) 做好抗干擾設(shè)計(jì),這是計(jì)算機(jī)應(yīng)用系統(tǒng)提高可靠性的有力措施。(7) 設(shè)置自診斷程序,系統(tǒng)工作前先運(yùn)行自診斷

34、程序,檢查系統(tǒng)各特征狀態(tài)參數(shù)是否正常,以提高運(yùn)行的可靠性。開發(fā)步驟:(1) 確定任務(wù):a) 確定系統(tǒng)的功能,指標(biāo),成本b) 完成期限(2) 總體設(shè)計(jì):a) 調(diào)研b) 機(jī)型選擇c) 軟硬件任務(wù)劃分i. 硬件開發(fā)一繪出線路圖二選購(gòu)元器件三組裝四調(diào)試硬件ii. 軟件開發(fā)一建立數(shù)學(xué)模型,確定算法,安排數(shù)據(jù)結(jié)構(gòu)二設(shè)計(jì),編制各子程序模塊三各子程序進(jìn)行調(diào)試四各子程序連接起來(lái)調(diào)試(3) 樣機(jī)聯(lián)調(diào): a) 軟,硬件結(jié)合起來(lái)調(diào)試 b) 找出錯(cuò)誤,修改軟,硬件 c) 實(shí)時(shí)仿真,直至滿足設(shè)計(jì)要求(4) 產(chǎn)品定型: a) 形成工藝 b) 編寫技術(shù)文件3.3車速里程表的軟件設(shè)計(jì)本軟件設(shè)計(jì)的思路是先做流程圖,弄清程序的整體

35、思路,再按模塊進(jìn)行分塊編寫,一般把子程序放在前面,主函數(shù)放在后面。3.3.1總體設(shè)計(jì)思路第一步程序初始化,當(dāng)沒(méi)有產(chǎn)生中斷時(shí),程序進(jìn)入處理程序,接著進(jìn)入顯示程序;當(dāng)產(chǎn)生中斷時(shí),先進(jìn)入外部中斷服務(wù)程序和定時(shí)器0中斷服務(wù)程序,后面的和沒(méi)有產(chǎn)生中斷時(shí)相同。在整個(gè)程序中中,不停地掃描有沒(méi)有產(chǎn)生中斷。流程圖如下圖3.1。初始化處理程序定時(shí)器0中斷外部中斷顯示程序是否產(chǎn)生中斷yesno開始結(jié)束圖3.1程序流程圖3.3.2子程序和主函數(shù)的設(shè)計(jì)一、子程序的設(shè)計(jì)設(shè)汽車輪子半徑為r,脈沖數(shù)為n,t=50毫秒,一個(gè)脈沖的時(shí)間為time,速度為v(km/h),路程為s(km),pi=3.14。子程序按模塊化的思路編寫。

36、各子程序如下:1初始化:設(shè)置 t0計(jì)時(shí)器工作方式1,輸入口為p3.2 開總中斷。打開外中斷0中斷控制位.設(shè)置外部中斷0優(yōu)先級(jí)控制位。設(shè)置外部中斷0觸發(fā)方式為邊沿觸發(fā)方式。打開t0中斷允許。2.外部中斷:當(dāng)p3.2口有脈沖時(shí)進(jìn)入外部中斷0。time=sec+t*0.05,記一個(gè)脈沖的時(shí)間。tab_v5=0.9*pi*r/time,計(jì)算速度并放入數(shù)組中。高低速的判斷,當(dāng)v=5時(shí)為高速,并用flag = 0,記高速標(biāo)志位,flag=1,記低速標(biāo)志位;for(i = 0;i6;i+)tab_vi = tab_vi+1;/數(shù)組移數(shù)據(jù)關(guān)閉t0,給t0賦50毫秒初值。 開啟t0 ,當(dāng)來(lái)一個(gè)脈沖n+; 當(dāng)n

37、= 50000時(shí),n清零n = 0;3.定時(shí)器0中斷:當(dāng)來(lái)一個(gè)脈沖進(jìn)入定時(shí)器0中斷,給t0定時(shí)器賦50毫秒初值,當(dāng)記滿50毫秒t+。4.處理函數(shù):計(jì)算速度分高速和低速。速度計(jì)算公式:tab_v5=0.9*pi*r/time;(單位km/h)低速時(shí):v=tab_v5,即顯示第五個(gè)速度值。高速時(shí):v+=tab_vi;計(jì)算五個(gè)速度之和。v=v/5;求得平均速度。路程公式:s=0.00025*pi*r*n,隨著脈沖n的增加s不斷累加。5.顯示程序:用三位數(shù)顯示速度,四位數(shù)顯示路程。void show(uchar j,uchar k),j設(shè)為斷碼數(shù),k設(shè)為位碼數(shù)打開段選,賦p0 = tab_duanj送

38、斷碼,然后關(guān)閉段選。打開位選,賦p0 = tab_wek;送位選碼,然后關(guān)閉位選二、主函數(shù)的設(shè)計(jì)主函數(shù)在初始化程序之后采用循環(huán)設(shè)計(jì)。當(dāng)不斷發(fā)送脈沖時(shí),程序從外部中斷到顯示程序一直循環(huán)。其中main函數(shù)中調(diào)用show函數(shù)如下:show(v1/100,0);顯示速度百位show(v1/10%10,1);顯示速度十位show(v1%10,2);顯示速度個(gè)位show(s1/1000%10,4);顯示路程千位show(s1/100%10,5);顯示路程百位show(s1/10%10,6);顯示路程十位show(s1%10,7);顯示路程個(gè)位第 4 章 軟件調(diào)試4.1程序的檢測(cè)與調(diào)試1程序的查錯(cuò)手段單片機(jī)

39、的應(yīng)用系統(tǒng)均需借助對(duì)應(yīng)的開發(fā)系統(tǒng)(或裝置)進(jìn)行在線仿真,對(duì)應(yīng)用系統(tǒng)的軟,硬件進(jìn)行全面地檢測(cè)與調(diào)試。各種開發(fā)系統(tǒng)或裝置均提供以下查錯(cuò)手段。(1)單步執(zhí)行采用單步執(zhí)行操作可對(duì)應(yīng)用程序每步執(zhí)行一條指令,可逐條檢查這一段程序的執(zhí)行過(guò)程是否符合原設(shè)計(jì)要求??芍苯硬槌鲥e(cuò)誤所在。宏單步可執(zhí)行一段程序,如一步就可執(zhí)行完整個(gè)循環(huán)程序段。(2)斷點(diǎn)設(shè)置全速運(yùn)行可在程序有疑慮的地方設(shè)置斷點(diǎn),從設(shè)置的起始地址開始,以全速或非全速方式向設(shè)定的斷點(diǎn)處運(yùn)行。如果這段程序無(wú)語(yǔ)法或邏輯上的錯(cuò)誤,則連續(xù)運(yùn)行到設(shè)置的斷點(diǎn)處停止運(yùn)行,返回監(jiān)控狀態(tài)。如果有錯(cuò)誤,則在錯(cuò)誤處停止運(yùn)行,如果進(jìn)入死循環(huán)或者程序跑飛,就會(huì)永不停止運(yùn)行。全速斷點(diǎn)

40、運(yùn)行為檢查實(shí)時(shí)性及中斷響應(yīng)處理等提供了方便。(3)顯示器窗口檢查(4)實(shí)時(shí)跟蹤記錄除上述之外,還有以下功能:符號(hào)化調(diào)試。在原程序中一般均以符號(hào)地址,標(biāo)號(hào)等出現(xiàn),通過(guò)匯編自動(dòng)進(jìn)行變換和調(diào)整,偏移量等均可自動(dòng)換算和填入。程序的運(yùn)行。自動(dòng)生成目標(biāo)代碼和固化。2源程序的檢測(cè)在源程序進(jìn)行調(diào)試之前,硬件系統(tǒng)必須基本正確,重點(diǎn)對(duì)源程序進(jìn)行檢測(cè)。(1)對(duì)照程序流程圖,先對(duì)相對(duì)獨(dú)立的功能模塊,子程序,中斷服務(wù)程序等進(jìn)行仔細(xì)地檢查,然后對(duì)整個(gè)主程序按其功能劃分成若干程序段進(jìn)行分段檢查,逐步擴(kuò)大到整個(gè)程序系統(tǒng)。檢查時(shí)重點(diǎn)檢查程序的邏輯功能,結(jié)構(gòu)和算法,有關(guān)參量和初始值是否完善,正確,關(guān)鍵性指令的選擇是否合理,特別是

41、借助開發(fā)系統(tǒng)也較難調(diào)試正確的隱患,只有通過(guò)細(xì)心的檢查加以排除。(2)硬件系統(tǒng)檢查。硬件系統(tǒng)必須排除電源短路和碰線故障,然后空板(沒(méi)有插上芯片等器件)進(jìn)行上電檢查各電源點(diǎn)是否正確,有關(guān)邏輯電平及信號(hào)是否正確。確認(rèn)無(wú)誤之后逐次插上芯片等器件,借助開發(fā)系統(tǒng)可檢查出是否有硬件故障。一旦有故障時(shí),開發(fā)系統(tǒng)的監(jiān)控程序?qū)⒊霈F(xiàn)不能正常工作的現(xiàn)象。故可采用此法排除硬件系統(tǒng)的一般性故障。有些故障只有通過(guò)軟件調(diào)試才能排除,有時(shí)還需通過(guò)軟件調(diào)試修改硬件設(shè)計(jì)。3源程序的調(diào)試源程序的調(diào)試一般可分為分調(diào),聯(lián)調(diào)和考機(jī)3步進(jìn)行。(1)分調(diào)首先將基本獨(dú)立的子程序調(diào)試正確,符合原設(shè)計(jì)要求,用模擬的方法將中斷服務(wù)程序初調(diào),然后將主程

42、序按相對(duì)獨(dú)立的功能程序段,遵照應(yīng)用系統(tǒng)運(yùn)行的邏輯順序逐段進(jìn)行調(diào)試。a) 設(shè)置并輸入一組符合要求的參量,啟動(dòng)程序段運(yùn)行,觀察運(yùn)行情況或故障的影響及現(xiàn)象。b) 對(duì)出現(xiàn)的問(wèn)題進(jìn)行仔細(xì)地分析,合理推測(cè),借助開發(fā)系統(tǒng)的調(diào)試手段,逐步縮小疑點(diǎn)范圍,直至找出問(wèn)題所在進(jìn)行修改。c) 分析故障原因。(2)聯(lián)調(diào)在分調(diào)基本完成的基礎(chǔ)上進(jìn)行聯(lián)調(diào),它將與整個(gè)系統(tǒng)的硬件,軟件,環(huán)境密切相關(guān),必須聯(lián)合在線調(diào)試。調(diào)試的重點(diǎn)在于主程與各功能模塊程序段之間的連接處,整個(gè) 軟件系統(tǒng)的執(zhí)行順序,逐個(gè)相連進(jìn)行調(diào)試。(3)考機(jī)4.2proteus仿真過(guò)程一、電路原理圖如下圖4.1:圖4.1車速里程表原理圖二、生成hex文件如下圖4.2。

43、圖4.2生成文件三、編譯結(jié)果如下圖4.3。圖4.3編譯結(jié)果仿真結(jié)果沒(méi)有錯(cuò)誤和警告,編譯通過(guò)。四、仿真結(jié)果如下圖4.4和4.5。仿真結(jié)果一表示:速度為0,路程也為0。仿真結(jié)果二表示:速度為46km/h,行駛里程為3公里。圖4.4仿真結(jié)果一圖4.5仿真結(jié)果二結(jié)束語(yǔ)設(shè)計(jì)的時(shí)間里,我學(xué)會(huì)了很多東西。以前很不熟悉的word是如何操作的、以及資料的整理等等,很多東西只有自己親身體會(huì)到了才會(huì)有所收獲。我的成果也可以說(shuō)是碩果累累了。我真的感謝那些在我畢業(yè)設(shè)計(jì)中幫助過(guò)我的老師同學(xué)讓我成長(zhǎng)了許多。光陰似箭,歲月如梭。一晃一個(gè)月的畢業(yè)設(shè)計(jì)生活已經(jīng)過(guò)去了,在整個(gè)過(guò)程中,我有著許多的收獲和歡樂(lè),但也有苦澀和教訓(xùn),這些成

44、功的經(jīng)驗(yàn)將激勵(lì)我在以后的人生之路上取得更大成績(jī),失敗的經(jīng)歷將使努力去改變自己不完美的地方,讓自己在以后的日子作的更好,這一切將成為我生命中最寶貴的財(cái)富之一最后,感謝學(xué)校給了我這次學(xué)習(xí)的機(jī)會(huì),也多謝老師前輩們多日來(lái)無(wú)私的照顧和關(guān)心,使我開心順利的完成在學(xué)校的生活。謝謝你們!參考文獻(xiàn)1 萬(wàn)福君,潘松峰,劉芳,吳賀榮,王秀梅.mcs-51單片機(jī)原理、系統(tǒng)應(yīng)用m.清華大學(xué)出版社,2008.2 張迎新.單片機(jī)原理及應(yīng)用(第二版)m.電子工業(yè)出版社,2009.3 宋文緒,楊帆.自動(dòng)檢測(cè)技術(shù)(第三版)m.高等教育出版社,2008.4 郭天祥.新概念51單片機(jī)c語(yǔ)言教程m.電子工業(yè)出版社,2009.5 陳忠平

45、,曹巧媛曹琳琳,劉瓊,申曉龍.單片機(jī)原理及接口m.清華大學(xué)出版社,2007.6 李廣弟等編著,單片機(jī)基礎(chǔ)m.北京航空航天大學(xué)出版社,2001年7月.7 馬長(zhǎng)芳等編著,新型集成電路及其應(yīng)用實(shí)例m.科學(xué)出版社,2002年11月. 8 鮑宏亞等編著,mcs-51系列單片機(jī)應(yīng)用系統(tǒng)m.中國(guó)宇航出版社,2005年月. 9 吳金戌等編著,8051單片機(jī)實(shí)踐與應(yīng)用m.清華大學(xué)出版社,2005年8月. 10 陳煒鐘實(shí),洪明,隋元主編,精選家用電子制作電路300例m.民郵電出版社,1998年9月.11 李全利,遲榮強(qiáng),單片機(jī)原理及接口技術(shù)m.北京高等教育出版社,2004年1月.12 李光才,樓然笛,單片機(jī)課程設(shè)

46、計(jì) 實(shí)例指m.北京航空航天大學(xué)出版社,2004年.13 谷樹忠,閆勝利主編protel 2004實(shí)用教程m.電子工業(yè)出版社,2005年2月.14 李勛,劉源,李靜東. 單片機(jī)實(shí)用教程m.北京航空航天大學(xué)出版社, 2006.15 刁文興.自行車電子里程表的初步設(shè)計(jì)m.南京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2004, 6: 25-28.16 許德章等. 摩托車電子轉(zhuǎn)速表智能校驗(yàn)儀m.自動(dòng)化儀表,2000, 4: 23-24.17 安宗權(quán). 電動(dòng)電子車速里程表分頻電路設(shè)計(jì)m.自動(dòng)化與儀器儀表, 2001, 5: 39-44.18 閻煥忠,王長(zhǎng)濤,馬斌.單片機(jī)控制里程轉(zhuǎn)速表的設(shè)計(jì)m.沈陽(yáng)建筑工程學(xué)院學(xué)報(bào)(自然科

47、學(xué)版),2002,4:145-148.致 謝在經(jīng)過(guò)許久的時(shí)間,我在不斷努力下完成了大學(xué)畢業(yè)設(shè)計(jì)的課題要求。在設(shè)計(jì)與調(diào)試過(guò)程中,我得到周翔老師的親切關(guān)懷和悉心的指導(dǎo)以及沈波同學(xué)關(guān)系幫助,在此表示深深地感謝。周老師嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)了我。面對(duì)課題所需的要求來(lái)說(shuō)。這對(duì)我來(lái)說(shuō)是很大的挑戰(zhàn)。在周老師的指導(dǎo)和幫助下,我查找了相關(guān)的資料,擬訂了設(shè)計(jì)思路和方案,經(jīng)過(guò)不斷修改和調(diào)試完成了設(shè)計(jì)內(nèi)容。同時(shí)我要感謝幫助我的同學(xué),在程序編寫和仿真調(diào)試的時(shí)候曾出現(xiàn)了不少問(wèn)題,通過(guò)與同學(xué)共同的研究討論,讓我有很大收獲。 在完成畢業(yè)設(shè)計(jì)的同時(shí)讓我學(xué)到了很多也懂的了很多發(fā)現(xiàn)現(xiàn)在的我還需要不斷的努力學(xué)習(xí),最后請(qǐng)讓我在一次的感謝在這次畢業(yè)設(shè)計(jì)中對(duì)我指導(dǎo)和幫助的周翔老師和各位小組成員!附錄一 硬件設(shè)計(jì)原理圖附錄二 程序清單#include#define uchar unsigned char #define uint unsigned int#define pi 3.14#define r 0.33sbit duan = p20 ;sbit we = p21 ;uchar code tab_duan=0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論