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

正文內(nèi)容

傳感器液位檢測項(xiàng)目設(shè)計方案(留存版)

2025-06-11 23:47上一頁面

下一頁面
  

【正文】 函數(shù)功能:從DS1302讀取當(dāng)前時間 函數(shù)原型:DS1302_read_time*/void DS1302_read_time(void){ uchar i,Level。 rdata=rdata|Leveldata。Level++) //循環(huán)8次 { IO=(bit)(addramp。 //右移1位 } /*寫入數(shù)據(jù):wdata*/ for(Level=0。 //時間的液晶字符uchar hide_hour=0,hide_min=0,hide_sec=0。在此要感謝黎水平老師對我的悉心指導(dǎo),黎老師在我選擇設(shè)計方案時給我指明了方向。(2)傳感器誤差:在本次課程設(shè)計中我選用的傳感器是FYC—3型浮子式液位傳感器。在本次設(shè)計中所用的是keil軟件進(jìn)行程序調(diào)試的。如下圖所示: 鍵盤設(shè)計如圖所示,設(shè)計中采用四個按鍵來控制液位。DelayMS(1)。P0=cmd。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。在對Flash編程和程序驗(yàn)證時,P1接收低8位地址。當(dāng)采用外部振蕩器時,該引腳接收振蕩器的信號,即把此信號直接接到內(nèi)部時鐘發(fā)生器的輸入端。當(dāng)通道選擇地址有效時,ALE信號一出現(xiàn),地址便馬上被鎖存,這時轉(zhuǎn)換啟動信號緊隨ALE之后(或與ALE同時)出現(xiàn)。(4)VR(+)、VR()——正、負(fù)參考電壓輸入端,用于提供片內(nèi)DAC電阻網(wǎng)絡(luò)的基準(zhǔn)電壓。利用它可直接輸入8個單端的模擬信號分時進(jìn)行A/D轉(zhuǎn)換,在多點(diǎn)巡回檢測和過程控制、運(yùn)動控制中應(yīng)用十分廣泛。水庫、船閘、水電站、水溫觀測站、水廠以及石油化工等行業(yè)理想的液位傳感器。顯示部分采用的是LCD顯示屏,與傳統(tǒng)的LED相比,LCD更加節(jié)能。與8086系列相比,AT89C515具有明顯的價格優(yōu)勢,而且能夠滿足精度要求。他能夠長期用于液位測量并能保證性能的穩(wěn)定可靠,是江河湖泊。他們都是CMO器件,不僅包括一個8位的逐次逼近型的ADC部分,而且還提供一個8通道的模擬多路開關(guān)和通道尋址邏輯,因而有理由把它作為簡單的“數(shù)據(jù)采集系統(tǒng)”。(3)ADDA、ADDB、ADDC——模擬通道選擇地址信號,ADDA為低位,ADDC為高位。3) 工作時序與使用說明。在單片機(jī)內(nèi)部,他是構(gòu)成片內(nèi)震蕩器的反相放大器的輸入端。對端口寫1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。_nop_()。}模塊5:LCD初始化void LCD_Initialise(){ LCD_Write_Command(0x38)。由于本次課程設(shè)計不需要復(fù)雜的按鍵設(shè)置,故在設(shè)計中我采用的是獨(dú)立式鍵盤。(4)上機(jī)調(diào)試運(yùn)行程序。一下則是本次液位測控系統(tǒng)的各種誤差來源的分析和相應(yīng)的解決方法: (1)被測液體的密度產(chǎn)生的誤差:因?yàn)橄到y(tǒng)中高度的控制是和所測量液體的密度具有一定的比例關(guān)系的,當(dāng)液體的密度不均勻時或者出現(xiàn)誤差時,通過標(biāo)度變換后誤差就會直接影響到液位的高度上,所以測量時應(yīng)該對所測液體的密度進(jìn)行多次的實(shí)驗(yàn)驗(yàn)證。也許這個課程設(shè)計做的也不太好,但是在設(shè)計過程中所學(xué)到的東西是這次課程設(shè)計中最大的收獲和財富,使我終身受益。 //時、分、秒uchar Time_String[9]。 //產(chǎn)生上升沿,完成寫操作 addr=addr1。Level8。 rdata=1。 //秒 DS1302_write_data(DS1302_control_add,0x80)。 Time_String[1]=39。 39。uchar code led_7seg[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。 //高八位的值賦給TH0 TL0,TH0都只有八位 TR0 = 1。256 dis_buff[0] = voltage/100。 data2voltage()。}/*函數(shù)功能:毫秒延時函數(shù) 函數(shù)原型:void delay_ms()輸入值:ms 返回值:無*/void delay_ms(uint ms){ uint i,j。}/*函數(shù)功能: 輸出一個字節(jié)數(shù)據(jù)到LCD 函數(shù)原型:void LCD_write_data()輸入值:lcd_data 返回值:無*/void LCD_write_data(uchar lcd_data) { delay_ms(5)。 //根據(jù)時序的要求 LCD_E=0。 LCD_write_Command(LCD_DISPLAY_DOUBLE_LINE)。 LCD_write_Command(LCD_DISPLAY_ON)。 lcd_string++。 //選擇寫 delay_us(5)。 LCD_E=1。 //液位值顯示函數(shù)void DS1302_Display(uchar ,uchar )。 while(!EOC)。 TR0 = 1。 }}/* timer0 4ms中斷服務(wù)函數(shù)*/static void timer0_isr(void) interrupt TF0_VECTOR using 1 //4ms中斷一次{ TR0 = 0。\039。039。 //RST腳置低 SCLK=0。 //暫停 DS1302_write_data(DS1302_charger_add,0xA9)。 SCLK=0。 RST=1。 //取最低位 SCLK=0。 //從DS1302讀取當(dāng)前時間void DS1302_initial(void)。通過這次課程設(shè)計,我才明白學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。(8) 單擊“P工程”菜單,在下拉菜單中單擊“目標(biāo)Target1屬性”,對所需屬性進(jìn)行相應(yīng)的修改后即可對程序進(jìn)行編譯。有了流程圖后可以從圖上檢驗(yàn)算法的正確性,減少出錯的可能,同時也可以是編程時思路更加清晰。當(dāng)液位超過警戒水位時,該電路就得驅(qū)動電機(jī)工作,使進(jìn)水量減少,出水量增多,同時報警電路也同時啟動,輸出報警信號。delay4us()。 //判斷LCD是否忙碌 RS=0。在本次課程設(shè)計中我選用LCD型號為LM016L,Z,在protues中引腳圖如下: LM016L引腳圖LM016L有兩行,每行有128列,每8列對應(yīng)1字節(jié)的8位,即每行由16字節(jié),共168個點(diǎn)組成。(7)P0端口 P0是一個8位漏極開路型雙向I/O端口。AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含4K bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128bytes 的隨機(jī)數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元,功能非常強(qiáng)大,可靈活的用于各種控制領(lǐng)域。在需要對某個模擬量不斷采樣、轉(zhuǎn)換的情況下,EOC也可作為啟動信號反饋接到START端,但在剛加電時需由外電路第一次啟動。2) 內(nèi)部結(jié)構(gòu)和外部引腳。現(xiàn)在市面上ADC芯片的品種、型號很多,其內(nèi)部功能強(qiáng)弱、轉(zhuǎn)換速度快慢、轉(zhuǎn)換精度高低有很大差別,但用戶最關(guān)心的外特性包括以下四種基本信號引腳端:模擬信號輸入端(單極性或雙極性);數(shù)字量輸出端(并行或串行);轉(zhuǎn)換啟動信號輸入端;轉(zhuǎn)換結(jié)束信號輸出端。綜上所述,方案1具有明顯的優(yōu)勢,因此采用方案1為本次液位控制的最佳方案。能夠?qū)⒁何坏淖兓ㄟ^標(biāo)準(zhǔn)的電信號輸出。PLC采用的是循環(huán)掃描的工作方式、通過自診斷、通信處理、掃描輸入、刷新輸出這五個工作過程來完成一個周期。濾波電路穩(wěn)壓電路DC/DC變換電路直流供電設(shè)備(a)變壓電路整流電路穩(wěn)壓電路濾波電路交流供電設(shè)備 (b) 電源模塊設(shè)計系統(tǒng)組成框圖,其中電路的核心集成芯片7805是一種價格便宜、應(yīng)用廣泛的線性穩(wěn)壓器電子元件,其采用TO220的封裝形式,可以提供1A的最大工作電流,且由于內(nèi)部具有過壓過流保護(hù),使整機(jī)的電源電路穩(wěn)定,性能可靠。(4)單一電源: +5V。在使用時,該信號常和START信號連在一起,以便同時鎖存通道地址和啟動A/D轉(zhuǎn)換。這樣可以用一條寫指令既選擇模擬通道又啟動轉(zhuǎn)換。(3)RST 復(fù)位輸入端。 顯示電路的設(shè)計關(guān)于顯示部分,有兩種選擇:一種是傳統(tǒng)的LCD液晶顯示器,另一種是新興的LED發(fā)光二極管。E=1。E=0。DelayMS(1)。 時鐘信號設(shè)計由于要涉及到實(shí)時顯示,所以需要設(shè)計一個時鐘信號輸出模塊用以顯示。(2) 然后選擇要保存的路徑,輸入工程名字,比如保存到桌面新建文件夾里,工程名字為text,然后保存。(3)工業(yè)現(xiàn)場的電場和磁場的干擾:因?yàn)楸敬我何粶y控系統(tǒng)是應(yīng)用到工業(yè)當(dāng)中去的,所以工業(yè)當(dāng)中存在電場和磁場的會對系統(tǒng)產(chǎn)生一定的干擾(如交變磁場會產(chǎn)生感應(yīng)電動勢),為了抑制器兩種干擾都系統(tǒng)的影響,可以采用如下的方法:屏蔽或去除干擾源,采用屏蔽電纜技術(shù),采用光電隔離耦合器隔離技術(shù)等。通過這次課程設(shè)計我對“紙上得來終覺淺,絕知此事要躬行。 //啟動DS1302總線 delay_DS1302(1)。 //取最低位 SCLK=0。 SCLK=1。 for(i=0。0x7F。 Time_String[1]=39。 Time_String[7]=Time_Buffer1[2]%10 + 39。/* 數(shù)碼管顯示函數(shù)*/void display(void){ static char posit = 0。= 0XF0。 addc = 1。 //寫數(shù)據(jù)到LCDvoid LCD_write_Command(uchar)。j++) {。 LCD_Data=lcd_data。=0x01。 LCD_check_busy()。 //顯示關(guān)閉 LCD_check_busy()。 //如果在第2行 x|=0x80。 delay_us
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1