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

正文內(nèi)容

寵物定時喂食器設(shè)計與開發(fā)畢業(yè)論文(編輯修改稿)

2025-07-24 14:21 本頁面
 

【文章內(nèi)容簡介】 亮,步進(jìn)電機(jī)會控制門閥打開寵物喂食器,進(jìn)而使得寵物進(jìn)食,一直循環(huán)進(jìn)行;6)最后結(jié)束顯示萬年歷。本設(shè)計是以AT89S52最小系統(tǒng)為主控,通過編寫軟件控制單片機(jī),通過按鍵操作設(shè)定喂食時間和調(diào)整萬年歷,實現(xiàn)溫度和萬年歷的顯示,喂食過程伴隨照明燈的點亮,啟動鬧鈴。本系統(tǒng)中單片機(jī)的開發(fā)軟件是采用 KeilC51軟件,該軟件集編譯和調(diào)試于一體,包括查看單片機(jī)I/O口,串口通信,定時器等內(nèi)部資源。下載軟件和程序?qū)懭搿eilC51是美國公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在結(jié)構(gòu)性、功能、可讀性、可維護(hù)性顯著的優(yōu)勢,所以很容易學(xué)。此軟件包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境將這些部分組合在一起。如果你使用C語言編程,那么KeilC51就是你的最佳選擇,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。KeilC51軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯、編譯、仿真于一體,支持匯編,PLM語言和C語言的程序設(shè)計。:1) 使用軟件Project菜單項中的New Project建立一個新的工程。2) 為新工程選擇芯片,添加源程序文件(.c )。3) 對工程進(jìn)行相關(guān)的配置,Option for Target1配置頁面窗口中選中Output頁面中的Create HEX選項。4) 編寫程序并使用Project菜單項中的Build All子菜單為應(yīng)用創(chuàng)建可執(zhí)行(.HEX)。調(diào)試程序是發(fā)現(xiàn)查找程序的邏輯錯誤的過程。1) AT89S52單片機(jī)下載線,打開實驗 箱電源。2) 打開電腦桌面上的雙龍電子軟件SLISP。3) 在SLISP軟件界面中,器件—選擇AT89S52, FLASH存儲器—選擇由Keil軟件生成的**.Hex文件,之后點擊軟件界面最下方的編程按鈕,下載程序,下載完成,單片機(jī)會自己執(zhí)行程序。4) 觀察程序執(zhí)行結(jié)果,程序運行結(jié)果與預(yù)期不一致,則返回Keil編程界面,檢查程序邏輯。5系統(tǒng)調(diào)試。當(dāng)初板子做好以后,我一口氣就把所有的元件焊上去了,這樣對于沒有調(diào)試過的板子,就很難找到原因。所以焊接的順序很重要,應(yīng)該是應(yīng)該按功能劃分的器件進(jìn)行焊接,順序是功能部件的焊接調(diào)試(OK)另一功能部件的焊接,這樣能容易找到問題的所在。,按以下步驟進(jìn)行:1)檢查原理圖連接是否正確。2)檢查原理圖與PCB圖的一致性。3)檢查原理圖與器件的DATASHEET上引腳是否一致。4)用萬用表檢查是否有虛焊,引腳短路現(xiàn)象。5)查詢器件的DATASHEET,分析一下時序是否一致,同時分析一下命令字是否正確。6)用示波器進(jìn)行檢測。如我就是通過示波器對SRAM各個引腳進(jìn)行檢查,發(fā)現(xiàn)地址線都是有信號的,而數(shù)據(jù)線無信號出現(xiàn),才找到問題所在。7)飛線。用別的的口線進(jìn)行控制,看看能不能對其進(jìn)行正常操作,多試驗,才能找到問題出現(xiàn)在什么地方。,多思考。在調(diào)試過程中,對于出現(xiàn)的任何現(xiàn)象都不要放過,問題的解決就是從一些小的現(xiàn)象入手的。,往往問題可能不是硬件上的問題。這類故障往往是由于設(shè)計和加工制板過程中工藝性錯誤所造成的。主要包括錯線、開路、短路。排除的方法是首先將加工的印制板認(rèn)真對照原理圖,看兩者是否一致。應(yīng)特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯誤,并重點檢查系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互之間短路或與其它信號線路短路。必要時利用數(shù)字萬用表的短路測試功能,可以縮短排錯時間。造成這類錯誤的原因有兩個:一個是元器件買來時就已壞了;另一個是由于安裝錯誤,造成器件燒壞??梢圆扇z查元器件與設(shè)計要求的型號、規(guī)格和安裝是否一致。在保證安裝無誤后,用替換方法排除錯誤。在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。加電后檢查各插件上引腳的電位,一般先檢查VCC與GND之間電位,若在5V~。1. LCD12864調(diào)試在測試中遇到LCD12864不能夠顯示出時間和日期,經(jīng)過檢查才發(fā)現(xiàn)是LCD12864的背光沒有調(diào)好,通過調(diào)節(jié)接在LCD12864上3腳上的滑動變阻器,改變所給的電壓,可以清晰地看見了LCD能夠顯示。發(fā)現(xiàn)上電后不久會發(fā)熱,在檢查電路過程中,不是因為發(fā)現(xiàn)芯片短路,最終檢查發(fā)現(xiàn)原來是DS1302的引腳接法不正確,給+5V的應(yīng)該是芯片的腳,給后備電池的是1腳,換過來之后,芯片就不發(fā)熱了,而且可以正常顯示出我們要顯示的時間和日期。3. 電源調(diào)試將變壓器接入電路,接到220V的電源,用萬用表測量發(fā)現(xiàn)有的地方?jīng)]有接電源線,出現(xiàn)斷路現(xiàn)象。結(jié) 論結(jié) 論本設(shè)計所研究的是基于單片機(jī)技術(shù)的智能喂食系統(tǒng),實現(xiàn)一個寵物自動喂食器,主要包括單片機(jī)AT89S52控制、電源電路設(shè)計、電機(jī)控閥門、按鍵電路、顯示模塊、照明燈DS1302電路模塊、DS18B20溫度測試模塊和蜂鳴器模塊,寵物喂食器的發(fā)展和應(yīng)用給飼養(yǎng)寵物者帶來了很大的便利,意義重大。寵物喂食器主要是通過蜂鳴器發(fā)出聲音吸引寵物過來進(jìn)食,蜂鳴器發(fā)出的音樂是由程序控制的,音樂內(nèi)容可以根據(jù)程序隨時改變,非常方便。喂食時間通過鍵盤設(shè)定不同的時間點,當(dāng)依次到達(dá)時間時,控制閥門打開,發(fā)光二極管發(fā)光,蜂鳴器發(fā)出音樂,吸引寵物進(jìn)食并自動投放食物。溫度傳感器DS18B20是能隨時測試室內(nèi)溫度,萬年歷能顯示年、月、日、星期、時、分、秒,方便記錄寵物的生長周期,更好的改善寵物的生活。此設(shè)備最大特點就是使用戶能夠操作簡單、易懂、靈活;且安全、穩(wěn)定、智能性高、性價比高,是一款小功率的智能寵物喂食系統(tǒng)。隨著現(xiàn)代人們飼養(yǎng)寵物意識的增強(qiáng)以及科學(xué)技術(shù)的快速發(fā)展,相信該喂食系統(tǒng)必將在更廣闊的領(lǐng)域得到更深層次的應(yīng)用。本系統(tǒng)在喂食過程中由單片機(jī)AT89S52主控整個系統(tǒng),對寵物更好的喂養(yǎng);喂食過程中伴隨著照明燈的點亮,照明燈是由一個繼電器控制的。有萬年歷、溫度顯示、鬧鐘提醒等很有實用價值。本設(shè)計同時也存在著一些不足之處:沒有設(shè)置更多的食物放置槽,能方便寵物進(jìn)食不同的食物和更好的飲水。本設(shè)計還有很多可以完善的地方,可以著手從下面幾個方面繼續(xù)擴(kuò)展:,如果設(shè)備出故障及室內(nèi)溫度過高可以通知用戶,讓用戶更好的喂養(yǎng)寵物。使功能更加可靠完善。,按提前設(shè)置的時間依次打開,由電機(jī)控制閥門打開食物槽,方便寵物進(jìn)食。,這樣即使寵物飼養(yǎng)者幾天不在家,寵物的飲食規(guī)律也能得到保障。參考文獻(xiàn)參考文獻(xiàn)[1] 閻石主編.《數(shù)字電子技術(shù)基礎(chǔ)》..[2] 童詩白主編.《模擬電子技術(shù)基礎(chǔ)》..[3] 胡漢才主編.《單片機(jī)原理及其接口技術(shù)》.(第二版)..[4] 張毅剛主編.《單片機(jī)原理及應(yīng)用》.高等教育出版社.[5] 何立民.《MCS51單片機(jī)應(yīng)用系統(tǒng)設(shè)計》..[6] 徐愛軍.《單片機(jī)高級語言C51應(yīng)用程序設(shè)計》..[7] .[8] .[9] .模擬部分..[10] .中國水運(學(xué)術(shù)版).2006.[11] ..[12] .?dāng)?shù)字部分..[13] ..[14] (第五版).2006.[15] .[16] 劉勇.《數(shù)字電路》..[17] V. Yu. Teplov. A. V. Anisimov. Thermostatting System Using a SingleChip Microputer and Thermoelectric Modules Based on the Peltier Effect. [J] .2002.致 謝致 謝畢業(yè)設(shè)計是我大學(xué)學(xué)習(xí)生活的很重要的學(xué)習(xí)任務(wù),是對我的一次綜合考核。也為了使我的綜合技能有一個很大的提高。在畢業(yè)設(shè)計過程中,不僅系統(tǒng)的復(fù)習(xí)了以前所學(xué)的知識,又學(xué)習(xí)了許多新知識,使我的知識結(jié)構(gòu)更加系統(tǒng)化和完善。同時,也提高了我獨立分析問題、解決問題的能力。而我能夠順利完成畢業(yè)設(shè)計,僅僅依靠個人的努力是遠(yuǎn)遠(yuǎn)不夠的。首先,對我的指導(dǎo)老師丁學(xué)文老師表示崇高的敬意和衷心的感謝。本設(shè)計的很多工作都是在于老師的耐心指導(dǎo)和輔導(dǎo)下完成的,從立題到論文結(jié)束,都滲透著于老師的心血,每當(dāng)課題遇到困難,丁老師都給我鼓勵和指導(dǎo)建議,使我能夠克服各種困難,順利完成課題。老師淵博的知識、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、實事求是的作風(fēng)、和藹可親的態(tài)度、崇高的敬業(yè)精神深深的感動了我,并使我懂得了一定要做一個誠實、認(rèn)真、踏踏實實、責(zé)任心強(qiáng)的人,丁老師的言傳身教將使我終身受益。丁老師有獨到的見解,令我茅塞頓開,使我的畢業(yè)設(shè)計能夠順利圓滿的地完成。感謝他在科研和學(xué)習(xí)生活中對我的支持、鼓勵、關(guān)懷和教誨。我想借此機(jī)會向丁老師表示衷心的感謝!我還要感謝我的同學(xué)和舍友。感謝你們在大學(xué)五年里對我生活、學(xué)習(xí)上的幫助。一起共同經(jīng)歷了很多歡樂和難忘的時光,大學(xué)校園里有我們的歡聲笑語,五年里,我們共同成長,共同進(jìn)步。在這里,我祝愿我的每一位同學(xué)在以后的人生道路上能夠?qū)崿F(xiàn)自己的理想,事業(yè)有成。其次,我要感謝我的母?!旖蚵殬I(yè)技術(shù)師范大學(xué),特別是在我即將踏上工作崗位時,給予我這樣一個鍛煉、學(xué)習(xí)的機(jī)會,使我加深了對以前知識的理解,拓寬了知識面,也提高了我對所學(xué)知識的綜合的應(yīng)用能力。在此,祝愿我的母校以后發(fā)展得更好!我還特別感謝我的父母親,在我成長的過程中,你們給我足夠的物質(zhì)和精神上的支持,讓我順利地完成大學(xué)五年的學(xué)業(yè)并且找到了一份理想的工作。我會盡力的減輕著家里的負(fù)擔(dān),用我的未來向你們承諾一個好的生活,更好的回報你們。附錄附錄1 電路原理圖附 錄附錄2 主程序include include include include include include include include include include include include define uint unsigned intdefine uchar unsigned char/*定義按鍵*/sbit K1 = P0^0。 //K1設(shè)置sbit K2 = P0^1。 //K2確認(rèn)、返回sbit K3 = P0^2。 //K3加sbit K4 = P0^3。 //K4減//K5=P1^4,K5控制鬧鐘的打開與關(guān)閉,在中定義//sbit J1 = P0^6。sbit J2 = P0^7。/*函數(shù)聲明*/ void ds_w0(void)。void ds_w(void)。void Conver_week(bit c,uchar year,uchar month,uchar day)。/*定義全局變量*/bit w=0。 //調(diào)時標(biāo)志位uchar int0_flag=0。uint int0_flag_1=0。unsigned charyy,mo,dd,xq,hh,mm,ss,month_moon,day_moon,week,tiangan,dizhi,moontemp1,moontemp2。//定義時間映射全局變量(專用寄存器)signed char address,item,item0,max,mini。unsigned char clk_ala[2]={0x00,0x00}。//鬧鐘數(shù)據(jù)存放初,始值為00:00unsigned char hour,minute,time。//用于鬧鈴的設(shè)置void main_MOTO(void)。/*日期、時間設(shè)置函數(shù)*/void tiaozheng(void){ yy = read_clock(0x8d)。//調(diào)用1302時鐘數(shù)據(jù)中的年數(shù)據(jù),從地址0x8d中 mo = read_clock(0x89)。//調(diào)用1302時鐘數(shù)據(jù)中的月數(shù)據(jù),從地址0x89中 dd = read_clock(0x87)。//從1302芯片中讀取日數(shù)據(jù),從地址0x87
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1