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

正文內(nèi)容

基于單片機的溫度控制智能電風扇-文庫吧資料

2025-01-24 15:14本頁面
  

【正文】 h==10) {s_mouth++。g_day=0。amp。g_day=0。s_hour=0。(g_hour==4)) {g_day++。} if((s_hour==2)amp。} if(g_hour==10) {s_hour++。s_minute=0。g_minute=0。g_minute++。 if(second==1) change=1。 if(m_second_1=80) { m_second_1=0。 //重新設(shè)置定時器初值,設(shè)置時間為10ms TR0 = 1。//暫時停止定時器(在重新設(shè)置初值之前必須暫停) TH0 = (6553512500)/255。 EA = 1。 TR1= 1。 TR0= 1。 TH1 = (6553510)/255。 TH0 = (6553512500)/255。 /*定時1ms*/void time0(){ EA = 0。sbit fl=P1^0。) LCD_disp_char(column++,line,*str++)。 while(*str!=39。 //在這個延時循環(huán)函數(shù)中我只做了6次循環(huán),} //實踐證明我的LCD1602上普通的指令只需6次循環(huán)就能可靠完成。j6。i0。 unsigned char j。 LCD_write_data(dat)。 else address=0xc0+x。}//*******顯示一個字符函數(shù)*********void LCD_disp_char(unsigned char x,unsigned char y,unsigned char dat){ unsigned char address。//允許 LCD_E=0。//數(shù)據(jù) LCD_RW=0。}//********寫數(shù)據(jù)函數(shù)*************void LCD_write_data(unsigned char dat){ LCD_DB=dat。 delay_n40us(2)。//寫入 LCD_E=1。 LCD_RS=0。//整體顯示,關(guān)光標,不閃爍 LCD_write_mand(0x06)。 LCD_write_mand(0x38)。//清除屏幕顯示 delay_n40us(100)。//在某個屏幕位置上顯示一個字符,X(016),y(12)void delay_n40us(unsigned int n)。//寫指令函數(shù)aovoid LCD_write_data(unsigned char dat)。//使能端口/******定義函數(shù)****************/void LCD_init(void)。//命令數(shù)據(jù)端口sbit LCD_RW=P2^1。 //傳感器返回值除16得實際溫度值//為了得到2位小數(shù)位,先乘100,再除1 6 (先乘以25再除以4) return( t 2 )。 //低八位 b=RChar()。 //跳過讀序號列號的操作 WChar(0xBE)。 Init_DS18B20()。 // 跳過讀序號列號的操作 WChar(0x44)。 Init_DS18B20()。unsigned char b=0。 dat=1。 delay(10)。 DQ = datamp。 i0。}/*寫一個字節(jié) */WChar(unsigned char dat){ unsigned char i=0。 delay(10)。 DQ = 1。i) { DQ = 0。for (i=8。}/*讀一個字節(jié) */RChar(void){unsigned char i=0。 x=DQ。 //精確延時 大于 480us DQ = 1。 //稍做延時 DQ = 0。 DQ = 1。 void delay(unsigned int i){while(i)。 參考文獻[1] [1] ,2006,2 [2] 黃朝民,肖明清,2006,12 [3] ,2004,1019附錄1數(shù)字溫度傳感器模塊程序設(shè)計 主要程序如下():/***********ds18b20子程序*************************/ifndef __ds18b20_H__define __ds18b20_H__ //sbit DQ = P2^3。在此向陳老師表示真誠感謝和崇高的敬意。在當今提倡人性化設(shè)計和健康產(chǎn)品的環(huán)境下本系統(tǒng)具有非常好的市場前景。 系統(tǒng)以單片機AT89C51為核心部件,單片機系統(tǒng)完成對環(huán)境溫度信號的采集、處理、顯示等功能。首先,通過這次應用系統(tǒng)設(shè)計,在很大程度上提高了自己的思考能力和靈活應用單片機的專業(yè)知識的能力;其次,也增強了我們團結(jié)合作的精神;最后,通過此次實訓,我們搜集各種資料也了解到了當今社會中單片機應用的廣泛性,著也激勵我們要好好重視這門學科。 scan()。 LCD_init()。 4軟件設(shè)計YN鍵盤識別有鍵按下去抖動確定按鍵物理位置功能鍵A功能鍵D鍵盤輸入測量電壓計算鍵碼顯示測量結(jié)果等待鍵釋放顯示設(shè)定值功能鍵B系統(tǒng)初始化液晶初始化功能鍵C清屏測量溫度超出域值?顯示out of range顯示測量結(jié)果啟動,使用,主函數(shù)為一個循環(huán)語句一直在調(diào)用子程序、按鍵掃描。把此鍵代表的信息翻譯成計算機所能識別的代碼,如ASCII或其他特征碼。確定按下的是哪一個健。CPU判斷是否有健按下。本單片機系統(tǒng)使用簡單的鍵盤和液晶顯示器件來完成輸入/輸出操作的人機界面。首先,對于本系統(tǒng)而言,要實現(xiàn)便攜式的設(shè)計,硬件電路使用的器件越少越好。 鍵盤方式選擇常用的鍵識別方法有:行掃描法、線翻轉(zhuǎn)法和利用8279鍵盤接口的中斷法。D的變化范圍為0=D=1。U 式() ton+toff=T 式()。缺點是:功率低,散熱問題嚴重。PWM1賦值為1時,使能直流電機轉(zhuǎn)動。DS18B20進行現(xiàn)場溫度測量,經(jīng)過單片機處理后顯示溫度值,并與設(shè)定溫度值的上下限值比較,若高于設(shè)定上限值或低于設(shè)定下限值則控制電機轉(zhuǎn)速進行調(diào)整。整個系統(tǒng)力求結(jié)構(gòu)簡單,功能完善。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。(說明:1為高電平、0為低電平)。1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到“A”。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。當RS和RW共同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入數(shù)據(jù)。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。2. 液晶1602顯示模塊的特性字符型液晶模塊1602是一種用57點陣圖形來顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1行16個字、2行16個字、2行20個字等等,常用2行16個字的1602液晶模塊。C;工作電壓支持3V?5. 5V的電壓范圍,既可在遠端引入,也可采用寄生電源方式產(chǎn)生;可編程為9位—12位A/D轉(zhuǎn)換精度,測溫分辨率可達0. 06250C;被測溫度用符號擴展的16位數(shù)字量方式串行輸出;DS18B20還支持“一線總線”接口,多個DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路;DS18820內(nèi)部結(jié)構(gòu)主要由4部分組成:64位ROM;溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL,配置寄存器;,DQ為數(shù)字信號端,GND為電源地,VDD為電源輸入端口。它具有3引腳TO92小體積封裝形式。由于使用的電機是線圈式,在從運行狀態(tài)突然轉(zhuǎn)到停止狀態(tài)和從順時狀態(tài)突然轉(zhuǎn)換到逆時針狀態(tài)時會形成很大的方向電流,在電路中加入二極管就是在產(chǎn)生方向電流的時候進行泄流,保護芯片的安全。是一種二相和四相電機的專用驅(qū)動器,即內(nèi)包含二個H橋的高壓大電六雙全橋式驅(qū)動器,接收標準TTL邏輯電平信號,可驅(qū)動46V、2A以下的電機。在對Flash ROM編程和程序校驗時,P1接收低8位地址。對端口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。P3端口(~,10~17引腳):P3是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。對端口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電平,這時可用作輸入口。P2端口(~,21~28引腳):P2口是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。P1口作 輸入口使用時,因為有內(nèi)部上拉電阻,那些被外部拉低的引腳會輸出一個電流。P1的輸出緩沖器可驅(qū)動(吸收或者輸出電流方式)4個TTL輸入。驗證時,要求外接上拉電阻。此時,P0口內(nèi)部上拉電阻有效。作為輸出端口,每個引腳能驅(qū)動8個TTL負載,對端口P0寫入“1”時,可以作為高阻抗輸入。  AT89C51有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應不同產(chǎn)品的需求?! T89C51有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以按照常規(guī)方法進行編程,也可以在線編程。8 位微控制器8K 字節(jié)在系統(tǒng)可編程。空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。AT89C51具有以下標準功能: 8k
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1