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

正文內容

畢業(yè)設計-基于單片機控制的9999秒倒計時設計(參考版)

2024-12-07 19:09本頁面
  

【正文】 //自動計數(shù) (記 20 次 ) } void int0() interrupt 0 //外部中斷 0 控制 按鍵 P3^2 執(zhí)行 { TR0=~TR0。 TL0=(6553650000)%256。//9999 自減 if(temp==0) temp=9999。//顯示千、百、十、個位的數(shù)值 if(aa==20) { aa=0。 ge=temp%10。 bai=temp%1000/100。//外部中斷 0 定義(按鍵 P3^2 定義) } void main()//主函數(shù) { init()。 PT0=0。 IT0=1。 EA=1。//裝初值 ET0=1。 /*開定時器 T0,工作于方式 1*/ TH0=(6553650000)/256。//關閉鎖存器段位 delay(2)。//打開鎖存器位 P0=0xf7。//打開鎖存器段位 P0=0xff。//打開鎖存器段位 P0=table[ge]。//關閉鎖存器位 delay(2)。//打開鎖存器位 23 P0=0xef。//關閉鎖存器段 P0=0xff。//打開鎖存器段 P0=table[shi]。//關閉鎖存器位 delay(2)。//打開鎖存器位 P0=0xfd。//關閉鎖存器段 P0=0xff。//打開鎖存器段 P0=table[bai]。//關閉鎖存器位 delay(2)。//打開鎖存器位 P0=0xfe。//關閉鎖存器段 P0=0xff。//打開鎖存器段 P0=table[qian]。y)。x) for(y=110。 for(x=z。 //每位顯示定義 uchar code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f。//顯示函數(shù)定義 unsigned long int temp=9999,aa=0。//段定義 sbit wela=P2^7。我愿借此機會向尊敬的導師表示衷心的感謝! 其次要感謝所有教育過我的老師,您們傳授給我的專業(yè)知識好比源泉,使我不斷成長,也是完成本此次論文的基礎。這些都將使我受益終生。有自己的老師、同學、宿舍室友以及一些不知道姓名卻始終在幫助我的人! 這次畢業(yè)設計,首先是得到了導師覃智廣老師的悉心指導。 20 致謝 此次畢業(yè)設計雖經歷時間很短,但是完成了畢業(yè)設計 ,也就意味著快要畢業(yè)了。并且最終實現(xiàn)了 畢業(yè)設計 的功能。在導師的指導和自己 的努力下,短短的一個月多時間里我完成了 基于單片機控制的倒計時系統(tǒng) 。 本次畢業(yè)設計的重點是對程序的設計,盡管本次的設計任務適量,但還是遇到了很多的問題。待需要再次繼續(xù)運行的時候 可按下開始按鍵。當按下開始按鍵時,系統(tǒng)自動實施自減至運行一個周期為止。 經過一個 多月 的反復理論分析和實踐設計,完全實現(xiàn)了當初預期制作所要完成的功能! 將編好的程序存入控制系統(tǒng) AT89S52 中,通過對鎖存器的段和位的開、關實現(xiàn)數(shù)碼管的顯示。 圖 44 倒計時運行 19 結 論 在本設計過程中,首先碰到的問題是對單片機系統(tǒng)的選擇。在運行的過程中,不要求停止 的情況下 ,倒計時 將 會自動運行到數(shù)碼管顯示 0000時 再 跳轉到 9999 等待下一次操作運行時在運行 。在本設計中要求初始化每位顯示的是 9,所以初始化時四個數(shù)碼管顯示的是 9999。打開鎖存器段 第一 位 顯示 , 第一位顯示完成后關閉鎖存器段 ,打開 P0 口,開鎖存器位,數(shù)碼管第一位顯示 。//關閉鎖存器段位 delay(2)。//打開鎖存器位 P0=0xf7。//打開鎖存器段位 P0=0xff。//打開鎖存器段位 P0=table[ge]。//關閉鎖存器位 delay(2)。//打開鎖存器位 P0=0xef。//關閉鎖存器段 P0=0xff。//打開鎖存器段 P0=table[shi]。//關閉鎖存器位 delay(2)。//打開鎖存器位 P0=0xfd。//關閉鎖存器段 P0=0xff。//打開鎖存器段 P0=table[bai]。//關閉鎖存器位 delay(2)。//打開鎖存器位 P0=0xfe。//關閉鎖存器段 P0=0xff。//打開鎖存器段 P0=table[qian]。顯示子程 序如圖 42。只有當系統(tǒng)在完成顯示子程序的情況下,才能實現(xiàn)倒計時的顯示。至到操作者再一次按下按鍵 時,倒計時方可從剛才暫停的位置繼續(xù)開始運動,至到完成要求為止。至到操作者要求停止運動為止。在運動過程中操作者不不要求暫停的情況下,倒計時將會不停止的運行。四個二極管顯示 9999。 本設計的流程圖如圖 41。此控制相當?shù)暮啽阋锥?,且滿足設計的要求。當再次按下的時候,通過端口控制的單片機程序停止運行,直到再次按下 S3 時系統(tǒng)又開始工作。另一端和 VCC 連接,在兩者之間夾了一個電阻 R4。一端接的是 VCC 一端接的是 口。當偶數(shù)次按下 S3 時,開關斷開,程序停止更新顯示的數(shù)值將是上段程序的內容。 開始、暫停功能鍵的介紹:當電源開關導通的情況下。只有當鎖存器的段和位的同時輸入方可實現(xiàn)數(shù)碼管顯示數(shù)字來實現(xiàn)倒計時的控制系統(tǒng)。下端分別接的是 ABCDEFG(按右到左的接法) ABCDEFG 與鎖存器的段相連 接。它一共有 12 個端口,最上邊的四個端口是用來接位的端口。顯示器有段選和位選兩個端口,首先說段選端,它由十二個端口構成,通過對這十二個端口輸入的不同的二進制數(shù)據(jù)使得它的數(shù)字顯示也不同,從而可以得到我們所要的倒計時。 圖 36 電源電路 11 顯示部分設計 ( 1) 顯示部分的介紹 :顯示部分是整個倒計時最為重要的部分,采用動態(tài)顯示方式,所謂動態(tài)顯示方式是數(shù)字在數(shù)碼管上一個一個逐個顯示,它是通過位選端控制在哪個數(shù)碼管上顯示個位的數(shù)字,由于這些數(shù)字顯示之間的 時間非常的短,使的人眼看來它們是一起顯示時間數(shù)字的,并且動態(tài)顯示方式所用的接口少,節(jié)省了 CPU 的管腳。當奇數(shù)次按下 S2 時,開關閉合, LED 亮,電路導通。 (3)電源電路工作原理 :中的 power 是為單片機提供一個 5V 的電源,備注為J2。當奇數(shù)次按下 S2 時,開關閉合, LED 亮,電路導通。發(fā)光二極管亮,再經過 R3 這個 1K 的電阻,把供系統(tǒng)的電壓完全的輸出。當然 VCC 端會為電路提供高電平。其中會經過一個為 1K 的 R3 電阻。 (2)電源電路的組成: 電源電路由外界提供 220V 的電壓, 220V 的電壓經過數(shù)據(jù)線的整合成 5V 的電壓輸入焊板。當輸出的是 5V 電壓的情況下,按開始按鈕電源開關就閉合,電路導通,數(shù)碼管上顯示 9999。假如電壓過大,那么將會燒壞電阻,電路不能導通,就不能實現(xiàn)控制。 圖 34 鎖存器 圖 35 控制系統(tǒng)
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1