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

正文內(nèi)容

智能太陽能熱水器水溫水位單片機控制儀設(shè)計(存儲版)

2025-08-06 14:28上一頁面

下一頁面
  

【正文】 它顯得更為專業(yè)、漂亮。表 3 TS128643管腳說明管腳號 管腳符號 管腳功能描述123 16 184567891011GNDVDDNCRSWREDB0~DB7PSBRSTLED+LED電源地電源電壓+5V無連接高:數(shù)據(jù)/低:指令高:讀/低:寫使能端數(shù)據(jù)線控制模式系統(tǒng)復(fù)位背光電源,+5V背光電源,0V具體指令介紹:13清除顯示CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0L L L L L L L L L L功能:清除顯示屏幕,把 DDRAM 位址計數(shù)器調(diào)整為“00H”。1讀出 RAM 的值CODE RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0H H D7 D6 D5 D4 D3 D2 D1 D0功能:從內(nèi)部 RAM 讀取資料(DDRAM/CGRAM/TRAM/GDRAM) 。由于各種原因,本設(shè)計用滑動變阻器來代替水位檢測器,通過阻值的變化來形象的代替水位的變化。圖 11 ADC0809 的結(jié)構(gòu)框圖對 ADC0809 主要信號引腳的功能說明如下:IN7~IN0:模擬量輸入通道。CLK:時鐘信號。用于控制三態(tài)輸出鎖存器向單片機輸出轉(zhuǎn)換得到的數(shù)據(jù)。例如 ADC0809 轉(zhuǎn)換時間為 128μs,相當(dāng)于 6MHz 的 MCS51 單片機共 64 個機器周期。20圖 12 ADC0809 和單片機的連接圖 鍵盤控制模塊在單片機應(yīng)用系統(tǒng)中,通常應(yīng)具有人機對話功能,能隨時發(fā)出各種控制命令和數(shù)據(jù)輸入以及報告應(yīng)用系統(tǒng)的運行狀態(tài)與運行結(jié)果。每個獨立式按鍵單獨占有一根 I/O 口線。由于蜂鳴器通常工作電流比較大,而單片機 I/O 口輸出地電流很小,基本上驅(qū)動不了蜂鳴器,所以選用的 NPN 型三極管 9013 來驅(qū)動蜂鳴器。 比如在自流狀態(tài)下需要零壓啟動的,就是通電后,線圈整個把閘體吸起來。23圖 14 電磁閥控制電路 整體電路圖根據(jù)系統(tǒng)的各模塊電路而設(shè)計的整體電路如圖 15 所示:24圖 15 系統(tǒng)整體電路圖4 系統(tǒng)軟件設(shè)計主程序設(shè)計思想:軟件采用模塊化設(shè)計方式,將各個功能分成獨立模塊,有系統(tǒng)和監(jiān)控程序一起管理執(zhí)行。調(diào)試過程并非一帆風(fēng)順,其中出現(xiàn)了很多問題,開始時液晶顯示上沒任何顯示,我請教老師和同學(xué),最后26在他們的幫助下發(fā)現(xiàn)單片機和液晶顯示器接的排阻阻值有問題,改正后終于可以正常顯示了。6 結(jié)束語經(jīng)過了兩個多月的學(xué)習(xí)和制作,我終于完成了本設(shè)計論文和實物制作。水箱水溫超過設(shè)定溫度而水箱未滿時,自動進行上水,直到水溫降到設(shè)定水溫或水箱水滿時停止上水。 //液晶讀/寫控制sbit LCD_EN = P2^2。sbit button1=P3^4。_nop_()。uchar DIS6[] = { }。i++) { _nop_()。 }}//DB18B20 初始化函數(shù)Init_DS18B20(void){ unsigned char x=0。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗31 delay2(20)。 // 給脈沖信號 if(DQ) //DQ 為 1 時,表示收到高電平 1 dat|=0x80。0x01。 //調(diào)用初始化函數(shù)WriteOneChar(0xCC)。 //讀取溫度值高位LT=aamp。 LCD_RS = 0。 }/*******************************************************************//* *//*寫指令數(shù)據(jù)到 LCD *//*RS=L,RW=L,E=高脈沖,D0D7= 指令碼。 ////////////// delayNOP()。 LCD_EN = 0。 //液晶復(fù)位 delay(3)。 //顯示開,關(guān)光標(biāo) delay(5)。h++) //先畫上半屏 32 行點陣 { lcd_wcmd(0x80+h)。//Y 地址寄存器 lcd_wcmd(0x88)。 35char code Photo2[] = { 0x1C,0x00,0x00,0x60,0x1C,0x00,0x00,0x60, 0x1C,0x00,0x00,0x60,0x0F,0x32,0x22,0xE0, 0x0F,0xFF,0xFE,0xE0,0x0E,0x00,0x00,0xE0, 0x0E,0x00,0x0C,0xC0,0x06,0x00,0x01,0xC0, 0x06,0x01,0xC1,0xC0,0x06,0x00,0x01,0xC0, 0x03,0x60,0x03,0x80,0x03,0x00,0x03,0x80, 0x03,0x00,0x03,0x80,0x03,0x87,0x03,0x80, 0x03,0x80,0x03,0x00,0x03,0x80,0x03,0x00, 0x03,0x80,0x33,0x00,0x01,0xD8,0x06,0x00, 0x01,0xC0,0x06,0x00,0x01,0xC0,0xC6,0x00, 0x01,0xE0,0x06,0x00,0x00,0xE0,0x0E,0x00, 0x00,0xE0,0x0E,0x00,0x00,0xFF,0xFE,0x00, 0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。h32。//繪圖顯示開 for(h=0。 //基本指令操作 delay(5)。 }/*******************************************************************//* *//* LCD 初始化設(shè)定 *//* *//*******************************************************************/void lcd_init(){ LCD_PSB = 1。 LCD_RS = 1。 _nop_()。 ///////////// LCD_EN = 0。lcdbusy 為 0 時,閑,可寫指令與數(shù)據(jù)。 32a=ReadOneChar()。unsigned char b=0。 i) { DQ = 0。 // 給脈沖信號 dat=1。 //拉高總線 delay2(14)。y100。 for(i=0。uchar DIS4[] = {Water\0}。_nop_()。sbit EOC=P3^2。831~83. 29附錄附錄 1 源程序清單include include include define uchar unsigned char/************* 12864LCD 引腳定義 *************/define LCD_data P0 //數(shù)據(jù)口sbit LCD_RS = P2^0。冬天可以使用,定時加熱、溫控加熱等。 水溫和水位顯示測試當(dāng)用手捏住溫度傳感器 DS18B20 時,可以看到顯示器上面顯示的溫度會升高,即表示系統(tǒng)可以正常顯示水溫的變化。發(fā)光二級管變亮表示電磁閥打開,水箱上水;發(fā)光二級管變暗表示電磁閥關(guān)閉,水箱停止上水。后接發(fā)光二極管,顯示電磁閥是否工作。實際上,根據(jù)流過介質(zhì)的溫度,壓力等情況,比如管道有壓力和自流狀態(tài)無壓力。蜂鳴器主要分壓電式和電磁式兩種類型,本設(shè)計中用到的就是電磁式蜂鳴器。當(dāng)功能鍵不是很多時,采用該種方式比較合適。所以本設(shè)計用一個滑動變阻器來代替水位傳感器,阻值的變化代表水位的變化。為此可采用下述三種方式。為三態(tài)緩沖輸出形式,可以和單片機的數(shù)據(jù)線直接相連。A、B、C :地址線。圖 10 ADC0809 的引腳圖ADC0809 的內(nèi)部邏輯結(jié)構(gòu)如圖 11 所示。3. 根據(jù)對模塊確定的編碼地址,選擇對應(yīng)的譯碼電路。功能設(shè)定CODE RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB014L L L L H DL X 0 REX X功能:DL=1(必須設(shè)為1) RE=1:擴充之立即加動作 RE=0:基本指令集動作設(shè)定 CGRAM 位址CODE RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0L L L H AC5 AC4 AC3 AC2 AC1 AC0功能:設(shè)定 CGRAM 位址到位址計數(shù)器( AC).設(shè)定 DDRAM 位址CODE RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0L L H AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:設(shè)定 DDRAM 位址到位址計數(shù)器(AC).讀取忙碌狀態(tài)(BF)和位址CODE RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0L H BF AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:讀取忙碌狀態(tài)(BF)可以確認內(nèi)部動作是否完成,同時可以讀出位址計數(shù)器(AC)的值。本實驗采用 TS128643 型液晶,這種液晶自帶漢字庫,可直接顯示漢字,采用的驅(qū)動電路是 ST7290。DS18B20 可編程溫度傳感器采用 3 腳 PR35 封裝,其中 GND 為接地線,DQ 為數(shù)據(jù)輸入輸出接口,通過一個較小阻值的上拉電阻與單片機相連。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器 2 的脈沖輸入。DS18B20 的內(nèi)部結(jié)構(gòu)如圖 6 所示10圖 6 DS18B20 的內(nèi)部結(jié)構(gòu)框圖DS18B20 使用一根單線端口進行通訊。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三級管的集成電路內(nèi)。P3 口能驅(qū)動 4 個 LSTTL 負載。在對 EPROM 編程和程序驗證時,它輸入高 8 位地址。程序校驗時,需要外部上拉電阻。當(dāng) 輸入高電平時,CPU 執(zhí)EA A行程序,在低 4KB(0000H~0FFFH)地址范圍內(nèi),訪問片內(nèi)程序存儲器;在程序計數(shù)器 PC 的值超過 4KB 地址時,將自動轉(zhuǎn)向執(zhí)行片外程序存儲器的程序。VCC10u R10k圖 4 復(fù)位電路圖/ :地址鎖存使能輸出/編程脈沖輸入端。XTAL2:接外部晶振的另一端。在單片機的 40 條引腳中,有 2 條專用于主電源的引腳,2 條外接晶振的引腳,4 條控制和其它電源復(fù)用的引腳,32 條 I/O 引腳。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。當(dāng)水位下降到低于刻度線 5L 時,單片機接受此信號并開始執(zhí)行指令,報警電路工作,同時電磁閥打開,水位不斷升高,當(dāng)達到最高水位 30L 時便給單片機發(fā)出中斷請求,此時電磁閥關(guān)閉,停止工作。由于實際操作的原因,本設(shè)計水位檢測用滑動變阻器來代替,通過組織的改變來實現(xiàn)水位的改變。由于水溫的變化具有未知性,在水溫檢測電路里,利用熱敏電阻測量的水溫信號是模擬量,需要經(jīng)過模/ 數(shù)轉(zhuǎn)換成半導(dǎo)體邏輯器件能夠識別的數(shù)字信號。當(dāng)水位下降到報警刻度時,系統(tǒng)可通過自動上水使水位保持在一定的水位高度。太陽能熱水器也是其中的一大產(chǎn)業(yè),太陽能熱水器時存在的問題:不可缺水,空曬情況下上水會爆炸;春、秋天,水溫升高蒸發(fā),造成熱能損失;冬天水溫不夠,須用電等等。本科畢業(yè)論文(設(shè)計)題  目 太陽能熱水器控制器設(shè)計 學(xué)生姓名       專業(yè)名稱   指導(dǎo)教師     I太陽能熱水器控制系統(tǒng)設(shè)計摘要:該設(shè)計以單片機 AT89S52 為核心,結(jié)合單線數(shù)字溫度傳感器 DS18B20與液晶顯示器 12864,設(shè)計一種數(shù)字化、智能化的太
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1