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

正文內(nèi)容

基于單片機(jī)的溫度控制系統(tǒng)本科生畢業(yè)論文(存儲(chǔ)版)

  

【正文】 已經(jīng)逐漸被淘汰。在本系統(tǒng)的作用下,可以為工作系統(tǒng)提供一個(gè)良好的環(huán)境,使產(chǎn)品的數(shù)量和質(zhì)量有很大的提高。馬老師以其嚴(yán)謹(jǐn)?shù)淖黠L(fēng)、負(fù)責(zé)的態(tài)度,在畢業(yè)設(shè)計(jì)的整個(gè)學(xué)習(xí)和研究中給予了我很大的支持與幫助,無論是在學(xué)習(xí)還是生活上都讓我深受影響。最重要的是讓我有了責(zé)任感,對(duì)自己、對(duì)家人和對(duì)社會(huì)。int j。//確認(rèn)sbit k4=P2^4。 //初始化bit Flag=0。}//DS18b20溫度傳感器所需函數(shù),分為初始化,讀寫字節(jié),讀取溫度4個(gè)函數(shù)Init_DS18B20(void) //傳感器初始化{ uchar x=0。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay(30)。 // 給脈沖信號(hào) if(DATA) dat|=0x80。0x01。 float tt=0。//低位 b=ReadOneChar()。 buf[1]=dd/100。 P2=0xfd。 P2=0xff。//片選LCD3 P0=table[buf[3]]。 }}//顯示正值子函數(shù)void display(){ buf[1]=temp/1000。 P2=0xfd。 P2=0xff。 //片選LCD3 P0=table[buf[3]]。 }}void key() //按鍵掃描子程序{ if(k1!=1) { delay(20)。n8。Green=1。} }void key_to2(){ TR0=0。 Flag=1。 delay(50)。LLight=1。 //開T0中斷 TR0=1。 while(1) { key()。} } } void time0(void) interrupt 1 using 1 //每隔10ms執(zhí)行一次此子程序 { TH0=0X56。} //蜂鳴器滴滴響 else {bell=1。logo()。 EA=1。display()。 delay(50)。 //delay(50)。} if(set==0) {alarmH=temp。 set=!set。 if(k2!=1) { while(k2!=1) { key_to2()。 //片選LCD4 delay(300)。 P0=0x00。 //片選LCD1 P0=table[buf[1]]。j++) { P2=0xff。 //片選LCD4 delay(100)。 P0=0x00。 //片選LCD1 P0=0x40。j++) { P2=0xff。 return(t)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 uchar b=0。 i) { DATA = 0。 // 給脈沖信號(hào) dat=1。 //拉高總線 delay(20)。void Show()。 //溫度上限設(shè)置指示燈sbit Green=P1^7。//+sbit k2=P2^6。 //溫度值int ss。我還要向關(guān)心和支持我學(xué)習(xí)的朋友們表示真摯的謝意!感謝他們對(duì)我的關(guān)心、關(guān)注和支持!感謝自動(dòng)化034班全體同學(xué)對(duì)我的支持與幫助,感謝我的室友在大學(xué)四年中的的朝夕相伴,他們?cè)谏詈蛯W(xué)習(xí)中給了我很大的關(guān)懷與幫助,使我渡過了一段難忘的快樂時(shí)光。轉(zhuǎn)眼間,我在上海電力學(xué)院度過了寶貴的四年時(shí)光,這四年的學(xué)習(xí)生活經(jīng)歷將是我一生的財(cái)富。只要配上適當(dāng)?shù)臏囟葌鞲衅?,這個(gè)系統(tǒng)便還可以實(shí)現(xiàn)很多領(lǐng)域的溫度自動(dòng)控制。在這一個(gè)充滿挑戰(zhàn)伴隨挫折,充滿熱情伴隨打擊的過程中,我感觸頗深,它已不僅是一個(gè)對(duì)我四年學(xué)習(xí)知識(shí)情和耐心況和我的應(yīng)用動(dòng)手能力的檢驗(yàn),而且還是對(duì)我的鉆研精神,面對(duì)困難的心態(tài),做事的毅力的考驗(yàn)。通過各種渠道開始準(zhǔn)備工作—通過網(wǎng)絡(luò)、圖書館搜集相關(guān)學(xué)術(shù)論文、核心期刊、書籍等。如圖63所示。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào),在Proteus繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件: *.HEX,可以在Proteus的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程,不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。圖61 軟件設(shè)計(jì)流程框圖 原理圖的繪制在設(shè)計(jì)過程中我主要使用Proteus7 Professional issis軟件完成系統(tǒng)原理圖的繪制與仿真。在讀出時(shí)須進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。當(dāng)所測(cè)溫度超過獲低于所預(yù)設(shè)的溫度時(shí),數(shù)據(jù)口相應(yīng)拉高電平,報(bào)警輸出。這里采用的是第一種連接方法,如圖45所示:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳電位被內(nèi)部上拉電阻拉高,且作為輸入。引腳RST作用是復(fù)位輸入。XTAL1和XTAL2分別為反向放大器的輸入和輸出,外接石英晶體和振蕩電容,構(gòu)成了片內(nèi)時(shí)鐘振蕩方式。 圖41 單片機(jī)電路 晶振電路晶振電路和復(fù)位電路與單片機(jī)連接構(gòu)成最小系統(tǒng)電路,如何選取合適的引腳,選取何種連接方式都至關(guān)重要。排阻一般應(yīng)用在數(shù)字電路上,比如:作為某個(gè)并行口的上拉或者下拉電阻用。當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。LED的伏安特性類似于普通二極管,正向壓降約為2伏左右,工作電流一般在10 20mA之間較為合適。利用用戶能自定義報(bào)警設(shè)置這一特點(diǎn),能夠在實(shí)現(xiàn)報(bào)警功能上得到很大的便利,同時(shí)極強(qiáng)的抗干擾性能使得溫度的檢測(cè)更加準(zhǔn)確,作為溫度計(jì)最基本的要求,準(zhǔn)確必須滿足。(3)零待機(jī)功耗。當(dāng)工作于寄生電源時(shí),此引腳必須接地。DALLAS 最新單線數(shù)字溫度傳感器DS18B20是一種新型的“一線器件”,其體積更小、更適用于多種場(chǎng)合、且適用電壓更寬、更經(jīng)濟(jì)。終止空閑工作模式的方法有兩種,進(jìn)入中斷服務(wù)程序,執(zhí)行完中斷服務(wù)程序并緊隨RST1(中斷返回)指令后,下一條要執(zhí)行的指令就是使單片機(jī)進(jìn)入空閑模式的那條指令后面的一條指令。PSEN可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)?!猅1定時(shí)器/計(jì)數(shù)器1的外部輸入,輸入。P3口提供各種替代功能。對(duì) P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。另外,該引腳被略微拉高。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。32位的I/O 口線能夠使得單片機(jī)與溫度顯示器、溫度傳感器、鍵盤、報(bào)警電路、按鍵電路和指示燈連接等等變得可能。(11)可編程串行通道。(3)壽命:1000寫/擦循環(huán)。3 器件的選擇本設(shè)計(jì)是選用DS18B20作為溫度傳感器,選用AT89S52單片機(jī)作為整個(gè)設(shè)計(jì)的核心處理器部分。選用數(shù)字溫度傳感器DS18B20,輸出信號(hào)全數(shù)字化。單片機(jī)以其功能強(qiáng)、體積小、可靠性高、造價(jià)低和開發(fā)周期短等優(yōu)點(diǎn),成為自動(dòng)化和各個(gè)測(cè)控領(lǐng)域中必不可少且廣泛應(yīng)用的器件,尤其在日常生活中也發(fā)揮越來越大的作用。目前的智能溫度傳感器(亦稱數(shù)字溫度傳感器)是在20世紀(jì)90年代中期問世的,它是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測(cè)試技術(shù)(ATE)的結(jié)晶,特點(diǎn)是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(MCU)。單片機(jī)在測(cè)控領(lǐng)域中具有十分廣泛的應(yīng)用,它既可以測(cè)量電信號(hào),又可以測(cè)量溫度濕度等非電信號(hào)。本系統(tǒng)利用AT89S52單片機(jī)作為主控制器件,DS18B20作為測(cè)溫傳感器通過LED數(shù)碼管串口實(shí)現(xiàn)溫度顯示,通過按鍵電路設(shè)置上下限報(bào)警溫度。今天,我們的生活環(huán)境和工作環(huán)境有越來越多稱之為單片機(jī)的小電腦在為我們服務(wù)。無論是在工業(yè)方面,農(nóng)業(yè)方面或者是平民大眾的生活當(dāng)中,我們都能看到溫度計(jì)的身影。2 系統(tǒng)設(shè)計(jì)的整體方案 設(shè)計(jì)的主要內(nèi)容根據(jù)系統(tǒng)的設(shè)計(jì)要求,當(dāng)溫度傳感器DS18B20把所測(cè)得的溫度發(fā)送到AT89S52單片機(jī)上,經(jīng)AT89S52處理,將把溫度在顯示電路上顯示,除了顯示溫度以外還可以設(shè)置一個(gè)報(bào)警溫度,對(duì)所測(cè)溫度進(jìn)行監(jiān)控。 設(shè)計(jì)性能要求本設(shè)計(jì)能完成的溫度測(cè)量范圍是55176。 單片機(jī)的選擇 AT89S52的基本組成及特征AT89S52作為溫度測(cè)試系統(tǒng)設(shè)計(jì)的核心器件.該器件是INTEL公司生產(chǎn)的MCS一5l系列單片機(jī)中的基礎(chǔ)產(chǎn)品,采用了可靠的CMOS工藝制造技術(shù).具有高性能的8位單片機(jī),屬于標(biāo)準(zhǔn)的MCS一51的CMOS產(chǎn)品。(6)三級(jí)程序存儲(chǔ)器鎖定。AT89S52單片機(jī)提供以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32 位I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。同時(shí),與同類51單片機(jī)相比,AT89S52具有更強(qiáng)的可操作性。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。在程序校驗(yàn)期間,輸出指令字節(jié)(需加外部上拉電路)。腳號(hào)第二功能T2(定時(shí)器/計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入),時(shí)鐘輸出T2EX(定時(shí)器/計(jì)數(shù)器 T2 的捕捉/重載觸發(fā)信號(hào)和方向控制)MOSI(在系統(tǒng)編程用)MISO(在系統(tǒng)編程用)SCK(在系統(tǒng)編程用)表32 AT89S52 P1口第二功能表P2口——8位、準(zhǔn)雙向I/O口。3.串行口——RXD(串行輸入口),輸入。7.控制線(共4根)輸入:RST——復(fù)位輸入。在EPROM編程期間,作輸入,輸入編程脈沖(PROG)。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。PD是掉電模式,當(dāng)PD=1時(shí),激活掉電工作模式,單片機(jī)進(jìn)入掉電工作狀態(tài)。為了避免可能對(duì)端口產(chǎn)生意外寫入,激活空閑狀態(tài)的那條指令后一條指令不應(yīng)是一條端口或外部存儲(chǔ)器的寫入指令。被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出;其工作電源既可以在遠(yuǎn)端引入,也可以采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3 根或2 根線上,CPU只需一根端口線就能與諸多DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫。(6)用戶可定義報(bào)警設(shè)置。首先用DS1820提供的讀暫存寄存器指令(BEH)℃為分辨率的溫度測(cè)量結(jié)果,然后切去測(cè)量結(jié)果中的最低有效位(LSB),得到所測(cè)實(shí)際溫度整數(shù)部分T整數(shù),然后再用BEH指令讀取計(jì)數(shù)器1的計(jì)數(shù)剩余值M剩余和每度計(jì)數(shù)值
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1