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

正文內(nèi)容

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

2025-08-02 13:41上一頁面

下一頁面
  

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