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

正文內(nèi)容

太陽能輔助加熱裝置的設計(畢業(yè)設計)(文件)

2025-09-18 16:36 上一頁面

下一頁面
 

【正文】 判斷是否有設定值 設定了加熱溫度 設定了加熱時間 設定了預約時間 運行加熱 達到設定值? 倒計時 檢測到時間到后加熱到設定值 30 示百分比。其中包括對模擬電子技術基礎、和數(shù)字電子技術基礎、單片機等知識 的運用。當然最重要的是學到了關于基本電子設計的一些基本方法,同時也加深了對一些常用的電子元件的理解及其基本用法的掌握。 在本次設計過程中遇到不少問題,在 王同宏 老師和同學的幫助和配合下才順利的完成了本次課程設計。如今,伴隨著這篇畢業(yè)論文的最終成稿,復雜的心情煙消云散,自己甚至還有一點成就感。正是 有了 老師的無私幫助與熱忱鼓勵,我的畢業(yè)論文才 得以 順利完成 。微計算機信息, 1999, 4。 uchar T_vessel=60,S_vessel=0,B_vessel=120。 // 設定時間 sbit K_B = P3^3。 // 聲音報警 sbit RAY = P3^7。 // 輸入信號,在讀、寫數(shù)據(jù)期間,必須為高。 // 水位 50% sbit W_75 = P1^5。// 繼電器控制端上水 sbit heat = P2^0。 // 3 試試水位 sbit P33 = P2^4。 // 從 DS1302 讀出的年周月日時分秒等數(shù)據(jù) uchar read_add[7] ={0x81}。 // void display()。 // DS18B20 讀數(shù)據(jù) void Write(uchar)。 void W_level()。 // 開外部中斷 0 IT0= 1。} /************************************************************************* 功能 :延時 輸入值:無 輸出值:無 占用口:無 所用函數(shù):無 備注:無 完成時間: 1221 ***************************************************************************/ void delay_2(uchar i) {uchar j。 j0。 for(i = 0。0x01。 占用口: P1 所用函數(shù):寫地址函數(shù),延時函數(shù) 備注:無 完成時 間: 1425 ***************************************************************************/ uchar read1302(void) {uchar i,value。 _nop_()。 //讀出時間秒 for(i = 0。 if(io) value = value|0x80。 sck = 0。 return value。 //溫度十位 delay_2(15)。 //溫度各位 delay_2(15)。 //水位十位 delay_2(15)。 //水位各位 if(T_flag==1) {P33 = 0。 P34 = 1。 P0 = dm1[S_vessel%10]。 P0 = dm1[T_vessel/10]。 P0 = dm1[B_vessel/10]。 P0 = dm1[S_vessel/10]。 DQ = 1。 DQ = 1。} /******************。 x = DQ。 DQ = 0。 P35 = 0。 {P34 = 0。 {P34 = 0。 {P34 = 0。} if(S_flag==1) {P33 = 0。 P0 = dm1[T_vessel%10]。 P33 = 1。 P32 = 1。 P31 = 1。 36 P30 = 1。 sck = 1。} rst = 0。 i++) {value = value1。 _nop_()。 _nop_()。 sck = 1。 i++) {sck = 0。} void ys(uint t) {while(t)。 i0。 execute()。 //*******************主函數(shù) ************************** void main() { EA=1。 // 初始化 void execute()。 // 對 DS1302 讀函數(shù) uint read_T(void)。//1234567890 //***********************函數(shù)定義 ***************** void delay_2(uchar i)。 // 5 設定溫度 /倒計時 sbit P35 = P2^2。 // 位選第 1 個數(shù)碼管實時溫度 sbit P31 = P2^6。// 水位 100% sbit DQ = P1^3。 sbit W_25 = P1^7。 // 串行時鐘,輸入,控制數(shù)據(jù)的輸入與輸出 sbit io = P1^1。 // 設定值加計算 sbit K_D = P3^5。 sbit K_T = P3^1。 [3] 向奇汝 多功能溫度控制器 [J ] 自動化與儀器儀表, 1999 [4] 何立民 單片機中、高級教程 北京航空航天出版社 1999 [5] 郭廷瑋 太陽能利用和前景 科學普及出版社 1986 [6]萬福君、潘松峰 單片機原理系統(tǒng)設計與應用 科學技術大學出版社 2020 [7] 潘永雄、沙河、劉向河 電子線路 CAD 實用教程 西安電子科技出版社 2020 [8] 何克忠、李偉 計算機控制系統(tǒng) 清華大學出版社 1998 32 附件 一 電路圖 33 附件二 源程序 /*完成時間: 122 功能:畢業(yè)設計,太陽能熱水器 智能控制器的設計源程序 */ include include //精確延時函數(shù)。 最后感謝四年里陪伴我的同學、朋友們,有了他們我的人生才豐富,有了他們我在奮斗的路上才不孤獨,謝謝他們。 他們 為人隨和熱情,治學嚴謹細心。在此,我對老師和同學表示深深的謝意。 由于時間關系,本次設計中還有不盡完善之處。在設計的過程中發(fā)現(xiàn)了自身知識的不足,也發(fā) 現(xiàn)我們必須具備專業(yè)基礎知識以外,才能成功的設計出一件合格的東西 。其他方面,例如控制加熱,控制上水這些功能通過電路圖可以看出,在軟件設計方面只需要操作單片機輸出高或低,其軟件操作簡易。聲光提示信息完成后,整個過程結束。在一次按壓溫度設定按鈕,進行確認,這樣加熱程序才能運行,若在設定溫度控制按鈕時按下了不相關按鈕,則開始運行剛剛按壓的按鈕對應功能的程序 。水位 水溫 控制電路主要是控制加熱器和水閥。 按鍵設了 6 個其主要作用分別是:整個系統(tǒng)的復位、 輔助電加熱溫度控制,輔助電加熱時間控制、預約控制 、數(shù)值增加、數(shù)值減少 。同理當水位達到 100%時 四更檢測線就全部變?yōu)榈碗娖?。向右第二端與第一根相同,長度比第一根短一些,檢測水位為 50%。 這樣軟件設計的流程如下: 否 是 是 否 圖 2— 7 程序總體流程圖 在第四章將重點介紹軟件的詳細過程 系統(tǒng)硬件 方案設計 系統(tǒng) 溫度采集電路硬件設計 方案 溫度采集選用 DS18B20 溫度芯片,其外部電路簡單,硬件連接好后可用硅膠將其封裝好,直接放在太陽能熱水器的水箱內(nèi),這樣就可以直接測出水箱內(nèi)的實時溫 度。 3. 輔助電加熱時間控制 方面,從零時間開始加熱直至加熱時間到并通過一聲長響提示。詳細應用將在下一章表述。在控制字指令輸入后的下一個 SCLK 時鐘的上升沿時,數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從最低位( 0 位)開始。DS1302 的控制字如表 2— 6。 突發(fā)模式寄存器如表 2— 4 所示。當該 位置為 1 時,時鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當該位置為 0 時,時鐘開始運行。當為高 時,選擇 12 小時模式。 SCLK:串行時鐘,輸入,控制數(shù)據(jù)的輸入與輸出; I/O:三線接口時的雙向數(shù)據(jù)線; CE:輸入信號,在讀、寫數(shù)據(jù)期間,必須為高。 DS1302 的外部 引腳分配如圖 2— 5 所示及內(nèi)部結構如圖 2 所示。下面將介紹 DS1302 的相關信息: ① DS1302 簡介: DS1302 是美國 DALLAS 公司推出的一種高性能、低功耗的實時 時鐘芯片,附加 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU 進行 同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號和 RAM 數(shù)據(jù)。雖然這些字符是在不同的瞬時輪流點亮的,但由于人眼的視覺殘留效應,看到的是 8 位穩(wěn)定顯示的字符,與靜態(tài)顯示的效果完全一樣。 17 動態(tài)掃描顯示控制方式就是逐個地循環(huán)點亮各位顯示器,即在某一瞬間,只讓某一位的位選線處于選通狀態(tài)(共陽極的為高電平,共陰極的為低電平)其它各位的位選線處于段開狀態(tài),同時段選線上輸出相應位要顯示字符的字段碼。依次類推,然后由一個 8 位 I/O 接口來控制各個段,而所有位的位選線則由另 外一個相應的I/O 接口線來控制。 各種字符的字段碼的獲取方法有兩種:即軟件譯碼和硬件譯碼法。由 LED 的顯示原理可知,要使某 N 位 LED 顯示器的某一位顯示某個字符,就必須將此字符轉換為對應的字段碼來控制該位的 8 個段,同時,該位的字位線也要控制有效,這要通過一定接口來實現(xiàn)。 七段發(fā)光二極管再加上 1 個小數(shù)點位,共計 8 段,因此提供給 LED 顯示器的字段碼正好 1 個字節(jié)。使用時,公共陽極接 +5V,根據(jù)要求需要點亮發(fā)光二極管的陰極輸入低電平,不需點亮的發(fā)光二極管的陰極輸入高電平。 LED 顯示中的發(fā)光二極管根據(jù)其連接的方法有共陰極和共陽極兩種結構。 本系統(tǒng)需顯示水溫,測量范圍為 0~99℃ ,用四個八位 LED 數(shù)碼管顯示。(如圖 24 所示) 共陽極型 LED 數(shù)碼管,是將各段發(fā)光二極管的陽極連在一起,作為公共端 ,應接高電平。 四位數(shù)碼管采用動態(tài)掃描方式顯示。 MOV R0 , data 堆棧操作也是簡介尋址方式。當一條指令訪問高于 7FH 的地址時,尋址方式?jīng)Q定 CPU 訪問高 128 字節(jié) RAM 還是特殊功能寄存器空間。對于 89S52,如果 EA 接 VCC,程序讀寫先從內(nèi)部存儲器(地址為 0000H~ 1FFFH)開始,接著從外部尋址,尋址地址為: 2020H~FFFFH。這種控制功能是通過定時器方式控制器 TMOD 來完成的。然而,定時器 2 的標志位 TF2 在計數(shù)溢出的那個周期的 S2P2 被置位,在同一個周期被 電路捕捉下來。程序進入中斷服務后,這些標志位都可以由硬件清 0。對于 AT89S52, 位也是不能用的。 ⑤ AT89S52 的內(nèi)部資源 AT89S52 有 6 個中斷源:兩個外部中斷( INT0 和 INT1),三個定時中斷(定時器 0、 2)和一個串行中斷。為了執(zhí)行內(nèi)部程序指令, EA 應該接 VCC。 PSEN:外部程序存儲器選通信號( PSEN)是外部程序存儲器選通信號。如果需要,通過將地址為 8EH 的 SFR 的第 0 位置“ 1”,ALE 操作將無效。 ALE/PROG: 地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。晶振工作時, RST 腳持續(xù) 2 個機器周期高電平將使單片機復位。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。在使用 8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲器時, P2 口輸出 P2 鎖存器的內(nèi)容。對 P2 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。在 flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。作為輸出口,每位能驅動 8個 TTL 邏輯電平。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。使用 Atmel 公司高密度非易失性存儲器技術制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容 。MSP430 系列 單片機是一種超低功耗、功能集成度較高的
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1