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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的智能電風(fēng)扇控制系統(tǒng)-在線瀏覽

2025-02-03 01:31本頁面
  

【正文】 0101 0101 0000 0550H +℃ 0000 0001 1001 0001 0191H +℃ 0000 0000 1010 0010 00A2H+℃ 0000 0000 0000 1000 0008H 0℃ 0000 0000 0000 0000 0000H℃ 1111 1111 1111 1000 FFF8H ℃ 1111 1111 0110 1110 FF5EH ℃ 1111 1111 0110 1111 FF6FH 55℃ 1111 1100 1001 0000 FC90H表21 部分溫度值與DS18B20輸出的數(shù)字量對照表 電機(jī)調(diào)速與控制模塊設(shè)計(jì)電機(jī)調(diào)速是整個(gè)控制系統(tǒng)中的一個(gè)重要的方面。 L298芯片介紹L298驅(qū)動(dòng)芯片是SGS公司的產(chǎn)品,內(nèi)部包含4通道邏輯驅(qū)動(dòng)電路。 實(shí)物圖 管腳圖L298有兩路電源分別為邏輯電源6V和動(dòng)力電源12V,ENA、ENB直接接入5V電源使電機(jī)進(jìn)入使能狀態(tài),IN1和IN2用來控制電路的邏輯功能狀態(tài)。下圖為L298的邏輯功能狀態(tài)。缺點(diǎn)是:功率低,散熱問題嚴(yán)重。占空比D表示了在一個(gè)周期T里開關(guān)管導(dǎo)通的時(shí)間與周期的比值。當(dāng)電源電壓U不變的情況下,輸出電壓的平均值U取決與占空比D的大小,改變D值也就改變了輸出電壓的平均值,從而達(dá)到控制電動(dòng)機(jī)轉(zhuǎn)速的目的,即實(shí)現(xiàn)PWM調(diào)速。PWM1賦值為1時(shí),使能直流電機(jī)轉(zhuǎn)動(dòng)。1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:VSS為地電源;第2腳:VDD接5V正電源;第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地電源時(shí)對比度最高,對比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度。第5腳:RW為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第15~16腳:空腳。它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。 顯示模塊設(shè)計(jì)液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。12345678910111213141516000102030405060708090A0B0C0D0E0F第一行404142434445464748494A4B4C4D4E4F第二行 鍵盤模塊設(shè)計(jì) 鍵盤方式選擇常用的鍵識(shí)別方法有:行掃描法、線翻轉(zhuǎn)法和利用8279鍵盤接口的中斷法。首先,對于本系統(tǒng)而言,要實(shí)現(xiàn)便攜式的設(shè)計(jì),硬件電路使用的器件越少越好。最后,只有當(dāng)傳感器輸出信號(hào)頻率為空載頻率,系統(tǒng)處于空閑待測的狀態(tài)下,才允許鍵盤輸入,因此鍵盤識(shí)別占用的CPU時(shí)間不會(huì)對系統(tǒng)正常工作造成影響。 實(shí)現(xiàn)方案本單片機(jī)系統(tǒng)使用簡單的鍵盤和液晶顯示器件來完成輸入/輸出操作的人機(jī)界面。CPU判斷是否有健按下。確定按下的是哪一個(gè)鍵。把此鍵代表的信息翻譯成計(jì)算機(jī)所能識(shí)別的代碼,如ASCII或其他特征碼。鍵盤識(shí)別的流程如圖所示?! ?. 電路原理圖的設(shè)計(jì)  電路原理圖的設(shè)計(jì)主要是PROTEL98的原理圖設(shè)計(jì)系統(tǒng)(Advanced Schematic)來繪制一張電路原理圖。  2. 產(chǎn)生網(wǎng)絡(luò)表  網(wǎng)絡(luò)表是電路原理圖設(shè)計(jì)(SCH)與印制電路板設(shè)計(jì)(PCB)之間的一座橋梁,它是電路板自動(dòng)的靈魂?! ?. 印制電路板的設(shè)計(jì)  印制電路板的設(shè)計(jì)主要是針對PROTEL99的另外一個(gè)重要的部分PCB而言的,在這個(gè)過程中,我們借助PROTEL98提供的強(qiáng)大功能實(shí)現(xiàn)電路板的版面設(shè)計(jì),完成高難度的等工作。 ?。?)設(shè)計(jì)圖紙大小 Protel 98/ Schematic后,首先要構(gòu)思好零件圖,設(shè)計(jì)好圖紙大小。  (2)設(shè)置Protel 98/Schematic設(shè)計(jì)環(huán)境 設(shè)置Protel 98/Schematic設(shè)計(jì)環(huán)境,包括設(shè)置格點(diǎn)大小和類型,光標(biāo)類型等等,大多數(shù)參數(shù)也可以使用系統(tǒng)默認(rèn)值?! 。?)原理圖布線 利用Protel 98/Schematic提供的各種工具,將圖紙上的元件用具有電氣意義的導(dǎo)線、符號(hào)連接起來,構(gòu)成一個(gè)完整的原理圖。 ?。?)報(bào)表輸出 通過Protel 98/Schematic提供的各種報(bào)表工具生成各種報(bào)表,其中最重要的報(bào)表是網(wǎng)絡(luò)表,通過網(wǎng)絡(luò)表為后續(xù)的電路板設(shè)計(jì)作準(zhǔn)備。(3)總電路圖(4)總電路PCB板第五節(jié) 程序設(shè)計(jì)與仿真本系統(tǒng)的運(yùn)行程序采用C語言編寫,采用模塊化模塊化編程的方法,整體程序由主程序(.c文件)和子程序(.h文件)構(gòu)成。 //定義通信端口 sbit DQ = P3^3。}/*初始化函數(shù)*/Init_DS18B20(void) { unsigned char x=0。 //DQ復(fù)位 delay(4)。 //單片機(jī)將DQ拉低 delay(80)。 //拉高總線 delay(20)。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay(20)。unsigned char dat = 0。i0。 // 給脈沖信號(hào) dat=1。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 } return(dat)。 for (i=8。 i) { DQ = 0。0x01。 DQ = 1。 }}/*讀取溫度*/ReadTemp(void){unsigned char a=0。unsigned int t=0。 WChar(0xCC)。 // 啟動(dòng)溫度轉(zhuǎn)換 delay(100)。 WChar(0xCC)。 //(讀取溫度寄存器) 前兩個(gè)就是溫度 a=RChar()。 //高八位 t = (b*256+a)*25。}endif 顯示模塊程序流程 程序如下():ifndef __ _H__define __LCD1602_H__ define LCD_DB P0sbit LCD_RS=P2^0。//讀寫控制端口sbit LCD_E=P2^2。//初始化函數(shù)void LCD_write_mand(unsigned char mand)。//寫數(shù)據(jù)函數(shù)void LCD_disp_char(unsigned char x,unsigned char y,unsigned char dat)。//延時(shí)函數(shù)/*******初始化函數(shù)***************/void LCD_init(void) { LCD_write_mand(0x01)。//實(shí)踐證明,我的LCD1602上,用for循環(huán)100次就能可靠完成清屏指令。//設(shè)置8位格式,2行,5x7 LCD_write_mand(0x0c)。//設(shè)定輸入方式,增量不移位 }//********寫指令函數(shù)************void LCD_write_mand(unsigned char dat){ LCD_DB=dat。//指令 LCD_RW=0。//允許 LCD_E=0。//實(shí)踐證明,我的LCD1602上,用for循環(huán)2次就能完成普通寫指令。 LCD_RS=1。//寫入 LCD_E=1。 delay_n40us(2)。 if(y==1) address=0x80+x。 LCD_write_mand(address)。}//********延時(shí)函數(shù)***************void delay_n40us(unsigned int n){ unsigned int i。 for(i=n。i) for(j=0。j++)。void LCD_disp_str(unsigned char column,unsigned char line,unsigned char *str){ unsigned char n=0。\039。}endif 電機(jī)調(diào)速與萬年歷程序流程():ifndef __time_H__define __time_H__//sbit fl=P2^7。unsigned int m_second_1=0,m_second=0。 TMOD = 0x11。 TL0 = (6553512500)%255。 TL1 = (6553510)%255。 ET0 = 1。 ET1 = 1。}/*定時(shí)器T1的中斷服務(wù)函數(shù). */void T1INTSVC() interrupt 1{ TR0 = 0。 TL0 = (6553512500)%255。 //重新啟動(dòng)定時(shí)器 m_second_1++。second++。 if(second==60) { second=0。 if(g_minute==10) {s_minute++。} if(s_minute==6) {g_hour++。g_minute=0。g_hour=0。amp。g_hour=0。} if(g_day==10) {s_day++。} if((s_day==3)amp。(g_day==1)) {g_mouth++。s_d
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1