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

正文內(nèi)容

51單片機(jī)基于出租車計(jì)價(jià)系統(tǒng)的畢業(yè)論文設(shè)計(jì)-文庫(kù)吧資料

2024-09-09 17:28本頁(yè)面
  

【正文】 /40s TL0=(6553625000)%256。 } 瀘州職業(yè)技術(shù)學(xué)院 附錄 B:程序清單 21 void init() // 定時(shí)器初始化 { TMOD=0x01。j=150。ix。 void delay(uint x)//延時(shí) x ms . { uint i,j。 void debouncer(void)。 void divide(uint counter)。的字型碼(共陰) //聲明 區(qū) void delay(uint x)。 //0~f and 39。 char keynum。 //里程數(shù) s 和 金額 m uint t。 uint s_temple。 // 定時(shí)次數(shù) uint pulse_counter。// 開(kāi)始標(biāo)志 bit s_or_d。 uchar num,temp。 bit pulse=1。 sbit P22=P2^2。 瀘州職業(yè)技術(shù)學(xué)院 附錄 A 19 附錄 A 瀘州職業(yè)技術(shù)學(xué)院 附錄 B:程序清單 20 附錄 B 程序清單 include define uint unsigned int define uchar unsigned char define rate 15//脈沖數(shù)與里程數(shù)的比例 sbit P20=P2^0。 在設(shè)計(jì)過(guò)程中,指導(dǎo)老師李庭貴老師給予了我很大幫助,李老師對(duì)設(shè)計(jì)中出現(xiàn)的問(wèn)題作了及時(shí)講解和耐心指導(dǎo),使我的設(shè)計(jì)得以順利完成。在動(dòng)手的過(guò)程中,不僅能增強(qiáng)實(shí)踐能力,而且在理論上可以有更深的認(rèn)識(shí);這次設(shè)計(jì)給了我極大的鼓舞和信心,相信在以后的學(xué)習(xí)中可以通過(guò)不斷的摸索和實(shí)踐來(lái)提高其他方面的知識(shí)。通過(guò)這幾天晚上的苦想和反復(fù)調(diào)試,以及參考網(wǎng)上的程序,最終還是沒(méi)能把問(wèn)題解決。在課程設(shè)計(jì)的過(guò)程中,還是碰到了許多的問(wèn)題。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測(cè)試 16 如圖 52 程序編譯窗口 如果信息欄顯示沒(méi)有錯(cuò)誤,表明沒(méi)有語(yǔ)法錯(cuò)誤,然后可以生成“ *.HEX”文件下載到芯片里,與硬件聯(lián)合調(diào)試。如圖 51程序窗口。瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測(cè)試 14 如圖 52 第二節(jié) 軟件調(diào)試 軟件調(diào)試是通過(guò)對(duì)用戶程序的匯編、連接、執(zhí)行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過(guò)程。 將萬(wàn)用表打在歐姆擋,然后將表筆接在被測(cè)線路之間,看實(shí)數(shù)是否有變化,有則表明導(dǎo)通。 如圖 51 目測(cè)實(shí)物圖 第二步用萬(wàn)用表檢測(cè)。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測(cè)試 13 第五章 系統(tǒng)測(cè)試 第一節(jié) 硬件調(diào)試 第一步:目測(cè),檢測(cè)外部的各元件電路是否有斷點(diǎn)。 如果按鍵 S6被按下,則調(diào)用第一個(gè)子程序: dispflag 標(biāo)志置 0。 如果按鍵 S5被按下,則調(diào)用第一個(gè)子程序: dispflag 標(biāo)志 置 1。 如果按鍵 S4被按下,則調(diào)用第一個(gè)子程序: pulse_counter 標(biāo)志置 0,將 t置 0。 開(kāi)始 中斷初始化 脈沖計(jì)算 是否到四十次 測(cè)量速度 返回 Y N 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)軟件設(shè)計(jì) 12 如果按鍵 S3被按下,則調(diào)用第一個(gè)子程序: begin_signal 標(biāo)志置 0。 如果按鍵 S2 被按下,則調(diào)用第一個(gè)子程序: begin_signal 標(biāo)志置 1,將s_or_d 標(biāo)志置 1。 如果按鍵 S1 被按下,則調(diào)用第一個(gè)子程序: begin_signal 標(biāo)志置 1,將s_or_d 標(biāo)志置 0。 圖 42 定時(shí)中斷服務(wù)程序 第三節(jié) 鍵盤服務(wù)程序 鍵盤采用查詢的方式,放在主程序中,當(dāng)沒(méi)有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)軟件設(shè)計(jì) 10 如圖 41 主程序流程圖 開(kāi)始 初始化 鍵盤掃描程序 是否有按鍵 掃描鍵值 清楚鍵 4? 單程鍵 1? 往返鍵 2? 暫停鍵 3? 查詢鍵 5? 返回鍵 6? 單程函數(shù)調(diào)用 往返函數(shù)調(diào)用 T0 暫停計(jì)時(shí) 顯示全部清零 顯示等待時(shí)間 顯示里程、金額 Y Y Y Y Y Y N N N N N Y N 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)軟件設(shè)計(jì) 11 第二節(jié) 定時(shí)中斷服務(wù)程序 在定時(shí)中斷服務(wù)程序中,每 1/40s 產(chǎn)生一次中斷,當(dāng)產(chǎn)生 40 次中斷的時(shí)候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序?qū)崟r(shí)顯示。若已超過(guò),則根據(jù)里程值、每公里的單價(jià)數(shù)和起價(jià)數(shù)來(lái)計(jì)算出當(dāng)前的累計(jì)價(jià)格,并將結(jié)果存于價(jià)格寄存器中,然后將時(shí)間和當(dāng)前累計(jì)價(jià)格送顯示電路顯示出來(lái)。主程序流程圖如圖 所示。另外,在主程序模塊中還需要設(shè)置啟動(dòng) /清除標(biāo)志寄存器、里程寄存器和價(jià)格寄存器,并對(duì)它們進(jìn)行初始化。電路連接 如圖37 所示?,F(xiàn)在的 LCD 價(jià)格便宜且適合我們做單片機(jī)的顯示屏。(一跟口線接一個(gè)按鍵),適用于鍵盤數(shù)較少的系統(tǒng)中。 鍵盤電路 如圖 35 所示為獨(dú)立式按鍵電路,每個(gè)按鍵占用一根 I/O 口線,每根 I/O口線上按鍵的工作狀態(tài)不會(huì)影響其它按鍵的工作狀態(tài)。由于瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)組成及功能 7 AT89S52 具有 ISP 的功能,即可以通過(guò)并口線直接將程序下載到單片機(jī)內(nèi),因此, AT89S52 具有兩種狀態(tài),下載程序狀態(tài)和運(yùn)行狀態(tài)。該電路提供單片機(jī)工作所需的振蕩頻率,計(jì)算定時(shí)器初值即需此晶振頻率,在通信時(shí)也需知道晶振頻率,以對(duì)波特率進(jìn)行計(jì)算。 AT89S52 的 引腳 圖如 圖 32 所示 : 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)組成及功能 6 圖 32 AT89S52 引腳圖 第三節(jié) 功能電路分析 時(shí)鐘電路 實(shí)驗(yàn)板的時(shí)鐘振蕩源電路如圖 33 所示。其中低 128 字節(jié)為真正的 RAM 存儲(chǔ)器,高 128 字節(jié)為特殊功能寄存器( SFR)區(qū),如累加器 ACC、程序狀態(tài)字 PSW、數(shù)據(jù)指針 DPTR、程序計(jì)數(shù)器 PC 等。 AT89S52 的片內(nèi)數(shù)據(jù)存儲(chǔ)器用位尋址方式,最大尋址范圍為 256 字節(jié)( 00H~ FFH)。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8K( 0000H~ 1FFFH) Flash, 256 字節(jié)( 00H~FFH)數(shù)據(jù)存儲(chǔ)器( RAM), 64K( 0000H~ FFFFH)程序存儲(chǔ)器( ROM), 32 位 I/O口線,看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2級(jí)中斷結(jié)構(gòu),全雙工串行口內(nèi)晶振及時(shí)鐘電路。片上 Flash 允許程序存儲(chǔ)器在線編程,也適于常規(guī)編程器。 ( 6)按鍵 S6:返回按鍵。 ( 5)按 鍵 S5:查詢按鍵。 ( 4)按鍵 S4:清除按鍵。 ( 3)按鍵 S3:暫停按鍵。 ( 2)按鍵 S2:往返按鍵。 系統(tǒng)操作說(shuō)明 ( 1)按鍵 S1:?jiǎn)纬贪存I。 M 光電信號(hào) LM324 放大電路 電 源 單 片 機(jī) 鍵盤電路 LCD 顯示模塊 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)組成及功能 4 擴(kuò)展功能 停車計(jì)費(fèi)功能:用單片機(jī)控制電機(jī)轉(zhuǎn)動(dòng),并用光電傳感器檢測(cè)轉(zhuǎn)盤轉(zhuǎn)動(dòng)模擬車速,車速與轉(zhuǎn)盤轉(zhuǎn)速成正比。 ( 2)計(jì)費(fèi)功能:起步 公里數(shù)為 3公里,價(jià)格為 8 元;若實(shí)際運(yùn)行大于 3 公里,按單程價(jià)格為 2 元 /公里,往返則價(jià)格為 元 /公里,等待計(jì)費(fèi) /min。單片機(jī)產(chǎn)生的數(shù)字信號(hào)送給 LCD12864 顯示,和單片機(jī)產(chǎn)生高低電平信號(hào)傳給繼電器使電機(jī)工作,讓光電傳感器產(chǎn)生高低電平信號(hào)通過(guò) LM324 放大電路放大后傳給單片機(jī)進(jìn)行相關(guān)的運(yùn)算。單片機(jī)主控模塊完成外圍硬件的控制以及一些運(yùn)算。 本系統(tǒng)有硬件采用模塊化設(shè)計(jì),以 AT89S52控制器為核心,與獨(dú)立鍵盤電路和顯示電路等組成出租車計(jì)價(jià)系統(tǒng)。而部分小城市尚未普及,但隨著城市建設(shè)日益加快,象征著城市面貌的出租車行業(yè)也將加速發(fā)展,計(jì)價(jià)器的普及也是毫無(wú)疑問(wèn)的,所以未來(lái)汽車計(jì)價(jià)器的市場(chǎng)還是十分有潛力的。隨著城市旅游業(yè)的發(fā)展,出租車行業(yè)已成為城市的窗口,象征著一個(gè)城市的文明程度。隨著改
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1