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

正文內(nèi)容

畢業(yè)設(shè)計-基于51單片機的出租車計費系統(tǒng)設(shè)計(參考版)

2024-12-07 19:41本頁面
  

【正文】 if(wait_tim。 TL1=0xb0。 } else gongli++。 //里程超過 3 公里后,沒行駛 5 公里則車費加 元 } else n++。 if(gongli=31) {if (n==4) { n=0。 } } void timer0() interrupt 1 //定時中斷 0,用來計輸入脈沖,設(shè)置當(dāng)擠滿 5個脈沖時執(zhí)行一次該中斷 { TH0=0XFF。 while(1) { data_process()。 key1=1。 TL1=0XB0。 TL0=0XFA。 TMOD=0X15。 IT1=1。 void main() { COM8155=0x03。 附錄二 36 void data_process()。 //與脈沖輸入端相連 sbit key3=P1^4。 //與按鍵 1 相連 sbit key1=P1^2。 unsigned char xianshi2。 unsigned int n=0。 unsigned int counter。 unsigned char gongli。//每公里價格 unsigned char first_price=100。 unsigned char Dis_BUF[8]。 參考文獻 33 參考文獻 [1] 李玉梅 . 基于 MCS— 51系列單片機原理 的應(yīng)用設(shè)計 . 北京:國防工業(yè)出版社, [2] 張大明 . 單片機控制實訓(xùn)指導(dǎo)及綜合應(yīng)用實例 . 北京:機械工業(yè)出版社, [3] 胡文金 . 單片機應(yīng)用技術(shù)實訓(xùn)教程 . 重慶:重慶大學(xué)出版社, [4] 豈興明 ,唐杰 ,趙沛 . 51單片機編程基礎(chǔ)與開發(fā)實例詳解 [M]. 北京:人民郵電出版社,2021 [5] 李廣弟 ,朱月秀 . 單片機基礎(chǔ) [M]. 北京:北京航空航天大學(xué)出版社, 2021 [6] 張培仁 . 嵌入式微處理器 [M]. 北京:清華大學(xué)出版社, 2021 [7] 楊將新 ,李華軍 ,劉東 駿 . 單片機程序設(shè)計及應(yīng)用 [M]. 北京:電子工業(yè)出版社, 2021 [8] 周興華 . 手把手教你學(xué)單片機 [M]. 北京:北京航空航天大學(xué)出版社, 2021 [9] 張靖武 ,周靈彬 . 單片機原理 應(yīng)用與 PROTEUS仿真 [M]. 北京 :電子工業(yè)出版社, 2021 [10] 求是科技 . 單片機典型模塊設(shè)計實例導(dǎo)航 [j].北京:人民郵電出版社, 2021 [11] 馬艷喜,楊鐵柱 . 系統(tǒng)可編程器件 CPLD 的配置方法 [j]. 現(xiàn)代電子技術(shù), 2021, (8):42~43. [12] 趙晶主 .電路設(shè)計與制版 Protel99高級應(yīng)用 [j]. 北京,人民郵電出版社, 2021 [13] 代芬,張承學(xué),劉延華 . CPLD在高速數(shù)據(jù)采集系統(tǒng)中的應(yīng)用 [j]. 集成電路應(yīng)用 , 2021,(2): 75~77. [14] 谷鄭春 . 基于 CPLD和單片機的爆轟波數(shù)據(jù)采集系統(tǒng)設(shè)計 [D]. 南京:南京理工大學(xué),2021. [15] 期刊論文 楊書華 .郭新華 .鄭勝軍 .林建秋 出租車計價器加密傳感器的設(shè)計 — 哈爾濱工業(yè)大學(xué)學(xué)報 2021,36( 11) [16] 學(xué)位論文 秦浩華 具有區(qū)域識別功能出租車計價器車載定位模塊的研制 2021 [17] 期刊論文 陳 偉宏 基于單片機的多功能出租車計價器的設(shè)計 — 現(xiàn)代電子技術(shù) 2021,31( 16) [18] 路國慶 ,趙曉博 ,胡立強 ,等 . 脈沖檢測方法的霍爾傳感器在里程表中的應(yīng)用 [J ] . 機械設(shè)計與制造 ,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}。在戴老師帶的幾個學(xué)生當(dāng)中,我的實力算比較差的,設(shè)計進程一直落后與其他同學(xué),甚至有時候趕不上學(xué)校要求的進度,而戴老師在兼顧其他幾位同學(xué)的同時不忘對我進行鼓勵,雖然我老是落后,但戴老師并沒有對我有一絲的不耐煩,而是細心地為我的設(shè)計出謀劃策 ,查詢資料,耐心地對我進行鼓勵。 致謝 32 致謝 最后我要特別感謝我的畢業(yè)設(shè)計老師戴老 師 。值得欣慰的是在遇到一些很棘手的問題時我都盡自己最大的努力去解決,實在是有些問題不能解決時,老師和同學(xué)給了我很大的幫助。系統(tǒng)的軟件設(shè)計并不算難, 循環(huán)執(zhí)行主函數(shù),當(dāng)檢測到外部中斷及定時中斷來臨即轉(zhuǎn)去執(zhí)行中斷,出租車計費系統(tǒng)的幾個功能都是在中斷中實現(xiàn)的。理解了原理要模擬出車輪轉(zhuǎn)動就不難,我采用 A44E霍爾傳感器,配套一個磁鋼,拿著磁鋼不停地再霍爾上方走過就會依次產(chǎn)生脈沖,霍爾的脈沖輸出連接到 80C51 單片機的定時器 /計數(shù)器 0 管腳端,這樣單片機就能接收到脈沖,再通過軟件設(shè)計將脈沖轉(zhuǎn)化為行駛距離,進而計算車費。 整個系統(tǒng)的難點是如何模擬出車輪的轉(zhuǎn)動,而車輪的轉(zhuǎn)動在計費系統(tǒng)中是關(guān)鍵的一部分,一 般的出租車都是通過車輪的轉(zhuǎn)動測量車輛行駛的距離從而計算總車價。 設(shè)計的第一步是要認清自己的設(shè)計應(yīng)具備哪些功能,得結(jié)合硬件條件和功能的可實施性制定自己的最終課題。 圖 設(shè)置起步價模塊 Key=0 Key3=0 Key=0 Key1=0 起步價加 1 起步價減 1 顯示起步價 是 是 是 是 否 否 否 否 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 31 第五章 總結(jié) 整篇文章描述了以 80C51 單片機為核心的出租車計費系統(tǒng)的設(shè)計原理及實現(xiàn),系統(tǒng)不僅能進行一般 的測行駛距離、計總車價,在車輛遇堵塞時還添加了等待時間計算加費的功能,同時為了使設(shè)計更人性化,操作更靈活,出租車的起步價可通過按鍵進行設(shè)置。再次按下按鍵 3系統(tǒng)回歸 空車狀態(tài),再次計費時起步價以剛剛設(shè)置的為準。在空車 狀態(tài)此時 key=0,當(dāng)按鍵3被按下時, key3=0,即進入了起步價設(shè)置模塊。 該模塊軟件流程如圖 所示 。 圖 里程、車價計算流程圖 啟動計數(shù)器 0 是否中斷 里程加 1 里程 =31 n=4 n=0,總車價加 元 n 加 1 顯示里程及車價 是 是 是 否 否 否 南 京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 29 等待時間計時加費模塊 當(dāng) 出租車載客計價過程中遇紅燈或者 車輛堵塞時,按下按鍵 2即切換到等待時間計時加費模塊,啟動定時器 1,關(guān)閉定時器中斷 0,此時 key=1 且 key1=0。其中 外部中斷 0 用來啟動系統(tǒng)開始計費;外部中斷 1 用來在計費狀態(tài)時啟動等待時間計時加費;定時器 /計數(shù)器中斷 0 設(shè)置為計數(shù)方式,用來計算外部輸入脈沖的個數(shù),脈沖由霍爾電路提供,當(dāng)計數(shù)器計滿時即執(zhí)行一次中斷,實現(xiàn)里程及車費的增加計算;定時器 /計數(shù)器中南 京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 27 斷 1 在等待時間計時時用來定時,達到定時時間就讓顯示的時間增加 1s。同時在空車狀態(tài)下,按下按鍵 3時,黃燈指示燈亮,表明可以對起步價進行設(shè)置,此狀態(tài)下如果按下按鍵 1 起步價加 1,按下按鍵 2 起步價減 1,設(shè)置完畢后按下按鍵 3,黃燈指示燈滅,系統(tǒng)之后就以剛剛設(shè)置的車價為起步價開始計費。設(shè)計中我設(shè)定當(dāng)里程超過 3KM 時,車價按 3 元 /公里計算,所以當(dāng) gongli 超過 30 時,若 gongli 每增加 5 次(增加 5表明多行駛 500m=半公里)就讓顯示車費暫存變量 sum_price 加 。初始狀態(tài)當(dāng)空車時,系統(tǒng)的空車指示燈亮表明此時為空車狀態(tài), 8 位數(shù)碼管都顯示 0??紤]到實際的硬件條件限制,省略了車價打印功能,同時為了操作更人性化,除了一般的計費該系統(tǒng)還能對起步價進行人工調(diào)節(jié);增加了當(dāng)遇到紅燈、堵塞等情況時切換到等待時間計時加費的功能。在進行位選時,如果直接將 PA 口的位信號接入到數(shù)碼管的南 京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 25 端口,此時位信號的電壓不足以點亮數(shù)碼管,所以需要在其中加入 NPN 型三極管。而通過并行口輸出的相互獨立的位碼則是起選通的作用,也稱位控或掃描信號,用于選擇顯示位。把 LED 顯示器段碼表預(yù)先存放在存儲器中,使用時通過查表就可以得到段碼。動態(tài)顯示雖然在任一時刻只有一位數(shù)碼管被點亮,但是由于人眼具有的視覺殘留效應(yīng),看起來與全部數(shù)碼管持續(xù)點亮的效果完全一樣。這里我采用的顯示方式為動態(tài)顯示方式,全部數(shù)碼管共用一套段碼驅(qū)動電路,各位數(shù)碼管的同段引腳短接后再接到對應(yīng)段碼的驅(qū)動線上。在段碼字節(jié)中代碼位與各段發(fā)光二極管的對應(yīng)關(guān)系如表 所示 表 數(shù)碼管代碼位與各段二極管對應(yīng)關(guān)系 段碼 D7 D6 D5 D4 D3 D2 D1 D0 段名 a b c d e f g dp 第 三 章 系統(tǒng) 硬 件設(shè)計 24 在本次設(shè)計中,我采用的是 8段共 陰極數(shù)碼管,需要點亮哪段數(shù)碼管就將該段二極管對應(yīng)的代碼位置 所示。段碼就是為數(shù)碼管顯示提供的各段狀態(tài)組合,即字形代碼。 圖 數(shù)碼管 共陽極接法 數(shù)碼管顯示原理 1. 段碼 因為數(shù)碼管是由各段發(fā)光二極管組成,需要顯示出哪個數(shù)據(jù),只要將相應(yīng)段的二極管點亮。使用時陽極公共引腳接 5V電壓。 8段數(shù)碼管中發(fā)光二極管的排列狀態(tài)如圖 所示 圖 8段數(shù)碼管引腳圖 在使用數(shù)碼管過程中,為了給發(fā)光二極管加驅(qū)動電壓,它們應(yīng)有一個公共引腳,公共引腳共有如下兩種連接方法: 1. 共陰極接法 共陰極接法是把數(shù)碼管中個段的發(fā)光二極管的陰極連在一起構(gòu)成陰極公共引腳, 南 京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 23 如圖 所示,使用時陰極公共引腳接地,這樣陽極引腳上加高電平的發(fā)光二極管 就導(dǎo)通點亮,而加低電平的則不點亮。數(shù)碼管有 7段數(shù)碼管和 8 段數(shù)碼管之分。由條形發(fā)光二極管組成“ 8”字形的 LED顯示器,也稱數(shù)碼管。當(dāng) 1G 和 2G都為低電平時,輸出端 Y和輸入端 A,B端的狀態(tài)相同;當(dāng) 1G 和 2G 都為高電平時,輸出呈高阻態(tài)。 74HC244 芯片介紹 運用于數(shù)碼管顯示電路時 ,74HC244 用來增加 I/O 口的帶負載能力,驅(qū)動多位數(shù)碼管的顯示。 表 8155芯片的 I/O口地址 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 選擇I/O 口 —— —— —— —— —— 0 0 1 A 口 —— —— —— —— —— 0 1 0 B 口 —— —— —— —— —— 0 1 1 C 口 南 京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 21 單片機 I/O 擴展電路 單片機與 8155 的連接電路圖如圖 所示 圖 I/O擴展電路 顯示電路 在該設(shè)計中,我采用了 8位數(shù)碼管來顯示所需數(shù)據(jù)。 當(dāng) CE= 0, IO/M = 0 時,選中8155 片內(nèi) RAM,這時 8155 只能作片外 RAM 使用,其 RAM 的低 8位編址為 00H~FFH;當(dāng) CE= 0, IO/M = 1時,選中 8155 的 I/O 口,其端口地址的低 8 位由 AD7~AD0 確定,如表 所示。 狀態(tài)標志寄存器: BF —— 緩沖器滿標志; INTR —— 端口中斷請求標志; INTE —— 端口中斷允許標志; TIMER —— 定時器中斷請求。 1)命令寄存器(命令控制字) —— I / O 口工作方式 I / O 口工作方式有四種: A口、 B口 作為 基本 I / O 口, C 口輸入; A口、 B口 作為 基本 I / O 口, C 口輸出; A口 作為 選通 I / O、 B 口 作為 基本 I / O、 C口作聯(lián)絡(luò)線; A口、 B口 作為 選通
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1