版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 題 目: 基于單片機(jī)的出租車計(jì)價(jià)器軟件設(shè)計(jì)</p><p> 學(xué) 院: 信息工程學(xué)院 </p><p> 專 業(yè): 建筑設(shè)施智能技術(shù) </p><p> 學(xué) 號(hào): </p><p> 姓 名: </p&g
2、t;<p> 指導(dǎo)教師: (教授) </p><p> 完成日期: 2011年5月 </p><p><b> 畢業(yè)設(shè)計(jì)說明書</b></p><p> 題 目: 基于單片機(jī)的出租車計(jì)價(jià)器軟件設(shè)計(jì)</p><p> 學(xué) 院: 信息工程學(xué)院 <
3、/p><p> 專 業(yè): 建筑設(shè)施智能技術(shù) </p><p> 學(xué) 號(hào): </p><p> 姓 名: </p><p> 指導(dǎo)教師: (教授) </p><p> 完成日期: 2011年5月 </p>&l
4、t;p> 基于單片機(jī)的出租車計(jì)價(jià)器軟件設(shè)計(jì)</p><p><b> 摘 要</b></p><p> 隨著城市改革開放的進(jìn)一步深化,第十二五發(fā)展計(jì)劃的提出,出租車行業(yè)迅速發(fā)展,出租車計(jì)價(jià)器的市場(chǎng)需求量也大大增加。從加強(qiáng)出租車行業(yè)管理及服務(wù)質(zhì)量并且節(jié)約成本和技術(shù)創(chuàng)新出發(fā),從生活上方便實(shí)用考慮,本次畢業(yè)設(shè)計(jì)以凌陽(yáng)S- 4 -PCE061A單片機(jī)為核心、配合
5、凌陽(yáng)SPLC501液晶顯示模組,實(shí)現(xiàn)對(duì)出租車計(jì)價(jià)統(tǒng)計(jì)。本次畢業(yè)設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)基本的計(jì)價(jià),而且還能根據(jù)白天、黑夜、中途等待來調(diào)節(jié)單價(jià),同時(shí)在不計(jì)價(jià)的時(shí)候還能作為時(shí)鐘為司機(jī)、乘客同志提供方便,提供友好的用戶界面,并具有語音提示功能。</p><p> 關(guān)鍵詞:SPCE061A SPLC501 液晶模組 出租車 計(jì)價(jià)器</p><p> Microcontrol
6、ler based software design of the taxi meter</p><p><b> Abstract</b></p><p> With the further deepening of reform and opening up the city, Twelfth Five-Year Development Plan put for
7、ward the rapid development of the taxi industry, taxi meter is also greatly increased the market demand. From strengthening the taxi industry and service quality management and technological innovation and cost savings s
8、tarting from the daily life convenient and practical considerations, this graduation design Sunplus SPCE061A MCU as the core, with Sunplus SPLC501 liquid crystal display module</p><p><b> 目錄</b>
9、</p><p> 第一章 引言………………………………………………………………………………………………………1</p><p> 1-1功能簡(jiǎn)介………………………………………………………………………….………………….….2</p><p> 第二章 方案概述……………………………………………………………………………………………..4</p&g
10、t;<p> 2-1設(shè)計(jì)要求……………………………………………………………………………………..……......4</p><p> 2-2參考擴(kuò)展方案……………………………………………………………………………….………..5</p><p> 第三章 程序設(shè)計(jì)………………………………………………………………………………………………6</p><
11、p> 3-1主程序……………………………………………………………………….…………………..………..6</p><p> 3-2液晶顯示程序…………………..……………………………………………………………………..7</p><p> 3-3按鍵掃描程序…………………..……………………………………………..…………..…………8</p><p>
12、3-4計(jì)價(jià)管理程序…………………………………………………………………………..…..………..9</p><p> 3-4-1PWM管理程序……………………………………………………………………………..10</p><p> 3-4-2里程計(jì)量程序………………………………………………………..………..………....11</p><p> 3-4-3時(shí)間管理程
13、序…………………………………..…………………………….…..……....12</p><p> 3-4-4費(fèi)用管理程序…………………………………………………..……………………..…..13</p><p> 3-4-5用戶界面控制程序……………………………………………………………….…..….14</p><p> 第四章 凌陽(yáng) 16 位單片機(jī)集成開發(fā)
14、環(huán)境簡(jiǎn)介……………………………………………….20 </p><p> 第五章 系統(tǒng)調(diào)試…………………………………………………………………………………………...….14</p><p> 5-1 61板的自檢.……………………………………………………………………….………………..…15</p><p> 5-2是否下載自檢程序檢查……………………………
15、…………………………………………….16</p><p> 5-3自檢過程…………………………………………………………………..………………………….…18</p><p> 第六章 結(jié)語……………………………………………………………………………………………………....15</p><p> 第七章 參考文獻(xiàn)………………………………………………………
16、……………………………………....15</p><p> 附錄(源程序)……………………………………………………………………………………….….15</p><p> 致謝…………………………………………………………………………………………………….……….27</p><p><b> 第一章 引言</b></p>&l
17、t;p> 凡坐過出租車的人都知道,只要汽車一開動(dòng),隨著行駛里程的增加,就會(huì)看到汽車前面的計(jì)價(jià)器里程數(shù)字顯示的讀數(shù)從零逐漸增大,而當(dāng)行駛到某一值時(shí)(如3KM)計(jì)費(fèi)數(shù)字顯示開始從起步價(jià)(如10元)增加。當(dāng)出租車到達(dá)某地需要在那里等候時(shí),司機(jī)只要按一下“計(jì)時(shí)”鍵,每等候一定時(shí)間,計(jì)費(fèi)顯示就增加一個(gè)該收的等候費(fèi)用。汽車?yán)^續(xù)行駛時(shí),停止計(jì)算等候費(fèi),繼續(xù)增加里程計(jì)費(fèi)。到達(dá)目的地,便可按顯示的數(shù)字收費(fèi)。汽車計(jì)價(jià)器是乘客與司機(jī)雙方的交易準(zhǔn)則,它
18、是出租車行業(yè)發(fā)展的重要標(biāo)志,是出租車中最重要的工具。它關(guān)系著交易雙方的利益。具有良好性能的計(jì)價(jià)器無論是對(duì)廣大出租車司機(jī)朋友還是乘客來說都是很必要的。因此,汽車計(jì)價(jià)器的研究也是十分重要的具有應(yīng)用價(jià)值的研究課題。</p><p> 隨著生活水平的提高,人們已不再滿足于衣食住的享受,出行的舒適已受到越來越多人的關(guān)注。于是,出租車行業(yè)以低價(jià)高質(zhì)的服務(wù)給人們帶來了出行的享受。但是總存在買賣糾紛困擾著行業(yè)的發(fā)展。然而解決這
19、一矛盾的最好方法就是改良出租車的計(jì)價(jià)器,用更加精良的計(jì)價(jià)器來為乘客提供更加方便快捷的服務(wù)。我國(guó)的出租車始于20世紀(jì)70年代,隨著電子技術(shù)的發(fā)展,出租車計(jì)價(jià)器的設(shè)計(jì)技術(shù)也在不斷進(jìn)步和提高。國(guó)內(nèi)出租車計(jì)價(jià)器的發(fā)展已經(jīng)經(jīng)歷了4個(gè)階段,從傳統(tǒng)的全部由機(jī)械元器件組成的機(jī)械式到半電子式出租車計(jì)價(jià)器,再?gòu)募呻娐肥降侥壳暗幕趩纹瑱C(jī)系統(tǒng)設(shè)計(jì)的出租車計(jì)價(jià)器。</p><p> 隨著出租車行業(yè)的發(fā)展,出租車已經(jīng)是城市交通的重要組
20、成部分,從加強(qiáng)行業(yè)管理以及減少司機(jī)與乘客的糾紛出發(fā),具有良好性能的計(jì)價(jià)器對(duì)出租車司機(jī)和乘客來說都是很必要的。而采用模擬電路和數(shù)字電路設(shè)計(jì)的計(jì)價(jià)器整體電路的規(guī)模較大,用到的器件多,造成故障率高,難調(diào)試。而采用單片機(jī)進(jìn)行的設(shè)計(jì),相對(duì)來說功能強(qiáng)大,用較少的硬件和適當(dāng)?shù)能浖S著出租車行業(yè)的發(fā)展,出租車已經(jīng)是城市交通的重要組成部分,從加強(qiáng)行業(yè)管理相互配合可以很容易地實(shí)現(xiàn)設(shè)計(jì)要求,且靈活性強(qiáng),可以通過軟件編程來完成更多的附加功能。</p>
21、;<p> 隨著出租車日益普遍,了解在出租車上應(yīng)用的計(jì)價(jià)系統(tǒng)的工作原理并使用單片機(jī)實(shí)現(xiàn)該系統(tǒng),是深化單出租車片機(jī)應(yīng)用的良好途徑。 </p><p> 該方案充分發(fā)揮人性化的特點(diǎn),利用 SPCE061A 的語音功能,配合 SPLC501 液晶模組,模擬實(shí)現(xiàn)帶語音提示功能的出租車計(jì)價(jià)系統(tǒng)。</p><p><b> 功能簡(jiǎn)介</b></p>
22、<p> 出租車計(jì)價(jià)器根據(jù)乘客乘坐汽車行駛距離和等候時(shí)間的多少進(jìn)行計(jì)價(jià),并在行程中同步顯示車費(fèi)值。從起步價(jià)開始,當(dāng)汽車程行駛未滿3公里時(shí),均按起步價(jià)計(jì)算。過3公里后,實(shí)現(xiàn)每1公里單價(jià)收費(fèi),中間遇暫停時(shí),計(jì)程數(shù)不再增加,開始計(jì)時(shí)收費(fèi),測(cè)距收費(fèi)和測(cè)時(shí)收費(fèi)的和便構(gòu)成了一位乘客的車費(fèi)。同時(shí),白天和夜晚價(jià)格不同,可以進(jìn)行切換。白天單價(jià)、夜晚單價(jià)、等待單價(jià)和起步價(jià)格都可通過獨(dú)立鍵盤進(jìn)行調(diào)節(jié)。(默認(rèn)白天起步價(jià)為10元/3公里,里程單價(jià)
23、白天為2元/公里,夜晚起步價(jià)為11元/3公里,夜晚單價(jià)為2.4元/公里,等待計(jì)時(shí)單價(jià)為0.5元/5分鐘)</p><p><b> 本方案可以實(shí)現(xiàn): </b></p><p> 接受里程傳感器的脈沖輸入(在本方案中使用 PWM 模擬替代傳感器脈沖),并對(duì)脈沖進(jìn)行計(jì)量,繼而轉(zhuǎn)換成里程; </p><p> 采用現(xiàn)行出租車計(jì)價(jià)系統(tǒng)的計(jì)算方法,
24、對(duì)行駛里程進(jìn)行計(jì)費(fèi); </p><p> 提供友好的用戶界面,并具有語音提示功能。</p><p><b> 第二章 方案概述</b></p><p><b> 2-1 設(shè)計(jì)要求</b></p><p> 利用 SPCE061A單片機(jī)配合 SPLC501 液晶模組,實(shí)現(xiàn)基本的出租車計(jì)價(jià)器功
25、能。具體規(guī)格如下: </p><p><b> 1. 里程計(jì)量 </b></p><p> a) 單片機(jī)對(duì)傳感器脈沖進(jìn)行計(jì)數(shù)(傳感器脈沖使用 SPCE061A 內(nèi)部 PWM 輸出模擬),并將脈沖數(shù)換算成公里數(shù); </p><p> b) 每公里對(duì)應(yīng)的脈沖數(shù) PulsePerKM 可以調(diào)整。</p><p>&
26、lt;b> 2. 費(fèi)用計(jì)算 </b></p><p> a) 費(fèi)用計(jì)算包括兩部分:行駛費(fèi)用和低速等待費(fèi)用; </p><p> b) 行駛費(fèi)用計(jì)算如下: 白天行駛里程不足 StartMilege (三公里) 時(shí), 費(fèi)用按照起步價(jià) StartPrice(¥10.0 元) 計(jì)算; 當(dāng)超出StartMilege時(shí), 行駛費(fèi)用=StartPrice+ (行駛里程 -
27、StartMilege)×每公里的單價(jià); 夜晚行駛里程不足 StartMilege時(shí), 費(fèi)用按照起步價(jià) NightStartPrice (¥11.0元)計(jì)算;當(dāng)超出 StartMilege 時(shí),行駛費(fèi)用=NightStartPrice+(行駛里程-StartMilete)×每公里的單價(jià); </p><p> c) 每公里的單價(jià)根據(jù)時(shí)間區(qū)分為白天和黑夜兩種價(jià)格。白天每公里價(jià)格為 PriceP
28、erKM(¥2.0元),晚上每公里價(jià)格為 NightPricePerKM(¥2.4 元); </p><p> d) 依靠時(shí)間判斷白天和黑夜,晚上 NightTime1(23 點(diǎn))之后,認(rèn)為進(jìn)入夜行狀態(tài),早上NightTime2(5 點(diǎn))之后,認(rèn)為離開夜行狀態(tài),進(jìn)入晝行狀態(tài); </p><p> e) 如果行駛里程超過 LongWayLimit(十三公里),則超出的里程的單價(jià)上漲為
29、原單價(jià)的LongWayPrice(1.5)倍,做為空返費(fèi)用。</p><p> f) 上面提到的 StartMilege、StartPrice、NightStartPrice、PricePerKM、NightPricePerKM、LongWayLimit、LongWayPrice、NightTime1、NightTime2 等參數(shù)要求可以在程序中調(diào)整; </p><p> g) 低
30、速等待費(fèi)用計(jì)算如下: </p><p> i. 低速等待時(shí)間的計(jì)時(shí)方法為:當(dāng)車速低于 WaitSpeed1(五公里/時(shí))時(shí)開始計(jì)時(shí),車速超過 WaitSpeed2(十公里/時(shí))時(shí)終止計(jì)時(shí); </p><p> ii. 如果行駛過程中多次發(fā)生低速等待,則等待時(shí)間累加; </p><p> iii. 總的等待時(shí)間不超過 FirstWaitTimeLimit(五
31、分鐘),則不計(jì)算費(fèi)用; </p><p> iv. 總的等待時(shí)間超過 FirstWaitTimeLimit(五分鐘),增加 WaitPrice(¥2.0)元,同時(shí),超出的時(shí)間按照每 WaitTimeLimit(三分鐘)增加 WaitPrice(¥2.0)元計(jì)算,不足WaitTimeLimit (三 分鐘) 的部分 不增加 費(fèi)用。 即,</p><p> v. 上面提到的 WaitSpe
32、ed1、WaitSpeed2、FirstWaitTimeLimit、WaitTimeLimit、WaitPrice等參數(shù)要求可以在程序中調(diào)整;</p><p> h) 要求系統(tǒng)可以在行駛期間實(shí)時(shí)檢測(cè)并計(jì)算總的費(fèi)用(包括行駛費(fèi)用和等待費(fèi)用)</p><p><b> 3. 用戶操作 </b></p><p> a) 用戶通過三個(gè)按鍵進(jìn)
33、行操作,并通過液晶顯示器顯示當(dāng)前的行駛狀態(tài)、行駛公里、時(shí)間、費(fèi)用等信息,參考顯示界面如圖 1.1 所示;</p><p> 圖1-1 用戶操作界面</p><p> b) 空車狀態(tài)下,液晶顯示器可以顯示日期、時(shí)間等信息; </p><p> c) 按下 61 板上的 Key3 鍵時(shí),進(jìn)入行駛狀態(tài),啟動(dòng)里程計(jì)量,并播報(bào)歡迎語提示音; </p>
34、<p> d) 行駛狀態(tài)下,液晶顯示器顯示“行駛”以指示當(dāng)前出租車的狀態(tài),并可以實(shí)時(shí)顯示當(dāng)前的單價(jià)、行駛里程、低速等待時(shí)間、總的費(fèi)用等信息; </p><p> e) 行駛狀態(tài)下,再次按下 Key3 時(shí)停止里程計(jì)量,并播報(bào)當(dāng)前行駛里程及總的費(fèi)用,此時(shí),液晶顯示器保持單價(jià)、里程、低速時(shí)間、金額等信息,此后,按下 Key1 鍵可以將顯示信息歸零; </p><p> f)
35、 在空車狀態(tài)下,按下 Key2 鍵可以進(jìn)入日期時(shí)間設(shè)定狀態(tài),通過 Key2 鍵切換設(shè)置項(xiàng),Key3和 Key1 增/減數(shù)值,從而實(shí)現(xiàn)對(duì)日期時(shí)間的設(shè)定;</p><p> 2-2 參考擴(kuò)展方案</p><p> 1. 可以存儲(chǔ) 3日內(nèi)的行駛記錄并反查; </p><p> 2. 通過 PC 端修改價(jià)格等數(shù)據(jù); </p><p>
36、3. 帳單打印接口 </p><p> a) 啟動(dòng)時(shí)打印一份基本信息,包括:車牌等信息; </p><p> b) 停止時(shí)打印詳細(xì)信息,包括:下車時(shí)間、金額等。</p><p> 第三章 系統(tǒng)軟件設(shè)計(jì)</p><p> 本系統(tǒng)軟件中包括下面程序模塊: </p><p> 主程序:初始化系統(tǒng)涉及到的硬件模
37、塊,掃描鍵盤,根據(jù)按鍵啟動(dòng)/停止里程測(cè)量,并調(diào)用用戶界面程序定時(shí)更新日期時(shí)間顯示,實(shí)時(shí)更新單價(jià)、里程、低速時(shí)間、費(fèi)用等信息顯示; </p><p> 液晶驅(qū)動(dòng)程序:LCD顯示驅(qū)動(dòng)程序,實(shí)現(xiàn)文本、圖形顯示等功能。 </p><p> 按鍵掃描程序:掃描按鍵,返回掃描結(jié)果。 </p><p> 語音播放程序:播放提示音,行駛里程、費(fèi)用等。 </p>
38、<p> 計(jì)價(jià)管理程序:完成傳感器脈沖計(jì)量,然后轉(zhuǎn)換為公里數(shù),并根據(jù)規(guī)則計(jì)算對(duì)應(yīng)的費(fèi)用,同時(shí),監(jiān)測(cè)行駛速度,統(tǒng)計(jì)低速時(shí)間,計(jì)算低速等待費(fèi)用,提供液晶顯示更新函數(shù),以便主函數(shù)可以控制更新用戶界面以及行駛里程、費(fèi)用等信息的顯示。該模塊包括 PWM 管理程序、里程計(jì)量程序、時(shí)間管理程序、費(fèi)用管理程序、用戶界面控制程序等部分。</p><p><b> 3-1 主程序:</b><
39、;/p><p> 在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車起價(jià)和單價(jià)的初始化、中斷向量的設(shè)計(jì)以及開中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設(shè)置啟動(dòng)/ 清除標(biāo)志寄存器、里程寄存器和價(jià)格寄存器,并對(duì)它們進(jìn)行初始化。然后,主程序?qū)⒏鶕?jù)各標(biāo)志寄存器的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。當(dāng)空車信號(hào)燈打下時(shí),表示有乘客上車,并啟動(dòng)計(jì)價(jià),將根據(jù)里程寄存器中的內(nèi)容計(jì)算和判斷出行駛里程是否已超過起價(jià)
40、公里數(shù)。若已超過,則根據(jù)里程值、每公里的單價(jià)和起價(jià)來計(jì)算出當(dāng)前的累計(jì)價(jià)格,并將結(jié)果存于價(jià)格寄存器中,然后將當(dāng)前時(shí)間和累計(jì)價(jià)格將通過SPLC501液晶顯示屏顯示出來。當(dāng)中途塞車(等待或低速行駛)時(shí),在一定時(shí)間內(nèi)沒有檢測(cè)到傳感器的脈沖信號(hào)就啟動(dòng)T0定時(shí)器進(jìn)行計(jì)時(shí),當(dāng)超過規(guī)定的等待時(shí)間后,計(jì)價(jià)器就根據(jù)等待價(jià)格進(jìn)行當(dāng)前金額的累加與顯示,并在計(jì)價(jià)器上顯示等待時(shí)間;當(dāng)?shù)竭_(dá)目的地的時(shí)候,由于按下61A板上的復(fù)位鍵即沒有送來脈沖信號(hào),就停止計(jì)價(jià),顯示當(dāng)
41、前所應(yīng)該付的金額和對(duì)應(yīng)的單價(jià),到下次啟動(dòng)計(jì)價(jià)時(shí),系統(tǒng)自動(dòng)對(duì)顯示清零,并重新進(jìn)行初始化過程。司機(jī)把空車燈打上,就停止計(jì)價(jià),顯示當(dāng)前所應(yīng)該付的金額和對(duì)應(yīng)的單價(jià),等乘</p><p> 主程序流程如圖3.1,程序運(yùn)行后首先初始化各個(gè)硬件部件,同時(shí)打開 1KHz 和2Hz 時(shí)基中斷,為鍵盤掃描和時(shí)間管理模塊服務(wù)。然后,程序進(jìn)入主循環(huán),不斷進(jìn)行按鍵掃描,并根據(jù)按鍵啟動(dòng)/停止里程計(jì)量,或進(jìn)入系統(tǒng)設(shè)置模式。在主循環(huán)中同時(shí)還對(duì)
42、時(shí)間顯示進(jìn)行更新。</p><p> 圖3-1主程序流程圖 </p><p> 3-2 液晶驅(qū)動(dòng)程序:</p><p> LCD顯示部分采用 SPLC501 液晶模組附帶的驅(qū)動(dòng)程序。該驅(qū)動(dòng)程序的架構(gòu)如下圖 </p><p> 圖3-2 LCD驅(qū)動(dòng)程序架構(gòu)</p><p> 驅(qū)動(dòng)程序由 5 個(gè)文件組成,
43、分別為:底層驅(qū)動(dòng)程序文件 SPLC501Driver_IO.inc、 SPLC501Driver_IO.asm;用戶 API 功能接口函數(shù)文件 SPLC501User.h、SPLC501User.c、DataOSforLCD.asm。</p><p> SPLC501Driver_IO.inc:該文件為底層驅(qū)動(dòng)程序的頭文件,主要對(duì)使用到的寄存器(如端口控制寄存器等)進(jìn)行定義,還對(duì) SPCE061A 與 SPLC
44、501 液晶顯示模組的接口進(jìn)行配置;用戶可以根據(jù)自已的需求來配置此文件,但要使端口的分配符合實(shí)際硬件的接線。</p><p> SPLC501Driver_IO.asm: 該文件為底層驅(qū)動(dòng)程序,負(fù)責(zé)與 SPLC501 液晶顯示模組進(jìn)行數(shù)據(jù)傳輸?shù)娜蝿?wù),主要包括端口初始化、寫控制指令、寫數(shù)據(jù)、讀數(shù)據(jù)等函數(shù);這些函數(shù)僅供 SPLC501User.c 調(diào)用,不建議用戶在應(yīng)用程序中調(diào)用這些函數(shù)。</p>&
45、lt;p> SPLC501User.h:該文件為用戶 API 功能函數(shù)文件的頭文件,主要對(duì)一些記住符進(jìn)行定義,以及配置LCD 的一些設(shè)置,另外該文件里還對(duì) SPLC501User.c 中的函數(shù)作了外部聲明,用戶需要使用 LCD 的 API功能函數(shù)時(shí),需要把該文件包含在用戶的 C 文件中。</p><p> SPLC501User.c:文件中定義了針對(duì) LCD顯示的各種 API 功能函數(shù)。 </p&
46、gt;<p> DataOSforLCD.asm:該文件中提供了一些供 API 功能函數(shù)調(diào)用的數(shù)據(jù)處理子程序,主要完成顯示效果的疊加、畫圓偏差量的計(jì)算等。</p><p> 3-3按鍵掃描程序:</p><p> 系統(tǒng)使用 1024Hz 時(shí)基中斷對(duì) IOA口低八位進(jìn)行掃描,并進(jìn)行去抖、長(zhǎng)短按鍵判斷等工作。</p><p> 按鍵掃描程序提供如下
47、三個(gè) API 函數(shù)以供用戶使用按鍵功能:</p><p> ? void KeyScan_Init(); </p><p><b> 入口參數(shù):無 </b></p><p><b> 出口參數(shù):無</b></p><p> 功 能:按鍵掃描初始化。調(diào)用該函數(shù)將同時(shí)初始化按鍵掃描使
48、用的 I/O口 </p><p> ? void KeyScan_ServiceLoop(); </p><p><b> 入口參數(shù):無 </b></p><p><b> 出口參數(shù):無</b></p><p> 功 能:按鍵掃描后臺(tái)服務(wù)程序。該函數(shù)一般被安置在 1KHz 時(shí)基中斷中。
49、</p><p> ? unsigned int KeyScan_GetKey(unsigned int *KeyType); </p><p> 入口參數(shù):按鍵類型 </p><p><b> 出口參數(shù):鍵值 </b></p><p> 功 能:該函數(shù)將返回當(dāng)前按鍵的鍵值,并通過入口參數(shù) KeyType
50、返回該按鍵的類型。</p><p> 3-4 計(jì)價(jià)管理程序:</p><p> 本系統(tǒng)的核心是對(duì)傳感器脈沖進(jìn)行計(jì)數(shù),并轉(zhuǎn)換為公里數(shù),進(jìn)而根據(jù)規(guī)則計(jì)算行駛費(fèi)用,同時(shí),還需要對(duì)行駛速度進(jìn)行監(jiān)測(cè),判斷當(dāng)前車輛是否處于低速運(yùn)行狀態(tài),以實(shí)現(xiàn)對(duì)低速運(yùn)行狀態(tài)的計(jì)時(shí),計(jì)算等待費(fèi)用。 </p><p> 計(jì)價(jià)管理程序包括如下幾個(gè)組成部分:PWM 管理程序、里程計(jì)量程序、時(shí)間管理
51、程序、費(fèi)用管理程序、用戶界面控制程序等,各部分共同協(xié)調(diào)工作,完成計(jì)價(jià)管理的核心工作以及用戶界面的管理工作。</p><p> 3-4-1 PWM管理程序:</p><p> 本系統(tǒng)中,使用了 TimerB 產(chǎn)生 PWM 波,模擬實(shí)際的出租車上的里程傳感器脈沖。 改變 PWM 的頻率,就相當(dāng)于改變了車速,對(duì) PWM 波的脈沖進(jìn)行計(jì)數(shù),等同于對(duì)里程傳感器的脈沖進(jìn)行計(jì)數(shù)。</p>
52、;<p> 對(duì) PWM 的管理包括:?jiǎn)?dòng) PWM、增大 PWM 頻率、減小 PWM 頻率、停止 PWM 等。</p><p> 系統(tǒng)中為 TimerB 設(shè)置了 96K的時(shí)鐘源,以產(chǎn)生一定頻率范圍的 PWM 波,改變 TimerB 的計(jì)數(shù)初值,將會(huì)改變 PWM 的頻率,從而達(dá)到管理 PWM 頻率的目的。</p><p> 3-4-2 里程計(jì)量程序:</p>
53、<p> 本系統(tǒng)中使用了外部中斷 1 來實(shí)時(shí)檢測(cè)由 IOB2 輸入的脈沖。在外部中斷服務(wù)程序中對(duì)中斷次數(shù)進(jìn)行計(jì)數(shù),便可以統(tǒng)計(jì)輸入脈沖的數(shù)量。</p><p> 一般情況下,運(yùn)行一段時(shí)間后輸入單片機(jī)的脈沖數(shù)量會(huì)比較大,容易導(dǎo)致計(jì)數(shù)結(jié)果溢出。故程序中使用了兩個(gè)變量對(duì)脈沖進(jìn)行計(jì)數(shù)。uiPulseNum 變量用來記錄中斷次數(shù)(脈沖個(gè)數(shù)),當(dāng)達(dá)到一公里對(duì)應(yīng)的脈沖數(shù)量后,使另外一個(gè)記錄公里數(shù)的變量 uiDist
54、ance 加一,并使 uiPulseNum歸零重新計(jì)數(shù)。這樣,便將公里數(shù)的整數(shù)部分和小數(shù)部分分開統(tǒng)計(jì),使結(jié)果不容易溢出,也便于結(jié)果轉(zhuǎn)換。</p><p> 另外,程序中使用了 2Hz 時(shí)基中斷用來計(jì)算車輛的行駛速度。統(tǒng)計(jì) 0.5s內(nèi)的脈沖數(shù)量,即可以得到車輛的行駛速度。這一速度將提供給費(fèi)用管理程序用來判斷是否處于低速等待狀態(tài)。</p><p> 3-4-3 時(shí)間管理程序:</p&
55、gt;<p> 系統(tǒng)使用 2Hz 時(shí)基中斷實(shí)現(xiàn)計(jì)時(shí)。中斷服務(wù)程序流程如圖 3.3 所示。其中,2Hz 計(jì)數(shù)器 ulTimer 用來為其他模塊提供兩個(gè) 2Hz 的計(jì)數(shù)器以方便的實(shí)現(xiàn)計(jì)時(shí)等操作。</p><p> 圖3-3時(shí)鐘服務(wù)程序</p><p> 3-4-3 費(fèi)用管理程序:</p><p> 費(fèi)用管理程序的作用是監(jiān)測(cè)系統(tǒng)時(shí)間、行駛里程和低速等
56、待時(shí)間,并根據(jù)一定規(guī)則換算成費(fèi)用(費(fèi)用的具體計(jì)算過程請(qǐng)參考出租車計(jì)價(jià)器禮包的方案簡(jiǎn)介,在此不做說明) 。圖 3.4 所示的是啟動(dòng)計(jì)費(fèi)的程序流程圖。啟動(dòng)計(jì)費(fèi)時(shí),需要判斷當(dāng)前時(shí)間是否屬于夜行,以便執(zhí)行夜行起步價(jià)單價(jià)。</p><p> 圖3-4 啟動(dòng)計(jì)費(fèi)程序流程</p><p> 啟動(dòng)計(jì)費(fèi)后,主程序需要在主循環(huán)中不斷調(diào)用計(jì)費(fèi)服務(wù)程序。</p><p> 計(jì)費(fèi)服務(wù)程
57、序是按照規(guī)則計(jì)算費(fèi)用的核心程序。在這里,程序記錄當(dāng)前行駛里程,并判斷是否出現(xiàn)晝夜行交替現(xiàn)象,以便對(duì)單價(jià)進(jìn)行調(diào)整;判斷行駛里程是否超過規(guī)定的空返距離,一旦超過此距離則將價(jià)格上漲 50%;從里程測(cè)量模塊得到車輛行駛的速度,判斷是否出現(xiàn)低速行駛狀態(tài),并利用時(shí)鐘管理模塊提供的 2Hz 計(jì)數(shù)器對(duì)低速行駛時(shí)間進(jìn)行計(jì)時(shí), 從而計(jì)算低速等待時(shí)間。 圖 3.5所示的是計(jì)費(fèi)服務(wù)程序的流程圖。</p><p> 圖3-5 計(jì)費(fèi)服務(wù)程
58、序流程圖</p><p> 根據(jù)計(jì)費(fèi)服務(wù)程序中統(tǒng)計(jì)的低速等待時(shí)間長(zhǎng)度,可以按照?qǐng)D 3.6 所示的流程換算成低速等待費(fèi)用。</p><p> 圖3-6等待時(shí)間換算成費(fèi)用程序流程圖</p><p> 行駛結(jié)束后,停止里程測(cè)量模塊的測(cè)量程序,即可完成此次計(jì)費(fèi)。系統(tǒng)將保留本次的里程、計(jì)費(fèi)結(jié)果等數(shù)據(jù),直至下一次計(jì)費(fèi)時(shí)自動(dòng)清除。</p><p>
59、 3-4-5 用戶界面控制程序:</p><p> 使用液晶驅(qū)動(dòng)程序提供的功能函數(shù),可以方便的在液晶屏上顯示需要的信息或圖片。系統(tǒng)上電后首先繪制固定不變的部分,如一些漢字提示等。其他如單價(jià)、行駛里程等內(nèi)容在車輛處于行駛狀態(tài)時(shí)需要實(shí)時(shí)更新。界面控制程序?qū)睦锍逃?jì)量模塊、時(shí)間管理模塊和計(jì)費(fèi)管理模塊得到必要數(shù)據(jù)進(jìn)行顯示。</p><p> 第四章 凌陽(yáng) 16 位單片機(jī)集成開發(fā)環(huán)境簡(jiǎn)介<
60、/p><p> µ’nSP? 集成開發(fā)環(huán)境,它集程序的編輯、編譯、鏈接、調(diào)試以及仿真等功能為一體。具有友好的交互界面、下拉菜單、快捷鍵和快速訪問命令列表等,使人們?cè)谶M(jìn)行編程、調(diào)試工作時(shí)更加方便高效。此外,它還具有軟件仿真功能,可以在不連接仿真板的情況下模擬硬件的各項(xiàng)功能來調(diào)試程序。 </p><p> IDE 的開發(fā)界面如下圖所示。本節(jié)將介紹 µ’nSP?開發(fā)環(huán)境的菜
61、單、窗口界面以及項(xiàng)目的操作等,使有興趣者對(duì)開發(fā)環(huán)境有一個(gè)總體了解,并能夠動(dòng)手實(shí)踐。</p><p> 圖 4-1 開發(fā)環(huán)境界面</p><p> 凌陽(yáng)十六位單片機(jī)集成開發(fā)環(huán)境采用項(xiàng)目方式進(jìn)行文件管理。項(xiàng)目(Project)是指為用戶調(diào)試程序建立起來的一個(gè)開發(fā)環(huán)境,提供用戶程序及資源文檔的編輯和管理,并提供各項(xiàng)環(huán)境要素的設(shè)置途徑,最后將通過對(duì)用戶程序及庫(kù)的編制(包括編譯、匯編以及鏈接等)
62、為用戶提供出一個(gè)良好的調(diào)試環(huán)境。 </p><p> 凌陽(yáng)十六位單片機(jī)集成開發(fā)環(huán)境的工具欄中含有 µ’nSP? IDE 提供的 3種工具欄:標(biāo)準(zhǔn)、編輯和調(diào)試工具欄。每種工具欄都有固定和浮動(dòng)兩種形式。把鼠標(biāo)移到固定形式工具欄中沒有圖標(biāo)的地方,按住左按鈕,向下拖動(dòng)鼠標(biāo),即可將工具欄變?yōu)楦?dòng)工具欄;雙擊浮動(dòng)工具欄的標(biāo)題條,則可將其變?yōu)楣潭üぞ邫?。固定形式的?biāo)準(zhǔn)工具欄位于菜單欄的下面,它以圖標(biāo)的形式提供了部
63、分常用菜單命令的功能。只要用鼠標(biāo)單擊代表某個(gè)命令的圖標(biāo)按鈕,就能直接執(zhí)行相應(yīng)的菜單命令。工具條中有 38 個(gè)圖標(biāo),代表 38 種操作,如下圖所示。</p><p><b> 圖 4-2 工具欄</b></p><p> µ’nSP? IDE 支持多文檔窗口操作,用戶可以在主界面里同時(shí)打開多個(gè)窗口,如下圖所示。</p><p>
64、圖 4-3 文檔窗口</p><p> 主界面里通常有三個(gè)主要窗口:Workspace(工作區(qū))窗口、Edit(編輯)窗口和 Output(輸出)窗口。進(jìn)行窗口切換只需在各窗口處單擊鼠標(biāo)左鍵即可。此外,主界面里還提供下拉菜單、工具欄等。 </p><p> µ’nSP? IDE 支持軟件仿真和在線調(diào)試。在兩種調(diào)試過程中,均有單步運(yùn)行、全速運(yùn)行、斷點(diǎn)調(diào)試以及變量窗口、寄存器窗口
65、、內(nèi)存窗口、反匯編窗口等以方便用戶進(jìn)行軟件調(diào)試和硬件調(diào)試。軟件調(diào)試時(shí),集成開發(fā)環(huán)境可以仿真各種中斷和端口狀態(tài)。這些均為軟件開發(fā)者提供了方便。如下圖為調(diào)試狀態(tài)界面。</p><p> 圖 4-4 文件程序 Download 后的調(diào)試界面</p><p> 在µ’nSP? IDE 中,配備硬件聲明的頭文件和常用函數(shù)模塊,例如鍵盤掃描模塊,語音音量調(diào)節(jié)模塊等等。另外還配備各種庫(kù)文件
66、,包括標(biāo)準(zhǔn) C 常用的庫(kù)函數(shù)、凌陽(yáng)音頻庫(kù)函數(shù)等,尤其是凌陽(yáng)音頻庫(kù)函數(shù),只要了解這些函數(shù)的使用方法,用戶就可以輕而易舉的完成平時(shí)認(rèn)為較神秘的語音播放、語音錄入和語音識(shí)別功能。這些均可以大大加快開發(fā)者的開發(fā)進(jìn)程。</p><p><b> 第五章 系統(tǒng)調(diào)試</b></p><p> 5-1 61板的自檢</p><p><b>
67、主要測(cè)試部分:</b></p><p> 1、I/O口(A口作為輸入,B口作為輸出);</p><p> 2、睡眠功能(進(jìn)入睡眠狀態(tài),綠色指示燈點(diǎn)亮);</p><p> 3、A/D轉(zhuǎn)換輸入(B口的低7位作為模擬電壓源輸出,對(duì)應(yīng)A口的7個(gè)通道采樣轉(zhuǎn)換);</p><p> 4、MIC輸入及語音輸出(同時(shí)實(shí)現(xiàn)A/D和D/A轉(zhuǎn)
68、換功能);</p><p> 在調(diào)試前,先對(duì)電路板進(jìn)行細(xì)致的檢查,通過萬用表的測(cè)量,觀察有無短路或斷路情況。加電后如果發(fā)現(xiàn)有些芯片迅速發(fā)熱,應(yīng)立即斷電檢查電路。電源電路板應(yīng)有良好的穩(wěn)壓特性,保證系統(tǒng)各芯片的正常工作,為此,應(yīng)仔細(xì)測(cè)量電源板的各電壓輸出,檢驗(yàn)是否滿足系統(tǒng)設(shè)計(jì)要求。硬件調(diào)試離不開軟件的配合,通常需要做一些簡(jiǎn)單的測(cè)試程序來確定電路的工作情況,以此判斷問題所在。</p><p>
69、 5-2是否下載自檢程序檢查:</p><p> 是否下載自檢程序檢測(cè)步驟和現(xiàn)象</p><p> 拿到 61 板后,為確保 61 板正常,請(qǐng)先進(jìn)行自檢操作,如果自檢操作全部通過,那么證明這塊 61板完好,便可以用它來制作自己喜愛的東西了。首先便是檢查你手中的 61板是否已經(jīng)下載自檢程序,具體的檢查步驟如下:</p><p> 1. 將喇叭的接口插入 61
70、 板上標(biāo)號(hào)為 J3 的 2pin 座上;</p><p> 2. 將 EZ_PROBE 口和 PROBE 口之間的選擇跳線即 S5,用短接子將 1、2 管腳短接;</p><p> 3. 將電池盒插入 J10 中,打開開關(guān),紅色發(fā)光二極管點(diǎn)亮;</p><p> 4. 按下復(fù)位鍵 S4,會(huì)聽到“歡迎進(jìn)入自檢模式”的語音提示。此時(shí)說明 61 板已經(jīng)下載自檢
71、程序。</p><p> 圖5-2檢查是否下載自檢程序檢測(cè)步驟流程圖</p><p><b> 5-3自檢過程:</b></p><p> 將自檢程序下載完畢后,從 61 板上拔掉下載線,便可以進(jìn)行脫機(jī)自檢了。</p><p><b> 準(zhǔn)備工作:</b></p><p&
72、gt; ?、?將喇叭的接口插入 61 板上標(biāo)號(hào)為 J3 的 2pin 座上;</p><p> ?、?將 EZ_PROBE 端口和 PROBE 端口之間的選擇跳線即 S5,用短接子將 1、2 管腳短接;</p><p> ⒊ 用 1 根 10pin 的排線將 IOA 端口的低 8 位與 IOB 端口的低 8 位相接;用另外 1 根 10pin 的排線將 IOA端口的高 8 位與 I
73、OB 端口的高 8 位相接。</p><p> 注意:IOA端口與 IOB 端口的連接必須一一對(duì)應(yīng),即 IOA1 與 IOB1 相連,IOA2 與 IOB2 相連等。</p><p> ⒋ 將電池盒插入 J10 中,打開開關(guān),紅色發(fā)光二極管點(diǎn)亮;</p><p><b> 自檢步驟:</b></p><p>
74、⒈ 按下復(fù)位鍵 S4,會(huì)聽到“歡迎進(jìn)入自檢模式,I/O測(cè)試成功”的語音提示;</p><p> 【現(xiàn)象】會(huì)聽到“歡迎進(jìn)入自檢模式,I/O測(cè)試成功”的語音提示,此時(shí) I/O端口測(cè)試已經(jīng)通過;</p><p> ?、?按 KEY1 鍵進(jìn)行睡眠功能測(cè)試;</p><p> 【現(xiàn)象】如果測(cè)試成功,會(huì)看到綠色的發(fā)光二極管閃亮一下,并有語音提示“睡眠測(cè)試成功” ,否則會(huì)
75、提示“睡眠測(cè)試失敗”;</p><p> ?、?按下 KEY2 鍵進(jìn)行 A/D轉(zhuǎn)換的測(cè)試;</p><p> 【現(xiàn)象】語音提示:“A/D測(cè)試成功”,否則提示“A/D測(cè)試失敗”;</p><p> ⒋ 拔掉第一步測(cè)試時(shí)的 2 根排線,并按下 KEY3 鍵測(cè)試 MIC輸入及 D/A轉(zhuǎn)換輸出是否正常(注:在按下 KEY3 鍵后,喇叭會(huì)發(fā)出嘯叫聲,用手按在 MIC
76、可消除嘯叫聲);</p><p> 【現(xiàn)象】可以在 MIC 上輕輕的拍幾下,同時(shí)聽是否有聲音輸出,如果有,則說明 MIC 輸入和 D/A轉(zhuǎn)換輸出部分正常。</p><p> 圖 5-3 61 板自檢流程圖</p><p><b> 第六章 結(jié)語</b></p><p> 經(jīng)過這么多天有關(guān)于出租車計(jì)價(jià)器的畢業(yè)設(shè)計(jì),
77、使我對(duì)單片機(jī)的應(yīng)用有了更深的了解尤其是凌陽(yáng)單片機(jī)。因?yàn)樵谶@之前并沒有學(xué)過凌陽(yáng)單片機(jī)的有關(guān)課程更沒有見過什么凌陽(yáng)單片機(jī)。所以在做畢業(yè)設(shè)計(jì)的過程中碰到了許多的問題。比如,對(duì)凌陽(yáng)單片機(jī)的一些功能與之前的51單片機(jī)的基本功能還是很有區(qū)別的,對(duì)于凌陽(yáng)單片機(jī)的集成開發(fā)環(huán)境(IDE)也沒能熟練掌握。SPCE061A單片機(jī)學(xué)習(xí)開發(fā)系統(tǒng)將開發(fā)軟件、單片機(jī)開發(fā)系統(tǒng)(或稱“實(shí)驗(yàn)板”)、下載線、編程器、仿真器進(jìn)行完美的結(jié)合。SPCE061A 單片機(jī)里面整合了進(jìn)
78、行在線編程控制的功能模塊,試驗(yàn)過程中無需拔插任何電纜和芯片,也無需切換電源,配合下載線,就可輕松地將編譯好的代碼下載到開發(fā)系統(tǒng)上進(jìn)行驗(yàn)證或演示,整個(gè)過程只需利用鼠標(biāo)操作即可。當(dāng)然也可以使用配套的開發(fā)環(huán)境(IDE)直接對(duì)實(shí)驗(yàn)板上的資源進(jìn)行在線仿真。該開發(fā)系統(tǒng)擺脫了傳統(tǒng)、繁鎖的單片機(jī)學(xué)習(xí)方式,將當(dāng)今最流行、最經(jīng)濟(jì)有效的學(xué)習(xí)方案完美地整合在了同一個(gè)系統(tǒng)中,是一個(gè)快捷、高效、靈活的單片機(jī)學(xué)習(xí)、開發(fā)方案。有了這個(gè)開發(fā)系統(tǒng)就同時(shí)擁有了學(xué)習(xí)實(shí)驗(yàn)板、下
79、載線、編程器、仿真器,具有非凡的性價(jià)比,也是我們單片機(jī)愛好者快速學(xué)習(xí)單片機(jī)開發(fā)</p><p> 所以,采用 SPCE061A單片機(jī)進(jìn)行開發(fā)比采用傳統(tǒng)單片機(jī)進(jìn)行開發(fā)的過程簡(jiǎn)化很多,簡(jiǎn)單的說它的開發(fā)過程就是首先在我們開發(fā)環(huán)境(IDE)中編程,把編好的程序下載到開發(fā)系統(tǒng)上,通過開發(fā)環(huán)境(IDE)提供的各類調(diào)試窗口進(jìn)行仿真調(diào)試,或者直接運(yùn)行。通過這幾天的苦想和反復(fù)調(diào)試,以及參考網(wǎng)上的程序,最終還是把問題解決了。<
80、;/p><p> 通過此次畢業(yè)設(shè)計(jì)我也對(duì)凌陽(yáng)單片機(jī)的優(yōu)勢(shì)有了認(rèn)可和肯定,也漸漸地領(lǐng)略到SPCE061A單片機(jī)代表了當(dāng)今單片機(jī)的發(fā)展趨勢(shì),它的優(yōu)點(diǎn)主要有以下幾點(diǎn):</p><p> 1、它整合了多個(gè)常用的功能模塊,讓我們?cè)谶M(jìn)行系統(tǒng)開發(fā)的時(shí)候不用外加過多的硬件就可方便的完成一個(gè)系統(tǒng)的設(shè)計(jì),這就是人們常說的SoC(System on chip)技術(shù)。</p><p>
81、2、 耗電少,可以滿足很多手提設(shè)備、掌上設(shè)備低能耗的需求,低能耗也是電子技術(shù)一直在追求的一個(gè)目標(biāo)。</p><p> 3、可方便的用來實(shí)現(xiàn)聲音錄制、播放,Midi 音樂合成和語音識(shí)別,相比別的單片機(jī)比較有特色。</p><p> 4、可方便的完成一系列乘加的運(yùn)數(shù),實(shí)現(xiàn)一些數(shù)據(jù)處理比較容易,別的單片機(jī)一般都不具備這種功能。</p><p> 5、芯片里具備在線仿
82、真調(diào)試電路,使調(diào)試和程序下載更加方便,也把仿真器和燒錄器的成本給節(jié)省下來了。</p><p> 本系統(tǒng)利用 SPCE061A的強(qiáng)大的處理能力,豐富的時(shí)基,以及中斷功能,實(shí)現(xiàn)了出租車計(jì)價(jià)器的基本模型。本系統(tǒng)中使用的計(jì)價(jià)方法的可配置性較強(qiáng),方法具有普遍性,不僅僅適用于 PWM 模擬的傳感器脈沖輸入,利用實(shí)際的里程傳感器的脈沖同樣可以完成計(jì)價(jià)工作。</p><p> 總之,通過本次畢業(yè)設(shè)計(jì)使
83、用SPCE061A單片機(jī)進(jìn)行學(xué)習(xí),不僅可以學(xué)到單片機(jī)的一些基礎(chǔ)知識(shí),并且學(xué)習(xí)成本低廉,還可進(jìn)一步了解單片機(jī)的發(fā)展方向和接觸到當(dāng)前一些先進(jìn)的技術(shù)。通過這次畢業(yè)設(shè)計(jì),我最大的收獲就是自己的動(dòng)手能力和獨(dú)立解決問題的能力得到了很大的提高,也充分體會(huì)到了自己設(shè)計(jì)東西的樂趣、學(xué)會(huì)查閱資料和對(duì)別人的東西融會(huì)變通的重要性,也明白了很多知識(shí)光靠趴在書本上學(xué)是學(xué)不到其中的精髓的,必須親自去試著實(shí)踐,親自去經(jīng)歷才能對(duì)它們真正的掌握,凡事都要自己去動(dòng)下手,去實(shí)
84、踐一下,遇到困難,永遠(yuǎn)不要沮喪氣餒。在動(dòng)手的過程中,不僅能增強(qiáng)實(shí)踐能力,而且在理論上可以有更深的認(rèn)識(shí);這次設(shè)計(jì)給了我極大的鼓舞和信心,相信在以后的學(xué)習(xí)中可以通過不斷的摸索和實(shí)踐來提高其他方面的知識(shí)。</p><p><b> 第七章 參考文獻(xiàn)</b></p><p> [1] 羅亞非.凌陽(yáng)16 位單片機(jī)應(yīng)用基礎(chǔ)[M]. 北京:北京航空航天大學(xué)出版社,2003
85、</p><p> [2] 凌陽(yáng)大學(xué)計(jì)劃網(wǎng)站</p><p> [3] 陳小忠.單片機(jī)接口技術(shù)實(shí)用子程序[M].北京:人民郵電出版社,2005</p><p> [4] 趙晶主.電路設(shè)計(jì)與制版 Protel99 高級(jí)應(yīng)用[J].北京:人民郵電出版社,2000</p><p> [5] 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì).全國(guó)大學(xué)生電
86、子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品精選[M] .北京:北京理工大學(xué)出版社,2000</p><p> [6] 楊恢先,黃輝先.單片機(jī)原理及應(yīng)用[M].長(zhǎng)沙:國(guó)防科技大學(xué)出版社,2003</p><p> [7] 孫育才 單片微型計(jì)算機(jī)及其應(yīng)用[J].江蘇:東南大學(xué)出版社</p><p> [8] 宋青,權(quán)偉龍,齊新元.開關(guān)型霍爾傳感器的原理與工程實(shí)現(xiàn)[J].物理實(shí)驗(yàn),2
87、003</p><p> [9] 彭樹生,莊志洪,趙惠昌.PIC 單片機(jī)原理及應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社,2001</p><p> [10] 余永權(quán).ATMEL89系列單片機(jī)應(yīng)用技術(shù)[J].北京:北京航空航天大學(xué)出版社,2002</p><p> [11] 竇振中,汪立森.PIC 系列單片機(jī)應(yīng)用設(shè)計(jì)與實(shí)例[M].北京:北京航空航天大學(xué)出版社,200
88、0</p><p> [12] 蘇凱、劉國(guó)慶.陳國(guó)平編著,MCS-51系列單片機(jī)系統(tǒng)原理與設(shè)計(jì)[J].北京:冶金工業(yè)出版社,2003</p><p> [13] 潘新民,王艷芳編著.微型計(jì)算機(jī)控制技術(shù)[J].北京:電子工業(yè)出版社,2003</p><p> [14] 涂時(shí)亮,張友德編著.單片微機(jī)控制技術(shù)[J].上海:復(fù)旦大學(xué)出版社,1994</p>
89、<p> [15] 張毅坤,陳善久,裘雪紅編著.單片微型機(jī)及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,1998</p><p> [16] 基于單片機(jī)的多功能出租車計(jì)價(jià)器設(shè)計(jì).肖衛(wèi)初、陳偉宏、楊明 [J].湖南城市學(xué)院出版社,2005</p><p> [17] 基于單片機(jī)的出租車計(jì)價(jià)器編碼傳感器的設(shè)計(jì). 張小虎、劉潔 [J].自動(dòng)化技術(shù)與應(yīng)用,2005,24(10):
90、1-3</p><p> [18] 何希才,新型實(shí)用電子電路400例,北京:電子工業(yè)出版社,1998</p><p> [19] 徐愛鈞,8051單片機(jī)實(shí)踐教程,北京:電子工業(yè)出版社,2006</p><p> [20] 王世遠(yuǎn),徐強(qiáng),I/V(電流/電壓)變換電路[J],《動(dòng)態(tài)分折與測(cè)試技術(shù)》,1994</p><p> [21] 何
91、立民.單片機(jī)應(yīng)用技術(shù)選編[M].北京:北京航空航天大學(xué)出版社,1999</p><p> [22] 求實(shí)科技.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航[J].北京:人民郵電出版社,2004</p><p> [23] 溫景國(guó),武新華,單片機(jī)測(cè)控系統(tǒng)中的信號(hào)變換問題[J],太原理工大學(xué)學(xué)報(bào),1993年第三期</p><p> [24] 吳勤勤.控制儀表及裝置[M],化學(xué)工業(yè)出
92、版社,2007年1月</p><p> [25] http://www.sensorok.com:80/tech/tech/tech/0734-2.htm</p><p><b> 致謝</b></p><p> 經(jīng)過幾個(gè)月的忙碌和工作,本次畢業(yè)論文設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)論文,由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如
93、果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。在畢業(yè)設(shè)計(jì)的整個(gè)過程中,得到了張老師的親切關(guān)懷和耐心的指導(dǎo)。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的最終完成,張老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。在此謹(jǐn)向張老師致以誠(chéng)摯的謝意和崇高的敬意。</p><p> 在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機(jī)的出租車計(jì)價(jià)器軟件設(shè)計(jì)
- 畢業(yè)論文--基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)
- 基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)【畢業(yè)論文】
- 畢業(yè)論文---基于單片機(jī)的出租車計(jì)價(jià)器的設(shè)計(jì)
- 畢業(yè)論文(設(shè)計(jì))基于單片機(jī)的出租車計(jì)價(jià)器的設(shè)計(jì)
- 基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)
- 基于單片機(jī)的出租車計(jì)價(jià)器
- 基于單片機(jī)的出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 基于51單片機(jī)的出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)論文
- 基于51單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)論文---出租車計(jì)價(jià)器
- 畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的出租車計(jì)價(jià)器的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的出租車計(jì)價(jià)器系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)--出租車計(jì)價(jià)器
- 基于單片機(jī)的出租車計(jì)價(jià)器的設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
評(píng)論
0/150
提交評(píng)論