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

正文內(nèi)容

基于51單片機(jī)的光電編碼器測速-文庫吧資料

2024-09-09 14:55本頁面
  

【正文】 排針接好電源后,按下藍(lán)白自鎖開關(guān)則系統(tǒng)上電,按起藍(lán)白自鎖開關(guān)則系統(tǒng)斷電。單片機(jī)右邊藍(lán)白滑動變阻器,通過調(diào)節(jié)藍(lán)白滑動變阻器來調(diào)節(jié)液晶亮度。1602液晶用于顯示所測的轉(zhuǎn)速,單片機(jī)下方的兩個按鍵為控制按鍵,從左往右第一個為顯示每秒轉(zhuǎn)速控制鍵,第二個為顯示每分鐘的轉(zhuǎn)速。圖11 實(shí)物圖背面圖12 實(shí)物圖正面 使用說明如圖12所示:此光電編碼器測速系統(tǒng)包含的元器件有:STC89C52單片機(jī)一塊,光電編碼器,一塊74LS74芯片,40個腳IC插座一個,14個腳IC插座一個排阻一個,一個16腳的排母,1602液晶一塊,一個3M紅色LED燈,六個排針,三個四腳輕觸開關(guān),四個個電阻,一個電解電容,兩個瓷片電容,一個六角自鎖開關(guān),一個晶振和一個103藍(lán)白滑動變阻器。我用萬用電表檢查,發(fā)現(xiàn)rs引出的那根導(dǎo)線與電源短路了,可是我根本看不出來哪里短路了,我就先把rs引出的那根導(dǎo)線焊開分成兩段,再檢查其中有一段是短路的,接著再焊開成兩段,繼續(xù)檢查,最后找到了短路的地方,原來是兩個焊盤本身就是連在一起。在剛開始焊好后,燒錄程序進(jìn)去,但液晶卻不能顯示,于是我就在protues中仿真了液晶顯示部分,仿真中能實(shí)現(xiàn)正確顯示,再檢查一下有沒有焊接錯誤,也沒有發(fā)現(xiàn)任何錯誤,我就想如果我能正確控制1602液晶的引腳,它就應(yīng)該能夠顯示,于是我在出現(xiàn)中令P2=0xaa,en=1,rw=0,rs=1,然后用萬用電表檢查液晶上的液晶是否是如我所設(shè)定的那樣,電平引腳和我設(shè)置的一樣。圖10 keil軟件仿真圖 實(shí)物制作與調(diào)試圖11為實(shí)物圖的背面,圖12為實(shí)物圖的正面。程序編寫好,還要編譯成HEX文件。第一次編寫完程序后,然后編譯一下,出現(xiàn)的對話框中顯示有幾個錯誤,點(diǎn)擊錯誤提示,主程序會出現(xiàn)光標(biāo)只向錯誤的地方,根據(jù)這個錯誤提示,然后進(jìn)行更改,再編譯一下,程序還是顯示有錯誤,再重復(fù)上次的操作,進(jìn)過了幾次修改后,就如圖所示沒有錯誤提示了。 仿真過程 圖10為使用keil軟件編寫程序時的調(diào)試過程圖。因此,Proteus有較高的推廣利用價值。使用Proteus軟件進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計,是虛擬仿真技術(shù)和計算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計能力及仿真軟件的操作能力;在單片機(jī)課程設(shè)計和全國大學(xué)生電子設(shè)計。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對應(yīng)。PROTEUS不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。如果低電平達(dá)到了調(diào)控的時間,就讓ddp=gdp=0,即重新開始下一個方波。如果高電平達(dá)到了調(diào)控的時間,就讓控制電機(jī)的兩個引腳都為低電平并讓ddp+1,即讓繼續(xù)低電平保持。先是判斷高電平是否未達(dá)到調(diào)控的時間,如果未達(dá)到則讓gdp+1,即讓繼續(xù)高電平保持。從而控制每個周期的方波高電平和低電平各自持續(xù)的時間,即控制了方波的占空比。一個周期的時間到了,就進(jìn)行一次脈沖計算。圖8 主程序流程圖2)中斷程序流程圖9為光電編碼器測速系統(tǒng)的中斷程序流程圖。通過該圖可以直觀的了解到整個調(diào)控程序的大致走向?yàn)橄葤呙杳棵腌娝俣群兔糠昼娝俣鹊目刂瓢存I,確定了是顯示速度的方式之后,再執(zhí)行液晶顯示程序,顯示出速度。用過匯編語言后再使用C來開發(fā),體會更加深刻。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。掌握這一軟件的使用對于使用51系列單片機(jī)的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種Keil軟件圖標(biāo)是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。圖7 整體電路圖四、軟件設(shè)計 keil軟件介紹Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。它將整張可調(diào)直流電機(jī)的電路原理圖分為七個部分:電源模塊,P0口上拉電阻,1602液晶模塊,51單片機(jī),復(fù)位晶振電路,控制按鍵和光電編碼器電路。整個電路就連接完成了。這樣輸出的脈沖就可以直接接在單片機(jī)上,進(jìn)行檢測了。A相同時接在CLK端,B相接在D端。圖上的74LS74芯片上就是兩個D觸發(fā)器。再接四個排針便兩邊的兩個排針用于外部電源給系統(tǒng)上電,中間的兩個排針是用于單片機(jī)燒錄程序。電源的正負(fù)極各接在此開關(guān)的兩邊。1602液晶顯示原理圖如下:圖4 液晶顯示系統(tǒng)圖 系統(tǒng)電源為了方便控制系統(tǒng)的上電與斷電,系統(tǒng)電源中連接了一個藍(lán)白自鎖開關(guān)。1602液晶有16個管腳。復(fù)位電路如
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1