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

正文內(nèi)容

電子倒計時定時器設(shè)計畢業(yè)設(shè)計論文(參考版)

2024-08-24 08:46本頁面
  

【正文】 。在這次課程設(shè)計過程中使我從中學(xué)到許多以前在課本和課堂上所無法學(xué)到的,特別是在課程設(shè)計過程中查找資料的過程中從中學(xué)到了許多東西并從中體會到許多的樂趣,從而豐富了自己,使自己無論是上課時還是在課余都感到很 充實。 LED = 0。amp。 } else Count_seconds = 0。 // 秒從 59 開始減 Count_minutes 。 if(Count_minutes) // 分鐘不是 0 { Count_seconds 。 i ++ 。 } } // 定時器 0 中斷服務(wù)程序 ,用于倒計時 計數(shù) void Time0_Service() interrupt 1 附 錄 48 { TH0 = (6553550000)/256。 BEEP = 0。 if(key5_count == 1) TR0 = 1。 // 中斷 1 服務(wù)程序,啟動 /暫停倒計時顯示 void EX_INT1() interrupt 2 { key5_count ++。 // 掃描按鍵 附 錄 47 display()。 // 讀分 chuzhi[0]=Read1302(0x85)。 while(1) { chuzhi[2]=Read1302(0x81)。 Timer0_Init()。 } // 程序的入口 void main() { BEEP = 0。 PX0=1。 } 附 錄 46 // void INT1_Init() // 中斷服務(wù)程序初始化 // //下降沿觸 發(fā) { // IT0=1。 IE |= 0x82。 TH0=(6553550000)/256。 //允許寫保護 break。temp)。 Write1302 (0x8e,0X00)。 case 4: // 正常模式 kk=0。 //時初始化 Write1302 (0x8e,0x80)。 //35 對應(yīng) 16 進制 23 附 錄 45 Write1302 (0x8e,0X00)。 temp=(chuzhi[0]1)/10*16+(chuzhi[0]1)%10。按下 { delay(10)。 //允許寫保護 } } if(key3==0) //39。 //禁止寫保 護 Write1302 (0x84,temp)。//10 進制轉(zhuǎn) BCD if(temp=36) //36 對應(yīng) 16 進制 24 temp=0。 if(key2==0) { while(key2==0) 。+39。 //允許寫保護 } } break。 //禁止寫保護 Write1302 (0x82,temp)。//10 進制轉(zhuǎn) BCD if(chuzhi[1]==0) temp=89。 if(key3==0) { while(key3==0)。39。 //分初始化 Write1302 (0x8e,0x80)。 Write1302 (0x8e,0X00)。 temp=(chuzhi[1]+1)/10*16+(chuzhi[1]+1)%10。 case 2: // 分設(shè)置模式 if(key2==0) // ‘ +’鍵按下 { delay(10)。 //秒初始化 Write1302 (0x8e,0x80)。 Write1302 (0x8e,0X00)。 // 等待按鍵釋放 temp=(chuzhi[2]1)/10*16+(chuzhi[2]1)%10。 //允許寫保護 } } if(key3==0) // ‘ ’按下 { delay(10)。 //禁止寫保護 Write1302 (0x80,0x80|temp)。//10 進制轉(zhuǎn) BCD if(temp=96) //96 對應(yīng) 16 進制 60 temp=0。 // 防抖 if(key2==0) // { while(key2==0)。 if(Count_minutes 0) Count_minutes = 59。 if(key3 == 0) { while(key3 == 0)。 if(Count_minutes == 60) Count_minutes = 0。 if(key2 == 0) { while(key2 == 0)。 else Count_seconds = 0。 Count_minutes 。 if(Count_minutes) { Count_seconds 。 } } } if(key3 == 0) { delay(10)。 Count_minutes ++。 Count_seconds ++。 } } } if(!Work_Flag) // 設(shè)置倒計時的初始時間 { // 倒計時秒設(shè)置模式 if(ll == 0) { if(key2 == 0) // + { delay(10)。 //允許寫保護 } } else { ll ++。 //禁止寫保護 附 錄 38 Write1302 (0x80,0x80|temp)。 // 模式標(biāo)識 if(kk==1) // 為 1,則對時進行設(shè)置 { temp = chuzhi[2]/10*16+chuzhi[2]%10。 if(key1==0) { while(key1==0)。 Work_Flag = !Work_Flag。 // 系統(tǒng)工作模 式選擇 if(key4 == 0) { delay(10)。 delay(1)。k++) { P2 = wei[k]。 for(k=0。 // 得到分鐘的個位 dis1[0] = Count_minutes/10。 //讓數(shù)碼管正常顯示出來 } } else // 倒計時模式下的顯示 { dis1[3] = Count_seconds/10。 P0 = dis[dis1[k]]。k8。 // 時的十位 dis1[0]=chuzhi[0]/10。 // 分的十位 dis1[3]=chuzhi[1]/10。 // 秒的十位 dis1[6]=chuzhi[2]/10。 } // 顯示子函數(shù) void display() { uchar k。y0。z0。 //延時 1ms 子程序 void delay(uint z) { uint x,y。 signed char Count_seconds = 0。//送十六進制數(shù) // 讀取的時間值 uchar data time1302[]={0x00,0x00,0x00}。 //時分秒顯示緩沖區(qū) uchar data dis1[]={0x00,0x00,0x0b,0x00,0x00,0x0b,0x00,0x00}。 // 臨時變量 //共陰數(shù)碼管 09,滅 ,編碼 uchar code dis[]={0x3F,0X30,0X5b,0X4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}。 附 錄 34 unsigned char ll = 0。 // 報警 sbit BEEP = P3^7。 // 系統(tǒng)工作模式選擇 sbit key4=P1^6。 // + sbit key2=P1^4。從諸多方面獲得了很大的收益。 雖然畢業(yè)設(shè)計可以完成實驗要求,但是這僅僅是一小部分,還有很多問題沒有解決,硬件設(shè)計的過于簡單,導(dǎo)致了誤差的出現(xiàn),這都是我以后要努力地方向。 結(jié) 論 31 結(jié) 論 本文主要先對核心芯片做了個概述,并且簡單的介紹了各個管腳的功能,闡述了設(shè)計要求、選擇的方案以及最后能夠完成的功能。 現(xiàn)實時間 實驗時間 誤差 5 分鐘 4 分 55 秒 5 秒 10 分鐘 9 分 43 秒 17 秒 15 分鐘 14 分 18 秒 42 秒 表 1 系統(tǒng)倒計時時間測試表 誤差分析:本設(shè)計的計時和倒計時功能主要是通過單片機內(nèi)部的計時器來完成,而且程序設(shè)計北京工業(yè)大學(xué)耿丹學(xué)院 2020 屆畢業(yè)設(shè)計(論文) 30 也使用的延時語句,不可避免的會出現(xiàn)一些誤差。不過現(xiàn)在還有個問題就是誤差有點大,準備弄得更加精確。當(dāng)出現(xiàn)按鍵“不靈”情況,一般是由于程序中用于按鍵去抖的延時時間不夠。如下圖所示: 圖 51 時間顯示模式仿真圖 北京工業(yè)大學(xué)耿丹學(xué)院 2020 屆畢業(yè)設(shè)計(論文) 27 圖 52 倒計時模式仿真圖 硬件設(shè)計 首先檢查印制板及焊接的質(zhì)量情況,在檢查無誤后通電檢查數(shù)碼管的點亮狀況。 北京工業(yè)大學(xué)耿丹學(xué)院 2020 屆畢業(yè)設(shè)計(論文) 26 第 5章 系統(tǒng)調(diào)試 本次倒計時定時器設(shè)計包括硬件電路設(shè)計和軟件設(shè)計,軟件主要是通過 C 語言進行編程, 將程序編輯編譯完成后,將生成的 hex 文件通過串口下載軟件下載到 STC89C52 單片機芯片中去。本系統(tǒng)中采用系統(tǒng)定時 P 計數(shù)器 T0 來產(chǎn)生。對于本系統(tǒng)來說 ,秒計時的準確性和主從機的通信的可靠性是程序的關(guān)鍵 ,以下分別對這兩個程序的設(shè)計進行描述。uVision4 在 μVision3 IDE 的基礎(chǔ)上,增加了更多大眾化的功能。 最新的 Keil uVision4 IDE,旨在提高開發(fā)人員的生產(chǎn)力,實現(xiàn)更快,更有效的程序開發(fā)。新版本支持更多最新的 ARM 芯片,還添加了一些其他新功能。如圖 36: 圖 310 聲光報警電路設(shè)計 北京工業(yè)大學(xué)耿丹學(xué)院 2020 屆畢業(yè)設(shè)計(論文) 23 第 4章 軟件程序設(shè)計 Keil 軟件介紹 圖 41 Keil 軟件 2020 年 2 月發(fā)布 Keil uVision4, Keil uVisi
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1