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

正文內(nèi)容

出租車(chē)計(jì)價(jià)器畢業(yè)論文-wenkub

2023-07-12 12:58:47 本頁(yè)面
 

【正文】 re taxi meter technology is constantly improving and innovation, design a good performance multifunctional taxi meter is particularly important.This design uses a singlechip AT89S52 as the core design Multifunctional taxi meter, taxi via Hall sensor A44E running mileage, pulse extraction. Use MCU for LCD LM016L control, while pleting the entire taxi meter signal readwrite process. As the simulation can not be achieved A44E Hall sensor, in the simulation instead of a pulse generator, at a different frequency pulses simulate different speed, according tot he number of pulses transmitted per second discriminating process at high speed or the car is in a wait state, automatically jump By the meter to billing or time billing. The meter can achieve mileage and valuation display, clock display. It is on the market than some of the meter easier to use, more featurefull, able to strengthen the management of the taxi industry to provide a reliable basis. Using singlechip design, the relative use of analog and digital circuit design meter is more powerful, with less hardware and appropriate software can easily plement each other to achieve the design requirements, and flexibility, not only through software programming to achieve the required functionality and can to a large extent on the expansion of functions, you can easily up grade the system. Key words: multifunctional taximeter。它比市場(chǎng)上的一些計(jì)價(jià)器使用更方便, 功能更全,能為加強(qiáng)出租車(chē)行業(yè)管理提供可靠的依據(jù)。本設(shè)計(jì)利用單片機(jī)AT89S52 為核心設(shè)計(jì)一款多功能出租車(chē)計(jì)價(jià)器,通過(guò)A44E霍爾傳感器檢測(cè)出租車(chē)運(yùn)行里程,脈沖的提取。出租車(chē)計(jì)價(jià)器是出租車(chē)營(yíng)運(yùn)收費(fèi)的專(zhuān)用智能化儀表,是出租車(chē)不可缺少的重要工具。它是乘客和司機(jī)的交易準(zhǔn)則,關(guān)系到交易雙方的利益。運(yùn)用單片機(jī)實(shí)現(xiàn)對(duì)液晶顯示LM016L的控制,同時(shí)完成整個(gè)出租車(chē)計(jì)價(jià)器信號(hào)的讀、寫(xiě)處理。采用單片機(jī)進(jìn)行的設(shè)計(jì),相對(duì)采用模擬電路和數(shù)字電路設(shè)計(jì)的計(jì)價(jià)器來(lái)說(shuō)功能更為強(qiáng)大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎貙?shí)現(xiàn)設(shè)計(jì)要求,且靈活性強(qiáng),不但能通過(guò)軟件編程實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí)。 micro controller。 本研究課題的背景及意義近年來(lái),我國(guó)日新月異的城市發(fā)展使交通工具越來(lái)越多樣化,人民生活水平也隨之顯著提高,雖然私家車(chē)的數(shù)量在大幅度地提高,但是出租車(chē)仍在我國(guó)的交通運(yùn)輸中承擔(dān)著舉足輕重的角色。計(jì)價(jià)器是出租車(chē)運(yùn)營(yíng)者與乘車(chē)消費(fèi)者之間的交易準(zhǔn)則,是使交易雙方能公平貿(mào)易的結(jié)算工具,因而計(jì)價(jià)器能否準(zhǔn)確計(jì)價(jià),直接關(guān)系到運(yùn)營(yíng)者和消費(fèi)者的經(jīng)濟(jì)利益。它是乘客和司機(jī)的交易準(zhǔn)則,關(guān)系到交易雙方的利益。出租車(chē)計(jì)價(jià)器的功能從剛開(kāi)始的只顯示路程(需要司機(jī)根據(jù)定價(jià),根據(jù)路程計(jì)算費(fèi)用然后四舍五入),到現(xiàn)在不僅能夠自主計(jì)費(fèi)還能實(shí)現(xiàn)很多附加功能。重慶市起重機(jī)廠是我國(guó)第一家自主研發(fā)生產(chǎn)計(jì)價(jià)器的企業(yè)。第二代計(jì)價(jià)器在計(jì)程的同時(shí)還可以完成計(jì)價(jià)的工作,初步使計(jì)價(jià)器功能得到了完善。單片機(jī)以及外圍芯片的不斷發(fā)展促進(jìn)了計(jì)價(jià)器的發(fā)展,為計(jì)程器的研發(fā)指明了新的方向。我國(guó)生產(chǎn)計(jì)價(jià)器的企業(yè)有上百家,主要集中在北京、臺(tái)灣、上海、沈陽(yáng)和廣州等地。隨著出租車(chē)數(shù)量的增多,客戶(hù)要求的提高,對(duì)計(jì)價(jià)器檢定和技術(shù)服務(wù)的效率將提出更高的要求;而隨著計(jì)價(jià)器功能的增加和逐步應(yīng)用,對(duì)出租車(chē)的科學(xué)管理手段將提出更高的要求。然后根據(jù)課題任務(wù)的要求設(shè)計(jì)出實(shí)現(xiàn)控制任務(wù)的硬件結(jié)構(gòu)及其原理圖和相關(guān)軟件程序,并進(jìn)行訪真調(diào)試。2 多功能出租車(chē)計(jì)價(jià)器的硬件系統(tǒng)設(shè)計(jì)本章是本文的核心內(nèi)容,主要介紹的是系統(tǒng)硬件部分的設(shè)計(jì)。同時(shí)完成整個(gè)出租車(chē)計(jì)價(jià)器信號(hào)的讀、寫(xiě)處理的多功能出租車(chē)計(jì)價(jià)器設(shè)計(jì)方案。其中分頻模塊是其他模塊的基礎(chǔ),為后續(xù)模塊提供基本時(shí)鐘;控制模塊是系統(tǒng)的核心部分,對(duì)計(jì)價(jià)器的狀態(tài)進(jìn)行控制;計(jì)量模塊完成計(jì)價(jià)、計(jì)時(shí)、計(jì)程功能;譯碼顯示模塊完成計(jì)價(jià)、計(jì)時(shí)、計(jì)程數(shù)據(jù)顯示,該模塊經(jīng)過(guò)8選1選擇器將計(jì)費(fèi)數(shù)據(jù)、計(jì)時(shí)數(shù)據(jù)、計(jì)程數(shù)據(jù)動(dòng)態(tài)選擇輸出。 方案選擇通過(guò)各個(gè)方案的比較,本次采用方案三。(2)系統(tǒng)內(nèi)部設(shè)定了起步價(jià)和起步公里數(shù)。 主系統(tǒng)設(shè)計(jì)本文設(shè)計(jì)原則是在低功耗的前提下,以控制芯片AT89C51為核心,通過(guò)A44E霍爾傳感器檢測(cè)運(yùn)行里程數(shù),運(yùn)用單片機(jī)實(shí)現(xiàn)液晶顯示的控制,脈沖的提取。本次設(shè)計(jì)多功能出租車(chē)計(jì)價(jià)器,采用AT89C51單片機(jī)芯片控制電路。在出租車(chē)運(yùn)行過(guò)程中同步顯示實(shí)時(shí)時(shí)間、運(yùn)行里程、等待時(shí)間和總價(jià)格等信息,出租車(chē)停止運(yùn)行后計(jì)算并顯示運(yùn)行總費(fèi)用。單片機(jī)最小系統(tǒng)模塊即控制模塊,在本次設(shè)計(jì)中主要用于對(duì)按鍵信號(hào)的接受和處理以及控制液晶顯示處理完之后的信息。在編程環(huán)節(jié)中就是通過(guò)相應(yīng)I/O口是否有電平變化(在一定的時(shí)間范圍內(nèi))來(lái)識(shí)別是否有鍵按下。它們的驅(qū)動(dòng)電路簡(jiǎn)單、易于實(shí)現(xiàn)且價(jià)格低廉。本設(shè)計(jì)選用Proteus中LM016L芯片仿真。LM016L的各引腳功能如表1所示。6EE端為使能端,下降沿使能。霍爾傳感器A44E由穩(wěn)壓器、差分放大器、霍耳電勢(shì)發(fā)生器(即硅霍耳片)、OC門(mén)輸出和施密特觸發(fā)器五個(gè)基本部分組成。 計(jì)價(jià)器設(shè)計(jì)中的路程計(jì)算是依靠安裝在車(chē)輪上的霍爾傳感器檢測(cè)脈沖信號(hào),再將脈沖信號(hào)傳送到單片機(jī)使其產(chǎn)生中斷,單片機(jī)再根據(jù)所編寫(xiě)的程序設(shè)定,計(jì)算出相應(yīng)的行駛里程。它通過(guò)內(nèi)含有實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)的靜態(tài)RAM,通過(guò)簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信。DS1302芯片工作時(shí)功耗低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)的功率小于1MW。實(shí)時(shí)時(shí)鐘屬于出租車(chē)計(jì)價(jià)器的輔助功能,對(duì)實(shí)時(shí)系統(tǒng)的精度要求沒(méi)有其他產(chǎn)品那樣嚴(yán)格,所以選擇了DALLAS公司的一款時(shí)鐘芯片DS1302,涓流充電時(shí)鐘芯片內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷、31字節(jié)的靜態(tài)RAM,它還可以通過(guò)簡(jiǎn)單的三個(gè)串行接口(SPI串行接口)與單片機(jī)實(shí)現(xiàn)用同步串行的方式進(jìn)行通信。該引腳CE開(kāi)始控制字訪問(wèn)移位寄存器的控制邏輯或提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ā? 設(shè)計(jì)課題使用單片機(jī)資源的情況設(shè)計(jì)課題使用單片機(jī)資源情況如下:AT89S52單片機(jī)的P0口通過(guò)上拉電阻接LM016L液晶顯示的數(shù)據(jù)線,防止電路受到干擾,從而增加電路的穩(wěn)定性。 主程序的設(shè)計(jì)主程序主要完成系統(tǒng)的初始化,各種情況的判斷如調(diào)整鍵是否按下、出租車(chē)是否開(kāi)始計(jì)價(jià)、出租車(chē)是否處于等待狀態(tài),還要進(jìn)行實(shí)時(shí)顯示時(shí)鐘、運(yùn)行里程、等待時(shí)間和總金額等信息;停車(chē)后顯示運(yùn)行總時(shí)間。 圖6 主程序流程圖 鍵盤(pán)程序的設(shè)計(jì)鍵盤(pán)程序模塊即用于實(shí)現(xiàn)各個(gè)按鍵不同功能的程序,本次設(shè)計(jì)中有八個(gè)鍵功能程序,這八個(gè)鍵(S0S7)的任一鍵都獨(dú)自連一個(gè)I/O()口線上。本次設(shè)計(jì)采用查詢(xún)的方式,放在主程序中,當(dāng)查詢(xún)到有鍵按下時(shí),便執(zhí)行相應(yīng)的按鍵程序,若沒(méi)有鍵按下,則跳過(guò)按鍵程序而執(zhí)行其余的主程序。其具體流程圖如圖8所示,具體程序見(jiàn)附錄。具體程序見(jiàn)附錄。設(shè)計(jì)的出租車(chē)計(jì)價(jià)器計(jì)費(fèi)方式有白天/晚上模式,根據(jù)模式不同起步價(jià)和單價(jià)也不同。當(dāng)?shù)却龝r(shí)間大于30秒。聯(lián)調(diào)需要注意的是,各個(gè)子程序模塊之間能否正確傳遞參數(shù),寄存器組是否有沖突,特別要注意各子程序的現(xiàn)場(chǎng)保護(hù)與恢復(fù)。當(dāng)脈沖個(gè)數(shù)每秒≤10個(gè),系統(tǒng)程序判定為低速行駛(或靜止),計(jì)費(fèi)模式采用計(jì)時(shí)計(jì)費(fèi);當(dāng)脈沖傳送個(gè)數(shù)每秒>10個(gè)時(shí),則判定為正常行駛,計(jì)費(fèi)模式則采用計(jì)程計(jì)費(fèi)。其中起租里程3公里,起步價(jià)白天為8元、晚上為10元。等候時(shí)間的意思是:。(如圖16)收費(fèi)金額=10元白天行駛6km,一直高速行駛無(wú)等待時(shí)間。啟動(dòng)后,開(kāi)始計(jì)價(jià),計(jì)價(jià)因素包括運(yùn)行里程和等待時(shí)間,中間遇等待時(shí),計(jì)程的數(shù)額將不再增加,開(kāi)始計(jì)時(shí)收費(fèi)。 圖12 開(kāi)始計(jì)價(jià)前顯示界面圖 圖13 矯正時(shí)間后顯示界面圖 圖 14 白天計(jì)程時(shí)顯示界面圖 圖15 晚上計(jì)程時(shí)顯示界面圖 圖16 白天6公里時(shí)顯示界面圖 圖17 晚上6公里時(shí)顯示界面圖 圖18 等待未超時(shí)顯示界面圖 圖19 等待超時(shí)顯示界面圖在Debug菜單中選擇Execute,運(yùn)行程序,系統(tǒng)仿真結(jié)果如圖12至19所示。理論金額計(jì)算:計(jì)程計(jì)費(fèi):元計(jì)時(shí)計(jì)費(fèi):元總金額:理論運(yùn)行時(shí)間:車(chē)速180km/h行駛5km用時(shí)20s。仿真顯示: 圖20 仿真案例顯示界面圖 誤差分析測(cè)量值與真值之差異稱(chēng)為誤差,物理實(shí)驗(yàn)離不開(kāi)對(duì)物理量的測(cè)量,測(cè)量有直接的,也有間接的。軟件方面雖然采用了中斷的方法編程,還是會(huì)存在一些誤差。結(jié)束語(yǔ)這次的畢業(yè)設(shè)計(jì),我選擇的方向是單片機(jī),在老師的耐心指導(dǎo)下,經(jīng)過(guò)堅(jiān)持不懈的努力,我更加熟悉了單片機(jī),并重新熟悉了幾個(gè)與單片機(jī)相關(guān)的軟件:Keil、Proteus。本設(shè)計(jì)采用AT89C51單片機(jī)、DS1302時(shí)鐘芯片和LM016L液晶顯示芯片三塊主要芯片,通過(guò)C語(yǔ)言編程來(lái)實(shí)現(xiàn)設(shè)計(jì)相應(yīng)的功能。在運(yùn)行過(guò)程中會(huì)實(shí)時(shí)顯示出租車(chē)的運(yùn)行里程、等待時(shí)間及總價(jià)格;且工作時(shí)會(huì)顯示實(shí)時(shí)時(shí)間。 在編程的過(guò)程中遇到一些問(wèn)題的,由于在最開(kāi)始設(shè)計(jì)編程的時(shí)候沒(méi)有一個(gè)完整的思路,使得整個(gè)編程過(guò)程變得繁瑣和復(fù)雜。致 謝在本說(shuō)明書(shū)即將完成的時(shí)候,最開(kāi)始我要感謝的是我的畢業(yè)設(shè)計(jì)指導(dǎo)老師。最后在這里我也向畢業(yè)答辯評(píng)審小組的各位專(zhuān)家、教授、老師們表示深深感謝,有你們的辛勤的工作和誠(chéng)懇的建議才能使本設(shè)計(jì)說(shuō)明書(shū)更加完善。我還要特別感謝我的室友、同學(xué)和朋友,是你們陪伴讓我這四年的生活充滿(mǎn)了樂(lè)趣。 //保存單價(jià)的數(shù)組,[0]里程單價(jià)整數(shù)位,[1]里程單價(jià)小數(shù)位uchar code time_pos[7] = {4,1,7,10,4,7,10}。 //當(dāng)前儀表的運(yùn)行狀態(tài),0全速(計(jì)里程),1低速(計(jì)時(shí)間)bit pause = 0。 //保存等待計(jì)時(shí)的變量,單位為秒,uint mileage_count_new = 0,mileage_count_old = 0。 //保存車(chē)費(fèi)的數(shù)組,[0]整數(shù)位,[1]小數(shù)位uchar first_3_km = 0。void Delay(uint)。void Money_Show(uint money[2])。 //運(yùn)行起來(lái)后,將在LCD上一直出現(xiàn)的void Run_BackGround(void){ WriteChar(39。:39。,13,0)。 WriteChar(39。 WriteInt(pulse_count % 200 / 10,0,0,13,1)。 WriteString(km,14,1)。 WriteChar(39。}void Money_Show(uint money[2]){ WriteDecimal(money[0],0,3,1)。 WriteInt(BcdToInt(time_data[4]),1,2, 8,0)。/39。,9,0)。 WriteChar(39。 WriteInt(BcdToInt(time_data[2]),1,2, 7,0)。 WriteInt(BcdToInt(time_data[6]),1,2,10,1)。 config_ok = 0。 INT1_init()。 WriteString(set time over...,0,0)。 P1= 0xff。temp++)。 EA = 1。 EA = 1。 pulse_count_tmp = pulse_count。 else Money_Show(money1)。 DS1302_GetData(time_tmp)。 P1 |= 0x02。i 7。 money[1] = 0。 WriteString( ,0,1)。 // Money_Show(money)。 } else if(pause == 0) { INT0_init()。i++) time[i] = time_tmp[
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1