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

正文內(nèi)容

可編程脈沖信號發(fā)生器的設(shè)計(參考版)

2025-07-02 22:27本頁面
  

【正文】 break。break。break。if(P1!=0x0f) {switch(P1amp。}char keyScan() { unsigned char hang,lie,key。i0。 void delay(unsigned char a){unsigned char i。$39。%39。.39。039。k39。939。639。339。*39。839。539。239。39。739。439。139。指令 11:讀數(shù)據(jù)。如果是低電平,則表示不忙。 BF:忙標(biāo)志位。指令 8:DDRAM 地址的設(shè)置。F:低電平時,顯示 5X7的點陣字符;高電平時,顯示 5X10 的顯示字符。高電平時,為 4 位總線;低電平時,為 8 位總線。高電平時,顯示要移動的文字,低電平時,要移動的光標(biāo)。高電平時表示閃爍,低電平時表示不閃爍。高電平表示有光標(biāo),低電平表示無光標(biāo) 。高電平表示開顯示,低電平表示關(guān)顯示。指令 4:顯示開關(guān)控制。光標(biāo)移動的方向:高電平向右移,低電平向左移。光標(biāo)返回到 00H 位置。指令碼是 01H,光標(biāo)復(fù)位到 00H 位置。從開始選擇課題到最后論文的最后完成,有很多可敬的老師、同學(xué)和朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!參考文獻(xiàn)洛陽理工學(xué)院畢業(yè)設(shè)計(論文)38[1] 何立民. 單片機中級教程原理與應(yīng)用[M]. 北京:北京航空航天大學(xué)出版社, 2022.[2] 房小翠. 單片微型計算機與機電接口技術(shù)[M]. 北京: 北京國防工業(yè)出版社, 2022. [3]李朝青. 單片機原理及控制技術(shù) [M]. 北京: 北京航空航天大學(xué)出版社, 2022[4] 范立南. 單片微機接口與控制技術(shù)[M]. 遼寧:遼寧大學(xué)出版社,1996.[5] 張友德. 單片微型機原理應(yīng)用與實踐[M]. 上海:復(fù)旦大學(xué)出版社,1992.[6] 涂時亮. 單片微機MCS51用戶手冊[M]. 上海:復(fù)旦大學(xué)出版社, 2022 .[7] 閆玉德. MCS51單片機原理與應(yīng)用[M]. 北京:機械工業(yè)出版社, 2022. [8] 席先覺. MCS51單片機實用子程序集[M]. 北京:高等教育出版社, 2022. [9] 姚燕南. 微型計算機原理[M] .西安:西安電子科技大學(xué)出版社,2022.[10]邊春元. C51單片機典型模塊設(shè)計與應(yīng)用[M]. 北京:機械工業(yè)出版社,[11] 張立科. 單片機 8051 型模塊設(shè)計實例導(dǎo)航[M]. 北京:人民郵電出版,2022[12]閻石. 數(shù)字電子技術(shù)基礎(chǔ)(第三版[M]. 北京:高等教育出版社, 2022[13]張志良. 單片機原理與控制技術(shù)(第二版)[M]. 北京:機械工業(yè)出版社, 2022[14]譚浩強. C程序設(shè)計(第三版)[M]. 北京:清華大學(xué)出版社, 2022.[15]周潤景. 基于PROTEUS的電路及單片機設(shè)計與仿真(第二版)[M]. 北京:北京航空航天大學(xué)出版社, 2022.[16] 王宏文. 自動化專業(yè)英語教程(第二版)[M]. 北京:機械工業(yè)出版社,2022[17]Jacob Millma,Arvin Crabil Edition,McGraw Hill,Inc , 1988.[18]SungMO Kang,Yusuf Digital Integrated Circuirs Analysis and ,inc, 1996.[19]Adels. Sedra,Kennerh Microelectronics Edition ,Holt Rinehart and Winston,Inc, 1991.洛陽理工學(xué)院畢業(yè)設(shè)計(論文)39[20]V. Yu. Teplov,A. V. Anisimov. Thermostatting System Using a SingleChip Microputer and Thermoelectric Modules Based on the Peltier Effect[J] , 2022.[21]Yeager to troubleshoot your electronic scale[J].. Powder and Bulk Engineering, 1995 附 錄附錄Ⅰ 1602 液晶模塊控制指令洛陽理工學(xué)院畢業(yè)設(shè)計(論文)401602 液晶模塊讀寫操作,屏幕和光標(biāo)的操作全部是通過指令編程來完成的(說明:“1”為高電平, “0”為低電平) 。在此,我還要感謝和我在一起度過大學(xué)生活的同學(xué)們,正是由于你們的鼓勵和幫助,才使我克服一個又一個困難,解決一個又一個難題,直至本次畢業(yè)論文最后完成。如果問我從孫老師那里學(xué)到了什么,我應(yīng)該說從他那里領(lǐng)略了真正的學(xué)術(shù)精神。孫老師多次詢問研究進(jìn)程,并為我指點迷津,幫助我開拓設(shè)計思路,精心點撥,熱忱鼓勵。本次設(shè)計的基于單片機構(gòu)成的可編程脈沖信號器沒有任何外加任何停止功能按鍵以及沒有掉電數(shù)據(jù)存儲單元,在脈沖信號指標(biāo)參數(shù)輸入后就進(jìn)行脈沖信號的輸出,不能再脈沖輸出過程中止其輸出,因此僅作為可編程那個脈沖信號發(fā)生器的理論研究之用?;趩纹瑱C構(gòu)成的可編程脈沖信號發(fā)生器能夠?qū)崿F(xiàn) 頻率、占空比和輸出脈沖個數(shù)可調(diào)的脈沖信號。但最讓我感到迷茫的是高頻信號和低頻信號的如何通過分頻處理產(chǎn)生,才能滿足脈沖信號性能指標(biāo)的要求。結(jié) 論在畢業(yè)設(shè)計的過程當(dāng)中曾經(jīng)讓我遇到了許多麻煩。高頻段脈沖信號要求定時器的初值極小,就必須考慮程序指令運行的時間,不然就會出現(xiàn)以上的失真現(xiàn)象。洛陽理工學(xué)院畢業(yè)設(shè)計(論文)35圖 46 50KHZ、占空比 50%仿真效果圖 系統(tǒng)的改善通過上述聯(lián)機調(diào)試仿真,本課題設(shè)計在低頻的的脈沖信號較好的滿足了脈沖信號參數(shù)要求,進(jìn)而可以看出在低頻段采取用定時中斷和計數(shù)功能的控制策略是正確的;但是在高頻段,尤其在 40KHZ~50KHZ 頻率段,出現(xiàn)了比較嚴(yán)重的失真現(xiàn)象,說明在高頻段只采用定時功能的控制策略是存在缺陷的。圖 45 40KHZ、占空比 40%仿真效果圖:頻率:50KHZ;占空比:50%;個數(shù):1000。仿真效果圖如圖 44 所示洛陽理工學(xué)院畢業(yè)設(shè)計(論文)34圖 44 20KHZ、占空比 50%仿真效果圖:頻率:40KHZ;占空比:40%;個數(shù):5000。仿真效果圖如圖 42 所示洛陽理工學(xué)院畢業(yè)設(shè)計(論文)33圖 42 、占空比 10%仿真效果 圖:頻率:5KHZ;占空比:20%;個數(shù):5000。 系統(tǒng)仿真 系統(tǒng)仿真圖 ,可編程脈沖信號發(fā)生器的仿真效果圖如圖 41 所示。例如設(shè)置在 PRI 標(biāo)號位置可以查看整個結(jié)果。(2)看結(jié)果是否正常。為了查看是否正常觸發(fā)中斷,以排查相關(guān)的軟硬件系統(tǒng)是否存在錯誤,可以簡單地在中斷子程序的第一條指令設(shè)置斷點,然后聯(lián)機全速執(zhí)行。2.?dāng)帱c調(diào)試方法的應(yīng)用由于中斷的不可控制特性,因此中斷子程序的調(diào)試常常通過仿真器的斷點功能來實現(xiàn)。電平觸發(fā)方式的中斷標(biāo)志位單片機不會自動清除,而邊沿觸發(fā)方式下該標(biāo)志位能自動清除。單片機的外中斷有兩種觸發(fā)方式:低電平觸發(fā)和下跳邊沿觸發(fā)。由于中斷的不可預(yù)測性,因此現(xiàn)場保護顯得尤為重要,否則中斷返回后無法正常運行被中斷程序,這種錯誤的調(diào)試非常困難。該指令通過 PUSH 壓棧指令將程序中用到的寄存器及其它資源保護起來,然后通過出棧指令按照“先進(jìn)后出”原則在中斷返回前依次恢復(fù),避免干擾或破壞其它程序的正常執(zhí)行。 EX0=1。 if(ount=999998) {count = 0。 EA = 1。void main() { IT0 = 1。在加電以后還要檢查各插件引腳上的電位,一般先要檢查 VCC 與 GND 之間的電位,如果在 5V~ 之間屬于正常;如果有高壓,聯(lián)機仿真器調(diào)試的時候,將會造成仿真器的損壞等,有時還會造成應(yīng)用系統(tǒng)中集成塊的發(fā)熱損壞 [2]。(3)電源故障的排除。造成該類錯誤的原因通常有兩個:一是元器件在買來時候,就已經(jīng)是壞的;二是因為錯誤的安裝,造成元器件損壞。要特別注意的是對電源系統(tǒng)的檢查,以防止極性錯誤、電源短路,并且重點檢查系統(tǒng)總線(數(shù)據(jù)總線、控制總線和地址總線)是否存在與其它信號線路的短路或者相互之間的短路,必要時可以使用數(shù)字萬用表的短路測試功能,可以大大的縮短排除故障的時間。主要包括短路、開路、錯線。 硬件調(diào)試硬件靜態(tài)的調(diào)試: (1)邏輯故障的排除。 系統(tǒng)調(diào)試在系統(tǒng)樣機的組裝和軟件的設(shè)計完成以后,就進(jìn)入了系統(tǒng)的調(diào)試階段,具體細(xì)節(jié)與采用的系統(tǒng)和選用的單片機的型號有關(guān)。但是邏輯錯誤一般不是非常明顯,需要采取設(shè)斷點等方法進(jìn)行分步運行進(jìn)行查找。單片機有固定的指令語言,錯誤的語句不能被執(zhí)行,編譯時會提示出錯誤的地方,可根據(jù)提示找到錯誤的地方進(jìn)行改正。如果程序太長或程序中間出現(xiàn)錯誤可以通過設(shè)置斷點檢查錯誤。將用匯編語言寫好的相應(yīng)功能的程序添加到編譯器中,進(jìn)行連接、編輯和編譯,通過下傳,將文件拷貝到仿真實驗箱上,最后進(jìn)行運行。用 Keil 進(jìn)行編譯的時候需要根據(jù)使用的單片機的型號和 CPU 的型號選擇適合的選項。Keil 提供的集成開發(fā)環(huán)境 uVision4 它包括 C 語言編譯器,宏匯編,連接器,庫管理以及一個功能很強大的仿真調(diào)試器。轉(zhuǎn)換的方法有機器轉(zhuǎn)換和人工轉(zhuǎn)換兩種,后者使用很少。進(jìn)行指標(biāo)參數(shù)處理脈沖個數(shù)初始化T0,T1 初始化,開啟中斷且中允許時間到?jīng)]?開啟 TR0進(jìn)入中斷處理, 取反,關(guān)閉 TR0開啟 TR1時間到?jīng)]?進(jìn)入中斷處理, 取反,關(guān)閉 TR1脈沖個數(shù)到?jīng)]?返回洛陽理工學(xué)院畢業(yè)設(shè)計(論文)29第 4章 可編程脈沖信號發(fā)生器的程序編譯、調(diào)試及仿真 系統(tǒng)程序的編譯51 單片機的開發(fā)除了需要硬件的支持外,同樣離不開軟件。 程序流程圖 主程序流程圖 N Y N Y 圖 34 主程序流程圖LCD 初始化 顯示脈沖信號關(guān)鍵字鍵入脈沖信號指標(biāo),賦給相關(guān)參數(shù)在液晶屏上指定位置顯示參數(shù)數(shù)值處理脈沖信號輸出開始脈沖個數(shù)到?檢測到重置信號?號?洛陽理工學(xué)院畢業(yè)設(shè)計(論文)25 鍵盤分析子程序流程圖 Y圖 35 鍵盤分析子程序流程圖P1 口賦值 0x0f是否有鍵按下?有鍵按下延時 20msP1 口與 0x0f 相與,求得按鍵列碼P1 口賦值 0xf0掃描 P1 口P1 口與 0xf0 相與,求得按鍵行碼查詢按鍵與字符對應(yīng)表查的字符賦給變量 KEY返 回洛陽理工學(xué)院畢業(yè)設(shè)計(論文)26 顯示子程序流程圖 N Y圖 36 顯示子程序流程圖送預(yù)顯示地址碼和預(yù)顯示參數(shù)地址合成預(yù)顯示地址SMC1602 EN 端口清零SMC1602 RS 端口置一 SMC1602 R/ 端口清零 w把要顯示的參數(shù)送到緩存區(qū)SMC1602 EN 端口置一SMC1602 EN 端口清零預(yù)顯示參數(shù)地址加 1參數(shù)顯示完畢返回參數(shù)是否等于 ‘\0’洛陽理工學(xué)院畢業(yè)設(shè)計(論文)27 數(shù)值處理子程序流程圖 Y N Y N圖 37 數(shù)值處理子程序流程圖送參數(shù)地址amp。這樣周而復(fù)始地取反 就可以在 引腳上得到脈沖信號了。具體來說,脈沖信號的頻率、占空比、脈沖個數(shù)參數(shù)可以通過鍵盤輸入,單片機調(diào)用數(shù)值處理子函數(shù)進(jìn)行相關(guān)運算,計算出定時器的預(yù)置值并啟動定時器,定時時間到了后,進(jìn)入定時中斷。每次輸入指令以前都要判斷液晶模塊是否處于忙的狀態(tài)。通常推薦的初始化過程:延時 15ms寫指令 38H洛陽理工學(xué)院畢業(yè)設(shè)計(論文)23延時 5ms寫指令 38H延時 5ms寫指令 38H延時 5ms (以上都不檢測忙信號) (以下都要檢測忙信號)寫指令 38H寫指令 08H 關(guān)閉顯示 寫指令 01H 顯示清屏寫指令 06H 光標(biāo)移動設(shè)置寫指令 0CH 顯示開關(guān)及光標(biāo)設(shè)置完畢例如第二行首字符的地址是 40H,那么是否直接寫入 40H 就可以把光標(biāo)定位在第二行首字符的位置呢?這樣是不行的,因為寫入顯示地址時要求最高位 D7一直保持高電平1,因此實際寫入的數(shù)據(jù)應(yīng)該是 01000000B(40H)+10000000B(80H)=11000000B(C0H)。圖 33 LCD1602 內(nèi)部顯示地址圖 1602 指 令 集1602 通過 D0D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。需要顯示字符時,要先輸入要顯示字符的地址,也就是告訴模
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1