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

正文內(nèi)容

最新基于單片機(jī)的寵物喂食器電路設(shè)計畢業(yè)設(shè)計精品(專業(yè)版)

2025-08-09 04:51上一頁面

下一頁面
  

【正文】 單片機(jī)原理與控制技術(shù)。amp。amp。while(1){ key_scan1()。 hour5。minute4==0amp。b3=0。bell=1。second2?;趩纹瑱C(jī)的寵物喂食器電路設(shè)計41 hour1。 } } if(dec==0) { delay(3)。 display(hour5,minute5,second5)。 switch(slnum) { case 1:if(newval0) newval=23。 break。 } }基于單片機(jī)的寵物喂食器電路設(shè)計34 if(dec==0) { delay(3)。 second4=newval。 case 3:if(newval59) newval=0。 if(add==0) { while(!add)。 if(s3==0) { delay(5)。 case 2:if(newval0) newval=59。 hour3=newval。 if(add==0) { while(!add)。 if(s2==0) { delay(5)。 default:break。 turn_val1(second1,0,3)。 if(add==0) { while(!add)。 case 3:if(newval0) newval=59。 minute1=newval。 //開總中斷 ET0=1。delay(2)?;趩纹瑱C(jī)的寵物喂食器電路設(shè)計16}void display(uchar a,uchar b,uchar c){uchar i,j。sbit s5=P3^4。所以本設(shè)計采用軟件去抖動。幾個毫秒后,單片機(jī)進(jìn)入工作狀態(tài)。3.2 電源電路基于單片機(jī)的寵物喂食器電路設(shè)計8單片機(jī)電源(220v 轉(zhuǎn) 5v)設(shè)計電源電路采用 LM7805 集成穩(wěn)壓器作為穩(wěn)壓器件,用典型接法,220V 電源整流濾波后送入 LM7805 穩(wěn)壓,在輸出端接一個 470U 和 電容進(jìn)一步濾除紋波,得到 5V 穩(wěn)壓電源。每個時鐘周期有兩個節(jié)拍 P1 和 P2,CPU 以兩相時鐘 P1 和 P2 為基本節(jié)拍指揮各個部件協(xié)調(diào)工作。在 flash 編程和校驗時,P3 口也接收一些控制信號。P1 口:P1 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口,p1 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。2.4 顯示模塊選用數(shù)碼管顯示,用普通的數(shù)碼管顯示簡單的數(shù)字、符號、字母。利用鍵盤設(shè)定五個倒計時間,單片機(jī)不停的讀取時間,并判斷是否到達(dá)喂食時間。開關(guān)系統(tǒng)電阻和發(fā)光二極管表示 ,發(fā)光二級管收到低電平時導(dǎo)通表示開關(guān)打開投放喂食。只需一次顯示5 個倒計時間,而且每個時間只需顯示 6 個數(shù)字,即年/月/日。對 P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。3.1.2 AT89S52 的時鐘介紹單片機(jī)的工作過程是:取一條指令、譯碼、進(jìn)行操作,再取一條指令、譯碼、進(jìn)行微操作,這樣自動的一步一步的由微操作依序完成相應(yīng)指令規(guī)定的功能。晶振信號 12 分頻后形成機(jī)器周期。電路如圖 所示~20V9體 TF1in+5GND743Cu/_圖 電源電路圖3.3 時鐘電路單片機(jī)工作的時間基準(zhǔn),決定單片機(jī)工作速度。基于單片機(jī)的寵物喂食器電路設(shè)計10C1體SW2RVGNDT圖 復(fù)位電路圖3.5 LED數(shù)碼管顯示3.5.1 數(shù)碼管顯示簡介數(shù)碼管 LED 串口顯示模塊通常有兩種顯示方法:動態(tài)顯示和靜態(tài)顯示。基于單片機(jī)的寵物喂食器電路設(shè)計134 電路的軟件部分單片的使用除了硬件,同樣也要軟件的使用,我們寫匯編程序編程 CPU 可執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,一種是機(jī)器匯編。sbit add=P3^6。i=a/10。i=c/10。 //本例中使用的是定時器 T0,如果用 T1。 break。 display(hour1,minute1,second1)。 turn_val1(hour1,1,1)。 //寫入日寄存器 } } } if(slnum==4){基于單片機(jī)的寵物喂食器電路設(shè)計22 slnum=0。 } } else基于單片機(jī)的寵物喂食器電路設(shè)計23 { newval。 if(s2==0) { while(!s2)。 turn_val2(minute2,1,2)。 break。 display(hour3,minute3,second3)。 if(s3==0) { while(!s3)。 turn_val3(second3,1,3)。 display(hour4,minute4,second4)。 break。 if(dec==0) { while(!dec)。} } } }}基于單片機(jī)的寵物喂食器電路設(shè)計36void turn_val5(char newval,uchar flag,uchar slnum){ if(flag) //判斷是加一還是減一 { newval++。 display(hour5,minute5,second5)。 slnum++。 if(dec==0) { while(!dec)。 if(hour10) { hour1=0。 if(second20) { second2=59。} 基于單片機(jī)的寵物喂食器電路設(shè)計42 } display(hour2,minute2,second2)。bell=0。amp。 if(hour50) { hour5=0。 key_scan2()。minute2==0amp。hour3==0){if(!(second4==0amp。北京,機(jī)械工業(yè)出版社,2022(9)于海生,微型計算機(jī)控制技術(shù)。 }基于單片機(jī)的寵物喂食器電路設(shè)計46參考文獻(xiàn)(1)童詩白主編《模擬電子技術(shù)基礎(chǔ)》 ,修訂 2 版,北京:高等教育出版社 1988(2)閻石主編《數(shù)字電子技術(shù)基礎(chǔ)》 ,修訂 3 版,北京:高等教育出版社 1988(3)胡漢才主編, 《單片機(jī)原理及其接口技術(shù)》 , (第二版)北京:清華大學(xué)出版社 2022(4)張毅剛主編, 《單片機(jī)原理及應(yīng)用》 ,北京:高等教育出版社(5)馬忠梅等編著, 《單片機(jī) C 語言應(yīng)用程序設(shè)計》 , (第四版) 北京航空航天大學(xué)出版社 (6)何立民, 《MCS51 單片機(jī)應(yīng)用系統(tǒng)設(shè)計》 ,北京航空航天大學(xué)出版社,(7)徐愛軍, 《單片機(jī)高級語言 C51 應(yīng)用程序設(shè)計》 ,電子工業(yè)出版社,(8)張志良。minute3==0amp。hour1==0) { if(!(second2==0amp。}void main(){ init()?;趩纹瑱C(jī)的寵物喂食器電路設(shè)計44 if(minute50) { minute5=59。amp。TR0=0。b2=1。 if(g==20) { g=0。 if(minute10) { minute1=59。 turn_val5(minute5,1,2)。 if(s5==0) { while(!s5)。 } } else { newval。 //寫入日寄存器 } } } if(slnum==4){ slnum=0。 turn_val4(hour4,1,1)。 display(hour4,minute4,second4)。 break。 } } } if(slnum==3) { if(add==0) { delay(3)。 while(1) { display(hour3,minute3,second3)。 break。 display(hour3,minute3,second3)。 } } } if(slnum==2) { if(add==0) { delay(3)。 } }}void key_scan2(void){ uchar slnum=0。 break。 if(dec==0) { while(!dec)。 } } if(slnum==1) { if(add==0)基于單片機(jī)的寵物喂食器電路設(shè)計20 { delay(3)。 break。 display(hour1,minute1,second1)。}void init(){ EA=1。P0=table[j]。z)。sbit s4=P3^3。對于系統(tǒng)軟件量不大的場合,采用軟件去除抖動既節(jié)約硬件開銷又很實用且有效。S 松手,C 又充電,在 10K 電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位。如表1:表1 工作方式選擇M1 M0 工作方式0 0 方式0,為13位定時器/計數(shù)器0 1 方式1,為16位定時器/計數(shù)器1 0 方式2,8位的常數(shù)自動重新裝載的定時器/計數(shù)器1 1 方式3,僅適應(yīng)于T0,T0分為兩個8位的計數(shù)器,停止計數(shù)中斷的觸發(fā)方式:電平觸發(fā)方式和下降沿觸發(fā)方式。在每個時鐘周期的前半周期,相位 1 有效,在每個時鐘周期的后半周期,相位 2 有效。P3 口亦作為 AT89S52 特殊功能(第二功能)使用。程序校驗時,需要外部上拉電阻。當(dāng)發(fā)光二極管亮燈時,蜂鳴器接收到一個低電平,蜂鳴器器發(fā)出響聲吸引寵物過來進(jìn)食。 倒計時系統(tǒng)時間通過六位七段數(shù)碼管顯示出來。同時接有蜂鳴器,當(dāng)?shù)竭_(dá)喂食時間后蜂鳴器發(fā)出響聲吸引寵物進(jìn)行喂食?;趩纹瑱C(jī)的寵物喂食器電路設(shè)計33 硬件電路的設(shè)計3.1 單片機(jī)3.1.1 AT89S52 單片機(jī)的簡介AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL) 。各指令的微操作在時間上由嚴(yán)格的次序,各種微操作的時間次序稱作為時序。一個晶振周期包含 12 個晶振周期或 6 個時鐘周期。時鐘電路就是振蕩電路,向單片機(jī)提供一個正弦波信號作為基準(zhǔn),決定單片機(jī)的執(zhí)行速度。動態(tài)顯示:連接方法是將每個二極管的同名端連在一起,而每個顯示器的 公共極 COM 各自獨立的接受 I/O 線控制,CPU 向字段輸出端口輸出字型碼,所有顯示器接受到相同的字符,而要使用哪個顯示器要取決于他們的 COM 的電平,而這段是由 I/O端控制的,由單片機(jī)輸出。機(jī)器匯編通過匯編軟件變?yōu)闄C(jī)器碼,用于 MSC51 單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從使用普通匯編語言到高級語言的不斷發(fā)展,Keil 是目前最流行開發(fā) MCS51系列單片機(jī)的軟件。sbit dec=P3^7。j=a%10。j=c%10。則為ET1=0,TMOD=0x10。 case 3:if(newval59) newval=0。 second1=newval。 } } if(dec==0) { delay(3)。 break。 switch(slnum) { case 1:if(newval0) newval=23?;趩纹瑱C(jī)的寵物喂食器電路設(shè)計24 display(hour2,minute2,second2)。 } } if(dec==0)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1