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

正文內(nèi)容

片機課程設(shè)計---數(shù)字鐘設(shè)計-預覽頁

2025-07-06 06:40 上一頁面

下一頁面
 

【正文】 單片機,但最早的單片機是 1位的,處理能力有限。 實用價值與理論意義 在單片機模塊里比較常見,數(shù)字時鐘是一種用 0數(shù)字電路技術(shù)實現(xiàn)時、分、秒計時的裝置,與機械式時鐘相比具有更高的準確性和直觀性,且無機械裝置,具有更高的使用壽命,新詞得到了廣泛的應(yīng)用。這樣,既能做到經(jīng)濟合理又能實現(xiàn)預期的功能。 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 4 頁 共 35 頁 硬件簡介 硬件選擇 ( 1)單片機的選擇 選用 STC89C52 單片機,并配備 12MHz 晶振,復位電路采用上電復位。 ( 4) STC89C52 是一種帶 8K 字節(jié)閃爍可編程可檫除只讀存儲器( FPEROMFlash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8 的微處理器,俗稱單片機。 ISP(在系統(tǒng)可編程) /IAP(在應(yīng)用可編程),無需專用編程器,無 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 5 頁 共 35 頁 需專用仿真器,可通過串口( RxD/,TxD/)直接下載用戶程序,數(shù)秒即可完成一片 具有 EEPROM 功能 具有看門狗功能 共 3 個 16 位定時器 /計數(shù)器。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。在 Flash 編程時,此引腳( 錯誤 !未找到引用源。 )是外部程序存儲器選通信號。 錯誤 !未找到引用源。注意加密方式 1時, 錯誤 !未找到引用源。在 Flash 編程期間, 錯誤 !未找到引用源。 圖 STC89C52RS LED 簡介 LED數(shù)碼管根據(jù) LED的接法不同分為共陰和共陽兩類,了解 LED的這些特性,對編程是很重要的,因為不同類型的數(shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。當然, LED 的電流通常較小,一般均需在回路中接上限流電阻。 LED 的 7 段數(shù)碼管利用單只 LED 組合排列成“ 8”字型的數(shù)碼管,分別引出它們的電極,點亮相應(yīng)的點劃來顯示出 09的數(shù)字。在沒有富余端口的情況下,應(yīng)通過優(yōu)化設(shè)計程序和擴展電路達到預期的目的。 在“ Select Device”窗口中選擇“ Atmel”下的“ AT89C51” 芯片,單擊“確定”按鈕。 右擊“ Source Group 1”,選擇“ Add files to Group ‘ Source Group 1’ ,在文件類型中選擇“ Asm Source file” ,找到將要編譯的程序,單擊 “ ADD”按鈕,然后再單擊“ CLOSE”按鈕。 拿到課題后,我首先將《單片機原理與應(yīng)用及 C51程序設(shè)計》中有關(guān)本次設(shè)計的內(nèi)容復習了一遍,比如七段譯碼顯示器、計數(shù)器、振蕩器等等。 這次設(shè)計讓我熟練掌握了課本上的一些理論知識,在這次課程設(shè)計中,反復查找資料,發(fā)現(xiàn)電路中的錯誤和改善電路中的錯誤,讓我將課本上的理論知識重新過了一遍。在這次設(shè)計中,我一點也不怕麻煩,反復設(shè)計、繪圖與修改,就是希望能把這次課程設(shè)計做好。//定義數(shù)碼管控制口 sbit dis_bit3=P2^4。//定義數(shù)碼管控制口 sbit led1_bit=P2^2。 //定義 S2控制口 sbit s3_bit=P1^2。//數(shù)碼管 1顯示子程序 void display2(uchar dis_data)。//數(shù)碼管 5顯示子程序 void display6(uchar dis_data)。//S1按鍵處理函數(shù) void judge_s2()。//閃爍顯示子程序 void judge_dis()。 uchar hour_count,minute_count,second_count,msecond_count。//,flag2。 flag1=0。 clock_hour=0。//開機時默認關(guān)閉鬧鐘 init_t0()。 judge_s2()。 TL0=(6553650000)/256。 if(msecond_count==10)//1秒 { msecond_count=0。 if(minute_count==60) { minute_count=0。 dis_led()。 break。//顯示 SET3 break。//顯示 SET5 break。 break。 break。 break。 break。 } } } //S1按鍵處理函數(shù) void judge_s1() { s1_bit=1。 case 1: flag1=2。 case 3: flag1=4。 case 5: flag1=0。 case 7: flag1=8。 case 9: flag1=6。 case 11: flag1=12。 case 13: flag1=14。 default: 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 23 頁 共 35 頁 break。// 延時 , 去除機械抖動 if(s2_bit==0) { switch (flag1) { case 1: //在顯示 SET1狀態(tài)下按 S2件,進入修改時間 flag1=6。 case 2://在顯示 SET2狀態(tài)下按 S2, 進入設(shè)置鬧鐘 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 24 頁 共 35 頁 zancun1=clock_hour。 case 6://修改時鐘小時十位狀態(tài)下按 S2件 hour_count=zancun1。 break。 flag1=0。 second_count=0。 minute_count=zancun2。 case 10: clock_hour=zancun1。 break。 flag1=0。 clock_en=zancun3。 clock_minute=zancun2。 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 26 頁 共 35 頁 case 14: clock_hour=zancun1。 break。//置 IO為 1, 準備讀入收據(jù) if(s3_bit==0)//判斷是否有按鍵按下 { delay_50us(1)。 case 7://修改時間小時的個位數(shù) zancun1=zancun1/10*10+(zancun1%10+1)%10。 if(zancun2=60)zancun2=60。 case 10://修改鬧鐘小時的十位數(shù) zancun1+=10。 if(zancun1=24)zancun1=20。 break。 break。amp。//開啟蜂鳴器 clock_flag=1。amp。 } } else { 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 30 頁 共 35 頁 speak=1。 } } else 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 31 頁 共 35 頁 { display2(s5)。 } } else { display4(s3)。 // display6(s1)。 display4(s3)。//設(shè)定定時器工作方式 1, 定時器定時 50毫秒 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 33 頁 共 35 頁 TH0=(6553650000)/256。//允許定時器 0中斷 t0_crycle=0。 led2_bit=0。 中北大學單片機原理及接口技術(shù)課程設(shè)計說明書 第 34 頁 共 35 頁 dis_bit6=1。 dis_bit5=1。 dis_bit4=1。 dis_bit3=1。 dis_bit1=1。 dis_bit2=1。t) { for(j=19
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1