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

正文內(nèi)容

基于單片機的出租車計價器設計畢業(yè)設計(參考版)

2025-01-21 15:11本頁面
  

【正文】 。 m_sh=0。 f_sh=0。 licheng=0。 }void cpuinit() //cpu 程序初始化{ qibu=0。write_date(0x30+shi)。ge=date%10。 } void write_sfm(uchar add,uchar date)//顯示分秒的程序{uchar shi,ge。write_date(0x30+sh)。 39。if(bai0) write_date(0x30+bai)。g=dat%100%10。bai=dat/100。write_date(0x30+g)。write_(0x80+ad)。sh=dat/10。)。 write_date(39。a39。)。 write_date(39。y39。 write_(0x80+0x40+12)。)。write_date(39。K39。write_(0x80+0x40+5)。畢業(yè)設計(論文)41 delay(5)。 //寫入單價及候車時間delay(5)。num14。write_(0x80)。write_(0x06)。write_(0x38)。 }void init()//初始化液晶和定時器{uchar num。)。write_date(39。write_date(0x30+sh)。xs=dat/10%10。sh=dat/1000%10。lcden=0。lcden=1。P0=。lcdwr=0。lcden=0。lcden=1。P0=date。lcdwr=0。y)。x)for(y=110。for(x=z。 //顯示單價,等車時間uchar code table2[]= 00KM 000yuan 。uchar waiting=0。uchar danjia,qibu。uint zongjine,licheng,dengdai。 // 里程清零按鍵 sbit exter=P3^3。 //功能鍵 實現(xiàn)白天/夜晚/空調(diào)單價的切換,按 1 次,進入白天單價;按 2 次,進入夜晚單價;按 3 次,進入空調(diào)單價;sbit key3=P2^4。//1602 液晶的讀寫sbit lcden=P2^0。sbit rs=P2^1。畢業(yè)設計已經(jīng)結束,但是它卻給我留下了美好的回憶,在做畢業(yè)設計的過程中加深了師生的感情和同學之間的友誼,覺得每一天都是那么的充實和愉快。也要感謝我的同學們,在我遇到困難時主動幫我解決,使我很快地攻克了一個又一個難關。以后在做畢業(yè)設計的過程中才感到得心應手,我從中學到了許多新知識。也使我們從中得到了鍛煉。本次畢設使我們將大學四年所學的知識進行了匯總,在收集資料,確定方案的過程中,我學到許多知識,也弄懂了許多以前不是很清楚的問題。當車輪轉動,小磁片滑過霍爾元件時,霍爾元件輸出一脈沖,可根據(jù)車輪周長計算里程。軟件采用 C 語言編寫,采用模塊化設計思想,程序可讀性強。畢業(yè)設計(論文)32結束語該課題的主要任務是開發(fā)一個以 MCS51 單片機為核心的出租車計價器系統(tǒng)。軟件采用模塊化設計,可讀性強,方便二次開發(fā)。尤其是本次設計的核心元件 STC89C54 單片機,軟件技術成熟,并具有種類齊全的支持芯片。硬件部分采用的器件應用較廣泛,且價格低廉,如 STC89C54 單片機、A04E 霍爾傳感器等等。圖 里程顯示畢業(yè)設計(論文)30 停車總價顯示停車總價顯示如圖 所示,圖中右下部分即為總價。 調(diào)試結果 候時顯示候時顯示如圖 所示,圖中右上部分即為候時時間。(3)傳感器輸出電壓過小在焊接硬件過程中測量傳感器輸出端高電壓 到 之間,達不到 4V 以上,經(jīng)分析在傳感器輸出端叫 2K 的上拉電阻,傳感器輸出端輸出電壓在正常范圍內(nèi)變化。(2)P0 口顯示高阻態(tài)正常情況下 P0 口輸出應為高 (紅色)低(藍色)互換,但在實際情況下 P0 口出現(xiàn)了高阻態(tài)( 灰色),經(jīng)翻閱資料查得 P0 口做 I/O 口是應接上拉電阻。圖 總價處理子程序流程圖電機模擬車輪轉動開始將電機轉數(shù)轉換成里程顯示里程值返回計算里程費用開始計算等時費用計算總價返回畢業(yè)設計(論文)28第五章 系統(tǒng)調(diào)試與分析 硬件電路的搭建在完成仿真實驗后,就可以按照仿真的電路原理圖搭建硬件電路,將源代碼燒寫到單片機里就完成了本次畢業(yè)設計的任務。總價為里程費用與候時費用的總和。畢業(yè)設計(論文)27圖 里程處理子程序流程圖(2)總價計算子程序本系統(tǒng)設定 3 公里起價 8 元(可切換 9 元、10 元),之后每 550 米加價 1 元。當車輪每轉一圈,通過霍爾元件將脈沖數(shù)輸入單片機內(nèi),通過計數(shù)器計出脈沖數(shù),再用乘法子程序算出里程數(shù)。60H 為低位,62H 為高位。中斷子程序流程圖如圖 所示。其高4 位用于定時/計數(shù)器中斷控制,低 4 位借給外部中斷,用做中斷標志和觸發(fā)方式選擇位。這種中斷請求是在單片機芯片內(nèi)部發(fā)生的,因此無須在芯片上設置引入端。為此在單片機內(nèi)部有兩個定時/計數(shù)器,以對其中的計數(shù)結構進行計數(shù)的方法,來實現(xiàn)定時或計數(shù)功能。此控制信號是將輪子圈數(shù)的計數(shù)經(jīng)二分頻后形成。將根據(jù)里程寄存器中的內(nèi)容計算和判斷出行駛里程數(shù)。另外,在主程序模塊中還需要設置啟動/清除標志寄存器、里程寄存器,并對它們進行初始化。由于要實現(xiàn)很多功能,所以采用模塊化設計,下面就其主要部分分別加以分析。所以說,在整個設計過程中,軟件設計必須與硬件設計緊密地結合在一起。這樣的設計方法,使得系統(tǒng)的整個功能和各部分的功能趨于明朗化。所謂軟件設計就是把軟件需求變換成軟件的具體設計方案(即模塊結構)的過程。表 LCD1602 RAM 地址映射表 為 LCD1602 指令說明。表 LCD1602 基本操作時序表 為 LCD1602 狀態(tài)字說明。圖 LCD1602 總線方式畢業(yè)設計(論文)22表 為 LCD1602 接口信號說明。圖 為 LCD1602 硬件接線圖。在單片機系統(tǒng)中,通常用 LCD 顯示器來顯示各種數(shù)字或符號。圖 按鍵復位電路工作原理:上電瞬間,RC 電路充電,RST 引腳出現(xiàn)高電平,只要 RST 端保持10ms 以上高電平,就能使單片機有效地復位。按下按鈕,則直接把+5V 加到了 RET/VPD 端從而復位稱為手動復位。單片機復位通過按動按鈕產(chǎn)生高電平復位稱手動復位。只有當 RET 由高電平變成低電平以后,STC89C54 才從 0000H 地址開始執(zhí)行程序。在 STC89C54 的時鐘電路工作后,只要在 RET 引腳上出現(xiàn)兩個機器周期以上的高電平時,單片機內(nèi)部則初始復位。本設計晶振采用 12MHz,則計數(shù)周期為 SHzTμ)( 121026??? 復位電路的設計STC89C54 單片機的復位輸入引腳 RET 為 STC89C54 提供了初始化的手段。而外接晶體的振蕩頻率的大小,主要取決于單片機的工作頻率范圍,每一種單片機都有自己的最大工作頻率,外接的晶體振蕩頻率不大于單片機的最大工作頻率即可。畢業(yè)設計(論文)19圖 單片機片內(nèi)振蕩電路電路中的電容 C1 和 C2 常選擇為 30pF 左右。這兩個引腳跨接石英晶體振蕩器和電容,就構成一個穩(wěn)定的自激振蕩器。本設計采用前者。STC89C54 片內(nèi)由一個反相放大器構成振蕩器,可以由它產(chǎn)生時鐘。 單片機外圍電路的設計 時鐘電路的設計時鐘是單片機的心臟,單片機各功能部件的運行都是以時鐘頻率為基準,有條不紊地一拍一拍地工作。其高4 位用于定時/計數(shù)器中斷控制,低 4 位借給外部中斷,用做中斷標志和觸發(fā)方式選擇位。TR0():定時/計數(shù)器 T0 運行控制位。 TR1 由軟件置 1 或清 0。TR1()定時/計數(shù)器 T1 運行控制位。所以,TF1 可用作查詢測試的標志。CPU 響應中斷后 TF1 由硬件自動清零。(2)控制寄存器 TCONTF1()定時/計數(shù)器 T1 溢出中斷請求標志位。本次設計 TMOD 為 90H,即選通定時/計數(shù)器 定時功能、工作方式 1。CTC/ TC/M1M2:工作方式設置位。0INT1:定時/計數(shù)模式選擇位。GATE:門控位。TMOD 用于設置其工作方式;TCON 用于控制其啟動和中斷請求。PX0()外部中斷 優(yōu)先級設定位;0INTPT0()定時/計數(shù)器 T0 中斷優(yōu)先級設定位;PX1()外部中斷 中斷優(yōu)先級設定位;1IPT1()定時/計數(shù)器 T1 中斷優(yōu)先級設定位;PS()串行口中斷優(yōu)先級設定位。單片機復位時,IP 各位清 0,各中斷源同為低優(yōu)先級中斷。每個中斷源的中斷優(yōu)先級都是由中斷優(yōu)先級寄存器 IP 中的相應的狀態(tài)來規(guī)定的。EX0( )外部 中斷允許位;0INTET0()定時/計數(shù)器 T0 中斷允許位;EX1( )外部 中斷允許位;1IET1()定時/計數(shù)器 T1 中斷允許位;ES()串行口中斷允許位;EA()CPU 中斷允許位。CPU 復位時,IE 各位為 0,禁止所有中斷。(1)中斷允許控制CPU 對中斷系統(tǒng)所有中斷以及某個中斷源的開放和屏蔽是由中斷允許寄存器 IE控制的。在這種方式下,在兩個相鄰機器周期內(nèi), 活 引腳電平發(fā)生變化,即在第一個機器周期內(nèi)IN1為高電平,第二個機器周期內(nèi)為低電平,就激活外部中斷。只要在 和 引腳上出現(xiàn)有效低電平時,就激活0ITN外部中斷方式。0INT1I外部中斷請求有兩種信號方式:電平觸發(fā)方式和脈沖觸發(fā)方式。由片內(nèi)特殊功能寄存器中的中斷允許寄存器 IE 控制 CPU 是否響應中斷請求;有中斷優(yōu)先級寄存器 IP 安排各優(yōu)中斷源的優(yōu)先級;同一優(yōu)先級內(nèi)各終端同時提出中斷請求時,由內(nèi)部的查詢邏輯確定其響應次序。 單片機中斷系統(tǒng)介紹在本次設計當中,中斷部分的設計尤為重要,所謂中斷,是當計算機執(zhí)行正常程序時,系統(tǒng)中出現(xiàn)某些急需處理的事件,CPU 暫時中止當前的程序,轉去執(zhí)行服務程序,以對發(fā)生的更緊迫的事件進行處理,待處理結束后,CPU 自動返回原來的畢業(yè)設計(論文)16程序執(zhí)行。MCS51 單片機的備用電源也是以第二功能的方式由 9 腳(RST/VPD)引入的。P3 的 8 條口線都定義有第二功能,如表 所示表 P3 口引腳與第二功能引腳 第二功能 信號名稱 RXD 串行數(shù)據(jù)接收 TXD 串行數(shù)據(jù)發(fā)送 0INT外部中斷 0 申請 1外部中斷 1 申請 T0 定時/計數(shù)器 0 的外部輸入 T1 定時/計數(shù)器 1 的外部輸入 WR外部 RAM 寫選通 D外部 RAM 讀選通 (2) EPROM 存儲器程序固化所需要的信號。下面介紹一些信號引腳的第二功能。如何解決這個矛盾? “兼職”是唯一可行畢業(yè)設計(論文)15的辦法,即給一些信號引腳賦以雙重功能。由于工藝及標準化等原因,芯片的引腳數(shù)目是有限制的。 VCC:+5V 電源。當使用芯片內(nèi)部時鐘時,此二引線端用于外接石英晶體和微調(diào)電容;當使用外部時鐘時,用于接外部時鐘脈沖信號。當輸入的復位信號延續(xù)兩個機器周期以上的高電平時即為有效,用以完成單片機的復位初始化操作。當 信號為低電平時,對 ROM 的讀操作限定AEA在外部程序存儲器;當 信號為高電平時,對 ROM 的讀操作是從內(nèi)部程序存儲器E開始,并可延至外部程序存儲器。在讀外部 ROM 時, 有效( 低電平),PSEN PSEN以實現(xiàn)外部 ROM 單元的讀操作。此外,由于 ALE 是以晶振 1/6的固定頻率輸出的正脈沖,因此,可作為外部時鐘或外部定時脈沖使用。ALE:地址鎖存控制信號?!篜3 是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 口,P3 的輸出緩沖極可驅動(吸收或輸出電流)4 個 TTL 邏輯門電路。~:P2 是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 的輸出緩沖極可驅動(吸收或輸出電流)4 個 TTL 邏輯門電路?!篜1 是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 口,P1 的輸出緩沖極可驅動(吸收或輸出電流)4 個 TTL 邏輯門電路。作為輸出口用時,每位能吸收電流的方式驅動 8 個 TTL 邏輯門電路,對端口P0 寫“1”時,可作為高阻抗輸入端用。STC89C54 管腳圖如圖 所示。空閑方式停止 CPU 的工作,但允許 RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。畢業(yè)設計(論文)13圖 STC89C54 引腳圖STC89C54 提供以下標準功能:8k 字節(jié) Flash 閃速存儲器,256 字節(jié)內(nèi)部RAM,32 個 I/O 口線,3 個 16 位定時/計數(shù)器,一個全雙工串行通信口,片內(nèi)具有振蕩器及時鐘電路。其特點是傳輸速度快,效率高;但傳送多少位就需要多少根傳輸線,因此傳送成本高,適合動態(tài)顯示。(5)串行 I/O 接口串行 I/O 口的數(shù)據(jù)各位按順序傳輸,其特點是需要一對傳輸線,成本低;但速度慢,效率低,適合靜態(tài)顯示。(3)定時/計數(shù)器單片機的定時器和計數(shù)器是同一結構,只是計數(shù)器記錄的是單片機外部發(fā)生的事件,由單片機的外部電路提供計數(shù)信號;而定時器是由單片機內(nèi)部提供一個非常穩(wěn)定的計數(shù)信號。(2)內(nèi)部存儲器內(nèi)部存儲器包括內(nèi)部數(shù)據(jù)存儲器(內(nèi)部 RAM)和內(nèi)部程序存儲器。在實際應用中,通常很少將單片機直接和被控對象進行電氣連接,必須外加各種擴展接口電路、外部設備、被控對象等硬件和軟件,才能構成一個單片機應用系統(tǒng)。單片機內(nèi)部結構示意圖如圖 所示。畢業(yè)設計(論文)
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1