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

正文內(nèi)容

基于液晶顯示的萬年歷_畢業(yè)論文(文件)

2025-07-30 12:33 上一頁面

下一頁面
 

【正文】 5V電源供電 。 圖 32 單片機(jī)最小系統(tǒng) 時鐘電路 的設(shè)計 本系統(tǒng)采用有 DS1302 串行時鐘芯片作為主時鐘電路,該電路使用單獨(dú)的 的晶振和單獨(dú)的電源供電,減小主控的負(fù)擔(dān)。 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 16 圖 34 溫度采集電路 LCDM1602 顯示模塊設(shè)計 圖 35 LCD 顯示電路 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 17 第四章 系統(tǒng)軟件設(shè)計與實(shí)現(xiàn) C51單片機(jī)可以應(yīng)用匯編語言和 C語言進(jìn)行編程 。 單片機(jī)依次開始調(diào)用 DS1302子程 序, DS18B20子程序,鍵盤子程序返回開頭循環(huán)運(yùn)行 [3]。 DS1302每次上電 后 會 自動處于暫停狀態(tài),必須把秒寄存器的位 7置位 0,時鐘才開始計時。 圖 42 對 DS1302操作流程圖 環(huán)境溫度采集子程序設(shè)計 DS18B20是 1wire單線器件,它在一根數(shù)據(jù)線上實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,這就需要一定的協(xié)議來對讀寫數(shù)據(jù)提出嚴(yán)格的時序要求, AT89C51單片機(jī)并不支持單線傳輸。 開始 初始化 寫入時鐘初值 開始計時 讀出數(shù)據(jù) 返回 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 19 實(shí)現(xiàn)環(huán)境溫度采集轉(zhuǎn)換并讀取數(shù)據(jù)的程序流程圖 如圖 43。 前兩種掃描方式均會占用 CPU大量時間,不管有沒有鍵入操作, CPU總要在一定的時間內(nèi)進(jìn)行掃描,這對于單片機(jī)控制系統(tǒng)是很不利的。最后發(fā)現(xiàn)程序時序方面出了點(diǎn)小錯。 ( 3 ) 能顯 示陰 歷月 、日 ,在 顯示 陰歷 時間 時能 標(biāo)明 是否 為閏 年。 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 22 結(jié)束語 通過對基于單片機(jī)的萬年歷的研究和設(shè)計,完成了一種能夠顯示陽歷、陰歷、星期、時間、實(shí)時溫度、天干地支的多功能萬年歷,該萬年歷還可以 定時報警和進(jìn)行進(jìn)行整點(diǎn)和半點(diǎn)報時。其中主要的問題就是功耗和電源供電的問題,該處采用 5V 供電,最好采用 3V 供電。 他 豐富的教學(xué)及實(shí)際操作經(jīng)驗(yàn)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,以及和藹的態(tài)度,使得我投入了大量時間在創(chuàng)新基地的實(shí)驗(yàn)室中,做了許多實(shí)驗(yàn)。 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 24 參考文獻(xiàn) [1] 周興華編著. 手把手教你學(xué)單片機(jī) C程序設(shè)計.北京 :北京航空航天大學(xué)出版社 ,20xx [2] 侯玉寶編著 . 基于 Proteus 的 51 系列單片機(jī)設(shè)計與仿真. 北京 :電子工業(yè)出版社 ,20xx [3] 張義和編著 . 例說 51 單片機(jī) (C 語言 ). 北京 :人民郵電出版社 . 20xx [4] 李朝青編著 . 單片機(jī)原理及接口技術(shù) . 北京 :北京航空航天大學(xué)出版社, 20xx [5] 周慈航編著 . 單片機(jī)應(yīng)用程序設(shè)計基礎(chǔ) . 北京 :北京航空航天大學(xué)出版社,1991 [6] 馬忠梅編著 . 單片機(jī)的 C 語言應(yīng)用程序設(shè)計 . 北京 :北京航空航天大學(xué)出版社, 20xx [7] 李廣弟編著 . 單片機(jī)基礎(chǔ) . 北京 :北京航空航天大學(xué)出版社, 1994 [8] 曾巧媛編著 . 單片機(jī)原理及應(yīng)用 . 北京 :電子工業(yè)出版社, 1997 [9] 邱麗芳編著 . 單片機(jī)原理與應(yīng)用 . 人民郵電出版社, 20xx [10] 何立民編著 . MCS51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計 . 北京航空航天大學(xué)出版社,20xx 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 25 附錄一 :原理圖 1 2 3 4ABCD4321DCBA T i t l eN u m b e r R e v i s i o nS i z eA4D a t e : 2 4 A p r 2 0 1 3 S h e e t o f F i l e : C : \ U s e r s \ yq q \ D e s k t o p \ 原理圖 \ 原理圖 . d d bD r a w n B y :E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 1 01P 1 12P 1 23P 1 34P 1 45P 1 56P 1 67P 1 78P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732P 2 021P 2 122P 2 223P 2 324P 2 425P 2 526P 2 627P 2 728P S E N29A L E / P30T X D11R X D10A T 8 9 S 5 2Q312P12 t h e nR 1 61KV C CV C CC11 0 u FR41 0 KV C CC23 0 p FC33 0 p FY1V C C 21X12X23G N D4V C C 18S C L K7IO6R S T5D S 1 3 0 212P 0 03P 0 14P 0 25P 0 36P 0 47P 0 58P 0 69P 0 7P R 2V C CV C CY23 2 .7 6 8C D 22 2 PC D 12 2 PC81 0 4 R 1 84 K 7R 2 04 K 7R 2 14 K 7R61 0 KV C CV C CR5G N D1I / O2V C C31 8 B 2 012345678910111213141516P3V C CR 1 41 0 KV R 11 0 KV C C2 1B T 1P 1 4B2ABP 0 7P 0 6P 0 5P 0 4P 0 3P 0 2P 0 1P 0 0P 2 7P 2 6P 1 0P 1 1P 1 2P 1 3P 1 4P 1 5P 1 6P 1 7P 3 2P 3 3P 3 4P 3 5P 2 7P 2 6P 2 5P 2 4P 2 3P 2 2P 2 1P 2 0P 3 6P 3 7 P 2 8P 2 9K2K3K4K1P 3 0P 3 1P 3 2 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 26 附錄二:源程序 程序如下 include define uint unsigned int define uchar unsigned char uchar table[]=0123456789:。 //定義浮點(diǎn)型的溫度數(shù)據(jù) uint shi,fen,miao,nian,yue,ri。 sbit ds=P2^0。 sbit key1=P3^0。 for(x=z。y)。 while(1) { tempchange()。 RS=1。 EN=1。 EN=0。 write_(0x0c)。 } void display() { nian=read_byte(0x8d)。 fen=read_byte(0x83)。 write_(0x0c)。 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 28 write_date(table[nian%16])。 write_date(table[11])。 switch(we) { case 1:write_date(39。 write_date(39。 write_date(39。 case 2:write_date(39。 write_date(39。 write_date(39。 case 3:write_date(39。 write_date(39。 write_date(39。 case 4:write_date(39。 write_date(39。 write_date(39。 case 5:write_date(39。 write_date(39。 write_date(39。 case 6:write_date(39。 write_date(39。 write_date(39。 case 7:write_date(39。 write_date(39。 write_date(39。 } write_(0x80+0x40+1)。 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 29 write_date(table[fen/16])。 write_date(table[miao%16])。 write_date(0x2E)。C39。 //把當(dāng)前從 1302 中讀出的十六進(jìn)制存放的數(shù),轉(zhuǎn)化成十進(jìn)制計算 yue1=(yue/16)*10+yue%16。 miao1=(miao/16)*10+miao%16。 if(num==8) num=1。 write_(0x0f)。 write_(0x0f)。 write_(0x0f)。 } switch(num) { case 1: write_(0x80+3)。 if(nian1==100) nian1=0。 if(key3==0) { nian1。 break。 if(key2==0) { yue1++。 if(key3==0) { delay(5)。 } while(!key3) display()。 //日 if(key2==0) { delay(5)。 if(key3==0) { delay(5)。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 write_(0x0f)。 write_byte(0x8a,((we1/10)*16+we1%10))。 if(we1==1) we1=7。 case 5: write_(0x80+0x40+1)。 if(shi1==24) shi1=0。 if(key3==0) { shi1。 break。 if(key2==0) { fen1++。 if(key3==0) { delay(5)。 } while(!key3) display()。//秒 if(key2==0) { delay(5)。 if(key3==0) { delay(5)。 break。 //沒有先前的低電平不能。 //禁止寫入 } void write_byte(uchar ,uchar date) { uchar i。 } write_byte(0x80,((miao1/10)*16+miao1%10))。 } write_byte(0x80,((miao1/10)*16+miao1%10))。 case 7: write_(0x80+0x40+7)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1