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

正文內(nèi)容

基于液晶顯示的萬年歷設計_畢業(yè)論文(留存版)

2025-09-13 12:33上一頁面

下一頁面
  

【正文】 錫科技職業(yè)學院畢業(yè)設計(論文) 基于液晶顯示的萬年歷設計 12 圖 24 DS18B20內(nèi)部結 引腳 說明 (1)DQ 為數(shù)字信號輸入 /輸出端; (2)GND 為電源地; (3)VDD 為外接供電電源輸入端(在寄生電源接線方式時接地)。 X1和 X2是振蕩源,外接 晶振。 管腳功能 圖 22: LCD1602 引腳圖 1602 采用標準的 16 腳接口,其中: 第 1 腳: VSS 為電源地 第 2 腳: VCC 接 5V 電源正極 第 3 腳: V0 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生“鬼影”,使用時可以通過一個 10K 的電位器調(diào)整對比度)。 EA/VPP: 外部訪問允許,欲使 CPU 僅訪問外部程序存儲器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。 P3 口 : P3 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅動 4 個 TTL 邏輯電平。作為輸出口,每位能驅動8 個 TTL 邏 輯電平。 無錫科技職業(yè)學院畢業(yè)設計(論文) 基于液晶顯示的萬年歷設計 4 電子萬年歷的研究情況 經(jīng)過多方面考慮與反復的實踐與 驗證,我決定使用 AT89s52 單片機為核心處理器,采用串行接口時鐘芯片 DS302 作為內(nèi)部時鐘,以獨立式鍵盤控制,LCD1602 為顯示屏的萬年歷,該萬年歷不僅可以顯示傳統(tǒng)的年,月,日,時,分,秒還能顯示星期,農(nóng)歷和實時溫度。 此方法優(yōu)點是可以省去一些外圍的芯片 ,但這種方法只能適用于一些要求不是十分精確 ,不做長期保留的場合。我們共設計四個按鍵,一個模式鍵,也就是我們用來選定被修改的數(shù)字的,兩個調(diào)整鍵,一個“加”鍵和一個“減”鍵,當按下模式鍵,選定要調(diào)整的數(shù)字的時候,“加”、“減”可以幫我們調(diào)到所需的狀態(tài),還有一個復位鍵,顯示精度為 1 秒。因為它的有很好的開放性和可發(fā)揮性,因此對作者的要求比較高,不僅考察了對 單片機的掌握能力更加強調(diào)了對單片機擴展的應用。 所以我們選擇獨立式鍵盤。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。 此外, 和 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸入( )和定時器/計數(shù)器 2 的觸發(fā)輸入( )。一般情況下, ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。 無錫科技職業(yè)學院畢業(yè)設計(論文) 基于液晶顯示的萬年歷設計 9 市面上字符液晶大多數(shù)是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此基于 HD44780 寫的控制程序可以很方便地應用于市面上大部分的字符型液晶。 DS1302內(nèi)部有一個 31 8的用于臨時性存放數(shù)據(jù)的 RAM寄存器。 無錫科技職業(yè)學院畢業(yè)設計(論文) 基于液晶顯示的萬年歷設計 11 圖 23 DS1302引腳圖 數(shù)字溫度傳感器 DS18B20 工作原理 DS18B20的讀寫時序和測溫原理與 DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉換時的延時時間由 2s 減為 750ms。電路圖如圖 33 所示 。因此,必須采用軟件的方法來模擬單線的協(xié)議時序 [6]。 ( 4)具有定時報警功能,能夠進行整點和半點語音報時。 uchar t,num=0。x0。 } void write_(uchar date) { EN=0。 miao=read_byte(0x81)。M39。U39。D39。F39。A39。N39。 write_date(table[get_temp()%10])。 if(num==1) write_(0x80+3)。 write_(0x0f)。 if(yue1==13) yue1=1。 if(key3==0) { if(yue1==1 || yue1==3 || yue1==5 || yue1==7 || yue1==8 || yue1==10 || yue1==12) { if(ri1==0) { ri1=31。 write_byte(0x8a,((we1/10)*16+we1%10))。 case 6: write_(0x80+0x40+4)。 if(key2==0) { miao1=0。 //加上 0x 的十進制數(shù) //注意往 1302 里存放的時候,十進制的數(shù)要想正確顯示,2323 //存放應以 0x23,來存放,即需要給十進制加上 0x } 無錫科技職業(yè)學院畢業(yè)設計(論文) 基于液晶顯示的萬年歷設計 33 while(!key2) display()。//分 if(key2==0) { delay(5)。 break。 } } ri1。 } while(!key2) display()。 if(key2==0) { nian1++。 if(num==2) write_(0x80+6)。 write_date(39。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 write_(0x80+1)。 P0=date。y0。 //定義整型的溫度數(shù)據(jù) float f_temp。 ( 6)在顯示農(nóng)歷時通過算法能夠把天干地去也顯示出來 。 ; ROM操作命令 ; ; 。電路圖如圖 34所示 。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器 1。 引腳功能及結構 DS1302的引腳排列 ,其中 Vcc1為后備電源, VCC2為主電源。 ( 2)內(nèi)含復位電路 。對 FLASH 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。 引腳號第二功能: T2(定時器 /計數(shù)器 T2 的外部計數(shù)輸入),時鐘輸出 。 AT89S52 具有以下標準功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數(shù)據(jù)指針,三個 16 位 定時器 /計數(shù)器,一個 6 向量 2 級中斷結構,全雙工串行口, 片內(nèi)晶振及時鐘電路。目前單片機數(shù)碼管普通采用動態(tài)顯示。所以,電子萬年歷無論作為比賽題目還是練習題目都是很有價值 。該設計的電子時鐘系統(tǒng)由時鐘電路、 LCD 顯示電路、按鍵調(diào)整電路和溫度檢測電路四部分組成。如 :利用 AT89S52 芯片 ,定時器用工作方式 1,每 50ms 產(chǎn)生一個中斷 ,循環(huán)20 次 ,即 1s 周期。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍結, 單片機一切工作停止, 直到下一個中斷或硬件復位為止。 MISO(在系統(tǒng)編程用) 。此外,該引腳會被微弱拉高,單片機執(zhí)行 外部程序時,應設置 ALE 禁止位無效。 ( 5)內(nèi)建有 192 個 5X7 點陣的字型的字符發(fā)生器 CGROM。當 Vcc2大于 Vcc1+, Vcc2給 DS1302供電。計數(shù)器 1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器 1的預置值減到 0時,溫度寄存器的值將加 1,計數(shù)器 1的預置將重新被裝入,計數(shù)器 1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器 2計數(shù)到 0時,停止溫度寄存器值的累加 ,此時溫度寄存器中的數(shù)值即為所測溫度。 C語言程序可讀性高 ,更便于理解 , 本設計采用 C語言編程 [11]。 在隨機掃描方式中, CPU完成某特定任務后,即執(zhí)行鍵盤程序,以確定鍵盤有無按鍵輸入,然后根據(jù)按鍵功能轉去執(zhí)行相應的操作,在執(zhí)行鍵盤按鍵規(guī)定的功能中不理踩鍵盤輸入。本系統(tǒng)基本完成了設計指標的所有要求,所有的程序分塊編寫,通過 main 函數(shù)來調(diào)用,增加了程序的易修改性和易讀性,方便他人的使用和改進。 sbit RS=P2^6。 init_1302()。 EN=1。 write_date(table[0])。)。)。)。)。)。 write_date(table[shi%16])。 } void keyscan() { write_byte(0x8e,0)。 write_(0x0f)。 } } while(!key2) display()。 if(yue1==0) yue1=12。 break。//時 if(key2==0) { delay(5)。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 } write_byte(0x80,((miao1/10)*16+miao1%10))。 case 7: write_(0x80+0x40+7)。 write_byte(0x84,((shi1/10)*16+shi1%10))。 if(key3==0) { delay(5)。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 write_(0x0f)。 write_(0x0f)。 if(key1==0) { delay(5)。 write_date(table[get_temp()/100])。)。)。)。)。)。 write_date(table[ri%16])。 ri=read_byte(0x87)。 EN=0。 sbit key3=P3^2。正是因為有了這些鍛煉的機會,我才能非常順利地完成我的畢業(yè)設計。對所學的知識得到很大的提高與鞏固。 在進行寫操作時,需要先解除寫保護寄存器的 “禁止 ”狀態(tài)。 單片機的最小系統(tǒng)如圖 31 所示 ,18 引腳和 19 引腳接時鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出。只有在 SCLK 為低電平時,才能將 RST 置為高電平。 15 腳背光正極, 16 腳背光負極。 LC1602 簡介 1602 液晶也叫 1602 字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。 無錫科技職業(yè)學院畢業(yè)設計(論文) 基于液晶顯示的萬年歷設計 8 RST:復位輸入。 P1 口 : P1 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器無錫科技職業(yè)學院畢業(yè)設計(論文) 基于液晶顯示的萬年歷設計 7 能驅動 4 個 TTL 邏輯電平。 主要性能 與 MCS51 單片機產(chǎn)品兼容; 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲器; 1000 次擦寫周期; 全靜態(tài)操作: 0Hz33MHz; 三級加密程序存儲器; 32 個可編程 I/O 口線; 三個 16 位定時器 /計數(shù)器; 六個中斷源; 全雙工 UART 串行通道; 低 功耗空閑和掉電模式; 1掉電后中斷可喚醒; 1看門狗定時器; 1雙數(shù)據(jù)指針; 1掉電標識符 。 特點 : 以省出不少的 I/O 口資源 ,程序編寫相對復雜點 ,適用于鍵數(shù)比較多的情況。第二次革命是石英晶體振蕩器的應用,發(fā)明了走時精度更高的石英電子鐘表,使 鐘表的走時月差
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1