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

正文內(nèi)容

基于mcs-51單片機(jī)的里程表的設(shè)計(jì)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-03-06 10:00本頁(yè)面
  

【正文】 及應(yīng)用 , 機(jī)械工業(yè)出版社, , P1P3 [15] 李 華 : MCS51系列單片機(jī)實(shí)用接口技術(shù) , 北京航空大學(xué)出版社, , P32P37 [16] 胡漢才:?jiǎn)纹?機(jī)原理及系統(tǒng)設(shè)計(jì) , 北京清華大學(xué)出版社, , P45P50 [17] 孫育才 : MCS51 系列單片微型計(jì)算機(jī)及其應(yīng)用 , 東南大學(xué)出版社, ,P46P51 [18] 李光第 、 朱月秀 :?jiǎn)?片機(jī)基礎(chǔ) , 北京航空航天大學(xué)出版社 , , P56P63 [19] 李朝青 : 單片機(jī)原理及接口技術(shù)設(shè)計(jì) , 北京航 空航天大學(xué)出版社 , , P48P56 [20] 赫建國(guó) 、 劉建新 : 基于單片機(jī)頻率計(jì)設(shè)計(jì) , 西安郵電學(xué)院學(xué)報(bào), , P53P59 [21] 謝自美:電子線路設(shè)計(jì)與實(shí)現(xiàn), 華中科技大 學(xué)出版社 , , P87P96 [22] 楊素行:模擬電子技術(shù)基礎(chǔ)簡(jiǎn)明教程 , 高等教育 出版社, , P235P245 24 項(xiàng) 目 經(jīng) 理項(xiàng) 目 副 經(jīng) 理 項(xiàng) 目 總 工 質(zhì) 安 總 監(jiān)工程管理部物資管理部技術(shù)管理部檢測(cè)試驗(yàn)室質(zhì)安管理部監(jiān) 督 工 程 管 理部 、 物 資 管 理部 、 檢 測(cè) 試 驗(yàn) 室現(xiàn) 場(chǎng) 質(zhì) 檢 員 、 施 工 員施 工 班 組 3N7N承 承 承 承 承 承 承承 承3S7S承 承 承 承 承 承承 承 承3N7N承 承 承 承 承 承 承承 承 承 承3S7S承 承 承 承 承 承承 承 承 承 承3N7N承 承 承 承 承 承 承承 承3S7S承 承 承 承 承 承承 承 承3N7N承 承 承 承 承 承 3S7S承 承 承 承 承 承3N7N承 承 承 承 承 承 承承 承 承 承3S7S承 承 承 承 承 承承 承 承 承 承3N7N承 承 承 承 承 承 承承 承 承3S7S承 承 承 承 承 承承 承 承 承3N7N承 3S7S承 承 承承 承 承3N7N承 承 承 承 承 承 3S7S承 承 承 承 承 承e39。 XX 老師 時(shí)時(shí)關(guān)注研究進(jìn) 度,并在百忙之中不時(shí)給予督促和指導(dǎo),使我得以開拓思路,順利完成 課題 設(shè)計(jì)。最終,我較為順利的完成了我的 畢業(yè)設(shè)計(jì) 。不過(guò)在 XX老師的指導(dǎo)下,很快我就有了比較清晰的設(shè)計(jì)思路,對(duì)要學(xué)習(xí)的內(nèi)容也比較清晰了。在完成 課題 設(shè)計(jì)的過(guò)程中我遇到了不少問(wèn)題。反轉(zhuǎn) MOV A, CTEMP ADD A, 2aH MOV COLUMN, A MOV CODE_, 08H LCALL CCW_PR RET 4 結(jié)束語(yǔ) 完成 這次 畢業(yè)設(shè)計(jì) ,讓我 認(rèn)識(shí)很多不足 。顯示“ 0” MOV A, CTEMP ADD A, 4CH MOV COLUMN, A MOV CODE_, 00H LCALL DIW_PR RET fx: ANL a, 80h CJNE a, 80h, fx1 MOV PAGE_, 00H 。顯示“ 0” MOV A, CTEMP ADD A, 3CH MOV COLUMN, A MOV CODE_, 00H LCALL DIW_PR MOV PAGE_, 00H 。 fxb: MOV CTEMP , 00H CJNE A, 80h, fx MOV PAGE_, 00H 。 余數(shù)再除以 5 得到小數(shù)點(diǎn)后第二位 DIV AB MOV CODE_ , A MOV CTEMP, 26H LCALL BB2 POP A RET M1 : MOV A, DATA2 MOV B, 032H DIV AB ADD A, 05H 。 顯示小數(shù)點(diǎn) LCALL BB2 CJNE A, 00H, M1 MOV A, DATA2 。 顯示十位里程數(shù)據(jù) DIV AB MOV CODE_, A MOV CTEMP, 08H MOV A, B LCALL BB2 19 MOV B, 02H 。 程序設(shè)計(jì)過(guò)程中,對(duì)里程數(shù)據(jù)的顯示作了近似處理 里程處理顯示子程序 MILAGE: PUSH A MOV A, DATA3 MOV B, 0C8H 。 130 多公里。 顯示時(shí)先顯示百位,再依次顯示十位、個(gè)位。 速度的計(jì)算如下: 若 秒計(jì)數(shù)到 N 個(gè)脈沖,則輪子的轉(zhuǎn)動(dòng)頻率為 2N, 車速為 2N 2 m/s,也即 2N 2 km/h 。 本程序?qū)ζ囘\(yùn)行的實(shí)際情況進(jìn)行模擬。對(duì)脈沖頻率進(jìn)行處理,即可轉(zhuǎn)化為車速。則圓盤的轉(zhuǎn)動(dòng)頻率為 N / =2N 。 Timer1 將對(duì) 秒內(nèi)對(duì)加到 T1腳的脈沖進(jìn)行計(jì)數(shù)。 Timer0 和 Timer1均工作在模式 1。 速度、里程顯示程序的設(shè)計(jì) 本 課題 中霍爾傳感器產(chǎn)生的脈沖被送到單片機(jī)的內(nèi)部定時(shí)計(jì)數(shù)器 timer1 的 T1口。液晶顯示程序的設(shè)計(jì)包括了初始化程序、清屏程序、寫指令代碼子程序、寫顯示數(shù)據(jù)子程序、讀顯示數(shù)據(jù)子程序、中文顯示子程序、數(shù)字顯示程序以及中文字庫(kù)和數(shù)字字庫(kù)的編寫。設(shè)計(jì)每50ms 產(chǎn)生一次定時(shí)中斷,需計(jì)數(shù) 50000 個(gè)脈沖,則裝入計(jì)數(shù)寄存器的計(jì)數(shù)初值為155365000065536 ?? , 裝入 THO 計(jì)數(shù)寄存器的初值為 ? ?CH0360256/15536 ? , 裝入TLO計(jì)數(shù)寄存器的初值為 176(0B0H)。定時(shí)中斷子程序 TIMER : CLR TR0 SETB F1 RETI Timer0 工作在模式 1 時(shí), TLO、 THO 計(jì)數(shù)寄存器各使用 8 位,而 28=256,設(shè)置計(jì)數(shù)初值時(shí),把計(jì)數(shù)起點(diǎn)的值處以 256,將余數(shù)放入 TLO 計(jì)數(shù)寄存器,將商數(shù)放入 THO 計(jì)數(shù)寄存器。打開中斷 開關(guān) MOV TMOD, MODE 。則圓盤的轉(zhuǎn)動(dòng)頻率為 N / =2N 。 Timer1 將對(duì) 秒內(nèi)對(duì)加到 T1 腳的脈沖進(jìn)行計(jì)數(shù)。 Timer0 和 Timer1 均工作在模式 1。設(shè)置 P1口為輸入口 mov dptr, cs0832 mov A, p1 movx dptr, A 頻率測(cè)量模塊程序設(shè)計(jì) 霍爾傳感器產(chǎn)生的脈沖被送到單片機(jī)的內(nèi)部定時(shí) /計(jì)數(shù)器 timer1 的 T1 口。輸入數(shù)據(jù)等于 128 時(shí),輸出電壓為 0V;數(shù)據(jù)大于 128 時(shí),輸出電壓大于 0V;輸入數(shù)據(jù)小于 128 時(shí),輸出電壓小于 0V。指撥開關(guān)K0K7 接單片機(jī)的 P10P17(P1 口 ),通過(guò)指撥開關(guān)可輸入數(shù)據(jù) 0255,單片機(jī)將指撥開 開始 初始化 顯示漢字 延時(shí) 清屏 顯示漢字 電機(jī)控制 方向顯示 計(jì)數(shù)脈沖 速度 里程顯示 14 關(guān)輸入的數(shù)據(jù)輸出到 DAC0832 數(shù)模變換芯片,通過(guò)數(shù)模變換,轉(zhuǎn)換成 8V- +8V 的電壓驅(qū)動(dòng)直流電機(jī)。 程序設(shè)計(jì)中,以 60H、 61H、 62H三個(gè)地址為數(shù)據(jù)緩沖區(qū), 60H( DATA1)用于存儲(chǔ)每 計(jì)數(shù)到的脈沖數(shù),用于計(jì)算速度; 61H( DATA2)、 62H(DATA3)兩個(gè)地址用于存儲(chǔ)計(jì)數(shù)到的脈沖的累加數(shù)據(jù),用于計(jì)算里程。 單 片 機(jī) 指撥開關(guān) 直流電機(jī) 霍爾傳感器 液晶 顯示 13 系統(tǒng)程序流程總框圖 圖 系統(tǒng)程序流程總框圖 本系統(tǒng)軟件采用模塊化設(shè)計(jì)方法。數(shù)據(jù)的顯示主要由軟 件編程進(jìn)行控制。利用單片機(jī) 8031 的內(nèi)部定時(shí) /計(jì)數(shù)器 Timer0 進(jìn)行定時(shí), Timer1 對(duì)脈沖進(jìn)行計(jì)數(shù)。電機(jī)的轉(zhuǎn)速通過(guò)軟件編程,由指撥開關(guān)的不同輸入狀態(tài)進(jìn)行控制。對(duì)脈沖數(shù)進(jìn)行累加再乘以輪子的長(zhǎng)度,即可得到里程數(shù)據(jù)。 若是將磁鋼貼于汽車的輪軸上,則汽車輪子每轉(zhuǎn)一圈,霍爾器件產(chǎn)生一個(gè)脈沖。假設(shè) 秒內(nèi) timer1計(jì)數(shù)到 N 個(gè)脈沖。本設(shè)計(jì)中 Timer0 產(chǎn)生 秒的定時(shí)。內(nèi)部定時(shí)計(jì)數(shù)器 Timer0 工作在定時(shí)狀態(tài),Timer1 工作在計(jì)數(shù) 狀態(tài)。磁鋼被貼在非磁性圓盤上,隨圓盤一起旋轉(zhuǎn),霍爾器件固定在圓盤附近,圓盤每轉(zhuǎn)一圈,霍爾器件將產(chǎn)生一個(gè)脈沖,一個(gè)脈沖即代表了一個(gè)圓盤的周長(zhǎng)。 該方式下的 T1 仍可設(shè)置為方式 0、方式 方式 2,用于任何不需要中斷的場(chǎng)合。它借用原定時(shí)器 1的控制位 11 和溢出標(biāo)志位 TR1和 TF1,同時(shí)占用了 T1 的中斷源。此方式下的 TL0 除作 8位計(jì)數(shù)器外,其功能和操作與方式 0,方式 1完全相同,可作計(jì)數(shù)也可作定時(shí)用。 工作方式 3 方式 3只適用定時(shí)器 T0, T0 在該模式下被拆成兩個(gè)獨(dú)立的 8 位計(jì)數(shù)器 TH0 和 TL0。 16 位計(jì)數(shù)器拆成兩個(gè) 8位計(jì)數(shù)器,低 8位作計(jì)數(shù)器用,高 8位用于保存計(jì)數(shù)初值。 工作方式 0 工作方式 0是一個(gè) 13位的定時(shí) /計(jì)數(shù)器, 16位計(jì)數(shù)器只用了高 8位 THi和低 5位( TLi的 D4~ D0 位), TLi 的高 3位未用。除方式 3外 , T0 和 T1 有完全相同的工作狀態(tài)。當(dāng)實(shí)現(xiàn)了啟動(dòng)要求后 , 定時(shí)器即按規(guī)定的工作方式和初值開始計(jì)數(shù)或定時(shí))。 ★ 啟動(dòng)定時(shí)器 /計(jì)數(shù)器(若已規(guī)定用 軟件啟動(dòng) , 則可把 TR0 或 TR1 置“ 1” 。 ★ 預(yù)置定時(shí)或計(jì)數(shù)的初值(可直接將初值寫入 TH0、 TL0 或 TH TL1) 。 定時(shí)器 /計(jì)數(shù)器的初始化 由于定時(shí)器 /計(jì)數(shù)器的功能是由軟件編程確定的 , 所以一般在使用定時(shí) /計(jì)數(shù)器前都要對(duì)其進(jìn)行初始化 , 使其按設(shè)定的功能工 作。例如 :執(zhí)行“ CLR TF0”后則清定時(shí)器 0的溢出 。 10 TCON 中低 4位與中斷有關(guān)。 IT1和 IT0: 為外部中斷 1 和外部中斷 0 的觸發(fā)方式選擇位。當(dāng)外部中斷源有請(qǐng)求時(shí)其對(duì)應(yīng)的中斷標(biāo)志位置“ 1”。 TR1和 TR0: 定時(shí)器 1和定時(shí)器 0啟動(dòng)控制位。當(dāng)計(jì)數(shù)器計(jì)滿產(chǎn)生溢出時(shí),由硬件自動(dòng)置“ 1”,并可申請(qǐng)中斷。其中 , TFl, TRl, TF0 和 TR0 位用于定時(shí)器/計(jì)數(shù)器 ; IEl, ITl, IE0 和 IT0 位用于中斷系統(tǒng) 。 TCON 的作用是控制定時(shí)器的啟、停 , 標(biāo)志定時(shí)器溢出和中斷情況。復(fù)時(shí) , TMOD 所有位均為 0。 1 1 方式 3 僅適用于 T0, T0 分成 2 個(gè)獨(dú)立的 8 位計(jì)數(shù)器; T1 停止計(jì)數(shù)。 M M0:工作方式選擇位。 C\T:功能選擇位。 GATE=1 時(shí),定時(shí)器的啟動(dòng)停止由外部中斷引腳和 TRi位共同控制。 GATE=0 時(shí),定時(shí)器由軟件控制位 TR0 或 TR1來(lái)控制啟停。 TMOD的格式如下圖所示。其中 , TCON 寄存器中另有 4位用于中斷系統(tǒng)。由此可見(jiàn) , 定時(shí)器是單片機(jī)中效率高而且工作靈活的部件。 當(dāng) CPU 用軟件給定時(shí)器設(shè)置了某種工作方式之后 , 定時(shí)器就會(huì)按設(shè)定的工作方式獨(dú)立運(yùn)行 , 不再占用 CPU的操作時(shí)間 , 除非定時(shí)器計(jì)滿溢出 , 才可能中斷 CPU 當(dāng)前操作。例如 ,如果選用 12MHz 晶振 , 則最高計(jì)數(shù)頻率為 。此后的機(jī)器周期 S3P1 期間 , 新的計(jì)數(shù)值裝入計(jì)數(shù)器。計(jì)數(shù)器在每個(gè)機(jī)器周期的 8 S5P2 期間采樣引腳輸入電平。若要延長(zhǎng)定時(shí)時(shí)間 , 則需要改變定時(shí)器的初值 , 并要適當(dāng)選擇定時(shí)器的長(zhǎng)度(如 8位、 13 位、 16 位等)。如果晶振為 12MHz, 則計(jì)數(shù)周期為 : ? ? us112/1z6^1012/1T ???? H 。顯然 , 定時(shí)器的定時(shí)時(shí)間與系統(tǒng)的振蕩頻率有關(guān)。 定時(shí)計(jì)數(shù)器的原理 16位的定時(shí)器 /計(jì)數(shù)器實(shí)質(zhì)上就是一個(gè)加 1 計(jì)數(shù)器 , 其控制電路受軟件控制、切換。TCON 主要是用于控制定時(shí)器的啟動(dòng)停止 , 此外 TCON 還可以保存 T0、 T1的溢出和中斷標(biāo)志。這些寄存器之間是通過(guò)內(nèi)部總線和控制邏輯電路連接起來(lái)的。這些寄存器是用于存放定時(shí)或計(jì)數(shù)初值的。其訪問(wèn)地址依次為 8A
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1