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

正文內(nèi)容

基于單片機(jī)的太陽(yáng)能熱水器課程設(shè)計(jì)-資料下載頁(yè)

2025-06-23 15:12本頁(yè)面
  

【正文】 //讀時(shí)間函數(shù){unsigned char time_rd。 //設(shè)置返回變量unsigned char i。 //設(shè)置循環(huán)變量IO=1。 //設(shè)置數(shù)據(jù)口方向?yàn)檩斎雈or(i=0。i8。i++) //連續(xù)讀取8bit{SCLK=0。 //拉低時(shí)鐘信號(hào)time_rd=time_rd1。 //接收寄存器右移1位if(IO==1) //判斷信號(hào)是1還是0{ time_rd=time_rd|0x80。 //把接收到的數(shù)據(jù)放到接收寄存器的最高位}SCLK=1。 //拉高時(shí)鐘信號(hào)}SCLK=0。 //拉低時(shí)鐘信號(hào)return(time_rd)。 //返回讀取到的數(shù)據(jù)}unsigned char get_time(unsigned char ord) //讀取時(shí)間函數(shù){unsigned char dd=0。 //設(shè)置返回變量SCLK=0。 //拉低時(shí)鐘信號(hào)(只有在時(shí)鐘信號(hào)為低時(shí)才可拉高CE)CE=0。 //拉低CE(只有在CE為高電平時(shí)才可對(duì)DS1302進(jìn)行操作)CE=1。 //啟動(dòng)寫(xiě)數(shù)據(jù)操作time_write(ord)。 //寫(xiě)入命令dd=time_read()。 //讀取時(shí)間CE=0。 //拉低CEreturn(dd)。 //返回讀取到的時(shí)間}void set_time(unsigned char ord,unsigned char dd) //寫(xiě)時(shí)間函數(shù){SCLK=0。 //和讀時(shí)間函數(shù)相同CE=0。CE=1。time_write(ord)。 //寫(xiě)入命令time_write(dd)。 //寫(xiě)入時(shí)間數(shù)據(jù)CE=0。}void start(void) //初始化函數(shù){ unsigned char i。set_time(0x8e,0x00)。 //取消寫(xiě)保護(hù)set_time(0x80,0x00)。 //啟動(dòng)時(shí)鐘set_time(0x84,0x00)。 //設(shè)置24小時(shí)模式set_time(0x90,0xa5)。 //時(shí)鐘時(shí)鐘充電模式set_time(0x8e,0x80)。 //啟動(dòng)寫(xiě)保護(hù)RES1=0。 RES1=1。 dis_write_cmd(0xaf)。 //啟動(dòng)12864 clean()。 //清屏 jianjie()。 //關(guān)鍵函數(shù),不可刪除 for(i=1。i20。i++) { delay(10000)。 } clean()。 tuxiang()。 //寫(xiě)入初始圖像 }/*溫度*/ wendu_reset()。 //溫度復(fù)位 wendu_write(0xcc)。 //跳過(guò)ROM搜索命令wendu_write(0x44)。 //啟動(dòng)一次轉(zhuǎn)換wendu_reset()。 //復(fù)位wendu_write(0xcc)。 //跳過(guò)ROM搜索命令wendu_write(0xbe)。 //發(fā)送讀命令a=wendu_read()。 //讀高字節(jié)8位b=wendu_read()。 //讀低字節(jié)8位 pn=bamp。0x80。 //判斷溫度正負(fù)if(pn==0) //如果溫度為正{t=((b*256)+a)/16。 //直接轉(zhuǎn)化為十進(jìn)制數(shù)}if(pn==0x80) //如果溫度為負(fù){a=~a。 //將數(shù)據(jù)取反b=~b。c=a+1。 //低位加1if(c==0x00) //當(dāng)?shù)臀粸?55時(shí),加1后為0,這時(shí)需進(jìn)位{ b++。 //向高位進(jìn)1}t=((b*256)+c)/16。 //再進(jìn)行轉(zhuǎn)換十進(jìn)制}wendu_display(t,pn)。 //將溫度寫(xiě)入到12864中 系統(tǒng)的硬件電路設(shè)計(jì)與軟件程序設(shè)計(jì)都完成之后,首先,在硬件電路的仿真環(huán)境Proteus中,將經(jīng)過(guò)編輯、編譯、匯編、然后對(duì)系統(tǒng)進(jìn)行整體調(diào)試。以下是調(diào)試過(guò)程中遇到的主要問(wèn)題及相應(yīng)的解決方法:?jiǎn)栴}描述:在控制系統(tǒng)中,涉及到了電加熱模塊,即當(dāng)室外光強(qiáng)不足(陰天、下雨)時(shí),對(duì)水箱的水進(jìn)行電加熱是很必要的,然而仿真中無(wú)法顯示出是否在執(zhí)行加熱過(guò)程。解決方法:用一個(gè)等來(lái)仿真加熱過(guò)程,燈亮?xí)r表示加熱,圖中的三極管為光敏三極管(Proteus仿真元件庫(kù)中沒(méi)有),當(dāng)燈亮?xí)r,光敏三極管導(dǎo)通,繼電器閉合,電阻絲發(fā)熱,完成了加熱任務(wù)。所以只有當(dāng)燈亮?xí)r為加熱進(jìn)行中。 加熱程序電路圖問(wèn)題描述:在控制中,還有一個(gè)重要的部分,水位顯示。也沒(méi)有辦法直接顯示到仿真過(guò)程中,只有通過(guò)另一種模式模擬出來(lái)。解決方法:起初想到兩個(gè)方案。第一個(gè)方案是用多個(gè)溫度傳感器,通過(guò)溫度比較,來(lái)確定水位,因?yàn)樗聜鞲衅鞯臏囟缺囟ú煌诓辉谒械膫鞲衅?,通過(guò)溫度比較來(lái)判斷,但是后來(lái)發(fā)現(xiàn),多個(gè)傳感器不合理,而且水溫的高低不好處理。 水位顯示電路圖檢測(cè)原理如下:當(dāng)水箱中無(wú)水時(shí),8個(gè)非門均由1M歐姆電阻上拉成高電平, 所以圖中各“非”門(CD4069) 輸出均為低電平,LED1~ LED8 均不亮。當(dāng)水位高于“非”門1 的輸入探針時(shí),由于水的導(dǎo)電作用,使“非”門1 的輸入變?yōu)榈碗娖?,所以其輸出變?yōu)楦唠娖剑琇ED點(diǎn)亮,依此類推。隨著水位的上升,各“非”門輸出相繼為高電平,LED依次點(diǎn)亮。這里要注意的是上拉電阻不能選擇太小,因?yàn)樗碾娮柙?00k8 左右,所以上拉電阻選擇太小的話,將在水位升高時(shí),無(wú)法把“非”門輸入端拉成低電平。問(wèn)題描述:,調(diào)試按鍵,沒(méi)按一下,屏幕或者沒(méi)有反應(yīng),或者連跳兩下,“加”“減”鍵也是如此,想在現(xiàn)有的基礎(chǔ)上加一,結(jié)果按了一下以后,并沒(méi)有加一,有時(shí)候連加兩次。原因分析及解決方法:再看按鍵的部分資料時(shí),得知需要進(jìn)行按鍵防抖動(dòng),這種抖動(dòng)一般在10~200毫秒之間,這種不穩(wěn)定電平的抖動(dòng)時(shí)間對(duì)于人來(lái)說(shuō)太快了,而對(duì)于時(shí)鐘是微秒級(jí)別的單片機(jī)而言則是漫長(zhǎng)的。為了提高系統(tǒng)的穩(wěn)定性,必須去除或避開(kāi)它。此處我通過(guò)delay()延時(shí)程序,延時(shí)結(jié)束再讀一次I/O口的值。 問(wèn)題描述:在與12864液晶顯示屏連接仿真時(shí),發(fā)現(xiàn)液晶顯示屏可以啟動(dòng),清屏,但是部分時(shí)間及星期不顯示,按鍵并不起作用。原因分析及解決方法:首先查看程序,是否是顯示部分的程序出問(wèn)題,或者是定義的部分代碼出錯(cuò),然后又查看電路圖的連接,可能是接線沒(méi)有接好,部分管腳沒(méi)有連通。通過(guò)檢查,發(fā)現(xiàn)程序在keil中運(yùn)行無(wú)誤,是部分導(dǎo)線連接錯(cuò)誤。 經(jīng)軟件調(diào)試仿真器proteus調(diào)試通過(guò),并燒錄芯片,得到所要求的設(shè)計(jì)結(jié)果。 結(jié) 論(1)系統(tǒng)能實(shí)現(xiàn)的功能:本系統(tǒng)通過(guò)單片機(jī)控制各個(gè)電路模塊以實(shí)現(xiàn)對(duì)溫度,水位的檢測(cè),以及對(duì)整個(gè)熱水器的智能化控制。(2)系統(tǒng)功能測(cè)試:設(shè)計(jì)前期通過(guò)KEIL軟件和PROTEUS軟件的聯(lián)調(diào),對(duì)設(shè)計(jì)功能進(jìn)行調(diào)試,均達(dá)到了預(yù)期的設(shè)計(jì)效果,設(shè)計(jì)后期,各個(gè)模塊制作完畢后,將程序通過(guò)單片機(jī)下載,寫(xiě)入單片機(jī),再根據(jù)顯示模塊的各個(gè)端口連接方式,正確地將單片機(jī)跟顯示模塊連接,最后都實(shí)現(xiàn)了設(shè)計(jì)的功能。(3)系統(tǒng)功能分析:該控制器和以往顯示儀相比具有性能價(jià)格比高、溫度控制與顯示精度高、使用方便和性能穩(wěn)定等優(yōu)點(diǎn)。單片機(jī)控制系統(tǒng)具有低價(jià)、智能的優(yōu)勢(shì),能夠根據(jù)需求的不同而作相應(yīng)的調(diào)整,更加個(gè)性化。同時(shí),使用單片機(jī)控制系統(tǒng)能夠節(jié)約能源,保護(hù)設(shè)備,延長(zhǎng)設(shè)備的使用時(shí)間。該熱水器具備以下特點(diǎn):結(jié)構(gòu)簡(jiǎn)單、運(yùn)行可靠、操作維護(hù)簡(jiǎn)便;熱源取之不盡用之不竭,不需要運(yùn)輸,節(jié)省燃料;無(wú)污染,不會(huì)對(duì)周圍環(huán)境造成任何影響。參 考 文 獻(xiàn)[1]李念強(qiáng), 等. 單片機(jī)原理及應(yīng)用[M]. 北京: 機(jī)械工業(yè)出版社, 2007:3040[2]孫育才, MCS51系列單片微型計(jì)算機(jī)及其應(yīng)用[M]. 第4版. 南京: 東南大學(xué)出版社, 1997:5255[3]張濤, 王金崗. 單片機(jī)原理與接口技術(shù)[M]. 北京: 冶金工業(yè)出版社, 2007:7280[4]閻石. 數(shù)字電子技術(shù)基礎(chǔ)[M]. 北京: 高等教育出版社, 1997:5357[5]李廣第等. 單片機(jī)基礎(chǔ)[M]. 北京: 北京航空航天大學(xué)出版社, 2001:7793[6]王長(zhǎng)胤, 文軍. 單片機(jī)原理及應(yīng)用[M]. 武漢: 武漢大學(xué)出版社, 1993:4556[7]殷為民. 太陽(yáng)能水溫水位儀[J]. 家用電子, 1999,5(1):3738[8]徐龍坤. 輔助加熱式太陽(yáng)能熱水器[J]. 家用電器, 1997, 15(2):910[9]王俊杰. 基于89C51單片機(jī)的太陽(yáng)能熱水器智能控制器的設(shè)計(jì)[J]. 鄭州輕工業(yè)學(xué)院學(xué)報(bào): 自然科學(xué)版, 2005(8):6768.[10]張振榮, 晉明武, 王投平. MCS51單片機(jī)原理及實(shí)用技術(shù)[M]. 北京: 人民郵電出版社, 2000:64120[11]戴佳, 戴衛(wèi)恒. 51單片機(jī)C語(yǔ)言應(yīng)用程序設(shè)計(jì)實(shí)例精講[M]. 北京電子工業(yè)出版社, 2006:1120[12] 周潤(rùn)景, 袁偉亭, 景曉松. Proteus在MCS51amp。ARM7系統(tǒng)中的應(yīng)用百例[M]. 電子工業(yè)出版社, 2006:6478[13]宮亞梅. 基于Proteus和Keil的單片機(jī)課程設(shè)計(jì)[J]. 濟(jì)南職業(yè)學(xué)院學(xué)報(bào). 2008(5):13[14] Predictive Energy Balance for Solar Hot Water Systems, Centre for Sustainable Energy Systems[J]. 2005:115130[15] Dreamtech Software Team, Programming for Embedded SystemsCracking the Code, Hungry Minds[J]. :3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1