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

正文內容

基于stc單片機9999秒倒計時器的設計-文庫吧在線文庫

2024-07-28 18:50上一頁面

下一頁面
  

【正文】 EPROM,80C31片內有無ROM); ④128B內RAM; ⑤可尋址64KB的外ROM和外RAM控制電路; ⑥兩個16位定時/計數器; ⑦21個特許功能寄存器; ⑧4個8位并行I/O口,共32條可編程I/O端線;振蕩器及時序 OSC8051CPU程序存儲器4KB ROM數據存儲器256B2個16位定時器/計數器64K總線擴展控制器可編程I/O可編程全雙工串行口 ⑨一個可編程全雙工串行口;5個中斷源,可設置成2個優(yōu)先級。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產生幅度為3V左右的正弦波時鐘信號,其振蕩頻率主要由石英晶振的頻率確定。數碼管有段選和位選控制,在此電路中有8個位選,8個段選,分別用單片機的P0口和P1進行8個位的控制。例如:當I/O輸出得代碼為0011 1111時,數碼管顯示的字符為0。本次設計采用的是動態(tài)顯示方式。圖 35在系統中,有時會出現顯示不正常。若復位電路失效,加電后CPU從一個隨機的狀態(tài)開始工作,系統就不能正常運行。由以上原則,本次設計的倒計時軟件系統如下圖41所示:圖 41 倒計時軟件設計框圖由上述硬件電路分析可知,本次設計采用的是定時器 0、工作方式 1,MAXTIME 為 9999秒的倒計時計數器。③調用顯示子程序 display()對以上操作和后面的倒計時進行顯示。 //逐行掃描初值(即先掃描第 1 行)while((sccodeamp。 //50ms 產生一次中斷TL0 = (65536TIME)%256。判斷值是否為 0,如果不為 0,繼續(xù)倒計時;如果為 0,則關中斷程序 stoptimer0(),倒計時結束。③在工程中加入文件。選擇 Dubug 按鈕,選擇 Use(Keil Monitor51 Driver),點擊確定。因為只要程序語句沒有語法錯誤,軟件就不能檢測出錯誤的地方,必須一個模塊一個模塊仔細編寫。他在日常繁忙的工作中,多次詢問我的論文進程,并為我指點迷津。 //每按一次加時間sbit dec1=P1^4。dabit playon=0。 //顯示第一位 9 led1=0。 else secondpoint=0。 led3=1。 else minit=99。 while(dec1==0)。 if(dec2==0)。 TL1=0xb0。 EX0=1。 //開始標志位 TR0=1。 //軟件計數器加1 if(count==10) //*10=, { halfsecond=0。 //關閉定時器0 } } else second。 minit。 //重新開中斷 }//===================定時器0中斷服務函數======================void time0_int(void) interrupt 1 { TL0=0xb0。 //按鍵檢查 display()。 EA=1。 while(dec2==0)。 else second=99。 if(dec1==0)。 led4=1。 secondpoint=0。 //顯示第二位 9 led2=0。 for(i=100。 //秒閃動點//數碼管的位選控制腳,共有11位數碼管sbit led1=P2^3。 最后,我要感謝所有關心、幫助過我的朋友們!祝愿他們在未來的日子里,生活愉快,工作順利!參考文獻(references):[1]譚浩強,C程序設計(第三版),清華大學出版社,[2]郭天祥,新概念51單片機C語言教程 電子工業(yè)出版社,2009[3]張洪潤,廖勇明,王德超,模擬電路與數字電路 北京:清華大學出版社,2009[4]王化祥,感器原理及應用(第三版)天津大學出版社,2007附錄 程序includedefine LEDData P0 //定時數碼管的段值從P0口輸出unsigned char code LEDCode[]={0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x45,0xDF,0xD7}。系統功能:一切就緒后,通過 KC 鍵等待初值設置,其次通過矩陣鍵盤設定任何小于9999 的初值,然后通過 KF 鍵開始倒計時,同時設置有復位鍵,以達到可以重新設置初值的目的。圖 55 提示選擇窗口圖 16⑨ 點擊 Run 按鈕 ,在試驗版上即可以看到程序效果(顯示默認初值 9999 并開始以秒為單位倒計時),接下來在實驗板上進行操作。⑤此時工程建成,可以寫入程序了。①啟動 Keil uVision3。if(data_set == 0){ stop_timer0()。),然后進行掃描,找到閉合鍵并計算鍵值。圖 42 主程序流程圖矩陣鍵盤的掃描程序 keyscan()設計:if((P0amp。②引入鍵盤掃描程序,對按鍵 key 進行判斷,判斷哪個按鍵被按下,本系統設計調用的鍵盤掃描程序是 keyscan()??刂茀凳侵改K進入和退出的條件和方式,數據參數是指模塊間的信息交換方式、交換量的多少及交換的頻繁程度。復位電路可由簡單的RC電路構成,也可使用其它的相對復雜,但功能更完善的電路。動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時應略小于靜態(tài)顯示電路中的。靜態(tài)顯示的特點是每個數碼管的段選必須接一個8位數據線來保持顯示的字形碼。如圖33所示。在本設計中,為了減少端口資源,降低電能消耗,采用的是動態(tài)顯示方法。單片機必須在時鐘的驅動下才能工作。圖11555為一8腳封裝的器件,其各引腳的名稱和作用如下:  1腳—GND,接地腳  2腳—TL,低電平觸發(fā)端  3腳—Q,電路的輸出端  4腳—/RD,復位端,低電平有效  5腳—V_C,電壓控制端  6腳—TH,閾值輸入端  7腳—DIS,放電端  8腳—VCC,電源電壓端,其電壓范圍為:3~18V圖12由上圖可看出,當Vo等于低電平時T1處于導通狀態(tài),如果將TL端經過一個電阻接到電源正端,而且電阻的阻值足夠大,那么TL也一定是低電平。利用
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1