版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、西南科技大學(xué)網(wǎng)絡(luò)教育西南科技大學(xué)網(wǎng)絡(luò)教育畢業(yè)設(shè)計(論文)畢業(yè)設(shè)計(論文)題題目名稱:目名稱: 出租出租車計車計價系價系統(tǒng)設(shè)計統(tǒng)設(shè)計 年年 級級: : 08 秋秋 層層次:次: 本科本科 專??瓶茖W(xué)生學(xué)號:學(xué)生學(xué)號: 88160250548 指指導(dǎo)導(dǎo)教教師師: : 學(xué)生姓名:學(xué)生姓名: 技技術(shù)職術(shù)職稱:稱: 講師講師 學(xué)生學(xué)生專業(yè)專業(yè): :機(jī)機(jī)電電一體化技一體化技術(shù)術(shù) 學(xué)學(xué)習(xí)習(xí)中心名稱:中心名稱: 武武漢漢學(xué)學(xué)習(xí)習(xí)中心中心 西南科技大學(xué)網(wǎng)西南科技大學(xué)網(wǎng)絡(luò)絡(luò)教育學(xué)院制教育學(xué)院制畢業(yè)設(shè)計(論文)任 務(wù) 書題目名稱 出租車計價系統(tǒng)設(shè)計 題目性質(zhì) 真實(shí)題目 虛擬題目學(xué)生學(xué)號 88160250548 指導(dǎo)
2、教師 學(xué)生姓名 專業(yè)名稱機(jī)電一體化技術(shù) 技術(shù)職稱 講 師 學(xué)生層次 高起專 學(xué)習(xí)中心名稱 武漢學(xué)習(xí)中心 2010 年 5 月 26 日畢業(yè)設(shè)計(論文)內(nèi)容與要求: 1. 本課題是出租車計價系統(tǒng)設(shè)計,隨著經(jīng)濟(jì)的發(fā)展,帶動汽車行業(yè)快速發(fā)展,出租車日益普遍,了解在出租車上應(yīng)用的計費(fèi)系統(tǒng),對我們?nèi)粘I钜灿袔椭?。而使用單片機(jī)實(shí)現(xiàn)該系統(tǒng),是深化單片機(jī)應(yīng)用的良好途徑。而單片機(jī) pic16f877a 和一些外圍原件組成,具有操作簡單,顯示明了,功能強(qiáng)大的特點(diǎn)。整個系統(tǒng)只有兩個按鍵,一個“啟動/停止” ,一個“復(fù)位” 。2萬年歷由時鐘芯片 pcf8563 實(shí)時提供時鐘信號,再由單片機(jī)調(diào)用顯示。3本系統(tǒng)涉及到的
3、理論知識有: pic 單片機(jī)知識、lcd 液晶顯示器的工作原理和使用方法、可擦、寫的語音芯片的工作原理及應(yīng)用、實(shí)時時鐘芯片的工作原理及應(yīng)用、 出租車計費(fèi)系統(tǒng)的原理和實(shí)現(xiàn)方法、 proteus 仿真原理及實(shí)際應(yīng)用。4本方案充分發(fā)揮人性化的特點(diǎn),利用 isd1420 的語音功能,配合 tg12864 液晶模組,模擬實(shí)現(xiàn)帶語音提示的出租車計價系統(tǒng)。比較真實(shí)地模擬出租車的空車、載客、到站及對各狀況的費(fèi)率的計算、統(tǒng)計、顯示和語音播報等功能。 畢業(yè)設(shè)計領(lǐng)導(dǎo)小組負(fù)責(zé)人: (簽字)2010 年 月 日畢業(yè)設(shè)計(論文)成績考核表總成績過程評分評閱成績答辯成績百分制等級制1、指導(dǎo)教師評語建議成績 指導(dǎo)教師簽字:
4、2010 年 月 日2、論文評閱教師評語建議成績 評閱教師簽字: 2010 年 月 日3、畢業(yè)答辯專家組評語建議成績 答辯組長簽字: 年 月 日4、畢業(yè)設(shè)計領(lǐng)導(dǎo)小組推優(yōu)評語組長簽字: 年 月 日摘 要萬年歷由時鐘芯片 pcf8563 實(shí)時提供時鐘信號,再由單片機(jī)調(diào)用顯示,語音播報由語音芯片 isd1420 提供語音信息,語音信息放在不同的地址里,由單片機(jī)從這些地址中調(diào)用合適的語音進(jìn)行播放。本方案充分發(fā)揮人性化的特點(diǎn),利用 isd1420 的語音功能,配合 tg12864 液晶模組,模擬實(shí)現(xiàn)帶語音提示的出租車計價系統(tǒng)。比較真實(shí)地模擬出租車的空車、載客、到站及對各狀況的費(fèi)率的計算、統(tǒng)計、顯示和語音
5、播報等功能。本系統(tǒng)涉及到的理論知識有: pic 單片機(jī)知識、lcd 液晶顯示器的工作原理和使用方法、可擦、寫的語音芯片的工作原理及應(yīng)用、實(shí)時時鐘芯片的工作原理及應(yīng)用、 出租車計費(fèi)系統(tǒng)的原理和實(shí)現(xiàn)方法、 proteus 仿真原理及實(shí)際應(yīng)用。關(guān)鍵詞關(guān)鍵詞 時鐘芯片 pcf8563 語音芯片 isd1420 tg12864 液晶模abstractthe perpetual calendar is offered the clock signal in real time by the chip pcf8563 of the clock, and then transferred by the one
6、-chip computer and revealed the pronunciation is reported and offered pronunciation information by chip isd1420 of the pronunciation, pronunciation information is put in different addresses, the one-chip computer transfers the pronunciation suitable to broadcast from these addresses.this scheme give
7、s full play to the humanized characteristic, utilize the pronunciation function of isd1420, cooperate with liquid crystal mould group tg12864, system that simulation realizes the taxi with voice prompt valuates. imitate the vacant of the taxi, carries passenger, gets to the station and such function
8、s as calculation, statistics, revealing and pronunciation of the rate to every state report more truly.the theory knowledge that this system involves is as follows, pic one-chip computer knowledge, operation principle and operation method of lcd liquid crystal display, can wipe, operation principle
9、and application of the pronunciation chip written, operation principle and the principles and implementation methods, proteus artificial principles and practical application of application, taxi charge system of the chip of the real-time clock.keywords chip pcf8563 of the clock chip isd1420 tg12864
10、liquid crystal mould lcd liquid crystal display of the pronunciation目 錄引 言.1第一章 系統(tǒng)總體介紹.21.1 里程計量功能 .21.2 費(fèi)用計算功能(參照北京市出租車收費(fèi)標(biāo)準(zhǔn)) .21.3 語音播放功能 .31.4 中文菜單顯示功能 .31.5 實(shí)時時鐘功能 .41.6 本系統(tǒng)設(shè)置 4 個按鍵,各個按鍵的功能如下: .51.7 電路設(shè)計原理圖 .5第二章 硬件設(shè)計.72.1 主程序/cpu 模塊 .72.2 語音播放模塊 .92.3 液晶顯示驅(qū)動模塊.102.4 脈沖發(fā)生器模塊.132.5 時鐘模塊 .142.6 按鍵掃
11、描模塊: .17第三章 系統(tǒng)程序設(shè)計.183.1 系統(tǒng)主程序流程框圖(含程序) (如圖 3.1).183.2 里程和費(fèi)率計算程序流程圖(圖 3.2).223.3 鍵盤處理程序流程圖(圖 3.3).23結(jié) 論.25致 謝.26參考文獻(xiàn).271引 言隨著經(jīng)濟(jì)的發(fā)展,帶動汽車行業(yè)快速發(fā)展,出租車日益普遍,了解在出租車上應(yīng)用的計費(fèi)系統(tǒng),對我們?nèi)粘I钜灿袔椭?。而使用單片機(jī)實(shí)現(xiàn)該系統(tǒng),是深化單片機(jī)應(yīng)用的良好途徑。而單片機(jī) pic16f877a 和一些外圍原件組成,具有操作簡單,顯示明了,功能強(qiáng)大的特點(diǎn)。整個系統(tǒng)只有兩個按鍵,一個“啟動/停止” ,一個“復(fù)位” 。使用 tg12864e 液晶模組作為顯示器
12、,可以顯示數(shù)字、字母、中文、圖片等,使系統(tǒng)信息一目了然;除了里程統(tǒng)計和費(fèi)用計算以外,還具有萬年歷和語音播報功能。該系統(tǒng)稍加改進(jìn),可以成為一套真正的實(shí)用的計費(fèi)系統(tǒng)。 2第一章 系統(tǒng)總體介紹此出租車計費(fèi)系統(tǒng)以單片機(jī)為系統(tǒng)核心,利用 pic16f877 單片機(jī)配合 tg12864 液晶模組及 isd1420 語音模塊等,實(shí)現(xiàn)基本的出租車計價器功能。本系統(tǒng)是由 pic 單片機(jī)、液晶顯示模塊、計數(shù)脈沖發(fā)生器、系統(tǒng)實(shí)時時鐘及語音等模塊組成。系統(tǒng)框圖如圖 1.1 所示:圖 1.1 系統(tǒng)框圖1.1 里程計量功能a) 單片機(jī)對傳感器輸出脈沖進(jìn)行計數(shù),并將脈沖數(shù)換算成公里數(shù);b) 每一個脈沖代表輪胎旋轉(zhuǎn)一周,設(shè)輪
13、胎的直徑為 520mm,輪胎的周長為:(即每轉(zhuǎn)一圈的距離)520 x3.14159=1634mm=1.634m; c) 每公里的脈沖數(shù):pulseperkm=1000m/1.634m=612(個脈沖) 。 1.2 費(fèi)用計算功能(參照北京市出租車收費(fèi)標(biāo)準(zhǔn))費(fèi)用計算包括三部分:起步費(fèi)、行使費(fèi)和燃油附加費(fèi):起步費(fèi)用(startprice)當(dāng)行駛里程(runmilege)在 2.3km(含 2.3km)以內(nèi)按起步價(startprice)7 元計費(fèi)。即行使費(fèi)用(runprice)為: runprice = startprice + 1 = 8(元)行使費(fèi)用(runprice)行使費(fèi)用分短途與長途兩種情
14、況:3當(dāng)行駛里程(runmilege)超出 2.3km 時并且小于 35km 時,按 2.6 元/km 收費(fèi),這時行駛費(fèi)用為:runprice=startprice+2.6(runmilege-startmilege)+1 其中:startprice 為起步價=7 元 startmilege 為起步里程=2.3kmrunmilege 為行使里程(總行使里程)runprice 為行使費(fèi)用(總行使金額)當(dāng)行使里程超過 35km 后,要加空駛費(fèi),即每公里升至 3.50 元, 這時行駛費(fèi)用為:runprice=startprice+3.5(runmilege-startmilege)+1c) 燃油附加
15、費(fèi)-每車次加收一元。1.3 語音播放功能當(dāng)初次按下“startstop”鍵,出租車開始啟動,系統(tǒng)播放“您好!歡迎乘坐本公司出租汽車,謝謝!”播送完畢,計費(fèi)器開始計費(fèi)。按下“speedup”鍵,出租車加速行使,最高速為 100km。按下“speeddown”鍵,出租車減速行使,最低速為 0km。在行使?fàn)顟B(tài)下,按下“startstop”鍵,表示出租車到站,結(jié)束行使。這時候,系統(tǒng)播放“您好!行使里程 xxx 公里,應(yīng)付 xxx 元,請檢查您的隨身物品,歡迎再次乘坐,再見!”的提示音。按下“reset”鍵,進(jìn)入空車狀態(tài)。 1.4 中文菜單顯示功能在空車狀態(tài)下(啟動前) ,lcd 屏幕上顯示如圖 1.2
16、 所示的中文信息:圖 1.2 lcd 屏幕顯示圖4在空車狀態(tài)下,按下“startstop”鍵,系統(tǒng)播放“您好!歡迎乘坐本公司出租汽車,謝謝!”的提示音,同時在 lcd 屏幕上顯示如圖 1.3 所示的中文信息:圖 1.3 系統(tǒng)播放圖播完提示音后,進(jìn)入行使?fàn)顟B(tài),lcd 屏幕顯示如圖 1.4 所示信息:圖 1.4 播完提示圖在行使?fàn)顟B(tài),按下“speedup”鍵,里程的公里數(shù)增加的速度會不斷的變快,金額數(shù)值也在作相應(yīng)的變化。按下“speeddown”鍵,里程顯示的公里數(shù)增加的速度會不斷的變慢。在行使?fàn)顟B(tài),按下“startstop”鍵,表示出租車到站,結(jié)束行程。這時屏幕顯示如圖 1.5 所示信息:圖 1
17、.5 行程顯示圖 同時,系統(tǒng)播放“您好!行使里程 xxx.xx 公里,應(yīng)付 xxx.xx 元,請檢查您的隨身物品,歡迎再次乘坐,再見!”的提示音。1.5 實(shí)時時鐘功能本系統(tǒng)采用兩種方法實(shí)現(xiàn)日歷時鐘:(1)用實(shí)時時鐘芯片fc8563 作為時鐘電路,產(chǎn)生年月 日時分秒等信號,供系統(tǒng)調(diào)用。5(2)用單片機(jī)中斷的方法產(chǎn)生年月日時分秒等信號。(3)兩種方法由同學(xué)自行選擇。1.6 本系統(tǒng)設(shè)置 4 個按鍵,各個按鍵的功能如下:(1)“startstop”鍵開始進(jìn)入行使/結(jié)束行使(到站) 。(2)“speedup”鍵行使加速按鍵。按下次按鍵,可使出租車的速度由 0km 上升到 100km。(3)“speedd
18、own”鍵-行使減速按鍵。按下次按鍵,可使出租車的速度由 100k 下降到 0km。(4)“reset”鍵-進(jìn)入空車狀態(tài)。1.7 電路設(shè)計原理圖電路設(shè)計原理圖,如圖 1.6 所示:6圖 1.6 電路設(shè)計原理圖7第二章 硬件設(shè)計2.1 主程序/cpu 模塊主程序/cpu 電路圖(如圖所示圖 2.1)及說明該模塊主要包括系統(tǒng)初始化、pwm 計數(shù)脈沖的產(chǎn)生、里程的識別和費(fèi)率的計算及各功能模塊的的組織和管理等。主程序模塊在系統(tǒng)中起著重要的作用。圖 2.1 cpu 模塊圖pic16f877 主要性能:具有高性能 risc cpu。具有 25 條單字指令。除程序分支指令為兩個周期外,其余均為單周期指令。運(yùn)
19、行速度:dc-20mhz 時鐘輸入 dc-200ns 指令周期8k*14 個 flash 程序存儲器368*8 個數(shù)據(jù)存儲器(ram)字節(jié)8256*8eeprom 數(shù)據(jù)存儲器字節(jié)引腳輸出和 pic16c73b/74b/76/77 兼容中斷能力(達(dá)到 14 個中斷源)8 級深度的硬件堆棧直接,間接和相對尋址方式上電復(fù)位(por)上電定時器(pwrt)和振蕩啟動定時器(ost)監(jiān)視定時器(wdt) ,它帶有片內(nèi)可靠運(yùn)行的 rc 振蕩器可編程的全碼保護(hù)低功耗睡眠方式可選擇的振蕩器低功耗、高速 cmos flash/eeprom 工藝全靜態(tài)設(shè)計要線串行編程(icsp)單獨(dú) 5v 的內(nèi)部電路串行編程(i
20、csp)能力,處理機(jī)讀/寫訪問程序存儲器運(yùn)行電壓范圍 2.0v 到 5.5v高吸入/拉出電流 25ma商用,工業(yè)用溫度范圍低功耗:在 5v,4mhz 時典型值小于 2ma在 3v,32khz 時典型值小于 20ua典型的穩(wěn)態(tài)電流值小于 1ua外圍特征:timer0:帶有預(yù)分頻器的 8 位定時/計數(shù)器timer1:帶有預(yù)分頻的 16 位定時器/計數(shù)器,在使用外部晶體振蕩時鐘時,在sleep 期間仍能工作。timer2:帶有 8 位分頻寄存器,預(yù)分頻器和后分頻器的 8 位定時器/計數(shù)器2 個捕捉器,比較器,pwm 模塊其中:捕捉器是 16 位,最大分辯率為 12.5ns 比較器是 16 位,最大分
21、辯率方 200ns9 pwm 最大分辯率為是 10 位10 位多通道模/數(shù)轉(zhuǎn)換器帶有 spi(主模式)和 i2c(主/從)模式的 ssp帶有 9 位地址探測的通用同步異步接收/發(fā)送器(usart/sci)帶有 rd,wr 和 cs 控制(只 40/44 引腳)8 位字寬的并行從端口帶有降壓復(fù)位的降壓檢測電路2.2 語音播放模塊 語音播放模塊電路圖(如圖所示圖 2.2)及說明:語音播放模塊播放提示音,行駛里程、費(fèi)用等。isd1420 系列單片錄放時間 8 至 20 秒,音質(zhì)好。芯片采用 cmos 技術(shù),內(nèi)含震蕩器、話筒前置放大、自動增益控制、防混淆濾波器、平滑濾波器、揚(yáng)聲器驅(qū)動及 eeprom
22、陣列。最小的錄放系統(tǒng)僅需麥克風(fēng)、喇叭、兩個按鈕、電源及少數(shù)電阻電容。在錄放操作結(jié)束后,芯片自動進(jìn)入低功耗節(jié)電模式、功耗僅 0.5ua。isd1420 系列有唯一的錄音控制和邊緣/電平觸發(fā)兩種放音控制。不分段時外圍線路最簡,也可按最小段長為單位任意組合分段,芯片提供若干操作模式,大大提高了控制的靈活性。芯片采用多電平直接模擬量存儲專利技術(shù),每個采樣直接存儲在片內(nèi)單個 eeprom 單元中,因此能夠非常真實(shí)、自然地再現(xiàn)語音、音樂、音調(diào)各效果,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和“金屬聲” 。采樣頻率從 5.3,6.4 到 8.0khz,對音質(zhì)僅有輕微影響。片內(nèi)信息可保存 100 年(
23、無需后備電源) ,eeprom 單片可反復(fù)錄音十萬次。10圖2.2 語音播放模塊電路圖2.3 液晶顯示驅(qū)動模塊液晶顯示驅(qū)動模塊電路圖(如圖所示圖 2.3)及說明:圖2.3 液晶顯示驅(qū)動模塊電路圖tg12864e 是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動器/列驅(qū)動器及 12864 全點(diǎn)陣液晶顯示器組成??赏瓿蓤D形顯示,也可以 84 個(1616 點(diǎn)陣)漢字。主要技術(shù)參數(shù)和性能:電源:vdd:+2.7 +5v; 模塊內(nèi)自帶-10v 負(fù)壓,用于 lcd 的驅(qū)動電壓。11 顯示內(nèi)容:128(列)64(行)點(diǎn)全屏幕點(diǎn)陣 七種指令 與 cpu 接口采用 8 位數(shù)據(jù)總線并行輸入輸出和 8 條控制線 占空比
24、1/64 工作溫度:-10+60,儲存溫度:-20+70,可選擇寬溫:-20+70外形尺寸圖(所示圖 2.4,2.5):圖2.4外形尺寸圖12圖 2.5 led 顯示原理圖模塊主要硬件構(gòu)成說明(如圖 2.6)所示:圖2.6 硬件圖模塊的外部接口(如圖 2.7)所示:圖2.7 模塊的外部接口圖tg12864el 串口接線方式(如圖 2.8)所示:13圖2.8 tg12864el 串口接線圖2.4 脈沖發(fā)生器模塊脈沖性發(fā)生器模塊電路圖及說明:(如下圖 2.9 所示)圖2.9 脈沖性發(fā)生器模塊電路圖ne555 定時器具有定時精度高、工作速度快、可靠性好、電源電壓范圍寬(3-18v) 、輸出電流大(可
25、高達(dá) 200ma)等優(yōu)點(diǎn),可組成各種波形的脈沖振蕩電路、定時延時電路、是一種電路結(jié)構(gòu)簡單、使用方便靈活、用途廣泛的多功能中規(guī)模集成電路。只需在外部配接適當(dāng)?shù)淖枞菰憧山M成施密特觸發(fā)器、單穩(wěn)態(tài)觸發(fā)器和多諧振蕩器等多種應(yīng)用電路,在這個電路中是多諧振蕩器,它電路簡單、性能穩(wěn)定,波形標(biāo)準(zhǔn)。14該模塊完成傳感器脈沖計量,然后轉(zhuǎn)換為公里數(shù),并根據(jù)規(guī)則計算對應(yīng)的費(fèi)用。同時,監(jiān)測行駛速度,統(tǒng)計低速時間,計算低速等待費(fèi)用,提供液晶顯示更新函數(shù),以便主函數(shù)可以控制更新用戶界面以及行駛里程、費(fèi)用等信息的顯示。該模塊包括 pwm管理程序、里程計量程序、時間管理程序、費(fèi)用管理程序、用戶界面控制程序等部分。2.5 時
26、鐘模塊時鐘模塊電路圖(如圖 2.10 所示)及說明:圖2.10 時鐘模塊電路圖pcf8563 是低功耗的 cmos 實(shí)時時鐘日歷芯片,它提供一個可編程時鐘輸出,一個中斷輸出和掉電檢測器,所有的地址和數(shù)據(jù)通過 i2c 總線接口串行傳遞。最大總線速度為 400kbits/s,每次讀寫數(shù)據(jù)后,內(nèi)嵌的字地址寄存器會自動產(chǎn)生增量。 特性:* 低工作電流:典型值為 0.25a(vdd=3.0v,tamb=25時) 。* 世紀(jì)標(biāo)志* 大工作電壓范圍:1.05.5* 低休眠電流;典型值為 0.25a(vdd=3.0v,tamb=25)* 400khz 的 i2c 總線接口(vdd=1.85.5v 時) 。*
27、可編程時鐘輸出頻率為:32.768khz,1024hz,32hz,1hz。* 報警和定時器。15* 掉電檢測器。* 內(nèi)部集成的振蕩器電容。* 片內(nèi)電源復(fù)位功能。* i2c 總線從地址:讀,0a3h;寫,0a2h。* 開漏中斷引腳(如圖 2.11):圖2.11 開漏中斷引腳圖管腳配置(圖2.12所示)圖2.12管腳配置圖功能描述:pcf8563 有16 個位寄存器:一個可自動增量的地址寄存器,一個內(nèi)置32.768khz 的振蕩器(帶有一個內(nèi)部集成的電容) ,一個分頻器(用于給實(shí)時時鐘 rtc 提供源時鐘) ,一個可編程時鐘輸出,一個定時器,一個報警器,一個掉電檢測器和一個 400khz i2c總
28、線接口。所有 16 個寄存器設(shè)計成可尋址的 8 位并行寄存器,但不是所有位都有用。前兩個寄存器(內(nèi)存地址 00h,01h)用于控制寄存器和狀態(tài)寄存器,內(nèi)存地址 02h08h 16用于時鐘計數(shù)器(秒年計數(shù)器) ,地址 09h0ch 用于報警寄存器(定義報警條件) ,地址 0dh 控制 clkout 管腳的輸出頻率,地址 0eh 和 0fh 分別用于定時器控制寄存器和定時器寄存器。秒、分鐘、小時、日、月、年、分鐘報警、小時報警、日報警寄存器,編碼格式為 bcd,星期和星期報警寄存器不以 bcd 格式編碼。當(dāng)一個 rtc 寄存器被讀時,所有計數(shù)器的內(nèi)容被鎖存,因此,在傳送條件下, 可以禁止對時鐘日歷
29、芯片的錯讀。pcf8563 硬件時鐘描寫模塊:最大總線速度為 400kbits/s,每次讀寫數(shù)據(jù)后,內(nèi)嵌的字地址寄存器會自動產(chǎn)生增量。 *400khz 的 i2c 總線接口(vdd=1.85.5v 時) *可編程時鐘輸出頻率為:32.768khz,1024hz,32hz,1hz。 *報警和定時器。 *開漏中斷引腳。 *i2c 總線從地址:讀 0a3h;寫 0a2h。 地址 寄存器名稱 00h 控制/狀態(tài)寄存器 01h 控制/狀態(tài)寄存器 0dh clkout 頻率寄存器 0eh 定時器控制寄存器 0fh 定時器倒計數(shù)數(shù)值寄存器 地址 寄存器名稱 bit7 bit6 bit5 bit4 bit3
30、bit2 bit1 bit0 02h 秒 vl 0059bcd 碼格式數(shù) 03h 分鐘 - 0059bcd 碼格式數(shù) 04h 小時 - - 0059bcd 碼格式數(shù) 05h 日 - - 0131bcd 碼格式數(shù) 06h 星期 - - - - - 06 07h 月/世紀(jì) c - - 0112 bcd 碼格式數(shù) 08h 年 0099 bcd 碼格式數(shù) 09h 分鐘報警 ae 0059 bcd 碼格式數(shù) 0ah 小時報警 ae - 0023 bcd 碼格式數(shù)17 0bh 日報警 ae - 0131 bcd 碼格式數(shù) 0ch 星期報警 ae - - - - 06 操作舉例*進(jìn)入 extclk 測試模式
31、;設(shè)置控制狀態(tài)寄存器的位(test=1) 。*設(shè)置控制狀態(tài)寄存器的位(stop=1) 。 *清除控制狀態(tài)寄存器的位(stop=0) 。*設(shè)置時間寄存器(秒、分鐘、小時、日、星期、月世紀(jì)和年)為期望值。 *提供 32 個時鐘脈沖給 clkout。 *讀時間寄存器觀察第一次變化。 *提供 64 個時鐘脈沖給 clkout。 *讀時間寄存器觀察第二次變化;需要讀時間寄存器的附加增量時,重復(fù)步驟 7和 8。2.6 按鍵掃描模塊:按鍵掃描模塊電路圖(圖 2.13)所示及說明:圖 2.13 掃描模塊電路圖整個系統(tǒng)只有兩個按鍵,一個“啟動/停止” ,一個“復(fù)位” ;本模塊功能:掃描按鍵功能,返回掃描結(jié)果。1
32、8第三章 系統(tǒng)程序設(shè)計本系統(tǒng)程序由 c 語言編寫,編譯軟件是 mplab ide 和一個外掛的 pic 的 c 語言編譯軟件 picc 。 3.1 系統(tǒng)主程序流程框圖(含程序)(如圖 3.1)圖 3.1 主程序流程框圖/*19/ 主程序開始/*void main() initial(); init(); lcm_init(); initi2c(); count = 0; runmilege=0; flag = 0; play_fg1 = 0; play_fg2 = 0;/*/轉(zhuǎn)換為圖形方式/* write_inst(0 x34); write_inst(0 x36); clear_pictur
33、e_fast(); display_picture1();/顯示一幅個性化圖片 delay(100);/*/轉(zhuǎn)換為文本方式/* write_inst(0 x30); write_inst(0 x0c); write_inst(0 x01); write_inst(0 x06);20/*/顯示一幅個人信息/* disp_log1(); delay(200); write_inst(0 x01);/*/主程序循環(huán)開始/* while(1) if(mode=0)/模式 0: 顯示空車狀態(tài) inte = 0; count = 0; kongche(); else if(mode=1) /模式 1: i
34、f(!flag)/標(biāo)志位為0時 inte = 0;/禁止中斷產(chǎn)生 write_inst(0 x01); yingke(); /顯示歡迎界面 play(17,50); /播放“您好” play(18,5); /播放“歡迎” play(25,100);/播放“乘坐本公司出租汽車” delay(200); flag = 1;21 write_inst(0 x01); else/標(biāo)志位為1時 inte = 1;/允許產(chǎn)生中斷 price();/里程和費(fèi)率計算 zaike();/進(jìn)入載客界面 else if(mode=2) /模式 2: inte = 0;/禁止中斷產(chǎn)生 if(!play_fg1)/標(biāo)志
35、位為0時 daozhan();/進(jìn)入到站界面 play(21,60); /播放“車已到站” delay(50); playsound_km(runmil);/播放行使里程 delay(50); playsound_mn(pricet);/播放應(yīng)付金額 play_fg1 = 1;/置標(biāo)志位為1 write_inst(0 x01); jieshu();/進(jìn)入結(jié)束界面 if(!play_fg2)/標(biāo)志位為0時 play(24,100);/播放“請檢查您的隨身物品” play(18,5); /播放“歡迎” play(20,5); /播放“再次” play(25,100);/播放“乘坐本公司出租汽車”
36、22 play(19,5); /播放“再見” play_fg2 = 1;/置標(biāo)志位為1 scankey();/鍵盤掃描模塊 3.2 里程和費(fèi)率計算程序流程圖(圖 3.2)圖 3.2 里程和費(fèi)率計算程序流程圖/*/費(fèi)率計算函數(shù)/*void price() if(runmilege2300)&(runmilege35000) /totalprice=700+(35000-2300)*0.26+(runmilege-35000)*0.35+100; totalprice=1112+(runmilege-35000)*0.35; price=(ulong)totalprice; 3.3 鍵盤處理程序流
37、程圖(圖 3.3)圖 3.3 程序流程圖鍵盤掃描子程序模塊/*24void scankey() if(k2() bell(); if(mode=0 x00) mode = 0 x01; write_inst(0 x01); else if(mode=0 x01) flag = 0; mode = 0 x02; write_inst(0 x01); if(k4() bell(); if(mode=0 x02) flag = 0; play_fg1 = 0; play_fg2 = 0; mode = 0 x00; write_inst(0 x01); count = 0; 25結(jié) 論通過這次畢業(yè)設(shè)計,我覺得自己學(xué)到了很多東西,特別是在即將畢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《知識型團(tuán)隊異質(zhì)性、集體心理所有權(quán)對團(tuán)隊績效的影響研究》
- 危險品倉儲管理與安全考核試卷
- 《高粱苗期耐鹽遺傳與QTL定位研究》
- 《真實(shí)盈余管理對關(guān)鍵審計事項披露的影響研究》
- 電氣機(jī)械材料的研究進(jìn)展與應(yīng)用前景考核試卷
- 2024-2030年中國校園安防行業(yè)發(fā)展?jié)摿巴顿Y運(yùn)作模式分析報告
- 2024-2030年中國林紙一體化行業(yè)供需分析及發(fā)展規(guī)劃研究報告
- 部編版一年級下冊語文期末檢測試卷帶答案
- 2024-2030年中國曲軸行業(yè)發(fā)展分析及投資戰(zhàn)略研究報告版
- 期中試卷(試題)2024-2025學(xué)年數(shù)學(xué)六年級上冊北師大版
- 中國聯(lián)合網(wǎng)絡(luò)通信有限公司招聘筆試題庫2024
- 院內(nèi)突發(fā)心跳呼吸驟停、昏迷、跌倒事件應(yīng)急預(yù)案及程序
- MOOC 營銷管理-電子科技大學(xué) 中國大學(xué)慕課答案
- 一般固廢處理協(xié)議合同書
- 小學(xué)六年級地方課程《可愛的四川》教案
- SPC培訓(xùn)資料_2
- 學(xué)習(xí)適應(yīng)性測驗(AAT)
- ADS創(chuàng)建自己的元件庫
- MATLAB仿真三相橋式整流電路(詳細(xì)完美)
- 2019年重慶普通高中會考通用技術(shù)真題及答案
評論
0/150
提交評論