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

正文內(nèi)容

基于單片機出租車計費系統(tǒng)畢業(yè)論文(存儲版)

2025-02-17 14:48上一頁面

下一頁面
  

【正文】 *******************/void waibuzhongduan_init(){ EA = 1。 something_hcount++。 //禁止外部中斷0中斷,暫停計數(shù) }}/*********************************************************************** 顯示子程序display() 主要用于顯示計數(shù)的結(jié)果************************************************************************/void display(){ P0 = shumaguan_number[something_lcount%10]。 //消隱 P0 = shumaguan_number[something_lcount/100]。 //消隱 P0 = shumaguan_number[something_hcount/10]。 //讀寫選擇端(H/L)sbit ep = P2^7。 //液晶的字符顯示數(shù)據(jù)unsigned char display2[15]={costmoney:}。 } }}/************************************************************** 檢查忙碌標志位子函數(shù)***************************************************************/bit lcd1602_busytest() //檢查忙碌標志位是否忙碌{ bit result。 result=(P0amp。 //寫指令,使能是下降沿有效 _nop_()。 _nop_()。 //rs為高電平,rw為低電平時,寫數(shù)據(jù) rw = 0。 _nop_()。 lcd1602_write_dand(0x38)。 lcd1602_write_dand(0x38)。 //外部中斷1中斷優(yōu)先級高}/**************************************************************** 外部中斷INT0中斷服務子程序,主要用于計數(shù) 10個脈沖為1米,500米即5000個脈沖*****************************************************************/void waibuzhongduan_INT0() interrupt 0{ something_lcount++。stop_startflag=1。break。//顯示到第一行的第1位,16位兩行 i=0。//十位 delay(2)。//十分位 delay(2)。//百位 delay(2)。//小數(shù)點 delay(2)。.39。 i++。//小數(shù)點 delay(2)。//百位 delay(2)。 //中斷初始化 delay(10)。 //如果標志不為0,允許外部中斷0中斷計數(shù)開始 display_costmoney=0。// if(display_costmoney 9999) //超過計費量程 { display_costmoney = 0。 //下降沿觸發(fā)中斷 IT1=1。 lcd1602_write_dand(0x06)。 lcd1602_write_dand(0x38)。 _nop_()。 //數(shù)據(jù)顯示的位置}void lcd1602_write_data(unsigned char display_data) //寫入數(shù)據(jù)顯示到lcd的{ while(lcd1602_busytest())。 _nop_()。 //rs與rw都為低電平時寫入指令 rw = 0。 _nop_()。_nop_()。unsigned char display0[15]={hodameter:}。 //調(diào)用顯示子程序 }} 出租車計費器程序源代碼include //包含頭文件include //包含nop空操作指令的頭文件define CONUT 500 //計數(shù)的最大值50000用宏定義sbit rs = P2^6。 //動態(tài)顯示的片選 delayms(10)。 //動態(tài)顯示的片選 delayms(5)。 } if(stop1_startflag == 1) //如果標志為1,允許外部中斷0中斷計數(shù)開始 { EX0=1。 //外部中斷1中斷優(yōu)先級高}/**************************************************************** 外部中斷INT0中斷服務子程序,主要用于計數(shù)*****************************************************************/void waibuzhongduan_INT0() interrupt 0{ something_lcount++。i145。 }} 50000計數(shù)器源代碼include //51的頭文件define LCONUT 999 //低位計數(shù)的最大值1000用宏定義define HCONUT 49 //高位位計數(shù)的最大值50用宏定義unsigned char stop_startflag=0。//百位顯示 P2 = shumaguan_bit[2]。//個位顯示 P2 = shumaguan_bit[0]。 //加1計數(shù) if(something_count CONUT) //計數(shù)計滿255,使之清零 { something_count=0。i++)。第6章 附錄一 程序源代碼 255計數(shù)器源代碼include //51的頭文件define CONUT 255 //計數(shù)的最大值255用宏定義unsigned char stop_startflag=0。二、本文給出了系統(tǒng)具體的硬件設計方案,硬件結(jié)構(gòu)電路圖,設計中采用的編程軟件的介紹,電路圖模塊分析等方面。焊接要特別小心,要仔細的對照電路圖,既不能使電路短路也不能是電路開路,保持電路的暢通,并在相應的位置裝上發(fā)光二級管提示電路通電,可以減輕硬件電路的調(diào)試困難,還有芯片的焊接要根據(jù)芯片資料了解管腳的功能去焊接,不然很容易燒壞芯片,如過芯片的工作不正常先觀察芯片管腳有無接觸,或者芯片的使能是不是根據(jù)相應的要求接的,在用萬用表去測試電源管腳是否通電,通電后在去測相應的管腳是否輸出相應的電平,如果沒有就是芯片有問題,如果相應位置的二極管沒有點亮,先觀察二級管有沒接反,如果沒接反就用萬用表去測看是否有電壓,如果沒有電壓說明沒通電,如果有電壓說明二極管壞了,當然也要根據(jù)軟件結(jié)合,測試數(shù)碼管給以程序,8段數(shù)碼管一段一段的觀察,看是否管腳接錯,如果斷碼接錯了等顯示數(shù)據(jù)就會錯亂。(4)可靠性可靠性是系統(tǒng)軟件最重要的指標之一,作為能夠穩(wěn)定運行的系統(tǒng),抗干擾技術的應用是必不可少的,最起碼的要求是在軟件受到干擾出現(xiàn)異常時,系統(tǒng)還能恢復正常工作。 255計數(shù)器的硬件的電路設計255計數(shù)器電路主要有電源電路,顯示電路、控制電路和顯示驅(qū)動電路以及傳感器檢測電路等組成,主要實現(xiàn)0~255的計數(shù)功能。系統(tǒng)串口通信電路如下圖所示。串行通信接口的基本任務是實現(xiàn)數(shù)據(jù)格式化。 將數(shù)據(jù)或命令送達數(shù)據(jù)線上,給 E 一個高脈沖將數(shù)據(jù)送入液晶控制器,完成寫操作。為了保護各段LED不被損壞,需要外加限流電阻.如果要顯示某個字形,則應使此字形的相應段點亮,也即送一個不同的電平組合代表的數(shù)據(jù)來控制LED的顯示字形,此數(shù)據(jù)稱為字符的段碼。發(fā)光二極管的陽極連在一起稱為共陽極顯示器,陰極連在一起的稱為共陰極顯示器。51系列單片機還可使用外部時鐘。由于單片機運行過程中,其本身的干擾或外界干擾會導致出錯,此時我們可按復位鍵重新開始運行。為使能從0000H 到FFFFH的外部程序存儲器讀取指令,EA必須接GND。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。引腳第二功能 RXD(串行輸入); TXD(串行輸出); INT0(外部中斷0); INT0(外部中斷0); T0(定時器0外部輸入); T1(定時器1外部輸入); WR(外部數(shù)據(jù)存儲器寫選通); RD(外部數(shù)據(jù)存儲器寫選通) RST: 復位輸入。在這種應用中,P2 口很強的內(nèi)部上拉發(fā)送1。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。R8 位微控制器8K 字節(jié)在系統(tǒng)可編程,其管腳功能圖如下所示。而且內(nèi)部含有4KB的EPROM不需要外擴展存儲器,也有數(shù)據(jù)通信接口,通過TXD、RXD與PC機連接,可以進行人機操作,使得操作更加簡單、方便。要求每500m刷新計費一次,在8位數(shù)碼管中,前3位顯示數(shù)碼管顯示里程數(shù),后3位數(shù)碼管顯示價錢(角,元,十元,百元) 課程設計的要求根據(jù)任務要求選擇方案、設計電路、確定元器件型號和參數(shù)硬件設計:要求設計出完整的電路原理圖,包括電源模塊、單片機最小系統(tǒng)電路、按鍵電路、報時電路、顯示電路。其結(jié)構(gòu)原理框圖如下所示: 出租車計費系統(tǒng)原理框圖由原理框圖可以看出出租車計費系統(tǒng)思路,用單片機控制處理外部的信號及數(shù)據(jù)信息,同時也將相應的信息送給顯示電路顯示。振蕩電路也就是時鐘電路,主要給單片機提供準確的時序讓單片機正常的工作。本系統(tǒng)涉及到的理論知識有: AT89C51單片機工作原理及應用,液晶的使用,出租車計費系統(tǒng)的原理和實現(xiàn)方法。了解在出租車上應用的計費系統(tǒng),對我們?nèi)粘3鲂杏兴鶐椭?taxi opportunity system and its external hardware circuit and the software implementation of the third chapter mainly analysis and implementation.The taxi billing system is posed of MCU AT89C51 and peripheral circuit, has the advantages of simple structure, convenient operation, clear display, powerful features.This scheme uses LCD_1602 as a liquid crystal display, can display numbers enables the system information stick out a mile. A real simulation of empty taxis, passenger, arrival of the situation and the cost calculation, statistics and display function.Theory of knowledge involved in this system are: AT89C51 singlechip micro
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1