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

正文內(nèi)容

基于單片機的出租車計價器設(shè)計本科畢業(yè)設(shè)計論文(更新版)

2025-09-03 20:11上一頁面

下一頁面
  

【正文】 CB CAD”。但是在我們設(shè)計和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如計價的金額位數(shù)有限,實際的里程可能會很遠(yuǎn),會超出我們的顯示范圍。 首先,向本設(shè)計的指導(dǎo)老師 —席 燕 輝 老師表示最誠摯的謝意。 sbit LS138C = P2^4。 } void display() { unsigned char code Disp_Tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}。 break。 break。 break。 break。 } AT24C02 的 I2C 總線操作 : include define uchar unsigned char sbit sda=P1^4。 sda=0。 } void respons() //應(yīng)答,在數(shù)據(jù)傳送 8 位后,等待或者發(fā)送一個應(yīng)答信號 { uchar i。 } void init()//初始化函數(shù),拉高 sda 和 scl 兩條總線 { sda=1。 //將要送入數(shù)據(jù)送入 sda scl=1。 //scl 拉高準(zhǔn)備讀數(shù)據(jù) delay()。a) for(b=100。 write_byte(date)。 respons()。//初始化 AT24C02 write_add(23,0x55)。 sbit LS138B=P2^3。 void Write_Ds1302_byte(unsigned char temp)。 //寫入時鐘值,如果使用備用電池時候,不需要沒每次上電寫入,此程序應(yīng)該屏蔽 while(1) { if(ReadRTC_Flag) { ReadRTC_Flag=0。0x0f。 ET0=1。0x01。 _nop_()。 //發(fā)送地址 Write_Ds1302_Byte(dat)。 //右移一位 SCK=1。 EA=1。 l_tmpdisplay[6]=l_tmpdate[0]/16。 l_tmpdisplay[0]=l_tmpdate[2]/16。 unsigned char Read_Ds1302 ( unsigned char address )。 bit ReadRTC_Flag。 P1=read_add(23)。 write_byte(0xa1)。 stop()。b)。 //將 sda 中的數(shù)據(jù)讀出 scl=0。 scl=0。 } void write_byte(uchar date)//寫一字節(jié),將 date 寫入 AT24C02 中 { uchar i。 delay()。 } void stop() //停止 { sda=0。 uchar a。 LS138B=1。 LS138B=0。 LS138B=1。 LS138B=0。 while(1) { for( i=0。 void delay(unsigned int i) { char j。 席 老師給予的幫助貫串于設(shè)計的完全過程,從借閱參考資料到現(xiàn)場的實際操作, 她 都給予了指導(dǎo),不僅使我學(xué)會運用書本中的知識 ,更學(xué)會了學(xué)習(xí)操作方法。但是用單片機運行效果仍然令人滿意,同時也證明了本方案的正確性。用戶甚至可以實時采用諸如 LED/LCD、鍵盤、RS232 終端等動態(tài)外設(shè)模型來對設(shè)計進(jìn)行交互仿真。當(dāng)?shù)竭_(dá)目的地的時候,由于霍爾開關(guān)沒有送來脈沖信號,就停止計價,顯示當(dāng) 前所應(yīng)該付的金額和對應(yīng)的單價,到下次啟動計價時,系統(tǒng)自動對顯示清零,并重新進(jìn)行初始化過程。 按鍵電路如圖 所示: 基于單片機的出租車計價器設(shè)計 第 16 頁 共 40 頁 圖 按鍵控制單元 章節(jié)總結(jié) 本章主要介紹出租車計價器的硬件電路設(shè)計,各個部分的電路已經(jīng)列出。開始信號后,系統(tǒng)中的 各個器件將自己的地址和主器件送到總線上的地址進(jìn)行比較,如果與主器件發(fā)送到總線上的地址一致,則該器件即為被主器件尋址的器件,其接收信息還是發(fā)送信息則由第 8 位 (R/W)確定 [17]。 在 I2C 總線上傳送信息是的時鐘同步信號是有掛接在 SCL 時鐘線上的所有器件的邏輯與完成的。單片機的 P0 口不能輸出高電平,因此需在 P0 口接 8 個上拉電阻,以滿足數(shù)碼管的工作條件。車輪每轉(zhuǎn)一圈,霍爾開關(guān)就檢測并輸出信號,引起單片機的中斷,對脈計數(shù)。 鑒于單片機的端口特性不同,擬將 P0 口 、 P2 口 作為數(shù)據(jù)輸出口,接到數(shù)碼管; P1 用作存儲器數(shù)據(jù)讀寫端口; P3 口作為控制和霍爾傳感器信號輸入端口 。 ( 2)片內(nèi)子地址尋址:芯片尋址可對內(nèi)部 256B 中的任一個進(jìn)行讀 /寫操作,其尋址范圍為 00~FF,共 256 個尋址單位。 其電路如圖 所示。AT24C02 是 ATMEL 公司的 2KB 字節(jié)的電可擦除存儲芯片,采用兩線串 行的總線和單片機通訊,電壓最低可以到 ,額定電流為 1mA,芯片內(nèi)的資料可以在斷電的情況下保存 40 年以上,而且采用 8 腳的 DIP 封裝,使用方便。 A44E A44E 屬于開關(guān)型的霍爾器件,其工作電壓范圍比較寬( ~ 18V),其輸出的信號符合 TTL 電平標(biāo)準(zhǔn),可以直接接到單片機的 IO 端口上,而且其最高測頻 率可達(dá)到 1MHZ。 X1 和 X2 是外接 晶振 的振蕩源 。采用一個可靠的計時芯片是必不可少的 。使用 Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。而相比來說 單片機有較大的活動空間,利用單片機豐富的 IO 端口,及其控制的靈活性,不但能實現(xiàn)基本的里程計價功能和價格調(diào)節(jié)、時鐘顯示功能,而且能在很大的程 度上擴展功能,還可以方便的對系統(tǒng)進(jìn)行升級。也簡單介紹了本文模擬用的軟件 Proteus 和 Proteus 的仿真的結(jié)果。 因此本文擬采用一個簡單易行,且價格低廉的方案來取代當(dāng)前的出租車計價器。隨著科學(xué)技術(shù)的發(fā)展,產(chǎn)生了 采用了手搖計算機與機械結(jié)構(gòu)相結(jié)合的 新一 代 的 計價器。一個性能良好的 計價器 無論是對廣大出租車司機朋友還是乘客來說都是 非常重要的 [1]。 從加強出租車行業(yè)管理及服務(wù)質(zhì)量并且節(jié)約成本出發(fā), 考慮到單片機已經(jīng)再各個領(lǐng)域成熟的應(yīng)用了幾十年,其技術(shù)可靠,參考資料豐富,價格低廉,因此本文選取了AT89S52 這一單片機做為計價器的核心。 涉密論文按學(xué)校規(guī)定處理。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符 合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。通過軟件就可以輕易的實現(xiàn) 計費模式的切換 。 要將出租車計價系統(tǒng)產(chǎn)品化,應(yīng)該根據(jù)客戶不同的需求進(jìn)行不同的設(shè)計,在程序中增加一些可以人為 改變 但又不是可以在運行中隨意改變的參數(shù),以便客戶根據(jù)不同的需要隨時調(diào)節(jié)單價以及計價方式。 現(xiàn)在各大中城市出租車行業(yè)都 必備出租車 計價器, 甚至于沒有正規(guī)的出租車計價器的出租車幾乎不再有人相信是真的,所以計價器市場的發(fā)展已成為了不可阻擋的趨勢 [3]。 相信這種計價器能夠成功的取代當(dāng)前的出租車計價器給乘客和出租車司機帶來方便和實惠。面對眾多可選擇的方案, 出租車計價器計費是否 能夠 公平公正 準(zhǔn)確的計費 、 是否能夠讓乘客信任是 才是 廣大客戶 最關(guān)心的問題,而計價器營運數(shù)據(jù)是否方便 管理,是否能夠?qū)崿F(xiàn)燃油附加費、稅收的方便管理 才是出租車司機最關(guān)注的 [6]。當(dāng)無乘客時,單片機調(diào)用芯片 DS1302 程序和 74LS138 串口顯示驅(qū)動程序,用 LED進(jìn)行時鐘顯示 。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數(shù)據(jù)指針,三個 16 位定時器 /計數(shù)器,一個 6 向量 2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。通過設(shè) DS1302 的控制 /狀態(tài)寄存器選 基于單片機的出租車計價器設(shè)計 第 7 頁 共 40 頁 擇日歷,時鐘方式經(jīng)過初始校準(zhǔn)后即可工作使用;工作電壓寬達(dá) ~ 。當(dāng) RST 被 置為 高電平時,初始化 所有的數(shù)據(jù)傳送 , 允許操作DS1302。在輸入端輸入電壓 VCC ,經(jīng)穩(wěn)壓器穩(wěn)壓后加在霍耳電勢發(fā)生器的兩端,根據(jù)霍耳效應(yīng)原理,當(dāng)霍耳片處在磁場中時,在垂直于磁場的方向通以電流,則與這二者相垂直的方向上將會產(chǎn)生霍耳電勢差 H V 輸出,該 H V 信號經(jīng)放大器放大后送至施密特觸發(fā)器整 形,使其成為方波輸送到 OC 門輸出。該引腳為開漏輸出,可與其它多個開漏輸出器件或開集電極器件線或連接。 AT24C02 的存儲容量為 2Kb,內(nèi)容分成 32 頁,每頁 8B,共 256B,操作時有兩種尋址方式:芯片尋址和片內(nèi)子地址尋址。其封裝如圖 : 圖 74LS138 引腳圖 74LS138 有 3 個附加控制端 S1, S2’和 S3’。因此采用 +12V 電瓶電源經(jīng)過濾波和電源穩(wěn)壓管理芯片 7805 后得到 + 5 V 的穩(wěn)定電壓輸出,保證整個 基于單片機的出租車計價器設(shè)計 第 12 頁 共 40 頁 系統(tǒng)能夠正常工作,電路如圖 所示。 費用計算功能:費用計算包括 兩 部分:起步費、行使費。同樣,在緊跟 8 位的控制指令字后的下一個 SCLK脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0 位到高位 7。當(dāng)時鐘線 SCL 為高電平時,數(shù)據(jù)線 SDA 由高電平跳變?yōu)榈碗娖蕉x為 “開始 ”信號,起始狀態(tài)應(yīng)處于任何其他命令之前 [16];當(dāng) SCL 線處于高電平時, SDA 線發(fā)生低電平到高電平的跳變?yōu)?“結(jié)束 ”信號。如果從器件正在處理一個實時事件而不能接收數(shù)據(jù)時,(例如 正在處理一個內(nèi)部中斷,在這個中斷處理完之前就不能接收 I2C 總線上的數(shù)據(jù)字節(jié))可以使時鐘 SCL 線保持低電平,從器件必須使 SDA 保持高電平,此時主器件產(chǎn)生 1 個結(jié)束信號,使傳送異常結(jié)束,迫使主器件處于等待狀態(tài)。 基于單片機的出租車計價器設(shè)計 第 17 頁 共 40 頁 4 系統(tǒng)軟件設(shè)計 主程序設(shè)計 在主程序模塊中,需要完成對各接口芯片的初始化、出租車起價和單價的初始化、中斷向量的設(shè)計以及開中斷、循環(huán)等待等工 作。其程序流程如圖 所示。在按下 空車燈的時候,數(shù)碼管顯示為當(dāng)前的金額和單價。 另外還可以加上語音的提示功能和自動打印票據(jù)功能等,這樣以單片為核心設(shè)計的出租車計價器會更加有生命力,以符合當(dāng)代社會的服務(wù)標(biāo)準(zhǔn)。另外,也向給予我?guī)椭乃型瑢W(xué)表示感謝。 i) for(j = 200。 switch(i) { case 0:LS138A=0。 case 2:LS138A=0。 case 4:LS138A=0。 case 6:LS138A=0。 } delay(150)。 delay()。 delay()。(i250))i++。i8。 for(i=0。 基于單片機的出租車計價器設(shè)計 第 31 頁 共 40 頁 } void delay1(uchar x)//延時程序,放在寫入與讀出直接 { uchar a,b。 respons()。 write_byte(0xa0)。 stop()。 //時鐘 sbit SDA=P1^1。 code unsigned char write rtc address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}。 //set RTC 基于單片機的出租車計價器設(shè)計 第 34 頁 共 40 頁 void InitTIMER0(void)。 l_tmpdisplay[2]=10。 } } 基于單片機的出租車計價器設(shè)計 第 35 頁 共 40 頁 } void InitTIMER0(void) { TMOD|=0x01。i8。 SCK=0
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1