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

正文內(nèi)容

傳感器液位檢測項目設(shè)計方案-wenkub

2023-05-12 23:47:35 本頁面
 

【正文】 D0808芯片。顯示部分采用的是LCD顯示屏,與傳統(tǒng)的LED相比,LCD更加節(jié)能。PLC采用的是循環(huán)掃描的工作方式、通過自診斷、通信處理、掃描輸入、刷新輸出這五個工作過程來完成一個周期。方案2在功能上采用的是開關(guān)邏輯控制、閉環(huán)過程控制、位置控制以及多PLC分布式控制等。在本次課設(shè)中我選用的是FYC3型浮子式液位傳感器,選用光電式編碼器,配以精密的變速結(jié)構(gòu)、線輪、不銹鋼鋼絲繩、重錘、防浪錘和浮子等構(gòu)成。水庫、船閘、水電站、水溫觀測站、水廠以及石油化工等行業(yè)理想的液位傳感器。濾波電路穩(wěn)壓電路DC/DC變換電路直流供電設(shè)備(a)變壓電路整流電路穩(wěn)壓電路濾波電路交流供電設(shè)備 (b) 電源模塊設(shè)計系統(tǒng)組成框圖,其中電路的核心集成芯片7805是一種價格便宜、應(yīng)用廣泛的線性穩(wěn)壓器電子元件,其采用TO220的封裝形式,可以提供1A的最大工作電流,且由于內(nèi)部具有過壓過流保護,使整機的電源電路穩(wěn)定,性能可靠。使用交流穩(wěn)壓器:在工業(yè)現(xiàn)場,電網(wǎng)上的電壓波動較大,因此需要經(jīng)過交流穩(wěn)壓器再進入到電源模塊的變壓器,從而使供電穩(wěn)定。除此之外,各種不同型號的芯片可能還會有一些其他各不相同的控制信號端。利用它可直接輸入8個單端的模擬信號分時進行A/D轉(zhuǎn)換,在多點巡回檢測和過程控制、運動控制中應(yīng)用十分廣泛。(4)單一電源: +5V。(6)具有可控三態(tài)輸出緩存器。內(nèi)部各部分的作用和工作原理在內(nèi)部結(jié)構(gòu)圖中已一目了然,在此就不再贅述,下面僅對各引腳定義分述如下: ADC0808內(nèi)部結(jié)構(gòu)框圖(1)IN0~IN7——8路模擬輸入,通過3根地址譯碼線ADDA、ADDB、ADDC來選通一路信號。(4)VR(+)、VR()——正、負參考電壓輸入端,用于提供片內(nèi)DAC電阻網(wǎng)絡(luò)的基準電壓。在使用時,該信號常和START信號連在一起,以便同時鎖存通道地址和啟動A/D轉(zhuǎn)換。(7)EOC——轉(zhuǎn)換結(jié)束信號,高電平有效。(8)OE——輸出允許信號,高電平有效。當(dāng)通道選擇地址有效時,ALE信號一出現(xiàn),地址便馬上被鎖存,這時轉(zhuǎn)換啟動信號緊隨ALE之后(或與ALE同時)出現(xiàn)。這樣可以用一條寫指令既選擇模擬通道又啟動轉(zhuǎn)換。單片機的全稱是單片微型計算機(Single Chip Microputer),國際上統(tǒng)稱為微控制器(Micro Controller Unit,MCU)。 AT89C51單片機引腳圖,AT89C51單片機由微處理器、片內(nèi)存取器RAM/ROM、P0P3組成的I/O端口、各種存取器組成的特殊功能寄存器SFR、串行接口、定時/計數(shù)器、中斷系統(tǒng)、振蕩器等所組成。當(dāng)采用外部振蕩器時,該引腳接收振蕩器的信號,即把此信號直接接到內(nèi)部時鐘發(fā)生器的輸入端。(3)RST 復(fù)位輸入端。(6) 外部訪問允許端。作為輸出口用時,每位能以吸收電流的方式驅(qū)動8個TTL輸入,對端口寫1時,又可作為高阻或輸入端用。在對Flash編程和程序驗證時,P1接收低8位地址。 顯示電路的設(shè)計關(guān)于顯示部分,有兩種選擇:一種是傳統(tǒng)的LCD液晶顯示器,另一種是新興的LED發(fā)光二極管。因此,液晶顯示器畫質(zhì)高且不會閃爍。一個完好的LM016L屏可以顯示32個字節(jié)。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。E=1。E=0。RW=0。P0=cmd。E=0。RW=0。 E=1。DelayMS(1)。DelayMS(1)。從而能自動的控制液位的高度。同理,液位過低時電機也工作,以增加水箱或鍋爐的水量。如下圖所示: 鍵盤設(shè)計如圖所示,設(shè)計中采用四個按鍵來控制液位。 時鐘信號設(shè)計由于要涉及到實時顯示,所以需要設(shè)計一個時鐘信號輸出模塊用以顯示。 (1)確定算法或算法思想。本次設(shè)計的程序框圖如下:開 始LCD初始化清 屏ADC0808初始化LCD顯示液位采集液位采集LCD顯示液位最大值 否電機啟動 是電機保持返回 程序流程圖(3)根據(jù)流程圖編寫程序。在本次設(shè)計中所用的是keil軟件進行程序調(diào)試的。(2) 然后選擇要保存的路徑,輸入工程名字,比如保存到桌面新建文件夾里,工程名字為text,然后保存。(5) 在編輯菜單界面,單擊“Target1”前面的“+”號,然后在“Source Group1”單擊右鍵即可。 任何系統(tǒng)都存在誤差,所謂的“真值”只是一個理想值,在實際中并不存在,我們只能無限的接近它,而并不能達到。(2)傳感器誤差:在本次課程設(shè)計中我選用的傳感器是FYC—3型浮子式液位傳感器。(3)工業(yè)現(xiàn)場的電場和磁場的干擾:因為本次液位測控系統(tǒng)是應(yīng)用到工業(yè)當(dāng)中去的,所以工業(yè)當(dāng)中存在電場和磁場的會對系統(tǒng)產(chǎn)生一定的干擾(如交變磁場會產(chǎn)生感應(yīng)電動勢),為了抑制器兩種干擾都系統(tǒng)的影響,可以采用如下的方法:屏蔽或去除干擾源,采用屏蔽電纜技術(shù),采用光電隔離耦合器隔離技術(shù)等。在這說長不長,說短不短的四周時間里,我學(xué)到了很多!這次課程設(shè)計是監(jiān)測系統(tǒng)綜合課程設(shè)計,在沒有做以前,覺得這個課程設(shè)計只是對四年來所學(xué)的知識做一個單純總結(jié),但是通過這次做課程設(shè)計我發(fā)現(xiàn)自己的看法有點太片面。在設(shè)計過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗和自學(xué),并向老師請教等方式,使自己學(xué)到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大。在此要感謝黎水平老師對我的悉心指導(dǎo),黎老師在我選擇設(shè)計方案時給我指明了方向。通過這次課程設(shè)計我對“紙上得來終覺淺,絕知此事要躬行。 //寫一個字節(jié)到DS1302uchar DS1302_read_data(uchar)。 //DS1302初始化 void Time_to_Str(void)。 //時間的液晶字符uchar hide_hour=0,hide_min=0,hide_sec=0。 //啟動DS1302總線 delay_DS1302(1)。Level8。 delay_DS1302(10)。 //右移1位 } /*寫入數(shù)據(jù):wdata*/ for(Level=0。 //取最低位 SCLK=0。 //產(chǎn)生上升沿,完成寫操作 wdata=wdata1。 //啟動DS1302總線 delay_DS1302(10)。Level++) //循環(huán)8次 { IO=(bit)(addramp。 SCLK=1。Level8。 delay_DS1302(10)。 rdata=rdata|Leveldata。 for(i=0。 Time_Buffer2[i]=Time_Buffer2[i]+Level*16。 //涓流充電 DS1302_write_data(DS1302_hr_add,Time_Buffer2[0])。 //打開寫保護 }/*函數(shù)功能:從DS1302讀取當(dāng)前時間 函數(shù)原型:DS1302_read_time*/void DS1302_read_time(void){ uchar i,Level。0x7F。 Time_Buffer1[i]=Time_Buffer2[i]%16。 //SCLK腳置低}/*函數(shù)功能:實時時間轉(zhuǎn)換為液晶字符 函數(shù)原型:Time_to_Str()*/void Time_to_Str(void){ if(hide_hour2) { Time_String[0]=39。039。 Time_String[1]=39。 if(hide_min2) { Time_String[3]=Time_Buffer1[1]/10+39。 } else { Time_String[3]=39。 } Time_String[5]=39。 Time_String[7]=Time_Buffer1[2]%10 + 39。 Time_String[7]=39。}/* ADC0808的一些命令定義*/ifndef _ADC0808_H_define_HARDWARE_H_include include define uint unsigned intdefine uchar unsigned chardefine TIMER0_COUNT 0XF05F //4MS中斷一次sbit ST = 0xb2。uchar code position[3] = {0xfd,0xfb,0xf7}。/* 數(shù)碼管顯示函數(shù)*/void display(void){ static char posit = 0。 } else { P0_7 = 0。 TL0 = (TIMER0_COUNT amp。 display()。= 0XF0。 TH0 = (TIMER0_COUNT 8)。 EA = 1。 dis_buff[1] = voltage%100/10。 addc = 1。 ST = 1。 //wait conv OE = 1。 }}/* LCD1602的一些命令定義 */ifndef _LCD1602_H_define _LCD1602_H_define uchar unsigned chardefine uint unsigned int define LCD_GO_HOME 0x02 //AC=0,光標(biāo)、畫面回復(fù)位,畫面不變//輸入方式設(shè)置define LCD_AC_AUTO_INCREMENT 0x06 //數(shù)據(jù)讀、寫操作后,AC、光標(biāo)自動加1define LCD_AC_AUTO_DECREMENT 0x04 /
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1