freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于51單片機(jī)的出租車(chē)計(jì)費(fèi)系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2024-12-03 19:41本頁(yè)面

【導(dǎo)讀】租車(chē)的開(kāi)發(fā)變得尤為重要。文章中還介紹了霍爾傳感器的工作原理,霍爾傳感器以。機(jī)接收脈沖波從而計(jì)算出車(chē)輛的行駛距離,然后算出總車(chē)費(fèi)。顯示電路中運(yùn)用了。8位數(shù)碼顯示管,其中4位用來(lái)顯示距離,4位用來(lái)顯示總車(chē)費(fèi)。狀態(tài)下可對(duì)起步價(jià)進(jìn)行設(shè)置。構(gòu),還對(duì)軟件設(shè)計(jì)進(jìn)行了詳細(xì)說(shuō)明。

  

【正文】 車(chē)費(fèi)增加 元,等待結(jié)束后按下按鍵 2重新啟動(dòng)正常計(jì)費(fèi),當(dāng)?shù)竭_(dá)目的地后,按下按鍵 1 空車(chē)指示燈亮,系統(tǒng)停止計(jì)費(fèi)。同時(shí)在空車(chē)狀態(tài)下,按下按鍵 3時(shí),黃燈指示燈亮,表明可以對(duì)起步價(jià)進(jìn)行設(shè)置,此狀態(tài)下如果按下按鍵 1 起步價(jià)加 1,按下按鍵 2 起步價(jià)減 1,設(shè)置完畢后按下按鍵 3,黃燈指示燈滅,系統(tǒng)之后就以剛剛設(shè)置的車(chē)價(jià)為起步價(jià)開(kāi)始計(jì)費(fèi)。 整個(gè)系統(tǒng)的軟件設(shè)計(jì)中共使用到 4 個(gè)中斷源:外部中斷 0、外部中斷 定時(shí)器 /計(jì)數(shù)器中斷 0、定時(shí)器 /計(jì)數(shù)器中斷 1。其中 外部中斷 0 用來(lái)啟動(dòng)系統(tǒng)開(kāi)始計(jì)費(fèi);外部中斷 1 用來(lái)在計(jì)費(fèi)狀態(tài)時(shí)啟動(dòng)等待時(shí)間計(jì)時(shí)加費(fèi);定時(shí)器 /計(jì)數(shù)器中斷 0 設(shè)置為計(jì)數(shù)方式,用來(lái)計(jì)算外部輸入脈沖的個(gè)數(shù),脈沖由霍爾電路提供,當(dāng)計(jì)數(shù)器計(jì)滿(mǎn)時(shí)即執(zhí)行一次中斷,實(shí)現(xiàn)里程及車(chē)費(fèi)的增加計(jì)算;定時(shí)器 /計(jì)數(shù)器中南 京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 27 斷 1 在等待時(shí)間計(jì)時(shí)時(shí)用來(lái)定時(shí),達(dá)到定時(shí)時(shí)間就讓顯示的時(shí)間增加 1s。 系統(tǒng)軟件設(shè)計(jì)總體流程圖如圖 所 示 圖 軟件設(shè)計(jì)總體流程圖 Key=0? 開(kāi)始 Key1=0? 啟動(dòng)計(jì)數(shù)器 0 執(zhí)行計(jì)數(shù)器 0 中斷 里程加 1 里程超過(guò) 3KM,每增加 車(chē)價(jià)加 元 顯示里程及車(chē)價(jià) 啟動(dòng)定 時(shí)器 1 執(zhí)行定時(shí)器 1 中斷 等待時(shí)間加 1 等待時(shí)間計(jì)滿(mǎn) 60 時(shí)車(chē)費(fèi)增加 元 顯示等待時(shí)間及車(chē)費(fèi) Key3=0? ? Key=0? 起步價(jià)加 1 Key1=0?? 起步價(jià)減 1 顯示起步價(jià) 否 否 否 是 是 是 是 是 否 否 第四章 系統(tǒng)軟件設(shè)計(jì) 28 軟件設(shè)計(jì)各個(gè)模塊介紹 里程、車(chē)費(fèi)計(jì)算及顯示 模塊 里程、車(chē)費(fèi)的計(jì)算是本系統(tǒng)中最核心的部分,當(dāng)系統(tǒng)檢測(cè)到 key=1 且 key1=1時(shí)啟動(dòng)定時(shí)器 /計(jì)數(shù)器中斷 0, 該模塊的具體執(zhí)行流程圖如圖 所示。 圖 里程、車(chē)價(jià)計(jì)算流程圖 啟動(dòng)計(jì)數(shù)器 0 是否中斷 里程加 1 里程 =31 n=4 n=0,總車(chē)價(jià)加 元 n 加 1 顯示里程及車(chē)價(jià) 是 是 是 否 否 否 南 京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 29 等待時(shí)間計(jì)時(shí)加費(fèi)模塊 當(dāng) 出租車(chē)載客計(jì)價(jià)過(guò)程中遇紅燈或者 車(chē)輛堵塞時(shí),按下按鍵 2即切換到等待時(shí)間計(jì)時(shí)加費(fèi)模塊,啟動(dòng)定時(shí)器 1,關(guān)閉定時(shí)器中斷 0,此時(shí) key=1 且 key1=0。設(shè)定當(dāng)?shù)却龝r(shí)間超過(guò) 60s 時(shí),總車(chē)費(fèi)增加 元,當(dāng)?shù)却獬龝r(shí)再次按下按鍵 2即可繼續(xù)正常行駛計(jì)費(fèi) 。 該模塊軟件流程如圖 所示 。 圖 等待時(shí)間計(jì)時(shí)加費(fèi)流程圖 啟動(dòng)定時(shí)器 1 是否中斷 j 加 1 j=20 等待時(shí)間 =60 j=0,等待時(shí)間加 1 等待時(shí)間清 0,總車(chē)價(jià)加 元 顯示等待時(shí)間及車(chē)費(fèi) 否 是 是 是 否 否 第四章 系統(tǒng)軟件設(shè)計(jì) 30 設(shè)置起步價(jià)模塊 在該系統(tǒng)中我還增加了起步價(jià)可設(shè)置功能。在空車(chē) 狀態(tài)此時(shí) key=0,當(dāng)按鍵3被按下時(shí), key3=0,即進(jìn)入了起步價(jià)設(shè)置模塊。此時(shí)按下按鍵 1,顯示起步價(jià)加1,按下按鍵 2,顯示起步價(jià)減 1。再次按下按鍵 3系統(tǒng)回歸 空車(chē)狀態(tài),再次計(jì)費(fèi)時(shí)起步價(jià)以剛剛設(shè)置的為準(zhǔn)。該模塊的軟件流程圖如圖 所示。 圖 設(shè)置起步價(jià)模塊 Key=0 Key3=0 Key=0 Key1=0 起步價(jià)加 1 起步價(jià)減 1 顯示起步價(jià) 是 是 是 是 否 否 否 否 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 31 第五章 總結(jié) 整篇文章描述了以 80C51 單片機(jī)為核心的出租車(chē)計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)原理及實(shí)現(xiàn),系統(tǒng)不僅能進(jìn)行一般 的測(cè)行駛距離、計(jì)總車(chē)價(jià),在車(chē)輛遇堵塞時(shí)還添加了等待時(shí)間計(jì)算加費(fèi)的功能,同時(shí)為了使設(shè)計(jì)更人性化,操作更靈活,出租車(chē)的起步價(jià)可通過(guò)按鍵進(jìn)行設(shè)置。 這個(gè)設(shè)計(jì)最終實(shí)現(xiàn)的功能看似簡(jiǎn)單,但在這幾個(gè)月的一步步制作調(diào)試過(guò)程中遇到了很多的困難,通過(guò)自己的努力以及同學(xué)和老師的幫助才把這些問(wèn)題依次解決。 設(shè)計(jì)的第一步是要認(rèn)清自己的設(shè)計(jì)應(yīng)具備哪些功能,得結(jié)合硬件條件和功能的可實(shí)施性制定自己的最終課題。查閱了一些資料,經(jīng)過(guò)深思熟慮后我決定了這樣的課題。 整個(gè)系統(tǒng)的難點(diǎn)是如何模擬出車(chē)輪的轉(zhuǎn)動(dòng),而車(chē)輪的轉(zhuǎn)動(dòng)在計(jì)費(fèi)系統(tǒng)中是關(guān)鍵的一部分,一 般的出租車(chē)都是通過(guò)車(chē)輪的轉(zhuǎn)動(dòng)測(cè)量車(chē)輛行駛的距離從而計(jì)算總車(chē)價(jià)。 上網(wǎng)搜索了一些資料,我知道了車(chē)輛測(cè)距的原理原來(lái)是通過(guò)固定在車(chē)輪上的霍爾傳感器在磁場(chǎng)中產(chǎn)生脈沖送入控制中心,然后再由控制中心根據(jù)脈沖相應(yīng)計(jì)算出行駛里程和總車(chē)價(jià)。理解了原理要模擬出車(chē)輪轉(zhuǎn)動(dòng)就不難,我采用 A44E霍爾傳感器,配套一個(gè)磁鋼,拿著磁鋼不停地再霍爾上方走過(guò)就會(huì)依次產(chǎn)生脈沖,霍爾的脈沖輸出連接到 80C51 單片機(jī)的定時(shí)器 /計(jì)數(shù)器 0 管腳端,這樣單片機(jī)就能接收到脈沖,再通過(guò)軟件設(shè)計(jì)將脈沖轉(zhuǎn)化為行駛距離,進(jìn)而計(jì)算車(chē)費(fèi)。 電路板的 焊接過(guò)程中出現(xiàn)了諸多的問(wèn) 題,通過(guò)長(zhǎng)時(shí)間的調(diào)試才將整個(gè)電路完成。系統(tǒng)的軟件設(shè)計(jì)并不算難, 循環(huán)執(zhí)行主函數(shù),當(dāng)檢測(cè)到外部中斷及定時(shí)中斷來(lái)臨即轉(zhuǎn)去執(zhí)行中斷,出租車(chē)計(jì)費(fèi)系統(tǒng)的幾個(gè)功能都是在中斷中實(shí)現(xiàn)的。 自己的設(shè)計(jì)在別人看來(lái)很簡(jiǎn)單,但每一個(gè)步驟的進(jìn)行對(duì)于我來(lái)說(shuō)都不簡(jiǎn)單。值得欣慰的是在遇到一些很棘手的問(wèn)題時(shí)我都盡自己最大的努力去解決,實(shí)在是有些問(wèn)題不能解決時(shí),老師和同學(xué)給了我很大的幫助。整個(gè)設(shè)計(jì)的過(guò)程也是考驗(yàn)自己,提高自己的過(guò)程,通過(guò)自己的不斷努力設(shè)計(jì)成果有了,同時(shí)也增加了不少專(zhuān)業(yè)方面的知識(shí)。 致謝 32 致謝 最后我要特別感謝我的畢業(yè)設(shè)計(jì)老師戴老 師 。在我的整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中,戴老師給予了最大的關(guān)心和耐心。在戴老師帶的幾個(gè)學(xué)生當(dāng)中,我的實(shí)力算比較差的,設(shè)計(jì)進(jìn)程一直落后與其他同學(xué),甚至有時(shí)候趕不上學(xué)校要求的進(jìn)度,而戴老師在兼顧其他幾位同學(xué)的同時(shí)不忘對(duì)我進(jìn)行鼓勵(lì),雖然我老是落后,但戴老師并沒(méi)有對(duì)我有一絲的不耐煩,而是細(xì)心地為我的設(shè)計(jì)出謀劃策 ,查詢(xún)資料,耐心地對(duì)我進(jìn)行鼓勵(lì)。整個(gè)畢設(shè)的設(shè)計(jì)得以順利完成,多虧了戴老師對(duì)我孜孜不倦的監(jiān)督和教誨,在遇到困難時(shí),戴老師的寬容和理解給了我心里很大的支持。 參考文獻(xiàn) 33 參考文獻(xiàn) [1] 李玉梅 . 基于 MCS— 51系列單片機(jī)原理 的應(yīng)用設(shè)計(jì) . 北京:國(guó)防工業(yè)出版社, [2] 張大明 . 單片機(jī)控制實(shí)訓(xùn)指導(dǎo)及綜合應(yīng)用實(shí)例 . 北京:機(jī)械工業(yè)出版社, [3] 胡文金 . 單片機(jī)應(yīng)用技術(shù)實(shí)訓(xùn)教程 . 重慶:重慶大學(xué)出版社, [4] 豈興明 ,唐杰 ,趙沛 . 51單片機(jī)編程基礎(chǔ)與開(kāi)發(fā)實(shí)例詳解 [M]. 北京:人民郵電出版社,2021 [5] 李廣弟 ,朱月秀 . 單片機(jī)基礎(chǔ) [M]. 北京:北京航空航天大學(xué)出版社, 2021 [6] 張培仁 . 嵌入式微處理器 [M]. 北京:清華大學(xué)出版社, 2021 [7] 楊將新 ,李華軍 ,劉東 駿 . 單片機(jī)程序設(shè)計(jì)及應(yīng)用 [M]. 北京:電子工業(yè)出版社, 2021 [8] 周興華 . 手把手教你學(xué)單片機(jī) [M]. 北京:北京航空航天大學(xué)出版社, 2021 [9] 張靖武 ,周靈彬 . 單片機(jī)原理 應(yīng)用與 PROTEUS仿真 [M]. 北京 :電子工業(yè)出版社, 2021 [10] 求是科技 . 單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航 [j].北京:人民郵電出版社, 2021 [11] 馬艷喜,楊鐵柱 . 系統(tǒng)可編程器件 CPLD 的配置方法 [j]. 現(xiàn)代電子技術(shù), 2021, (8):42~43. [12] 趙晶主 .電路設(shè)計(jì)與制版 Protel99高級(jí)應(yīng)用 [j]. 北京,人民郵電出版社, 2021 [13] 代芬,張承學(xué),劉延華 . CPLD在高速數(shù)據(jù)采集系統(tǒng)中的應(yīng)用 [j]. 集成電路應(yīng)用 , 2021,(2): 75~77. [14] 谷鄭春 . 基于 CPLD和單片機(jī)的爆轟波數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) [D]. 南京:南京理工大學(xué),2021. [15] 期刊論文 楊書(shū)華 .郭新華 .鄭勝軍 .林建秋 出租車(chē)計(jì)價(jià)器加密傳感器的設(shè)計(jì) — 哈爾濱工業(yè)大學(xué)學(xué)報(bào) 2021,36( 11) [16] 學(xué)位論文 秦浩華 具有區(qū)域識(shí)別功能出租車(chē)計(jì)價(jià)器車(chē)載定位模塊的研制 2021 [17] 期刊論文 陳 偉宏 基于單片機(jī)的多功能出租車(chē)計(jì)價(jià)器的設(shè)計(jì) — 現(xiàn)代電子技術(shù) 2021,31( 16) [18] 路國(guó)慶 ,趙曉博 ,胡立強(qiáng) ,等 . 脈沖檢測(cè)方法的霍爾傳感器在里程表中的應(yīng)用 [J ] . 機(jī)械設(shè)計(jì)與制造 ,2021(1) : 8789 附錄一 34 附錄一 系統(tǒng)原理圖: 附錄二 附錄二 系統(tǒng)源程序: include include include include define PA8155 XBYTE[0X7101] define PB8155 XBYTE[0x7102] define COM8155 XBYTE[0x7100] unsigned char code Table1[16]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e}。 //0~F 的段碼 unsigned char code table0[16]={0xfd,0x61,0xdb,0xf3,0x67,0xb7,0xbf,0xe1,0xff,0xf7,0xef,0x3f,0x9d,0x7b,0x9f,0x8f }。 unsigned char Dis_BUF[8]。 //顯示緩存區(qū) unsigned char price。//每公里價(jià)格 unsigned char first_price=100。//起步價(jià) char sum_price。 unsigned char gongli。 unsigned char wait_time。 unsigned int counter。 unsigned int j=0。 unsigned int n=0。 unsigned char xianshi1。 unsigned char xianshi2。 sbit key=P1^0。 //與按鍵 1 相連 sbit key1=P1^2。 //與按鍵 2 相連 sbit key2=P3^5。 //與脈沖輸入端相連 sbit key3=P1^4。 //與按鍵 3 相連 void Delay()。 附錄二 36 void data_process()。 void display(unsigned char *Bufptr)。 void main() { COM8155=0x03。 //設(shè)置 8155 的 PA口及 PB口都為輸出口 IT0=1。 IT1=1。 IE=0X8F。 TMOD=0X15。 TH0=0XFF。 TL0=0XFA。 TH1=0X3C。 TL1=0XB0。 key=0。 key1=1。 sum_price=first_price。 while(1) { data_process()。 display(Dis_BUF)。 } } void timer0() interrupt 1 //定時(shí)中斷 0,用來(lái)計(jì)輸入脈沖,設(shè)置當(dāng)擠滿(mǎn) 5個(gè)脈沖時(shí)執(zhí)行一次該中斷 { TH0=0XFF。 TL0=0XFA。 if(gongli=31) {if (n==4) { n=0。 sum_price=sum_price+15。 //里程超過(guò) 3 公里后,沒(méi)行駛 5 公里則車(chē)費(fèi)加 元 } else n++。 gongli++。 } else gongli++。 } void timer1() interrupt 3 //定時(shí)中斷 1 用來(lái)計(jì)等待時(shí)間,等待時(shí)間每達(dá)附錄二 37 到 60 秒時(shí)車(chē)費(fèi)加 { TH1=0x3c。 TL1=0xb0。 if(j==20) {j=0。 if(wait_ti
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1