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

正文內(nèi)容

電動(dòng)機(jī)轉(zhuǎn)速測(cè)定及數(shù)據(jù)顯示系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文word格式-資料下載頁

2025-01-13 14:16本頁面
  

【正文】 4HC573驅(qū)動(dòng)再接到單片機(jī)的P2口作為位選信號(hào),字型是接在P0口,電路上電檢查74HC573是否接上電源和地讓其正常工作,在這一前提下,查看數(shù)碼管能否點(diǎn)亮,只需要接仿真機(jī)上編寫一個(gè)小程序讓4位全亮或讓某個(gè)亮,也可以顯示不同數(shù)字,根據(jù)要求給P0口、P2口分別賦值。即可檢查數(shù)碼管硬件電路是否正確,即可判斷顯示驅(qū)動(dòng)電路整個(gè)完整首先排除這里的故障。 軟件調(diào)試單片機(jī)程序調(diào)試思路:?jiǎn)纹瑱C(jī)部分調(diào)試工作的完成主要應(yīng)用LCA51軟件來完成,這一部分工作首先將轉(zhuǎn)速測(cè)量系統(tǒng)中的各個(gè)模塊——計(jì)算程序中的除法程序、雙字節(jié)的二十進(jìn)制數(shù)制轉(zhuǎn)換程序,壓縮BCD碼十進(jìn)制數(shù)轉(zhuǎn)換為非壓縮BCD碼的程序以及顯示部分程序調(diào)試好,不斷調(diào)試,不斷修改直到正確為止。LCA51軟件是一種非常實(shí)用的多窗口編輯、調(diào)試軟件。 LCA51軟件全面支持匯編語言,C51語言,PL/M51語言的編譯/連接、調(diào)試。軟件支持單文件方式和工程化管理兩種模式。高級(jí)語言還支持源文件調(diào)試和匯編語言指令行對(duì)照調(diào)試。用戶可同時(shí)打開多個(gè)窗體編輯、調(diào)試、編譯、連接、加載和調(diào)試,軟件支持編譯錯(cuò)誤源文件定位。調(diào)試時(shí)用戶可動(dòng)態(tài)觀察、修改設(shè)定變量(包括CPU片內(nèi)寄存器、特殊寄存器及外部寄存器、內(nèi)存)的值。調(diào)試主要方法和技巧: 通常一個(gè)調(diào)試程序應(yīng)該具備至少四種性能:跟蹤、斷點(diǎn)、查看變量、更改數(shù)值。 調(diào)試應(yīng)用程序所提供的重要性能也許就是跟蹤應(yīng)用程序。跟蹤應(yīng)用程序使用戶能夠在運(yùn)行應(yīng)用程序時(shí),看到PC指針在應(yīng)用源代碼程序中的確切位置,LCA51提供以下方法對(duì)程序的執(zhí)行進(jìn)行跟蹤。 跟蹤型單步執(zhí)行一條源語句程序。但是,如果調(diào)用一函數(shù),則進(jìn)入函數(shù)中,再執(zhí)行函數(shù)的第一條源語句行前停止。 通過型單步僅執(zhí)行下一條源語句程序,然后又停止。如果是調(diào)用一函數(shù),運(yùn)行完整個(gè)函數(shù)并停止在函數(shù)返回處。 如果已知程序中某塊代碼實(shí)際運(yùn)行正常的情況下,仍用跟蹤調(diào)試方法,將大大浪費(fèi)時(shí)間,而且很枯燥,因此調(diào)試中第二個(gè)重要工具是在源代碼中預(yù)定處設(shè)置斷點(diǎn),大多數(shù)調(diào)試程序通過使用斷點(diǎn)中止程序執(zhí)行。注意:如果用戶調(diào)試高級(jí)語言,因?yàn)橄到y(tǒng)要占用2個(gè)斷點(diǎn),所以可設(shè)置的斷點(diǎn)數(shù)為最大斷點(diǎn)個(gè)數(shù)減2。 LCA51調(diào)試軟件還提供一次性斷點(diǎn):執(zhí)行到光標(biāo)所在行。如果用戶按熱鍵F4,調(diào)試程序繼續(xù)執(zhí)行程序代碼,直到它到達(dá)光標(biāo)行處或調(diào)試程序遇到另一個(gè)斷點(diǎn)。 顯然,通過一系列指令查看應(yīng)用程序,了解導(dǎo)致某一錯(cuò)誤的執(zhí)行也是一種非常有效的方法。LCA51軟件提供了以下幾種方法對(duì)變量進(jìn)行查看。 通過添加觀察項(xiàng)菜單可以將用戶希望觀察的變量添加到觀察窗口中,長期進(jìn)行觀察。用戶程序在單步或斷點(diǎn)停下時(shí),將更新變量的取值。 用戶可以直接移動(dòng)鼠標(biāo)到相應(yīng)的變量名上,點(diǎn)擊鼠標(biāo)左鍵,將出現(xiàn)一個(gè)提示窗口,顯示這個(gè)變量的當(dāng)前值。 用戶還可以打開程序空間窗口、內(nèi)部數(shù)據(jù)窗口、外部數(shù)據(jù)窗口進(jìn)行數(shù)據(jù)塊觀察。 如果用戶在調(diào)試過程中了解到變量的內(nèi)容(超值、未定義等)會(huì)對(duì)程序性能產(chǎn)生影響或引起異常時(shí),立即更改變量的內(nèi)容是很有效的方法,以確保該值在正確范圍內(nèi)不會(huì)產(chǎn)生錯(cuò)誤。LCA51軟件提供一系列更改變量數(shù)值的方法,以便用戶能檢查程序?qū)φ麄€(gè)變量值范圍的反應(yīng),而無需為設(shè)置每個(gè)值而重新加載調(diào)試。在更改對(duì)話框中用戶輸入要更改的取值,點(diǎn)擊確定按鈕。用戶可以在輸入框中輸入十六進(jìn)制或十進(jìn)制數(shù)據(jù)。程序調(diào)試過程: 整個(gè)程序是一個(gè)主程序調(diào)用各個(gè)子程序?qū)崿F(xiàn)功能的過程,要使主程序和整個(gè)程序都能平穩(wěn)運(yùn)行,各個(gè)模塊的子程序的正確與平穩(wěn)運(yùn)行必不可少,所以在軟件調(diào)試的最初階段就是把各個(gè)子程序模塊進(jìn)行分別調(diào)試。首先要對(duì)計(jì)算程序進(jìn)行調(diào)試,其中關(guān)鍵就是那個(gè)四字節(jié)除三字節(jié)的程序顯得尤為重要,在整個(gè)程序中,四字節(jié)的被除數(shù)是確定的常數(shù),而除數(shù)是測(cè)量記數(shù)的值,當(dāng)各個(gè)模塊調(diào)試時(shí),我們可以先對(duì)除數(shù)先賦不同的值,利用查看內(nèi)部數(shù)據(jù)的數(shù)據(jù)窗口觀察出計(jì)算出來的結(jié)果和用計(jì)算器算得的結(jié)果是否一致,可以舉例多次數(shù)據(jù),確保程序正確,才能得到想得到的數(shù)據(jù)。其次、二進(jìn)制到十進(jìn)制的轉(zhuǎn)換,我們依然可以利用上述列舉的方法,多次給出數(shù)據(jù),然后運(yùn)行程序,可以設(shè)置觀察變量,觀察出程序轉(zhuǎn)換的結(jié)果。最后、拆分壓縮BCD碼十進(jìn)制以及最后的顯示程序,可以利用上述提到的各種方法,觀察3034H內(nèi)部的數(shù)據(jù),緩沖數(shù)據(jù)的觀察檢查完畢后,調(diào)用顯示程序,觀察數(shù)碼管上顯示的數(shù)據(jù)是否是內(nèi)存緩沖中需要顯示的數(shù)據(jù)。 綜合調(diào)試在硬件和軟件單獨(dú)調(diào)試成功后進(jìn)行軟硬件綜合調(diào)試:1. 使霍爾傳感器有方波信號(hào)輸出;2. 是單片機(jī)獲得中斷信號(hào),計(jì)算出轉(zhuǎn)速值并儲(chǔ)存;3. 通過LED數(shù)碼管把測(cè)量的數(shù)據(jù)顯示出來;4. 在超速或低速會(huì)停止電動(dòng)機(jī),蜂鳴器是否發(fā)音。 故障分析與解決方案故障出現(xiàn)情況:霍爾傳感器不能產(chǎn)生有效的TTL電平,產(chǎn)生波形不穩(wěn)單片機(jī)的中斷服務(wù)程序不能執(zhí)行,不管是定時(shí)中斷還是外部中斷;中斷執(zhí)行低速情況也就是軟件記數(shù)功能不對(duì);測(cè)得的轉(zhuǎn)速不準(zhǔn)確,而且在波形頻率變化下顯示轉(zhuǎn)速卻不變單片機(jī)顯示部分無法工作,顯示不穩(wěn)定;信號(hào)發(fā)生器模擬轉(zhuǎn)速測(cè)量正確,接電機(jī)不穩(wěn)定解決方案(針對(duì)上述故障一一對(duì)應(yīng)的解決方案):(1)硬件電路中霍爾傳感器應(yīng)工作在5V電壓,中間引腳接地,數(shù)據(jù)線接單片機(jī)的外部中斷0。在電機(jī)的轉(zhuǎn)軸上還要貼上一粒磁鋼,利用霍爾效應(yīng)產(chǎn)生方波。利用萬用表檢查時(shí)發(fā)現(xiàn)接5V和地的PCB上的線都?jí)牧?,重新用線接在電路板上。當(dāng)波形出來后,顯示的波形不穩(wěn),而且不夠理想,后來在信號(hào)線與地之間接了472的瓷片電容濾波。波形得到了大大改善;(2)首先檢查程序中的開頭,中斷入口地址,發(fā)現(xiàn)中斷定時(shí)0的地址寫成中斷定時(shí)1的入口地址了。外部中斷沒有執(zhí)行跟沒有中斷信號(hào)加入有關(guān)系。在前面還沒有解決的時(shí)候,我們暫時(shí)用信號(hào)發(fā)生器來代替外部中斷9的輸入,由于中斷執(zhí)行與否我們沒法看到,可以用設(shè)置中斷點(diǎn)的方法或者利用示波器,在中斷服務(wù)程序中重新編寫一些程序觀察單片機(jī)的某一輸出口的波形變換或者中斷程序中讓數(shù)碼管點(diǎn)亮等直觀可以看到的方法來檢查中斷的執(zhí)行情況;(3)中斷服務(wù)程序中程序設(shè)計(jì)有問題,要先讀去反映轉(zhuǎn)速的TH0,TL0,再去清0,軟件記數(shù)的高字節(jié)VTT應(yīng)該在定時(shí)中斷0中的服務(wù)程序中自增的同時(shí)清TH0,TL0,在外部中斷程序中要讀取三字節(jié)的記數(shù)值后同時(shí)清三個(gè)記數(shù)器,再從中斷返回;(4)在確定轉(zhuǎn)速計(jì)算程序的正確性的 條件下出現(xiàn)了轉(zhuǎn)速不準(zhǔn)確,就是在調(diào)用轉(zhuǎn)換程序時(shí)出現(xiàn)了問題,觀察程序時(shí)發(fā)現(xiàn)調(diào)用子程序是傳送的參數(shù)不對(duì),在用寄存器R的時(shí)候出現(xiàn)了重復(fù)現(xiàn)象,導(dǎo)致轉(zhuǎn)換過程中出現(xiàn)了混亂。在波形頻率改變而轉(zhuǎn)速不改變由于在調(diào)用顯示程序時(shí)候在調(diào)用之后在顯示這里死循環(huán),不能適時(shí)進(jìn)行計(jì)算了。(5)由于顯示部分的程序是動(dòng)態(tài)顯示,是一位一位的顯示,在位選信號(hào)這里出現(xiàn)了問題,在左移的時(shí)候出現(xiàn)問題,以及顯示完一個(gè)字型后調(diào)用的延時(shí)時(shí)間不合理導(dǎo)致顯示不穩(wěn)定,出現(xiàn)閃爍現(xiàn)象,改變時(shí)間到1毫秒左右就差不多對(duì)了。(6)后來在接信號(hào)發(fā)生器時(shí)候要是接正弦波時(shí)候一樣發(fā)生不穩(wěn)定跳轉(zhuǎn)的現(xiàn)象,由此可以推測(cè),在傳感器輸入的信號(hào)不是理想的方波,而且電平值不夠大,所以在霍爾傳感器信號(hào)輸出端接濾波電容以及一個(gè)10K的上拉電阻就可以解決問題了。 結(jié)論本設(shè)計(jì)完成了以單片機(jī)為核心設(shè)計(jì)一個(gè)電動(dòng)機(jī)轉(zhuǎn)速測(cè)定及數(shù)據(jù)顯示控制系統(tǒng),對(duì)轉(zhuǎn)速范圍在03000r/min的直流調(diào)速電動(dòng)機(jī)進(jìn)行測(cè)量并顯示,轉(zhuǎn)速顯示精度達(dá)到轉(zhuǎn)速個(gè)位數(shù),有轉(zhuǎn)速上、下限報(bào)警提示。7. 總結(jié)隨著畢業(yè)的來臨,畢業(yè)設(shè)計(jì)也接近尾聲。經(jīng)過幾周的努力,蒸魚完成了畢業(yè)設(shè)計(jì)。畢業(yè)設(shè)計(jì)不僅僅是對(duì)大學(xué)四年所學(xué)的知識(shí)的總結(jié),也是對(duì)自己的一種能力的體現(xiàn)。通過 這次畢業(yè)設(shè)計(jì)我認(rèn)識(shí)了自己所欠缺的方面,明白學(xué)生是個(gè)積累的過程,在以后的生活、工作中都應(yīng)該不斷學(xué)習(xí),努力提高自己的綜合素質(zhì)。此外,還得出了一共結(jié)論:知識(shí)必須通過應(yīng)用才能體現(xiàn)價(jià)值,只有真正會(huì)用的時(shí)候才算學(xué)會(huì)了。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1