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

正文內(nèi)容

基于at89s51單片機(jī)的電子時(shí)鐘(帶溫度顯示)(參考版)

2025-06-29 13:15本頁(yè)面
  

【正文】 34。當(dāng)印制電路板生成后,感謝實(shí)驗(yàn)室老師的大力支持,借出各種調(diào)試工具,使系統(tǒng)在最短的時(shí)間里調(diào)試成功,使本系統(tǒng)能順利實(shí)現(xiàn)。當(dāng)查閱大量參考文獻(xiàn)后設(shè)計(jì)原理圖時(shí),感謝指導(dǎo)老師唐正明老師給我的仔細(xì)檢查和改正。同時(shí)也感謝在畢業(yè)設(shè)計(jì)過(guò)程中給予我精神上的鼓勵(lì)和支持的同學(xué),在我遇到困難時(shí)盡其所能地為我排憂解難。在課余時(shí)間還給我們講解有關(guān)硬件的重要知識(shí),使我們?cè)诓粌H掌握了自己的所設(shè)計(jì)東西的同時(shí),還對(duì)其它的知識(shí)有了更深的了解。在此,謹(jǐn)向各位老師表示深深的敬意和謝意!尤其感謝我的指導(dǎo)老師,他在畢業(yè)設(shè)計(jì)過(guò)程中給予我極大的關(guān)心和幫助。9結(jié)束語(yǔ)通過(guò)此項(xiàng)設(shè)計(jì)設(shè)計(jì),本系統(tǒng)能完成以下功能(1)顯示公歷日期功能(年、月、日、時(shí)、分、秒以及星期)(2)可通過(guò)按鍵切換年、月、日及時(shí)、分、秒的顯示狀態(tài)(3)可隨時(shí)調(diào)校年、月、日或時(shí)、分、星期(4)可每次增減一進(jìn)行時(shí)間調(diào)節(jié)(5)可動(dòng)態(tài)完整顯示年份 參考資料:[1] 余錫存,[M].西安電子科技大學(xué)出版社,2004年[2] 張志良, 主編 :《單片機(jī)原理及控制技術(shù)》(第2版).北京:機(jī)械工業(yè)出版社,2005[3] 余永權(quán), MCS51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版,1993[4] 余西存, [M].西安:西安電子科技大學(xué)出版,2000年 [5] 求是科技,單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2004年5月[6] 張振榮, . 人民郵電出版社,2000年[7] 吉雷, 主編 :《Protel99從入門到精通》.西安:西安電子科技大學(xué)出版社,2004 [8] . Xu,Electronic design,2000年 [9] Microcontroller handbook. Inter [10] MCS51 Family of Single Chip Microputers User’s Manual. Inter Corp. 1981致謝大學(xué)四年的學(xué)習(xí)生活即將結(jié)束樂(lè),這篇論文作為我在校期間學(xué)習(xí)的最后一份答卷,敬禮給各位老師。無(wú)論最簡(jiǎn)單的電氣材料,如導(dǎo)線、插頭插座,還是復(fù)雜的電子儀器,由于材料本身老化變質(zhì)及自然腐蝕等因素,安全工作的壽命是有限的,決不可無(wú)限制使用??赡芟嚓P(guān)部分仍然帶電,只有拔下電源插頭才可認(rèn)為是真正斷開電源。對(duì)大容量高壓電容只有進(jìn)行放電操作后才可以認(rèn)為不帶電。(3) 功耗較大的儀器(>500W)斷電后應(yīng)冷卻一段時(shí)間再通電(一般3~10分鐘,功耗越大時(shí)間越長(zhǎng)),避免燒斷保險(xiǎn)絲或儀器零件。電源線一般不超過(guò)2米,并具有雙重絕緣。 測(cè)量?jī)x器安全:(1) 所用測(cè)試儀器要定期檢查,儀器外殼及可接觸部分不應(yīng)帶電。(3) 在調(diào)試檢測(cè)場(chǎng)所最好裝備隔離變壓器,一方面可以保證檢測(cè)人員操作安全,另一方面防止檢測(cè)設(shè)備故障與電網(wǎng)之間相互影響。檢測(cè)中往往使用交流調(diào)壓器進(jìn)行加載和調(diào)整試驗(yàn)。檢測(cè)場(chǎng)所的總電源開關(guān),應(yīng)放在明顯且易于操作的位置,并設(shè)置相應(yīng)的指示燈。抓住供電安全就抓住了安全的關(guān)鍵。8 調(diào)試與檢測(cè)安全 調(diào)試與檢測(cè)過(guò)程中,要接觸各種電路和儀器設(shè)備,特別是各種電源及高壓電路,高壓大容量電容器等,為保護(hù)檢測(cè)人員安全,防止測(cè)試設(shè)備和檢測(cè)線路的損壞,除嚴(yán)格遵守一般安全規(guī)程外,還必須注意調(diào)試和檢測(cè)工作中制定的安全措施。 焊完元器件后,在覆銅面剪掉多余元器件的引線,工具最好用斜口鉗,可防止因剪線而使覆銅皮損壞。 安裝時(shí),電阻器、整流二極管采用臥式插裝,并近貼電路板;瓷介電容器、電解電容器、三極管等采用立式插裝,也要近貼電路板。 DisplayTime()。 KeyScan()。 ds1302_init()。 write_data(tab_num[t3])。 write_data(tab_num[t2])。 write_(0x80)。 t2 = ReadTemperature()/10%10。 } } }}void Display_18b20(){ uint t1,t2,t3。 write_(0x0c)。 } } if(key == 1) { key = 0。 write_(0x0f)。 DisplayOne(tab_num + tab_date[3])。 write_(0x80 + 8)。 write_add(0x8c,year)。 time()。 } if(key == 4) { year。 write_(0x0f)。 DisplayOne(tab_num + tab_date[3])。 write_(0x80 + 8)。 write_add(0x8c,year)。 time()。 } case 9 : if(key == 2) { year++。 write_(0x0f)。 DisplayOne(tab_num + tab_date[6])。 write_(0x80 + 11)。 write_add(0x88,month)。 time()。 } if(key == 4) { month。 write_(0x0f)。 DisplayOne(tab_num + tab_date[6])。 write_(0x80 + 11)。 write_add(0x88,month)。 time()。 } case 12 : if(key == 2) { month++。 write_(0x0f)。 DisplayOne(tab_num + tab_date[9])。 write_(0x80 + 14)。 write_add(0x86,day)。 time()。 } if(key == 4) { day。 write_(0x0f)。 DisplayOne(tab_num + tab_date[9])。 write_(0x80 + 14)。 write_add(0x86,day)。 time()。 } switch(m) { case 15 : if(key == 2) { day++。 write_(0x0f)。 if(m 15) m = 9。 while(1) { KeyScan()。 write_(0x80 + m)。 break。 key = 0。 key = 0。 write_(0x80 + 0x40 + 7)。 DisplayOne(tab_num + tab_time[0])。 write_add(0x8e,0x80)。 write_add(0x8e,0x00)。 if(hour == 1) hour = 23。 key = 0。 write_(0x80 + 0x40 + 7)。 DisplayOne(tab_num + tab_time[0])。 write_add(0x8e,0x80)。 write_add(0x8e,0x00)。 if(hour == 24) hour = 0。 key = 0。 write_(0x80 + 0x40 + 10)。 DisplayOne(tab_num + tab_time[3])。 write_add(0x8e,0x80)。 write_add(0x8e,0x00)。 if(minute == 1) minute = 59。 key = 0。 write_(0x80 + 0x40 + 10)。 DisplayOne(tab_num + tab_time[3])。 write_add(0x8e,0x80)。 write_add(0x8e,0x00)。 if(minute == 60) minute = 0。 key = 0。 write_(0x80 + 0x40 + 13)。 DisplayOne(tab_num + tab_time[6])。 write_add(0x8e,0x80)。 write_add(0x8e,0x00)。 if(second == 1) second = 59。 key = 0。 write_(0x80 + 0x40 + 13)。 DisplayOne(tab_num + tab_time[6])。 write_add(0x8e,0x80)。 write_add(0x8e,0x00)。 if(second == 60) second = 0。 key = 0。 write_(0x80 + 0x40 + n)。 if(key == 3) { n = n + 3。 write_(0x0f)。 stop()。 //用以修改時(shí)間(第二行)時(shí),移動(dòng)閃爍光標(biāo)。 //用以修改日期(第一行)時(shí),移動(dòng)閃爍光標(biāo)。 while(!key4)。 } } if(key4 == 0) //即獨(dú)立鍵盤中的k6 { delay(10)。 if(key3 == 0) { key = 3。 while(!key2)。 } } if(key2 == 0) //即獨(dú)立鍵盤中的k2 { delay(10)。 if(key1 == 0) { key = 1。 //禁止寫保護(hù)}//=====矩陣鍵盤掃描函數(shù)======void KeyScan() { P1 = 0xff。 //打開寫保護(hù) write_add(0x80,second)。 // 顯示秒 write_data(tab_num[second%10])。 //禁止寫保護(hù) write_(0x80+0x40+12)。 //打開寫保護(hù) write_add(0x80,80)。n++) { DisplayOne(tab_num + tab_time[n])。 for(n=0。n++) { DisplayOne(tab_num + tab_date[n])。 for(n=0。 time()。 }//===========================//=====時(shí)間顯示函數(shù)==========void DisplayTime(){ uint n。 write_(0x06)。}//===========================//======1602初始化===========void init(){ write_(0x38)。 tab_date[8] = day / 10。 tab_date[5] = month / 10。 tab_date[2] = year / 10。 tab_time[6] = second / 10。 tab_time[3] = minute /10。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1