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

正文內(nèi)容

最新寵物定時(shí)喂養(yǎng)器設(shè)計(jì)(編輯修改稿)

2025-07-27 03:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 蜂鳴器采用 口作為輸出口如圖 44 所示:44 所示如圖void beerc()///蜂鳴器{ beer=0。 _delay_ms(100)。 beer=1。} 時(shí)鐘芯片初始化程序始終芯片在本設(shè)計(jì)提供日歷等相關(guān)信息,下面為始終芯片的初始化程序sbit SLCK=P3^5。 //時(shí)鐘芯片的程序 sbit IO=P3^7。 //輸出數(shù)據(jù)口 sbit RST=P3^6。 //復(fù)位口。define io() IO==1 define DDR_1() _nop_()define DDR_0() IO=14 電路軟件設(shè)計(jì)16define SLCK1() SLCK=1define SLCK0() SLCK=0define IO1() IO=1define IO0() IO=0define RST1() RST=1define RST0() RST=0unsigned char time[]={0x00,0x0b,0x0b,0x02,0x01,0x01,0x0c}。 //寫(xiě)入 datvoid ds1302_write(unsigned char dat) { uchar i。 DDR_1()。 for (i=0。i8。i++) { if(dat amp。 0x01) IO1()。 else IO0() 。 dat=dat1。 SLCK0()。_nop_()。 SLCK1()。 _nop_()。 } 液晶顯示液晶的初始化,它主的功能就是顯示時(shí)分秒。lcd1602_adr(0x40)。 lcd1602_writenumber(0x30+time[2]%100/10)。lcd1602_adr(0x41)。 lcd1602_writenumber(0x30+time[2]%10)。 //顯示分 lcd1602_adr(0x42)。 lcd1602_writenumber(39。:39。)。 lcd1602_adr(0x43)。 lcd1602_writenumber(0x30+time[1]%100/10)。lcd1602_adr(0x44)。 lcd1602_writenumber(0x30+time[1]%10)。 //顯示秒lcd1602_adr(0x45)。 lcd1602_writenumber(39。:39。)。 lcd1602_adr(0x46)。 lcd1602_writenumber(0x30+time[0]%100/10)。lcd1602_adr(0x47)。 lcd1602_writenumber(0x30+time[0]%10)。詳細(xì)程序見(jiàn)附錄5 仿真結(jié)果175 仿真結(jié)果圖 51 仿真效果圖該設(shè)計(jì)可以根據(jù)實(shí)際情況選擇手動(dòng)喂食或是自動(dòng)喂食: 自動(dòng)喂食:把 LCD 顯示屏手動(dòng)切換按鈕調(diào)制 auto 模式。依次設(shè)置定時(shí)TIMETIMETIMETIMETIME5,當(dāng)時(shí)間一到蜂鳴器立即開(kāi)始工作 15S 提醒寵物就食,此時(shí)打開(kāi)水閥門(mén)和打開(kāi)食物閥門(mén)的步進(jìn)電機(jī)開(kāi)始正轉(zhuǎn)帶動(dòng)閥門(mén)打開(kāi) 2S,此時(shí)食物和水從上往下流入容器中,2S 時(shí)間一到步進(jìn)電機(jī)反轉(zhuǎn)工作帶動(dòng)閥門(mén)立即關(guān)閉,此時(shí)蜂鳴器還在工作,當(dāng) 16S 時(shí)間一到蜂鳴器停止工作。手動(dòng)喂食:把 LCD 顯示屏手動(dòng)切換按鈕調(diào)制 hand 模式。按下手動(dòng)喂食按鈕,蜂鳴器、打開(kāi)水閥門(mén)、打開(kāi)食物閥門(mén)三個(gè)同時(shí)工作,直到手松開(kāi)手動(dòng)按鈕。操作步驟:設(shè)置時(shí)間操作:通過(guò)設(shè)置時(shí)間按鈕 LCD 顯示屏來(lái)顯示設(shè)置時(shí)間的年/月/日/時(shí)/分秒利用加減按鈕來(lái)增加或減小時(shí)間數(shù)值的大小如圖 42 所示:5 仿真結(jié)果18圖 52LCD 顯示設(shè)置時(shí)間設(shè)置定時(shí)時(shí)間:本設(shè)計(jì)分為 5 個(gè)時(shí)間段為 TimeTimeTimeTimeTime如圖 43 所示:圖 53 顯示設(shè)置定時(shí)時(shí)間手動(dòng)或自動(dòng)的切換:手動(dòng)模式切換按鈕主要是實(shí)現(xiàn)手動(dòng)喂食和自動(dòng)喂食的切換功能如圖 445 所示: 圖 54 手動(dòng)模式 圖 55 自動(dòng)模式結(jié)論19結(jié) 論本設(shè)計(jì)主要研究如何設(shè)定五個(gè)時(shí)間點(diǎn)并發(fā)出喂食信號(hào)。寵物喂食器系統(tǒng)主要包括單片機(jī)控制、自動(dòng)開(kāi)關(guān)和蜂鳴器提示、倒計(jì)時(shí)間設(shè)定系統(tǒng)。喂食器的喂食過(guò)程,通過(guò)鍵盤(pán)設(shè)定五個(gè)倒計(jì)時(shí)間,當(dāng)依次到達(dá)這五個(gè)時(shí)間時(shí),發(fā)光二極管發(fā)光,蜂鳴器發(fā)出響聲,吸引寵物過(guò)來(lái)進(jìn)食并自動(dòng)投放食物。本設(shè)計(jì)解決了工作時(shí)或節(jié)假日時(shí)由于主人不在不能對(duì)寵物進(jìn)行喂食,避免了寵物由于飲食不正常所產(chǎn)生的問(wèn)題。改善了寵物主人外出的時(shí)間,有了這個(gè)寵物定時(shí)喂養(yǎng)器,就可以讓寵物寶寶們不會(huì)因?yàn)橹魅送獬龆绊懙竭M(jìn)食了。寵物們也可以快樂(lè)的健康的成長(zhǎng),主人也可以不用愁外出寵物沒(méi)有人喂養(yǎng)了。致謝20致 謝我想向曾經(jīng)給我?guī)椭椭С值娜藗儽硎局孕牡母兄x。首先要感謝我的指導(dǎo)老師李龍,他指明了畢業(yè)設(shè)計(jì)的努力方向,使這次畢業(yè)設(shè)計(jì)成了我的一個(gè)良好實(shí)踐鍛煉的機(jī)會(huì),使我的視野開(kāi)闊了,思維更清晰了。其次還要感謝大學(xué)三年以來(lái)所有的老師,他(她)們?yōu)槲掖蛳伦詣?dòng)化專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝幫助過(guò)我同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì),此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 參考文獻(xiàn)21參考文獻(xiàn)[1]童詩(shī)白主編《模擬電子技術(shù)基礎(chǔ)》 ,修訂 2 版,北京:高等教育出版社 1988[2]閻石主編《數(shù)字電子技術(shù)基礎(chǔ)》 ,修訂 3 版,北京:高等教育出版社 1988[3]胡漢才主編, 《單片機(jī)原理及其接口技術(shù)》 , (第二版)北京:清華大學(xué)出版社 2022[4]張毅剛主編, 《單片機(jī)原理及應(yīng)用》 ,北京:高等教育出版社[5]馬忠梅等編著, 《單片機(jī) C 語(yǔ)言應(yīng)用程序設(shè)計(jì)》 , (第四版) 北京航空航天大學(xué)出版社 [6]何立民, 《MCS51 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)》 ,北京航空航天大學(xué)出版社,[7]徐愛(ài)軍, 《單片機(jī)高級(jí)語(yǔ)言 C51 應(yīng)用程序設(shè)計(jì)》 ,電子工業(yè)出版社,[8]張志良。單片機(jī)原理與控制技術(shù)。北京,機(jī)械工業(yè)出版社,2022[9]于海生,微型計(jì)算機(jī)控制技術(shù)。北京,清華大學(xué)出版社,.[10]康華光.電子技術(shù)基礎(chǔ)[M] .模擬部分.高等教育出版社,1998附錄22附錄附錄 1:源程序清單:include include include define uchar unsigned chardefine uint unsigned int//用液晶屏顯示參數(shù)uchar code zifx0[]=0123456789abcdef。uchar code zifu0[]=20220501 Mon 。uchar code zifu1[]=12:00:00 。//用液晶屏顯示參數(shù)uchar code zifu2[]=SET Time1 。uchar code zifu3[]=08:00 。//用液晶屏顯示參數(shù)uchar code zifu4[]=SET Time2 。uchar code zifu5[]=12:00 。//用液晶屏顯示參數(shù)uchar code zifu6[]=SET Time3 。uchar code zifu7[]=17:00 。//用液晶屏顯示參數(shù)uchar code zifu8[]=SET Time4 。uchar code zifu9[]=20:00 。//用液晶屏顯示參數(shù)uchar code zifu10[]=SET Time5 。uchar code zifu11[]=23:00 。//定義時(shí)間uchar st1[2]={5,7}。uchar st2[2]={14,16}。uchar st3[2]={17,0}。uchar st4[2]={20,0}。uchar st5[2]={23,0}。 //按鍵sbit key1=P1^0。 //設(shè)置時(shí)間sbit key2=P1^1。 //設(shè)置+sbit key3=P1^2。 //設(shè)置sbit key4=P1^3。 //設(shè)置預(yù)定時(shí)間sbit key5=P1^4。 //設(shè)置切換模式sbit key6=P1^5。 //手動(dòng)喂食uchar hand=0。 //手動(dòng)模式uchar bzmoshi=0。 //顯示模式uchar moshi=0。 //設(shè)置時(shí)間顯示模式uchar bzx=0。 //設(shè)置選擇uint jishus=0。 //顯示閃爍變量uint jishuc1。 //提醒附錄23uint jishuc2。 //提醒sbit beer= P2^3。sbit out1= P2^4。 sbit out2= P2^5。 //DS1302 時(shí)鐘芯片 //時(shí)鐘sbit SLCK=P3^5。 //輸出數(shù)據(jù)口sbit IO=P3^7。 //復(fù)位口sbit RST=P3^6。define io() IO==1 define DDR_1() _nop_()define DDR_0() IO=1define SLCK1() SLCK=1define SLCK0() SLCK=0define IO1() IO=1define IO0() IO=0define RST1() RST=1define RST0() RST=0unsigned char time[]={0x00,0x0b,0x0b,0x02,0x01,0x01,0x0c}。 //寫(xiě)入 datvoid ds1302_write(unsigned char dat) { uchar i。 DDR_1()。 for (i=0。i8。i++) { if(dat amp。 0x01) IO1()。 else IO0() 。 dat=dat1。 SLCK0()。_nop_()。 SLCK1()。 _nop_()。 }} //輸出 datunsigned char ds1302_read() { uchar i。 uchar dat=0x00。 DDR_0()。 for (i=0。i8。i++) { SLCK1()。 _nop_()。 SLCK0()。_nop_()。 if(io()) dat |=(1i)。 } return dat/16*10+dat%16。 附錄24} //讀取指定地址 adress 中的 datunsigned char ds1302_readadress(unsigned char adress) { uchar dat。 RST0()。 _nop_()。 SLCK0()。 _nop_()。 RST1()。 _nop_()。 ds1302_write(adress)。 dat=ds1302_read()。 SLCK1()。 _nop_()。 RST0()。 _nop_()。 return dat。 } //在指定地址 adress 寫(xiě)入 datvoid ds1302_writeadress(unsigned char adress ,unsigned char dat) { RST0()。 _nop_()。 SLCK0()
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1