【正文】
e the caravan more than one year to plete. The caravan is expected to return to Jingyang in March 2022. Then they will e back, carrying specialty products from Kazakhstan A small art troupe founded six decades ago has grown into a household name in the Inner Mongolia autonomous region. In the 1950s, Ulan Muqir Art Troupe was created by nine young musicians, who toured remote villages on horses and performed traditional Mongolian music and dances for nomadic families. The 54yearold was born in Tongliao, in eastern Inner Mongolia and joined the troupe in says there are 74 branch troupes across Inner Mongolia and actors give around 100 shows every year to local nomadic people. I can still recall the days when I toured with the troupe in the early 39。 指導(dǎo)教師評語: 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 25 教師簽字: 年 月 日 答辯委員會評語: 答辯委員會主任簽字: 年 月 日 學(xué)院主管領(lǐng)導(dǎo)意見: 簽字: 年 月 日 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 26 為你提供優(yōu)秀的畢 業(yè)論文參考資料,請您刪除以下內(nèi)容, O(∩ _∩ )O 謝謝?。。?A large group of tea merchants on camels and horses from Northwest China39。 C+125176。 可行性: 隨著人們時間觀念的加強(qiáng),數(shù)字鐘在人們的生活中也是越來越重要。 設(shè)計(jì)中將 AT89C51 單片機(jī) 作為主控核心,利用 DS1302 進(jìn)行時間和日歷的記時, DS18B20 進(jìn)行測溫,然后將信息通過電信號交由 AT89C51 單片機(jī)通過 LCD1602 進(jìn)行顯示,報(bào)時功能通過蜂鳴器實(shí)現(xiàn)。 } keil 軟件程序的調(diào)試 圖 42Keil 軟件程序調(diào)試圖 proteus 仿真 圖 52 上電顯示 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 18 圖 53 日期調(diào)節(jié) 圖 54 時間調(diào)節(jié) 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 19 圖 55 鬧鈴設(shè)置 應(yīng)用前景展望及改進(jìn) 多功能數(shù)字鐘的研究具有重大意義,目前的多功能數(shù)字鐘還無法完全滿足人們生活的需要,但是我們可以根據(jù)應(yīng)用場合的不同而給多功能數(shù)字鐘添加不同的功能。} else if(P2==0XB7) { setalarm()。 P2=0xf7。//處理溫度數(shù)據(jù) lcdshow()。//設(shè)置顯示模式 :8 位 2 行 5x7 點(diǎn)陣 enable()。}}} main() {IE=0X82。 timestart()。0xf)*16+(time2[4]amp。 } lcdshow()。 time2[1]=n%10+0x30。 if(P2==0X77) { i+=3。 i=0xc2。 } time2[0]=alarm[0]/16+0x30。}}} if(j==0) {TR0=0。} TR0=0。 rst=0。 write(setweek())。 time1[11]=day%10+0x30。 if(n59) n=0。n++。}} else if(i==0x8b) { day++。amp。 day=(time1[10]amp。 if(i==0x8e) i=0xc2。 while(1) { P0=0xe。0xf)。 else if(j==7) i+=6。 j=(time1[7]amp。0xf)*10+(time1[5]amp。ET1=0。 D1: do { b。 b=aamp。 P3_2=!P3_2。rst=0。 m=read()。time1[5]=m%16+0x30。 write(0xc5)。,time2[2]=time2[5]=39。} return(j)。i8。i++) { dat=addressamp。 delay1ms(2)。//寫入顯示起始地址 enable()。i++,address++) { j=*address。rs=1。jamp。039。 time2[11]=time2[11]%10+39。0xf0)4)|((temp_data[1]amp。 temp_data[0]=(256temp_data[0])。 write_byte(0xBE)。//66us} DQ=1。 _nop_()。i) { DQ=1。0x01。 _nop_()。 d1: delay(45)。//550us DQ=1。t0。 uint code table1[]={64260,64400,64524,64580,64684,64777,64820,64898, 64968,65030,65058,65110,65157,65178,65217}。 sbit rw=P1^6。 電路圖如下: 圖 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ù)傳輸情況。時鐘電路分為內(nèi)部時鐘、外部時鐘兩種方式。置高進(jìn)行讀操作,否則進(jìn)行寫操作。 字符尺寸: ( W H) mm。 C 到 +125176。 總是從第一位開始輸出控制字節(jié)。 DS1302 時鐘芯片的引腳示意圖如圖 33 所示。 : T0,計(jì)時計(jì)數(shù)器 0 輸入。為了系統(tǒng)更加穩(wěn)定,且避免因噪聲干擾而容易死機(jī),可以用一個小電容將兩個引腳與地連上。 P0 口: P0 口是一個 8 位漏極開路雙向 I/O 口。這樣就完成了溫度的顯示過程。在程序中判斷哪個按鍵按下,然后實(shí)現(xiàn)對應(yīng)按鍵的功能,從而達(dá)到設(shè)置時間和日期的目的。通過按鍵模塊設(shè)置時間以及鬧鈴。 論文設(shè)計(jì)中,利用溫度傳感器 DS18B20 對溫度進(jìn)行檢測,通過時鐘芯片中的數(shù)據(jù)對時間進(jìn)行更新。而其走時精準(zhǔn),為生活中忙碌的人們提供了精準(zhǔn)的時間,使人們對時間有了高度的把握,從而不會因時間問題出事。因此急切需要研究出多功能數(shù)字鐘,以能滿足生活中不同場所下各種不同的需要。他可以為我們提醒時間,少錯過重要的事。s concept of time is growing, as well as the requirements for precision digital time clock functions are also increasing. Vintage watches simply because people go when the function has diversified needs to be eliminated, and therefore, the study of multifunction digital clock is imperative. This paper is based on 51 microcontroller, plus LCD1602 display module, key module, DS1302 clock module, DS18B20 temperature acquisition module and the buzzer five modules and other ponents of the hardware part. Use C language software part, divided clock module, temperature module, display module, the key modules and sound modules, different routines for processing hardware module, travel time, preset time and date, the whole point of time, automatically distinguish Swiss on the size of months, alarm, birthday reminders, and temperature and other functions, in real life, to bring great convenience. Keywords: multifunctional digital clock。老式鐘表簡單的走時功能已經(jīng)因?yàn)槿藗兌鄻踊?的需求而被淘汰,因此,對多功能數(shù)字鐘的研究勢在必行。 DS18B20。其硬件電路由時鐘模塊、溫度檢測模塊、按鍵模塊、顯示模塊以及報(bào)警模塊等部分組成。經(jīng)過 30 多年的發(fā)展,集成電路產(chǎn)業(yè)形成了百家左右的規(guī)模。而在生產(chǎn)車間里,生產(chǎn)的東西各不相同,因此有些特別的技術(shù)需求。 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 3 第 2章 多功能數(shù)字鐘的總體設(shè)計(jì) 多功能數(shù)字鐘的組成模塊 多功能數(shù)字鐘的硬件部分由五個模塊組成,溫度采集模塊采集外部溫度,時鐘模塊更新時間,顯示模塊則是將溫度傳感器采集到的溫度以及時鐘芯片的時間日期顯示出來,方便觀察,按鍵模塊設(shè)置時間日期以及鬧鈴,發(fā)聲模塊則是由蜂鳴器組成,利用其發(fā)聲的特點(diǎn)達(dá)到鬧鈴的目的。LCD1602 是指顯示器上可以顯示兩行,每行為十六個字符。在閥門打開時開始計(jì)數(shù),兩個減數(shù)計(jì)數(shù)器的預(yù)置值同時開始減1。然而,在按鍵閉合和釋放的過程中,都要經(jīng)過一定的時間才能達(dá)到穩(wěn)定,在這段時間內(nèi),端口電平會在高、低電平之間處于一種不穩(wěn)定的狀態(tài),這種狀態(tài)我們稱為抖動。 P2 口: P2 口是準(zhǔn)雙向口,兩種用途:通用 I/O 接口和高八位地址線。 ALE/PROG:地址鎖存信號輸入端。 : RD,外部數(shù)據(jù)存儲器的讀取信號。單片機(jī)通過向時鐘芯片發(fā)送控制字來控制時鐘芯片的動作。要想時鐘暫停,將時鐘暫停位置 1 即可。 圖 34DS18B20 接線圖 如圖 34 所示為 DS18B20 的接線圖,它的 1,3 腳分別是電源地和電源正,中間的2 腳是 DS18B20 的數(shù)據(jù)輸入 /輸出端,單片機(jī)正是通過這個引腳與 DS18B20 進(jìn)行數(shù)據(jù)傳輸?shù)摹? 第 3 腳:液晶顯示器對比度調(diào)整端。 第 714 腳: 8 位雙向數(shù)據(jù)線。其復(fù)位方式有 2 種,上電復(fù)位、按鈕復(fù)位。 LCD1602 顯示模塊及發(fā)聲模塊不會傳輸數(shù)據(jù)給單片機(jī),它們只需要接受來自單片機(jī)的數(shù)據(jù),根據(jù)數(shù)據(jù)的不同來顯示以及發(fā)聲就行,因此數(shù)據(jù)是由單片機(jī)發(fā)送給它們,是單向傳輸。 //溫度輸入口 sbit P3_2=P3^2。//日 //*******溫度小數(shù)部分用查表法 **********// Uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06, 0x07,0x08,0x08,0x09,0x09}。 DQ=1。i0x30。 //置標(biāo)志位 ,表示 ds1820 存在 } /**********18B20 寫命令函數(shù) *********/ //向 1WIRE 總線上寫一個字節(jié) void write_byte(uchar val) { uchar i。 _nop_()。 //右移一位 } DQ=1。 value=1。 _nop_()。//總線復(fù)位 if(!flag)//判斷 ds1820 是否存 在 若 ds18b20 不存在則返回 ? return。//溫度高 8 位 吉林師范大學(xué)信息技術(shù)學(xué)院本科畢業(yè)論文 12 ow_reset()。0x0f]+39。 } time2[9]=m/100+39。039。 time2[9]=0x20。)time2[11]=time2[12]=0x20。rw=0。 delay1ms(2)。 //顯示器開、光標(biāo)關(guān) enable()。