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

正文內(nèi)容

基于單片機(jī)的孵化箱溫度調(diào)節(jié)器的設(shè)計(jì)與制作_畢業(yè)設(shè)計(jì)(論文)(文件)

2025-07-30 19:33 上一頁面

下一頁面
 

【正文】 需要先輸入再輸出時(shí),應(yīng)該在輸入前先置“ 1”。在運(yùn)行中由輸出轉(zhuǎn)輸入時(shí)要在輸出前先置“ 1”。 P3 口除了作為一般的 I/O 口線外 。 ALE/PROG(引腳 30):程序設(shè)計(jì)時(shí)的脈沖輸入端和地址鎖存使能端。當(dāng) AT89S52 單片機(jī)讀取外部程序內(nèi)存指令時(shí),每個機(jī)器周期將會產(chǎn)生兩次 PSEN 有效信號, 也就是 輸出兩個用于選通的負(fù)脈沖。 EA 端是高電平的時(shí)候, CPU 訪問的是內(nèi)部程序內(nèi)存。所謂的單片機(jī) 最小系統(tǒng),是指一個獨(dú)立可用的單片機(jī)最小配置系統(tǒng)。 AT89S52 內(nèi)部有一個高增益反相放大器可以用于構(gòu)成內(nèi)部振蕩器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出埠。是在程序調(diào)試的時(shí)候必須要用到的,用來測試程序與硬件是否正確。 圖 單片機(jī)最小系統(tǒng) 鍵盤輸入電路 在單片機(jī)控制系統(tǒng)中,有時(shí)候往往只需要幾個功能鍵,就可以實(shí)現(xiàn)需要的功能,此時(shí),可采用獨(dú)立式按鍵結(jié)構(gòu)。 sw1( set) 用來進(jìn)行移位 ,sw2(up), sw3(down)進(jìn)行加減控制,用來實(shí)現(xiàn)溫度上下限的設(shè)置, sw4(out)在溫度設(shè)置完成后進(jìn)行確定。 圖 LCD 顯示電路 圖 溫度檢測電路 溫度傳感器 DS18B20 簡介 本次設(shè)計(jì)選用的是數(shù)字式溫度傳感器 DS18B20, 該芯片是美國的 DALLAS 公司生產(chǎn)的單總線式可程序設(shè)計(jì)數(shù)字溫度傳感器。在測量溫度為 0~ 100 攝氏度時(shí),最大的線形偏差小于 1℃ 。用于寄生電源下,可以向芯片提供電源 ; ( 3) VDD —可選擇的電源引腳。芯片的內(nèi)部結(jié)構(gòu)如圖 所示 。計(jì)數(shù)器 1 對低溫系數(shù)晶振所產(chǎn)生的脈沖進(jìn)行減法計(jì)數(shù)。圖中所示的斜率累加器作用是修正和補(bǔ)償測溫過程中出現(xiàn)的非線性,其輸出是用來修正計(jì)數(shù)器 1 預(yù)置的值。 初始化時(shí)序如圖 所示。 ( 4)延時(shí) 4us( 1~ 15us 內(nèi)) 。 讀 時(shí)序如圖 所示 。 這 種運(yùn)用方式能加強(qiáng) DS18B20 的抗干擾能力,保證它在工作時(shí)的穩(wěn)定性 。為了防止強(qiáng)電對弱電的影響,在單片機(jī)與繼電器之間加了光耦合進(jìn)行隔離。由于光耦合輸入與輸出之間互相隔離,而且電信號的傳輸具有單向性等特點(diǎn),所以其具備良好的電絕緣性和抗干擾的能力。它實(shí)際上就是一種用較小的電流和較低的電壓去控制大電流與較高的電壓的運(yùn)作的 “自動開關(guān)”,在電路中起著自動調(diào)節(jié)、轉(zhuǎn)換電路、安全保護(hù)等作用。 本次選用 松樂 SRD05VDCSLC 繼電器 ,其外形如圖 所示。報(bào)警系統(tǒng)控制電路如圖 所示。 圖 41 程序結(jié)構(gòu)框架圖 主程序模塊對子程序模塊進(jìn)行調(diào)用管理, 主程序 主要負(fù)責(zé)初始化 單片機(jī)的 I/O口 ,然后 等待鍵盤的按下, 在接受到鍵盤已按下的信號后 調(diào)用相應(yīng)的 程序模塊進(jìn)行處理,通過 DS18b20 檢測 到孵化箱中的 實(shí)際溫度, 將其 與所設(shè)定的 上下限 值進(jìn)行比較,判斷 是否 報(bào)警 ,然后 通過控制繼電器的通斷 與否達(dá)到 控制 孵化箱中 溫度的目的。 按鍵控制工作流程 本次設(shè)計(jì)中加入能對溫度進(jìn)行設(shè)置的按鍵。 溫度檢測工作流程 溫度檢測的工作流程如圖 所示。 表 LCD1602 控制指令 溫度轉(zhuǎn)換 讀取溫度到緩沖區(qū) 開始 LCD 初始化 設(shè)置溫度上下限 返回 基于單片機(jī)的孵化箱溫度調(diào)節(jié)器的設(shè)計(jì)與制作 27 圖 LCD 顯示工作流程圖 LCD 顯示程序見附錄二。 Ds18b20 檢測溫度 LCD 顯示 開始 當(dāng)前溫度 溫度高于上限 溫度低于下限 返回 28 圖 蜂鳴器工作流程圖 溫度控制工作流程 該部分軟件實(shí)現(xiàn)的功能是判定溫度是否在設(shè)定溫度上下限之間,若溫度低于下限則啟動燈泡加熱升溫,若溫度高于上限,則燈泡停止工作。 在本 次 系統(tǒng)的設(shè)計(jì)過程中,軟件仿真采用的是英國 Labcenter 公司開發(fā)的電路分析與實(shí)物仿真軟件 Protues。待電路焊接完整之后,就可以硬件調(diào)試了。 系統(tǒng)整體硬件如圖 所示。 圖 具體功能三 圖 具體功能三詳解:當(dāng)箱內(nèi)溫度上升到大于溫度上限時(shí),蜂鳴器開始報(bào)警,加熱器停止加熱,然后箱內(nèi)溫度開始下降,當(dāng)箱內(nèi)溫度下降到小于溫度上限時(shí),蜂鳴器停止報(bào)警。以下是對這個簡易孵化箱溫度控制系統(tǒng)的總結(jié): ( 1)根據(jù)本次研究課題的需要, 確定了系統(tǒng)的各功能模塊及總體的設(shè)計(jì)方案 :單片機(jī)將 DS18B20 溫度傳感器檢測到的溫度信號與鍵盤輸入的溫度上下限進(jìn)行比較,判斷是否啟動繼電器以開啟設(shè)備,從而控制加熱燈的狀態(tài),實(shí)現(xiàn)對孵化箱內(nèi)溫度的控制。該設(shè)計(jì)還有許多需要完善的地方,例如可以 增加降溫系統(tǒng),讓溫度在過高的時(shí)候可以快速的降下來,還可以 將測得的溫度通過單片機(jī)與 上位機(jī)進(jìn)行通信,讓客戶能夠通過上位機(jī) 對溫度進(jìn)行監(jiān)控 。在這里,我對任老師表示由衷的感謝,我的畢業(yè)設(shè)計(jì)指導(dǎo)老師任老師嚴(yán)謹(jǐn)治學(xué)的態(tài)度, 優(yōu)良的作風(fēng)深深影響著我 ,不僅讓我掌握了通用的研究方法,還使我明白了許多為人處事的道理,這些都讓我受益匪淺,終身難忘。 sfr p2=0xa0。 sbit up=p0^1。 sbit speak=p2^3。 sbit E=p3^7。 uchar lcd0,lcd1,lcd2,lcd3。 uchar code table2[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}。 uint temp=0。iz。 } //延時(shí) 15us void delay(uint n) { do { _nop_()。 _nop_()。 _nop_()。 _nop_()。 DQ=0。//1560us flag=DQ。 } //讀一位 uchar readbit(void) { bit s。 _nop_()。//15us 以內(nèi) 38 DQ=1。 } //讀一個字節(jié) uchar readbyte(void) { uchar i,j,value=0。 value|=ji。 _nop_()。 } else { delay(5)。i8。 wrbit(tmp)。 delay(7)。 init_ds18b20()。 th=readbyte()。 uchar str[5]。 str[1]=table2[th/10]。 str[3]=0x2e。 second_line[3]=shi。 RW=0。 delay_ms(1)。 RW=0。 delay_ms(1)。//8 位數(shù)據(jù)接口,兩行顯示, 5*7 點(diǎn)陣 delay_ms(1)。//輸入方式選擇 delay_ms(1)。 } //1062 顯示程序 void display() { uchar i。i++) { 基于單片機(jī)的孵化箱溫度調(diào)節(jié)器的設(shè)計(jì)與制作 41 wrlcd_data(first_line[i])。i++) { wrlcd_data(second_line[i])。 } while(set==0)。 h=temp。 l=temp。 } } void downkey()//按鍵減 { if(down==0) { delay_ms(20)。 break。 break。 if(out==0) { outflag=1。 downkey()。 shi=stra[0]。 first_line[3]=ge。 downkey()。 shi=stt[0]。 first_line[12]=ge。 } outkey()。 tchange()。//1602 初始化 while(1) { donekey()。 break。 xiaoshu=stt[2]。 stt[1]=table2[l%100/10]。 break。 xiaoshu=stra[2]。 stra[1]=table2[h%100/10]。 setkey()。 } } while(down==0)。 temp=temp5。 temp=temp5。 default:break。 case 2:temp=l。 if(up==0) { switch(count) { case 1:temp=h。 if(set==0) { count++。 for(i=0。 for(i=0。//顯示開關(guān),開顯示,關(guān)光標(biāo)、閃爍 delay_ms(1)。//清屏 delay_ms(1)。 RS=0。 p1=dat。 RS=1。 p1=。 second_line[6]=xiaoshu。0x0f]。 str[2]=table2[th%10]。 str[0]=table2[th/100]。 return(val)。//跳過 rom wrbyte(0xbe)。//跳過 rom wrbyte(0x44)。 } // 讀取溫度值 float readt(void) { uint val。 tmpamp。 } } //寫一個字節(jié) void wrbyte(uchar val) { uchar i,tmp。 if(val==1) { DQ=1。 return(value)。i8。 delay(5)。 _nop_()。 _nop_()。//60240 delay(25)。//480960us DQ=1。 }while(n)。 _nop_()。 _nop_()。 _nop_()。j110。 //延時(shí) 1ms void delay_ms(uint z) { 基于單片機(jī)的孵化箱溫度調(diào)節(jié)器的設(shè)計(jì)與制作 37 uint i,j。 uint h=390。 uchar second_line[16]=TP: 。 uchar outflag=0。 sbit RS=p3^5。 sbit out=p0^3。 sfr p0=0x80。 最后,衷心地感謝百忙之中審閱我的論文的各位老師們,在此表示深深的謝意 !祝愿母校蒸蒸日上,越辦越好。 在這四年的學(xué)習(xí)生活中,無論在學(xué)習(xí)上還是生活中,我都得到了老師們無微不至的指導(dǎo)與幫助,在此 感謝各位老師。 ( 3)調(diào)試焊接完成的電路板,能夠?qū)崿F(xiàn)所需功能。本系統(tǒng)具有硬件簡單,調(diào)試、修改方便,可以方便地實(shí)現(xiàn)對溫度的控制,可靠性高,測溫簡單等特點(diǎn)。 圖 具體功能二 圖 具體功能二詳解:確定了溫度上下限后,按下確定鍵,當(dāng)箱內(nèi)溫度小于溫度下限時(shí),加熱燈開始工作,蜂鳴器報(bào)警,箱內(nèi)溫度開始上升。經(jīng)過調(diào)試,本設(shè)計(jì)系統(tǒng)各項(xiàng)功能指標(biāo)完全達(dá)標(biāo),測量精度較高,達(dá)到了設(shè)計(jì)的要求。 經(jīng)過軟件仿真以后,在確定系統(tǒng)能夠正常工作以后,就可以實(shí)際搭建硬件電路了。其工作流程如圖 所示。為了嚴(yán)格控制孵化箱內(nèi)的溫度,設(shè)定了上限溫度和下限溫度,當(dāng)箱內(nèi)溫度超過上限溫度或低于下限溫度時(shí),蜂鳴器發(fā)出報(bào)警信號。 顯示器工作流程 LCD1602 內(nèi)部控制器提供了 11 條控制指令,為操作 LCD1602 提供了方便。溫度上下限設(shè)置的工作流程如圖 所示。主程序的工作流程如圖 所示。本次設(shè)計(jì)的系統(tǒng)程序包括主控制程序,鍵盤設(shè)置程序,溫度采集程序, LCD 顯示程序。 圖 加熱 燈 控制電路 三極管是 繼電器的驅(qū)動電路,二極管是用于保護(hù)驅(qū)動繼電器的三極管,避免三極管由導(dǎo)通變?yōu)榻刂箷r(shí) , 繼電器產(chǎn)生的自感電動勢 將 三極管擊穿。當(dāng)線圈斷電后,電磁力消失,銜鐵就在彈簧的反作用力下返回原來的位 置,使常閉觸點(diǎn)釋放。 圖 光耦合 TLP521
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1