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

正文內(nèi)容

畢業(yè)論文-基于at89c51單片機(jī)的多功能數(shù)字鐘電路的設(shè)計(jì)-文庫(kù)吧資料

2025-06-11 21:15本頁面
  

【正文】 {uchar i=5,j,n。}TR1=0。}}}}while(b!=0)。ET1=0。 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 14 if(P2==0xe7) { delay1ms(100)。lcdshow()。n3。 D1: do { b。 TH1=th1=table1[a]/256,TL1=tl1=table1[a]%256。 goto D1。 a=4。 b=aamp。 while(1) { a=table2[i]。j6。 ET1=1。 P3_2=!P3_2。 TH0=TIME/256,TL0=TIME%256。 if(i==0){ if(j!=0) j。 time2[i+1]=time[m]%16+0x30。rst=0。i+=3,n=2,m++)//讀取時(shí) ,分 ,秒 { writetime(n)。 } for(m=0,i=0,n=0x85。 time1[i]=m/16+0x30。 m=read()。i11。 time1[15]=m+0x30。//讀取星期 m=read()。time1[5]=m%16+0x30。 rst=0。 writetime(0x8d)。 rst=0。 write(0xc5)。alarm[1]=read()。 rst=0。 write(0xc1)。,time2[2]=time2[5]=39。 time1[14]=39。,time1[3]=39。 time1[6]=1,time1[9]=2,time1[12]=3,time1[2]=39。} return(j)。 _nop_()。_nop_()。_nop_()。i8。}} uchar read() {uchar i,j=0。 address=1。 _nop_()。i++) { dat=addressamp。 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 13 for(i=0。 rst=1。 clk=0。 delay1ms(2)。i32。 enable()。} zijianzi()//自建字 {uchar i。//寫入顯示起始地址 enable()。 write1(time1,16)。 P0=0x80。 }} //LCD 顯示 lcdshow() {P0=0XC。i++,address++) { j=*address。 for(i=0。e=1。e=0。rs=1。e=1。e=0。 }} enable()//LCD 驅(qū)動(dòng)部分 { rs=0。jitime。}}} delay1ms(uchar time) //延時(shí) 1ms {uchar i,j。039。amp。039。 } else time2[10]=0x20。39。039。39。)//最高位為 0 時(shí)都不顯示 { time2[9]=0x20。 if(time2[9]==39。 time2[11]=time2[11]%10+39。 time2[10]=time2[11]/10+39。039。 if(n) { m=16。0xf0)4)|((temp_data[1]amp。.39。039。 } time2[13]=ditab[temp_data[0]amp。 temp_data[0]=(256temp_data[0])。//發(fā)轉(zhuǎn)換命令 } /***********溫度數(shù)據(jù)處理函數(shù) **********/ work_temp() {uchar n=0,m。 write_byte(0xCC)。//溫度低 8 位 temp_data[1]=read_byte()。 write_byte(0xBE)。//發(fā)轉(zhuǎn)換命令 delay(70)。 write_byte(0xCC)。} /***********讀出溫度函數(shù) **********/ read_temp() { ow_reset()。//66us} DQ=1。//4us if(DQ) value|=0x80。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 DQ=0。 _nop_()。i) { DQ=1。 for(i=8。delay(1)。//66us val=val/2。0x01。 _nop_()。 _nop_()。_nop_()。 _nop_()。i)// { DQ=1。 for(i=8。 DQ=1。 d1: delay(45)。 //清標(biāo)志位 ,表示 ds1820 不存在 DQ=1。i++) { if(!DQ) goto d1。//66us for(i=0。//550us DQ=1。 DQ=0。_nop_()。} /***********18B20 復(fù)位函數(shù) **********/ ow_reset(void) { uchar i。t0。 // 讀出溫度暫放 bit flag。//鬧鐘中用的全局變量 uchar th1,tl1。 //LCD 自建字 uchar code tab[]={0x18,0x1b,5,4,4,5,3,0, 0x08,0x0f,0x12,0x0f,0x0a,0x1f,0x02,0x02,//年 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 11 0x0f,0x09,0x0f,0x09,0x0f,0x09,0x11,0x00,//月 0x0f,0x09,0x09,0x0f,0x09,0x09,0x0f,0x00}。 uint code table1[]={64260,64400,64524,64580,64684,64777,64820,64898, 64968,65030,65058,65110,65157,65178,65217}。 uchar alarm[2],time2[15],time[3]。 sbit ACC_7=ACC^7。sbit DQ=P1^4。 sbit rw=P1^6。 sbit dat=P3^3。 源程序代碼 include include define uchar unsigned char define uint unsigned int define TIME (0X1000050000) define FLAG 0XEF //鬧鐘標(biāo)志 //引腳連接圖 sbit rst=P3^5。按鍵模塊只需要將數(shù)據(jù)傳送給單片機(jī),由單片機(jī)出來得到的數(shù)據(jù)就行,而不需要單片機(jī)給它們發(fā)送數(shù)據(jù),因此數(shù)據(jù)是從它們傳送 向單片機(jī),是單向傳輸。 電路圖如下: 圖 37 復(fù)位電路 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 9 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 10 第 4章 多功能數(shù)字鐘的軟件設(shè)計(jì) 設(shè)計(jì)框架圖 A T 8 9 C 5 1D S 1 3 0 2D S 1 8 B 2 0按 鍵 模 塊L C D 1 6 0 2 發(fā) 聲 模 塊 圖 41設(shè)計(jì)框架圖 此圖清楚的表現(xiàn)出了多功能數(shù)字鐘的組成部分以及數(shù)據(jù)傳輸情況。當(dāng)按鈕按下時(shí), RST 復(fù)位引腳與電源短接,被拉高復(fù)位 。兩種方式的原理都是一樣的,就是使 RST 引腳得到高電平。 電路圖如下: 圖 36 晶振電路 復(fù)位電路 AT89C51 單片機(jī)有一個(gè)復(fù)位引腳 RST,它的作用是將單片機(jī)系統(tǒng)復(fù)位。時(shí)鐘電路分為內(nèi)部時(shí)鐘、外部時(shí)鐘兩種方式。 其接線如圖 35 所示: 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 8 圖 35 液晶顯示模塊的硬件接線圖 晶振電路和復(fù)位電路的介紹 晶振電路 單片機(jī)的運(yùn)行速度由其內(nèi)部時(shí)鐘頻率決定,而晶振的好壞則決定了其時(shí)鐘頻率。 第 15 腳:背光源正極。當(dāng)其產(chǎn)生下降沿時(shí),液晶模塊執(zhí)行命令。置高進(jìn)行讀操作,否則進(jìn)行寫操作。置高選擇數(shù)據(jù)寄存器,否則選擇指令寄存器。接地時(shí)對(duì)比度最高。 第 2 腳: VDD 為 電源正。 字符尺寸: ( W H) mm。 工作電流: ()。 LCD 顯示模塊的介紹 LCD1602 主要技術(shù)參數(shù): 顯示容量: 16 2 個(gè)字符。它支持“一線總線”接口,這種方式能大大挺高系 統(tǒng)的抗干擾性。 C 到 +125176。 溫度模塊介紹 溫度傳感器 DS18B20 有三個(gè)引腳,分別是電源正,地以及數(shù)據(jù)傳輸端。當(dāng)其為 0 時(shí),時(shí)鐘將開始啟動(dòng)。而在時(shí)鐘的秒寄存器的控制位中,其第八位就是時(shí)鐘暫停位。 總是從第一位開始輸出控制字節(jié)。第六位到第二位是操作單元的地址。如果控制字節(jié)的第八位是邏輯 0,就不能往時(shí)鐘芯片寫入數(shù)據(jù)。 DS1302 數(shù)據(jù)操作原理 時(shí)鐘芯片與單片機(jī)的數(shù)據(jù)傳輸是雙向的,時(shí)鐘芯片的動(dòng)作由單片機(jī)控制。 DS1302 時(shí)鐘芯片的引腳示意圖如圖 33 所示。而在備用電源 供電 的情況下,時(shí)鐘芯片只有走時(shí)的功能,而不能進(jìn)行讀寫操作。 時(shí) 鐘模塊的介紹 DS1302 的性能特性 ? 實(shí)時(shí)時(shí)鐘,擁有對(duì)年、月、日、時(shí)、分、秒計(jì)時(shí)的功能,同時(shí)還具有對(duì)閏年 補(bǔ)償?shù)墓δ埽? ? 用于存放臨時(shí)數(shù)據(jù)的 RAM; ? 最少引腳的串行 I/O; ? ~ 電壓工作范圍; ? 當(dāng)在 電壓下工作時(shí),每小時(shí)的耗電量小于 300nA; ? 具有便捷多樣的傳輸方式; ? 3 線接口簡(jiǎn)單; ? 可選的慢速充電的能力。 : WR:外部數(shù)據(jù)存儲(chǔ)器的寫入信號(hào)。 : T0,計(jì)時(shí)計(jì)數(shù)器 0 輸入。 : INT0,外部中斷 0 輸入。 P3 口各引腳的第二功能: : RXD,串行通信輸入。 EA/VPP:片外程序存儲(chǔ)器選用端。為了系統(tǒng)更 加穩(wěn)定,且避免因噪聲干擾而容易死機(jī),可以用一個(gè)小電容將兩個(gè)引腳與地連上。 XTAL2:系統(tǒng)時(shí)鐘的反相放大器輸出端。 P3 口: P3 口除了作為準(zhǔn)雙向通用 I/O 接口使用外,它的每根線都具有第二功能。 P1 口: P1 口是準(zhǔn)雙向口,它只能作為通用 I/O 接口使用。 P0 口: P0 口是一個(gè) 8 位漏極開路雙向 I/O 口。 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 5 第 3章 多功能數(shù)字鐘電路的硬件設(shè)計(jì) 系統(tǒng)硬件總圖X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1X1CR Y S T A LC11nFC21nFC31uF2 5 .0DQ2V C C3G ND1U2DS 1 8 B 2 0D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L234567891R P 1RE S P A C K 850%R V 11kL S 1S P E A K E RRS T5S CL K7I/O6X12X23V CC 18V CC 21U3DS 1 3 0 2X2CR Y S T A LB A T 11 .5 VB A T 21 .5 VR11 0 k 圖 31多功能數(shù)字鐘電路圖 AT89C51 的介紹 圖 32AT89C51 引腳 圖 如圖 32 所示為單片機(jī)的 40 個(gè)引腳,各引腳功能如下: VCC: AT89C51 電源正端輸入,接 +5V。為了消除因抖動(dòng)而帶來的影響,在程序中需要一個(gè)去抖操作,就是在按鍵電平變化時(shí)加上一個(gè) 10ms 左右的延時(shí)。 因此,在
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1