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

正文內(nèi)容

基于51單片機的壓力過程控制系統(tǒng)設(shè)計-文庫吧在線文庫

2025-04-16 07:03上一頁面

下一頁面
  

【正文】 ............................................................................................16 單片機處理模塊 .............................................................................................................16 鍵盤顯示模塊 .................................................................................................................17 五 、 軟件設(shè)計 .........................................................................................................19 系統(tǒng)軟件流程圖 .............................................................................................................19 軟件模塊分析 .................................................................................................................20 壓力采集模塊流程 ..............................................................................................20 鍵盤顯示模塊 ......................................................................................................21 六、 參考文獻 ............................................................................................................21 七、結(jié)束語 ...................................................................................................................22 附錄一 仿真原理圖 ....................................................................................................23 附錄二 仿真程序 ........................................................................................................24 3 前 言 壓力是 過程控制系統(tǒng)中的重要測量參數(shù) 之一,壓力的檢測和控制是使生產(chǎn)順利進行和 設(shè)備 安全工作 的必要條件。 本課設(shè)主要完成了以單片機為核心的智能化壓力測量儀的設(shè)計。編制壓力測量程序:軟件采用模塊化程序結(jié)構(gòu)設(shè)計 ,由壓力采集程序、壓力校準程序、與測量程序三部分組成。 8279 內(nèi)部有鍵盤 FIFO (先進先出堆棧) /傳感器,當(dāng)鍵盤輸入時, 8279 能提供自動掃描,能與按鍵或傳感器組成的矩陣相連,接收輸入信息,還能自動消除抖動并具有雙鍵鎖定保護功能。 /RD、 /WR: 讀、寫輸入控制線。 OUTB0OUTB3:通常作為顯示信號的低 4 位輸出線。 A、 B、 C—— 地址線、 通道端口選擇線。 OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。ADC0808 和 ADC0809 的使用接發(fā)相同,只是 ADC0809 的轉(zhuǎn)換誤差為 1 位,ADC0808 為 5 位而已。 圖 ADC0808(ADC0809)芯片引腳圖 ADC0808 芯片有 28 條引腳,采用雙列直插式封裝,如圖 所 示。 ( 7) CLK:時鐘脈沖輸入端。 其中輸入端1D~8D 接至單片機的 P0口,輸出端提供的是低 8位地址, G端接至單片機的地址鎖存允許信號 ALE。由真值表可知, 6腳是控制腳,只有當(dāng) 6腳為高電平而 5腳都為低電平時, 74LS138才對 3腳的輸入進行譯碼,選擇和從這三個管腳輸入的三位二進制碼相對應(yīng)的某一個輸出腳輸出低電平,否則所有的輸出腳都是輸出高電平。結(jié)構(gòu)框圖如 圖 所示 : 圖 系統(tǒng)結(jié)構(gòu)框圖 控制系統(tǒng)總體結(jié)構(gòu) 完整的閉環(huán)過程控制系統(tǒng)結(jié)構(gòu)如圖 ,根據(jù)要求及硬件條件,本設(shè)計只設(shè)計以單片機為核心的檢測回路。單片機系統(tǒng)含有 74LS373 用來使 P0 和 P2 口聯(lián)合輸 17 出地址進行外部器件的尋址,另外還 包含 8279,用來擴展單片機端口從而更方便的控制鍵盤和 LED 顯示器。 設(shè)電壓轉(zhuǎn)換值用 X 表示, KPA 用 P 表示,則根據(jù)此公式即可求出 線性化后的顯示值,即程序中的 Y值;線性化公式如下: 21 鍵盤顯示模塊 鍵盤和顯示電路采用 8279 方案,該方案可大大節(jié)省單片機資源,通過該方案可以很大程度的減少控制和顯示的復(fù)雜性。該課設(shè)用到學(xué)過的單片機的知識,有些芯片我們之前沒接觸過,通過查閱資料,熟悉芯片管腳以及芯片引腳功能。//共陰級 數(shù)碼管 編碼表 unsigned char code key__table[]={0xee,0xde,0xbe,0x7e, 0xed,0xdd,0xbd,0x7d, 0xeb,0xdb,0xbb,0x7b, 0xe7,0xd7,0xb7,0x77}。 // 數(shù)碼管段選線 聲明 鎖存器的的端口 sbit Wela=P2^7。 // 設(shè)置壓力的自自值 uint press_h1=176。 } } } void delay1ms(uint a) //延時子程序設(shè)計 { uchar b,c。 } /* 壓力值的選區(qū)及控制閥門 */ void fun1(uint m) //AD 轉(zhuǎn)換處理子程序 { extern uint 。 P2=0xfd。 //打開放氣 if(P064) Beep=1。0xf0。 case (0xde): key=1。 switch(temp) { case(0xed): key=4。 } P1=0xfb。 case(0x7b):key=11。 case(0xb7):key=14。 LED0=1。 } void Setvalue() //預(yù)設(shè)給定值程序 { uint k。0x01) { ORDER=0x50。 //顯示設(shè)定值 } } /* *顯示子程序 * ***//// void Display() { zhengshu=(unsigned int)y。 ORDER=0x90。 ADWR=1。 } if(EOC==1) { Value =ADC08。 //取鍵值 KEY= DATA。Init_8279()。 } ST= DATA。 } } 程序二: include include define uchar unsigned char define uint unsigned int sbit EOC= P3^4。 //相關(guān)變量定義 uint XS。a0。 DAT=SEG[disbuf[3]]。i7。 else if(i== 0x13)k++。 SF=XS/10。 DAT=SEG[SF]。 //顯示轉(zhuǎn)換值 } 33 /*******************鍵值處理子程序 *********************/ void keyvalue() { uchar KEY。break。 //取 ADC 值 delay_ms(10)。 //初始化 8279 while(1) { if(ODEamp。 switch(KEY) { case 0x1b: setvalue()。 if(EOC==1) { Value =ADC。 //開顯示器 DAT=SEG[BA]。 XS=(yZS)*100。//有鍵按下,寫入讀鍵值命令 i=DAT。 uchar i,j。 } /**********************顯示設(shè)定值 **********************/ void Disset() { ODE=0x90。c0。 // 數(shù)碼管表 uchar xdata ODE _at_ 0xFFEF。 getvalue()。0x01) { OORDER=0x50。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1