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

正文內(nèi)容

課程設(shè)計(jì)論文-基于單片機(jī)的水溫控制系統(tǒng)的設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 ………………………………………………………………..16 附錄一:系統(tǒng)程序 ………………………………………………………………………………………………17 附錄二 :原件清單 ……………………………………………………………………………………………….23 5 1 前言 本系統(tǒng)的設(shè)計(jì)可以用于熱水器溫 度控制系統(tǒng)和飲水機(jī)等各種電器電路中,它以單片機(jī) 89C52RC 為核心,通過(guò)液晶顯示器顯示溫度以及兩個(gè)按鍵實(shí)現(xiàn)人機(jī)對(duì)話,使用溫度傳感器來(lái)實(shí)時(shí)采集樣本溫度并通過(guò)液晶顯示器顯示出來(lái),同時(shí)采用發(fā)光二極管來(lái)指示系統(tǒng)的運(yùn)行狀態(tài),例如:溫度設(shè)置、加熱狀態(tài),停止加熱等系統(tǒng)狀態(tài),整一個(gè)系統(tǒng)通過(guò)兩個(gè)按鍵實(shí)現(xiàn)升降溫,通過(guò)斷通電源實(shí)現(xiàn)系統(tǒng)的工作與否?,F(xiàn)在使用的溫度傳感器不但功率低,而且準(zhǔn)確率高,最主要的是使用方便。 本系統(tǒng)的設(shè)計(jì)方案和步驟: ( 1) 根據(jù)需要按照系統(tǒng)的功能要求,劃分模塊。 本次的設(shè)計(jì)主要采取了模塊化設(shè)計(jì)軟件軟件程序: ( 1) 液晶顯示模塊 ( 2) 鍵位溫度傳感模塊 ( 3) 控制模塊 詳細(xì)的 程序見(jiàn)附錄一 8 3 硬件系統(tǒng)設(shè)計(jì) 單片機(jī)最小系統(tǒng)電路 因?yàn)?89S52 單片機(jī)自帶 8kROM 和 256 字節(jié) RAM,因此不必構(gòu)建 外內(nèi)存電路,如圖 31,單片機(jī)最小系統(tǒng)帶有復(fù)位電路和振蕩器電路。 圖 32 為系統(tǒng)鍵盤(pán)電路,主要有兩個(gè)鍵位,主要是復(fù)用為設(shè)定溫度時(shí)的加減。本系統(tǒng)的電熱器介入方式為下圖 34: (注意,必須對(duì)接入電路進(jìn)行加粗) 圖 34 11 總硬件電路 圖 35 12 4 軟件系統(tǒng)設(shè)計(jì) 主程序流程圖 本系統(tǒng)采用反復(fù)循環(huán)查詢(xún)方式對(duì)系統(tǒng)進(jìn)行辨別,從而調(diào)整系統(tǒng)的工作狀態(tài),來(lái)達(dá)到自動(dòng)控制溫度的目的,其中也加入了人工輸入的檢測(cè)。( 2)對(duì)于 18B20 的讀時(shí)序是從單總線拉低之后,在 15s 之內(nèi) 得到釋放總線 程序流程圖如圖 35所示 圖 34 顯示模塊 本系統(tǒng)通過(guò)采用液晶顯示器來(lái)實(shí)現(xiàn)對(duì)溫度的顯示,主要通過(guò)編程對(duì)該功能的實(shí)現(xiàn)。( 2)焊接的電路是否與地短路。( 2)其中一個(gè) 1000 歐姆電阻被誤用 10k 電阻焊接,熔掉重新焊接就好了。其中控制部分的程序因?yàn)榫帉?xiě)者大意,定義了兩次 main 函數(shù),導(dǎo)致進(jìn)程有點(diǎn)慢。這對(duì)于我們適應(yīng)現(xiàn)代化的工業(yè)生產(chǎn)技術(shù)發(fā)展起到了很好的啟發(fā)作用,也提高了我們的工程思維能力以及工程設(shè)計(jì)的實(shí)際操作能力,為以后的工作立下了基礎(chǔ)。 這一次的設(shè)計(jì),我們考慮少了一個(gè)系統(tǒng)的開(kāi)關(guān)按鍵,以至系統(tǒng)需要用拔插頭的方法才能停止工作,這是很大的失誤, 往后的設(shè)計(jì)中,應(yīng)該更加詳細(xì)的考慮現(xiàn)實(shí)生活的需求方面,這樣或許能把產(chǎn)品做的更好。 sbit lcdrw=P3^2。 sbit switch_220V=P2^7。 uchar code OFF[]=OFF!。 uint temp。x0。 } void keyscan(void) { if(key_up==1) { delay(5)。 if(key_down==1) { set_temp=set_temp1。 switch_flag=1。 } } void write_(uchar ) { lcdrs=0。 delay(5)。 19 delay(5)。 } void display(void) { write_(0x80)。 delay(5)。num++) { write_data(Set[num])。num4。 delay(5)。num++) { write_data(now_set_temp[num])。 } void display_ON_OFF(void) { 20 write_(0x80+0x40+12)。 delay(5)。 delay(5)。i8。 lcden=0。 write_(0x0c)。 } 21 void dsreset(void) { uint i,j。 j=5。 j!=0) { i=4。 } bit tempreadbit(void) { uint i。 ds=1。 i=8。 dat=0。 dat=(j7)|(dat1)。 bit testb。0x01。i++。 } else { ds=0。 i++。 tempwritebyte(0xcc)。 delay(1)。 b=tempread()。 f_temp=temp*。 } void main() { init()。 tempchange()。 control
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1