欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5846|回復(fù): 1
收起左側(cè)

寵物定時喂食器設(shè)計

[復(fù)制鏈接]
ID:314521 發(fā)表于 2018-4-23 15:55 | 顯示全部樓層 |閱讀模式
4.2程序設(shè)計軟件概述
本設(shè)計是以AT89S52最小系統(tǒng)為主控,通過編寫軟件控制單片機,通過按鍵操作設(shè)定喂食時間和調(diào)整萬年歷,實現(xiàn)溫度和萬年歷的顯示,喂食過程伴隨照明燈的點亮,啟動鬧鈴。
本系統(tǒng)中單片機的開發(fā)軟件是采用 KeilC51軟件,該軟件集編譯和調(diào)試于一體,包括查看單片機I/O口,串口通信,定時器等內(nèi)部資源。下載軟件和程序?qū)懭搿?/font>
KeilC51美國公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在結(jié)構(gòu)性、功能、可讀性、可維護性顯著的優(yōu)勢,所以很容易學(xué)。此軟件包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境將這些部分組合在一起。如果你使用C語言編程,那么KeilC51就是你的最佳選擇,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。KeilC51軟件是眾多單片機應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯、編譯、仿真于一體,支持匯編,PLM語言和C語言的程序設(shè)計。
4.3軟件調(diào)試
1.使用Keil軟件編程步驟:
1)       使用軟件Project菜單項中的New Project建立一個新的工程。
2)       為新工程選擇芯片,添加源程序文件(.c 或是.asm)。
3)       對工程進行相關(guān)的配置,Option for Target1配置頁面窗口中選中Output頁面中的Create HEX選項。
4)       編寫程序并使用Project菜單項中的Build All子菜單為應(yīng)用創(chuàng)建可執(zhí)行(.HEX)。
2.調(diào)試程序
調(diào)試程序是發(fā)現(xiàn)查找程序的邏輯錯誤的過程。
1)       AT89S52單片機下載線,打開實驗 箱電源。
2)       打開電腦桌面上的雙龍電子軟件SLISP。
3)       在SLISP軟件界面中,器件選擇AT89S52 FLASH存儲器選擇由Keil軟件生成的**.Hex文件,之后點擊軟件界面最下方的編程按鈕,下載程序,下載完成,單片機會自己執(zhí)行程序。
4)       觀察程序執(zhí)行結(jié)果,程序運行結(jié)果與預(yù)期不一致,則返回Keil編程界面,檢查程序邏輯。
5系統(tǒng)調(diào)試
5.1硬件調(diào)試方法
1.是焊接的順序問題。
當初板子做好以后,我一口氣就把所有的元件焊上去了,這樣對于沒有調(diào)試過的板子,就很難找到原因。所以焊接的順序很重要,應(yīng)該是應(yīng)該按功能劃分的器件進行焊接,順序是功能部件的焊接--調(diào)試(OK)--另一功能部件的焊接,這樣能容易找到問題的所在。
2.調(diào)試功能劃分的器件上出現(xiàn)問題,按以下步驟進行:
1)檢查原理圖連接是否正確。
2)檢查原理圖與PCB圖的一致性。
3)檢查原理圖與器件的DATASHEET上引腳是否一致。
4)用萬用表檢查是否有虛焊,引腳短路現(xiàn)象。
5)查詢器件的DATASHEET,分析一下時序是否一致,同時分析一下命令字是否正確。
6)用示波器進行檢測。如我就是通過示波器對SRAM各個引腳進行檢查,發(fā)現(xiàn)地址線都是有信號的,而數(shù)據(jù)線無信號出現(xiàn),才找到問題所在。
7)飛線。用別的的口線進行控制,看看能不能對其進行正常操作,多試驗,才能找到問題出現(xiàn)在什么地方。
3.多觀察,多思考。在調(diào)試過程中,對于出現(xiàn)的任何現(xiàn)象都不要放過,問題的解決就是從一些小的現(xiàn)象入手的。
4.軟件的調(diào)試要和硬件配合進行,往往問題可能不是硬件上的問題。
5.2硬件調(diào)試技巧
1.排除邏輯故障
這類故障往往是由于設(shè)計和加工制板過程中工藝性錯誤所造成的。主要包括錯線、開路、短路。排除的方法是首先將加工的印制板認真對照原理圖,看兩者是否一致。應(yīng)特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯誤,并重點檢查
系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互之間短路或與其它信號線路短路。必要時利用數(shù)字萬用表的短路測試功能,可以縮短排錯時間。
2.排除元器件失效
造成這類錯誤的原因有兩個:一個是元器件買來時就已壞了;另一個是由于安裝錯誤,造成器件燒壞?梢圆扇z查元器件與設(shè)計要求的型號、規(guī)格和安裝是否一致。在保證安裝無誤后,用替換方法排除錯誤。
3.排除電源故障
在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。加電后檢查各插件上引腳的電位,一般先檢查VCCGND之間電位,若在5V4.8V之間屬正常。
5.3調(diào)試遇到問題
1. LCD12864調(diào)試
在測試中遇到LCD12864不能夠顯示出時間和日期,經(jīng)過檢查才發(fā)現(xiàn)是LCD12864的背光沒有調(diào)好,通過調(diào)節(jié)接在LCD128643腳上的滑動變阻器,改變所給的電壓,可以清晰地看見了LCD能夠顯示。
2.對于DS1302在測試
發(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é)   
本設(shè)計所研究的是基于單片機技術(shù)的智能喂食系統(tǒng),實現(xiàn)一個寵物自動喂食器,主要包括單片機AT89S52控制、電源電路設(shè)計、電機控閥門、按鍵電路、顯示模塊、照明燈DS1302電路模塊、DS18B20溫度測試模塊和蜂鳴器模塊,寵物喂食器的發(fā)展和應(yīng)用給飼養(yǎng)寵物者帶來了很大的便利,意義重大。
寵物喂食器主要是通過蜂鳴器發(fā)出聲音吸引寵物過來進食,蜂鳴器發(fā)出的音樂是由程序控制的,音樂內(nèi)容可以根據(jù)程序隨時改變,非常方便。喂食時間通過鍵盤設(shè)定不同的時間點,當依次到達時間時,控制閥門打開,發(fā)光二極管發(fā)光,蜂鳴器發(fā)出音樂,吸引寵物進食并自動投放食物。溫度傳感器DS18B20是能隨時測試室內(nèi)溫度,萬年歷能顯示年、月、日、星期、時、分、秒,方便記錄寵物的生長周期,更好的改善寵物的生活。此設(shè)備最大特點就是使用戶能夠操作簡單、易懂、靈活;且安全、穩(wěn)定、智能性高、性價比高,是一款小功率的智能寵物喂食系統(tǒng)。隨著現(xiàn)代人們飼養(yǎng)寵物意識的增強以及科學(xué)技術(shù)的快速發(fā)展,相信該喂食系統(tǒng)必將在更廣闊的領(lǐng)域得到更深層次的應(yīng)用。
本系統(tǒng)在喂食過程中由單片機AT89S52主控整個系統(tǒng),對寵物更好的喂養(yǎng);喂食過程中伴隨著照明燈的點亮,照明燈是由一個繼電器控制的。有萬年歷、溫度顯示、鬧鐘提醒等很有實用價值。
本設(shè)計同時也存在著一些不足之處:沒有設(shè)置更多的食物放置槽,能方便寵物進食不同的食物和更好的飲水。
本設(shè)計還有很多可以完善的地方,可以著手從下面幾個方面繼續(xù)擴展:
1.該系統(tǒng)還可以加入遠程短信通知模塊,如果設(shè)備出故障及室內(nèi)溫度過高可以通知用戶,讓用戶更好的喂養(yǎng)寵物。使功能更加可靠完善。
2.可以設(shè)置4個或更多的食物放置槽,按提前設(shè)置的時間依次打開,由電機控制閥門打開食物槽,方便寵物進食。
3.本設(shè)計可以設(shè)置幾個不同的定點時間,這樣即使寵物飼養(yǎng)者幾天不在家,寵物的飲食規(guī)律也能得到保障。

摘  要

本文設(shè)計的是寵物定時喂食器,即先將寵物飼料放入其中,通過設(shè)定喂食時間點,當?shù)竭_這一時間點后,系統(tǒng)發(fā)出喂食信號吸引寵物,自動進行喂食。本設(shè)計主要研究如何設(shè)定時間點并發(fā)出喂食信號。寵物自動喂食器主要包括單片機AT89S52、電源電路、電機控閥門、按鍵電路、顯示模塊、照明燈、DS1302電路模塊、DS18B20溫度測試模塊和蜂鳴器模塊。其中單片機為核心單元,對各個模塊的工作進行控制。喂食器的喂食過程是,通過鍵盤設(shè)定倒計時間,當依次到達設(shè)定時間時,單片機驅(qū)動發(fā)光二極管發(fā)光,蜂鳴器發(fā)出響聲,吸引寵物過來進食并自動投放食物。設(shè)計中加入的萬年歷和溫度傳感器,方便記錄寵物的生長周期。倒計時和日期等信息通過LCD12864液晶顯示。本設(shè)計解決了工作日或節(jié)假日由于主人不在不能對寵物喂食和寵物飲食不規(guī)律的問題,系統(tǒng)操作簡單,電路運行穩(wěn)定,具有一定的推廣價值


回復(fù)

使用道具 舉報

ID:769694 發(fā)表于 2020-6-19 10:18 | 顯示全部樓層
有程序么
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表