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

正文內容

基于單片機的家用水流量設計畢業(yè)論文(文件)

2025-07-30 19:26 上一頁面

下一頁面
 

【正文】 定的自激振蕩器。在實際應用中通常還需要在晶振 的兩端和地之間各 并上一個小電容。在設計電路板時,晶振、電容等均應盡可能靠近芯片,減小分布電容,以保證振蕩器振蕩的穩(wěn)定性。本設計中將開關復位與上電復位組合在一起形成組合復位電路,上電復位電路完成上電復位功能,開關復位電路完成人工復位。 在上述電路中 C R5 按上電復位電路的設計而取值。本次設計中最重要的是水流量的測量,通過水流量傳感器的數據采集,根據商家的水流量傳感器的參數可以得出單片機在運算時的數據。 5%(在流量穩(wěn)定的系統,精度可達177。 通過這次設計,使我 獲得了豐富的理論知識,極大地提高了實踐能力。 13 參考文獻 [1] 張風言 . 電子電路基礎(第二版) . 北京:高等教育出版社 , 1995. [2] 張風言 . 電子電路基礎(第一版) . 北京:高等教育出版社 , 1986. [3] 康華光 .電子技術基礎模擬部分 [M].第五 版 .北京:高等教育出版社 . [4] 王俊峰 , 斐炳南 , 李傳光 . 電子產品的設計與制作工藝 [M]. 北京理工大學出版社 ,1995. [5] 王麗敏 ,鄧舒勇 . 電路仿真與實驗 [M].第一版 .哈爾濱 :哈爾濱工程大學出版社 ,20xx. [6] 譚浩強 C 語音程序設計(第二版 ) . 清華大學出版社 14 附錄: C語言程序清單 include define uchar unsigned char define uint unsigned int sbit DQ=P1^0。 sbit p37=P3^6。 sbit p16=P1^6。 uint tvalue。 for(x=z。y) 。 //寫命令設置 RW=0。 //延時 1ms EN=1。 //延時 1ms RS=1。 //輸入數據 delay(1)。 //使能為 0 } /***********水流量計算程序與數據轉換程序 ******************/ void loop () { uint zong1。 //總流量前六位加 1 zong=0。 // 總流量 9 位 全 部 分 配 n8=a%100000/10000。 n4=a%10。 } /********************* 水費計算與數據轉換 ************************/ void shuifei() { uchar h1,h2,h3,h4。 h1=(j*a)%10000/1000。 wr_dat(table[h3])。 } /**********************ds1820 復位子程序 *****************/ void ds1820rst() { unsigned char x=0。 //DQ 拉低 delay_18B20(100)。 unsigned char dat=0。 //給脈沖信號 dat=1。 } return(dat)。 i ) //寫數據 2 進制 8 次 { DQ = 0。 //延時 DQ = 1。 //ds1820 復位 ds1820wr(0xcc)。 //跳過讀序列號 ds1820wr(0xbe)。 //將溫度數據轉移 tvalue=8。 //負溫度,取反加 1 tflag=1。 20 t3=tvalue/1000。 //小數位 if(tflag==1) { wr_dat(0x2d)。 t3=10。 else p37=1。 //如果百位為 0 ,十位為 0 也不顯示 } 21 } wr_dat(table[t3])。// 顯 示 個 位 wr_dat(0x2e)。 //讀取頻率 TH0=0x00。 //水流量計算程序與數據轉換程序 } /**************第一頁顯示子程序 ***************************/ void display1() { wr_(0x80)。 //讀取溫度 ds1820disp( )。 //顯示 C 22 shuifei()。 wr_dat(0x4f)。 wr_dat(table[n9])。 //顯示小數點 wr_dat(table[n6])。 //顯示小數點 wr_dat(0x74)。 //顯示 T wr_dat(0x3a)。 //顯示176。 wr_dat(0x2e)。 wr_dat(0x74)。 wr_dat(0x20)。 wr_dat(table[n2])。 wr_dat(0x67)。 // 取反 TR0=~TR0。 kai=~kai。 j++。 while(p16==0)。 TH0=0x00。 //液晶初始設置 wr_(0x0c)。 wr_dat(0x06)。 wr_dat(0x00)。 zong=0。 //開啟定時器 1 TR0=0。 //p14 為 1 zong=995。 //水價個位賦初值 j1=0。 // 控 制 水 流 量 的 測 量 kaiguan2()。 //判斷水 價開關 是否按 下 display2()。 //20ms 后 d 加 1 } 。// 定時器 1 初值定時 50ms TL1=(6553650000)%256。 //流量測量 if(kai==0) // 判 斷 界 面 開 關 是 否 按 下 display1()。 } /******************** 主程序 ****************************/ void main() { lcd_init()。 //總流量的前六位賦初值 j=20。 //p16 為 1 p15=1 。 //開啟總中斷 ET1=1。 wr_dat(0x00)。 wr_dat(0x09)。 wr_(0x01)。 EN=0。 //設定定時器 0 為計數功能,定時器為 1 為定時功能 TH1=(6553650000)/256。 //水價清零 j2=j/10。// 按鍵松開? } } } /***************** 水的單價控制開關程序 ************************/ void kaiguan3() { if(p16==0) //按鍵按下? {delay(2)。// 按鍵松開 } } } 24 /**************界面切換開關程序 ********************/ void kaiguan2() { if(p15==0) //按鍵按下? { delay(2)。 if(p14==0) { delay(2)。 wr_dat(0x20)。 wr_dat(0x2e)。 wr_(0x80+0x40+5)。 wr_dat(0x5c)。 //顯示 C wr_(0x80+10)。 //讀取溫度 ds1820disp( )。 } /**************第二頁顯示子程序 **********************/ void display2() { wr_(0x80)。 wr_dat(table[n4])。 wr_dat(table[n7])。 wr_dat(0x3a)。 // 水 流 量 ( t )顯示 wr_dat(0x46)。 //顯示176。 //顯示 T wr_dat(0x3a)。 g=0。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1