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

正文內(nèi)容

基于單片機(jī)的角度測(cè)量?jī)x的設(shè)計(jì)(參考版)

2025-06-09 22:45本頁(yè)面
  

【正文】 if(key1==0) {i=0。 L1602_string(1,1,tabPL)。.39。039。039。039。039。039。039。039。039。 while(1) { k=i。Time0_Init()。}* 名稱(chēng) : Main()* 功能 : 主函數(shù)* 輸入 : 無(wú)* 輸出 : 無(wú)void main(){uchar tabPL[9]。 } * 名稱(chēng) : Time0_Int()* 功能 : 定時(shí)器中斷,中斷中實(shí)現(xiàn) Count 加一* 輸入 : 無(wú)* 輸出 : 無(wú)void Time0_Int() interrupt 1{if(Q=1) i++。 IE = 0x82。 TH0 = 0xff。x++)。j++) for(x=0。 for(j=0。 p++。 b++。\039。 while(1) { wcmd(a++)。 if(hang == 2) a = 0xc0。)* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)* 輸出 : 無(wú)void L1602_string(uchar hang,uchar lie,uchar *p){ uchar a,b=0。 wcmd(0x01)。 wcmd(0x0c)。 E = 0。 E = 1。 P0 = del。 E = 0。 RS = 1。 E = 0。 E = 1。 P0 = del。 E = 0。 RS = 0。 return busy_flag。 0x80)。 delays()。 RW = 1。}bit Busy(void){ bit busy_flag = 0。 _nop_()。 _nop_()。Else i=36000。 //負(fù)邊沿觸發(fā) EA = 1。* 名稱(chēng) : Outside_Init()* 功能 : 外部中斷0的初始化* 輸入 : 無(wú)* 輸出 : 無(wú)void Outside_Init(void){ EX0 = 1。 //1602數(shù)據(jù)/命令選擇引腳sbit key1=P2^0。 //1602使能引腳sbit RW=P2^6。 unsigned long k = 0。清華大學(xué)出版社2009[3] 閻石 數(shù)字電子技術(shù)基礎(chǔ)??傊@次的課程設(shè)計(jì)使我在知識(shí)掌握和實(shí)際動(dòng)手方面都有了很大的提高,同時(shí)極大的引起我對(duì)單片機(jī)系統(tǒng)設(shè)計(jì)的興趣,在以后的日子里不斷地學(xué)習(xí)和積累這方面的知識(shí),并且尋找機(jī)會(huì)盡可能地去動(dòng)手實(shí)踐,提高自身的綜合素質(zhì)。但是在完成該單片機(jī)設(shè)計(jì)之后我又發(fā)現(xiàn)自己還有許多不足,所學(xué)到得知識(shí)還遠(yuǎn)遠(yuǎn)不夠,以至于還有一些模塊還沒(méi)有很好的完成。在設(shè)計(jì)中,我繪制了硬件電路仿真圖,用K e i l軟件編寫(xiě)了硬件電路所用到的C語(yǔ)言程序。通過(guò)不斷努力,終于把思路和模型定了下來(lái),并用proteus軟件繪制器硬件電路圖,然后整理和修改程序,從而實(shí)現(xiàn)想要的功能。于是我積極地查閱和收集資料。} 總結(jié) 經(jīng)過(guò)兩周的時(shí)間,基于單片機(jī)的角度測(cè)量?jī)x的設(shè)計(jì)終于順利完成了,其中包含著快樂(lè),也有辛酸。 } void Time0_Int() interrupt 1{if(Q=1) i++。 IE = 0x82。 TH0 = 0xff。}當(dāng)光電編碼器隨著物體旋轉(zhuǎn)時(shí)會(huì)產(chǎn)生脈沖,將產(chǎn)生脈沖作為輸入信號(hào)傳輸給單片機(jī),當(dāng)來(lái)一個(gè)脈沖時(shí),定時(shí)器中斷,如果光電編碼器正轉(zhuǎn),則每來(lái)一個(gè)輸入脈沖,脈沖數(shù)i加1,如果反轉(zhuǎn),則每來(lái)一個(gè)脈沖,最大脈沖數(shù)量為36000。 //開(kāi)總中斷}void Outside_Int1(void) interrupt 0 using 1{if( Q=1) i=0。 //開(kāi)外部中斷0 IT0 = 1。 if(key1==0) 中斷 當(dāng)光電編碼器的基準(zhǔn)點(diǎn)有光通過(guò)時(shí),會(huì)產(chǎn)生一個(gè)脈沖,這個(gè)脈沖信號(hào)接入單片機(jī)的INT0引腳,當(dāng)這個(gè)脈沖來(lái)一個(gè)下降沿觸發(fā)時(shí),則進(jìn)行外部中斷,如果光電編碼器正轉(zhuǎn)時(shí)則脈沖數(shù)i=0,如果光電編碼器反轉(zhuǎn)則脈沖數(shù)i=36000,中斷結(jié)束后返回主程序。 L1602_string(1,1,tabPL)。.39。039。039。039。039。039。039。039。039。 while(1) { k=i。Time0_Init()。 圖33 系統(tǒng)仿真圖4軟件部分的設(shè)計(jì) 圖41程序總流程圖主程序:void main(){uchar tabPL[9]。光電編碼器與單片機(jī)接口如圖32所示。圖31 光電編碼器與被測(cè)物體齒輪 在光電編碼器與單片機(jī)連接時(shí),我們將A,B兩個(gè)接線(xiàn)口與D觸發(fā)器相連接,將絕對(duì)位置基準(zhǔn)點(diǎn)Z與單片機(jī)的中斷INTO鏈接,將A,B相與起來(lái)與中斷INT1連接,當(dāng)光電編碼器的轉(zhuǎn)軸旋轉(zhuǎn)時(shí),A,B兩個(gè)接口會(huì)隨著光電編碼器的旋轉(zhuǎn)輸出脈沖,如果A,B正轉(zhuǎn),D觸發(fā)器的輸出端Q=1,則脈沖數(shù)加1,如果A,B反轉(zhuǎn),D觸發(fā)器的輸出端Q=0,則脈沖數(shù)減1,當(dāng)光電編碼器的Z接口產(chǎn)生下降沿觸發(fā)時(shí),則中斷INTO中斷,如果此時(shí)轉(zhuǎn)軸正轉(zhuǎn),Q=1,則脈沖數(shù)清0,則從此點(diǎn)開(kāi)始作為基準(zhǔn)點(diǎn)測(cè)量角度,如果此時(shí)轉(zhuǎn)軸反轉(zhuǎn),Q=0,則脈沖數(shù)達(dá)到滿(mǎn)量程,如果一圈36000個(gè)脈沖,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1