小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)_第1頁(yè)
小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)_第2頁(yè)
小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)_第3頁(yè)
小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)_第4頁(yè)
小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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、石家莊鐵道大學(xué)四方學(xué)院畢業(yè)設(shè)計(jì)小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)的設(shè)計(jì) The design of residential parking lot parking automatic display system 2013屆 電氣工程 系專業(yè) 電子信息工程 學(xué)號(hào) 20096397 學(xué)生姓名 指導(dǎo)老師 完成日期2013年5月27日畢業(yè)設(shè)計(jì)成績(jī)單學(xué)生姓名任少謙學(xué)號(hào)20096397班級(jí)方0909-1專業(yè)電子信息工程畢業(yè)設(shè)計(jì)題目小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)的設(shè)計(jì)指導(dǎo)教師姓名孫秀婷指導(dǎo)教師職稱講師評(píng) 定 成 績(jī)指導(dǎo)教師得分評(píng)閱人得分答辯小組組長(zhǎng)得分成績(jī):院長(zhǎng)(主任) 簽字:年 月 日畢業(yè)設(shè)計(jì)任務(wù)書(shū)題 目小區(qū)停車場(chǎng)

2、車位自動(dòng)顯示系統(tǒng)的設(shè)計(jì)學(xué)生姓名任少謙學(xué)號(hào)20096397班級(jí)方0909-1專業(yè)電子信息工程承擔(dān)指導(dǎo)任務(wù)單位電氣工程系導(dǎo)師姓名孫秀婷導(dǎo)師職稱講師一、主要內(nèi)容利用STC89C52單片機(jī)來(lái)控制小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng),利用單片機(jī)對(duì)紅外線傳感器采集到的車輛數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并在數(shù)碼管上顯示。同時(shí)具有車位自動(dòng)顯示功能。二、基本要求 1以STC89C52單片機(jī)作為核心,實(shí)現(xiàn)車輛數(shù)量統(tǒng)計(jì)和車位顯示。2. 有紅外線監(jiān)控、車位顯示、報(bào)警等相應(yīng)的功能。3電路原理圖設(shè)計(jì),protel印刷電路圖設(shè)計(jì)。4. 程序流程圖,編寫(xiě)程序代碼。三、主要技術(shù)指標(biāo)(或研究方法)1. 實(shí)現(xiàn)車輛數(shù)量統(tǒng)計(jì)和車位的自動(dòng)顯示。2. 電路原理圖3

3、. 論文正文不少于一萬(wàn)字,查閱文獻(xiàn)資料不少于10篇,其中外文文獻(xiàn)2篇以上,翻譯與課題有關(guān)的外文資料不少于3000漢字。四、應(yīng)收集的資料及參考文獻(xiàn)單片機(jī)開(kāi)發(fā)語(yǔ)言關(guān)于STC89C52單片機(jī)開(kāi)發(fā)文檔。相關(guān)傳感器和顯示器件使用手冊(cè)和接口電路五、進(jìn)度計(jì)劃第1周第3周 收集資料,完成開(kāi)題報(bào)告第4周 需求分析,概要設(shè)計(jì)第5周第7周 詳細(xì)設(shè)計(jì)第8周 中期考核第9周第12周 寫(xiě)論文第13周第14周 審閱定稿第15周第16周 答辯教研室主任簽字時(shí)間年 月 日畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告題目小區(qū)停車場(chǎng)車位自動(dòng)顯示系統(tǒng)的設(shè)計(jì)學(xué)生姓名任少謙學(xué)號(hào)20096397班級(jí)方0909-1專業(yè)電子信息工程一、研究背景隨著人民生活水平的提高,作

4、為代步工具的汽車越來(lái)越多地走進(jìn)尋常百姓家,私家車的數(shù)量與日俱增,停車位隨之日漸緊張。這就給停車場(chǎng)的科學(xué)管理提出了一個(gè)重要課題一如何最大限度地科學(xué)地運(yùn)用每一個(gè)停車位本文提出了一種以硬件描述語(yǔ)言實(shí)現(xiàn)的可編程邏輯芯片構(gòu)成的停車位顯示系統(tǒng),能夠科學(xué)、準(zhǔn)確地顯示停車場(chǎng)內(nèi)車位的使用情況,為停車位最大限度地科學(xué)使用提供清晰、形象的可視界面。C語(yǔ)言則是EDA的關(guān)鍵技術(shù)之一?;贑語(yǔ)言編寫(xiě)程序來(lái)設(shè)計(jì)汽車停車場(chǎng)停車位顯示系統(tǒng),電路結(jié)構(gòu)簡(jiǎn)單,成本低廉,功能靈活多樣,實(shí)用性較強(qiáng),效果非常好。用EDA技術(shù)設(shè)計(jì)汽車停車場(chǎng)停車位顯示系統(tǒng),極大地提高了電路設(shè)計(jì)的效率和可操作性,減輕了設(shè)計(jì)者的勞動(dòng)強(qiáng)度。利電子設(shè)計(jì)師可以從概念、

5、算法、協(xié)議等開(kāi)始設(shè)計(jì)電子系統(tǒng),大量工作可以通過(guò)計(jì)算機(jī)完成,并可以從電路設(shè)計(jì)、性能分析到設(shè)計(jì)出IC版圖或PCB。在使用C編程時(shí),應(yīng)充分利用C“自頂向下”的設(shè)計(jì)優(yōu)點(diǎn)以及層次化的設(shè)計(jì)概念1。當(dāng)然,可以將各個(gè)模塊所生成的元件符號(hào)存放在元件庫(kù)中,以被其他人或其他的設(shè)計(jì)所重復(fù)調(diào)用,以簡(jiǎn)化后面的設(shè)計(jì)。二、國(guó)內(nèi)外研究現(xiàn)狀 1. 手機(jī)付費(fèi)是最近一項(xiàng)新技術(shù),目前還沒(méi)有得到廣泛的應(yīng)用,最后是智能卡,這在我國(guó)停車場(chǎng)應(yīng)用的很多。2.條碼票逐漸取代磁帶票成為主流系統(tǒng)。3.Java技術(shù)在停車場(chǎng)系統(tǒng)的應(yīng)用,這主要是IT發(fā)展對(duì)停車場(chǎng)帶來(lái)的方便。 4.車位預(yù)定趨勢(shì):通過(guò)Internet預(yù)定車位(這在歐洲用的比較廣泛,如果我們?cè)谝?/p>

6、些比較繁忙的城市,去中央城區(qū)或機(jī)場(chǎng)這些地方往往找不到車位就可以事先通過(guò)Internet預(yù)定,在網(wǎng)上填入信用卡號(hào)碼等相關(guān)信息,預(yù)定后停車場(chǎng)就會(huì)留出車位)。5.手機(jī)付費(fèi)或手機(jī)屏幕產(chǎn)生條碼入場(chǎng)。6.車位引導(dǎo)系統(tǒng),這在歐洲十五六年以前就出現(xiàn)了,在每個(gè)車位上方裝一個(gè)超聲波的探頭。 7.全自動(dòng)車牌識(shí)別系統(tǒng)。 8.遠(yuǎn)距離讀卡在亞洲的廣泛應(yīng)用。根據(jù)我市智能停車場(chǎng)系統(tǒng)工作流程做調(diào)查(主要以網(wǎng)上調(diào)查為主要),現(xiàn)就調(diào)查結(jié)果做以下分析報(bào)告。三、論文進(jìn)行的主要工作1查閱與課題相關(guān)的論文資料以及相關(guān)著作,充分了解此課題的過(guò)去 現(xiàn)狀 發(fā)展勢(shì)等論文創(chuàng)作做好積極充分的理論準(zhǔn)備。2.由于此課題利用STC89C52單片機(jī)來(lái)控制小區(qū)

7、停車場(chǎng)車位自動(dòng)顯示系統(tǒng),所以對(duì)STC89C52單片機(jī)進(jìn)行詳細(xì)的了解和學(xué)習(xí),靈活快捷的掌握此單片機(jī)。由于此課題利用單片機(jī)對(duì)紅外線傳感器采集到的車輛數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并在數(shù)碼管上顯示,所以必須對(duì)紅外線傳感器和數(shù)碼管進(jìn)行學(xué)習(xí)和了解。3.構(gòu)思此課題的電路圖,讓后利用protel軟件進(jìn)行繪制并且檢查細(xì)微之處是否有錯(cuò)誤之處。4.根據(jù)設(shè)計(jì)的大致流程畫(huà)出流程圖以及利用C語(yǔ)言編寫(xiě)程序代碼。四、采用的方法: 1.設(shè)計(jì)停車位的進(jìn)口和出口 兩者不能調(diào)換。2.在停車位的進(jìn)口處左邊設(shè)置一個(gè)紅外線發(fā)射裝置,進(jìn)口的右邊設(shè)置一個(gè)紅外線接收裝置用于車輛的檢測(cè) ,同時(shí)在紅外線接收裝置上安置一個(gè)報(bào)警系統(tǒng)用于警示。3.將數(shù)碼管和紅外線接收

8、裝置相連用于顯示車輛的狀況。4.將編好的程序代碼下載到單片機(jī)中。五、預(yù)期結(jié)果實(shí)現(xiàn)小區(qū)停車位的智能管理,方便人們的日常出行以及加強(qiáng)了小區(qū)車輛的安全系數(shù),方便管理。指導(dǎo)教師簽字時(shí) 間年 月 日摘要小區(qū)停車場(chǎng)管理系統(tǒng)是為了提高停車場(chǎng)的運(yùn)行效率,系統(tǒng)的信息互通,把相關(guān)科學(xué)技術(shù)發(fā)展領(lǐng)域的最新成果合理有效的應(yīng)用到小區(qū)停車管理系統(tǒng)的完善和發(fā)展中。為了節(jié)約大量的人力、物理、財(cái)力。本設(shè)計(jì)針對(duì)目前停車場(chǎng)管理存在的集成自動(dòng)化程度低、人性化和運(yùn)行效率低下等的不足,結(jié)合目前科學(xué)技術(shù)領(lǐng)域的最新研究成果,設(shè)計(jì)了一種技術(shù)較先進(jìn).性能可靠.自動(dòng)化程度較高的停車場(chǎng)管理系統(tǒng)。本設(shè)計(jì)采用數(shù)碼管對(duì)小區(qū)停車場(chǎng)的數(shù)量進(jìn)行顯示同時(shí)帶有報(bào)警功

9、能,主要操作流程是紅外線采集車輛信息,STC89C52單片機(jī)處理紅外線所采集的信息,然后交由數(shù)碼管顯示,增加了人性化的設(shè)計(jì),本系統(tǒng)采用STC89C52單片機(jī)、紅外線對(duì)管和LM324,系統(tǒng)將三者合理有效的高度集中在一塊電路板上,這樣做既節(jié)約的成本又節(jié)省了空間。本設(shè)計(jì)的指導(dǎo)思想立足與提高小區(qū)停車場(chǎng)管理系統(tǒng)的可靠性、安全性和高效性,對(duì)目前我國(guó)各大中城市所面臨的“停車難”的問(wèn)題的解決,具有一定的促進(jìn)作用。關(guān)鍵詞: STC89C52單片機(jī) LM324 紅外線對(duì)管 數(shù)碼管AbstractCar park management system is in order to improve the effici

10、ency of parking lot, communication system, the relevant latest achievements in the field of science and technology development of reasonable and effective application to the district parking management system perfecting and developing. In order to save a lot of manpower, physical and financial resou

11、rces. This design based on the current parking lot management integration of the low degree of automation, human and low operation efficiency, etc, combining the latest research achievements in the field of science and technology, we design a more advanced technology. Reliable performance, high degr

12、ee of automation of parking lot management system. This design using digital tube to carry on the statistics of the community the number of parking lots and with alarm function, and the main operation flow is infrared acquisition vehicle information, information collected by infrared STC89C52 single

13、-chip microcomputer processing, then to the digital tube display, increase the humanized design, the main microcontroller STC89C52 microcontroller, infrared tube and ML324 first, use of reasonable and effective integration technology will three highly concentrated on a circuit board, it saves cost a

14、nd save the space. This design guiding ideology based on and improve the reliability of car park management system, security and efficiency, at present our country facing the cities "parking" on the solution of the problem, has a certain role in promoting . Keywords:STC89C52 Chip LM324 Ere

15、ction of digital tube Infrared Tube目錄第1章緒論11.1課題研究的背景及意義11.2 研究現(xiàn)狀21.3 課題的研究?jī)?nèi)容2第2章 總體方案的設(shè)計(jì)42.1 車倆數(shù)量采集方案設(shè)計(jì)42.2 顯示部分的方案設(shè)計(jì)42.3 主控單元的方案設(shè)計(jì)5第3章 硬件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)63.1 主控制單元的設(shè)計(jì)63.1.1 單片機(jī)的介紹63.1.2 電壓部分83.1.3 STC89C52復(fù)位電路設(shè)計(jì)93.2 采集模塊93.3 雙極型線性集成電路113.4 LM324的工作過(guò)程123.5 74LS48的設(shè)計(jì)模塊13第4章 系統(tǒng)軟件設(shè)計(jì)154.1 主流程圖154.2 設(shè)計(jì)方法154.3 顯

16、示模塊設(shè)計(jì)16第5章 結(jié)論與展望185.1結(jié)論185.2 展望19參考文獻(xiàn)21致謝22附錄23附錄A 外文資料23附錄B 原理圖和封裝圖37附錄C 源程序38I石家莊鐵道大學(xué)四方學(xué)院畢業(yè)設(shè)計(jì)第1章緒論1.1課題研究的背景及意義隨著經(jīng)濟(jì)社會(huì)的迅猛發(fā)展,人們的生活水平的提高,機(jī)動(dòng)車輛的數(shù)量也越來(lái)越多。為了提高車輛的管理效率,緩解公路上的交通壓力,我們必須找到一種解決方案。而作為汽車“身份證”的汽車車牌,是在公眾場(chǎng)合能夠唯一確定汽車身份的憑證。我們可以以此為依據(jù),設(shè)計(jì)一種車牌識(shí)別系統(tǒng)監(jiān)控各個(gè)車輛的情況。為此,我國(guó)交通管理部門對(duì)汽車車牌的管理非常重視并制定了一套嚴(yán)格的管理法規(guī)。其中對(duì)汽車車牌的制作、安

17、裝、維護(hù)都要求由制定部門統(tǒng)一進(jìn)行管理。在此基礎(chǔ)上,如果研制出一種能在公眾場(chǎng)合迅速準(zhǔn)確地對(duì)汽車牌照進(jìn)行自動(dòng)定位識(shí)別的系統(tǒng)(CPR),那么這將是一件非常有意義的工作,并將極大地提高汽車的安全管理水平及管理效率。車輛牌照定位與識(shí)別是計(jì)算機(jī)視覺(jué)與模式識(shí)別技術(shù)在智能交通領(lǐng)域應(yīng)用的重要研究課題之一:該技術(shù)應(yīng)用范圍非常廣泛, 其中包括: (1) 交通流量檢測(cè); (2)交通控制與誘導(dǎo);(3) 機(jī)場(chǎng)、港口等出入口車輛管理;(4) 小區(qū)車輛管理;(5) 闖紅燈等違章車輛監(jiān)控;(6) 不停車自動(dòng)收費(fèi);(7) 道口檢查站車輛監(jiān)控;(8) 公共停車場(chǎng)安全防盜管理;(9) 計(jì)算出行時(shí)間;(10) 車輛安全防盜、查堵指定車

18、輛等。其潛在市場(chǎng)應(yīng)用價(jià)值極大,有能力產(chǎn)生巨大的社會(huì)效益和經(jīng)濟(jì)效益。 近些年,計(jì)算機(jī)的飛速發(fā)展和數(shù)字圖像技術(shù)的日趨成熟,為傳統(tǒng)的交通管理帶來(lái)重大轉(zhuǎn)變。先進(jìn)的計(jì)算機(jī)處理技術(shù),不但可以將人力從繁瑣的人工觀察、檢測(cè)中解放出來(lái),而且能夠大大提高其精確度,汽車牌照自動(dòng)識(shí)別系統(tǒng)就是在這樣的背景與目的下進(jìn)行開(kāi)發(fā)的。汽車牌照自動(dòng)識(shí)別系統(tǒng)(VLPRS)是對(duì)由公路上配置的攝像頭拍攝的照片進(jìn)行數(shù)字圖像處理與分析,綜合應(yīng)用大量的圖像處理最新成果和數(shù)學(xué)形態(tài)學(xué)方法對(duì)汽車圖像進(jìn)行平滑、二值化、模糊處理、邊緣檢測(cè)、圖像分割、開(kāi)運(yùn)算、閉運(yùn)算、區(qū)域標(biāo)識(shí)等多種手段以提取車牌區(qū)域,進(jìn)而達(dá)到對(duì)汽車牌照的精確定位并最終完成對(duì)汽車牌照的識(shí)別

19、。 從20世紀(jì)80年代,國(guó)內(nèi)外的研究人員就開(kāi)始了對(duì)車牌識(shí)別系統(tǒng)的研究。在車牌識(shí)別的過(guò)程中,雖然運(yùn)用了很多的技術(shù)方法,但由于外界環(huán)境光線變化、光路中有灰塵、季節(jié)環(huán)境變化及車牌本身被污染而模糊等條件的影響,使得車牌識(shí)別系統(tǒng)一直處于實(shí)驗(yàn)室階段,得不到很好的應(yīng)用;而且,很多的方法都需要大量的數(shù)值計(jì)算,不能很好地滿足實(shí)時(shí)性要求。為了解決圖像惡化的問(wèn)題,目前采取的辦法是采用主動(dòng)紅外照明攝像或使用特殊的傳感器來(lái)提高圖像的質(zhì)量。雖然提高了識(shí)別率,但是,這同時(shí)也造成了系統(tǒng)的投資成本過(guò)大,應(yīng)用領(lǐng)域變窄,不能普遍推廣應(yīng)用。車輛牌照定位與識(shí)別是計(jì)算機(jī)視覺(jué)與模式識(shí)別技術(shù)在智能交通領(lǐng)域應(yīng)用的重要研究課題之一, 該技術(shù)應(yīng)用

20、范圍非常廣泛。國(guó)外汽車牌照識(shí)別系統(tǒng)研究工作已有一定進(jìn)展, 但并不盡合我國(guó)國(guó)情。我國(guó)汽車牌照的規(guī)范懸掛位置不唯一,并且由于環(huán)境、道路或人為因素造成汽車牌照污染嚴(yán)重, 這種情況下國(guó)外發(fā)達(dá)國(guó)家不允許上路, 而在我國(guó)仍可上路行駛等。由于我國(guó)汽車車牌識(shí)別的特殊性, 采用任何一種單一識(shí)別技術(shù)均難以奏效。目前正在研制的無(wú)源型汽車牌照智能識(shí)別系統(tǒng)綜合利用了車輛檢測(cè)技術(shù)、計(jì)算機(jī)視覺(jué)(Computer Vision) 技術(shù)、圖象處理技術(shù)、人工智能技術(shù)和人工神經(jīng)網(wǎng)絡(luò)技術(shù)等, 是一個(gè)比較有發(fā)展前途的車牌識(shí)別系統(tǒng)。 1.2 研究現(xiàn)狀 計(jì)算機(jī)的飛速發(fā)展和數(shù)字圖像技術(shù)的日趨成熟,為傳統(tǒng)的交通管理帶來(lái)重大轉(zhuǎn)變。先進(jìn)的計(jì)算機(jī)處

21、理技術(shù),不但可以將人力從繁瑣的人工觀察、檢測(cè)中解放出來(lái),而且能夠大大提高其精確度,汽車牌照自動(dòng)識(shí)別系統(tǒng)就是在這樣的背景與目的下進(jìn)行開(kāi)發(fā)的。汽車牌照自動(dòng)識(shí)別系統(tǒng)(VLPRS)是對(duì)由公路上配置的攝像頭拍攝的照片進(jìn)行數(shù)字圖像處理與分析,綜合應(yīng)用大量的圖像處理最新成果和數(shù)學(xué)形態(tài)學(xué)方法對(duì)汽車圖像進(jìn)行平滑、二值化、模糊處理、邊緣檢測(cè)、圖像分割、開(kāi)運(yùn)算、閉運(yùn)算、區(qū)域標(biāo)識(shí)等多種手段以提取車牌區(qū)域,進(jìn)而達(dá)到對(duì)汽車牌照的精確定位并最終完成對(duì)汽車牌照的識(shí)別。 車輛牌照定位與識(shí)別是計(jì)算機(jī)視覺(jué)與模式識(shí)別技術(shù)在智能交通領(lǐng)域應(yīng)用的重要研究課題之一:該技術(shù)應(yīng)用范圍非常廣泛, 其中包括: (1) 交通流量檢測(cè); (2)交通控制

22、與誘導(dǎo);(3) 機(jī)場(chǎng)、港口等出入口車輛管理;(4) 小區(qū)車輛管理;(5) 闖紅燈等違章車輛監(jiān)控;(6) 不停車自動(dòng)收費(fèi);(7) 道口檢查站車輛監(jiān)控;(8) 公共停車場(chǎng)安全防盜管理;(9) 計(jì)算出行時(shí)間;(10) 車輛安全防盜、查堵指定車輛等。其潛在市場(chǎng)應(yīng)用價(jià)值極大,有能力產(chǎn)生巨大的社會(huì)效益和經(jīng)濟(jì)效益。1.3 課題的研究?jī)?nèi)容本課題主要研究了STC89C52單片機(jī)在整個(gè)系統(tǒng)中所起的作用,主控單元的設(shè)計(jì)以及一些外圍電路的設(shè)計(jì),使之各分模塊能更好的融入整個(gè)系統(tǒng),使系統(tǒng)更協(xié)調(diào)的工作,同時(shí)考慮了方案的可行性、可靠性及經(jīng)濟(jì)性。明確系統(tǒng)功能,完成系統(tǒng)功能模塊劃分。在系統(tǒng)需求及設(shè)計(jì)技術(shù)指標(biāo)的要求下,對(duì)整個(gè)系統(tǒng)的

23、實(shí)現(xiàn)提出具體的設(shè)計(jì)方案。在方案設(shè)計(jì)的基礎(chǔ)上,結(jié)合技術(shù)指標(biāo)及實(shí)現(xiàn)的難易程度,確定測(cè)溫系統(tǒng)的實(shí)現(xiàn)方案及所用的各種軟硬件環(huán)境,包括器件的選型;完成現(xiàn)場(chǎng)控制單元的硬件原理設(shè)計(jì)。第2章 總體方案的設(shè)計(jì)2.1 車倆數(shù)量采集方案設(shè)計(jì)針對(duì)題目要求,經(jīng)過(guò)分析,系統(tǒng)主要包括STC89C52單片機(jī)、數(shù)碼管、由單片機(jī)作為控制器的控制模塊、顯示模塊及驅(qū)動(dòng)模塊。車倆數(shù)量采集模塊是系統(tǒng)設(shè)計(jì)的重點(diǎn)之一,直接影響整個(gè)系統(tǒng)對(duì)停車場(chǎng)的智能化管理、采集準(zhǔn)確度以及精度等指標(biāo)。方案一:采用紅外線對(duì)管對(duì)進(jìn)入停車場(chǎng)的車輛數(shù)量進(jìn)行采集、然后再將紅外線對(duì)管采集的數(shù)據(jù)傳送給STC89C52單片機(jī)和ML324進(jìn)行數(shù)據(jù)處理,數(shù)據(jù)處理完以后再傳輸給數(shù)碼

24、管顯示車輛的數(shù)量,數(shù)碼管會(huì)自動(dòng)加一,與此同時(shí)會(huì)有聲音提示以示有車輛進(jìn)入停車位。當(dāng)車輛離開(kāi)時(shí)紅外線對(duì)管會(huì)采取相對(duì)的動(dòng)作對(duì)車輛數(shù)量的進(jìn)行采集,而STC89C52單片機(jī)和LM324的動(dòng)作基本不變和車連進(jìn)入停車位時(shí)一樣,數(shù)碼管的數(shù)量會(huì)自動(dòng)減一。方案二:采用紅外線對(duì)管對(duì)進(jìn)入停車場(chǎng)的車輛數(shù)量進(jìn)行采集、然后再將紅外線對(duì)管采集的數(shù)據(jù)傳送給STC89C52單片機(jī)和LM324進(jìn)行數(shù)據(jù)處理,數(shù)據(jù)處理完以后再傳輸給數(shù)碼管顯示車輛的數(shù)量,數(shù)碼管會(huì)自動(dòng)加一當(dāng)車輛離開(kāi)時(shí)紅外線對(duì)管會(huì)采取相對(duì)的動(dòng)作對(duì)車輛數(shù)量的進(jìn)行采集,而STC89C52單片機(jī)和ML324的動(dòng)作基本不變和車連進(jìn)入停車位時(shí)一樣,數(shù)碼管的數(shù)量會(huì)自動(dòng)減一,與此同時(shí)會(huì)

25、有聲音提示以示有車輛進(jìn)入停車位。方案三:采用紅外線對(duì)管對(duì)進(jìn)入停車場(chǎng)的車輛數(shù)量進(jìn)行采集、然后再將紅外線對(duì)管采集的數(shù)據(jù)傳送給STC89C52單片機(jī)和ML324進(jìn)行數(shù)據(jù)處理,數(shù)據(jù)處理完以后再傳輸給數(shù)碼管顯示車輛的數(shù)量,碼管會(huì)自動(dòng)加一,與此同時(shí)會(huì)有聲音提示以示有車輛進(jìn)入停車位。當(dāng)車輛離開(kāi)時(shí)紅外線對(duì)管會(huì)采取相對(duì)的動(dòng)作對(duì)車輛數(shù)量的進(jìn)行采集,而STC89C52單片機(jī)和ML324的動(dòng)作基本不變和車連進(jìn)入停車位時(shí)一樣,數(shù)碼管的數(shù)量會(huì)自動(dòng)減一,與此同時(shí)報(bào)警器會(huì)報(bào)警以示有車輛進(jìn)入停車位。通過(guò)這三種方案的對(duì)比以及在實(shí)際操作過(guò)程中的難易程度等等,本設(shè)計(jì)采用第一種方案。2.2 顯示部分的方案設(shè)計(jì)方案一:采用液晶顯示,能顯

26、示英文字符和數(shù)字。具有低功耗、長(zhǎng)壽命、高可靠性、清晰、體積小等特點(diǎn)。方案二:采用LED八段顯示器。雖然LED具有原理簡(jiǎn)單、顯示快速等特點(diǎn)。但是它不能顯示英文字符,如果使用鎖存方式顯示,增加了電路難度。不使用鎖存方式則增加了控制的難度。所以采用方案二1 2。2.3 主控單元的方案設(shè)計(jì)STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(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)用

27、系統(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)),全雙工串行口。另外 STC89X52 可降至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可選3 4。

28、第3章 硬件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3.1 主控制單元的設(shè)計(jì)3.1.1 單片機(jī)的介紹主要性能:與MCS-51單片機(jī)產(chǎn)品兼容 、8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器、 1000次擦寫(xiě)周期、全靜態(tài)操作:0Hz33Hz 、三級(jí)加密程序存儲(chǔ)器 、 32個(gè)可編程I/O口線、三個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源、全雙工UART串行通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗定時(shí)器 、雙數(shù)據(jù)指針、掉電標(biāo)識(shí)符 。功能特性描述:STC89C52 是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片

29、上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在線系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 STC89C52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存

30、,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8K字節(jié)在系統(tǒng)可編程 FlashP0 口:P0口是一個(gè)8位漏極開(kāi)路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫(xiě)“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下, P0具有內(nèi)部上拉電阻。在flash編程時(shí),P0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。P1 口:P1 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,P1 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。對(duì)P1 端口寫(xiě)“1”時(shí),內(nèi)部上拉

31、電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和時(shí)器/計(jì)數(shù)器2 的觸發(fā)輸入(P1.1/T2EX),具體如下表所示。 在flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。引腳號(hào)第二功能P1.0 T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出P1.1 T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制)P1.5 MOSI(在線系統(tǒng)編程用)P1.6 MISO(在線系統(tǒng)編程用)P1.7 SCK(在線系統(tǒng)編程用)P2 口:P2 口是一個(gè)具有內(nèi)部上拉

32、電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。對(duì)P2 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX DPTR) 時(shí),P2 口送出高八位地址。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用 8位地址(如MOVX RI)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。P3 口:P3 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,

33、P2 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。對(duì)P3 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 P3口亦作為STC89C52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。端口引腳 第二功能P3.0 RXD(串行輸入口)P3.1 TXD(串行輸出口)P3.2 INTO(外中斷0)P3.3 INT1(外中斷1)P3.4 TO(定時(shí)/計(jì)數(shù)器0)P3.5 T1(定時(shí)/計(jì)數(shù)器1)P3.6 WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7 RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)此外,P

34、3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。RST復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ALE/PROG當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖5 6 7。FLASH存儲(chǔ)器編程時(shí),該引腳加上5V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用5V編程電壓Vpp,STC89C52的電路原理圖如圖3-1所示。圖 3-1 STC89C52最小系統(tǒng)

35、3.1.2 電壓部分控制系統(tǒng)主控制部分電源需要用5V直流電源供電,把頻率為50Hz、有效值為220V的單相交流電壓轉(zhuǎn)換為幅值穩(wěn)定的5V直流電壓。其主要原理是把單相交流電經(jīng)過(guò)電源變壓器、整流電路、濾波電路、穩(wěn)壓電路轉(zhuǎn)換成穩(wěn)定的直流電壓。 由于輸入電壓為電網(wǎng)電壓,一般情況下所需直流電壓的數(shù)值和電網(wǎng)電壓的有效值相差較大,因而電源變壓器的作用顯現(xiàn)出來(lái)起到降壓作用。降壓后還是交流電壓,所以需要整流電路把交流電壓轉(zhuǎn)換成直流電壓。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會(huì)影響到負(fù)載電路的正常工作。需通過(guò)低通濾波電路濾波,使輸出電壓平滑。穩(wěn)壓電路的功能是使輸出直流電壓基本不受電網(wǎng)電壓波動(dòng)和負(fù)載電阻變化的

36、影響,從而獲得穩(wěn)定性足夠高的直流電壓。本電路使用集成穩(wěn)壓芯片7805解決了電源穩(wěn)壓?jiǎn)栴}8。3.1.3 STC89C52復(fù)位電路設(shè)計(jì)單片機(jī)在開(kāi)機(jī)時(shí)都需要復(fù)位,以便中央處理器CPU以及其他功能部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作,復(fù)位電路如圖3-2所示。圖3-2 復(fù)位電路3.2 采集模塊一、 RPR220光電傳感器用于檢測(cè)黑線,如圖3-3所示。圖3-3光電傳感器從內(nèi)部結(jié)構(gòu)圖可以看出,光電傳感器就是由左邊的紅外發(fā)射二極管和右這的紅外接收管練成,說(shuō)白了就是把紅外收發(fā)管封裝在一起而已9。怎么看這個(gè)傳感器的管腳圖:印有RPR220字樣的那一面向上,管腳對(duì)著自己,這樣看過(guò)去就如圖3-4所示 圖

37、3-4管腳圖 RPR220的電路圖原理如圖3-5所示 12端的紅外二極管發(fā)出紅外光,經(jīng)白紙(黑色會(huì)吸收光線,無(wú)反射)反射回來(lái)給34端的紅外接收管接收,當(dāng)接收到紅外線,則34導(dǎo)通,常用電路如下:圖3-5 RPR220電路原理圖 當(dāng)檢測(cè)到黑線時(shí),此時(shí)也就是紅外接收管沒(méi)有接收到反射回來(lái)的紅外光,34的紅外接收三極管截止,則在RPR220的3管腳輸出一個(gè)電壓。若檢測(cè)到的是白線則3腳沒(méi)有電壓輸出。 LM339是一個(gè)四電壓比較器,一個(gè)芯片有四個(gè)比較器,因?yàn)槲覀儾豢赡苤挥靡粋€(gè)光電傳感器去尋跡,至少要三個(gè)光電器件,所以用339比較器可以降低成本和電路的復(fù)雜度。比較器的5腳是一個(gè)基準(zhǔn)電壓,建議用可變電阻器W1調(diào)

38、到2.5V,再與4腳的電壓(既是RPR220的3腳輸出的電壓)比較。 整個(gè)電路的工作過(guò)程若檢測(cè)到黑線, RPR220的3腳輸出一個(gè)電壓與基準(zhǔn)電壓3腳的電壓準(zhǔn)電大,則LM339的2腳就輸出一個(gè)低電平。相反檢測(cè)不到黑線,則LM339的2腳就輸出一個(gè)高電平。這樣單片機(jī)就可以看到黑線了。據(jù)經(jīng)驗(yàn),要提高光電傳感器的靈敏度(主要是光電傳感器離黑線的距離),光電傳感器的接收管的電流不能太大,本人建議R2100K為好。(呵呵,可以試驗(yàn)一下,得到合適自己的標(biāo)準(zhǔn))二、 紅外收發(fā)對(duì)管的應(yīng)用10 其實(shí)紅外對(duì)管與光電傳感器RPR220是一樣的東西,不一樣的是紅外對(duì)管是分立的器件。發(fā)射的功率大一些,主要用來(lái)避障,通過(guò)紅外

39、線的避障功能來(lái)檢測(cè)車輛的狀態(tài),而光電傳感器是通過(guò)把光強(qiáng)度的變化轉(zhuǎn)換成電信號(hào)的變化來(lái)實(shí)現(xiàn)控制的,光電傳感器在一般情況下,有三部分構(gòu)成,它們分為:發(fā)送器、接收器和檢測(cè)電路,所以光電傳感器比較繁瑣,操作麻煩,所以本設(shè)計(jì)采用紅外線對(duì)管對(duì)車輛進(jìn)行檢測(cè),檢測(cè)電路如圖3-6所示。圖3-6檢測(cè)電路原理圖3.3 雙極型線性集成電路 LM324內(nèi)部包括有兩個(gè)獨(dú)立的、高增益、內(nèi)部頻率補(bǔ)償 的運(yùn)算放大器,適合于電源電壓范圍很寬的單電源使用, 也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無(wú)關(guān)。它的使用范圍包括傳感放大器、直流增益模塊和其他所有可用單電源供電的使用運(yùn)算放大器的場(chǎng)合。 LM324的封裝形式

40、為塑封14引線雙列直插式。特點(diǎn): 內(nèi)部頻率補(bǔ)償 直流電壓增益高(約100dB) 單位增益頻帶寬(約1MHz) 電源電壓范圍寬:?jiǎn)坞娫?332V); 雙電源(±1.5±16V) 低功耗電流,適合于電池供電 低輸入偏流 低輸入失調(diào)電壓和失調(diào)電流 共模輸入電壓范圍寬,包括接地 差模輸入電壓范圍寬,等于電源電壓范圍 輸出電壓擺幅大(0至VCC-1.5V) 3.4 LM324的工作過(guò)程LM324是四運(yùn)放集成電路,它采用14腳雙列直插塑料封裝,外形如圖所示。它的內(nèi)部包含四組形式完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立,如圖3-7所示。 每一組運(yùn)算放大器可用符號(hào)來(lái)表示,它有5

41、個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“i+”、“i-”為正、負(fù)電源端,“out”為輸出端。兩個(gè)信號(hào)輸入端中,i-(-)為反相輸入端,表示運(yùn)放輸出端out的信號(hào)與該輸入端的相位相反;i+(+)為同相輸入端,表示運(yùn)放輸出端out的信號(hào)與該輸入端的相位相同。 由于LM324四運(yùn)放電路具有電源電壓范圍寬,靜態(tài)功耗小,可單電源使用,價(jià)格低廉等優(yōu)點(diǎn),因此被廣泛應(yīng)用在各種電路中11 12,運(yùn)放電路如下:圖3-7 運(yùn)放電路3.5 74LS48的設(shè)計(jì)模塊74LS48是BCD-7段數(shù)碼管譯碼器/驅(qū)動(dòng)器, 74LS48的功能用于將BCD碼轉(zhuǎn)化成數(shù)碼塊中的數(shù)字,通過(guò)它解碼, 可以直接把數(shù)字轉(zhuǎn)換為數(shù)碼管的顯示

42、數(shù)字, 從而簡(jiǎn)化了程序,節(jié)約了 單片機(jī)的IO開(kāi)銷。 因此是一個(gè)非常好的芯片,但是由于目前從節(jié)約成本的角度考慮, 此類芯片已較少用, 大部份情況下都是用動(dòng)態(tài)掃描數(shù)碼管的形式來(lái)實(shí)現(xiàn)數(shù)碼管顯示,如表3-1所示。74LS48譯碼器原理:譯碼為編碼的逆過(guò)程。它將編碼時(shí)賦予代碼的含義“翻譯”過(guò)來(lái)。實(shí)現(xiàn)譯碼的邏輯電路成為譯碼器。譯碼器輸出與輸入代碼有唯一的對(duì)應(yīng)關(guān)系。74LS48是輸出低電平有效的七段字形譯碼器,它在這里與數(shù)碼管配合使用,列出了表示出了它與數(shù)碼管之間的關(guān)系13 14。輸入輸出顯示數(shù)字符號(hào): LT() RBI(-) A3 A2 A1 A0 BI()/RBO() a() b() c() d() e

43、() f() g() 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 X 0 0 0 1 1 1 0 0 1 1 1 1 1 1 X 0 0 1 0 1 0 0 1 0 0 1 0 2 1 X 0 0 1 1 1 0 0 0 0 1 1 0 3 1 X 0 1 0 0 1 1 0 0 1 1 0 0 4 1 X 0 1 0 1 1 0 1 0 0 1 0 0 5 1 X 0 1 1 0 1 1 1 0 0 0 0 0 6 1 X 0 1 1 1 1 0 0 0 1 1 1 1 7 1 X 1 0 0 0 1 0 0 0 0 0 0 0 8 1 X 1 0 0 1 1 0 0 0

44、 1 1 0 0 9 X X X X X X 0 1 1 1 1 1 1 1 熄滅 1 0 0 0 0 0 0 1 1 1 1 1 1 1 熄滅 0 X X X X X 1 0 0 0 0 0 0 0 8 LT():試燈輸入,是為了檢查數(shù)碼管各段是否能正常發(fā)光而設(shè)置的。當(dāng) LT( )=0時(shí),無(wú)論輸入A3 ,A2 ,A1 ,A0為何種狀態(tài),譯碼器輸出均為低電平,若驅(qū)動(dòng)的數(shù)碼管正常,是顯示8。 BI():滅燈輸入,是為控制多位數(shù)碼顯示的滅燈所設(shè)置的。BI()=0時(shí)。 不論LT()和輸入A3 ,A2 ,A1,A0為何種狀態(tài),譯碼器輸出均為高電平,使共陽(yáng)極7段數(shù)碼管熄滅。 74LS48芯片是一種常用的

45、七段數(shù)碼管譯碼器驅(qū)動(dòng)器,常用在各種數(shù)字電路和單片機(jī)系統(tǒng)的顯示系統(tǒng)中,下面我就給大家介紹一下這個(gè)元件的一些參數(shù)與應(yīng)用技表3-1 74LS48的真值表74LS48功能表-七段譯碼驅(qū)動(dòng)器功能表11 H x 1011 H 12 H x 1100 H13 H x 1101 H14 H x 1110 H 15 H x 1111 HBI x x xxxx LRBI H L 0000 LLT L x xxxx H 數(shù)碼管的原理圖3-8所示: 圖3-8 數(shù)碼管原理圖3-8數(shù)碼管原理圖第4章 系統(tǒng)軟件設(shè)計(jì)4.1 主流程圖開(kāi)始 有車停? 是顯示對(duì)應(yīng)車庫(kù)并有聲音提示 否車數(shù)減一有車走? 是 否車數(shù)加一顯示車數(shù)和車位的

46、占用狀態(tài)圖4-1主流程圖在對(duì)所要設(shè)計(jì)的課題有了整體的認(rèn)識(shí)之后,通過(guò)系統(tǒng)的分析和查閱大量的文獻(xiàn)資料,首先建立程序框架的流程圖,對(duì)整個(gè)設(shè)計(jì)劃分模塊,逐個(gè)模塊依次實(shí)現(xiàn)其各自功能(在某個(gè)功能出現(xiàn)問(wèn)題時(shí)只要查找該模塊進(jìn)行修改即可,省去了整體查找時(shí)所帶來(lái)的麻煩)最終把各個(gè)子模塊合理的連接起來(lái),構(gòu)成總的程序完成計(jì)劃書(shū)的功能要求,具體流程圖如圖4-1。4.2 設(shè)計(jì)方法軟件部分設(shè)計(jì)是畢業(yè)設(shè)計(jì)中最集中難點(diǎn)所在,所謂軟件設(shè)計(jì)就是把硬件具體功能需求變換成軟件的具體設(shè)計(jì)方案(即模塊結(jié)構(gòu))的過(guò)程。模塊化結(jié)構(gòu)設(shè)計(jì)就是根據(jù)要求和硬件設(shè)計(jì)的結(jié)構(gòu),將整個(gè)系統(tǒng)的功能劃分為許多小的功能模塊,再根據(jù)這些小的功能模塊進(jìn)行程序編寫(xiě)的過(guò)程。

47、這樣的設(shè)計(jì)方法,使得系統(tǒng)的整體功能和各部分的具體功能趨于明朗化。當(dāng)系統(tǒng)出現(xiàn)問(wèn)題,就可以根據(jù)功能設(shè)置找出問(wèn)題的根源,從而更快地解決問(wèn)題。另外,在整個(gè)設(shè)計(jì)過(guò)程中,軟件設(shè)計(jì)必須與硬件設(shè)計(jì)緊密地結(jié)合在一起。本設(shè)計(jì)是在Keil C環(huán)境下開(kāi)發(fā)的,Keil C軟件支持C語(yǔ)言的編程及調(diào)試,程序編寫(xiě)運(yùn)用方便,是做C語(yǔ)言畢業(yè)設(shè)計(jì)者的首選。一個(gè)完整的系統(tǒng)在開(kāi)始著手設(shè)計(jì)的時(shí)候往往要考慮很多的環(huán)節(jié),假如我們直接把所有硬件焊接起來(lái),倘若系統(tǒng)不能正常工作,那么檢查起來(lái)將非常麻煩,所以,該系統(tǒng)在進(jìn)行調(diào)試的時(shí)候,采用模塊化,分步驟進(jìn)行的方式,把一塊一塊的功能實(shí)現(xiàn)了,再組裝起來(lái)進(jìn)行聯(lián)合調(diào)試,可以取得事半功倍的效果。 在編寫(xiě)程序的時(shí)候,不能急著合并程序,即不要把整個(gè)程序一氣呵成的編寫(xiě)。因?yàn)槟菢映鲥e(cuò)了,也不知道是哪部分出錯(cuò)了,找錯(cuò)誤是一個(gè)難題,還得一個(gè)一個(gè)模塊的找。所以模塊化的編程思想是十分重要的。它的實(shí)質(zhì)是將復(fù)雜的問(wèn)題簡(jiǎn)單化,把一個(gè)大的整體分解細(xì)化為若干獨(dú)立的,比較容易解決的問(wèn)題,從而使問(wèn)題得到更高更快

溫馨提示

  • 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)論