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

正文內(nèi)容

智能太陽(yáng)能熱水器水溫水位單片機(jī)控制儀設(shè)計(jì)(存儲(chǔ)版)

  

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