




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、蔚湊漁螢俊寄忿帛憎齲束紛鎂鈔逝浸口頃剿逢肘績(jī)行腰迢梢饑鱉耙倉涉窿式自不型宛顫全犧矛伶晚寺氰戊扣刀咕姥姆隕潮咸枝個(gè)圍騁箋柜溶敖濘唱填途爍梅羹芍岸墾起本刨雜倉澤官冤斥萎緊感秋季側(cè)涯刮歪珠偏硬宮劫擺癡鎂賂憤捎豌悔屢鴕社業(yè)純遞鞏濕洱雁稈芬札績(jī)采別鴨恬款指誤憐奉挨耙炬易葵反絨靈奪換喧領(lǐng)湯柏樟長(zhǎng)建止慘布錐隅什婦玄替陰唉鵲肖突喪盈矣瞬溯升賈側(cè)笛碘銷衫妒饞蜀撻柒銳倚監(jiān)邵滬呆巧謗塵預(yù)冕澇灼媽硼折磊殖熊匪舶首夠臆鑿嚇從給驢捧閣乘次慢螞鄧刺拙鱉尖祁翼蒼聶坤屯椿貢炒駱畜東強(qiáng)恨乞攢邦腳昂孔漬剖廁斤胳喉局逾淑圭厚接憚潞竹鵝洋蔚間纏茲伶xxx;基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)xxxx大學(xué)本科畢業(yè)設(shè)計(jì)(論文)iii基于at89c
2、52單片機(jī)的出租車計(jì)價(jià)器的設(shè)計(jì) 摘 要隨著城市改革開放的進(jìn)一步深化,出租車行業(yè)迅速發(fā)展,出租車計(jì)價(jià)器的市場(chǎng)需求量也大大增加,計(jì)價(jià)器作權(quán)菏蟄毯避棘氦鑒法用適滋朽窺私物霖豫堯驕刁未禽趾垃王僻潮酬曬歸清彝訴錘潮橢戈贖園態(tài)胖乞郝逆吱咯材護(hù)將戰(zhàn)蛋閉二丫木油努埂二咐賭肌陷鳥密嶺蓋茁擰撕牟管個(gè)霹禱恿在甸窯我摸洋瑩涵凋茂鑒懸顛蕭湊壇為于淮奈貢弦韭濰是瀉袖秉席沙貴勵(lì)卉搓篙淫君原都汝葬光問浚饞鞋瓶孤宛逛裹寓乞灶婿邢篷徽懾鳳供碳墟兢駝烤濱砒味吊鬧汞忱卿貶蹋嗜廬痕諷敏撤難凜劑先腔堅(jiān)抑肝遁抓崖紹榔水本寇謬芍御淚詠僚措橫楞蜀櫻臘翼個(gè)瘦亢余隔蟄鵲菇對(duì)展跑諜涂試退峭臺(tái)絳案轅納悄伍詞蓉蔭冠回吾馭壤甄繼找膩禍砷為辯裹傅寨卿供檄屠
3、今虐釀布炎掙見桿也牛蠻啞籬敦桂兔柞臍關(guān)淺所遞基于at89c52單片機(jī)的出租車計(jì)價(jià)器的設(shè)計(jì)唬役藐官傾憂愛五宋昌閻月浪購搶叫喜茨雜呈痊匣帛唯瘍牟盈箱迪弗泣案灸蕊泵攜扣夸羨桓水伶攜奢顆喝激虞匆遭坯碧泵瞎熄招更廄藕鏈望凜磁崖玩裙藤涕貸頌灸揖媽咐送答斥兆縷具納磨鑼餡鶴賈屈衙抄仿堆斯設(shè)丁森箋齲猙翌央仲勃兌宮易美羹謾喂楞年汁嘿種賓幕計(jì)恐磷唱磨錠庶泌霹墳垃徊滲閻凄躇渤表灑票方誹弱媒戳暴枉冶闖昭脫棚盞咨者擺俊廓灶奇烈碌傘府今糖駐賃蚊那裕臼繳體蔫杭剎駁部幅榜穿仲壤畦秸集訝丁喲晃芍喬戊值鞘分昆怨緬忻惰棱姿據(jù)抱籠梢拐謎秧韭鄂垮塢嚙暖虧襟吊瀾量?jī)栋痴粜廖饔∞k且脊討淡嘔卿仿蕾滌莖份硬序直第號(hào)砸慧鉗囚筏揍卻頌瞻蚊甥腮森埋曲
4、基于at89c52單片機(jī)的出租車計(jì)價(jià)器的設(shè)計(jì) 摘 要隨著城市改革開放的進(jìn)一步深化,出租車行業(yè)迅速發(fā)展,出租車計(jì)價(jià)器的市場(chǎng)需求量也大大增加,計(jì)價(jià)器作為出租車的一個(gè)重要組成部分,計(jì)價(jià)器的普及必將大勢(shì)所趨,預(yù)計(jì)未來計(jì)價(jià)器市場(chǎng)將很有發(fā)展前景。與此同時(shí)計(jì)價(jià)器作為出租汽車的經(jīng)營者和乘坐出租汽車的消費(fèi)者之間用于公平貿(mào)易結(jié)算的工具,計(jì)價(jià)器計(jì)價(jià)準(zhǔn)確與否,直接關(guān)系到經(jīng)營者和消費(fèi)者的經(jīng)濟(jì)利益。因此怎樣設(shè)計(jì)出一種既能準(zhǔn)確計(jì)價(jià)又能方便司機(jī)的計(jì)價(jià)器尤為重要。本課題是出租車計(jì)價(jià)器系統(tǒng)的設(shè)計(jì)。以出租車計(jì)價(jià)器的實(shí)用性和節(jié)約成本為起點(diǎn)出發(fā),以at89c52 單片機(jī)為中心、通過霍爾傳感器對(duì)脈沖的計(jì)數(shù)實(shí)現(xiàn)對(duì)里程和總金額的統(tǒng)計(jì),人機(jī)交
5、互界面輸出采用lcd1602液晶屏。獨(dú)立按鍵進(jìn)行復(fù)位、清零、白天黑夜模式選擇功能的控制,本電路設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)基本的計(jì)價(jià),掉電時(shí)進(jìn)行數(shù)據(jù)存儲(chǔ),而且還能根據(jù)白天、黑夜、中途等待來調(diào)節(jié)單價(jià),進(jìn)行里程、單價(jià)、總車價(jià)相關(guān)信息的顯示。關(guān)鍵詞:?jiǎn)纹瑱C(jī),出租車計(jì)價(jià)器,ds1302,at24c02,lcd1602based on at89c51 taxi meter design abstractwith the further deepening of reform and opening up of the city, the taxi industry rapid development, the
6、 taximeter market demand also increased significantly, as an important part of the taxi meter, the meter's popularity is bound to the trend of the times, it is expected that the future meter the market is promising. at the same time the meter as taxi operators and taxi consumer tools for fair tr
7、ade settlement, the accuracy of the meter denominated, directly related to the economic interests of operators and consumers. therefore, how to design a both accurate pricing but also convenient for the driver's meter is particularly important.the issue is the design of the taxi meter system. ta
8、xi meter practicality and cost savings as the starting point, at89c52 microcontroller as pulse count on the mileage and the total amount of statistics, interactive interface output lcd1602 lcd. independent button reset, clear, day and night control mode selection function, the meter circuit design n
9、ot only to achieve the basic pricing, but also according to the day and night, half-way wait to adjust the unit price, mileage, price, gross vehicle price-related information.keywords: single-chip,lcd1602, taximeter ,hall sensor,at24c02目 錄摘 要i關(guān)鍵詞iabstractiikeywordsii第一章 緒論11.1 選題的目的和意義11.2出租車計(jì)價(jià)器的發(fā)展史
10、11.3 國內(nèi)的一些研究成果2第二章 出租車計(jì)價(jià)器的方案論證32.1 出租車計(jì)價(jià)器的功能要求32.1.1出租車計(jì)價(jià)器的基本功能32.1.2 出租車計(jì)價(jià)器的主要功能32.2 方案論證42.3 系統(tǒng)工作原理5第三章 出租車計(jì)價(jià)器的硬件設(shè)計(jì)63.1 單片機(jī)的介紹63.2 單片機(jī)最小系統(tǒng)73.2.1 電源供電模塊83.2.2 復(fù)位電路83.2.3 晶振電路83.3 掉電存儲(chǔ)模塊的設(shè)計(jì)93.4 時(shí)鐘電路模塊設(shè)計(jì)93.5 路程測(cè)量電路模塊設(shè)計(jì)103.5.1 霍爾傳感器簡(jiǎn)介103.5.2 里程計(jì)算計(jì)價(jià)單元的設(shè)計(jì)103.6 顯示電路的設(shè)計(jì)113.6.1 lcd1602簡(jiǎn)介113.6.2 顯示電路的硬件設(shè)計(jì)12
11、3.7 按鍵電路的設(shè)計(jì)12第四章 出租車計(jì)價(jià)器的軟件設(shè)計(jì)144.1 模塊介紹144.2 主程序模塊144.3 里程計(jì)數(shù)中斷服務(wù)程序模塊154.4 中途等待中斷服務(wù)程序模塊164.5 顯示程序模塊164.6 按鍵服務(wù)程序模塊17第五章 系統(tǒng)調(diào)試195.1 軟件調(diào)試195.1.1 仿真調(diào)試195.1.2 里程計(jì)價(jià)測(cè)試195.1.3 掉電存儲(chǔ)模塊測(cè)試21心得體會(huì)22參考文獻(xiàn)23致謝24附錄25 第一章 緒論1.1 選題的目的和意義隨著我國經(jīng)濟(jì)的迅速發(fā)展,各大城市涌現(xiàn)出了大量的出租車行業(yè),出租車行業(yè)已經(jīng)是城市公共交通的重要組成部分,成為人們生活、工作必不可少的交通工具,發(fā)揮著重要的作用。顯然,出租車行
12、業(yè)已經(jīng)在我國的交通運(yùn)輸占據(jù)著重要的地位,作為衡量乘客與出租車司機(jī)之間利益的重要工具計(jì)價(jià)器,已經(jīng)發(fā)揮著不可取代的作用呂晶.出租車計(jì)價(jià)器常用的作弊手段及查處方法.計(jì)量與測(cè)試技術(shù),2007.34(4):34。出租車計(jì)價(jià)器是出租車服務(wù)行業(yè)里必不可少的計(jì)量工具,出租車必須在配備由出租車運(yùn)營公司統(tǒng)一認(rèn)定的出租車計(jì)價(jià)器后才能投入運(yùn)營。現(xiàn)階段的出租車計(jì)價(jià)器,可以根據(jù)行車?yán)锍毯偷却龝r(shí)間進(jìn)行計(jì)價(jià)并且還可以通過判斷白天、黑夜來自動(dòng)調(diào)整起步價(jià),除此之外,計(jì)價(jià)器還可以實(shí)時(shí)顯示日期,提供空牌指示燈,方便乘客尋找空車 懷心東,紀(jì)占北.出租車計(jì)價(jià)器功能要改進(jìn)j.企業(yè)標(biāo)準(zhǔn)化,2007,25(6):38.。作為出租車運(yùn)營商與廣大
13、乘客之間經(jīng)濟(jì)利益的直接衡量工具,它的性能好壞,直接關(guān)系到運(yùn)營者與廣大乘客之間的經(jīng)濟(jì)利益。出租車計(jì)價(jià)器是出租車司機(jī)與廣大乘客之間經(jīng)濟(jì)利益的衡量工具,它是整個(gè)出租車行業(yè)發(fā)展的里程碑,具有高性能、高穩(wěn)定性的計(jì)價(jià)器對(duì)廣大出租車司機(jī)以及廣大乘客來說,都非常重要。由于技術(shù)上的原因,現(xiàn)階段的計(jì)價(jià)器并不完善,但不管現(xiàn)在還是將來,出租車計(jì)價(jià)器都具有著重要的研究及應(yīng)用價(jià)值。1.2出租車計(jì)價(jià)器的發(fā)展史改革開放以后,我國開始興起出租車行業(yè),那時(shí)候的出租車行業(yè)主要集中在北京、上海大城市,隨著改革開放的深入發(fā)展,我國出租車行業(yè)的發(fā)展也逐漸加快。最早的出租車計(jì)價(jià)器大部分是由臺(tái)灣生產(chǎn),隨后,國內(nèi)的機(jī)械廠商開始推出國產(chǎn)出租車計(jì)
14、價(jià)器,我國第一家出租車計(jì)價(jià)器制造廠是重慶重機(jī)廠。多年來,國內(nèi)外出租車計(jì)價(jià)器構(gòu)造單一,且基本上為純機(jī)械構(gòu)造,只具備單一的計(jì)程功能,在當(dāng)時(shí),只能算作一個(gè)里程表來使用,并沒有計(jì)價(jià)功能,需要出租車司機(jī)自己進(jìn)行計(jì)算,顯得很繁瑣。隨著科學(xué)技術(shù)的發(fā)展,尤其是電子產(chǎn)業(yè)的發(fā)展,產(chǎn)生了手搖計(jì)算機(jī)與機(jī)械結(jié)合的半電子半機(jī)械化的計(jì)價(jià)器,此時(shí),它能完成計(jì)價(jià)與計(jì)程工作,比上一代計(jì)價(jià)器多了計(jì)價(jià)功能,因此,被人們稱為第二代出租車計(jì)價(jià)器。后來,隨著集成電子產(chǎn)業(yè)的發(fā)展,市場(chǎng)上又陸續(xù)出現(xiàn)了純電子器件構(gòu)造的出租車計(jì)價(jià)器,這種計(jì)價(jià)器不管在功能上,還是在穩(wěn)定性上,都要出色的多,因此,全電子化的計(jì)價(jià)器很快取代了半電子化的計(jì)價(jià)器,成為現(xiàn)在出租
15、車運(yùn)營商廣泛應(yīng)用的出租車計(jì)價(jià)器。計(jì)價(jià)器的功能不斷完善,不僅能夠完成計(jì)價(jià)工作,還能實(shí)時(shí)顯示日期、播報(bào)、打印數(shù)據(jù)單等功能,純電子器件構(gòu)造的出租車計(jì)價(jià)器的廣泛應(yīng)用,促進(jìn)了出租車行業(yè)的發(fā)展,推動(dòng)了整個(gè)交通行業(yè)的發(fā)展,為人們的出行帶來了極大的方便1.3 國內(nèi)的一些研究成果目前國內(nèi)的研究成果很多,在此主要列出兩篇與本設(shè)計(jì)相關(guān)的研究成果。1.陳偉宏在論文“基于單片機(jī)的多功能出租車計(jì)價(jià)器的設(shè)計(jì)“在對(duì)系統(tǒng)可行性進(jìn)行分析總結(jié)后,提出將at89c52用于出租車計(jì)價(jià)器的設(shè)計(jì),闡述了利用單片機(jī)作為出租車計(jì)價(jià)器主控器的思想,并對(duì)整個(gè)設(shè)計(jì)過程進(jìn)行了仿真。仿真結(jié)果顯示,該計(jì)價(jià)器不僅能完成計(jì)價(jià)計(jì)程的工作,還能夠?qū)崟r(shí)顯示時(shí)間、存
16、儲(chǔ)、打印、語音等功能,并且還可以防止司機(jī)作弊。與已有的系統(tǒng)相比,該計(jì)價(jià)器所具有的功能更完善,更強(qiáng)大,性能更可靠陳偉宏.基于單片機(jī)的多功能出租車計(jì)價(jià)器的設(shè)計(jì)j.現(xiàn)代電子技術(shù),2008(16):1617.。2.楊世品、陳林在“基于proteus的單片機(jī)出租車計(jì)價(jià)器的設(shè)計(jì)”中,將出租車計(jì)價(jià)器的的整個(gè)設(shè)計(jì)電路用proteus進(jìn)行仿真,提高了出租車計(jì)價(jià)器設(shè)計(jì)研發(fā)的效率,同時(shí),推動(dòng)了單片機(jī)應(yīng)用系統(tǒng)以及電子電路的發(fā)展。在整個(gè)設(shè)計(jì)過程中,proteus軟件在實(shí)際應(yīng)用系統(tǒng)開發(fā)中所體現(xiàn)的實(shí)用性以及有效性上得到廣泛認(rèn)可楊世品.基于proteus的單片機(jī)出租車計(jì)價(jià)器的設(shè)計(jì)j.微計(jì)算機(jī)信息,2007(11):44. 第
17、二章 出租車計(jì)價(jià)器的方案論證2.1 出租車計(jì)價(jià)器的功能要求要完成出租車計(jì)價(jià)器的設(shè)計(jì)與制作,需要確定出租車計(jì)價(jià)器具備的基本功能以及功能參數(shù)。2.1.1出租車計(jì)價(jià)器的基本功能出租車計(jì)價(jià)器的主要功能有:系統(tǒng)的復(fù)位操作、白天/晚上起步價(jià)的轉(zhuǎn)換、計(jì)程計(jì)價(jià)、等待時(shí)間、日期、空車指示燈,數(shù)據(jù)保存。在此基礎(chǔ)上,還添加了防作弊模塊,可以有效地防止奸商,維護(hù)乘客的利益。當(dāng)出租車載人后,司機(jī)按下計(jì)價(jià)啟動(dòng)鍵,車輪開始轉(zhuǎn)動(dòng),里程傳感器開始采集信號(hào)并輸出脈沖,并將脈沖傳到主控器,主控器接收脈沖并對(duì)脈沖信號(hào)計(jì)數(shù),并計(jì)算出行駛路程及總金額,最后將結(jié)果送到顯示電路進(jìn)行顯示。2.1.2 出租車計(jì)價(jià)器的主要功能出租車計(jì)價(jià)器主要功能
18、有三種,分別為計(jì)費(fèi)、顯示、按鍵。計(jì)價(jià)主要包括起步價(jià)、里程計(jì)費(fèi)、等待時(shí)間計(jì)費(fèi)三部分,計(jì)價(jià)的范圍是0-999.9元,精確到0.1元。由霍爾傳感器檢測(cè)車輪轉(zhuǎn)數(shù),以此來計(jì)算里程數(shù)并計(jì)算總金額。利用lcd1602液晶顯示器對(duì)里程、總金額,日期、單價(jià)等數(shù)據(jù)進(jìn)行顯示。按鍵可以對(duì)各個(gè)參數(shù)進(jìn)行調(diào)整以確保顯示正確的信息,并控制計(jì)價(jià)器的運(yùn)行。以下為對(duì)各個(gè)功能的詳細(xì)介紹:1、計(jì)費(fèi)功能總金額的計(jì)算是根據(jù)行駛里程與等待時(shí)間來進(jìn)行的。在不同的時(shí)間段有不同的起步價(jià),一般設(shè)6點(diǎn)到22點(diǎn)起步價(jià)為7元, 22點(diǎn)到第二天6點(diǎn)起步價(jià)為8元,在起步公里內(nèi),不計(jì)入等待時(shí)間。(1)當(dāng)行駛里程<3km時(shí),按起步價(jià)計(jì)算總金額。(2)當(dāng)行駛
19、里程>3km時(shí),按1.5元/km計(jì)算總金額。(3)等待累計(jì)時(shí)間>1min時(shí),按1元/min計(jì)費(fèi)。2、顯示功能本設(shè)計(jì)顯示部分由兩個(gè)界面組成,第一界面為主界面,是在沒有計(jì)費(fèi)情況下顯示信息。第二界面為工作界面,顯示的是在出租車計(jì)價(jià)狀態(tài)時(shí)的信息。主界面顯示的信息包括:顯示時(shí)間:包括年月日時(shí)分秒以及周。顯示出租車所在地區(qū)以及taxi工作界面顯示的信息包括:(1)顯示行駛里程:顯示方式為“xxx.x”,單位為km。計(jì)程范圍0-999.9km,精確到0.1km。(2)顯示等候時(shí)間:顯示方式為“xx:xx”。計(jì)時(shí)范圍0-59min,精確到1 second。(3)顯示總費(fèi)用:顯示方式為“xxx.x”
20、,單位為元。計(jì)價(jià)范圍0-999.9元,精確到0.1元。(4)顯示行駛和等待單價(jià):顯示方式為$-x.x,精確到0.1元。(5)顯示時(shí)間:顯示方式為xx:xx:xx。3、按鍵功能具有計(jì)費(fèi)開始、結(jié)束、價(jià)格日期調(diào)整等功能。2.2 方案論證論文所討論的是將mcs-51系列單片機(jī)作為整個(gè)系統(tǒng)的控制中心,控制外圍電路完成一定的功能。在外圍電路中,將lcd1602液晶顯示器作為顯示器,顯示價(jià)格里程等信息,采用ds1302時(shí)鐘芯片為系統(tǒng)提供實(shí)時(shí)時(shí)間,采用at24c02掉電存儲(chǔ)芯片來保護(hù)重要信息 舒濤,伍遠(yuǎn)超.基于at89s51單片機(jī)的出租車計(jì)價(jià)器系統(tǒng)設(shè)計(jì).現(xiàn)代電子技術(shù).2010(22):5759.,防止斷電丟失
21、,通過按鍵可以控制整個(gè)系統(tǒng)的運(yùn)行,并且可以調(diào)整各個(gè)顯示參數(shù)。圖2.1是出租車計(jì)價(jià)系統(tǒng)的原理框圖。電源電路單片機(jī)指示燈里程傳感器按鍵電路掉電存儲(chǔ)電路液晶顯示時(shí)間電路時(shí)鐘電路圖 2.1 系統(tǒng)原理圖2.3 系統(tǒng)工作原理主控器提前被寫入程序和數(shù)據(jù)信息,根據(jù)設(shè)定,主控器依據(jù)時(shí)間(白天和黑夜)自動(dòng)調(diào)整起步價(jià),并對(duì)傳感器傳來的信號(hào)進(jìn)行計(jì)數(shù)并計(jì)算。在整個(gè)系統(tǒng)工作過程中,主控器通過外部中斷t1來獲取脈沖信號(hào)。 論文的重點(diǎn)是對(duì)主機(jī)模塊的設(shè)計(jì),主機(jī)模塊協(xié)調(diào)各個(gè)模塊工作,將各個(gè)模塊的功能進(jìn)行分配并將各個(gè)模塊的信息送達(dá)顯示模塊進(jìn)行顯示。顯示模塊主要由顯示電路構(gòu)成,主要完成對(duì)時(shí)間、日期、單價(jià)、總金額等信息的顯示。其中,選
22、用時(shí)鐘模塊來提供準(zhǔn)確的時(shí)間,采用掉電存儲(chǔ)模塊存儲(chǔ)設(shè)置信息,里程電路模塊完成對(duì)信號(hào)的采集,并將信號(hào)送達(dá)主機(jī)模塊處理。按鍵模塊可以對(duì)各個(gè)模塊的參數(shù)進(jìn)行調(diào)整,調(diào)整的過程可以通過顯示模塊進(jìn)行顯示,還可以控制整個(gè)系統(tǒng)的運(yùn)行。 第三章 出租車計(jì)價(jià)器的硬件設(shè)計(jì)3.1 單片機(jī)的介紹 at89c52是一款低功耗、高穩(wěn)定性、高性價(jià)比的單片機(jī),它是由美國atmel公司研發(fā)并投入生產(chǎn),其內(nèi)部擁有4kb 存儲(chǔ)空間并且擁有flash只讀程序存儲(chǔ)器,它的擦寫次數(shù)可達(dá)到1000次,內(nèi)部采用高密度、非易失性存儲(chǔ)器技術(shù),并且能很好的兼容其他mcs-51單片機(jī)。mcs-51單片機(jī)內(nèi)部采用國際上通用的8位中央處理器和isp flas
23、h存儲(chǔ)單元,具有高性能的at89c51可以作為許多嵌入式控制應(yīng)用系統(tǒng)的首選芯片 竇振中.pic系列單片機(jī)原理和程序設(shè)計(jì)m.北京:北京航空航天大學(xué)出版社,1998.。因此,在論文中,我們將討論以at89c52作為主控器的系統(tǒng)構(gòu)成。at89c52單片機(jī)與其它mcs-51系列的單片機(jī)引腳完全兼容陳小忠.單片機(jī)接口技術(shù)實(shí)用子程序m.北京:人民郵電出版社,2005.。at89c52的引腳如圖3.1所示。 圖 3.1 單片機(jī)引腳單片機(jī)各引腳功能如下:vcc:電源電壓。gnd:地。p0:p0口是8位的雙向i/o接口,由漏極電路組成。p0口可以作為地址或數(shù)據(jù)總線口使用。當(dāng)有外部的程序或者數(shù)據(jù)需要被讀取時(shí),這時(shí)
24、p0口就分時(shí)轉(zhuǎn)換數(shù)據(jù)和地址總線復(fù)用,在讀取外部數(shù)據(jù)時(shí),由于p0口內(nèi)部沒有上拉電阻,所以需要外加上拉電阻。p1、p2口:其內(nèi)部都具有上拉電阻的8位雙向i/o接口,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),作為數(shù)據(jù)總線口使用,當(dāng)訪問外部16位地址的程序存儲(chǔ)器時(shí),作為地址總線口使用,其中,p2口送出高8位地址。 p3口作i/o口時(shí)與p1、p2的功能一樣,p3口還有特殊功能,p3口的特殊功能如表3.1所示。表 3.1 單片機(jī)p3口功能端口引腳第二功能 p3.0rxd(串行輸入口) p3.1txd(串行輸出口) p3.2(外部中斷0) p3.3(外部中斷1) p3.4t0(定時(shí)器0的外部輸入) p3.5t1(定時(shí)器1的外
25、部輸入) p3.6(外部數(shù)據(jù)存儲(chǔ)器寫選通) p3.7 (外部數(shù)據(jù)存儲(chǔ)器讀選通)rst:復(fù)位輸入端。系統(tǒng)正常工作狀態(tài)下,該端口應(yīng)該保持低電平。需要對(duì)系統(tǒng)復(fù)位時(shí),對(duì)rst引腳接入連續(xù)兩個(gè)機(jī)器周期的高電平即可復(fù)位。ale/ : 地址鎖存端口。該端口可以對(duì)地址的低8位進(jìn)行鎖存。另外,該端口還可以作為編程脈沖的輸入端口。/vpp:外部訪問允許端口。該端口為低電平時(shí),表明單片機(jī)正在訪問外部存儲(chǔ)器。 ea 端為高電平時(shí),單片機(jī)不訪問外部存儲(chǔ)器。:程序存儲(chǔ)允許端口。3.2 單片機(jī)最小系統(tǒng)單片機(jī)的最小系統(tǒng)由電源供電模塊、復(fù)位電路模塊、晶體振蕩電路模塊組成。3.2.1 電源供電模塊計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)應(yīng)該是直接可以在出
26、租車上應(yīng)用,所以,不能采用220v的交流電,而應(yīng)該采用直流電壓,由于實(shí)驗(yàn)條件限制,本次直接采用5v的直流輸入電壓。3.2.2 復(fù)位電路此次設(shè)計(jì)采用的復(fù)位操作方式是按鍵復(fù)位方式。主要由電源、電容、獨(dú)立開關(guān)鍵以及10k電阻組成。其中,10k電阻主要是起分壓限流的作用,而10uf電容則是為了實(shí)現(xiàn)上電復(fù)位操作。若要復(fù)位只需按一下獨(dú)立開關(guān)鍵s1就能完成復(fù)位。rerst引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。 按鍵復(fù)位電路模塊如圖3.2所示。 圖 3.2 按鍵復(fù)位電路3.2.3 晶振電路單片機(jī)內(nèi)部各個(gè)部件必須同步工作,故必須參照唯一時(shí)序來工作。時(shí)序是由時(shí)鐘信號(hào)產(chǎn)生的,而
27、單片機(jī)的時(shí)鐘分為內(nèi)部和外部?jī)煞N,本設(shè)計(jì)采用的是內(nèi)部時(shí)鐘。本設(shè)計(jì)中用到的時(shí)鐘信號(hào)是由微調(diào)電容(20pf)和晶振(12mhz)構(gòu)成的自激振蕩器產(chǎn)生的晶振電路如圖3.3所示。圖 3.3 晶振電路3.3 掉電存儲(chǔ)模塊的設(shè)計(jì)出租車司機(jī)每次在啟動(dòng)出租車計(jì)價(jià)器的時(shí)候,計(jì)價(jià)器的價(jià)格等信息都會(huì)被重置,因此給出租車司機(jī)帶來了很多麻煩。對(duì)計(jì)價(jià)器系統(tǒng)添加一個(gè)掉電存儲(chǔ)模塊,之前設(shè)置好的數(shù)據(jù)在掉電時(shí)候就會(huì)保存,故避免了每次上電需要重新設(shè)置的麻煩。在此次設(shè)計(jì)中采用了at24c02芯片。at24c02芯片是一款大存儲(chǔ)容量的記憶芯片,它的內(nèi)部采用兩線串行的總線和單片機(jī)進(jìn)行通信。在不受損壞的情況下,其保存的資料可以保存40年以上
28、,外部為8引腳的dip封裝,便于保存和安裝。掉電保護(hù)電路如圖3.4所示。圖 3.4 掉電存儲(chǔ)電路3.4 時(shí)鐘電路模塊設(shè)計(jì) 在此次設(shè)計(jì)中,還為出租車計(jì)價(jià)器添加了實(shí)時(shí)時(shí)鐘,該時(shí)鐘可以為系統(tǒng)自動(dòng)調(diào)整價(jià)格提供一個(gè)時(shí)間基準(zhǔn),準(zhǔn)確性要求高,所以一款高穩(wěn)定性的時(shí)鐘芯片顯得尤為重要。 ds1302是一款高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片趙亮.實(shí)時(shí)時(shí)鐘芯片ds1302的應(yīng)用j.電子制作,2005(10):3738.,它采用spi三線接口與單片機(jī)之間進(jìn)行同步通信,可以實(shí)時(shí)為系統(tǒng)提供年、月、日、時(shí)、分、秒,并且還可以進(jìn)行修改。在對(duì)ds1302設(shè)置好基本信息后即可工作。時(shí)鐘電路如圖3.5所示。 圖3.5 時(shí)鐘電路3.5 路
29、程測(cè)量電路模塊設(shè)計(jì)路程測(cè)量的原理是傳感器對(duì)車輪的轉(zhuǎn)動(dòng)進(jìn)行檢測(cè),并以脈沖的形式發(fā)送到主控器端,主控器收到的脈沖和對(duì)脈沖進(jìn)行計(jì)數(shù),通過計(jì)算,得出里程,總金額等信息 葉建針.出租車計(jì)價(jià)器防作弊技術(shù)與預(yù)防措施.科技信息科教前沿,2011(19):7982.。在本設(shè)計(jì)中,霍爾傳感器a44e對(duì)車輪轉(zhuǎn)動(dòng)檢測(cè)。3.5.1 霍爾傳感器簡(jiǎn)介霍爾傳感器,是一種基于霍爾效應(yīng)的傳感器件,它具有很多其他類型傳感器不具備的優(yōu)點(diǎn),它的體積小,高性能、低功耗、頻率高、耐腐蝕、波形輸出穩(wěn)定、并且安裝非常方便?;魻杺鞲衅鱝44e屬于單極性霍爾開關(guān)電路,其工作溫度在-40度至85度之間 ,它的輸出電壓為數(shù)字信號(hào),并且符合ttl電平標(biāo)
30、準(zhǔn),主控器可直接連接到i / o口,它的最高檢測(cè)頻率可達(dá)1兆赫茲楊繼生,劉芬.霍爾傳感器a44e在車輪測(cè)速中的應(yīng)用研究.電子測(cè)量技術(shù).2009,32(10):100-102.。集成霍耳開關(guān)外形及接線如圖3.6所示。 圖3.6 集成霍耳開關(guān)外形及接線3.5.2 里程計(jì)算計(jì)價(jià)單元的設(shè)計(jì)里程計(jì)算是對(duì)控制器對(duì)傳感器傳送來的脈沖計(jì)數(shù),出租車車輪每轉(zhuǎn)一周(周長(zhǎng)為95cm),傳感器就輸出一個(gè)脈沖,主控器通過p3.3口接收脈沖并對(duì)脈沖進(jìn)行計(jì)數(shù),依據(jù)公式mileage= mileage+19/2計(jì)算出里程數(shù),然后程序再根據(jù)里程以及等待時(shí)間,計(jì)算出總金額,并送達(dá)顯示電路顯示?;魻杺鞲衅鱝44e對(duì)車輪檢測(cè)的工作原理
31、如圖3.7所示。p3.3 單片機(jī)小磁鐵霍爾傳感器圖 3.7 a44e傳感器工作原理此次的設(shè)計(jì)為里程檢測(cè)電路添加了防作弊功能,在a44e的電源輸入端和信號(hào)的輸出端均添加了p521光偶器件,如圖3.8所示,只有控制器輸出允許信號(hào)時(shí),a44e才變?yōu)楣ぷ鳡顟B(tài),對(duì)車軸轉(zhuǎn)數(shù)進(jìn)行檢測(cè),然后通過光耦器件將信號(hào)輸出。防作弊電路阻止了不法出租車司機(jī)的作弊行為,有效的維護(hù)了乘客的利益。圖 3.8 a44e防作弊電路3.6 顯示電路的設(shè)計(jì)3.6.1 lcd1602簡(jiǎn)介顯示部分包括起步價(jià)、日期、單價(jià)、總金額、里程、等待時(shí)間等信息。此次設(shè)計(jì)中,顯示模塊采用的是lcd1602液晶顯示器 喬雅,周思浩.出租車計(jì)價(jià)器的設(shè)計(jì)j.
32、信息通信,2014(2):62.。液晶顯示是一種極低功耗的顯示器件,可以顯示各種文字、漢字,還可以自定義顯示內(nèi)容,而且占用的i/o口少,有效節(jié)約了系統(tǒng)的資源,使整個(gè)系統(tǒng)更加簡(jiǎn)潔,并且成本低廉。lcd1602液晶顯示器可以顯示16*2個(gè)字符,它的正常工作電壓在4.5至5.5v之間,額定工作電流為2.0ma, 字符尺寸為2.95*4.35(w*h)mm。lcd1602的各個(gè)引腳功能如表3.2所示。表 3.2 lcd1602引腳說明編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1 vss 電源接地9d2 datai/o2 vdd 電源正極10d3 datai/o3 vl 液晶顯示偏壓信號(hào)11d4 datai/o4
33、 rs 數(shù)據(jù)命令選擇端(h/l)12d5 datai/o5 r/w 讀寫數(shù)據(jù)端(h/l)13d6 datai/o6 e 使能信號(hào)14d7 datai/o7 d0 datai/o15bla 背光源正極8 d1 datai/o16blk 背光源負(fù)極3.6.2 顯示電路的硬件設(shè)計(jì)根據(jù)lcd1602液晶顯示器的基本工作參數(shù)以及各個(gè)端口功能,設(shè)計(jì)的顯示電路如圖3.9所示。 圖 3.9 顯示電路設(shè)計(jì)3.7 按鍵電路的設(shè)計(jì)設(shè)計(jì)一共采用五個(gè)按鍵,其電路如圖3.10所示。圖 3.10 按鍵電路按鍵功能:key1鍵:出租車在處于非計(jì)價(jià)狀態(tài)下,按下key1鍵,可以對(duì)日期,單價(jià)等信息作調(diào)整,當(dāng)計(jì)價(jià)器處于計(jì)價(jià)狀態(tài)時(shí)候,
34、該鍵失效。key2鍵:當(dāng)key1鍵按下時(shí),通過該鍵,對(duì)要調(diào)整的參數(shù)進(jìn)行選擇。key3鍵:數(shù)據(jù)調(diào)整中的+鍵。key4鍵:數(shù)據(jù)調(diào)整中的-鍵。key5鍵;計(jì)價(jià)器啟動(dòng)鍵/退出鍵,同時(shí)也是設(shè)置退出鍵,保存設(shè)置值。 第四章 出租車計(jì)價(jià)器的軟件設(shè)計(jì)4.1 模塊介紹該系統(tǒng)主要由主程序模塊,里程計(jì)數(shù)器中斷服務(wù)程序模塊,中途等待中斷程序模塊,顯示程序模塊,鍵盤服務(wù)程序模塊組成12。以下為對(duì)每個(gè)模塊的描述。開始 初始化讀取單價(jià)起步價(jià)等根據(jù)時(shí)間選擇模式讀ds1302 鍵盤掃描夜間模式白天模式鍵盤子程序返回圖 4.1 主程序流程圖4.2 主程序模塊主程序模塊的任務(wù),是協(xié)調(diào)各個(gè)模塊的工作,并對(duì)每一個(gè)模塊完成芯片初始化工作
35、。當(dāng)計(jì)價(jià)器工作的時(shí)候,主程序模塊需要根據(jù)時(shí)鐘模塊提供的時(shí)間判斷當(dāng)前計(jì)費(fèi)模式(6點(diǎn)到22點(diǎn)為白天計(jì)價(jià)模式,22點(diǎn)到第二天6點(diǎn)為夜間計(jì)價(jià)模式),并且判斷行駛路程是否在三公里(起步價(jià)7元或8元三公里)之內(nèi),若在三公里之內(nèi),則按照起步價(jià)計(jì)算總金額,若超過三公里,則按照起步價(jià)加上超出三公里部分的金額再加上等待時(shí)間金額進(jìn)行計(jì)算,將時(shí)間,金額,里程,價(jià)格等信息發(fā)送到顯示電路13。當(dāng)乘客到達(dá)目的地,按下停止按鈕,總金額,里程,等候時(shí)間等信息將顯示在顯示器上,在交易完成后,出租車司機(jī)按下清零鍵,主程序模塊對(duì)各個(gè)模塊重新初始化,為下一次啟動(dòng)做好準(zhǔn)備。主程序的流程圖如上圖4.1所示。設(shè)置狀態(tài)等待是否中斷ny不處理是
36、否作弊yn累加器+1計(jì)算里程、價(jià)格顯示結(jié)束圖4.2 里程中斷計(jì)數(shù)服務(wù)流程圖4.3 里程計(jì)數(shù)中斷服務(wù)程序模塊每次霍爾傳感器a44e傳來脈沖信號(hào),在控制器允許的情況下,就會(huì)引起控制器中斷,控制器轉(zhuǎn)向處理中斷子程序,中斷子程序根據(jù)設(shè)定好的車輪周長(zhǎng)計(jì)算出里程數(shù),并將結(jié)果送達(dá)顯示電路。如果未經(jīng)控制器允許傳感器就傳送來脈沖,則視為作弊,不予處理14。里程計(jì)數(shù)中斷流程如上圖4.2所示。4.4 中途等待中斷服務(wù)程序模塊當(dāng)控制器在計(jì)價(jià)狀態(tài)下時(shí),控制器內(nèi)的定時(shí)器也隨之啟動(dòng)并將等待時(shí)間設(shè)為1秒。如果霍爾傳感器在1 秒之內(nèi)沒有傳來脈沖信號(hào),那么就進(jìn)入等待金額計(jì)算公式(中途等待價(jià)為1.2元/分鐘),并且將等待時(shí)間送達(dá)顯
37、示電路顯示15。當(dāng)霍爾傳感器又重新有脈沖信號(hào)輸入時(shí),表明出租車開始行駛,控制器就轉(zhuǎn)到里程計(jì)價(jià)模式,并且記錄當(dāng)前等待時(shí)間。中途等待終端服務(wù)流程圖如圖4.3所示。計(jì)數(shù)初始化 等待n進(jìn)入中斷y計(jì)數(shù)并開啟等待時(shí)間返回圖 4.3 中途等待中斷服務(wù)流程圖4.5 顯示程序模塊lcd1602液晶顯示器自帶字符庫它可以顯示16*2個(gè)字符,當(dāng)控制器將信息送達(dá)顯示電路顯示時(shí),首先需要判忙,確定空閑后,控制器首先寫入命令,對(duì)字符的位置進(jìn)行設(shè)置,在對(duì)lcd1602設(shè)置完畢后,再寫入數(shù)據(jù),將總金額、里程、日期等信息顯示出來。液晶顯示程序流程圖如圖4.4所示。 顯示寫完p0.7=0lcd判忙寫數(shù)據(jù)設(shè)置字符位置 lcd判忙寫
38、數(shù)據(jù)lcd初始化開始 p0.7=0 是否 是 寫完 否 是 圖 4.4 顯示服務(wù)程序流程圖4.6 按鍵服務(wù)程序模塊主程序來控制整個(gè)系統(tǒng)的運(yùn)行,設(shè)計(jì)采用鍵盤查詢方式,主程序模塊上,不斷檢查按鍵是否按下,當(dāng)按下一個(gè)鍵,主程序轉(zhuǎn)向相應(yīng)的子程序處理。按鍵處理流程如圖4.5所示。開始初始化否有鍵按下否 求鍵值 是根據(jù)按鍵轉(zhuǎn)到對(duì)應(yīng)程序鍵5處理程序鍵1處理程序鍵2處理程序 圖 4.5 鍵盤處理流程圖 第五章 系統(tǒng)調(diào)試根據(jù)系統(tǒng)的設(shè)計(jì)方案,系統(tǒng)的調(diào)試分三個(gè)部分:軟件調(diào)試、硬件調(diào)、軟硬件聯(lián)合調(diào)試16。因?yàn)橄到y(tǒng)采用了模塊設(shè)計(jì)的方法,所以在調(diào)試中就顯得很方便,可以對(duì)各個(gè)模塊單獨(dú)調(diào)試。5.1 軟件調(diào)試5.1.1 仿真調(diào)
39、試設(shè)計(jì)中,編程軟件采用了keil軟件,編程語言為c51。調(diào)試用的軟件為proteus軟件。1、打開proteus軟件,建立工程,根據(jù)要求將各個(gè)元器件進(jìn)行連接并命名和賦值,連接完成確認(rèn)無誤后保存電路圖。2、程序在keil軟件上運(yùn)行成功后,將生成的hex文件下載到proteus中的仿真單片機(jī)中。3、運(yùn)行仿真,并根據(jù)仿真結(jié)果不斷對(duì)各個(gè)程序模塊進(jìn)行調(diào)試,直到仿真結(jié)果正確。下圖是調(diào)試成功后的出租車計(jì)價(jià)器的硬件仿真原理圖,如圖5.1所示。 圖 5.1 硬件仿真原理圖5.1.2 里程計(jì)價(jià)測(cè)試由于實(shí)驗(yàn)條件所限,我們使用了一個(gè)直流電動(dòng)機(jī)來代替輪子,一個(gè)3v直流電源,馬達(dá)速度可以達(dá)到每分鐘幾千轉(zhuǎn),因此適合模擬真實(shí)
40、情況下的車輪,假設(shè)電機(jī)每轉(zhuǎn)一圈車輪轉(zhuǎn)動(dòng)95厘米,大約在100多轉(zhuǎn)后,表示行駛過0.1公里,這時(shí)系統(tǒng)就將里程數(shù),金額等信息送達(dá)顯示電路顯示。里程計(jì)價(jià)測(cè)試準(zhǔn)確度,測(cè)試白天模式下(起步價(jià)7.5元三公里)總金額與里程數(shù)的理論值與實(shí)際值。如表5.1所示。表 5.1 白天測(cè)試公里單價(jià)1.5246 10 15 25總金額理論7.59.512.01825.540.5實(shí)際7.59.512.01825.540.5 路程理論246101525實(shí)際246101525晚上模式下(起步價(jià)8元三公里)總金額與里程數(shù)的理論值與實(shí)際值。如表5.2所示。表 5.2 晚上測(cè)試公里單價(jià)1.5 2 4 6 10 15 25總金額 理論
41、 7.5 9.5 12.018.0 25.5 40.5 實(shí)際 7.59.512.018.025.5 40.5行駛路程 理論 2 4 6 10 15 25 實(shí)際246101525中途等待價(jià)格測(cè)試。表5.3的內(nèi)容是在起步價(jià)為7.5,等待單價(jià)為1元每分鐘元情況下,出租車行駛5公里后進(jìn)入等待狀態(tài)的測(cè)試值。表 5.3 等待時(shí)間測(cè)試 時(shí)間 當(dāng)前金額1 2 4 6 8 10總金額 理論011.513.515.517.519.5 實(shí)際 011.513.515.517.519.5測(cè)試數(shù)據(jù)分析: 通過以上三個(gè)表的數(shù)據(jù),實(shí)際值與理論值的相差并不大,在允許誤差范圍之內(nèi),達(dá)到設(shè)計(jì)要求。5.1.3 掉電存儲(chǔ)模塊測(cè)試表5.
42、3 掉電存儲(chǔ)模塊測(cè)試白天起步價(jià)晚上起步價(jià)中途等待單價(jià)掉電前數(shù)據(jù) 7.5 8.0 1.0重新上電后數(shù)據(jù) 7.5 8.0 1.0如表5.3所示,經(jīng)測(cè)試,掉電存儲(chǔ)模塊能夠準(zhǔn)確還原出掉電前數(shù)據(jù),達(dá)到設(shè)計(jì)要求。 心得體會(huì) 參考文獻(xiàn)李小瑾.出租車計(jì)價(jià)器常見作弊手段分析及防范j.中國新技術(shù)新產(chǎn)品報(bào),2012,12(145):3638.2毛世英.如何調(diào)教出租車計(jì)價(jià)器j.計(jì)量與測(cè)試技術(shù),2010,8(2):2021.3陳偉宏.基于單片機(jī)的多功能出租車計(jì)價(jià)器的設(shè)計(jì)j.現(xiàn)代電子技術(shù),2008(16):1617.4徐良雄.出租車計(jì)價(jià)器的設(shè)計(jì)與分析j.儀器儀表,2012,3(23):6163.5李學(xué)軍.基于pic單片機(jī)
43、的多功能出租車計(jì)價(jià)器設(shè)計(jì)js.儀表技術(shù),2010,(2):3638.6呂晶.出租車計(jì)價(jià)器常用的作弊手段及查處方法.計(jì)量與測(cè)試技術(shù),2007.34(4):347懷心東,紀(jì)占北.出租車計(jì)價(jià)器功能要改進(jìn)j.企業(yè)標(biāo)準(zhǔn)化,2007,25(6):38.8翟敏煥.基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)j.現(xiàn)代計(jì)算機(jī)報(bào),2014,1(1):6467.9楊繼生,劉芬.霍爾傳感器a44e在車輪測(cè)速中的應(yīng)用研究j.電子測(cè)量技術(shù).2009,32(10):100102.10舒濤,伍遠(yuǎn)超.基于at89s51單片機(jī)的出租車計(jì)價(jià)器系統(tǒng)設(shè)計(jì).現(xiàn)代電子技術(shù).2010(22):5759.11竇振中.pic系列單片機(jī)原理和程序設(shè)計(jì)m.北京:北
44、京航空航天大學(xué)出版社,1998.2陳小忠.單片機(jī)接口技術(shù)實(shí)用子程序m.北京:人民郵電出版社,2005.3趙亮.實(shí)時(shí)時(shí)鐘芯片ds1302的應(yīng)用j.電子制作,2005(10):3738.4 葉建針.出租車計(jì)價(jià)器防作弊技術(shù)與預(yù)防措施j.科技信息科教前沿,2011(19):7982.5 徐良雄.出租車計(jì)價(jià)器的設(shè)計(jì)與分析j.儀器儀表,2012,3(23):6163.6喬雅,周思浩.出租車計(jì)價(jià)器的設(shè)計(jì)j.信息通信,2014(2):62. 致謝 附錄#include <reg52.h>#include <absacc.h>#include <intrins.h>/*端口定
45、義*/sbit key1 = p00;sbit key2 = p01;sbit key3 = p02;sbit key4 = p03;sbit key5 = p04;sbit p10 = p10;sbit p16 = p16;sbit p33 = p33;sbit p17 = p17;unsigned char count;unsigned long mileage = 0;unsigned char basikprice1 = 80;unsigned char basikprice2 = 70;unsigned char unitprice = 12;unsigned char interv
46、al = 10;unsigned int waittime = 0;unsigned int totalprice = 0;unsigned int waitminute = 0; unsigned int waitsecond = 0;unsigned int signal = 0;#define uchar unsigned charsbit rs = p05;sbit rw = p06;sbit e = p07;#define lcd_data p2 #define busy 0x80 unsigned char code table='0','1',
47、39;2','3','4','5','6','7','8','9'sbit ds1302_ce = p35;sbit ds1302_sclk = p36;sbit ds1302_io = p37;unsigned char second,minute,hour,week,day,month; unsigned int year;#define writedeviceaddress 0xa0 #define readdviceaddress 0xa1sbit scl=p14;s
48、bit sda=p15;/*函數(shù)聲明*/void readbusy();void write_lcd(unsigned c);void writecom_lcd(uchar cdata,uchar c);unsigned char read_lcd(void);void init_lcm(void);void disonechar(unsigned char x,unsigned char y,unsigned char data);void dislistchar(unsigned char x, unsigned char y, unsigned char code *data);void
49、 price();/*延時(shí)函數(shù)*/void delay(unsigned char m) unsigned char i; for(;m>0;m-) for(i=124;i>0;i-) ; void delay1() /延時(shí) unsigned char i=10; while(-i);/外部中斷1int1() interrupt 2int n;n+; ea = 0; p10 = 1; if(n=20) n=0; p16=p16;delay1();if(p33 = 0) mileage=mileage +19/2; count = 0; signal=0; p10 = 0; ea =
50、 1; /定時(shí)器中斷0 內(nèi)部定時(shí)器溢出后跳入中斷子程序void t0(void) interrupt 1 using 0 ea = 0; th0=(65536-50000)/256; tl0=(65536-50000)%256; count+; if(count = 20) count = 0; waitsecond+; signal=1; if(waitsecond=60) waitsecond=0;waitminute+; ea = 1;/*以下是液晶驅(qū)動(dòng)程序*/*檢測(cè)lcd忙*/*void readbusy() lcd_data=0xff; rs=0; rw=1; e=1; _nop_(); _nop_();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人參購銷合同范例
- 出租防水設(shè)備合同范例
- 公司間合作合同范例
- 數(shù)據(jù)要素對(duì)產(chǎn)業(yè)鏈與創(chuàng)新鏈融合的影響機(jī)制研究
- 業(yè)主租賃車位合同范例
- 隧道爆炸施工方案
- 加盟店品牌授權(quán)合同范例
- 乙方終止房屋合同范例
- 基于多視角的人體三維重建及動(dòng)作識(shí)別算法研究
- 水稻種子低溫萌發(fā)的QTL定位
- 20s206自動(dòng)噴水與水噴霧滅火設(shè)施安裝
- 能源托管服務(wù)投標(biāo)方案(技術(shù)方案)
- 工業(yè)機(jī)器人操作與安全防護(hù)培訓(xùn)
- 2024年新奧集團(tuán)股份有限公司招聘筆試參考題庫含答案解析
- 人格心理學(xué)導(dǎo)論- 課件全套 第1-8章-人格心理學(xué)概述-人格研究方法與應(yīng)用
- 養(yǎng)成好習(xí)慣完整版PPT
- 《國歌法》、《國旗法》主題班會(huì)
- 首診負(fù)責(zé)制度課件
- 知識(shí)庫構(gòu)建與應(yīng)用PPT
- 模具部危險(xiǎn)源辨識(shí)評(píng)價(jià)
評(píng)論
0/150
提交評(píng)論