版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于pic單片機(jī)的出租車計(jì)費(fèi)系統(tǒng)摘要本系統(tǒng)由單片機(jī)pic16f877a和一些外圍原件組成,具有操作簡(jiǎn)單,顯示明了,功能強(qiáng)大的特點(diǎn)。整個(gè)系統(tǒng)只有兩個(gè)按鍵,一個(gè)“啟動(dòng)/停止”,一個(gè)“復(fù)位”; 使用tg12864e 液晶模組作為顯示器,可以顯示數(shù)字、字母、中文、圖片等,使系統(tǒng)信息一目了然;本系統(tǒng)除了里程統(tǒng)計(jì)和費(fèi)用計(jì)算以外,還具有萬(wàn)年歷和語(yǔ)音播報(bào)功能。萬(wàn)年歷由時(shí)鐘芯片pcf8563實(shí)時(shí)提供時(shí)鐘信號(hào),再由單片機(jī)調(diào)用顯示;語(yǔ)音播報(bào)由語(yǔ)音芯片isd1420提供語(yǔ)音信息,語(yǔ)音信息放在不同的地址里,由單片機(jī)從這些地址中調(diào)用合適的語(yǔ)音進(jìn)行播放。本方案充分發(fā)揮人性化的特點(diǎn),利用isd1420的語(yǔ)音功能,配合tg12
2、864液晶模組,模擬實(shí)現(xiàn)帶語(yǔ)音提示的出租車計(jì)價(jià)系統(tǒng)。比較真實(shí)地模擬出租車的空車、載客、到站及對(duì)各狀況的費(fèi)率的計(jì)算、統(tǒng)計(jì)、顯示和語(yǔ)音播報(bào)等功能。本系統(tǒng)涉及到的理論知識(shí)有: pic單片機(jī)知識(shí)、lcd液晶顯示器的工作原理和使用方法、可擦、寫(xiě)的語(yǔ)音芯片的工作原理及應(yīng)用、實(shí)時(shí)時(shí)鐘芯片的工作原理及應(yīng)用、 出租車計(jì)費(fèi)系統(tǒng)的原理和實(shí)現(xiàn)方法、 proteus仿真原理及實(shí)際應(yīng)用。本系統(tǒng)提高同學(xué)們用c語(yǔ)言編寫(xiě)程序的能力、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)綜合能力的訓(xùn)練、培養(yǎng)同學(xué)們分析問(wèn)題和解決問(wèn)題的能力、對(duì)同學(xué)們的招聘以及參加工作均有幫助。該系統(tǒng)稍加改進(jìn),可以成為一套真正的實(shí)用的計(jì)費(fèi)系統(tǒng)。 關(guān)鍵詞:時(shí)鐘芯片pcf8563 語(yǔ)音芯片
3、isd1420 tg12864液晶模組 lcd液晶顯示器目錄摘要1第一章 系統(tǒng)總體介紹 21系統(tǒng)組成及功能框圖32里程計(jì)量及費(fèi)用計(jì)算功能33語(yǔ)音播放功能44中文菜單顯示功能45實(shí)時(shí)時(shí)鐘功能56按鍵功能57系統(tǒng)電路設(shè)計(jì)原理圖6第二章 硬件設(shè)計(jì)71主程序/cpu模塊72語(yǔ)音播放模塊 83液晶顯示驅(qū)動(dòng)模塊 94脈沖發(fā)生器模塊 115時(shí)鐘模塊 126按鍵掃描模塊 14第三章 系統(tǒng)程序設(shè)計(jì) 121系統(tǒng)主程序流程框圖 152里程和費(fèi)率計(jì)算程序流程圖 183鍵盤(pán)處理程序流程圖 19結(jié)束語(yǔ)19致謝21參考文獻(xiàn)21附件21第一章系統(tǒng)總體介紹1.系統(tǒng)組成此出租車計(jì)費(fèi)系統(tǒng)以單片機(jī)為系統(tǒng)核心,利用pic16f877單
4、片機(jī)配合tg12864液晶模組及isd1420語(yǔ)音模塊等,實(shí)現(xiàn)基本的出租車計(jì)價(jià)器功能。本系統(tǒng)是由pic單片機(jī)、液晶顯示模塊、計(jì)數(shù)脈沖發(fā)生器、系統(tǒng)實(shí)時(shí)時(shí)鐘及語(yǔ)音等模塊組成。系統(tǒng)框圖如圖(1)所示:2.系統(tǒng)各部分功能:里程計(jì)量功能a)單片機(jī)對(duì)傳感器輸出脈沖進(jìn)行計(jì)數(shù),并將脈沖數(shù)換算成公里數(shù);b)每一個(gè)脈沖代表輪胎旋轉(zhuǎn)一周,設(shè)輪胎的直徑為520mm,輪胎的周長(zhǎng)為:(即每轉(zhuǎn)一圈的距離)520x3.14159=1634mm=1.634m c)每公里的脈沖數(shù):pulseperkm=1000m/1.634m=612(個(gè)脈沖) 費(fèi)用計(jì)算功能(參照廣州市出租車收費(fèi)標(biāo)準(zhǔn))費(fèi)用計(jì)算包括三部分:起步費(fèi)、行使費(fèi)和燃油附加
5、費(fèi):a)起步費(fèi)用(startprice) 當(dāng)行駛里程(runmilege)在2.3km(含2.3km)以內(nèi)按起步價(jià)(startprice)7元計(jì)費(fèi)。即行使費(fèi)用(runprice)為: runprice = startprice + 1 = 8(元)b) 行使費(fèi)用(runprice)-行使費(fèi)用分短途與長(zhǎng)途兩種情況:.當(dāng)行駛里程(runmilege)超出2.3km時(shí)并且小于35km時(shí),按2.6元/km收費(fèi),這時(shí)行駛費(fèi)用為:runprice=startprice+2.6(runmilege-startmilege)+1 其中:startprice為起步價(jià)=7元 startmilege為起步里程=2.
6、3kmrunmilege為行使里程(總行使里程)runprice為行使費(fèi)用(總行使金額).當(dāng)行使里程超過(guò)35km后,要加空駛費(fèi),即每公里升至3.50元, 這時(shí)行駛費(fèi)用為:runprice=startprice+3.5(runmilege-startmilege)+1c) 燃油附加費(fèi)-每車次加收一元。語(yǔ)音播放功能.當(dāng)初次按下“startstop”鍵,出租車開(kāi)始啟動(dòng),系統(tǒng)播放“您好!歡迎乘坐本公司出租汽車,謝謝!”播送完畢,計(jì)費(fèi)器開(kāi)始計(jì)費(fèi)。.按下“speedup”鍵,出租車加速行使,最高速為100km。.按下“speeddown”鍵,出租車減速行使,最低速為0km。.在行使?fàn)顟B(tài)下,按下“start
7、stop”鍵,表示出租車到站,結(jié)束行使。這時(shí)候,系統(tǒng)播放“您好!行使里程xxx公里,應(yīng)付xxx元,請(qǐng)檢查您的隨身物品,歡迎再次乘坐,再見(jiàn)!”的提示音。.按下“reset”鍵,進(jìn)入空車狀態(tài)。 中文菜單顯示功能.在空車狀態(tài)下(啟動(dòng)前),lcd屏幕上顯示如下的中文信息:.在空車狀態(tài)下,按下“startstop”鍵,系統(tǒng)播放“您好!歡迎乘坐本公司出租汽車,謝謝!”的提示音,同時(shí)在lcd屏幕上顯示如下的中文信息:.播完提示音后,進(jìn)入行使?fàn)顟B(tài),lcd屏幕顯示以下信息:.在行使?fàn)顟B(tài),按下“speedup”鍵,里程顯示的公里數(shù)增加的速度會(huì)不斷的變快,金額數(shù)值也在作相應(yīng)的變化。按下“speeddown”鍵,里程
8、顯示的公里數(shù)增加的速度會(huì)不斷的變慢。.在行使?fàn)顟B(tài),按下“startstop”鍵,表示出租車到站,結(jié)束行程。這時(shí)屏幕顯示以下信息: 同時(shí),系統(tǒng)播放“您好!行使里程xxx.xx公里,應(yīng)付xxx.xx元,請(qǐng)檢查您的隨身物品,歡迎再次乘坐,再見(jiàn)!”的提示音。實(shí)時(shí)時(shí)鐘功能本系統(tǒng)采用兩種方法實(shí)現(xiàn)日歷時(shí)鐘:(1)用實(shí)時(shí)時(shí)鐘芯片fc8563作為時(shí)鐘電路,產(chǎn)生年月日時(shí)分秒等信號(hào),供系統(tǒng)調(diào)用。(2)用單片機(jī)中斷的方法產(chǎn)生年月日時(shí)分秒等信號(hào)。(3)兩種方法由同學(xué)自行選擇。本系統(tǒng)設(shè)置4個(gè)按鍵,各個(gè)按鍵的功能如下:(1)“startstop”鍵開(kāi)始進(jìn)入行使/結(jié)束行使(到站)。(2)“speedup”鍵行使加速按鍵。按下
9、次按鍵,可使出租車的速度由0km上升到100km。(3)“speeddown”鍵-行使減速按鍵。按下次按鍵,可使出租車的速度由100k下降到0km。(4)“reset”鍵-進(jìn)入空車狀態(tài)。電路設(shè)計(jì)原理圖第二章 硬件設(shè)計(jì): 主程序/cpu模塊 主程序/cpu電路圖及說(shuō)明該模塊主要包括系統(tǒng)初始化、pwm計(jì)數(shù)脈沖的產(chǎn)生、里程的識(shí)別和費(fèi)率的計(jì)算及各功能模塊的的組織和管理等。主程序模塊在系統(tǒng)中起著重要的作用。pic16f877主要性能:具有高性能risc cpu。具有25條單字指令。除程序分支指令為兩個(gè)周期外,其余均為單周期指令。運(yùn)行速度:dc-20mhz時(shí)鐘輸入 dc-200ns指令周期8k*14個(gè)fl
10、ash程序存儲(chǔ)器368*8個(gè)數(shù)據(jù)存儲(chǔ)器(ram)字節(jié)256*8eeprom數(shù)據(jù)存儲(chǔ)器字節(jié)引腳輸出和pic16c73b/74b/76/77兼容中斷能力(達(dá)到14個(gè)中斷源)8級(jí)深度的硬件堆棧直接,間接和相對(duì)尋址方式上電復(fù)位(por)上電定時(shí)器(pwrt)和振蕩啟動(dòng)定時(shí)器(ost)監(jiān)視定時(shí)器(wdt),它帶有片內(nèi)可靠運(yùn)行的rc振蕩器可編程的全碼保護(hù)低功耗睡眠方式可選擇的振蕩器低功耗、高速cmos flash/eeprom工藝全靜態(tài)設(shè)計(jì)要線串行編程(icsp)單獨(dú)5v的內(nèi)部電路串行編程(icsp)能力,處理機(jī)讀/寫(xiě)訪問(wèn)程序存儲(chǔ)器運(yùn)行電壓范圍2.0v到5.5v高吸入/拉出電流25ma商用,工業(yè)用溫度范圍
11、低功耗:在5v,4mhz時(shí)典型值小于2ma在3v,32khz時(shí)典型值小于20ua典型的穩(wěn)態(tài)電流值小于1ua外圍特征:timer0:帶有預(yù)分頻器的8位定時(shí)/計(jì)數(shù)器timer1:帶有預(yù)分頻的16位定時(shí)器/計(jì)數(shù)器,在使用外部晶體振蕩時(shí)鐘時(shí),在sleep期間仍能工作。timer2:帶有8位分頻寄存器,預(yù)分頻器和后分頻器的8位定時(shí)器/計(jì)數(shù)器2個(gè)捕捉器,比較器,pwm模塊其中:捕捉器是16位,最大分辯率為12.5ns 比較器是16位,最大分辯率方200ns pwm最大分辯率為是10位10位多通道模/數(shù)轉(zhuǎn)換器帶有spi(主模式)和i2c(主/從)模式的ssp帶有9位地址探測(cè)的通用同步異步接收/發(fā)送器(usa
12、rt/sci)帶有rd,wr和cs控制(只40/44引腳)8位字寬的并行從端口帶有降壓復(fù)位的降壓檢測(cè)電路 語(yǔ)音播放模塊 語(yǔ)音播放模塊電路圖及說(shuō)明:語(yǔ)音播放模塊播放提示音,行駛里程、費(fèi)用等。isd1420系列單片錄放時(shí)間8至20秒,音質(zhì)好。芯片采用cmos技術(shù),內(nèi)含震蕩器、話筒前置放大、自動(dòng)增益控制、防混淆濾波器、平滑濾波器、揚(yáng)聲器驅(qū)動(dòng)及eeprom陣列。最小的錄放系統(tǒng)僅需麥克風(fēng)、喇叭、兩個(gè)按鈕、電源及少數(shù)電阻電容。在錄放操作結(jié)束后,芯片自動(dòng)進(jìn)入低功耗節(jié)電模式、功耗僅0.5ua。isd1420系列有唯一的錄音控制和邊緣/電平觸發(fā)兩種放音控制。不分段時(shí)外圍線路最簡(jiǎn),也可按最小段長(zhǎng)為單位任意組合分段
13、,芯片提供若干操作模式,大大提高了控制的靈活性。芯片采用多電平直接模擬量存儲(chǔ)專利技術(shù),每個(gè)采樣直接存儲(chǔ)在片內(nèi)單個(gè)eeprom單元中,因此能夠非常真實(shí)、自然地再現(xiàn)語(yǔ)音、音樂(lè)、音調(diào)各效果,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和“金屬聲”。采樣頻率從5.3,6.4到8.0khz,對(duì)音質(zhì)僅有輕微影響。片內(nèi)信息可保存100年(無(wú)需后備電源),eeprom單片可反復(fù)錄音十萬(wàn)次。 液晶顯示驅(qū)動(dòng)模塊液晶顯示驅(qū)動(dòng)模塊電路圖及說(shuō)明:tg12864e 是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及12864 全點(diǎn)陣液晶顯示器組成??赏瓿蓤D形顯示,也可以84 個(gè)(1616 點(diǎn)陣)漢字。主要技術(shù)參數(shù)
14、和性能:電源:vdd:+2.7 +5v; 模塊內(nèi)自帶-10v負(fù)壓,用于lcd的驅(qū)動(dòng)電壓。 顯示內(nèi)容:128(列)64(行)點(diǎn)全屏幕點(diǎn)陣 七種指令 與cpu接口采用8 位數(shù)據(jù)總線并行輸入輸出和8 條控制線 占空比1/64 工作溫度:-10+60,儲(chǔ)存溫度:-20+70,可選擇寬溫:-20+70.外形尺寸圖:.模塊主要硬件構(gòu)成說(shuō)明:. 模塊的外部接口:.tg12864el 串口接線方式:脈沖發(fā)生器模塊 脈沖性生器模塊電路圖及說(shuō)明:(如下圖) ne555定時(shí)器具有定時(shí)精度高、工作速度快、可靠性好、電源電壓范圍寬(3-18v)、輸出電流大(可高達(dá)200ma)等優(yōu)點(diǎn),可組成各種波形的脈沖振蕩電路、定時(shí)延
15、時(shí)電路、是一種電路結(jié)構(gòu)簡(jiǎn)單、使用方便靈活、用途廣泛的多功能中規(guī)模集成電路。只需在外部配接適當(dāng)?shù)淖枞菰?,便可組成施密特觸發(fā)器、單穩(wěn)態(tài)觸發(fā)器和多諧振蕩器等多種應(yīng)用電路,在這個(gè)電路中是多諧振蕩器,它電路簡(jiǎn)單、性能穩(wěn)定,波形標(biāo)準(zhǔn)。該模塊完成傳感器脈沖計(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)用管理程序、用戶界面控制程序等部分。時(shí)鐘模塊 時(shí)鐘模塊電路圖及說(shuō)明:pcf8563 是低功耗的cmos 實(shí)時(shí)時(shí)鐘日
16、歷芯片,它提供一個(gè)可編程時(shí)鐘輸出,一個(gè)中斷輸出和掉電檢測(cè)器,所有的地址和數(shù)據(jù)通過(guò)i2c 總線接口串行傳遞。最大總線速度為400kbits/s,每次讀寫(xiě)數(shù)據(jù)后,內(nèi)嵌的字地址寄存器會(huì)自動(dòng)產(chǎn)生增量。 特性:* 低工作電流:典型值為0.25a(vdd=3.0v,tamb=25時(shí))。* 世紀(jì)標(biāo)志* 大工作電壓范圍:1.05.5* 低休眠電流;典型值為0.25a(vdd=3.0v,tamb=25)* 400khz 的i2c 總線接口(vdd=1.85.5v 時(shí))。* 可編程時(shí)鐘輸出頻率為:32.768khz,1024hz,32hz,1hz。* 報(bào)警和定時(shí)器。* 掉電檢測(cè)器。* 內(nèi)部集成的振蕩器電容。* 片
17、內(nèi)電源復(fù)位功能。* i2c 總線從地址:讀,0a3h;寫(xiě),0a2h。* 開(kāi)漏中斷引腳。管腳配置功能描述:pcf8563 有16 個(gè)位寄存器:一個(gè)可自動(dòng)增量的地址寄存器,一個(gè)內(nèi)置32.768khz 的振蕩器(帶有一個(gè)內(nèi)部集成的電容),一個(gè)分頻器(用于給實(shí)時(shí)時(shí)鐘rtc 提供源時(shí)鐘),一個(gè)可編程時(shí)鐘輸出,一個(gè)定時(shí)器,一個(gè)報(bào)警器,一個(gè)掉電檢測(cè)器和一個(gè)400khz i2c總線接口。所有16 個(gè)寄存器設(shè)計(jì)成可尋址的8 位并行寄存器,但不是所有位都有用。前兩個(gè)寄存器(內(nèi)存地址00h,01h)用于控制寄存器和狀態(tài)寄存器,內(nèi)存地址02h08h 用于時(shí)鐘計(jì)數(shù)器(秒年計(jì)數(shù)器),地址09h0ch 用于報(bào)警寄存器(定義
18、報(bào)警條件),地址0dh 控制clkout 管腳的輸出頻率,地址0eh 和0fh 分別用于定時(shí)器控制寄存器和定時(shí)器寄存器。秒、分鐘、小時(shí)、日、月、年、分鐘報(bào)警、小時(shí)報(bào)警、日?qǐng)?bào)警寄存器,編碼格式為bcd,星期和星期報(bào)警寄存器不以bcd 格式編碼。當(dāng)一個(gè)rtc 寄存器被讀時(shí),所有計(jì)數(shù)器的內(nèi)容被鎖存,因此,在傳送條件下, 可以禁止對(duì)時(shí)鐘日歷芯片的錯(cuò)讀。pcf8563 硬件時(shí)鐘描寫(xiě)模塊:最大總線速度為400kbits/s,每次讀寫(xiě)數(shù)據(jù)后,內(nèi)嵌的字地址寄存器會(huì)自動(dòng)產(chǎn)生增量。 *400khz 的i2c 總線接口(vdd=1.85.5v 時(shí)) *可編程時(shí)鐘輸出頻率為:32.768khz,1024hz,32hz
19、,1hz。 *報(bào)警和定時(shí)器。 *開(kāi)漏中斷引腳。 *i2c 總線從地址:讀0a3h;寫(xiě)0a2h。 地址 寄存器名稱 00h 控制/狀態(tài)寄存器 01h 控制/狀態(tài)寄存器 0dh clkout 頻率寄存器 0eh 定時(shí)器控制寄存器 0fh 定時(shí)器倒計(jì)數(shù)數(shù)值寄存器 地址 寄存器名稱 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 02h 秒 vl 0059bcd 碼格式數(shù) 03h 分鐘 - 0059bcd 碼格式數(shù) 04h 小時(shí) - - 0059bcd 碼格式數(shù) 05h 日 - - 0131bcd 碼格式數(shù) 06h 星期 - - - - - 06 07h 月/世紀(jì) c
20、- - 0112 bcd 碼格式數(shù) 08h 年 0099 bcd 碼格式數(shù) 09h 分鐘報(bào)警 ae 0059 bcd 碼格式數(shù) 0ah 小時(shí)報(bào)警 ae - 0023 bcd 碼格式數(shù) 0bh 日?qǐng)?bào)警 ae - 0131 bcd 碼格式數(shù) 0ch 星期報(bào)警 ae - - - - 06 操作舉例*進(jìn)入extclk 測(cè)試模式;設(shè)置控制狀態(tài)寄存器的位(test=1)。*設(shè)置控制狀態(tài)寄存器的位(stop=1)。 *清除控制狀態(tài)寄存器的位(stop=0)。*設(shè)置時(shí)間寄存器(秒、分鐘、小時(shí)、日、星期、月世紀(jì)和年)為期望值。 *提供32 個(gè)時(shí)鐘脈沖給clkout。 *讀時(shí)間寄存器觀察第一次變化。 *提供64
21、個(gè)時(shí)鐘脈沖給clkout。 *讀時(shí)間寄存器觀察第二次變化;需要讀時(shí)間寄存器的附加增量時(shí),重復(fù)步驟和。按鍵掃描模塊: 按鍵掃描模塊電路圖及說(shuō)明:整個(gè)系統(tǒng)只有兩個(gè)按鍵,一個(gè)“啟動(dòng)/停止”,一個(gè)“復(fù)位”;本模塊功能:掃描按鍵功能,返回掃描結(jié)果。第三章 系統(tǒng)程序設(shè)計(jì)本系統(tǒng)程序由c語(yǔ)言編寫(xiě),編譯軟件是mplab ide 和一個(gè)外掛的pic的c語(yǔ)言編譯軟件picc 。 1.系統(tǒng)主程序流程框圖(含程序):/*/主程序開(kāi)始/*void main() initial(); init(); lcm_init(); initi2c(); count = 0; runmilege=0; flag = 0; play_
22、fg1 = 0; play_fg2 = 0;/*/轉(zhuǎn)換為圖形方式/* write_inst(0x34); write_inst(0x36); clear_picture_fast(); display_picture1();/顯示一幅個(gè)性化圖片 delay(100);/*/轉(zhuǎn)換為文本方式/* write_inst(0x30); write_inst(0x0c); write_inst(0x01); write_inst(0x06);/*/顯示一幅個(gè)人信息/* disp_log1(); delay(200); write_inst(0x01);/*/主程序循環(huán)開(kāi)始/* while(1) if(m
23、ode=0)/模式0: 顯示空車狀態(tài) inte = 0; count = 0; kongche(); else if(mode=1)/模式1: if(!flag)/標(biāo)志位為0時(shí) inte = 0;/禁止中斷產(chǎn)生 write_inst(0x01); yingke(); /顯示歡迎界面 play(17,50);/播放“您好” play(18,5); /播放“歡迎” play(25,100);/播放“乘坐本公司出租汽車” delay(200); flag = 1; write_inst(0x01); else/標(biāo)志位為1時(shí) inte = 1;/允許產(chǎn)生中斷 price();/里程和費(fèi)率計(jì)算 zaik
24、e();/進(jìn)入載客界面 else if(mode=2)/模式2: inte = 0;/禁止中斷產(chǎn)生 if(!play_fg1)/標(biāo)志位為0時(shí) 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(0x01); jieshu();/進(jìn)入結(jié)束界面 if(!play_fg2)/標(biāo)志位為0時(shí) play(24,100);/播放“請(qǐng)檢查您的隨身物品” pla
25、y(18,5); /播放“歡迎” play(20,5); /播放“再次” play(25,100);/播放“乘坐本公司出租汽車” play(19,5); /播放“再見(jiàn)” play_fg2 = 1;/置標(biāo)志位為1 scankey();/鍵盤(pán)掃描模塊 2.里程和費(fèi)率計(jì)算程序流程圖(含程序):/*/費(fèi)率計(jì)算函數(shù)/*void price() if(runmilege2300)&(runmilege35000) /totalprice=700+(35000-2300)*0.26+(runmilege-35000)*0.35+100; totalprice=1112+(runmilege-35000)*0
26、.35; price=(ulong)totalprice; 3.鍵盤(pán)處理程序流程圖鍵盤(pán)掃描子程序模塊/*第 21 頁(yè) 共 21 頁(yè)void scankey() if(k2() bell(); if(mode=0x00) mode = 0x01; write_inst(0x01); else if(mode=0x01) flag = 0; mode = 0x02; write_inst(0x01); if(k4() bell(); if(mode=0x02) flag = 0; play_fg1 = 0; play_fg2 = 0; mode = 0x00; write_inst(0x01); count = 0; *結(jié)束語(yǔ) 通過(guò)這次畢業(yè)設(shè)計(jì),我覺(jué)得自己學(xué)到了很多東西,特別是在即將畢業(yè)走向社會(huì)的時(shí)候,增加了自己以后在社會(huì)上工作的信心。畢業(yè)設(shè)計(jì)是對(duì)我們大學(xué)三年學(xué)習(xí)的總考驗(yàn).這次畢業(yè)設(shè)計(jì),我有以下一些體會(huì): 大學(xué)大部分時(shí)間都是在學(xué)習(xí)理論基礎(chǔ)知識(shí),并未真正地去應(yīng)用和實(shí)踐。自從入學(xué)以來(lái),了解了自己本專業(yè)信息之后,我就開(kāi)始了我的電子信息學(xué)習(xí)生涯,其中涉及到的知識(shí),是我以前沒(méi)想過(guò)的,也不懂的,所以這次畢業(yè)設(shè)計(jì),我很辛苦才完成。其中我接觸到了更多平時(shí)沒(méi)有接觸到的元器等,發(fā)現(xiàn)了自己很多不足之。我體會(huì)到了所學(xué)理論知識(shí)的重要性:知識(shí)掌握越多,設(shè)計(jì)得就更加嚴(yán)謹(jǐn),更加順利。了解了進(jìn)行一項(xiàng)相對(duì)比較大型的科研
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時(shí)雇傭協(xié)議:短期項(xiàng)目工作人員合作約定版B版
- 二零二五年度城市道路照明設(shè)施安裝與維護(hù)協(xié)議3篇
- 2024版物業(yè)管理分包合同范本
- 二零二五版工業(yè)設(shè)備節(jié)能優(yōu)化合同能源服務(wù)協(xié)議3篇
- 2024版房屋抵押欠款合同
- 2025年度肉類產(chǎn)品產(chǎn)業(yè)園區(qū)入駐合作協(xié)議3篇
- 2024版荒料買(mǎi)賣(mài)合同
- 2025年房地產(chǎn)開(kāi)發(fā)勞務(wù)分包合同3篇
- 二零二五年度物流服務(wù)合同:物流公司為客戶提供貨物運(yùn)輸?shù)膮f(xié)議
- 二零二五年度大型活動(dòng)策劃與執(zhí)行合同3篇
- 高中歷史教學(xué)中開(kāi)展小組合作學(xué)習(xí)的思考
- 監(jiān)理資料檔案盒背脊貼紙
- 數(shù)學(xué)八下學(xué)霸電子版蘇教版
- SQL Server 2000在醫(yī)院收費(fèi)審計(jì)的運(yùn)用
- 《FANUC-Oi數(shù)控銑床加工中心編程技巧與實(shí)例》教學(xué)課件(全)
- 微信小程序運(yùn)營(yíng)方案課件
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動(dòng)學(xué)研究
- 安全施工專項(xiàng)方案報(bào)審表
- 學(xué)習(xí)解讀2022年新制定的《市場(chǎng)主體登記管理?xiàng)l例實(shí)施細(xì)則》PPT匯報(bào)演示
- 好氧廢水系統(tǒng)調(diào)試、驗(yàn)收、運(yùn)行、維護(hù)手冊(cè)
- 五年級(jí)上冊(cè)口算+脫式計(jì)算+豎式計(jì)算+方程
評(píng)論
0/150
提交評(píng)論