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

正文內(nèi)容

基于單片機的出租車計價器設計-wenkub.com

2025-06-16 12:51 本頁面
   

【正文】 i++。}void LCD_go_home(void) //LCD光標歸位{ LCD_write_instruction(LCD_GO_HOME)。 LCD_DATA=rolmove(LCD_data)。 LCD_EN=0。 LCD_RS=0。 LCD_DATA=rolmove(1)。 } LCD_EN=0。 LCD_RW=1。m=a|b|c|d|e|f|g|h。g=(mamp。e=(mamp。c=(mamp。 a=(mamp。extern char stopFlag。extern uchar dayAndNight。// 從指定地址讀出Num個數(shù)據(jù)void WriteToROM(uchar Data[],uchar Address,uchar Num)。 // 讀一字節(jié)數(shù)據(jù)bit Send(uchar Data)。void delay1(unsigned char x)。 //一個計數(shù)器自增1 IT0=1。 TH1=0x4c。 while(1) { display()。 }}void main() { Beep()。 //起步公里內(nèi)金額計算 }/***主程序***/ /*初始化 24c02*/void init24c02(){第59頁 /共66頁 flagat = ReadCurrent(0)。 if(dayAndNight) { perMile = nightPerMile = ReadCurrent(3)。 time = stophour*60+stopmin。 if(stopmin==59) { stopmin=0。 } } } time=0。 min++。 i=0。 if(clc==0) //松手檢測 { Beep()。 id=0。 Beep()。 road += 5。 WriteCurrent(dayPerMile,1)。 if(perDown==0) //松手檢測 { Beep()。 } else { dayPerMile++。 if(perUp==0) delay(20)。}/***按鍵檢測***/ void keyscan(void) { /*單價開始操作開始*/ if(swtich==0) delay(20)。 total = 0。 stopmin=0。 min=0。 //開總中斷 ET1=1。 } /***初始化程序***/ void init(void) { TMOD=0x10。x0。//停車等待時間 int i=0。uint startMoney=50,time=0。char hour,sec,min,stophour,stopsec,stopmin。//清零 重新開始sbit maichong=P3^4。//白天和晚上的單節(jié)切換sbit startStop=P3^3。在動手的過程中,不僅能增強實踐能力,而且在理論上可以有更深的認識;這次設計給了我們極大的鼓舞和信心,相信在以后的學習中可以通過不斷的摸索和實踐來提高其他方面的知識。 第51頁 /共66頁第7章 心得體會經(jīng)過這兩個月的有關于出租車計價器的畢業(yè)設計,使我對單片機的應用有了更深的了解。如圖68,圖69,圖610,圖611,圖612,到七分鐘后的液晶顯示畫面。在白天時,當按下里程增加14次時,如圖66。先按下單價增,把單價調(diào)到2Y/KM,按下白天/夜晚,設為白天的單價,如圖62所示。所有模塊添加、調(diào)試成功后,系統(tǒng)調(diào)試即成功。修改錯誤,改進硬件、軟件設計,使功能模塊達到設計要求。目標系統(tǒng)的動態(tài)性能要用全速仿真命令來測試,這時應選中目標機中晶振工作。若是算法錯誤,則是根本性錯誤,應重新設計該程序;若是局部的指令有錯,修改指令就可以了。這種錯誤的現(xiàn)象是程序運行不到指定的地方,或發(fā)生死循環(huán),通常是由于錯用了指令或設錯了標號。如果采用實時多任務操作系統(tǒng),一般是逐個任務進行調(diào)試。結果不正確。這種錯誤大多發(fā)生在外部中斷中。不響應中斷:CPU不響應任何中斷或不響應某一個中斷。這種錯誤的現(xiàn)象是當以斷點或連續(xù)方式運行時,目標系統(tǒng)沒有按規(guī)定的功能操作或什么結果也沒有,這是由于系統(tǒng)程序轉移到?jīng)]有預料到的地方或在某處死循環(huán)所造成的。將中斷程序的部分內(nèi)容調(diào)整到主程序中調(diào)用子程序則解決了之一問題。在軟件設計過程中遇到一個嚴重的問題就是系統(tǒng)的時序設計。說明編譯成功。選擇“Project”中Build Target選項,進行編譯。Target139。source Group139。首先單擊“File”菜單,再在下拉菜單中單擊“New”選項,建立新文件,彈出一個text文件編輯窗口,在該窗口輸入C語言源程序,或稍后輸入源文件。單擊Project菜單,在彈出的下拉菜單中選中New Project選項然后選擇你要保存的路徑,輸入工程文件的名字,比如保存到E盤的新建文件夾里,工程文件的名字為CX,然后點擊保存。Keil軟件包主要組件:Keil軟件包主要組件有uVision2集成開發(fā)環(huán)境、項目管理器、元件數(shù)據(jù)庫、文本編輯器、A51宏匯編器、BL51連接器/定位器、OH51目標文本轉換器、LIB51庫管理器、程序調(diào)試、RTX51實時操作系統(tǒng)。其主要功能有編譯C語言源程序。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。復制:單擊選中元件,再單擊工具欄中的工具按鈕,出現(xiàn)桃紅色高亮元件輪廓,移動他到期望位置單擊。③單擊選中元件,再單擊工具欄中的工具按鈕,出現(xiàn)桃紅色元件輪廓,移動它到期望位置單擊。選中取消選中:單擊編輯區(qū)某元件,則該元件紅色高亮顯示,表示選中。PROTEUS元件操作:如圖46所示,先單擊元件模式,在單擊選擇元件按鈕“P”或在對象選擇框中雙擊,則跳出圖中所示的元件選擇框。2. 預覽窗口:它可顯示兩個內(nèi)容,一個是:當你在元件列表中選擇一個元件時,它會顯示該元件的預覽圖;另一個是,當你的鼠標焦點落在原理圖編輯窗口時(即放置元件到原理圖編輯窗口后或在原理圖編輯窗口中點擊鼠標后),它會顯示整張原理圖的縮略圖,并會顯示一個綠色的方框,綠色的方框里面的內(nèi)容就是當前原理圖窗口中顯示的內(nèi)容,因此,你可用鼠標在它上面點擊來改變綠色的方框的位置,從而改變原理圖的可視范圍。如圖45是proteus的工作界面。相信在單片機開發(fā)應用中PROTEUS也能茯得愈來愈廣泛的應用。課程設計、畢業(yè)設計是學生走向就業(yè)的重要實踐環(huán)節(jié)。PROTEUS不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。在硬件仿真系統(tǒng)中具有全速、單步、設置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。液晶顯示程序流程圖如圖44所示:圖41 整體程序流程圖第39頁 /共66頁圖42 中斷子程序流程圖 圖43 判斷子函數(shù)流程圖第40頁 /共66頁圖44 液晶顯示程序流程圖第41頁 /共66頁第5章 相關軟件介紹 Proteus軟件Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。主程序流程圖如圖41所示:幾種不同情況下的計價方式:方式一:起步價5元+里程數(shù)每公里價格(2元)(大于等于3千米);方式二:起步價(小于等于3千米);方式三:起步價5元+里程數(shù)每公里價格(2元)+中途等待時間(大于等于3千米);方式四:起步價+中途等待時間(小于等于3千米)。當空車信號燈打下時,表示有乘客上車,并啟動計價,將根據(jù)里程寄存器中的內(nèi)容計算和判斷出行駛里程是否已超過起價公里數(shù)。在本次設計中像電路鍵盤用到了P1口,直流電機電路的控制線用了P2口線,、。顯示電路如圖312所示:第36頁 /共66頁圖312 液晶顯示電路 路程測量電路出租車中需要一個能準確獲得車輪轉動即路量信號的裝置,以得到標準的脈沖信號送入單片機的定時/ 計數(shù)器T1 即P3. 5 引腳,利用單片機的T1 的計數(shù)功能完成100 次的計數(shù)后產(chǎn)生一中斷來完成路程的測量。鍵盤接口電路如圖311所示:第35頁 /共66頁其中依次有SSSSSS6這6個按鍵,功能分別是白天/夜晚切換鍵、單價增、單價減、開始/等待鍵、里程增加、重新開始鍵。因為在proteus中沒有AT24C02,我們用24C02C代替。按鍵復位電路圖如圖39所示。按鍵復位具有上電復位功能外,若要復位,只要按圖中的RESET鍵,電源VCC經(jīng)電阻RR2分壓,在RESET端產(chǎn)生一個復位高電平。通過這兩個引腳在芯片外并接石英晶體振蕩器和兩只電容(電容和一般取30pF左右)。出租車計價器系統(tǒng)框圖如圖36所示:振蕩電路按鍵電路電源電路AT89C52掉電存儲電路復位電路顯示電路 圖36 出租車計價器系統(tǒng)框圖一般而言,出租車上使用的電源是12V,而芯片所需供電電壓是5V,所以我們選擇LM7805的經(jīng)典電路電源電路完成12V轉5V的目的。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。它由若干個5X7或者第29頁 /共66頁5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用。應用范圍廣。五電磁輻射。因而,對于相同的顯示面積,液晶顯示模塊的耗電量比其他顯示器件要小的多。除了這一點外,使用液晶顯示模塊做為顯示設備還具有其他很多優(yōu)勢,主要表現(xiàn)在如下幾個方面:體積小、重量輕。點陣字符液晶模塊。LCD液晶顯示彌補了LED顯示效果不夠美觀、不能顯示圖形和漢字等缺點,因此液晶顯示技術得到了越來越廣泛的應用。A2,A1,A0引腳接高、低電平后得到確定的三位編碼,與1010形成7位編碼,即為該器件的地址碼。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,由于A0、A1和A2可以組成000~111八種情況,即通過器件地址輸入端A0、A1和A2可以實現(xiàn)將最多8個AT24C02器件連接到總線上,通過進行不同的配置進行選擇器件。圖34 AT24C02引腳圖各引腳的功能分別是:A0、AA2:器件地址選擇SDA:串行數(shù)據(jù)/地址SCL:串行時鐘WP:寫保護Vcc:++第28頁 /共66頁GND:接地特性:,,、工業(yè)級和汽車溫度范圍。該器件通過IIC總線接口進行操作,有一個專門的寫保護功能。單片機的復位電路如圖34所示。規(guī)定一個機器周期的寬度為6個狀態(tài),即12個振蕩脈沖周期。MCS51系列單片機的時序概念有4個,可以用定時單位來說明,從下到大依次是:節(jié)拍、狀態(tài)、機器周期、指令周期。為了滿足實際需要,部分引腳被賦予雙重功能,即第一功能和第二功能。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL邏輯門電路。在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器時,P2口送出高8 位地址數(shù)據(jù)。FIash 編程和程序校驗期間,P1 接收低8 位地址。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉換地址 (低8 位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。XTAL1和XTAL2:外接晶體引線端。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。第24頁 /共66頁第3章 硬件設計 相關芯片及元器件介紹 AT89C52AT89C52是一個低電壓,高性能CMOS8位單片機,片內(nèi)含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元。方案二:遙控器用來產(chǎn)生遙控編碼脈沖。獨立式是指最簡單的鍵盤電路,各鍵相互獨立,每個按鍵獨立地與一根單片機的I/O端口線相連接的鍵盤電路。LCD的優(yōu)點主要包括零輻射、低功耗、體積小、字符顯示精確。單片機數(shù)碼管顯示一般都是所謂的動態(tài)掃描顯示,往往不止一個數(shù)碼管。方案三采用單片機作為控制器,靈活方便,系統(tǒng)可升級,在空間、成本控制、易用性、使用壽命上,都有不錯的性價比。本設計中用到的AT89C52型單片機就是一個單片微型計算系統(tǒng),靈活性高,其強大的控制處理功能和可擴展功能為設計電路提供了很好的選擇。方案三:采用單片機作為控制器。但是PLC除了運算速度快意外,相比與單片機,沒有別的優(yōu)點;相比與出租車內(nèi)的狹小空間,PLC系統(tǒng)太大,且成本太高,不利于的生產(chǎn)廠商的成本控制。同時具有運行,暫停,停止等狀態(tài),可以顯示運行的時間,同時可以顯示暫停的時間,具有累加功能,暫停和運行時間在暫停和運行前一次的狀態(tài)上計時。顯示等候時間:用兩位數(shù)字顯示,顯示方式為“
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1