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

正文內容

本科畢業(yè)論文-基于單片機的水塔水位控制系統的設計與仿真-資料下載頁

2025-01-16 15:10本頁面
  

【正文】 基于 Proteus 和 keil 軟件的水塔水位控制系統設計 [J]. 中國科技信息 ,2022, 11:140141. [2] 秦實宏 ,徐春暉 著 .MCS51 單片機 原理 及應用 [M].武漢 : 華中科技大學 出版社 ,2022. [3] 陳森著 .水塔水位 自動控制 系統 設計 [J].建筑 設計 ,2022, 10( 5) :111113. [4] 袁新娣著 .基于單片機的智能水塔水位控制系統設計 [N]. 贛南師范學院學報 ,2022,12(6). [5] 楊帆 、吳晗平著 .傳感器技術 及其應用 [M].武漢 :化學工業(yè)出版社, 2022. [6] 江世明 著 .基于 Protues 的 單片機應用基礎 [M].北京 :電子工業(yè)出版社 , 2022. [7] 王萬良 著 .自動控制 原理 [M].北京 :高等 教育出版社 ,2022. [8] 史健芳 著 .智能 儀表設計基礎 [M].北京: 電子工業(yè)出版社, 2022. [9] Huang, MeiZhen, Shi, LongZhao 。 Wang, YuXing. Development of a new signal processor for tetralateral position sensitive detector based on singlechip microputer[R]. Shanghai: AIP,2022. Page(s):083301 0833015. [10] 劉涳著 . 常用 低壓電器與可編程序控制器 [M].西安 :西安電子 科技大學出版社 ,2022. [11] 周萌 ,陳躍東 ,宋少雷著 . 基于 PLC 和 MCGS的水塔水位監(jiān)控系統的設計 [J]. 南陽理工學院學報 ,2022,5(3):1115. [12] Pereira, . 。 LablMEscola de Teologia de Setubal, Setubal 。 Postolache, O. Advantages of PWMA/D Conversion Techniques in Smart Sensing Systems[R]. Xi39。an: IEEE,2022. Page(s):15 110. [13] 羅新曼 . 基于 AT89C51 單片機的水塔水位控制的設計與實現 [N]. 呂梁學院學報 ,2022, 4 (3). [14] 馮博琴 ,吳寧 著 . 微型計算機 原理與接口技術 [M]. 北京 :清華大學出版社 ,2022. [15] 王 東峰,王會 良 ,董冠強 .單片機 C 語言 應用 100 例 [M].北京 :電子工業(yè)出版社,2022. 武漢工程大學 畢業(yè)設計(論文) 說明書 33 附件一 基于 水塔水位控制系統的設計與仿真的程序 include define uchar unsigned char define uint unsigned int sbit RST = P1^1 。 sbit SCK = P1^2 。 sbit SDA = P1^3 。 sbit P10=P1^0。 //將 P10 定義為 引腳 sbit shuiman=P1^4。 //將水滿定義為 引腳 sbit sw3=P1^5。 //將水位 3 定義為 引腳 sbit sw2=P1^6。 //將水位 2 定義為 引腳 sbit sw1=P1^7。 //將水位 1 定義為 引腳 sbit P30=P3^0。 //將 P30 定義為 引腳 sbit P31=P3^1。 //將 P31 定義為 引腳 sbit P32=P3^2。 //將 P32 定義為 引腳 sbit P33=P3^3。 //將 P33 定義為 引腳 sbit P34=P3^4。 //將 P34 定義為 引腳 sbit P35=P3^5。 //將 P35 定義為 引腳 sbit P36=P3^6。 //將 P36 定義為 引腳 sbit P37=P3^7。 //將 P37 定義為 引腳 unsigned long k。 uchar i,j,mod,flag,flag1=1 。//控制定時器動態(tài)掃描數碼 管的第幾位 ,j 是定時讀取時間。 mod是對 key1 按下次數計數。 flag 切換鬧鐘,日期,和周 .flag1 為鬧鐘標志位 //uchar code write_addr[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}。 //秒分時日月周年 寫地址 //uchar code read_addr[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}。 //秒分時日月周年 讀地址 //共陽數碼管碼表,表示 09 和 。 表示時分秒的間隔 . /****************************************************************************** 函數功能:延時 1ms ******************************************************************************/ void delay1ms(void) { unsigned int i,j。 for(i=0。i10。i++) 武漢工程大學 畢業(yè)設計(論文) 說明書 34 for(j=0。j33。j++) 。 } /****************************************************************************** 函數功能:延時若干毫秒 入口參數: n ******************************************************************************/ void delaynms(unsigned char n) { unsigned char i。 for(i=0。in。i++) delay1ms()。 } /******************************************************************************* 函數功能:水塔水位顯示 ******************************************************************************/ void Display() { while(sw1!=0) 。 while(sw1==0) //啟動 手動水位 1 { P34=0。 P10=0。 //開電機 P37=0。 //開工作指示燈 P30=1。 P31=0。 P32=0。 P33=0。 //水塔水位顯示為 1 for(k=1000。k0。k) //4 秒后關聲光報警 { P35=0。 //開報警指示燈 P36=0。 //開揚聲器 delaynms(1)。 P35=1。 //關報警指示燈 P36=1。 //關揚聲器 武漢工程大學 畢業(yè)設計(論文) 說明書 35 } P34=1。 while(shuiman==1amp。amp。sw2==1amp。amp。sw3==1) 。 while(shuiman==0||sw2==0||sw3==0) { P34=0。 if(shuiman==0) //當水位為最高的按鈕按下時 { P10=1。 //關電機 P37=1。 //關工作指示 燈 P30=0。 P31=0。 P32=1。 P33=0。 //水塔水位顯示為 4 for(k=1000。k0。k) //4 秒后關聲光報警 { P35=0。 //開報警指示燈 P36=0。 //開揚聲器 delaynms(1)。 P35=1。 //關報警指示燈 P36=1。 //關揚聲器 } delaynms(1)。 delaynms(1)。 } if(sw3==0) { P10=0。 //開電機 P37=0。 //開工作指示燈 P30=1。 P31=1。 P32=0。 P33=0。 //水塔水位顯示為 3 delaynms(10)。 } if(sw2==0) { P10=0。 //開電機 P37=0。 //開工作指示燈 P30=0。 武漢工程大學 畢業(yè)設計(論文) 說明書 36 P31=1。 P32=0。 P33=0。 //水塔水位顯示為 3 delaynms(10)。 } } } } uchar code LED[11] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, }。 uchar disbuf[8] = { 0x62,0xa2,0xf7,0x7a,0x28,0xf7,0x7e,0x7e }。//定義時間日期的結構類型 struct time { uchar second 。 uchar minute 。 uchar hour 。 uchar week 。 uchar day 。 uchar month 。 uchar year 。 } current_time 。 define ctime current_time//定義鬧鐘的時分秒變量 uchar asec,amin,ahour 。 void delay(uint ms) { uchar i 。 while(ms) for(i=135。i0。i)。 } void di() { uchar i 。 for(i=0。i40。i++) { P35 = 0 。 delay(1) 。 武漢工程大學 畢業(yè)設計(論文) 說明書 37 P35 = 1 。 delay(1) 。 } } void didi() { uchar i 。 for(i = 2。 i0。 i) { di()。 delay(140)。 } }//DS1302 的寫驅動,傳入參數為一個地址和數據 void write(uchar addr,uchar dat) { uchar i 。 RST = 0 。 SCK = 0 。 RST = 1 。 for(i=0。i8。i++) { SCK = 0 。 SDA = (bit)(addramp。0x01) 。 addr =1 。 SCK = 1 。 } for(i=0。i8。i++) { SCK = 0 。 SDA = (bit)(datamp。0x01)。 dat = 1 。 SCK = 1 。 } RST = 0 。 } //DS1302 的讀驅動,傳入參數為一個地址,返回參數為讀到的數據 uchar read(uchar addr) { uchar i,dat 。 RST = 0 。 SCK = 0 。 武漢工程大學 畢業(yè)設計(論文) 說明書 38 RST = 1 。 for(
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1