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

正文內(nèi)容

基于89s52的飲水機(jī)加熱控制系統(tǒng)課程設(shè)計(jì)(編輯修改稿)

2024-10-03 19:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 靈活、超有效的解決方案。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 512 字節(jié) RAM, 32 位 I/O 口線(xiàn), 看門(mén)狗定時(shí)器 ,內(nèi)置 4KB EEPROM, MAX810加熱模式 0 加熱模式 1 加熱模式 2 加熱模式 3 模式選擇 單 片 機(jī) 溫度傳感器 數(shù)碼管 繼電器 定時(shí)器(模式 1) 外部中斷(模式 3) 單片機(jī)設(shè)計(jì)報(bào)告 7 復(fù)位電路, 2 個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工 串行口 。另外 STC89X52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種 軟件 可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許 RAM、 定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī) 一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率 35MHz, 6T/12T 可選。 外形及引腳排列如圖 所示 圖 STC89C52 系列單片機(jī) 兩位共陽(yáng)極數(shù)碼管顯示電路設(shè)計(jì)與原理 兩位數(shù)碼管相比兩個(gè)數(shù)碼管,可以節(jié)省他們之間的連線(xiàn),更加方便,控制方式只需要控制 1 或 2 端為高電平,需要顯示的段位為低電平即可,并通過(guò)動(dòng)態(tài)顯示的方法,使左邊的數(shù)碼管( 1)顯示 10 位數(shù),右邊( 2)顯示個(gè) 位數(shù)。需要注意的是,這種數(shù)碼管的引腳分布與一個(gè)數(shù)碼管不同。使數(shù)碼管有引腳的一面面正對(duì)自己,上面的 5 個(gè)引腳由左到右分別為 d,e,c,b,1,下面由左到右為 2, f,a,. 圖 兩位共陽(yáng)極數(shù)碼管接線(xiàn)圖 單片機(jī)設(shè)計(jì)報(bào)告 8 時(shí)鐘振蕩電路 STC89C52 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對(duì)外接 電容 C1, C2 雖然沒(méi)有什么嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,電容推薦使用 30PF 10PF,而如果使用陶瓷振蕩器建議選擇 40PF 10PF 。石英晶振器電路圖如下: 圖 單片機(jī)外部振蕩電路 溫度傳感器監(jiān)測(cè)電路 溫度傳感器的接線(xiàn)非常簡(jiǎn)單,只需接上 vcc 和地,并將 dq 端接到雙向口上即可( p2的不行),另外,溫度傳感器在一開(kāi)始工作時(shí)不穩(wěn)定,如果需要讀取一開(kāi)始的環(huán)境溫度的話(huà),需要添加一定的延遲時(shí)間(約 1s)。 單片機(jī)設(shè)計(jì)報(bào)告 9 圖 DS18B20 溫度傳感器接線(xiàn)圖 繼電器控制電路 繼電器的工作原理為線(xiàn)圈導(dǎo)通時(shí),線(xiàn)圈會(huì)將貼片吸附,使雙線(xiàn)開(kāi)關(guān)導(dǎo)通線(xiàn) 2,不導(dǎo)通時(shí)默認(rèn)導(dǎo)通線(xiàn) 1。為了使驅(qū)動(dòng)繼電器,需要用三極管將驅(qū)動(dòng)電流放大,同時(shí)為了避免截止時(shí)線(xiàn)圈產(chǎn)生較大電流擊穿三極管,加入整流二極管。圖中電路只需要讓三極管B 極為 0 即可導(dǎo)通線(xiàn)圈,為正時(shí)截止。 圖 繼電器工作接線(xiàn)圖 加熱方式選擇電路 加熱方式選擇電路由簡(jiǎn)單的按鈕 1( )和按鈕 2()以及 4 個(gè) led 燈組成。需要通過(guò)編程,在按鈕 1 按下時(shí)進(jìn)入工作模式選擇模式,通過(guò)按鈕 2 切換工 作模式,并由 4 個(gè) led 燈對(duì)應(yīng) 4 個(gè)不同的工作模式。當(dāng)選擇好工作模式后,再按下按鈕 1,單片機(jī)就會(huì)根據(jù)編好的程序和選擇的工作模式,控制其他工作模塊的工作。 單片機(jī)設(shè)計(jì)報(bào)告 10 圖 工作模式選擇模塊接線(xiàn)圖 硬件總電路圖 總體硬件電路實(shí)現(xiàn)功能如下,如圖 所示,實(shí)際接線(xiàn)時(shí) led 和數(shù)碼管都需要加上限流電阻,單片機(jī)芯片也要接上 vcc 和地、 圖 總電路圖 單片機(jī)設(shè)計(jì)報(bào)告 11 四.軟件設(shè)計(jì) 本次課程設(shè)計(jì)的難點(diǎn)在于 DS18B20 溫度傳感器的驅(qū)動(dòng)程序,因此軟件設(shè)計(jì)方面主要講這個(gè),其余的程序說(shuō)明會(huì)在程序附錄里注釋說(shuō)明。 首先需要 簡(jiǎn)單說(shuō)明下 DS18B20 的一些主要內(nèi)部結(jié)構(gòu),傳感器監(jiān)測(cè)到的溫度會(huì)放在圖 所示的暫存寄存器的 0,1 字節(jié)里,因此讀溫度就是度這里的溫度。而對(duì)暫存器的操作指令都放在指定位置,如圖 所示。 12 精度下,高字節(jié)和低字節(jié)存放的情況如圖 所示,需要特別注意的是,每個(gè)字節(jié)里的溫度數(shù)值是高位在后,低位在前,即如 7( 110110111)在里面是 11101011,在處理時(shí)務(wù)必小心,同時(shí)最高 5 位表示為 0 表示數(shù)值為正,為 1 表示數(shù)值為負(fù)。 圖 DS18b20 暫存寄存器分布 圖 圖 RAM 指令表 單片機(jī)設(shè)計(jì)報(bào)告 12 圖 12 精度溫度格式表 該溫度傳感器的驅(qū)動(dòng)程序一般需要包括初始化子程序,復(fù)位子程序,預(yù)讀數(shù)據(jù)子程序,預(yù)寫(xiě)數(shù)據(jù)子程序,檢測(cè)溫度并轉(zhuǎn)換成十進(jìn)制子程序組成。 因?yàn)楸菊n程設(shè)計(jì)主要用 18B20 的出廠(chǎng)設(shè)置,所以無(wú)需初始化程序,初始化程序主要用于控制精度,如果選擇 12 位精度則不需要,可以簡(jiǎn)化許多。(不需要) 復(fù)位子程序主要用于檢測(cè)傳感器的好壞 預(yù)讀子程序用于讀取暫存器里的溫度 預(yù)寫(xiě)子程序用于寫(xiě)入預(yù)設(shè)的指令 監(jiān)測(cè)溫度子程序用于執(zhí)行一次總的 `18B20 高低字節(jié)溫度讀取過(guò)程,并附加計(jì) 算過(guò)程轉(zhuǎn)換成直觀(guān)的十進(jìn)制數(shù)。 五.心得總結(jié) 心得 :看書(shū)不如練習(xí)好,練習(xí)不如動(dòng)手好,這次課程設(shè)計(jì),因?yàn)樯险n學(xué)習(xí)得比較認(rèn)真,課后也有練習(xí),所以想著最好能做一個(gè)題目里沒(méi)有的課程設(shè)計(jì),注意到日常飲水機(jī)經(jīng)常忘記關(guān),所以弄個(gè)這樣的加熱控制系統(tǒng)。 因?yàn)橹挥凶约阂粋€(gè)人,所以效率很高,不用經(jīng)過(guò)討論和分工,一切想做就做,所以省了團(tuán)隊(duì)合作時(shí)的各種麻煩, 通過(guò)這次課程設(shè)計(jì),主要學(xué)習(xí)到的還是溫度傳感器的使用,通過(guò)查閱 DS18B20的各種資料,覺(jué)得溫度傳感器不是很簡(jiǎn)單,但通過(guò)各種分析、測(cè)試和計(jì)算,發(fā)現(xiàn)很 多地方可以省略,所以就將覺(jué)得不用的信息和程序忽略。 單片機(jī)設(shè)計(jì)報(bào)告 13 其實(shí)通過(guò)這次課程設(shè)計(jì),更深一層次的收獲還是學(xué)會(huì)怎樣學(xué)習(xí)器件的使用,比如溫度傳感器,需要用到什么就獲取自己需要的信息就好,其它不相關(guān)的可以忽略,以后學(xué)習(xí)使用其它傳感器或者器件,也應(yīng)該采取這種方法,弄懂了不需要弄懂的東西只是浪費(fèi)時(shí)間。因此最重要的還是確定目標(biāo),想達(dá)到什么目標(biāo),需要使用什么,需要學(xué)習(xí)什么。 總結(jié):本次課程設(shè)計(jì)的最終結(jié)果比較好,要實(shí)現(xiàn)的功能都實(shí)現(xiàn)了,只是焊接的時(shí)候不熟悉數(shù)碼管的管腳,查閱了錯(cuò)誤的資料,導(dǎo)致焊錯(cuò),最后焊得很難看,而且雙位數(shù)碼管需要接的限流電阻應(yīng)該比較小,用了 750 歐姆的限流電阻結(jié)果數(shù)碼管顯示很暗。還有就是 5V 電源接口的焊接方式不夠穩(wěn)固。 六.參考文獻(xiàn) [1] 《單片機(jī)應(yīng)用及 C51 程序設(shè)計(jì)》,機(jī)械工業(yè)出版社,陳濤 [2] 《 C 程序設(shè)計(jì)》,清華大學(xué)出版社,譚浩 [2] 《 DS18B20 全套中文資料》,傳誠(chéng)科技, 七、附錄: 附錄 1:源程序 include include include define uc unsigned char define ui unsigned int define ht 25 define lt 20 sbit led0=P3^4。 //工作模式指示燈 sbit led1=P3^5。 單片機(jī)設(shè)計(jì)報(bào)告 14 sbit led2=P3^6。 sbit led3=P3^7。 sbit dq=P1^0。 //溫度傳感器 sbit jd=P2^0。 //繼電器控制 sbit k1=P3^0。 // 開(kāi)關(guān)組 sbit k2=P3^1。 sbit k3=P3^2。 sbit k4=P3^3。 sbit dj
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1