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

正文內(nèi)容

單片機(jī)控制數(shù)字液壓閥的系統(tǒng)設(shè)計(jì)畢業(yè)論文(完整版)

  

【正文】 傳感器、A/D轉(zhuǎn)換芯片ADC0809,以及復(fù)位電路所需要的一些元器件。這樣控制系統(tǒng)硬件電路就連接完畢了。然后由壓力傳感器測(cè)量壓力的變化,通過(guò)電信號(hào)的形式傳遞給ADC0809芯片,ADC0809芯片能把這種電信號(hào)轉(zhuǎn)化成數(shù)字信號(hào),然后反饋給89C51單片機(jī)。P()P()P()P()16進(jìn)制0111Ox0E0011Ox0C1011Ox0D1001Ox091101Ox0B1100Ox031110Ox070110Ox06 ()將此環(huán)形分配脈沖控制字存放在位于單片機(jī)內(nèi)部RAM的數(shù)組step [ ]中。這樣推算,時(shí)間比較合適,在可以控制的范圍內(nèi)。 /* 定義函數(shù) */ STARTED = 0。 /* 賦初值 */ while(1) { ADV = AD0809()。  IT1 = 1 。其間數(shù)值按比例轉(zhuǎn)換。因?yàn)椴荒苡檬褂脡毫鞲衅鳒y(cè)量液壓閥系統(tǒng)壓力作為反饋系統(tǒng),我只能用KeilC51單片機(jī)實(shí)驗(yàn)臺(tái)的A/D轉(zhuǎn)換器部分組件模擬實(shí)驗(yàn)。():,新建一個(gè)SST下的SST89E554RC項(xiàng)目; Group1下天價(jià)一個(gè)空白文件;;,如果有錯(cuò)誤,修改錯(cuò)誤并再次編譯,直到0error;,進(jìn)入對(duì)象選擇步驟。 實(shí)驗(yàn)圖片()()第六章 參考文獻(xiàn)1. 路甬祥主編 液壓氣動(dòng)技術(shù)手冊(cè)[M] 機(jī)械工業(yè)出版社2. 王占林著 近代電氣液壓伺服控制[M] 北京航天航空大學(xué)出版社 2005年3. 李玉琳主編 液壓元件與系統(tǒng)設(shè)計(jì)[M] 北京航天航空大學(xué)出版社 1991年4. 三菱公司 可編程控制器FX2N64MR用戶手冊(cè)[P]5. 成大先主編 機(jī)械設(shè)計(jì)手冊(cè)單行本液壓控制 [M] 化學(xué)工業(yè)出版社 2004年6. 孟武勝、李 亮 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)[D] 西北工業(yè)大學(xué)自動(dòng)化學(xué)院7. 網(wǎng)站 數(shù)字液壓閥[Z]8. 武漢武能設(shè)備 減壓閥[Z]9. 深圳白山機(jī)電 步進(jìn)電機(jī)[Z]附 錄B 第一章介紹這是一本關(guān)于Intel 80C51以及廣大的51系列單片機(jī)的書(shū) 這本書(shū)介紹給讀者一些新的技術(shù)使你的8051工程和開(kāi)發(fā)過(guò)程變得簡(jiǎn)單請(qǐng)注意這本書(shū)的目的可不是教你各種8051嵌入式系統(tǒng)的解決方法!為使問(wèn)題討論更加清晰在適當(dāng)?shù)牡胤浇o出了程序代碼我們以討論項(xiàng)目的方法來(lái)說(shuō)明每章碰到的問(wèn)題所有的代碼都可在附帶的光盤(pán)上找到你必須熟系C 和8051匯編因?yàn)楸緯?shū)不是一本C和匯編的指導(dǎo)書(shū)你可以買(mǎi)到不少關(guān)于ANSIC 的書(shū) 最佳選擇當(dāng)然是Intel的數(shù)據(jù)書(shū) 可從你的芯片供應(yīng)商處免費(fèi)索取和隨編譯工具附送的手冊(cè),附送光盤(pán)中有我為這本書(shū)編寫(xiě)和收集的程序 這些程序已經(jīng)通過(guò)測(cè)試 這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中 有些地方必須首先經(jīng)過(guò)修改才能結(jié)合到你的程序這本書(shū)將教你充分使用你的工具 如果你只有8051的匯編程序 你也可以學(xué)習(xí)該書(shū)和使用這些例子但是你必須把C 語(yǔ)言的程序裝入你的匯編程序中 這對(duì)懂得C 語(yǔ)言和8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事。SMOD 位可控制串行通信的波特率將使由定時(shí)器1的溢出率或晶振頻率產(chǎn)生的波特率,翻倍置位SMOD 可使工作于方式123 定時(shí)器產(chǎn)生的波特率翻倍,當(dāng)使用定時(shí)器2 產(chǎn)生波特率時(shí)SMOD 將不影響波特率。當(dāng)定時(shí)器用來(lái)對(duì)內(nèi)部時(shí)鐘脈沖計(jì)數(shù)時(shí) 可通過(guò)硬件或軟件來(lái)控制GATE=0 為軟件控制 置位TR 定時(shí)器就開(kāi)始工作GATE= 1為硬件控制 當(dāng)TR= 1并且INT= 1時(shí)定時(shí)器才工作 當(dāng)INT 腳給出低電平時(shí) 定時(shí)器將停止工作 這在測(cè)量INT 腳的脈沖寬度時(shí)十分有用 當(dāng)然INT 腳不作為外部中斷使用 和方式1定時(shí)器通過(guò)軟件控制有四種工作方式 方式0 為十三位定時(shí)/計(jì)數(shù)器方式 定時(shí)器溢出時(shí)置位TF0 或TF1 并產(chǎn)生中斷 方式1將以十六位定時(shí)/計(jì)數(shù)器方式工作 除此之外和方式0 一樣 定時(shí)器工作方式2 方式2 為8 位自動(dòng)重裝工作方式 定時(shí)器的低8 位TL0 或TL1 用來(lái)計(jì)數(shù) 高8 位TH0 或TH1 用來(lái)存放重裝數(shù)值 當(dāng)定時(shí)器溢出時(shí)TH 中的數(shù)值被裝入TL 中 定時(shí)器0 和定時(shí)器1在方式2 時(shí)是同樣的 定時(shí)器1常用此方式來(lái)產(chǎn)生波特率 定時(shí)器工作方式3 方式3 時(shí) 定時(shí)器0 成為兩個(gè)8 位定時(shí)/計(jì)數(shù)器TH0和TL0 TH0 對(duì)應(yīng)于TMOD 中定時(shí)器0 的控制位 而TL0 占據(jù)了TMOD 中定時(shí)器1的控制位這樣定時(shí)器1將不能產(chǎn)生溢出中斷了 但可用于其它不需產(chǎn)生中斷的場(chǎng)合 如作為波特率發(fā)生器或作為定時(shí)計(jì)數(shù)器被軟件查詢 當(dāng)系統(tǒng)需要用定時(shí)器1來(lái)產(chǎn)生波特率而又同時(shí)需要兩個(gè)定時(shí)/計(jì)數(shù)器時(shí) 這種工作方式十分有用 當(dāng)定時(shí)器1設(shè)置為工作方式3 時(shí)將停止工作 定時(shí)器2 51系列單片機(jī)如8052 第三個(gè)定時(shí)/計(jì)數(shù)器 定時(shí)器2 他的控制位在特殊功能寄存器T2CON 中 結(jié)構(gòu)如下定時(shí)器2 控制寄存器 可位尋址TF2 定時(shí)器2 溢出標(biāo)志位 定時(shí)器2 溢出時(shí)將置位 當(dāng)TCLK 或RCLK 為1時(shí)將不會(huì)置位EXF2 定時(shí)器2 外部標(biāo)志 當(dāng)EXEN2=1 并在引腳T2EX 檢測(cè)到負(fù)跳變時(shí)置位如果定時(shí)器2 中斷被允許 將產(chǎn)生中斷RCLK 接收時(shí)鐘標(biāo)志當(dāng)串行口以方式1或3 工作時(shí)將使用定時(shí)器2 的溢出率作為串行口接收時(shí)鐘頻率TCLK 發(fā)送時(shí)鐘標(biāo)志位當(dāng)串行口以方式1或3 工作時(shí)將使用定時(shí)器2的溢出率作為串行口接收時(shí)鐘頻率EXEN2 定時(shí)器2 外部允許標(biāo)志當(dāng)EXEN2= 1時(shí)在T2EX 引腳出現(xiàn)負(fù)跳變時(shí)將造成定時(shí)器2 捕捉或重裝并置位EXF2 產(chǎn)生中斷TR2 定時(shí)器運(yùn)行控制位置位時(shí)定時(shí)器2 將開(kāi)始工作否則定時(shí)器2 停止工作C/T2 定時(shí)器計(jì)數(shù)方式選擇位如果C/T2=1定時(shí)器2 將作為外部事件計(jì)數(shù)器否則對(duì)內(nèi)部時(shí)鐘脈沖計(jì)數(shù)CP/RL2 捕捉/重裝標(biāo)志位當(dāng)EXEN2= 1時(shí)如果CP/RL2=1T2EX 引腳的負(fù)跳變將造成捕捉如果CP/RL2=0 T2EX 引腳的負(fù)跳變將造成重裝通過(guò)由軟件設(shè)置T2CON 可使定時(shí)/計(jì)數(shù)器以三種基本工作方式之一工作第一種為捕捉方式設(shè)置為捕捉方式時(shí)和定時(shí)器0 或定時(shí)器1一樣以16 位方式工作這種方式通過(guò)和RCAP2L中 這個(gè)事件可用來(lái)產(chǎn)生中斷第二種工作方式為自動(dòng)重裝方式 其中包含了兩個(gè)子功能 由EXEN2 來(lái)選擇 當(dāng)EXEN2 復(fù)位時(shí) 16 位定時(shí)器溢出將觸發(fā)一個(gè)中斷并將RCAP2H 和RCAP2L 中的數(shù)裝入定時(shí)器中 當(dāng)EXEN2 置位時(shí) 除上述功能外T2EX 引腳的負(fù)跳變將產(chǎn)生一次重裝操作最后一種方式用來(lái)產(chǎn)生串行口通訊所需的波特率 這通過(guò)同時(shí)或分別置位RCLK 和TCLK 來(lái)實(shí)現(xiàn) 在這種方式中 每個(gè)機(jī)器周期都將使定時(shí)器加1 而不像定時(shí)器0 和1那樣 需要12 個(gè)機(jī)器周期 這使得串行通訊的波特率更高8 內(nèi)置UART8051有一個(gè)可通過(guò)軟件控制的內(nèi)置 全雙工串行通訊接口 由寄存器SCON 來(lái)進(jìn)行設(shè)置 可選擇通訊模式 允許接收 檢查狀態(tài)位SCON 的結(jié)構(gòu)如下串行控制寄存器SCON 可位尋址SM0 串行模式選擇SM1 串行模式選擇SM2 多機(jī)通訊允許位當(dāng)模式0 時(shí)此位應(yīng)該為0 模式1 時(shí)當(dāng)接收到停止位時(shí)該位將置位模式2 或模式3 時(shí)當(dāng)接收的第9 位數(shù)據(jù)為1時(shí)將置位REN串行接收允許位TB8 在模式2 和模式3 中將被發(fā)送數(shù)據(jù)的第9 位RB8 在模式0 中該位不起作用在模式1中該位為接收數(shù)據(jù)的停止位在模式2 和模式3 中為接收數(shù)據(jù)的第9 位TI 串行中斷標(biāo)志位由軟件清零RI 接收中斷標(biāo)志位有軟件清零表A10 UART 有一個(gè)接收數(shù)據(jù)緩沖區(qū)當(dāng)上一個(gè)字節(jié)還沒(méi)被處理下一個(gè)數(shù)據(jù)仍然可以緩沖區(qū)接收進(jìn)來(lái), 但如果接收完這個(gè)字節(jié)如果上個(gè)字節(jié)還沒(méi)被處理上個(gè)字節(jié)將被覆蓋,因此。表 A3 SMOD 串行口通信波特率控制位 置位使波特率翻倍保留保留保留GF1通用標(biāo)志位GF0 通用標(biāo)志位PDWN 低功耗標(biāo)志位 置位進(jìn)入低功耗模式IDLE 空閑標(biāo)志位 置位進(jìn)入空閑模式6 中斷系統(tǒng)基本的8051支持6 個(gè)中斷源兩個(gè)外部中斷 兩個(gè)定時(shí)/計(jì)數(shù)器中斷 一個(gè)串行口輸入/輸出中斷中斷發(fā)生后處理器轉(zhuǎn)到將五個(gè)中斷入口處之一執(zhí)行中斷處理程序中斷向量位于代碼段的最低地址出 串行口輸入 輸出中斷共用一個(gè)中斷向量。計(jì)算指令執(zhí)行時(shí)間可把時(shí)鐘頻率除以12 取倒數(shù) 然后指令執(zhí)行所須的周期數(shù)因此 除以12 后就得到了每秒執(zhí)行的指令個(gè)數(shù) 為921583 條指令 取倒數(shù)將得到每條指令所須的時(shí)間 2 存儲(chǔ)區(qū)結(jié)構(gòu)8051結(jié)構(gòu)提供給用戶3 個(gè)不同的存儲(chǔ)空間 如圖A1 每個(gè)存儲(chǔ)空間包括從0 到最大存儲(chǔ)范圍的連續(xù)的字節(jié)地址空間 通過(guò)利用特定地址的尋址指令 解決了地址重疊的問(wèn)題三個(gè)地址空間的功能如圖所示圖A1805 1存儲(chǔ)結(jié)構(gòu) CODE 區(qū)第一個(gè)存儲(chǔ)空間是代碼段 用來(lái)存放可執(zhí)行代碼 被16 位尋址空間可達(dá)64K 代碼段是只讀的 當(dāng)要對(duì)外接存儲(chǔ)器件如EPROM 進(jìn)行尋址時(shí)處理器會(huì)產(chǎn)生一個(gè)信號(hào) 但這并不意味著代碼區(qū)一定要用一個(gè)EPROM 目前 一般使用EEPROM 作為外接存儲(chǔ)器 可以被外圍器件或805 1進(jìn)行改寫(xiě)這使系統(tǒng)更新更加容易 新的軟件可以下載到EEPROM 中 而不用拆開(kāi)它然后裝入一個(gè)新的EEPROM 另外 帶電池的SRAMs 也可用來(lái)代替EPROM 他可以像EEPROM 一樣進(jìn)行程序的更新 并且沒(méi)有像EEPROM 那樣讀寫(xiě)周期的限制,但是當(dāng)電源耗盡時(shí) 存儲(chǔ)在SRAMs 中的程序也隨之丟失 使用SRAMs 來(lái)代替EPROM 時(shí)允許快速下載新程序到目標(biāo)系統(tǒng)中 這避免了編程/調(diào)試/擦寫(xiě)這樣一個(gè)循環(huán)過(guò)程 不再需要使用昂貴的在線仿真器,除了可執(zhí)行代碼,還可在代碼段中存儲(chǔ)查尋表 為達(dá)此目的8051提供了通過(guò)數(shù)據(jù)指針DPTR 或程序計(jì)數(shù)器加上由累加器提供的偏移量進(jìn)行尋址的指令 這樣就可以把表頭地址裝入DPTR 中 把表中要尋址的元素的偏移量裝入累加器中8051在執(zhí)行指令時(shí)的過(guò)程中把這兩者相加 由此可節(jié)省不少指令周期 在以后的例子中我們會(huì)看到這點(diǎn)。2. ;3. 其次使用Keil Monitor Driver選項(xiàng)化勾;4. 在Keil Monitor Driver設(shè)置中Baudrate設(shè)成38400;5. 其后,在Cache Options中的四個(gè)選項(xiàng),把勾去掉。然后按照電路圖,在KeilC51單片機(jī)實(shí)驗(yàn)臺(tái)上連接電路。KeilC51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。  EX1 = 1 。 /* 延遲程序 */ unsigned char a = 0x0E。 /* 當(dāng)A/D芯片ADBUSY 位=1 */ Delay()。 /* A/D工作檢測(cè)信號(hào) */unsigned char L_value[8]={0x0E,0x0C,0x0D,0x09,0x0B,0x03,0x07,0x06}。 步進(jìn)電機(jī)的頻率設(shè)定步進(jìn)電機(jī)的轉(zhuǎn)速可以用頻率來(lái)控制,步進(jìn)電機(jī)的運(yùn)行頻率跟轉(zhuǎn)速成正比,可以通過(guò)計(jì)算公式,計(jì)算出步進(jìn)電機(jī)的轉(zhuǎn)速。這樣就完成了一次循環(huán),達(dá)到了遠(yuǎn)程控制的目的,下面是實(shí)行這一控制的具體步驟。本次畢業(yè)設(shè)計(jì)的實(shí)驗(yàn)平臺(tái)是KeilC51單片機(jī)實(shí)驗(yàn)臺(tái),其中KeilC51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。引腳9連接復(fù)位電路。而在本次畢業(yè)設(shè)計(jì)中,芯片ADC0809在反饋電路起到了一個(gè)A/D轉(zhuǎn)換器的作用,即將壓力傳感器輸出的電信號(hào),轉(zhuǎn)換為數(shù)字信號(hào),再輸出給89C51單片機(jī),單片機(jī)再根據(jù)得到的信號(hào),進(jìn)行判斷(比較壓力是否已經(jīng)超過(guò)程序設(shè)定的最大壓力),在控制步進(jìn)電機(jī)是否繼續(xù)旋轉(zhuǎn),是則進(jìn)行下一次循環(huán),否則步進(jìn)電機(jī)停止轉(zhuǎn)動(dòng),控制停止。本設(shè)計(jì)采用成本低、電路簡(jiǎn)單且可靠性高的直流固態(tài)繼電器ULN2803AP芯片,主要技術(shù)參數(shù):工作電壓12~150VDC,額定電流1~5 A,隔離電壓≥1500 V,絕緣電壓≥2000 V,控制電壓3~32 V,開(kāi)啟電流5mA,通態(tài)壓降(1. 3 V,通態(tài)電流(1mA,開(kāi)關(guān)時(shí)間≤0. 1 ms,工作環(huán)境溫度30~80℃)來(lái)同時(shí)實(shí)現(xiàn)隔離和放大的兩大功能。無(wú)論采用哪種控制方式,在一個(gè)通電循環(huán)內(nèi),步進(jìn)電機(jī)的轉(zhuǎn)角恒為一個(gè)齒距角。 (17腳): /RD(片外數(shù)據(jù)存貯器讀選通信號(hào)輸出端) zDhdiP[ (14腳): T0(定時(shí)器/計(jì)數(shù)器0外部輸入端) 5{nP9ku 另外還有專門(mén)的第二功能。 Wr1\69E xdS^Kh~0 ALE端負(fù)載驅(qū)動(dòng)能力為8個(gè)LSTTL門(mén)。高電平有效,寬度在24個(gè)時(shí)鐘周期寬度以上, ()使單片機(jī)復(fù)位。 \am_~^UR\Vss(20腳):接地 sGEP): 8051單片機(jī)驅(qū)動(dòng)電 路步進(jìn)電 機(jī)負(fù)載壓力傳感器ADC0809輸出信號(hào)放大驅(qū)動(dòng)做功檢測(cè)信號(hào)A/D輸入信號(hào)() 89C51單片機(jī)的介紹 引腳簡(jiǎn)要說(shuō)明 hkUamp。其次,本設(shè)計(jì)中附加了隔板一個(gè),為了可以讓步進(jìn)電機(jī)可以擺放在液壓閥附近一個(gè)合適
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1