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

正文內(nèi)容

智能溫度檢測控制系統(tǒng)的設(shè)計電子與單片機專業(yè)畢業(yè)設(shè)計畢業(yè)論文-閱讀頁

2025-01-31 16:35本頁面
  

【正文】 A15)28PSEN29ALE/PROG30EA/VPP31P0.7(AD7)32P0.6(AD6)33P0.5(AD5)34P0.4(AD4)35P0.3(AD3)36P0.2(AD2)37P0.1(AD1)38P0.0(AD0)39VCC40U1 AT89C51Q6 PNPQ7 PNPR244K7a b c d e f g dpD412abfcgdedpD311D210D19abcdgfeagdefbcfa g decb1 2 3 4 5 6 7 8dpdpdpa b c d e fdpga b c d e f gdpa b c d edpgfU3 LEDR21510R23KP3.0P3.1P3.2P3.31G1A121Y118A241Y216A361Y314A481Y4122G19B1112Y19B2132Y27B3152Y35B4172Y43U2 74LS244T01T02T01T03T04T02P0.1P0.2T03P0.3T04P0.0P0.7P0.6P0.5P0.4P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P1.3P3.0P3.1P3.2P3.3D3 LEDD2 LED1 2J3 CON21 2J2 CON2D1 IN400712J4 CON2VCCVCCVCCVCCVCCVCCVCCVCCVCCVCCVCCV 220vT1 220/9VVin1GND2Vout3U6 78051234D6 IN4007*4D7 IN4007C5 UFC7 UF+5+C41000UF/16VC6470UF/10V本科畢業(yè)設(shè)計說明書(論文) 第 23 頁 共 32 頁 23 附錄 2 智能溫度控制器 C 程序 /*********************************************************************/ // // 智能溫度控制器 C程序 // 通過調(diào)試 /*********************************************************************/ //使用 AT89C51單片機, 12MHZ 晶振,用共陽 LED 數(shù)碼管 //P1 口輸出段碼, P3口掃描 //pragma src(d:\) include include //_nop_()。 //當(dāng)前測得寄存器 unsigned char data stemp。 //按鍵掃描處理函數(shù) void tempctrl(void)。 //按鍵掃描處理函數(shù) void tempctrl(void)。 //功能鍵 sbit upkey=P1^1。 //溫度“ ”鍵 sbit buzz=P1^3。 //繼電器 1控制信號輸出端 sbit relay2=P2^3。 //溫度輸入口 本科畢業(yè)設(shè)計說明書(論文) 第 24 頁 共 32 頁 24 sbit DIN=P1^7。 bit tempov。 // uchar code dis_7[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf}。 // 列掃描控制字 uchar data temp_data[2]={0x00,0x00}。//顯示單元數(shù)據(jù) ,共 4個數(shù)據(jù) ,一個運算暫存用 // // // /***********11 微秒延時函數(shù) **********/ // void delay(uint t) { for(。t)。 for(k=0。k++) //四位 LED掃描控制 { Disdata=dis_7[display[k]]。} discan=scan_con[k]。discan=0xff。 while(presence) { while(presence) { DQ=1。_nop_()。 // delay(50)。 // delay(6)。 // presence=0 繼續(xù)下一步 } delay(45)。 } DQ=1。 for (i=8。 i) // { DQ=1。_nop_()。_nop_()。_nop_()。_nop_()。0x01。 //66us val=val/2。 delay(1)。 uchar value = 0。i0。_nop_()。 value=1。 // _nop_()。_nop_()。 //4us DQ = 1。_nop_()。_nop_()。 delay(6)。 return(value)。 //總線復(fù)位 write_byte(0xCC)。 // 發(fā)讀命令 temp_data[0]=read_byte()。 //溫度高 8位 ow_reset()。 // Skip ROM write_byte(0x44)。 // if(temp_data[1]127) {temp_data[1]=(256temp_data[1])。n=1。0x0f。 display[4]=((temp_data[0]amp。0x0f)4)。 display[1]=display[4]%100。 display[1]=display[1]%10。if(!display[2]){display[2]=0x0A。}//負(fù)溫度時最高位顯示 ctemp=display[4]。buzz=0。 if (upkey==0) //“ +”鍵 { buzz=0。i5。 //延時消抖 buzz=1。 //溫度加一 display[3]=stemp/100。 display[1]=stemp%10。 //等待鍵釋放 return (1)。 //打開蜂鳴器(發(fā)出按鍵音) for (i=0。i++) scan()。 //關(guān)閉蜂鳴 器 if (stemp0) stemp。 display[2]=stemp/10%10。 //顯示當(dāng)前檔位 while (downkey==0) scan()。 //返回有鍵按下 } else if (swkey==0) //開關(guān)鍵 { buzz=0。i30。 //延時消抖 buzz=1。 //置位功能鍵 while (swkey==0) scan()。 //暫存中斷控制字 IE IE=0x00。 P1=0xff。 //清除端口輸出 display[0]=0x10。 //顯示“ ” scan()。 //等待功能 鍵按下 buzz=0。i10。//延時消抖 buzz=1。 //確認(rèn)功能 鍵被按下 } while (swkey==0) scan()。 //還原中斷控制字 IE return (0)。 //無任何鍵按下時由此返回 } /* 控制函數(shù) void tempctrl(void) 無參數(shù),無返回值 判斷是否加熱和降溫 */ void tempctrl(void) { if (!tempov) //當(dāng)沒有超溫標(biāo)志時 { if(stempctemp1) {relay1=0。} //接通繼電器 2 本科畢業(yè)設(shè)計說明書(論文) 第 31 頁 共 32 頁 31 buzz=1。 relay2=1。 ET1=0。 //蜂鳴報警 } } // // /**************主函數(shù) ****************/ main() { Disdata=0xff。 for(h=0。h++){display[h]=8。 // 開機先轉(zhuǎn)換一次 write_byte(0xCC)。 // 發(fā)轉(zhuǎn)換命令 for(h=0。h++) {scan()。 //初始化設(shè)定溫度 tempov=0。 //默認(rèn)功能鍵按下 TMOD=0x11。 //設(shè)置外中斷 0和 1為下降沿觸發(fā) 本科畢業(yè)設(shè)計說明書(論文) 第 32 頁 共 32 頁 32 IP=0x01。 //打開總中斷 while (1) { if (keyscan()) //如果有鍵按下,顯示設(shè)定溫度 { scan()。 } //調(diào)用加熱控制函數(shù) else {read_temp()。 //處理溫度數(shù)據(jù) {scan
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1