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

正文內(nèi)容

基于at89c51單片機(jī)萬(wàn)年歷的設(shè)計(jì)-資料下載頁(yè)

2024-12-07 09:52本頁(yè)面

【導(dǎo)讀】自古人們就懂得了怎么樣算時(shí)間,打草結(jié)、掛麻絏、劃筆畫(huà)等。會(huì)的日益進(jìn)步時(shí)間變得更加的珍貴。傳統(tǒng)的鐘表誤差大、使用壽命不長(zhǎng)、要。經(jīng)常的更改時(shí)間。顯示不直觀,給人們帶來(lái)了許多的不便。科技的快速發(fā)展,而多功能電子萬(wàn)年歷能很好的解決這些問(wèn)題,萬(wàn)年歷采。用軟、硬件結(jié)合,誤差小、使用壽命長(zhǎng),采用直觀的數(shù)字顯示,簡(jiǎn)捷明了。系統(tǒng)以AT89C52單片機(jī)為控制器,以串行時(shí)鐘日歷芯片DS1302. 補(bǔ)償?shù)榷喾N功能。和對(duì)指定日期的查詢等功能。萬(wàn)年歷采用液晶顯示LCD-12864顯示,可以同。時(shí)顯示年、月、日、周幾、時(shí)、分、秒,農(nóng)歷。關(guān)鍵字:AT89C51;電子萬(wàn)年歷;DS1302;公農(nóng)歷轉(zhuǎn)換;電子鬧鐘;計(jì)時(shí)器;3.AT89C51單片機(jī)與MCS-51完全兼容???鐘,人類(lèi)不斷研究,不斷創(chuàng)新紀(jì)錄。該電路采用AT89C51單片機(jī)作為核心,功耗小,能在3V的低壓工作,們生活的每一個(gè)角落。所以說(shuō)電子萬(wàn)年歷的開(kāi)發(fā)是國(guó)家之所需,社會(huì)。之所需,人民之所需。使電子萬(wàn)年歷發(fā)展并且投入市場(chǎng)得到廣泛應(yīng)用。

  

【正文】 程序進(jìn)行調(diào)試。對(duì)于PROTEUS 這款軟件,也能熟練掌握電路設(shè)計(jì)仿真。 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 40 致謝: 經(jīng)過(guò)這幾個(gè)月的時(shí)間,畢業(yè)設(shè)計(jì)都按照預(yù)期完 成,由于本人的知識(shí)水平有限,論文和設(shè)計(jì)中有遺漏和缺陷的地方懇請(qǐng)指正。 感謝我的導(dǎo)師章優(yōu)仕老師給了我很大的幫助,在他悉心的指導(dǎo)和嚴(yán)格的要求下,作品和論文順利完成。論文從選題和最終完成,凝結(jié)著導(dǎo)師的辛勤的汗水,他不辭勞苦的教導(dǎo)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)使我終生受益。在此畢業(yè)設(shè)計(jì)完成之際,謹(jǐn)向?qū)熀退袔椭^(guò)我的老師致以崇高的敬意和衷心的感謝。 還有感謝家人、朋友還有宿舍里所有的室友,是他們給我創(chuàng)造了良好的學(xué)習(xí)氛圍,在學(xué)習(xí)和生活中給了我支持和幫助。在以后的學(xué)習(xí)生活中我會(huì) 時(shí)時(shí)敦促自己更加努力,不辜負(fù)師長(zhǎng)、親人、朋友對(duì)我的期望。 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 41 參考文獻(xiàn) [6] 周雪 .模擬電子技術(shù) [M]西安 : 西安電子科技大學(xué)出版社, 2021:8195. [3] 王忠民 .微型計(jì)算機(jī)原理 [M].西安 :西安科技大學(xué)出版社, 2021:1555. [4] 胡戴明 .計(jì)算機(jī)組成原理 [M].北京 :經(jīng)濟(jì)科學(xué)出版社, 2021:4356. [5] 紀(jì)宗南 .單片機(jī)外圍器件使用手冊(cè) [M].北京 :北京航空航天大學(xué)出版社, 622655. [7] 左金生 .電子與模擬電子技術(shù) [M].北京 :電子工業(yè)出版社, 2021:105131. [8] 尹勇 .單片機(jī)開(kāi)發(fā)環(huán)境 μ Vision2 的開(kāi)發(fā)指南 [M]. 北京 :北京航空航天大學(xué)出版社, 2021: 173199. [9] 張斌武 .單片機(jī)系統(tǒng) Proteus 設(shè)計(jì)與仿真 [M]. 北京 :電子工業(yè)出版社, 2021:5289. [1] 趙長(zhǎng)德 .微型計(jì)算機(jī)原理與接口技術(shù) [M].北京:機(jī)械工業(yè)出版社,1999: 98350. [2] 蘇平 .單片機(jī)的原理與接口技術(shù) [M].北京 :電子工業(yè)出版社,2021: 1113. 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 42 程序 include define uchar unsigned char define uint unsigned int sbit rs=P2^0。 sbit rw=P2^1。 sbit e=P2^2。 sbit ce=P2^4。 sbit sclk=P2^5。 sbit io=P2^6。 sbit set=P1^0。 sbit up=P1^1。 sbit dwom=P1^2。 uchar fgf,second,minute,hour,day,month,data1。 uint year。 uchar table3[]={39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。}。 //延時(shí) void delay(uchar z) { uchar x,y。 for(x=1000。x1。x) for(y=z。y1。y)。 } //1302 寫(xiě) void write1302(uchar dat) { uchar j。 sclk=0。 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 43 delay(2)。 for(j=0。j8。j++) { io=datamp。0x01。 delay(2)。 sclk=1。 delay(2)。 sclk=0。 dat=1。 } } //讀 1302 uchar read1302(void) { uchar i,dat。 delay(2)。 for(i=0。i8。i++) { dat=1。 if(io==1) {dat|=0x80。 } sclk=1。 delay(2)。 sclk=0。 delay(2)。 } return dat。 } //1302 寫(xiě)雙字節(jié) void writeset1302(uchar dat1,uchar dat2) { ce=1。 write1302(dat1)。 write1302(dat2)。 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 44 ce=0。 } //1302 讀雙字節(jié) uchar readset1302(uchar dat1 ) { ce=1。 write1302(dat1)。 dat1=read1302()。 ce=0。 return dat1。 } //1302 初始化 void init_1302(void) { // uchar flag。 // flag=readset1302(0x80)。 // if(flagamp。0x80) // { writeset1302(0x8E,0x00)。 writeset1302(0x80,((second/10)4|(second%10)))。 writeset1302(0x82,((minute/10)4|(minute%10)))。 writeset1302(0x84,((hour/10)4|(hour%10)))。 writeset1302(0x86,((day/10)4|(day%10)))。 writeset1302(0x88,((month/10)4|(month%10)))。 writeset1302(0x8C,((year/10)4|(year%10)))。 // writeset1302(0x90,0xa5)。 writeset1302(0x8E,0x80)。 // } } //1302 取數(shù) void display1(void) { 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 45 uchar read。 read=readset1302(0x81)。 second=((readamp。0x70)4)*10+(readamp。0x0f)。 read=readset1302(0x83)。 minute=((readamp。0x70)4)*10+(readamp。0x0f)。 read=readset1302(0x85)。 hour=((readamp。0x70)4)*10+(readamp。0x0f)。 read=readset1302(0x87)。 day=((readamp。0x70)4)*10+(readamp。0x0f)。 read=readset1302(0x89)。 month=((readamp。0x70)4)*10+(readamp。0x0f)。 read=readset1302(0x8d)。 year=((readamp。0xf0)4)*10+(readamp。0x0f)。 } //顯示 寫(xiě)命令 void lcd_write(uchar ) { rs=0。 rw=0。 P0=。 delay(10)。 e=1。 delay(10)。 e=0。 } //顯示 寫(xiě)數(shù)據(jù) void lcd_writedate(uchar dat) { rs=1。 rw=0。 P0=dat。 delay(1)。 e=1。 delay(1)。 e=0。 } 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 46 //顯示初始化 void init(void) { delay(10)。 lcd_write(0x38)。 delay(5)。 lcd_write(0x38)。 delay(5)。 lcd_write(0x38)。 delay(5)。 lcd_write(0x01)。 delay(5)。 lcd_write(0x08)。 delay(5)。 lcd_write(0x06)。 delay(5)。 lcd_write(0x0C)。 } //顯示 void display2(void) { //年月日 year=(2021+year)。 lcd_write(0x80)。 delay(1)。 lcd_writedate(table3[year/1000])。 delay(1)。 lcd_writedate(table3[(year%1000)/100])。 delay(1)。 lcd_writedate(table3[((year%1000)%100)/10])。 delay(1)。 lcd_writedate(table3[year%10])。 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 47 delay(1)。 lcd_writedate(fgf)。 delay(1)。 lcd_writedate(table3[month/10])。 delay(1)。 lcd_writedate(table3[month%10])。 delay(1)。 lcd_writedate(fgf)。 delay(1)。 lcd_writedate(table3[day/10])。 delay(1)。 lcd_writedate(table3[day%10] )。 //時(shí)分秒 lcd_write(0x80+0x40)。 delay(1)。 lcd_writedate(table3[hour/10])。 delay(1)。 lcd_writedate(table3[hour%10])。 delay(1)。 lcd_writedate(fgf)。 delay(1)。 lcd_writedate(table3[minute/10])。 delay(1)。 lcd_writedate(table3[minute%10])。 delay(1)。 lcd_writedate(fgf)。 delay(1)。 lcd_writedate(table3[second/10])。 delay(1)。 lcd_writedate(table3[second%10])。 } 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 48 void key1(void ) { if(set==0) { delay(10)。 while(set==0)。 data1++。 if(data1==6) data1=0。 } } void key2(void) { switch(data1) { case 1: { if(up==0){ delay(3)。while(up==0)。 year++。} if(dwom==0) { delay(3)。while(dwom==0)。 year。 } 。}break。 case 2: { if(up==0){ delay(10)。while(up==0)。 month++。} if(dwom==0) { delay(10)。while(dwom==0)。 month。 } 。}break。 case 3: { if(up==0){ delay(10)。while(up==0)。 day++。} if(dwom==0) { delay(10)。while(dwom==0)。 day。 } 。}break。 case 4: { if(up==0){ delay(10)。while(up==0)。 hour++。} if(dwom==0) { delay(10)。while(dwom==0)。 hour。 } 。}break。 case 5: { if(up==0){ delay(10)。while(up==0)。 minute++。} if(dwom==0) { delay(10)。while(dwom==0)。 minute。 } 。}break。 case 6: { if(up==0){ delay(10)。while(up==0)。 second++。} if(dwom==0) { delay(10)。while(dwom==0)。 second。 } 。}break。 default:break。 } lcd_write(0x80+0x40+0x9)。 delay(1)。 lcd_writedate(39。f39。)。 delay(1)。 lcd_writedate(table3[data1])。 四川大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 49 delay(1)。 //init_1302()。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1