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

正文內(nèi)容

基于at89c51電子萬年歷的設(shè)計及論文-閱讀頁

2025-07-11 06:08本頁面
  

【正文】 析問題的所在,二是就是細(xì)心,上面所說的問題也是我不夠細(xì)心所造成的,所以在什么時候細(xì)心都是重要的。第六章 結(jié)論與展望 至此,關(guān)于畢業(yè)設(shè)計的所有內(nèi)容就介紹完了,進(jìn)行這次畢業(yè)設(shè)計一切都是從零開始,從最簡單查資料、了解各個元件的功能起步,再確定設(shè)計方案、畫流程圖、編寫程序到最后進(jìn)行仿真,這次課題設(shè)計可以說成功完成。實驗結(jié)果表明此萬年歷實現(xiàn)后具有讀取方便、顯示直觀、功能多樣、電路簡潔、等諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。程序編寫中,由于思路不清晰,開始時遇到了很多的問題,經(jīng)過靜下心來思考查資料,和同學(xué)討論,向老師請教,理清了思路,完成對程序的編寫。通過實際程序設(shè)計和調(diào)試,逐步掌握模塊化程序設(shè)計方法和調(diào)試技術(shù),提高軟件設(shè)計、調(diào)試能力;通過這次設(shè)計熟悉以單片機(jī)核心的應(yīng)用系統(tǒng)開發(fā)的全過程,掌握硬件電路設(shè)計的基本方法和技術(shù),掌握相關(guān)電路參數(shù)的計算方法。 但是由于時間和個人能力的原因,整個系統(tǒng)看起來還是顯得非常的簡單,只實現(xiàn)了一些最基本的功能,還有許多不足和可以擴(kuò)展的地方,這些有待以后來彌補(bǔ),還望各位老師予以指正和修改。有許許多多的不舍,也有許許多多的感謝要說。在設(shè)計中,我遇到過很多問題,比如課題需要用什么元器件,主電路圖如何設(shè)計,子程序該怎么編寫等都是一點頭緒都沒有,但是我在設(shè)計的這一段時間里查詢了大量的資料:硬件設(shè)計、原理圖繪制、程序編寫測試與調(diào)試,并且在指導(dǎo)老師的幫助下我學(xué)會和懂得了很多,逐漸完成了對硬件電弧與軟件編程兩方面設(shè)計,掌握了硬件調(diào)試、軟件調(diào)試基本方法,掌握了從子程序到總程序、從基本功能到復(fù)雜功能等程序編寫的基本思路及方法。這些都將使我終生受益。我愿借此機(jī)會向?qū)煴硎局孕牡母兄x! 其次要感謝所有教育過我的老師!是你們纏手給我的專業(yè)知識是我不斷成長的源泉,也是完成本論文的基礎(chǔ)。最重要的是讓我有了責(zé)任感,對自己、對家人和對社會的責(zé)任感。參考資料[1] 李光飛 .[M].北京:航空航天大學(xué)出版社,2006[2] [M].北京: 電子工業(yè)出版社,2007[3] [M].北京: 北京航空航天大學(xué)出版社,2006[4] [M].西安:西安電子科技大學(xué)出版社, 2006[5] [M].北京:北京航空航天大學(xué)出版社,2003[6].單片機(jī)基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,2004[7][M].西安:西安電子科技大學(xué)出版社,2004[8][M]. 北京:北京航空航天大學(xué)出版,1991附錄Ⅰ:電子萬年歷原理圖仿真圖附錄Ⅱ:電子萬年歷原理圖附錄Ⅲ:元件清單元件名稱型號及數(shù)量AT89C51單片機(jī)AT89C51(一塊)電源一塊LCD1602液晶顯示屏一塊DS1302時鐘芯片一塊DS18B20溫度傳感器一塊揚聲器一塊按鍵5個電阻(10K)4個晶振1電容2附錄Ⅳ:源程序清單主程序:includeincludeincludeincludedefine uint unsigned intdefine uchar unsigned charuint 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。void Speaker(void){ uchar i。 i100。 speaker = ~speaker。}lcdscan(){for(i=0。i++) { lcdwrite(j[i])。 lcdwrite(j[i]+0x01)。 }}void key(){ if(b1==0) { 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) {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。//. lcdwrite(0x8d+0x40)。 lcdwrite(0x8e+0x40)。 }}子程序:LCD1602頭文件:includedefine uint unsigned intdefine uchar unsigned charsbit lcdrs=P0^0。sbit lcden=P0^2。 for(x=z。x) for(y=110。y)。 P1=write。 lcden=1。 lcden=0。 P1=shuju。 lcden=1。 lcden=0。 lcdwrite(0x38)。//開顯示,光標(biāo)不閃爍 lcdwrite(0x06)。}DS18B20頭文件:includedefine uint unsigned intdefine uchar unsigned charsbit dq=P0^3。}ds18b20on(void)//ds18b20初始化{ uchar x=0。 sdelay(8)。 sdelay(80)。 sdelay(14)。}//讀一個字節(jié)readds18b20(void){ uchar i=0,dat=0。i0。 dat=1。 if(dq) dat|=0x80。 } return(dat)。 for(i=8。i) { dq=0。0x01。 dq=1。 }}//讀取溫度readtemperature(void){uchar a=0,b=0。float tt=0。writeds18b20(0xCC)。//開啟溫度轉(zhuǎn)換ds18b20on()。 writeds18b20(0xBE)。b=readds18b20()。t=8。tt=t*。 return(t)。sbit dssclk=P2^1。uint a[24]={0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1}。 delay(1)。 for(i=0。i++) { dsio=tempamp。 delay(1)。 delay(1)。 temp=temp1。 delay(1)。 for(i=0。i++) { temp=temp1。 delay(1)。 delay(1)。 } return temp。 dssclk=0。 dswrite(add)。// 寫1Byte數(shù)據(jù) dssclk=1。 dsio=0。 dsaddshuju(0x8c,(a[11]4)+a[10])。i5。}
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1