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

正文內(nèi)容

單片機(jī)時鐘課程設(shè)計-資料下載頁

2025-07-02 19:42本頁面

【導(dǎo)讀】本設(shè)計包括確定控制任務(wù)、系統(tǒng)總體方案設(shè)計、硬件系統(tǒng)設(shè)計、軟件程序的設(shè)計等,以便使學(xué)生掌握有關(guān)單片機(jī)控制的設(shè)計思想和設(shè)計方法。為學(xué)生今后從事單片機(jī)控制系。統(tǒng)開發(fā)工作打下基礎(chǔ)。學(xué)習(xí)proteus仿真軟件實現(xiàn)電路的仿真。2.畫出電路原理圖,分析主要模塊的功能及他們之間的數(shù)據(jù)傳輸和控制關(guān)系。單片機(jī)控制六位數(shù)碼管顯示時、分、秒,以24小時計時方式運行。便于攜帶,使用方便。根據(jù)設(shè)計要求,選用STC89C52RC單片機(jī)。STC89C52是STC公司生產(chǎn)的。使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。另外STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)。空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切。工作停止,直到下一個中斷或硬件復(fù)位為止。

  

【正文】 。 EN_Bell = 1。 //關(guān)閉蜂鳴器 } } void Int_1(void) interrupt 2 { DelayMs(15)。 //延時去抖 switch(P1amp。0x0f) { case 0x0e:{EN_Dis = ~EN_Dis。} break。 //打開或關(guān)閉節(jié)能模式 case 0x0d:{EN_Stopwatch( )。} break。 //秒表 /實時切換 case 0x0b:{EN_Alarm( )。} break。 //鬧鐘 /實時切換 case 0x07:{Sel_Alarm( )。} break。 //打開或關(guān)閉鬧鐘 default: 。 break。 } IE1 = 0。 //中斷清零 } 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 30 頁 共 37 頁 /****************************************** File name : Author : Guojianxin Date : 05/06/20xx Description :數(shù)字鐘頭文件,申明 中的全局函數(shù)、全局變量 History : 1. Author : Guojianxin Date : 05/06/20xx Description : 2. Author : Guojianxin Date : 05/06/20xx Description : ******************************************/ // Start ifndef __TIMER_H__ //作用:防止 被重復(fù)引用 define __TIMER_H__ sbit EN_Bell = P3^5。 //蜂鳴器控制端口 /*定時器初始化程序 */ extern void Timer_Init(void)。 //全局函數(shù)申明 extern unsigned char s,m,h,Count_Bell。 //全局變量申明 extern unsigned char s_1,m_1,h_1。 extern unsigned char s_2,m_2,h_2。 endif // No more 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 31 頁 共 37 頁 /****************************************** File name : Author : Guojianxin Date : 05/06/20xx Description :數(shù)字鐘定時器程序, History : 1. Author : Guojianxin Date : 05/06/20xx Description : 2. Author : Guojianxin Date : 05/06/20xx Description : ******************************************/ // Start /*包含頭文件 */ include include include include include /*定義變量 */ unsigned char s,m,h,Count_Bell,i,k。 //秒、分、時、蜂鳴次數(shù)、定時器溢出次 數(shù) unsigned char s_1,m_1,h_1。 //秒表秒、分、時 unsigned char s_2,m_2,h_2。 //鬧鐘秒、分、時 /************************ 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 32 頁 共 37 頁 定時器初始化程序 入口參數(shù):無;返回值:無 ************************/ void Timer_Init(void) { i = 0。 TMOD = 0x11。 //定時器 0、 1 工作于 16 位定 時器模式 TH0 = 0x3c。 //初值高八位 TL0 = 0xb0。 //初值低八位 EA = 1。 //開總中斷 ET0 = 1。 //開定時器 0 中斷 TR0 = 1。 //允許定時器 0 工作 TF0 = 0。 //定時器 0 溢出標(biāo)志清零 ET1 = 0。 //關(guān)定時器 1 中斷 TR1 = 0。 //禁止定時器 1 工作 TF1 = 0。 //定時器 1 溢出標(biāo)志清零 TH1 = 0x3c。 //初值高八位 TL1 = 0xb0。 //初值低八位 } /*定時器 0 中斷服務(wù)程序 */ void Timer_0(void) interrupt 1 { TF0 = 0。 //定時器 0 溢出標(biāo)志清零 TH0 = 0x3c。 //初值高八位 TL0 = 0xb0。 //初值低八位 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 33 頁 共 37 頁 i++。 if(i == 20) { s++。 i = 0。 if(s == 60) //秒溢出 { s = 0。 m++。 if(m == 60) //分溢出 { m = 0。 h++。 Count_Bell = h1。 //整點報時次數(shù)賦值 if(Count_Bell 24) Count_Bell = Count_Bell 24。 if(h == 24) //時溢出 { h = 0。 } } } if(Count_Bell) //整點報時 { EN_Bell = ~EN_Bell。 Count_Bell。 } 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 34 頁 共 37 頁 if(Open_Alarm) //打開鬧鐘 { if((h == h_2)amp。amp。(m == m_2)) EN_Bell = 0。 } } } /*定時器 0 中斷服務(wù)程序 */ void Timer_1(void) interrupt 3 { TF1 = 0。 //定時器 1 溢出標(biāo)志清零 TH1 = 0x3c。 //初值高八位 TL1 = 0xb0。 //初值低八位 k++。 if(k == 20) { s_1++。 k = 0。 if(s_1 == 60) //秒溢出 { s_1 = 0。 m_1++。 if(m_1 == 60) //分溢出 { m_1 = 0。 h_1++。 if(h_1 == 24) //時溢出 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 35 頁 共 37 頁 { h_1 = 0。 } } } } } 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 36 頁 共 37 頁 附錄 C: PCB 圖 中北大學(xué) 單片機(jī)課程設(shè)計 說明書 第 37 頁 共 37 頁 參考文獻(xiàn) [1] 李朝青 . 單片機(jī)原理及接口技術(shù) .北京航空航天大學(xué)出版社 .20xx [2] 韓焱 . 數(shù)字電子技術(shù)基礎(chǔ) . 電子工業(yè)出版社 .20xx [3] 畢滿清 . 模擬電子技術(shù)基礎(chǔ) . 電子工業(yè)出版社 .20xx [4] 陳汝全 . 電機(jī)技術(shù)常用器件應(yīng)用手冊 . 機(jī)械工業(yè) 出版社 .20xx
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1