【正文】
0處于寫存儲器操作和溫度 A/D變換操作時,總線上必須有強的上拉,上拉開啟時間最大為 10μs 。 達到同樣的加熱效果,開關(guān)量控制容易,驅(qū)動簡單,驅(qū)動電路的抗干擾能力強。這時即使控制電壓消失,仍然保持導(dǎo)通狀態(tài),所以控制電壓沒有必要一直存在,通常采用脈沖形式,以降低觸發(fā)功耗。若要各位 LED能顯示出與本位相應(yīng)的字符,就必須采用掃描顯示方式,即在某一時刻,只讓某一位的位選線處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),同時,段選線上輸出相應(yīng)位要顯示字符的段碼。同樣,共陽極 LED顯示器的工作原理也一樣。 DS18B20“一線總線”數(shù)字化溫度傳感器,支持“一線總線”接口,測溫范圍為 55℃ ~+125℃,現(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。 金屬熱電阻中屬鉑電阻和銅電阻最為常用,這里以鉑電阻 Pt1000為例。~: P1 口 I/O 引腳。單片機 AT89S51中央處理器如圖所示: 3 圖 13 單片機 AT89C51 Vcc、 Vss:用于外接單片機的工作電源,電源電壓為 5V。其方框圖如下 : 圖 11 方案一設(shè)計圖框 該圖控制簡單,思路清晰,各單元模塊的相互銜接較簡單,同時成本低廉,用的各種器件都是常用器件,更具有使用性。采用單片機溫度控制系統(tǒng)控制的戶式中央空調(diào)系統(tǒng),可以根據(jù)室內(nèi)的環(huán)境因素,調(diào)節(jié)風(fēng)機的轉(zhuǎn)速, 為人們創(chuàng)造一個舒適的室內(nèi)環(huán)境,同時又節(jié)省電 。因為除了溫度外,還有濕度、空氣流速、空氣潔凈度等諸多因素影響到舒適的程度。 方案一 選用 AT89C51單片機為中央處理器,通過溫度傳感器 DS18B20對空氣進行溫度采集,將采集到的溫度信號傳輸給單片機,由單片機控制顯示器,并比較采集溫度與設(shè)定溫度是否一致,然后驅(qū)動空調(diào)機的加熱或降溫系統(tǒng)對空氣進行處理,從而模擬實現(xiàn)空調(diào)溫度控制單元的工作情況。 總體方案選擇及實現(xiàn) 方案選擇 選擇方案一。 輸入部分 :AT89S5 A/D轉(zhuǎn)換 、驅(qū)動控制、溫度控制器、加熱、制冷。 半導(dǎo)體熱敏電阻是利用某些半導(dǎo)體材料的電阻值隨溫度的升高而減小(或升高)的特性制成的,大多數(shù)的半導(dǎo)體熱敏電阻具有負溫度系數(shù)。它除了與半導(dǎo)體熱敏電阻一樣有體積小、反應(yīng)快的優(yōu)點外,還具有線性好、性能高、價格低等特點,如 DS18B20智能溫度控制器 。 數(shù)字顯示部分 通常的 LED顯示器有 7段或 8段和“米”字段之分。而各位的共陽極或共陰極分別由相應(yīng)的 I/O口控制,實現(xiàn)各位的 分時選通。 采用單向晶閘管,這是一種大功率半導(dǎo)體器件,它既有單向?qū)щ?的整流作用,又有可以控制的開關(guān)作用。 光電耦合器也常用于較遠距離的信號隔離傳送。該系統(tǒng)需要用鍵盤來設(shè)置溫度報警的門限值,并用七段 LED顯示器顯示 DS18B20的編號和測量的溫度值。 LED 顯示電路 LED顯示電路如圖 22所示, LED 電路采用 4只共陰極七段數(shù)碼管。 圖 22 LED顯示電路 所謂 LED靜態(tài)驅(qū)動: 是指每個數(shù)碼管的每一個段碼都由一個單片機的 I/O端口進行驅(qū) 動,或者使用如 BCD碼二 十進制譯碼器譯碼進行驅(qū)動 ;其點亮和關(guān)閉由該 I/O口來對其控制,互不干涉,對 I/O驅(qū)動能力弱的 MCU,必須增加外部驅(qū)動芯片或三極管等器件。理論上,若兩次顯示之間的時間間隔小于 32ms 時,人眼既無法分辨,因此,為了達到此要求, LED 的掃描頻率一般可以按照下式計算得出 :f=32*N。具體轉(zhuǎn)換過程如下:我們先將要顯示的數(shù)據(jù)裝入累加器 A 中,再將 A 中的數(shù)據(jù)轉(zhuǎn)換成高低兩位的 BCD 碼,再放回 A 中,然后將 A中的值輸出。片內(nèi)振蕩器的振蕩頻率非常接近晶振頻率,一般在 ~ 12MHz之間選取, C5,C6是反饋電容,起穩(wěn)定振蕩頻率,快速起振的作用,其值在 5pF~ 33pF之間選取,典型值為 33pF。這一特定頻率就是石英晶體的固有頻率,也稱諧振頻率,即用來連接 89C51 片內(nèi) OSC的定時反饋回路。 Keil 開發(fā)系統(tǒng)提供四項功能:編譯、下載、調(diào)試和模擬,分別由 Keil 、在線串行下載器、調(diào)試器和模 擬器來實現(xiàn)。軟件主程序是系統(tǒng)的監(jiān)控程序,主要工作流程為:系統(tǒng)在上電以后進入初始化狀態(tài),將系統(tǒng)中所有的接口模式、狀態(tài)以及有關(guān)的存儲單元置位成初始狀態(tài),然后恢復(fù) AT89C51的 P1 口 (控制輸出 )的工作狀態(tài)。 Init_DS18B20()。 temp1=temp1|temp_data[0]。 // 取小數(shù)部分的值 14 Dis_play[3]=Dis_ram[0]。 Dis_play[1]=Dis_play[2]/10。 for(k=0。 //位選 Disdata=0xc6。 //顯示溫度值 display()。 這次我用單片機 AT89C51作為控制器,實際了一個自動控制室內(nèi)溫度的空調(diào)設(shè)備。懂得了怎樣解決此類問題,在設(shè)計過程中形成了設(shè)計理念和設(shè)計思維。 // 定義一個變量 uchar flag1。 //定義減少鍵 sbit ADD = P3^0 。 } void delay1(uchar y) { uchar Y。 //DQ 復(fù)位 delay_MS(8)。 uchar dat = 0。 // 延時 } return(dat)。 DQ = 1。 // 初始化 ds18b2 子函數(shù) delay_MS(1)。 // 兩字節(jié)合成一個整型變量。 // 存入小數(shù)部分顯示值 Dis_ram[0]=tem4。 // 取十位數(shù)據(jù)暫存 Dis_play[2]=Dis_play[2]%10。k4。 //顯示 C delay_MS(90)。 if(Dis_play[4]==1) shengwen()。 if(SX40) SX=25。 discan=0x00。 discan=0x00。k) { P0=table[shi]。 discan=scan_con[6]。re clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. To find your nearest CAB, including those that give advice by , click on nearest CAB. For more information about making a claim to an employment tribunal, see Employment tribunals. The (lack of) air up there Watch mCayman Islandsbased Webb, the head of Fifa39。s plaint. In a statement the Russian side added: We found no racist insults from fans of CSKA. Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day。 Then in high school, think don39。嫌惡過自己的怯懦,最終卻發(fā)現(xiàn)有很多 緣分 ,有很多錯過,好像冥冥之中真的已經(jīng)注定。 Baumgartner the disappointing news: Mission aborted. r plays an important role in this mission. Starting at the ground, conditions have to be very calm winds less than 2 mph, with no precipitation or humidity and limited cloud cover. The balloon, with capsule attached, will move through the lower level of the atmosphere (the troposphere) where our daytoday weather lives. It will climb higher than the tip of Mount Everest ( miles/ kilometers), drifting even higher than the cruising altitude of mercial airliners ( miles/ kilometers) and into the stratosphere. As he crosses the boundary layer (called the tropopause),e can expect a lot of turbulence. The supersonic descent could happen as early as Sunda. The weatheThe balloon will slowly drift to the edge of space at 120,000 feet ( Then, I would assume, he will slowly step out onto something resembling an Olympic diving platform. Below, the Earth bees the concrete bottom of a swimming pool that he wants to land on, but not too hard. Still, he39。 At the moment, the sky is dark, the air is fresh factor after just rained. Suddenly thought of blue plaid shirt。t remember his appearance. 童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進,會越來越發(fā)現(xiàn),那些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自 己心平氣和的寫同學(xué)錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場,看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏?;蛟S是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對 自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏。s 150th anniversary celebrations and will attend City39。 //顯示 C delay1(20)。 delay1(20)。 if(DEC==0) { XX 。 discan=scan_con[6]。 ge=SX%10。 if(Dis_play[5]==1) jiangwen()。 27 } /*****主函數(shù) *****/ void main(void) { EA=1。 //數(shù)據(jù)顯示 } if (k==2){DIN=0。 // 先判斷百位是否為 0 if(!Dis_play[1]) { Dis_play[1]=0x0a。 // 取百位數(shù)據(jù)暫存 Dis_play[2]=Dis_ram[0]%100。 // 返回溫度值 } void tem_deal(uint tem) /* 溫度數(shù)據(jù)顯示處理函數(shù) */ { if(tem6348)