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

正文內(nèi)容

檢測系統(tǒng)綜合課程設(shè)計--液位測控系統(tǒng)的設(shè)計(參考版)

2025-05-16 13:34本頁面
  

【正文】 //液位液晶顯示緩沖區(qū) uchar Time_Buffer[9]。 //液位值顯示函數(shù) void DS1302_Display(uchar ,uchar )。 //顯示字符串 void LCD_initial(void)。 //設(shè)置光標的位置 33 void LCD_print_char(uchar ,uchar ,uchar)。 //寫指令到 LCD void LCD_clear(void)。 //檢測忙狀態(tài) void LCD_write_data(uchar)。 //微秒延時函數(shù) void delay_ms(uint)。 data2voltage()。 ad_data = P1。 while(!EOC)。 _nop_()。 ST = 0。 timer0_initialize()。 addb = 0。 dis_buff[2] = voltage%10。256 dis_buff[0] = voltage/100。 } /* 電壓計算函數(shù) */ void data2voltage() { voltage = ad_data*2。 TR0 = 1。 PT0 = 1。 0X00FF)。 TMOD |= 0X01。 TMOD amp。 } /* timer0 初始化函數(shù) */ 30 static void timer0_initialize(void) { EA = 0。 //高八位的值賦給 TH0 TL0,TH0都只有八位 TR0 = 1。 0X00FF)。 } } /* timer0 4ms 中斷服務(wù)函數(shù) */ static void timer0_isr(void) interrupt TF0_VECTOR using 1 //4ms 中斷一次 { TR0 = 0。 } P2 = position[posit]。 29 if (posit == 0) { P0_7 = 1。 P2 = 0XFF。 uint voltage。 uchar dis_buff[3]。 uchar code led_7seg[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。 //sbit:絕對定址的位元( bit)變數(shù) sbit OE = 0xb0。\039。 39。 39。039。039。:39。 39。 39。039。039。:39。 39。 39。+Time_Buffer1[0]%10。 Time_String[1]=39。039。 //RST 腳置低 SCLK=0。 Time_Buffer1[i]=Time_Buffer1[i]+Level*10。i++) //BCD 處理 { Level=Time_Buffer2[i]/16。 //秒 for(i=0。 //分 26 Time_Buffer2[2]=(DS1302_read_data(DS1302_sec_add))amp。 Time_Buffer2[0]=DS1302_read_data(DS1302_hr_add)。 //秒 DS1302_write_data(DS1302_control_add,0x80)。 //時 DS1302_write_data(DS1302_min_add,Time_Buffer2[1])。 //暫停 DS1302_write_data(DS1302_charger_add,0xA9)。 } DS1302_write_data(DS1302_control_add,0x00)。 Time_Buffer2[i]=Time_Buffer1[i]%10。i3。 } 25 /* 函數(shù)功能:寫入當前時間到 DS1302 函數(shù)原型: DS1302_write_time() */ void DS1302_write_time(void) { uchar i,Level。 } RST=0。 rdata=1。 //產(chǎn)生 下降 沿,完成讀操作 Leveldata=(uchar)IO。 SCLK=0。Level++) { SCLK=1。 } /*輸出數(shù)據(jù): rdata*/ for (Level=0。 delay_DS1302(10)。 delay_DS1302(10)。0x01)。Level8。 /*寫入目標地址: addr*/ addr=addr|0x01。 RST=1。 //右移 1 位 } RST=0。 delay_DS1302(10)。 delay_DS1302(10)。0x01)。Level8。 //產(chǎn)生上升沿,完成寫操作 addr=addr1。 SCLK=1。 //取最低位 SCLK=0。Level++) //循環(huán) 8 次 { IO=(bit)(addramp。 //最低位置零,寫操作 23 for(Level=0。 /*寫入目標地址: addr*/ addr=addramp。 RST=1。 //時、分、秒位閃標記 /* 函數(shù)功能:延時函數(shù) 函數(shù)原型: delay_DS1302() 輸入值: us 微秒 返回值:無 */ void delay_DS1302(uchar us) { while (us)。 //時、分、秒 uchar Time_String[9]。 //實時時間轉(zhuǎn)換為液晶字符 endif include include define uchar unsigned char uchar Time_Buffer1[3]={12,00,00}。 //從 DS1302 讀取當前時間 22 void DS1302_initial(void)。 //從 DS1302 讀一個字節(jié) void DS1302_write_time(void)。 //延時函數(shù) void DS1302_write_data(uchar ,uchar)。這句古訓(xùn)體會更深了。 總之, 在這次課程設(shè)計中遇到了很多困難,同時也克服了很多困難,在解決困難的過程中我們享受了很多、學(xué)到了很多。有了方向,以后的路就好走多了。 也許 這個 課程 設(shè)計做的也不太好,但是在設(shè)計過程中所學(xué)到的東西是這次 課程 設(shè)計 中 最大 的 收獲和財富,使我終身受益。在整個設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。通過這次課程 設(shè)計,我才明白學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。通過 這次 監(jiān)測系統(tǒng)綜合課程設(shè)計 使我明白了自己原來知識還比較欠缺。 這次為期四周的課程設(shè)計終于要落下帷幕了。 ( 4) A/D 轉(zhuǎn)化器和單片機位數(shù)產(chǎn)生的誤差:當傳感器信號經(jīng)過放大處理后進入到 AD轉(zhuǎn)換器時,因為本次采用 8 位的 AD 轉(zhuǎn)換器,它的分辨率為 1/ 82 。要克服或者減少誤差,就得選用精度更高的傳感器,如在本次實驗中由于水箱不是很高,量程也不需要太大,所以可以選擇量程小的,這樣就在一定程度上提高了精度。它的測量精度 有限,為 %? 量程 ? 1cm。一下則是本次液位測控系統(tǒng)的各種誤差來源的分析和相應(yīng)的解決方法: ( 1) 被測 液體的密度產(chǎn)生的誤差:因為系統(tǒng)中高度的控制是和所測量液體的密度具有一定的比例關(guān)系的,當液體的密度不均勻時或者出現(xiàn)誤差時,通過標度變換后誤差就會直接影響到液位的高度上,所以測量時應(yīng)該對所測液體的密度進行多次的實驗驗證。因此,對一個測控系統(tǒng)而言,精度是一個主要指標。 ( 8) 單擊“ P 工程”菜單,在下拉菜單中單擊“目標 Target1 屬性”,對所需屬性進行相應(yīng)的修改后即可對程序進行編譯。 ( 6) 寫入源程序,單擊“ P 工程”菜單,再在下拉菜單中單擊“ B 構(gòu)造目標”,開始編譯源程序,構(gòu)造目標。其中文件的擴展名應(yīng)該為“ .c”,然后再保存。 ( 3) 選擇所用的單片機 AT89C51。 在本次課程設(shè)計中,我采用的是 Keil 軟件仿真,具體介紹如下: 開 始 LCD 初始化 清 屏 ADC0808 初始化 液位采集 LCD 顯示 液位 最大值 電機保持 返回 電機啟動 液位采集顯示18 ( 1) 建立一個新工程。通過 keil編譯通過后會生成一個 hex 文件,將該文件寫進單片機 AT89C51 中就可進行仿真了。 ( 4)上機調(diào)試運行程序。這是本次設(shè)計的最重要的一步。有了流程圖后可以從圖上檢驗算法的正確性,減少出錯的可能,同時也可以是編程時思路更加清晰。算法是指解決問題的方法和步驟。在本次設(shè)計中時鐘信號用來顯示具體時間,以方便查詢歷史數(shù)據(jù)和記錄實時數(shù)據(jù)。其電路圖如下所示: 圖 時鐘信號圖 DS1302 是美國 DALLAS 公司推
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1