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

正文內(nèi)容

畢業(yè)設計(論文)-基于stc89c52單片機的倒計時器設計(完整版)

2025-07-23 01:53上一頁面

下一頁面
  

【正文】 ey5=0。 } } } } if(key4==0) { delay(10)。 if (key3==0) { for(i=0。 case 1:P1=0xfd。 17 } P0=temp1[i]。i++) { switch(i) { case 0:P1=0xfe。 TL0=(6553650000)%256。 sbit JIASHI=P2^6。 sbit key1=P2^0。這次課程設計對我來說有著深遠的意義,讓我對未來的路又看得清楚了些。在程序中,定時器 50ms中斷一次,變量 aa 自增,中斷 20 次時,秒的顯示自減,誤差很小大約為 %。經(jīng)檢查知,是段選電阻(接 P0 口的限流電阻)太大。 脫機檢查:用萬用表逐步按照電路原理圖檢查印制電路中所有器件的各引腳,尤其是電源的連接是否正確:檢查數(shù)據(jù)總線、地址總線和控制總線是否有短路等故障,順序是否正確;檢查各開關按鍵是否能正常開關,是否連接正常;各限流電阻是否短路等內(nèi)容。 圖 5 數(shù)碼管顯 示電路原理圖 獨立按鍵電路設計 通過 5個獨立按鍵控制不同的 5 種工作方式。 共陰和共陽極數(shù)碼管的內(nèi)部電路,它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已。此系統(tǒng)我們選用了手動按鈕復位,手動按鈕復位需要人為在復位輸入端 RST 上加入高電平(圖 1)。 圖 3 時鐘振蕩電路 復位 電路的設計 在上電或復位過程中,控制 CPU的復位狀態(tài):這段時間內(nèi)讓 CPU保持復位狀 4 態(tài),而不是一上電或剛復位完畢就工作,防止 CPU發(fā)出錯誤的指令、執(zhí)行錯誤操作,也可以提高電磁兼容性能。 時鐘振蕩電路 數(shù)碼管顯示電路 獨立按鍵電路 STC89C52 復位電路 3 圖 2 STC89C52引腳圖 時鐘振蕩電路的設計 單片機必須在時鐘的驅(qū)動下才能工作。 2 2 單元電路設計 LED 數(shù)碼管倒計時器以 STC89C52 單片機為核心,起著控制作用,系統(tǒng)包括四位數(shù)碼管顯示電路,按鍵電路,復位電路,時鐘振蕩電路。當然,設計倒計時器的方法很多,以下是兩個設計方案。首先檢測按鍵,當相應的按鍵按下時,進入相應的倒計時方式。由 4 位數(shù)碼管做顯示,能夠?qū)崿F(xiàn) 5 種倒計時模式,通過控制按鍵進行選擇 9999s0s、 999s0s、 99s0s、 9s0s、開始值由人工輸入 0s。 采用以軟 件為主的接口方法,即不使用專門的硬件譯碼器,而采用軟件程序進行譯碼??臻e模式下, CPU 停止工作,允許 RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。此電路在加電大約延遲 10ms 后振蕩器起振,在 XTAL2引腳產(chǎn)生幅度為 3V 左右的正弦波時鐘信號,其振 蕩頻率主要由石英晶振的頻率確定。89 系列單片機的復位信號是從 RST 引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。 圖 4 復位電路 數(shù)碼管顯示電路的設計 led 數(shù)碼管( LED Segment Displays)是由多個發(fā)光二極管封裝在一起組成“8” 字型的器件,引線已在內(nèi)部連接完成,只 需引出它們的各個筆劃,公共電極。其中靜態(tài)顯示的特點是顯示穩(wěn)定不閃爍,程序編寫簡單,但占用端口資源多,所耗得電能較大;動態(tài)顯示的特點是顯示穩(wěn)定性沒靜態(tài)好,程序編寫復雜,但是相對靜態(tài)顯示而言占用端口資源少。 Y 等待進入中斷 進入中斷 aa++ aa=20? 計數(shù)器清零 num 相應的顯示 重設計數(shù)初值,啟動 N Y 圖 7 主程序流程圖 開始 檢測按鍵 進入相應工作方式 7 定時器 0 的中斷程序流程 定時器 0 的定時時間是 50ms,用作掃描數(shù)碼管顯示,在定時器 0開啟時,定時器 0開始定時,此時主程序正常運行,當定時器 0的定時時間到時,主程序不在執(zhí)行,開始進入中斷程序,在中斷程序中,若計時了 1s 就對時間進行處理且計數(shù)標志清零,賦值給相應的變量且減 1,若沒有則計數(shù)標志就進行加 1,若倒計時的時間為零則重新賦值,中斷程序執(zhí)行完后返回主程序。還可以設計一個使所有 LED 全顯示“ 8.”的靜態(tài)顯示程序來檢驗 LED 的好壞。在程序中用到了一個定時器,為了使倒計時的時間準確,必須計算對定時器的初值,當程序完成之后,生成 HEX 文件。本系統(tǒng)要求我們要有豐富的編程經(jīng)驗,還要能會看單片機開發(fā)板原理圖,能熟悉那些I/O 口的作用,且能夠準確的運用數(shù)電等多方面的知識 。 char temp4[1]。 sbit start5=P3^5。 P0=0x3f。 if(key1==0) { key1=0。break。i3。 delay(6)。break。i++) { P0=temp4[i]。 delay(20)。 } 22 if(JIASHI==0) { delay(10)。 if(num510000) 23 num5=0。 case 1:P1=0xfd。 } } 24 } } } void delay(uint t) { uint i,j。 a++。 } num1。 temp3[1]=duan[num3/10%10]。 } if(key5==0) { temp5[0]=duan[num5%10]。} } } } 。 temp5[2]=duan[num5/100%10]。 EA=0。 temp2[1]=duan[num2/10%10]。 25 if(key1==0) {
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1