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

正文內(nèi)容

基于單片機(jī)的多功能出租車計(jì)價(jià)器設(shè)計(jì)-副本-wenkub

2022-12-10 11:04:02 本頁面
 

【正文】 片機(jī)的IO 端口上,而且其最高檢測(cè)頻率可達(dá)到1MHZ。圖 4 掉電存儲(chǔ)電路原理圖圖中RR10 是上拉電阻,其作用是減少AT24C02 的靜態(tài)功耗,由于AT24C02 的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線SCL(移位脈沖)和SDA(數(shù)據(jù)/地址)與單片機(jī)傳送數(shù)據(jù)。 AT24C02引腳圖及其引腳功能AT24C02芯片引腳配置如圖3所示。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,沒有兩次有效的PSEN/信號(hào)。作輸入端口使用時(shí),被外部拉低的P3口將用上拉電阻輸出電流(IIL)。Flash編程和程序校驗(yàn)期間,P2亦接收低8位地址。對(duì)端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。Flash編程和程序校驗(yàn)期間,P1接收低8位地址。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。P0口 一組8位漏極開路型雙向I/O口。WDT溢出將使該引腳輸出高電平,設(shè)置SFR AUXR的DISRTO位(地址8EH)可打開或關(guān)閉該功能。圖2 AT89S51引腳配置AT89S51芯片的40個(gè)引腳功能為:VCC 電源電壓。具體電路參見“多功能出租車計(jì)價(jià)器總體電路圖”。 系統(tǒng)的硬件構(gòu)成及功能計(jì)價(jià)器的單片機(jī)控制方案圖如圖1所示。輸出采用8 段數(shù)碼顯示管。l 啟動(dòng)計(jì)時(shí)開關(guān)l 數(shù)據(jù)復(fù)位(清零)l 白天/晚上轉(zhuǎn)換(1) 能夠在掉電的情況下存儲(chǔ)單價(jià)等數(shù)據(jù)。(3) 具有數(shù)據(jù)的復(fù)位功能。目前市場(chǎng)上出租車計(jì)價(jià)器功能主要有具有數(shù)據(jù)的復(fù)位功能、白天/晚上轉(zhuǎn)換功能、數(shù)據(jù)輸出功能、計(jì)時(shí)計(jì)價(jià)功能等等,但能夠進(jìn)行語音播報(bào)數(shù)據(jù)信息的出租車計(jì)價(jià)器還是比較少見的,針對(duì)這一點(diǎn)我們來設(shè)計(jì)一款多功能出租車計(jì)價(jià)器,在原有功能的基礎(chǔ)上增加單價(jià)輸出、單價(jià)調(diào)整、路程輸出、顯示當(dāng)前的系統(tǒng)時(shí)間、語音播報(bào)數(shù)據(jù)信息等功能。 40 8383德州學(xué)院 機(jī)電工程系 2008屆 機(jī)械設(shè)計(jì)制造及其自動(dòng)化專業(yè) 畢業(yè)論文(設(shè)計(jì))多功能出租車計(jì)價(jià)器張坤指導(dǎo)教師:鄧廣福第1節(jié) 引 言本次設(shè)計(jì)利用單片機(jī)技術(shù)來實(shí)現(xiàn)一臺(tái)多功能出租車計(jì)價(jià)器,具有性能可靠、電路簡(jiǎn)單、成本低等特點(diǎn)。 13 系統(tǒng)調(diào)試103. 6 顯示子程序服務(wù)程序設(shè)計(jì) 8第3節(jié) 系統(tǒng)軟件設(shè)計(jì) 62. 4 AT24C02 掉電存儲(chǔ)單元的設(shè)計(jì) 11. 1 出租車計(jì)價(jià)器概述 1 設(shè)計(jì)任務(wù) 3 AT24C02引腳圖及其引腳功能 6 里程計(jì)算、計(jì)價(jià)單元的設(shè)計(jì) 134. 1 使用的儀器儀表 13第5節(jié) 結(jié)束語 15參考文獻(xiàn) 出租車計(jì)價(jià)器概述:計(jì)價(jià)器顯示的營運(yùn)金額是營運(yùn)里程與價(jià)格的函數(shù)(等候時(shí)間一般折算成一定比例的里程來計(jì)算)。 本設(shè)計(jì)任務(wù) 設(shè)計(jì)任務(wù) 設(shè)計(jì)一款基于AT89S51單片機(jī)的出租車計(jì)價(jià)器。(4) IO 口分配的簡(jiǎn)易要求。(2) 能夠顯示當(dāng)前的系統(tǒng)時(shí)間。本電路設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)基本的計(jì)價(jià),而且還能根據(jù)白天、黑夜、中途等待來調(diào)節(jié)單價(jià),同時(shí)在不計(jì)價(jià)的時(shí)候還能作為時(shí)鐘為司機(jī)同志提供方便。它由以下幾個(gè)部件組成:?jiǎn)纹瑱C(jī)AT89S5總金額及單價(jià)顯示部件、鍵盤控制部件,AT24C02 掉電存儲(chǔ)控制、里程計(jì)算單元、串中顯示驅(qū)動(dòng)電路等。 圖1 單片機(jī)控制方案圖 AT89S51單片機(jī)及其引腳說明AT89S51是美國ATMEL公司生產(chǎn)的低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4KB的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。GND 接地。DISKRTO位缺省為RESET輸出高電平打開狀態(tài)。也即地址/數(shù)據(jù)總線復(fù)用口。P1口 一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。P1口部分端口引腳及功能如表1所示。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。P3口 一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如表2所示。EA/VPP 外部訪問允許。圖3 AT24C02引腳配置圖AT24C02芯片DIP封裝,共有8個(gè)引腳,其中:A2~A0 地址引腳;SDA、SCL I2C總線接口;WP 寫保護(hù)引腳,WP接VSS時(shí),禁止寫入高位地址,WP接VDD時(shí),允許寫入任何地址;VCC 電源端GND 接地端 AT24C02 掉電存儲(chǔ)單元的設(shè)計(jì)掉電存儲(chǔ)單元的作用是在電源斷開的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。每當(dāng)設(shè)定一次單價(jià),系統(tǒng)就自動(dòng)調(diào)用存儲(chǔ)程序,將單價(jià)信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電的時(shí)候,自動(dòng)調(diào)用讀存儲(chǔ)器程序,將存儲(chǔ)器內(nèi)的單價(jià)等信息,讀到緩存單元中,供主程序使用。A44E 集成霍耳開關(guān)由穩(wěn)壓器A、霍耳電勢(shì)發(fā)生器(即硅霍耳片)B、差分放大器C、施密特觸發(fā)器D 和OC 門輸出E 五個(gè)基本部分組成。這樣兩次電壓變換,使霍耳開關(guān)完成了一次開關(guān)動(dòng)作。顯示電路的電路原理圖如圖8所示。第3節(jié) 系統(tǒng)的軟件設(shè)計(jì)本系統(tǒng)的軟件設(shè)計(jì)主要可分為主程序模塊、定時(shí)計(jì)數(shù)中斷程序、里程計(jì)數(shù)中斷服務(wù)程序、中途等待中斷服務(wù)程序、顯示子程序服務(wù)程序、鍵盤服務(wù)程序六大模塊。然后,主程序?qū)⒏鶕?jù)各標(biāo)志寄存器的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。當(dāng)?shù)竭_(dá)目的地的時(shí)候,由于霍爾開關(guān)沒有送來脈沖信號(hào),就停止計(jì)價(jià),顯示當(dāng)前所應(yīng)該付的金額和對(duì)應(yīng)的單價(jià),到下次啟動(dòng)計(jì)價(jià)時(shí),系統(tǒng)自動(dòng)對(duì)顯示清零,并重新進(jìn)行初始化過程。在該程序中,需要完成當(dāng)前行駛里程數(shù)和總額的累加操作,并將結(jié)果存入里程和總額寄存器中。 鍵盤服務(wù)程序鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。由于在系統(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法,所以方便對(duì)各電路模塊功能進(jìn)行逐級(jí)測(cè)試。在本次課程設(shè)計(jì)過程中,我學(xué)會(huì)了在網(wǎng)絡(luò)上查找有關(guān)本設(shè)計(jì)的各硬件的資源,其中包括:AT89S51單片機(jī)及其引腳說明、AT24C02引腳圖及其引腳功能等,為本次課程設(shè)計(jì)提供了一定的資料。(1)S1按鍵的功能在出租車不走的時(shí)候,按下S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示;車在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶要求查看總的里程的時(shí)候,就可以按下S1 切換到里程和單價(jià)顯示屏,供客戶查詢。(3)S3按鍵的功能 在顯示金額及單價(jià)時(shí),若按下S3鍵則顯示路程和單價(jià),再次按下S3,可返回顯示金額及單價(jià)。4. 全部源程序該出租車計(jì)價(jià)器的系統(tǒng)軟件設(shè)計(jì)源程序如下:DAY_PRICEEQU 6FHNIGHT_PRICEEQU 6EHMIDWAY_PRICEEQU 6DHSTART_PRICEEQU 6CHCOUNTL EQU 6BHCOUNTH EQU 6AHM100 EQU 69H 。 總額,單價(jià)顯示緩沖區(qū)LEDDANJIAH EQU 5CHLINE_ EQU 5BHLEDCOUNT1 EQU 5AHLEDCOUNT2 EQU 59HLEDCOUNT3 EQU 58HLEDDANJIA2L EQU 57H 。 白天價(jià)格初始化MOV NIGHT_PRICE,30H 。 起動(dòng)初始化MOV COUNTL, 00H。調(diào)用定時(shí)延時(shí)標(biāo)志位LCALL T100MSDMOV LEDW_PL, 0AHMOV LEDW_PH, 0AHLCALL PA_DIS1LCALL T100MSDLCALL PA_DISJB S3, KEY31LCALL T10MSDJB S3, KEY31MOV A, MIDWAY_PRICEADD A, 1DA AMOV MIDWAY_PRICE,ACJNE A, 99H, KEY31MOV MIDWAY_PRICE, 00HCJNE A, 100, KEY31MOV MIDWAY_PRICE, 0KEY31: JB S4, KEY32LCALL T10MSDJB S4, KEY32MOV A, MIDWAY_PRICEADD A, 99HDA AMOV MIDWAY_PRICE,ACJNE A, 00H, KEY32MOV NIGHT_PRICE,99HKEY32: JB S1, KEY33ACALL T10MSDJB S1, KEY33WAIT18: JNB S1, WAIT18INC S11MOV A, S11CJNE A, 1,NEXT51LCALL DAY_PNEXT51: CJNE A, 2,NEXT52LCALL NIG_PNEXT52: CJNE A, 3,NEXT53LCALL MID_PNEXT53: CJNE A, 4, KEY33MOV S11, 0LJMP KEY_DJKEY33: JB S2, KEY34LCALL T10MSDJB S2, KEY34WAIT31:JNB S2, WAIT31LJMP KEY_MAINKEY34: AJMP MID_PHOU_T: SETB F0 。直接調(diào)用顯示,不經(jīng)過拆分程序LCALL T100MSDLCALL T100MSDMOV SEC, 0LCALL HMS_DISJB S3, KEY51MOV A, MINADD A, 1DA AMOV MIN, ACJNE A, 60H, KEY51MOV MIN, 0KEY51: JB S4, KEY52MOV A, MINADD A, 99HDA AMOV MIN, ACJNE A, 99H, KEY52MOV MIN, 59HKEY52: JB S1, KEY53ACALL T10MSDJB S1, KEY53WAIT24: JNB S1, WAIT24INC S11MOV A, S11CJNE A, 1,NEXT71LCALL HOU_TNEXT71: CJNE A, 2,NEXT72LCALL MIN_TNEXT72: CJNE A, 3,KEY53SETB TR0MOV S11, 0LJMP KEY_SJKEY53: JB S2, KEY54LCALL T10MSDJB S2, KEY54WAIT33: JNB S2, WAIT33LJMP KEY_MAINKEY54: AJMP MIN_TTOTIME: PUSH PSWPUSH ACCMOV TH0, 3CHMOV TL0, 0B0HINC MS100MOV A, MS100CJNE A, 10,RETURNMOV MS100,0MOV A, SECADD A, 1DA AMOV SEC,ACJNE A,60H,RETURNMOV SEC,0MOV A, 1HADD A, MINDA AMOV MIN,ACJNE A,60H, RETURNMOV MIN,0MOV A, 1HADD A, HOURDA AMOV HOUR,ACJNE A, 24H,RETURNMOV HOUR,0RETURN: POP ACCPOP PSWRETITO: PUSH PSWPUSH ACCMOV A,1ADD A,M100MOV M100,AMOV A, M100CJNE A, 100,RETURN1MOV M100,0INC 21HMOV A,21HCJNE A, 0AH, RETURN1 。MOV R1,LEDCOUNT2MOV A, R0MOV B, AANL A, 0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, 0FHMOV R1,AMOV LEDCOUNT1,COUNTLMOV A,LEDCOUNT1 。送短線(短線的字型碼是0FEH)JNB TI, $CLR TIMOV R0,PRICE。單價(jià)的拆分(一個(gè)字節(jié))MOV R1,LEDDANJIALMOV A, R0MOV B, AANL A, 0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, 0FHMOV R1,ADEC R1MOV A,LEDDANJIAL 。送短線JNB TI,$CLR TIMOV R0,DISTANCEMOV R1,LEDDISTANCELMOV A, R0MOV B, AANL A, 0FHMOV R1,ADEC R1MOV A,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1