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

正文內(nèi)容

電子電路]基于at89s52的智能電風(fēng)扇控制系統(tǒng)設(shè)計(jì)(文件)

 

【正文】 類型的寫時(shí)間片:寫 1 時(shí)間片和寫 0 時(shí)間片。數(shù)據(jù)線在邏輯低電平必須保持至少 1微秒;來(lái)自 DS18B20 的輸出數(shù)據(jù)在時(shí)間下降沿之后的 15 微秒內(nèi)有效。所有 ROM 操作命令均為 8 位長(zhǎng)。在傳感器頂端開(kāi)設(shè)了一個(gè)裝有 菲涅爾透鏡 的窗口,可通過(guò)光的波長(zhǎng)范圍為 7~10um,正好適合于人體紅外輻射的探測(cè), 這樣便形成了一種專門用作探測(cè)人體輻射的紅外線傳感器。在環(huán)境溫度有 ΔT 的變化時(shí),由于有熱釋電效應(yīng),在兩個(gè)電極上會(huì)12 產(chǎn)生電荷 ΔQ ,即在兩電極之間產(chǎn)生微弱的電壓 ΔV 。 有 VCC(+5V)、 OUT 和 GND 三個(gè)引腳。 圖 26 人體熱釋電紅外采集模塊外形圖 圖 27 人體熱釋電紅外檢測(cè)電路 13 電風(fēng)扇測(cè)速模塊 霍爾傳感器簡(jiǎn)述 根據(jù)霍爾效應(yīng),人們用半導(dǎo)體材料制成的元件叫霍爾元件。 其輸入為磁感應(yīng)強(qiáng)度,輸出是一個(gè)數(shù)字電壓訊號(hào) 。 霍爾元件和磁鋼 管腳圖 圖 28 霍爾傳感器的外形圖 電風(fēng)扇測(cè)速電路的設(shè)計(jì) 轉(zhuǎn)速的測(cè)量方法很多 ,根據(jù)脈沖計(jì)數(shù)來(lái) 實(shí)現(xiàn)轉(zhuǎn)速測(cè)量的方法主要有 M 法 (測(cè)頻法 )、 T法 (測(cè)周期法 )和 MPT 法 (頻率周期法 ),該系統(tǒng)采用了 M 法 (測(cè)頻法 )。 圖 29 霍爾測(cè)速電路 電風(fēng)扇調(diào)速模塊 電風(fēng)扇調(diào)速原理 電 風(fēng)扇 調(diào)速是整個(gè)控制系統(tǒng)中的一個(gè)重要的方面。 可控硅的導(dǎo)通條件如下: 1)陽(yáng) 陰極間加正向電壓; 2)控制極 陰極間加正向觸發(fā)電壓; 3)陽(yáng)極電流 IA 大于可控硅的最小維持電流 IH。 n 為給定時(shí)間內(nèi)可控硅導(dǎo)通的正弦波個(gè)數(shù) 。由式 (21)可知 ,當(dāng) U, I, N為定值時(shí) ,只要改變 n 值的大小即可控制功率的輸出 ,從而達(dá)到調(diào)節(jié)電機(jī)轉(zhuǎn)速的目的。 其所有二極管陰極連在一起并接地,當(dāng)某個(gè)發(fā)光二 極管的陽(yáng)極為高電平時(shí),此發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。 如圖 212所示 為 4位數(shù)碼管的構(gòu)成。因此,在顯示位數(shù)較多的情況下,一般不采用靜態(tài)顯示,而是采用動(dòng)態(tài)顯示。如此循環(huán)下 去,只要每位顯示的間隔時(shí)間足夠短,利用發(fā)光二極管的余暉效應(yīng)和人眼的視覺(jué)暫留作用, 就可以造成多位同時(shí)亮的假象,達(dá)到同時(shí)顯示不同字符的效果。 圖 213 4位 數(shù)碼管 動(dòng)態(tài)顯示連接電路 單片機(jī)的 P0 口輸出段選碼,其位選端經(jīng)過(guò) 4個(gè) 9012 PNP 三極管 驅(qū)動(dòng)與電源端 Vcc相連,而 9012 的通斷則通過(guò)編程對(duì) ~ 輸出高低電平來(lái)控制。 易識(shí)別且編程簡(jiǎn)單, 但在按鍵數(shù)目較多時(shí),獨(dú)立式鍵盤就需要較多的輸入口線且電路結(jié)構(gòu)復(fù)雜。 行列式鍵盤中行、列為多鍵共用,各按鍵均影響該鍵所在行和列的電 平,因此各按鍵彼此將相互發(fā)生影響,所以必須將行、列信號(hào)配合起來(lái)并作適當(dāng)處理,才能確定按下鍵的位置。 定時(shí) /計(jì)數(shù)器由定時(shí)器 0、定時(shí)器 定時(shí)器方式寄存器 TMOD 和定時(shí)器控制寄存器 TCON組成。 TMOD、 TCON 與定時(shí)器 0、定時(shí)器 1間通過(guò)內(nèi)部總線及邏輯電路連接, TMOD 用于設(shè)置定時(shí)器的工作方式, TCON 用于控制定時(shí)器的啟動(dòng)與停止。 定時(shí) /計(jì)數(shù)器的初值因工作方式的不同而不同。 GATE=0 時(shí),直 接由軟件置位啟動(dòng); GATE=1 時(shí),除軟件置位外,還必須在外中斷引腳處加上相應(yīng)的電平值才能啟動(dòng)。 圖 215 繼電器控制電風(fēng)扇開(kāi) 斷 電路 狀態(tài)標(biāo)志模塊 電源指示 當(dāng)電風(fēng)扇從手動(dòng)模式調(diào)至智能模式時(shí),系統(tǒng)上電,采用發(fā)光二極管作為提示,說(shuō)明切21 換模式成功。 圖 217 電風(fēng)扇啟動(dòng)發(fā)聲電路 22 第三章 軟件設(shè)計(jì) 溫度檢測(cè)子程序 程序流程圖 N Y 圖 31 溫度檢測(cè)模塊流程圖 子程序設(shè)計(jì) include sbit DQ = P3^0。 sbit wei4 =P2^7。 //定義變量保存當(dāng)前溫度值 /////////////////////////////////////////////////// void Delay(unsigned int time)//延時(shí)函數(shù) { while( time )。 //稍做延時(shí) DQ = 0。 x = DQ。 for (i = 8。 DQ = 1。 } /////////////////////////////////////////////////// void WriteOneChar(unsigned char dat)//寫一個(gè)字節(jié) { unsigned char i = 0。 DQ = datamp。 dat=1。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 t = 8。 //放大 10 倍輸出并四舍五入 T = t / 10。 //小數(shù)位 P0 = 0xc6。 P0 = LEDData1[c]。 P0 = LEDData2[b]。 P0 = LEDData1[a]。 } /////////////////////////////////////////////////// void main() { wei1=1。 while(1) { Read_Display()。 sbit wei4=P2^3。 //位定義 sbit PWM = P3^7。 ///////////////////////////////////////////////////// //定義全局變量 uint M=2。 // uchar code SEG_TAB[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90}。 //在哪一個(gè)( wei)數(shù)碼管上顯示什么數(shù)據(jù) (date) void disp_v (void)。i) for(j=120。 //設(shè)置外部中斷 0為電平觸發(fā)方式 EX0=1。 //高位賦初值 TL0=LO_T0。 //總中斷開(kāi) } /////////////////////////////////////////////////////////// void Timer1Init(void) //初始化定時(shí)器 1程序 { TMOD = 0x01。 //定時(shí)器 1 中斷開(kāi) EA = 1。 while(1) { if(K1==0) { delay(10)。 } } disp_v()。 TH0=HI_T0。 count00++。 su=~su。 //TR0=0。 //低位重裝初值 PWM=1。 //啟動(dòng)定時(shí)器 0,輸出低定平 PWM=0。 //速度的千位 b=VV%1000/100。 //顯示速度個(gè)位 show(d,1)。 delay(5)。 init_wei()。wei2=0。wei6=0。wei3=0。break。wei4=0。 case 3:wei1=0。wei5=0。wei2=0。wei6=0。wei3=0。break。wei4=0。 } } ///////////////////////////////////////////////////////////// 29 顯。wei6=1。wei2=0。wei5=1。 case 5:wei1=0。wei4=1。break。wei3=1。wei6=0。wei2=1。wei5=0。 switch(wei) { case 1:wei1=1。wei4=0。 delay(5)。 //顯示速度百位 show(b,3)。 init_wei()。 //速度的十位 d=VV%10。 } } //////////////////////////////////////////////////////// void disp_v (void) //速度顯示函數(shù) { uchar a,b,c,d。 if (count1==N) { count1=0。 // TH0=HI_T0。 TR1=1。 VV=V*6。 //低位重裝初值 PWM=0。 } //////////////////////////////////////////////////////// void Timer0(void) interrupt 1 //定時(shí)器 0中斷服務(wù)程序 { static uchar count0。 if(M==198) { M=2。 Timer0Init()。 //高位賦初值 TL1=LO_T1。 //啟動(dòng)定時(shí)器 0 ET0 = 1。 //總中斷開(kāi) } /////////////////////////////////////////////////////////// void Timer0Init(void) //初始化定時(shí)器 0程序 { TMOD = 0x01。j)。 for(i=x。//共陽(yáng)極數(shù)碼管 09帶點(diǎn)數(shù)字段碼 /////////////////////////////////////////////////////////// //函數(shù)提前聲明 void init_wei(void)。 //T1 中斷次數(shù), 20ms,即輸出高電平維持時(shí)間 ulong M_V=1000。 //sbit cesu=P3^2。 sbit wei6=P3^3。//位定義數(shù)碼管用到的片選,高電平有效 sbit wei2=P2^1。wei3=1。 Delay(100)。 Delay(100)。 Delay(100)。 Delay(100)。 //十位 b = t / 10 a * 10。 tt = t * 。 b = ReadOneChar()。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_18B20()。 float tt = 0。 Delay(5)。 i 0。 Delay(15)。 i) { DQ = 0。 } /////////////////////////////////////////////////// unsigned char ReadOneChar()//讀一個(gè)字節(jié) { unsigned char i = 0。 //延時(shí)大于 480us DQ = 1。 DQ = 1。//09數(shù)字 unsigned char code LEDData2 [ ] = {0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10}。 sbit wei2 =P2^5。 圖 216 電源指示燈 電風(fēng)扇啟動(dòng)提示 當(dāng)環(huán)境達(dá)到開(kāi)啟溫度且人在 探測(cè)范圍內(nèi)時(shí),單片機(jī)控制電風(fēng)扇開(kāi)始以初始速度運(yùn)行,并由蜂鳴器發(fā)聲以提示電風(fēng)扇啟動(dòng)成功。當(dāng)定時(shí)時(shí)間到時(shí),單片機(jī)即控制繼電器切斷風(fēng)扇電機(jī)的電源,風(fēng)扇停止轉(zhuǎn)動(dòng)。 因定時(shí) /計(jì)數(shù)器工作的實(shí)質(zhì)是做 “ 加 1” 計(jì)數(shù),所以,當(dāng)最大計(jì)數(shù)值 M 值已知時(shí),初值X可計(jì)算如下: X=M?計(jì)數(shù)值 (3)根據(jù)需要開(kāi)啟定時(shí) /計(jì)數(shù)器中斷 —— 直接對(duì) IE寄存器賦值。初始化驟如下: (1)確定工作方式 —— 對(duì) TMOD 或 T2MOD 賦值。 TL0、 TL TH0、 TH1 的訪問(wèn)地址依次為8AH?8DH,每個(gè)寄存器均可單獨(dú)訪問(wèn)。 圖 214 獨(dú)立式鍵盤電路 19 計(jì)時(shí)模塊 AT89S52 的內(nèi)部定時(shí)器 /計(jì)數(shù)器 一.定時(shí)器 /計(jì)數(shù)器 AT89S52 單片機(jī)內(nèi)部有 三個(gè) 16 位的可編程定時(shí) 器 /計(jì)數(shù)器,定時(shí)器 0( T0) 、 定時(shí)器1( T1) 和定時(shí)器 2( T2), 可編程選擇其作 為定時(shí)器或計(jì)數(shù)器 使 用。 行列式(矩陣)鍵盤用于按鍵較多的場(chǎng)合,有行線和列線組成,按鍵位于行、列的交叉點(diǎn)上。 鍵盤模塊 鍵盤的工作原理
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1