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

正文內(nèi)容

基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì)-閱讀頁(yè)

2024-12-27 09:23本頁(yè)面
  

【正文】 機(jī)的電子時(shí)鐘的設(shè)計(jì) 23 仿真: 仿真是把 KEIL中生成的源程序找出,并加載到單片機(jī)內(nèi),檢查原理圖的設(shè)計(jì)是否有誤,更改有誤的部分,然后進(jìn)行仿真,看仿真結(jié)果是否正確,如果不正確或者不顯示結(jié)果,就再此檢查原理圖進(jìn)行更改直到能順利地仿真出結(jié)果。 ,而中斷服務(wù)程序所花費(fèi)的時(shí)間必須在中斷返回后在計(jì)時(shí)單元中扣除掉,否則精確度會(huì)變差。 此仿真結(jié)果的主要實(shí)現(xiàn) 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 24 ( 1)將其電源鍵打開,按下電源開關(guān)即開始常工作, 8個(gè)數(shù)碼管顯示依次 是時(shí)、分、秒、溫度,各占兩位。嚴(yán)重失真時(shí),按復(fù)位鍵,其內(nèi)部功能為使用單片機(jī)復(fù)位。②日期顯示鍵,該鍵接外部中斷零( 1NT0引腳 )。其中每項(xiàng)占兩位,年份只顯示后兩位,如 06 06 06 03表示 06年 06月 06號(hào)星期三。③調(diào)時(shí)鍵( TS)按下此鍵進(jìn)入調(diào)時(shí)子程序,按一下調(diào)分鐘,兩下調(diào)時(shí),三下 調(diào)星期,四下調(diào)日期,五下調(diào)月份,六下調(diào)年份的低兩位,七下調(diào)年份的高兩位。 具體的按鍵使用:當(dāng)進(jìn)入調(diào)整功能時(shí),按第一個(gè)鍵 K1進(jìn)行減運(yùn)算,按第二個(gè)鍵 K2進(jìn)行加運(yùn)算。當(dāng)定時(shí)設(shè)定后,到預(yù)定時(shí)間后,時(shí)鐘會(huì)發(fā)出連續(xù)的蜂鳴聲。 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 25 結(jié)束語(yǔ) 本文通過(guò)對(duì)電子時(shí)鐘的設(shè)計(jì)仿真,使自己對(duì)單片機(jī)和 c語(yǔ)言有了進(jìn)一步的溫故掌握。我在設(shè)計(jì)中總結(jié)出了一個(gè)重要的經(jīng)驗(yàn) :一切問(wèn)題都要結(jié)合實(shí)際進(jìn)行設(shè)計(jì)。 本裝置所實(shí)現(xiàn)的功能為時(shí)鐘功能。本次設(shè)計(jì)有較大的進(jìn)展,取得了較好的效果,對(duì)單片機(jī)軟硬件資源和接日擴(kuò)展都有深入的學(xué)習(xí)。本設(shè)計(jì)是學(xué)習(xí)單片機(jī)的較佳選擇。設(shè)計(jì)不足:本系統(tǒng)所采用的顯示模塊 LED較多,占用了不少資源,包括線路板、 單片機(jī)端口等,同時(shí)使得電路穩(wěn)定性下降; 由于時(shí)間比較緊迫,未能開發(fā)出更多的功能以體現(xiàn)單片機(jī)電子時(shí)鐘的優(yōu)越性。 但這些功能的開發(fā)都具有可行性, 這也就是單片機(jī)可擴(kuò)展功能的優(yōu)越性之所見,有待于繼續(xù)開發(fā)。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、豐富的實(shí)踐經(jīng)驗(yàn)、兢兢業(yè)業(yè)的工作精神使我受益匪淺。在老師的指導(dǎo)和幫助下,我的專業(yè)知識(shí)水平和學(xué)習(xí)能力都得到了很大的提高。跟隨老師學(xué)習(xí)這兩年所獲得的知識(shí)將是我一生中最寶貴的財(cái)富。感謝 曾 老師在我的學(xué)習(xí)和生活中給予的教誨和幫助。 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 27 參考文獻(xiàn) [1]周昌七,電大理工, 2021年 11月,總第 225期,《桌面電子時(shí)鐘制作》 [2],彭小軍,新余高專學(xué)報(bào), 2021年 4月,第 9卷第 2期《用單片機(jī)實(shí)現(xiàn)電子時(shí)鐘》 [3]陳同洲,郭華帥,中國(guó)傳媒大學(xué)學(xué)報(bào), 2021年 3月,第 16卷第 1期,《電子時(shí)鐘仿真及FPGA實(shí)現(xiàn)》 [4]吳鎮(zhèn)宇, 2021年 9月,《片上時(shí)鐘系統(tǒng)的研究與的設(shè)計(jì)》 [5] 李建忠, 2021年,西安電子科技大學(xué)出版社,《單片機(jī)原理及應(yīng)用》 [6]孫彩蘭 蔣海琳,計(jì)算機(jī)與信息技術(shù),軟件縱橫,《基 于 C語(yǔ)言為內(nèi)核的電子時(shí)鐘設(shè)計(jì)》 [7]彭小軍,新余高專學(xué)報(bào), 2021年 4月,第 9卷第 2期,《用單片機(jī)實(shí)現(xiàn)電子時(shí)鐘》 [8]顏學(xué)超, 2021年 5月,《一種實(shí)時(shí)時(shí)鐘芯片的設(shè)計(jì)》 [9]翟玉文 徐宏亮 趙巖,吉林化工學(xué)院學(xué)報(bào), 2021年 1月,《實(shí)用多功能電子時(shí)鐘設(shè)計(jì)》 [10]陳同洲,郭華帥,中國(guó)傳媒大學(xué)學(xué)報(bào), 2021年 3月第 16卷第 1期,《電子時(shí)鐘仿真及FPGA實(shí)現(xiàn)》 [11]吳鎮(zhèn)宇, 2021年 9月,《片上時(shí)鐘系統(tǒng)的研究與的設(shè)計(jì)》 [12]簡(jiǎn)寧,企業(yè)科技與發(fā)展, 2021年第 16期,《電子時(shí)鐘仿真 實(shí)現(xiàn)》 [13]徐得波,葛廣英, 2021年 9月,自然科學(xué),《單片機(jī)動(dòng)態(tài)可調(diào)電子時(shí)鐘系統(tǒng)》 [14]戴勇,劉斌儒,《國(guó)外電子元器件》 2021年第 7期,《基于 AVR單片機(jī) Mega16的電子時(shí)鐘的設(shè)計(jì)》 [15] 何翠萍,劉曉剛,周功海,煤礦現(xiàn)代化, 2021年 1月第 1期,《單片機(jī)控電子時(shí)鐘的設(shè)計(jì)》 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 28 附 錄: include include code uint8 Ledcode[13]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf,0x86}。//秒分時(shí)日月周年 100815 11:59:55 uint8 Led_buf[6]。 void delay(uint16 n) { while (n)。 TH0 = 0xF8。 TR0 = 0。 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 29 TMOD amp。 TMOD |= 0x10。 // 定時(shí) 10ms TL1 = 0x00。 ET1 = 0。 } /* * 判斷鍵值 */ uint8 scan_key(void) { uint8 val=0。 KeyOut2 = 1。 KeyOut4 = 1。 if (KeyIn4 == 0) val = K_ADD。 KeyOut1 = 1。 KeyOut3 = 1。 if (KeyIn4 == 0) { delay(KEY_DELAY)。 } while ((KeyIn1 == 0)||(KeyIn2 == 0)||(KeyIn3 == 0)||(KeyIn4 == 0))。 KeyOut2 = 1。 KeyOut4 = 1。 if (KeyIn4 == 0) val = K_SUB。 KeyOut1 = 1。 KeyOut3 = 1。 if (KeyIn2 == 0) { delay(KEY_DELAY)。 } if (KeyIn3 == 0) { delay(KEY_DELAY)。 } if (KeyIn4 == 0) { delay(KEY_DELAY)。 } while ((KeyIn1 == 0)||(KeyIn2 == 0)||(KeyIn3 == 0)||(KeyIn4 == 0))。 } /* * 制作數(shù)碼管數(shù)據(jù) */ void make_led_number(void) { ET0 = 0。 Ledcode[Time[0]%10]。 Led_buf[2] = 0x7F amp。 Led_buf[3] = Ledcode[Time[1]/10]。 Ledcode[Time[2]%10]。 ET0 = 1。 Led_buf[2*Num] = 0x7F amp。 Led_buf[2*Num+1] = Ledcode[Time[Num]/10]。 // 定時(shí) 10ms TL1 = 0x00。 ET1 = 1。 TR1 = 0。 Ledcode[Time[Num]%10]。 } /* * 時(shí)鐘設(shè)置 */ void set_clock(void) { uint8 k_val, flag=0。 while (1) { k_val = scan_key()。 flag = 1。 } flag = 0。 if (k_val == K_ENTER) 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 34 { set_time(Time)。 } switch (k_val) { case K_ADD: if (Num == 2) { if (Time[Num] = 23) Time[Num] = 0。 } else { if (Time[Num] = 59) Time[Num] = 0。 } break。 else Time[Num]。 else Time[Num]。 case K_LEFT: if (Num = 2) Num = 0。 break。 else Num。 default: break。 } } /* * 數(shù)碼管顯示 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 36 */ void show_num(uint8 *buf) { ENLED = 1。 ADDR1 = 0。 P0 = buf[0]。 case 1: ADDR0 = 1。 ADDR2 = 0。 break。 ADDR1 = 1。 P0 = buf[2]。 case 3: ADDR0 = 1。 ADDR2 = 0。 break。 ADDR1 = 0。 P0 = buf[4]。 case 5: ADDR0 = 1。 ADDR2 = 1。 break。 if (Led_n = 5) Led_n = 0。 } main() { uint8 k_val。 ENLED = 0。 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 38 set_time(Time)。 while (1) { read_time(Time)。 k_val = scan_key()。 } } void time0_isr() interrupt 1 { ET0 = 0。 TL0 = 0xCC。 ET0 = 1。 TH1 = 0xDC。 基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì) 39 T_n++。 Ledcode[10]。 } else if (T_n = 100) // 1s { T_n = 0。 Ledcode[Time[Num]%10]。 } ET1
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1