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

正文內(nèi)容

基于液晶顯示的萬(wàn)年歷設(shè)計(jì)_畢業(yè)論文-免費(fèi)閱讀

  

【正文】 } write_byte(0x80,((miao1/10)*16+miao1%10))。 case 7: write_(0x80+0x40+7)。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 write_byte(0x84,((shi1/10)*16+shi1%10))。//時(shí) if(key2==0) { delay(5)。 if(key3==0) { delay(5)。 break。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 if(yue1==0) yue1=12。 write_(0x0f)。 } } while(!key2) display()。 write_(0x0f)。 write_(0x0f)。 if(key1==0) { delay(5)。 } void keyscan() { write_byte(0x8e,0)。 write_date(table[get_temp()/100])。 write_date(table[shi%16])。)。)。)。)。)。)。)。)。)。)。 write_date(table[ri%16])。 write_date(table[0])。 ri=read_byte(0x87)。 EN=1。 EN=0。 init_1302()。 sbit key3=P3^2。 sbit RS=P2^6。正是因?yàn)橛辛诉@些鍛煉的機(jī)會(huì),我才能非常順利地完成我的畢業(yè)設(shè)計(jì)。本系統(tǒng)基本完成了設(shè)計(jì)指標(biāo)的所有要求,所有的程序分塊編寫,通過(guò) main 函數(shù)來(lái)調(diào)用,增加了程序的易修改性和易讀性,方便他人的使用和改進(jìn)。對(duì)所學(xué)的知識(shí)得到很大的提高與鞏固。 在隨機(jī)掃描方式中, CPU完成某特定任務(wù)后,即執(zhí)行鍵盤程序,以確定鍵盤有無(wú)按鍵輸入,然后根據(jù)按鍵功能轉(zhuǎn)去執(zhí)行相應(yīng)的操作,在執(zhí)行鍵盤按鍵規(guī)定的功能中不理踩鍵盤輸入。 在進(jìn)行寫操作時(shí),需要先解除寫保護(hù)寄存器的 “禁止 ”狀態(tài)。 C語(yǔ)言程序可讀性高 ,更便于理解 , 本設(shè)計(jì)采用 C語(yǔ)言編程 [11]。 單片機(jī)的最小系統(tǒng)如圖 31 所示 ,18 引腳和 19 引腳接時(shí)鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出。計(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è)溫度。只有在 SCLK 為低電平時(shí),才能將 RST 置為高電平。當(dāng) Vcc2大于 Vcc1+, Vcc2給 DS1302供電。 15 腳背光正極, 16 腳背光負(fù)極。 ( 5)內(nèi)建有 192 個(gè) 5X7 點(diǎn)陣的字型的字符發(fā)生器 CGROM。 LC1602 簡(jiǎn)介 1602 液晶也叫 1602 字符型液晶,它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行 外部程序時(shí),應(yīng)設(shè)置 ALE 禁止位無(wú)效。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 8 RST:復(fù)位輸入。 MISO(在系統(tǒng)編程用) 。 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 邏輯電平。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止, 直到下一個(gè)中斷或硬件復(fù)位為止。 主要性能 與 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í)符 。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)。 特點(diǎn) : 以省出不少的 I/O 口資源 ,程序編寫相對(duì)復(fù)雜點(diǎn) ,適用于鍵數(shù)比較多的情況。如 :利用 AT89S52 芯片 ,定時(shí)器用工作方式 1,每 50ms 產(chǎn)生一個(gè)中斷 ,循環(huán)20 次 ,即 1s 周期。第二次革命是石英晶體振蕩器的應(yīng)用,發(fā)明了走時(shí)精度更高的石英電子鐘表,使 鐘表的走時(shí)月差從分級(jí)縮小到秒級(jí)。該設(shè)計(jì)的電子時(shí)鐘系統(tǒng)由時(shí)鐘電路、 LCD 顯示電路、按鍵調(diào)整電路和溫度檢測(cè)電路四部分組成。 隨著人們生活水平的提高和生活節(jié)奏的加快,對(duì)時(shí)間的要求越來(lái)越高,精準(zhǔn)數(shù)字計(jì)時(shí)的消費(fèi)需求也是越來(lái)越多。所以,電子萬(wàn)年歷無(wú)論作為比賽題目還是練習(xí)題目都是很有價(jià)值 。 方案三 :串行接口時(shí)鐘芯片 DS1302 芯片主特性 : ( 1) 實(shí)時(shí)時(shí)鐘具有能計(jì)算 2100 年之前的秒分時(shí)日日期星期月年的能力 , 還有閏年調(diào)整的能力 ( 2) 31 8 位暫存數(shù)據(jù)存儲(chǔ) RAM ( 3) 串行 I/O 口方式使得管腳數(shù)量最少 ( 4) 寬范圍工作電壓 ( 5) 工作電流 時(shí) ,小于 300nA ( 6) 讀 /寫時(shí)鐘或 RAM 數(shù)據(jù)時(shí)有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式 ( 7) 8 腳 DIP 封裝或可選的 8 腳 SOIC 封裝根據(jù)表面裝配 ( 8) 簡(jiǎn)單 3 線接口 ( 9) 與 TTL 兼容 Vcc=5V 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 3 ( 10) 可選工業(yè)級(jí)溫度范圍 40 +85 優(yōu)點(diǎn) :串行接口的日歷時(shí)鐘芯片 ,使用簡(jiǎn)單 ,接口容易 ,與微型計(jì)算機(jī)連線較少等特點(diǎn) ,在單片機(jī)系統(tǒng)尤其是手持式信息設(shè)備中己得到了廣泛的應(yīng)用。目前單片機(jī)數(shù)碼管普通采用動(dòng)態(tài)顯示。使用 Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn) 品指令和引腳完全兼容。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。在這種模式下, P0不具有內(nèi)部上拉電阻。 引腳號(hào)第二功能: T2(定時(shí)器 /計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入),時(shí)鐘輸出 。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用,如下表所示。對(duì) FLASH 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖( PROG)。 FLASH 存儲(chǔ)器編程時(shí),該引腳加上 +12V 的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 編程電壓 Vpp。 ( 2)內(nèi)含復(fù)位電路 。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 10 第 6 腳: E(或 EN)端為使能 (enable)端 ,高電平( 1)時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行指令。 引腳功能及結(jié)構(gòu) DS1302的引腳排列 ,其中 Vcc1為后備電源, VCC2為主電源。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302進(jìn)行操作。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器 1。鍵盤是為了完成時(shí)鐘 /日歷的校準(zhǔn)。電路圖如圖 34所示 。在讀寫操作子程序中都執(zhí)行了關(guān)中斷指令,因?yàn)樵诖型ㄩ_(kāi)始 初始化 顯示子程序 DS1302 子程序 DS18B20 子程序 延時(shí) 程序 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 17 信時(shí)對(duì)時(shí)序要求比較高,而且在此是用 單片 機(jī)內(nèi)部 軟件模擬串行時(shí)鐘脈沖, 并由I/O口 輸出, 所以在通信過(guò)程中最好保證傳輸?shù)倪B續(xù)性,不要允許中斷,其流程圖如圖 42。 ; ROM操作命令 ; ; 。再接著研究程序的時(shí)序圖是否正確。 ( 6)在顯示農(nóng)歷時(shí)通過(guò)算法能夠把天干地去也顯示出來(lái) 。從大一開(kāi)始, 蔣 老師作為我的導(dǎo)師,一直很注重我們動(dòng)手能力的培養(yǎng)。 //定義整型的溫度數(shù)據(jù) float f_temp。 sbit RST=P1^0。y0。 } 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 26 } 1602. void write_date(uchar date) { EN=0。 P0=date。 write_(0x80)。 write_(0x80+1)。 write_date(table[yue%16])。delay(5)。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 break。 write_date(table[miao/16])。 write_date(39。 //把當(dāng)前從 1302 中讀出的十六進(jìn)制存放的數(shù),轉(zhuǎn)化成十進(jìn)制計(jì)算 fen1=(fen/16)*10+fen%16。 if(num==2) write_(0x80+6)。 if(num==6) write_(0x80+0x40+4)。 if(key2==0) { nian1++。 } } while(!key3) display()。 } while(!key2) display()。 write_(0x0f)。 } } ri1。 if(we1==8) we1=1。 break。 if(key3==0) { delay(5)。//分 if(key2==0) { delay(5)。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 //加上 0x 的十進(jìn)制數(shù) //注意往 1302 里存放的時(shí)候,十進(jìn)制的數(shù)要想正確顯示,2323 //存放應(yīng)以 0x23,來(lái)存放,即需要給十進(jìn)制加上 0x } 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 33 while(!key2) display()。 } write_byte(0x8e,0x80)。 if(key2==0) { miao1=0。 if(key3==0) { fen1。 case 6: write_(0x80+0x40+4)。 write_byte(0x84,((shi1/10)*16+shi1%10))。 write_byte(0x8a,((we1/10)*16+we1%10))。//星期 if(key2==0) { delay(5)。 if(key3==0) { if(yue1==1 || yue1==3 || yue1==5 || yue1==7 || yue1==8 || yue1==10 || yue1==12) { if(ri1==0)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1