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

正文內(nèi)容

電子時(shí)鐘單片機(jī)課程設(shè)計(jì)報(bào)告-在線瀏覽

2024-12-10 10:28本頁面
  

【正文】 實(shí)驗(yàn)開發(fā)平臺(tái)或仿真器,會(huì)觀察實(shí)驗(yàn)現(xiàn)象、記錄有關(guān)數(shù)據(jù),并能通過分析得出正確結(jié)論。掌握閱讀和編寫簡(jiǎn)單的匯編程序或 C51 語言程序。 二、設(shè)計(jì)目的 通過電子時(shí)鐘綜合設(shè)計(jì),使學(xué)生學(xué)會(huì)利用 8051 定時(shí)器時(shí)間計(jì)時(shí)處理功能,了解按鍵掃描及控制 LED 數(shù)碼管顯示原理,掌握單片機(jī)和按鍵以及 LED 數(shù)碼管硬件電路設(shè)計(jì)及控制程序的設(shè)計(jì)方法。 三、設(shè)計(jì)任務(wù)及要求 利用實(shí)驗(yàn)平臺(tái)上 4 個(gè) LED 數(shù)碼管, 設(shè)計(jì)帶有鬧鈴功能的數(shù)字時(shí)鐘,要求: 1.在 4 位數(shù)碼管上顯示當(dāng)前時(shí)間。 3.利用按鍵可對(duì)時(shí)間及鬧玲進(jìn)行設(shè)置,并可顯示鬧玲時(shí) 間。 四、程序框圖 利用單片機(jī)定時(shí)器 0 完成計(jì)時(shí)功能。當(dāng)秒變量達(dá)到 60 時(shí),秒變量清零同時(shí)分變量加 1。當(dāng)時(shí)變量達(dá)到 24 時(shí),時(shí)變量清零。 該模塊流程圖如下: 為在各位 LED 上分別顯示不同的字符,需要采用循環(huán)掃描顯示的方法,即在某一時(shí)刻只選通一條位選線,并輸出該位的字段碼,其余位則處于關(guān)閉狀態(tài)。程序流程圖如下: 采用動(dòng)態(tài)顯示時(shí),需要確定 LED 各位顯示的保持時(shí)間。 按鍵的閉合與否,反映在電壓上就是呈現(xiàn)出高電平或低電平。為了保證 CPU 確認(rèn)一次按鍵動(dòng)作,既不重復(fù)也不遺漏,必須消除抖動(dòng)的影響。 按鍵判斷流程圖如下: 按鍵處理流程圖如下: 音樂鬧鈴程序: 單片機(jī)演奏一個(gè)音符,是通過引腳,周期性的輸出一個(gè)特定頻率的方波。眾所周知,周期為頻率的倒數(shù),可以通過音符的頻率計(jì)算出周期;演奏時(shí),要根據(jù)音符的不同,把對(duì)應(yīng)的半個(gè)周期的定時(shí)時(shí)間初始值,送入定時(shí)器,再由定時(shí)器按時(shí)輸出高低電平。 程序流程圖如下: 五、程序清單 include define uchar unsigned char define uint unsigned int /*七段共陰管顯示定義 */ //段選和位選都是低電平有效 //二極管要亮必需正偏所以共陰極數(shù)碼管位選必需是低電平選通,這樣段選加高電平該段才能亮 code unsigned char digseg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E}。//普通顯示 // 0 1 2 3 4 5 6 7 8 9 b c d e f code unsigned char segsel[]={0xfe,0xfd,0xfb,0xf7}。 //定時(shí)的初始值 uchar dhour=12。 uchar seconde=0。 uchar hour=12。 // 定時(shí)顯示 開調(diào)整定義 uchar n=0。 //minite 調(diào)整定義 sbit P3_4=P3^4。 //定時(shí)顯示關(guān)調(diào)整定義 sbit BUZZER=P2^4。 //延時(shí)子程序 void time_pro( )。 //顯示當(dāng)前時(shí)間子程序 void dishow( )。 //鍵盤掃描子程序 void pare( )。 while((k)!=0) { for(j=0。j++) {。 minite++。 hour++。 } } } } /*******************************/ /*鍵盤掃描子程序 */ /*******************************/ void keyscan (void) { if(P3_2==0) { delay(90)。 } if(P3_5==0) { delay(90)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1