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

正文內(nèi)容

基于單片機(jī)萬年歷的設(shè)計(jì)畢業(yè)論文-畢業(yè)設(shè)計(jì)-閱讀頁

2025-02-08 08:48本頁面
  

【正文】 圖 主程序流程圖 主程序流程圖如上圖 。 由于在硬件電路方面上設(shè)計(jì)了時(shí)間調(diào)整按鍵和開關(guān),因此應(yīng)有對(duì)應(yīng)的時(shí)間調(diào)整程序。詳盡的程序設(shè)計(jì)見附錄。在調(diào)試硬件時(shí)遇到過很多問題,但只要細(xì)心、認(rèn)真檢查這些問題都是可以避免的,主要問題及解決辦法現(xiàn)列如下: (1) 接通電源后 LCM1602 沒有正確的顯示。 (2) 電路工作一段時(shí)間之后有的芯片發(fā)熱嚴(yán)重。 軟件測(cè)試 由于本系統(tǒng)涉及到多個(gè)子程序,多個(gè)芯片的編程。其次,芯片很多都有時(shí)鐘輸入端,需要晶振支持。由于 DS18B20 是串行通信數(shù)據(jù),只用一個(gè)口線傳輸,在處理采集的模擬信號(hào)時(shí)需要一定的時(shí)間,會(huì)對(duì)延 時(shí)有較高要求。 單片機(jī)在萬年歷的應(yīng)用 20 總結(jié) 在整個(gè)設(shè)計(jì)過程中,發(fā)揮團(tuán)隊(duì)精神,分工合作,充分發(fā)揮人的主觀能動(dòng)性,自主學(xué)習(xí),學(xué)到了許多沒學(xué)到的知識(shí)。達(dá)到了預(yù)期的目的,在最初的設(shè)計(jì)中,發(fā)揮“三個(gè)臭皮匠,頂個(gè)諸葛亮”的作用。完了最初的設(shè)想。反而達(dá)到事半功倍的效果 。程序編寫中,由于思路不清晰,開始時(shí)遇到了很多的問題,經(jīng)過靜下心來思考,和同組員的討論,理清了思路,反而得心應(yīng)手。也練就了我們的耐心,做什么事都在有耐心。 總之,我們的能力得到了全方位的提高。我將以積極的面貌重新投入到火熱的工作和事業(yè)中。 這次課程設(shè)計(jì) ,我一直很努力地去做 ,過程中得到了老師的悉心指導(dǎo)和同學(xué)們大力 熱心幫助,并對(duì)我的設(shè)計(jì)提出許多有益的建議,在此對(duì)他們表示衷心的感謝。最后也要感謝有關(guān)我參考過的文獻(xiàn)的作者,是他們?yōu)槲姨峁┲R(shí)的源泉,使我最終能順利地完成這次課程設(shè)計(jì) 。 單片機(jī)在萬年歷的應(yīng)用 22 參考文獻(xiàn) [1]胡乾斌,李光斌,李玲,喻紅.單片微型計(jì)算機(jī)原理與應(yīng)用 .華中科技大學(xué)出版社, 2021 [2]劉勇.?dāng)?shù)字電路.電子工業(yè)出版社, 2021. [3]陳正振.電子電路設(shè)計(jì)與制作.廣西交通職業(yè)技術(shù)學(xué)院信息工程系, 2021. [4]楊子 文.單片機(jī)原理及應(yīng)用.西安電子科技大學(xué)出版社, 2021. [5]王萍.電子技術(shù)實(shí)驗(yàn)教程.機(jī)械工業(yè)出版社, 2021. [6]沈紅衛(wèi) .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析,北京:北京航空航天大學(xué)出版社 .2021 [7]李光飛 .單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo),北京:北京航空航天大學(xué)出版社 . 2021 [8]王法能 .單片機(jī)原理及應(yīng)用,科學(xué)出版社 . 2021 [9]樓然苗,李光飛. 51 系列單片機(jī)設(shè)計(jì)實(shí)例 [M].北京航空航天大學(xué)出版社, 2021. [10]朱定華,戴汝平.單片微機(jī)原理與應(yīng)用 [M].清華大學(xué)出版社, 2021. [11]胡 漢才 .單片機(jī)原理與接口技術(shù) [M].清華大學(xué)出版社, 2021. [12]余家春. Protel 99 SE 電路設(shè)計(jì)實(shí)用教程 [M].中國(guó)鐵道出版社, 2021. [13]張培仁.基于匯編語言編程 MCS51單片機(jī)原理與應(yīng)用.北京:清華大學(xué)出版社, 2021. [14]T. Someya, J. Small, P. Kim, C. Nuckolls, J. T. Yardley. Alcohol vapor sensors based on singlewalled carbon nanotube field effect transistors[M]. Nano Letters, 2021. [15]M. Penza et al. Alcohol detection using carbon nanotubes acoustic and optical sensors[M]. Applied Physics Letters, 2021. [16]F. Rettig, R. Moos. Direct thermoelectric gas sensors Design aspects and first gas sensors[M]. Sens Actuators B, 2021. 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 23 附錄:程序 主程序: include include include include define uint unsigned int define uchar unsigned char uint b[6]。 uchar code row2[]={00:00:00}。//平年 uchar year2[12]={31,29,31,30,31,30,31,31,30,31,30,31}。//LCD 地址 uchar i,k,jj=0,w,clock=0,bigclock=0,c=0,num。 sbit b1=P3^0。//上調(diào) sbit b3=P3^2。//轉(zhuǎn)換 sbit b5=P3^4。 lcdscan() {for(i=0。i++) { lcdwrite(j[i])。 lcdwrite(j[i]+0x01)。 } } void key() { if(b1==0) 單片機(jī)在萬年歷的應(yīng)用 24 { dsaddshuju(0x80,(a[1]4)+a[0]+0x80)。i6。} if(b4==0) { delay(3)。 if(jj==6) {jj=0。 b[jj]++。 if(b[4]==60)b[4]=0。 if((b[0]%4==0amp。b[0]%100!=0)||b[0]%400==0){if(b[2]year2[b[1]1])b[2]=1。} if(b[1]==13)b[1]=1。 } if(b3==0) { delay(3)。 if(b[5]==1)b[5]=59。 if(b[3]==1)b[3]=23。amp。} else {if(b[2]=0)b[2]=year1[b[1]1]。 if(b[0]==1)b[0]=99。i6。 a[10i*2+clock]=b[i]%10。 lcdshuju(0)。 lcdshuju(0)。 lcdwrite(j[jj])。 lcdwrite(j[jj]+1)。 delay(200)。 dson()。} }} void main() { speaker=0。 dson()。 lcdwrite(0x83)。i10。 delay(1)。 for(i=0。i++) { lcdshuju(row2[i])。 } dsrst=0。 while(1) 單片機(jī)在萬年歷的應(yīng)用 26 {for(i=0。i++) { dsrst=1。 k=dsread()。 a[i*2]=kamp。 a[i*2+1]=(k4)amp。 } dsrst=1。 k=dsread()。 a[10]=kamp。 a[11]=(k4)amp。 delay(100)。 key()。i12。 } if(num==12)bigclock=1。 lcdwrite(0x8e)。amp。)。 lcdshuju(0x00)。 c++。speaker=0。//temp 是 uint 型的??赡苁怯捎谑M(jìn)制與十進(jìn)制的差異。 lcdshuju(temp/100+0x30)。 lcdshuju(temp/10%10+0x30)。 sbit lcdrw=P0^1。 void delay(uint z) { uint x,y。x0。y0。 }//1 毫秒左右延時(shí) //lcdwrite() LCD 寫指令 void lcdwrite(uchar write) { lcdrs=0。 delay(1)。 delay(1)。 } //lcdshuju() LCD 寫數(shù)據(jù) void lcdshuju(uchar shuju) { lcdrs=1。 delay(1)。 delay(1)。 } //lcdon() LCD 顯示初始化 void lcdon() { lcden=0。//顯示模式 lcdwrite(0x0c)。//光標(biāo)設(shè)置 lcdwrite(0x01)。 void sdelay(unsigned int i) { while(i)。 dq=1。 dq=0。 dq=1。 sdelay(20)。 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 29 for(i=8。i) { dq=0。 dq=1。 sdelay(4)。 } //寫一個(gè)字節(jié) writeds18b20(uchar dat) { uchar i=0。i0。 dq=datamp。 sdelay(5)。 dat=1。 uint t=0。 ds18b20on()。//跳過 ROM writeds18b20(0x44)。 writeds18b20(0xCC)。//讀暫存器 單片機(jī)在萬年歷的應(yīng)用 30 a=readds18b20()。 t=b。 t=t|a。 t= tt*10+。 } DS1302 頭文件: include define uint unsigned int define uchar unsigned char sbit dsrst=P2^0。 sbit dsio=P2^2。 //分別對(duì)應(yīng)秒秒分分時(shí)時(shí)日日月月年年 //后 12 位為鬧鐘位,用于存儲(chǔ)鬧鐘數(shù)據(jù) //1302write DS1302 寫數(shù)據(jù) void dswrite(uchar dswrite) { uchar i,temp。 temp=dswrite。i8。0x01。 dssclk=1。 dssclk=0。 } } //1302read Ds1302 讀數(shù)據(jù) 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 31 uchar dsread() { uchar i,temp。 temp=0。i8。 if(dsio==1)temp=temp+0x80。 dssclk=1。 dssclk=0。 } //1302addshuju DS1302 向某地址寫入某數(shù)據(jù) void dsaddshuju(uchar add,uchar dsshuju) { dsrst=0。 dsrst=1。// 地址,命令 dswrite(dsshuju)。 dsrst=0。 } //1302on DS1302 初始化 void dson() { uchar i。 for(i=0。i++) {dsaddshuju(0x88i*2,(a[9i*2]4)+a[8i*2])
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1