已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
沈陽(yáng)航空工業(yè)學(xué)院北方科技學(xué)院論文摘 要本次課程設(shè)計(jì)是利用天皇教儀三合一實(shí)驗(yàn)箱。對(duì)直流電動(dòng)機(jī)進(jìn)行調(diào)節(jié)控制并檢測(cè)其旋轉(zhuǎn)速度,使用液晶顯示器型號(hào)為ocmj48c(奧可拉中文集成模塊)顯示旋轉(zhuǎn)速度。本次課程設(shè)計(jì)的目的是更加熟練單片機(jī)的工作原理以及實(shí)踐運(yùn)用。以此同時(shí)更深一步理解ocmj48c工作原理。為了提高軟件調(diào)試的快速性及成功率,本次課設(shè)還特地使用protues進(jìn)行理論上的仿真。關(guān)鍵字 :?jiǎn)纹瑱C(jī) ;ocmj48c-lcd ;直流電動(dòng)機(jī);轉(zhuǎn)速; 第 21頁(yè)目錄1前言12 整體方案設(shè)計(jì)23 硬件電路設(shè)計(jì)23.1硬件說(shuō)明33.2 外形尺寸圖43.3 模塊引腳說(shuō)明43.4 資料傳輸與接口時(shí)序53.4.1串行接口與串行傳輸資料53.4.2 串行接口時(shí)序圖63.4.3串行接口特性63.5顯示步驟73.6直流電機(jī)的組成結(jié)構(gòu)及工作原理83.7 光電耦合器的組成及工作原理94 軟件程序設(shè)計(jì)104.1系統(tǒng)調(diào)試114.1.1速度轉(zhuǎn)換公式114.1.2 數(shù)字測(cè)速m法124.1.3 數(shù)字測(cè)速t法124.1.4數(shù)字測(cè)速m/t法125 調(diào)試中的問(wèn)題并解決13課設(shè)總結(jié)14參考文獻(xiàn)15附錄151 前言顯示器的出現(xiàn)大大改變了人們的視野,它能夠重新顯示過(guò)的歷史也能創(chuàng)想未來(lái)的藍(lán)圖?,F(xiàn)在人們所接觸的顯示器主要有液晶顯示器lcd、led及數(shù)碼管等。而最近幾十年顯示器的發(fā)展速度更加迅速和完善。以至于很多的電子顯示設(shè)備也發(fā)生的巨大變化。例如:由原來(lái)的“大腦袋”顯示器變成薄而寬的直板型顯示器,由起初厚重不夠清晰的電視機(jī)變?yōu)檩p便高清晰的寬屏電視機(jī)等等。單片機(jī)則有著獨(dú)特的綜合計(jì)算處理功能。它是一種廉價(jià)實(shí)用的微型計(jì)算機(jī)處理器件,并且它所使用的范圍非常地廣泛能夠運(yùn)用到人們生活的每個(gè)角落。它的廉價(jià)、使用、穩(wěn)定、高速運(yùn)算及強(qiáng)抗干擾能力為人們所親睞。為了進(jìn)一步掌握單片機(jī)的運(yùn)用,本次研究的課題是用匯編或keilc51進(jìn)行編寫(xiě)程序。首先從現(xiàn)有的硬件出發(fā),此次課設(shè)所用元器件較少。再根據(jù)硬件設(shè)計(jì)能夠通過(guò)軟件的編程調(diào)試實(shí)現(xiàn)所需課設(shè)要求。2 整體方案設(shè)計(jì)面對(duì)新的課題要有自己解決問(wèn)題的思路和方法。所以在整體設(shè)計(jì)時(shí)有了自己的構(gòu)思和方法,在解決問(wèn)題的過(guò)程時(shí)我就可以如圖2.1所示一步一步實(shí)現(xiàn)。 分析問(wèn)題選擇元器件根據(jù)現(xiàn)有的硬件選用軟件編寫(xiě)相關(guān)程序是否符合要求結(jié)束調(diào)試程序ny圖2.1整體思路3 硬件電路設(shè)計(jì)在構(gòu)思設(shè)計(jì)的同時(shí)也要考慮硬件的最大利用率,本次課設(shè)可以先在電腦上進(jìn)行模擬仿真這樣就能提高設(shè)計(jì)的效率以及電路的可行性。而且在仿真的過(guò)程中非常方便進(jìn)行電路修改又可以達(dá)到很好的效果。因此通過(guò)使用protues對(duì)硬件電路精心設(shè)計(jì)并對(duì)該電路進(jìn)行仿真調(diào)試,設(shè)計(jì)出最好的電路圖如圖3.1所示的整體設(shè)計(jì)電路圖。用脈沖形式代替光電耦合管測(cè)取轉(zhuǎn)速。 圖3.1硬件電路圖3.1硬件說(shuō)明lcd系列中文模塊可以顯示字母、數(shù)字符號(hào)、中文字型及圖形,具有繪圖及文字畫(huà)面混合顯示功能。提供三種控制接口,分別是8位微處理器接口,4位微處理器接口及串行接口(ocmj416a/b無(wú)串行接口)。所有的功能,包含顯示ram,字型產(chǎn)生器,都包含在一個(gè)芯片里面,只要一個(gè)最小的微處理系統(tǒng),就可以方便操作模塊。內(nèi)置2m-位中文字型rom (cgrom) 總共提供8192 個(gè)中文字型(1616 點(diǎn)陣),16k-位半寬字型rom (hcgrom) 總共提供126 個(gè)符號(hào)字型(168 點(diǎn)陣),64 16-位字型產(chǎn)生ram (cgram),另外繪圖顯示畫(huà)面提供一個(gè)64256點(diǎn)的繪圖區(qū)域(gdram),可以和文字畫(huà)面混和顯示。提供多功能指令:畫(huà)面清除(display clear)、光標(biāo)歸位(return home)、顯示打開(kāi)/關(guān)閉(display on/off)、光標(biāo)顯示/隱藏(cursor on/off)、顯示字符閃爍(display character blink)、光標(biāo)移位(cursor shift)、顯示移位(displayshift)、垂直畫(huà)面卷動(dòng)(vertical line scroll)、反白顯示(by_line reverse display)、待命模式(standbymode)。本次課設(shè)所用ocmj48c的功能有顯示中文字型、數(shù)字符號(hào)。主要參數(shù):1、工作電壓(vdd):4.55.5v2、邏輯電平:2.75.5v3、lcd 驅(qū)動(dòng)電壓(vo):07v4、工作溫度(ta):055(常溫)/-2075(寬溫) 保存溫度(tstg):-1065(常溫)/-3085(寬溫)。3.2 外形尺寸圖為了更好的了解顯示器ocmj48c外形圖,我們可以對(duì)其進(jìn)行圖形表示如圖3.2所示。 圖3.2 ocmj48c外形尺寸圖3.3 模塊引腳說(shuō)明便于使用 ocmj48c(12864)引腳,做了如表1所示說(shuō)明。表1各引腳說(shuō)明引腳名稱(chēng)方向說(shuō)明引腳名稱(chēng)方向說(shuō)明1vss-gnd(0v)11db4i/o數(shù)據(jù)42vdd-supply voltage for logic (+5v)12db5i/o數(shù)據(jù)53vo-supply voltage for lcd (懸空)13db6i/o數(shù)據(jù)64rs(cs)ih:data l: instruction code14db7i/o數(shù)據(jù)75r/w(std)ih: read l: write15psbih: parallel mode l: serial mode6e(sclk)ienable signal,高電平有效16nc-空腳7db0i/o數(shù)據(jù)017/rstireset signal,低電平有效8db1i/o數(shù)據(jù)118nc-空腳9db2i/o數(shù)據(jù)219leda-背光源正極(+5v)10db3i/o數(shù)據(jù)320ledk-背光源負(fù)極(ov)注:ocmj48c_3/_6為減少背光電源對(duì)模塊的干擾作了特別處理,背光電源焊盤(pán)(20、21 腳)與17 腳間留了2 個(gè)焊盤(pán)(18、19 腳)位置但并無(wú)焊盤(pán)和引腳引出;背光電源的2 條走線與其他走線間的間隔距離至少保留了2mm的爬電間隔。3.4 資料傳輸與接口時(shí)序3.4.1串行接口與串行傳輸資料當(dāng)psb腳接低電位時(shí),模塊將進(jìn)入串行模式。從一個(gè)完整的串行傳輸流程來(lái)看,一開(kāi)始先傳輸啟始字節(jié),它需先接收到五個(gè)連續(xù)的“1”(同步位字符串),在啟始字節(jié),此時(shí)傳輸計(jì)數(shù)將被重置并且串行傳輸將被同步,再跟隨的兩個(gè)位字符串分別指定傳輸方向位(rw)及寄存器選擇位(rs),最后第八的位則為“0”。在接收到同步位及rw和rs資料的啟始字節(jié)后,每一個(gè)八位的指令將被分為兩個(gè)字節(jié)接收到:較高4位(db7db4)的指令資料將會(huì)被放在第一個(gè)字節(jié)的lsb部分,而較低4位(db3db0)的指令資料則會(huì)被放在第二個(gè)字節(jié)的lsb部分,至于相關(guān)的另四位則都為0。3.4.2 串行接口時(shí)序圖mpu寫(xiě)資料到模塊如圖2-3所示。圖3.3 串行接口時(shí)序圖3.4.3串行接口特性為了更好的了解lcd的工作特性我們可以從如圖3.4所示。 圖3.4 串行接口特性3.5顯示步驟3.5.1顯示資料ram(ddram)顯示數(shù)據(jù)ram 提供642 個(gè)字節(jié)的空間,最多可以控制4 行16 字(64 個(gè)字)的中文字型顯示,當(dāng)寫(xiě)入顯示資料ram時(shí),可以分別顯示cgrom,hcgrom 與cgram 的字型;本系列模塊可以顯示三種字型,分別是半寬的hcgrom 字型、cgram 字型及中文cgrom 字型,三種字型的選擇,由在ddram 中寫(xiě)入的編碼選擇,在0000h0006h 的編碼中將選擇cgram 的自定字型,02h7fh 的編碼中將選擇半寬英數(shù)字的字型,至于a1 以上的編碼將自動(dòng)的結(jié)合下一個(gè)字節(jié),組成兩個(gè)字節(jié)的編碼達(dá)成中文字型的編碼big5(a140d75f) gb(a1a0f7ff),詳細(xì)各種字型編碼如下:1. 顯示半寬字型:將8 位資料寫(xiě)入ddram 中,范圍為02h7fh 的編碼。2. 顯示cgram 字型:將16 位資料寫(xiě)入ddram 中,總共有0000h,0002h,0004h,0006h 四種編碼。3. 顯示中文字形:將16 位資料寫(xiě)入ddram 中,范圍為a140hd75fh 的編碼(big5) , a1a0hf7ffh 的編碼(gb)。將16 位資料寫(xiě)入ddram 方式為透過(guò)連續(xù)寫(xiě)入兩個(gè)字節(jié)的資料來(lái)完成,先寫(xiě)入高字節(jié)(d15d8)再寫(xiě)入低字節(jié)(d7d0)。3.5.2 顯示器引腳與單片機(jī)連接 本次課程設(shè)計(jì)只用到了串行方式進(jìn)行轉(zhuǎn)速顯示。但是在與單片機(jī)相連接線的時(shí)候依然把其他的數(shù)據(jù)引腳連接在單片機(jī)的p1端口,具體的接線法可以在p2端口體現(xiàn)如圖3.5所示。仿真的接線法在仿真軟件中能夠很好的模擬出來(lái),而課設(shè)所用的實(shí)驗(yàn)箱卻是天皇教儀內(nèi)部已經(jīng)有固定的焊接點(diǎn)。對(duì)系統(tǒng)進(jìn)行調(diào)試時(shí)只有接p1口就行具體接法為引腳cs連接 p1.0、引腳std連接單片機(jī)的p 1.1、引腳sclk連接p1.2、引腳psb連接p1.3、引腳res 連接p1.4。圖3.5顯示器引腳與單片機(jī)連接3.6直流電機(jī)的組成結(jié)構(gòu)及工作原理直流電動(dòng)機(jī)的結(jié)構(gòu)是由直流電源、直流電機(jī)、控制開(kāi)關(guān)和調(diào)速器組成。直流電機(jī)的工作原理不外乎就是用直流電源作為能量來(lái)驅(qū)動(dòng)電機(jī)旋轉(zhuǎn)。通過(guò)對(duì)三極管的截止與導(dǎo)通進(jìn)行控制,使其起到開(kāi)、關(guān)和調(diào)速的作用。具體的操作為當(dāng)直流電動(dòng)機(jī)接上直流電源時(shí),使用電位器旋轉(zhuǎn)按鈕控制三極管集極的電壓。1、當(dāng)三極管的集極電壓小于死區(qū)電壓時(shí)三極管截止,則電動(dòng)機(jī)不轉(zhuǎn)動(dòng);2、當(dāng)集極電壓大于死區(qū)電壓而小于飽和電壓時(shí)三極管處于放大狀態(tài),隨著集極電壓改變,從而改變了直流電動(dòng)機(jī)兩端的壓降也就改變了電機(jī)的轉(zhuǎn)速。具體原理為集極的電壓大小不一樣,三極管的電壓放大倍數(shù)也不一樣從而起到調(diào)速作用改變直流電動(dòng)機(jī)的旋轉(zhuǎn)速度。在選擇控制三極管集電極與發(fā)射極之間電壓放大倍數(shù)時(shí),我也進(jìn)過(guò)兩種方案的比較。第一種方案是用電位器直接對(duì)三極管進(jìn)行控制;第二種方案是通過(guò)pwm(脈沖寬度調(diào)制)進(jìn)行控制集極電壓值,進(jìn)而對(duì)三極管兩端集電極與發(fā)射極電壓的導(dǎo)通時(shí)間與截止時(shí)間進(jìn)行控制,屬于間斷性控制。但后一種方案對(duì)直流電機(jī)有損害,縮短電機(jī)使用壽命。綜合比較后,選擇直接用電位器控制電機(jī)的轉(zhuǎn)速。如圖3.5所示電路圖。圖3.5 直流電機(jī)電路圖3.7 光電耦合器的組成及工作原理光電耦合器的組成是用一個(gè)發(fā)光二極管和一個(gè)光敏三極管構(gòu)成。光電耦合器的工作原理就是使發(fā)光二極管導(dǎo)通與截止?fàn)顟B(tài)進(jìn)行發(fā)射紅外線與不發(fā)射,讓光敏三極管導(dǎo)通與截止。具體過(guò)程為當(dāng)發(fā)光二極管的兩端電壓大于死區(qū)電壓時(shí)二極管發(fā)射出紅外線同時(shí)光敏三極管柵極有驅(qū)動(dòng)三極管導(dǎo)通的電壓,使得三極管的源級(jí)電壓降低由原來(lái)的高電平變?yōu)榈碗娖?,進(jìn)而產(chǎn)生一個(gè)脈沖的形式轉(zhuǎn)送給單片機(jī)。通過(guò)單片機(jī)的外部中斷進(jìn)行計(jì)數(shù)脈沖個(gè)數(shù)從而得到直流電動(dòng)機(jī)的旋轉(zhuǎn)速度。光電耦合器的電路圖為圖3.6所示。圖3.6光電測(cè)速電路3.8 光電耦合器與電機(jī)連接 在改變電機(jī)轉(zhuǎn)速的同時(shí)影響到發(fā)光二極管導(dǎo)通與截止。只有這樣才能產(chǎn)生脈沖的形式發(fā)送給光敏二極管,進(jìn)而改變了外部中斷p3.5口高低電位。則單片機(jī)內(nèi)部進(jìn)行計(jì)數(shù)就可以獲取轉(zhuǎn)速。具體接線如圖3.7所示。圖3.7光電耦合器與電機(jī)連接4 軟件程序設(shè)計(jì)在單片機(jī)的設(shè)計(jì)過(guò)程中,只有知道現(xiàn)有的硬件連接才能進(jìn)行軟件設(shè)計(jì)與調(diào)試。沒(méi)有硬件的程序是毫無(wú)意義的。因此為了達(dá)到課程設(shè)計(jì)所需的要求,又根據(jù)硬件的條件及接線法進(jìn)行了如圖4.1 所示的編寫(xiě)程序步驟。初始化用電位器控制轉(zhuǎn)速光電耦合測(cè)取速度lcd顯示速度設(shè)定時(shí)間是否到nybcd碼轉(zhuǎn)換速度換算 圖4.1 軟件設(shè)計(jì)流程圖4.1系統(tǒng)調(diào)試在本次課設(shè)所用程序中需要使用到速度測(cè)取和計(jì)算問(wèn)題。因此為了能更加準(zhǔn)確測(cè)得直流電動(dòng)機(jī)的旋轉(zhuǎn)速度,特意運(yùn)用了我們所了解數(shù)字測(cè)速法來(lái)?yè)Q算速度。在此對(duì)在這幾種測(cè)速方法進(jìn)行比較。這樣就可以得到此次課程設(shè)計(jì)所要選擇的最佳方案。4.1.1速度轉(zhuǎn)換公式在電力拖動(dòng)自動(dòng)控制系統(tǒng)運(yùn)動(dòng)控制系統(tǒng)中我們學(xué)習(xí)過(guò)如何測(cè)取直流電動(dòng)機(jī)的旋轉(zhuǎn)速度??梢圆捎眯D(zhuǎn)編碼器的數(shù)字測(cè)速方法來(lái)解決這個(gè)問(wèn)題。數(shù)字測(cè)速方法目前有比較常用的三種:m法、t法和法。4.1.2 數(shù)字測(cè)速m法m法的測(cè)速原理為在一定時(shí)間t內(nèi)測(cè)取旋轉(zhuǎn)編碼器輸出的脈沖個(gè)數(shù)m,用以計(jì)算這段時(shí)間內(nèi)的平均轉(zhuǎn)速。把m除以t就可得到旋轉(zhuǎn)編碼器輸出脈沖的頻率,所以又叫頻率法。電動(dòng)機(jī)每轉(zhuǎn)一圈共產(chǎn)生z個(gè)脈沖(z=倍頻系數(shù)編碼器光柵數(shù)),把f除以z就得到電動(dòng)機(jī)的轉(zhuǎn)速。在習(xí)慣上,時(shí)間t以秒為單位,而轉(zhuǎn)速是以每分鐘的轉(zhuǎn)速r/min為單位,則電動(dòng)機(jī)的轉(zhuǎn)速為 (1)在上式中,z和t均為常值,因此轉(zhuǎn)速n正比于脈沖個(gè)數(shù)m。高速時(shí)m大,量化誤差小,隨著轉(zhuǎn)速的降低誤差增大,轉(zhuǎn)速過(guò)低時(shí)m將小于1,測(cè)速裝置便不能正常工作。所以m法測(cè)速只適用于高速段。4.1.3 數(shù)字測(cè)速t法t法的測(cè)速原理為在編碼器兩個(gè)相鄰輸出脈沖的間隔時(shí)間內(nèi),用一個(gè)計(jì)數(shù)器對(duì)已知頻率為f的高頻脈沖進(jìn)行計(jì)數(shù),并由此來(lái)計(jì)算轉(zhuǎn)速。在這里,測(cè)速時(shí)間緣于編碼器輸出脈沖的周期,所以又稱(chēng)周期法。在t法測(cè)速中,準(zhǔn)確的測(cè)速時(shí)間t是用所得的高頻時(shí)鐘脈沖個(gè)數(shù)m計(jì)算出來(lái)的,即,則電動(dòng)機(jī)轉(zhuǎn)速為.(2)高速時(shí)m小,量化誤差大,隨著轉(zhuǎn)速的降低誤差減小,所以t法測(cè)速適用于低速段與m法恰好相反。4.1.4數(shù)字測(cè)速m/t法把m法和t法結(jié)合起來(lái),既檢測(cè)t時(shí)間內(nèi)旋轉(zhuǎn)編碼器輸出的脈沖個(gè)數(shù)m,又檢測(cè)同一時(shí)間間隔的高頻時(shí)鐘脈沖個(gè)數(shù)m,用來(lái)計(jì)算轉(zhuǎn)速,稱(chēng)作法測(cè)速。設(shè)高頻時(shí)鐘脈沖的頻率為f,則準(zhǔn)確的測(cè)速時(shí)間,而電動(dòng)機(jī)轉(zhuǎn)速為.(3)采用法測(cè)速時(shí),應(yīng)保證高頻時(shí)鐘脈沖計(jì)數(shù)器與旋轉(zhuǎn)編碼器輸出脈沖計(jì)數(shù)器同時(shí)開(kāi)啟與關(guān)閉,以減小誤差,只有等到編碼器輸出脈沖前沿到達(dá)時(shí),兩個(gè)計(jì)數(shù)器才同時(shí)允許開(kāi)始或停止計(jì)數(shù)。由于法的計(jì)數(shù)值m1和m2都隨著轉(zhuǎn)速的變化而變化,高速時(shí),相當(dāng)于m法測(cè)速,最低速時(shí),m1=1,自動(dòng)進(jìn)入t法測(cè)速,因此,法測(cè)速能適用的轉(zhuǎn)速范圍明顯大于前兩種,是目前廣泛應(yīng)用的一種測(cè)速方法。通過(guò)這幾種方案的對(duì)比,我們可以很好的得出我們想要的最佳方案。由于直流電動(dòng)機(jī)的旋轉(zhuǎn)速度很快,所以我們選用的方案是用m法進(jìn)行測(cè)取電機(jī)的旋轉(zhuǎn)速度。5 調(diào)試中的問(wèn)題并解決任何事情都不太可能風(fēng)雨無(wú)阻,我也不例外在此次課程設(shè)計(jì)中同樣遇到了很多的困難。第一就是硬件的工作原理不知道,只能通過(guò)自己去查閱相關(guān)的資料,只有充分理解硬件是怎么工作才能進(jìn)行編寫(xiě)相關(guān)的程序。起初對(duì)控制直流電動(dòng)機(jī)的器件選取不是很清楚,剛看實(shí)驗(yàn)箱第一反應(yīng)就覺(jué)得不可能進(jìn)行對(duì)電機(jī)的控制作用。而老師跟我說(shuō)能控制,要我自己去摸索實(shí)驗(yàn)箱內(nèi)部電路的具體接線。本著老師能控制我也能控制的想法,經(jīng)過(guò)一番自己的勘察,恍然大悟發(fā)現(xiàn)還真能進(jìn)行控制轉(zhuǎn)速。原因在于自己當(dāng)初并沒(méi)有仔細(xì)分析各個(gè)元器件的工作原理。比如電位器控制三極管的作用。剛開(kāi)始只想到它的開(kāi)關(guān)作用,后來(lái)再回去查了查資料才發(fā)現(xiàn)自己少想了它還有放大的作用,通過(guò)改變集極的電壓就可以改變集電極與發(fā)射極電壓的放大倍數(shù)進(jìn)而改變直流電動(dòng)機(jī)的旋轉(zhuǎn)速度。對(duì)于如何進(jìn)行l(wèi)cd的初始化,更不清楚怎么用了。起初我想問(wèn)老師怎么用,可老師就是不告訴我,就讓我憋著要我自己去讀懂相關(guān)的資料自己去解決。實(shí)在是沒(méi)辦法我就硬著頭皮自己去查找相關(guān)的資料慢慢研讀并運(yùn)用到編程里面。經(jīng)歷幾番推敲程序之后才明白怎么使用。比如:漢字的擺放位置規(guī)律;工作控制指令方式;傳送數(shù)據(jù)指令先后順序;哪些位置的數(shù)據(jù)需要根據(jù)電位器的旋轉(zhuǎn)變化而變化;哪些位置的數(shù)據(jù)顯示不變等。當(dāng)我告訴老師我知道怎么用時(shí)她也很高興。為此我也很欣慰。添加了一份自信。在調(diào)試過(guò)程中我還遇到bcd碼的轉(zhuǎn)換問(wèn)題,剛開(kāi)始只能顯示十六進(jìn)制,后來(lái)向同學(xué)請(qǐng)教之后才發(fā)現(xiàn)自己對(duì)匯編程序中的一個(gè)指令字沒(méi)理解透addc。起初只考慮到加法沒(méi)想到其還有帶進(jìn)位位相加的作用,又經(jīng)過(guò)幾個(gè)幾番自己的推敲才知道怎么回事了。真是太大意啊!但能自己解決問(wèn)題是最關(guān)鍵的。 課設(shè)總結(jié)經(jīng)歷本次課程設(shè)計(jì)之后我有很多的收獲:首先我明白有理論基礎(chǔ)也不見(jiàn)得會(huì)很好的用在實(shí)踐上,只有通過(guò)自己反復(fù)的琢磨進(jìn)一步的理解并加于運(yùn)用才是事實(shí)。就像我所知道的我自己感覺(jué)學(xué)習(xí)還不錯(cuò),但真正用到實(shí)驗(yàn)當(dāng)中時(shí)卻不是那么靈活。其次就是當(dāng)遇到困能時(shí)還要靠自己去解決去探索。因?yàn)槲磥?lái)不再像學(xué)校那樣有老師指點(diǎn),而只有你才能去完成。老師給我答案就是想鍛煉我的獨(dú)立自學(xué)的能力在將來(lái)的工作中有非常重要作用。再次當(dāng)你知道有解決的方案時(shí)最好問(wèn)問(wèn)自己還有沒(méi)有其他方案可行,或許這種方案更加理想更加能滿足要求。得到的結(jié)果往往會(huì)最好。只有比較了才會(huì)有差距才可能有最好的方案。最后想解決問(wèn)題就必須要有耐心、細(xì)心、專(zhuān)心及謙虛等綜合素質(zhì)。參考文獻(xiàn)1 陳伯時(shí)、 電力拖動(dòng)自動(dòng)控制系統(tǒng)-運(yùn)動(dòng)控制系統(tǒng)(第三版). 機(jī)械工業(yè)出版社,2008 2 王兆安、黃俊.電力電子技術(shù).機(jī)械工業(yè)出版社,20083 張毅剛、彭喜元.新編mcs-51單片機(jī)應(yīng)用設(shè)計(jì)(第三版).哈爾濱工業(yè)大學(xué)出版,20084 馬淑華、王鳳文.單片機(jī)原理與接口技術(shù).北京郵電大學(xué)出版社,20075 張俊謨、單片機(jī)中級(jí)教程-原理與應(yīng)用.北京航空航天大學(xué)出版社,1999附錄用單片機(jī)控制lcd顯示直流電機(jī)轉(zhuǎn)速編寫(xiě)程序如下:cs bit p1.0 ;定義單片機(jī)與lcd的連接方法std bit p1.1sclk bit p1.2psb bit p1.3res bit p1.4dwei equ 20h ;脈沖數(shù)的低四位存放地址dgao equ 21h ;脈沖數(shù)的高四位存放地址start equ 30h com equ 31hhdata equ 32hldata equ 33hasc equ 34h org 0000h ljmp main org 000bh ljmp init0 org 0100hmain: mov sp, #60h clr res setb res clr psb lcall lcdreset ; 對(duì)lcd進(jìn)行初始化 lcall hzkdis ; 固定漢字小模塊main1: lcall bcd ;調(diào)用bcd碼轉(zhuǎn)換 mov a , r5 mov dwei, a mov a, r4 mov dzhong, a mov a, r3 mov dgao, a lcall erxing lcall hzkdis2 mov tl0, #00h mov th0, #4ch mov th1 ,#0 mov tl1 ,#0 mov tmod,#51h ;定時(shí)/計(jì)數(shù)工作方式 setb et0 setb tr0 setb tr1 setb ea lcall clear ;調(diào)用清屏程序 jmp main1clear: mov a, #00h retlcdreset: lcall dl1ms mov start, #0f8h ;選擇傳送地址方式 mov com, #30h lcall lcdwrite ;調(diào)用發(fā)送寫(xiě)入程序 mov com, #0ch lcall lcdwrite mov com,#01h lcall lcdwrite lcall dl1ms mov com,#06h lcall lcdwrite retlcdwrite: mov a, com anl a, #0f0h mov hdata,a mov a,com swap a anl a, #0f0h mov ldata, a mov a, start lcall sendbit lcall dl1ms mov a ,hdata lcall sendbit lcall dl1ms mov a,ldata lcall sendbit lcall dl1ms rethzkdis: ;顯示對(duì)應(yīng)位置的漢字部分模塊 mov start, #0f8h ;地址控制方式 mov com, #80h lcall lcdwrite mov dptr, #tab mov a, #00hdis_1: mov r6, #6 ;顯示“直流電機(jī)轉(zhuǎn)速”6個(gè)字dis_2: mov start, #0fah ;數(shù)據(jù)控制方式 clr a movc a,a+dptr ;查表指令 mov com, a lcall lcdwrite inc dptr clr a movc a, a+dptr mov com, a lcall lcdwrite inc dptr lcall dl40ms djnz r6,dis_2 retbcd: 開(kāi)始bcd碼轉(zhuǎn)換 mov a, dwei mov r7, a mov a, dgaotobcd: clr a ;bcd碼初始化 mov r3, a mov r4, a mov r5, a mov r2, #10h;轉(zhuǎn)換雙字節(jié)十六進(jìn)制整數(shù)hb3: mova, r7;從高端移出待轉(zhuǎn)換數(shù)的一位到cy中rlcamovr7, amova, r6rlcamovr6, amova, r5;bcd碼帶進(jìn)位自身相加,相當(dāng)于乘2addc a, r5da a;十進(jìn)制調(diào)整movr5, amova, r4addc a, r4da amovr4, amova, r3addc a, r3movr3, a;雙字節(jié)十六進(jìn)制數(shù)的萬(wàn)位數(shù)不超過(guò)6,不用調(diào)整djnz r2, hb3;處理完16bit retering: mov start, #0f8h mov com, #93h lcall lcdwrite mov start, #0fah mov dptr, #tab2 mov a,dwei movc a,a+dptr mov com, a lcall lcdwrite lcall dl1ms mov start, #0f8h mov com, #92h lcall lcdwrite mov start, #0fah mov dptr, #tab2 mov a, dzhong movc a, a+dptr mov com, a lcall lcdwrite lcall dl1ms mov start, #0f8h mov com,#91h lcall lcdwrite mov
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版?zhèn)€人房產(chǎn)銷(xiāo)售協(xié)議版B版
- 2024年版權(quán)質(zhì)押合同:文學(xué)作品版權(quán)質(zhì)押融資詳細(xì)規(guī)定
- 2023-2028年中國(guó)IP視訊行業(yè)市場(chǎng)深度分析及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025年中國(guó)風(fēng)熱感冒顆粒行業(yè)市場(chǎng)調(diào)查研究及投資前景預(yù)測(cè)報(bào)告
- 天饋線分析儀行業(yè)市場(chǎng)發(fā)展及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2021檔案員自我鑒定范文
- 島上書(shū)店讀后感15篇
- 自我介紹三年級(jí)作文300字集合九篇
- 高三年度工作計(jì)劃
- 同學(xué)邀請(qǐng)函合集6篇
- GB/T 14361.1-1993船用纖維索滑車(chē)木殼滑車(chē)
- GA/T 1073-2013生物樣品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、異丙醇和正丁醇的頂空-氣相色譜檢驗(yàn)方法
- 三大構(gòu)成之立體構(gòu)成-課件
- 河南高職單招政策解讀與報(bào)名課件
- 機(jī)械設(shè)計(jì)課程設(shè)計(jì)螺旋千斤頂設(shè)計(jì)說(shuō)明書(shū)
- ××市××項(xiàng)目復(fù)盤(pán)報(bào)告【正式版】課件
- 供水突發(fā)事件應(yīng)急預(yù)案
- 體外培育牛黃技術(shù)幻燈3課件
- 任人處置的作文完整的
- 《護(hù)理臨床帶教》課件
- 艾滋病病毒抗體快速檢測(cè)技術(shù)手冊(cè)(2011年版)
評(píng)論
0/150
提交評(píng)論