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

正文內(nèi)容

基于液晶顯示的萬(wàn)年歷設(shè)計(jì)_畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 ....................................................... 21 致謝 .............................................................................................................................. 22 參考文獻(xiàn) ...................................................................................................................... 23 附錄一:原理圖 .......................................................................................................... 24 附錄二: 源程序 .......................................................................................................... 25 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 1 前言 結(jié)構(gòu)簡(jiǎn)單 ,功能齊全 ,具有一定的推廣價(jià)值 。第二次革命是石英晶體振蕩器的應(yīng)用,發(fā)明了走時(shí)精度更高的石英電子鐘表,使 鐘表的走時(shí)月差從分級(jí)縮小到秒級(jí)。而且在操作的設(shè)計(jì)上要力求簡(jiǎn)潔,功能上盡量齊全,顯示界面也要出色。如 :利用 AT89S52 芯片 ,定時(shí)器用工作方式 1,每 50ms 產(chǎn)生一個(gè)中斷 ,循環(huán)20 次 ,即 1s 周期。 但是對(duì)于 80C52 單片機(jī)來(lái)說(shuō) ,低位地址線要通過(guò)鎖存器輸出 ,還要地址譯碼器 ,而且并行口芯片的體積相對(duì)較大 。 特點(diǎn) : 以省出不少的 I/O 口資源 ,程序編寫相對(duì)復(fù)雜點(diǎn) ,適用于鍵數(shù)比較多的情況。 顯示模塊選擇 方案一 :LED 數(shù)碼管顯示 數(shù)碼管顯示比較常用的是采用 CD4511 和 74LS138 實(shí)現(xiàn)數(shù)碼轉(zhuǎn)換 ,數(shù)碼顯示分動(dòng)態(tài)顯示和靜態(tài)顯示 ,靜態(tài)顯示具有鎖存功能 ,可以使數(shù)據(jù)顯示得很清楚 ,但浪費(fèi)了一些資源。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 5 第二章 主要硬件描述 AT89S52 AT89S52 是一種低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。 主要性能 與 MCS51 單片機(jī)產(chǎn)品兼容; 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器; 1000 次擦寫周期; 全靜態(tài)操作: 0Hz33MHz; 三級(jí)加密程序存儲(chǔ)器; 32 個(gè)可編程 I/O 口線; 三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器; 六個(gè)中斷源; 全雙工 UART 串行通道; 低 功耗空閑和掉電模式; 1掉電后中斷可喚醒; 1看門狗定時(shí)器; 1雙數(shù)據(jù)指針; 1掉電標(biāo)識(shí)符 。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止, 直到下一個(gè)中斷或硬件復(fù)位為止。 當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí), P0 口也被作為低 8 位地址 /數(shù)據(jù)復(fù)用。 P1 口 : P1 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 7 能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。 在 flash 編程和校驗(yàn)時(shí), P1 口接收低 8 位地址字節(jié)。 MISO(在系統(tǒng)編程用) 。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 8 RST:復(fù)位輸入。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè) ALE 脈沖。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行 外部程序時(shí),應(yīng)設(shè)置 ALE 禁止位無(wú)效。如 EA 端為高電平(接 Vcc 端), CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令 。 LC1602 簡(jiǎn)介 1602 液晶也叫 1602 字符型液晶,它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。 特性 ( 1) 或 5V 工作電壓,對(duì)比度可調(diào) 。 ( 5)內(nèi)建有 192 個(gè) 5X7 點(diǎn)陣的字型的字符發(fā)生器 CGROM。 第 5 腳: RW 為讀寫信號(hào)線,高電平 (1)時(shí)進(jìn)行讀操作,低電平 (0)時(shí)進(jìn)行寫操作。 15 腳背光正極, 16 腳背光負(fù)極。 DS1302是 DS1202的升級(jí)產(chǎn)品,與 DS1202兼容,但增加了主電源 /后備電源雙電源引腳,同時(shí)提供了對(duì)后備電源進(jìn)行涓細(xì)電流充電的能力。當(dāng) Vcc2大于 Vcc1+, Vcc2給 DS1302供電。 RST 輸入有兩種功能:首先, RST接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。只有在 SCLK 為低電平時(shí),才能將 RST 置為高電平。 DS18B20測(cè)溫原理如圖 3所示。計(jì)數(shù)器 1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器 1的預(yù)置值減到 0時(shí),溫度寄存器的值將加 1,計(jì)數(shù)器 1的預(yù)置將重新被裝入,計(jì)數(shù)器 1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器 2計(jì)數(shù)到 0時(shí),停止溫度寄存器值的累加 ,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。 圖 31 硬件電路框圖 該系統(tǒng)使用 AT89C52 單片機(jī)為核心 微控制器 ,通過(guò)讀取時(shí)鐘日歷芯片DS1302 和溫度傳感器 DS18B20 的數(shù)據(jù),完成電子時(shí)鐘的主要功能 ——時(shí)鐘 /日歷和環(huán)境溫度采集,使用 比較 直觀的 LCD1602 顯示,同時(shí)顯示年月日,星期,時(shí)分秒 以及環(huán)境溫度值。 單片機(jī)的最小系統(tǒng)如圖 31 所示 ,18 引腳和 19 引腳接時(shí)鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出。 圖 33 時(shí)鐘電路 溫度采集模塊的設(shè)計(jì) 采用數(shù)字式溫度傳感器 DS18B20,它是數(shù)字式溫度傳感器,具有測(cè)量精度高,電路連接簡(jiǎn)單特點(diǎn),此類傳感器僅需要一條數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,使用P 與 DS18B20 的 I/O 口連接加一個(gè)上拉電阻 ,Vcc 接電源 ,Vss 接地。 C語(yǔ)言程序可讀性高 ,更便于理解 , 本設(shè)計(jì)采用 C語(yǔ)言編程 [11]。 圖 41主序流程圖 實(shí)時(shí)時(shí)鐘日歷子程序設(shè)計(jì) 該程序主要實(shí)現(xiàn)對(duì) DS1302寫保護(hù)、充電,對(duì)年、月、日、星期、時(shí)、分、秒等寄存的讀寫操作。 在進(jìn)行寫操作時(shí),需要先解除寫保護(hù)寄存器的 “禁止 ”狀態(tài)。 主機(jī)操作單線器件 DS18B20必須遵循下面的順序。 在隨機(jī)掃描方式中, CPU完成某特定任務(wù)后,即執(zhí)行鍵盤程序,以確定鍵盤有無(wú)按鍵輸入,然后根據(jù)按鍵功能轉(zhuǎn)去執(zhí)行相應(yīng)的操作,在執(zhí)行鍵盤按鍵規(guī)定的功能中不理踩鍵盤輸入。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 20 第五章 測(cè)試結(jié)果分析與結(jié)果 測(cè)試結(jié)果分析 ( 1) 在測(cè)試中遇到 LCD1602 不顯示 分析 :首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試 ,觀察是否存在漏焊 ,虛焊 ,或者元件損壞。對(duì)所學(xué)的知識(shí)得到很大的提高與鞏固。 ( 5)能夠準(zhǔn)確在 LCD 上顯示室 。本系統(tǒng)基本完成了設(shè)計(jì)指標(biāo)的所有要求,所有的程序分塊編寫,通過(guò) main 函數(shù)來(lái)調(diào)用,增加了程序的易修改性和易讀性,方便他人的使用和改進(jìn)。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 22 致謝 在本次設(shè)計(jì)中,我想首先感謝 蔣 老師,從設(shè)計(jì)的開(kāi)始到完成,給了我很多指導(dǎo)性的意見(jiàn),不斷幫助我完善系統(tǒng)設(shè)計(jì)。正是因?yàn)橛辛诉@些鍛煉的機(jī)會(huì),我才能非常順利地完成我的畢業(yè)設(shè)計(jì)。 uint temp,we。 sbit RS=P2^6。 sbit IO=P1^1。 sbit key3=P3^2。x) for(y=120。 init_1302()。 keyscan()。 EN=0。 RS=0。 EN=1。 write_(0x01)。 ri=read_byte(0x87)。 we=read_byte(0x8b)。 write_date(table[0])。 write_date(table[yue/16])。 write_date(table[ri%16])。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。 write_date(table[shi%16])。 write_date(table[10])。 write_date(table[get_temp()/100])。 write_date(0xdf)。 } void keyscan() { write_byte(0x8e,0)。 shi1=(shi/16)*10+shi%16。 if(key1==0) { delay(5)。 write_(0x0f)。 write_(0x0f)。 write_(0x0f)。 write_(0x0f)。 //年 if(key2==0) { delay(5)。 } } while(!key2) display()。 write_byte(0x8c,((nian1/10)*16+nian1%10))。 write_(0x0f)。 } write_byte(0x88,((yue1/10)*16+yue1%10))。 if(yue1==0) yue1=12。 case 3: write_(0x80+9)。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 } } if(yue1==4 || yue1==6 || yue1==9 || yue1==11) { if(ri1==0) { ri1=30。 break。 if(key2==0) { we1++。 if(key3==0) { delay(5)。 } } while(!key3) display()。//時(shí) if(key2==0) { delay(5)。 } } while(!key2) display()。 write_byte(0x84,((shi1/10)*16+shi1%10))。 write_(0x0f)。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 if(fen1==1) fen1=59。 case 7: write_(0x80+0x40+7)。 } write_byte(0x80,((miao1/10)*16+miao1%10))。 } write_byte(0x80,((miao1/10)*16+miao1%10))。 //禁止寫入 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1