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

正文內(nèi)容

課程設計--基于at89c52單片機的出租車計費器設計報告(參考版)

2024-11-18 09:49本頁面
  

【正文】 A 4 4 EP 3 . 2 口小 磁 鐵STC89C52霍 爾 傳 感 器 圖 42 傳感器測距示意圖 將 A44E 的脈沖輸出端接到 口,即做為定時器 /計數(shù)器 1 的輸入端,車輪每轉一圈(設車輪的周長是 2 米),霍爾開關便輸出一低電平信號,然后利用單片機定時器 1 對該脈沖計數(shù),當計數(shù)達到 500 次時,則達到 1 公里,單片機將自動刷新里程、總金額等信息。 可以改進的地方,如下: 脈沖發(fā)生和計數(shù)部分可以用霍爾傳感元件 A44E 檢測完成, A44E 工作原理如圖 41 DABV c co u tC G N D0481 25 1 01 5O F FO N工 作 點 圖 41A44E 霍爾傳感器原理 出租車車輪每旋轉一周,霍爾傳感器 A44E 便產(chǎn)生一相應的脈沖輸出,并把該脈沖交由單片機進行處理,單片機則根據(jù)程序設定,通過計算脈沖個數(shù)換算出已行駛里程:里程 =脈沖個數(shù) *出租車車輪周長 。0x7f,共陰極時加入 ||0x)控制是否顯示小數(shù)點兒,故實際計算時要做適當改動。 開 始YYYNNN寄 存 器 , I \ O端 口 初 始 化檢 測 是 否 有 鍵 按 下延 時 5 m s執(zhí) 行 相 應 代 碼檢 測 是 否 有 鍵 按 下檢 測 是 否 有 鍵 釋 放 圖 36 按鍵檢測子 程序流程圖 第 4 章 調(diào)試改進過程及運行結果分析 動態(tài)掃描的調(diào)試和分析 首先,第一次調(diào)試的時候,顯示器上出現(xiàn)了亂碼,不能正常顯示, 程序分析與設計 計算程序的分析與設計 由于里程和單價都精確的小數(shù)點后一位,而顯示時仍按整數(shù)顯示,只不過人為的加入 amp。鍵盤程序流程圖如圖 35。 在本次設計中顯示程序利用延時程序,每隔 5ms 刷新一次,相應的數(shù)碼管點亮 ,顯示一位數(shù)據(jù),利用主函數(shù)內(nèi)的循環(huán),實現(xiàn)動態(tài)掃描顯示,同時根據(jù)數(shù)碼管余輝和人眼暫留現(xiàn)象,給人看上去每個數(shù)碼管總是在亮,以實現(xiàn)動態(tài)顯示。在此瞬間,段選控制 I/O 口輸出相應字符段選碼(字符碼),而位選則控制 I/O 口在該顯示的位送入選通電平,以保證該位顯示顯示相應字符。 開 始里 程 3總 金 額 = 起 步 價總 金 額 + = ( 里 程 3 )* 起 步 價總 金 額 + = 等 待 時 間 *等 待 單 價總 金 額 = 起 步 價總 金 額 + = 等 待 時 間 *等 待 單 價返 回NY 圖 34 計算程序 流程圖 顯示程序( 改一下,用的事 2 個四位顯示器 ) 由于 8 位數(shù)碼管所有段選皆有 8 位的 P0 口進行控制,因此,在每一瞬間, 8位 LED 會顯示同一個數(shù)字。如果里程大于 3 公里,則執(zhí)行公式:總金額 =起步價 +(里程 3) *單價 +等待時間 *等待單價;否則,執(zhí)行公式:總金額 =起步價 +等待時間 *等待單價。中途等待子程序流程圖如圖 33 所示。 其中: X 表示計數(shù)初值, TH、 TL 分別為 16 位計數(shù)器高 8 位和低 8 位應裝入的初值。 TH=X/256。 I N T 0計 數(shù) 達 到 5 0 0 ?增 加 1 公 里調(diào) 用 價 格 子 程 序達 到 最 大 里 程 ?返 回NNY開 始Y 圖 32 里程中斷服務子程序 中途等待中斷程序 在中途等待中斷程序中,定時器 1 每 50ms 計一次數(shù),每計夠 100 次 (5sec),便將當前里程 值送入某個緩存變量,與前一個 5 秒的值進行比較,如果兩者相同,則表明霍爾傳感器沒有輸出信號,認為出租車停了下來,進入等待計時,計時中間變量 dd 自加 1,計夠 12 次為一分鐘, dd 自清零,同時根據(jù)所設的等待單價刷新總金額。 金 額 計 算顯 示NYNY清 零夜 晚 單 價切 換開 始初 始 化按 鍵 掃 描 圖 31 主程序流程圖 里程計數(shù)中斷程序 每當 按一次鍵 輸出一個低電平信號,單片機定時器 0(工作在計數(shù)模式)就對其計數(shù)一次,相應的變量設為 inter 就自加 1,當里程計數(shù)器 inter 對里程脈沖計滿 500 次時,對其自身進行清零操作,為下一次計數(shù)做準備,同時進入里程計數(shù)中斷服務程序中,里程變量加 1,總金額根據(jù)此時所設單價做出相應的變化。若已超過,則根據(jù)里程值、每公里的單價值和起步價來計算出當前的總金額,并將結果存于總金額寄存器中;中途等待時,無脈沖輸入,不產(chǎn)生中斷,當時間超過等待設定值時,開始進行計時,并把等待金額加到總金額里,然后將總金額、里程、等待時間和單價送數(shù)碼管顯示出來。然后,主程序將根據(jù)各標志寄存器的內(nèi)容,分別完成啟動、清除、計程和 計價等不同的操作。 圖 25 數(shù)碼管動態(tài)顯示電路 第 3 章 軟件設計 系統(tǒng)主程序 在主程序模塊中,需要完成對各參量和接口的初始化、出租車起步價和單價的初始化以及中斷、計算、循環(huán)等工作。最后延時 5ms;依次循環(huán)掃描;利用數(shù)碼管點亮后的余暉和人眼視覺暫留 效應即可實現(xiàn)動態(tài)顯示。 本次設計中:段選信號 LE 接 ,對應圖中標號 ;位選信號 LE 接 ,對應圖中標號 。做設計時必須使其處于可控狀態(tài),即 OE 應該接低電平。L— 低電平; X— 任意電平; Z— 高阻態(tài),既不是高電平也不是低電平,其電平狀態(tài)由與它相連接的其它電氣狀態(tài)決定; Q0— 上次的電平狀態(tài)。 74HC573 所對 應真值表 21 如 表 。 74HC573 的引腳分布圖 26 如下。根據(jù)元件手冊(也可用萬用表測量)查得,發(fā)光二極管點亮時壓降為 ,點亮電流為 320mA,取導通電流為 5mA,所以限流電阻可選擇為 ()/5=660,故可選擇限流電阻值 510Ω。前三個數(shù)碼管分別接 、 和 ,用于顯示總金額;第四個接 ,顯示等待時間;第五個 和第六個數(shù)碼管分別接 和 ,用于
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1