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

正文內(nèi)容

位led電子鐘單片機(jī)課程設(shè)計畢業(yè)設(shè)計(已修改)

2025-06-18 22:21 本頁面
 

【正文】 6位 LED電子鐘 一、 原理說明: 顯示原理: 顯示部分主要器件為 2位共陽紅色數(shù)碼管,驅(qū)動采用 PNP型三極管驅(qū)動,各端口配有限流電阻,驅(qū)動方式為掃描,占用 ~ 。冒號部分采用 4個,驅(qū)動方式為獨(dú)立端口驅(qū)動,占用 。 鍵盤原理: 按鍵 S1~ S3采用復(fù)用的方式與顯示部分的 、 、 。其工作方式為,在相應(yīng)端口輸出高電平時讀取按鍵的狀態(tài)并由單片機(jī)支除抖動并賦予相應(yīng)的鍵值。 迅響電路及輸入、輸出電路原理: 迅響電路由有源蜂鳴器和 PNP型三極管組成。其工作原理是當(dāng) PNP型三極管導(dǎo)通后有源蜂鳴器立即發(fā)出定頻聲響。驅(qū)動方式為獨(dú)立端口驅(qū)動,占用 端口。 輸出電路是與迅響電路復(fù)合作用的,其電路結(jié)構(gòu)為有源蜂鳴器, 電阻 R6,排針 J3并聯(lián)。當(dāng)有源蜂鳴器無迅響時 J3輸出低電平,當(dāng)有源蜂鳴器發(fā)出聲響時 J3輸出高電平, J3可接入數(shù)字電路等各種需要。驅(qū)動方式為迅響復(fù)合輸出,不占端口。 輸入電路是與迅響電路復(fù)合作用的,其電路結(jié)構(gòu)是在迅響電路的 PNP型三極管的基極電路中接入排針 J2。引腳排針可 改變單片機(jī) I/O口的電平狀態(tài),從而達(dá)到輸入的目的。驅(qū)動方式為復(fù)合端口驅(qū)動,占用 。 單片機(jī)系統(tǒng): 本產(chǎn)品采用 AT89C2051為核心器件( AT89C2051燒寫程序必須借助專用編程器,我們提供的單片機(jī)已經(jīng)寫入程序),并配合所有的必須的電路,只具有上電復(fù)位的功能,無手動復(fù)位功能。 二、使用說明: 功能按鍵說明: S1為功能選擇按鍵, S2為功能擴(kuò)展按鍵, S3為數(shù)值加一按鍵。 功能及操作說明:操作時,連續(xù)短時間 (小于 1秒 )按動 S1,即可在以上的 6個功能中連續(xù)循環(huán)。中途如果長按 (大 于 2秒 )S1,則立即回到時鐘功能的狀態(tài)。 時鐘功能:上電后即顯示 10: 10: 00 ,寓意十全十美。 校時功能:短按一次 S1,即當(dāng)前時間和冒號為閃爍狀態(tài),按動S2則小時位加 1,按動 S3則分鐘位加 1,秒時不可調(diào)。 鬧鐘功能:短按二次 S1,顯示狀態(tài)為 22: 10: 00,冒號為長亮。按動 S2剛小時位加 1,按動 S3則分鐘位加 1,秒時不可調(diào)。當(dāng)按動小時位超過 23時則會顯示 : : ,這個表示關(guān)閉鬧鐘功能。鬧鈴聲為蜂鳴器長鳴 3秒鐘。 倒計時功能:短按三次 S1,顯示狀態(tài)為 0,冒號為長滅。按動S2則從低位依此顯示高位,按動 S3則相應(yīng)位加 1,當(dāng) S2按到第 6次時會在所設(shè)定的時間狀態(tài)下開始倒計時,再次按動 S2將再次進(jìn)入調(diào)整功能,并且停止倒計時。 秒表功能:短按四次 S1,顯示狀態(tài)為 00: 00: 00,冒號為長亮。按動 S2則開始秒表計時,再次按動 S2則停止計時,當(dāng)停止計時的時候按動 S3則秒表清零。 計數(shù)器功能:短按五次 S1,顯示狀態(tài)為 00: 00: 00,冒號為長滅,按動 S2則計數(shù)器加 1,按動 S3則計數(shù)器清零。 程序: include code senen_seg[10]={0x81,0xe7,0x92,0xa2,0xe4,0xa8,0x88,0xe3,0x80,0xa0}。 //(冒號 )口高電平 bit key1_enter=0,key2_enter=0,key3_enter=0,countdown_mark=0,stopwatch_mark=0,count_mark=0,bell_mark=0。 //狀態(tài)標(biāo)志 unsigned char program=0,program_variable=0,count_bit=0,count=0。 unsigned char hour=10,minute=10,second=0。 //時間變量 unsigned char delayed_hour=22,delayed_minute=10,delayed_second=0。 //定時變量 unsigned char count_hour=0,count_minute=0,count_second=0。 //計時計數(shù)變量 unsigned int count_time=0,count_count=0。 void delay(unsigned int t) //延時子程序 { unsigned
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1