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

正文內(nèi)容

基于液晶顯示的萬年歷_畢業(yè)論文-全文預(yù)覽

2025-09-24 17:40 上一頁面

下一頁面
  

【正文】 )。 if(fen1==1) fen1=59。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 write_(0x0f)。 write_byte(0x84,((shi1/10)*16+shi1%10))。 } } while(!key2) display()。//時(shí) if(key2==0) { delay(5)。 } } while(!key3) display()。 if(key3==0) { delay(5)。 if(key2==0) { we1++。 break。 } } if(yue1==4 || yue1==6 || yue1==9 || yue1==11) { if(ri1==0) { ri1=30。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 case 3: write_(0x80+9)。 if(yue1==0) yue1=12。 } write_byte(0x88,((yue1/10)*16+yue1%10))。 write_(0x0f)。 write_byte(0x8c,((nian1/10)*16+nian1%10))。 } } while(!key2) display()。 //年 if(key2==0) { delay(5)。 write_(0x0f)。 write_(0x0f)。 write_(0x0f)。 write_(0x0f)。 if(key1==0) { delay(5)。 shi1=(shi/16)*10+shi%16。 } void keyscan() { write_byte(0x8e,0)。 write_date(0xdf)。 write_date(table[get_temp()/100])。 write_date(table[10])。 write_date(table[shi%16])。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。)。 write_date(table[ri%16])。 write_date(table[yue/16])。 write_date(table[0])。 we=read_byte(0x8b)。 ri=read_byte(0x87)。 write_(0x01)。 EN=1。 RS=0。 EN=0。 keyscan()。 init_1302()。x) for(y=120。 sbit key3=P3^2。 sbit IO=P1^1。 sbit RS=P2^6。 uint temp,we。正是因?yàn)橛辛诉@些鍛煉的機(jī)會,我才能非常順利地完成我的畢業(yè)設(shè)計(jì)。 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬年歷 23 致謝 在本次設(shè)計(jì)中,我想首先感謝 蔣 老師,從設(shè)計(jì)的開始到完成,給了我很多指導(dǎo)性的意見,不斷幫助我完善系統(tǒng)設(shè)計(jì)。本系統(tǒng)基本完成了設(shè)計(jì)指標(biāo)的所有要求,所有的程序分塊編寫,通過 main 函數(shù)來調(diào)用,增加了程序的易修改性和易讀性,方便他人的使用和改進(jìn)。 ( 5)能夠準(zhǔn)確在 LCD 上顯示室 。對所學(xué)的知識得到很大的提高與鞏固。 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬年歷 21 第五章 測試結(jié)果分析與結(jié)果 測試結(jié)果分析 ( 1) 在測試中遇到 LEDLCD1602 不顯示 分析 :首先使用試測儀對電路進(jìn)行測試 ,觀察是否存在漏焊 ,虛焊 ,或者元件損壞。 在隨機(jī)掃描方式中, CPU完成某特定任務(wù)后,即執(zhí)行鍵盤程序,以確定鍵盤有無按鍵輸入,然后根 據(jù)按鍵功能轉(zhuǎn)去執(zhí)行相應(yīng)的操作,在執(zhí)行鍵盤按鍵規(guī)定的功能中不理踩鍵盤輸入。 主機(jī)操作單線器件 DS18B20必須遵循下面的順序。 在進(jìn)行寫操作時(shí),需要先解除寫保護(hù)寄存器的 “禁止 ”狀態(tài)。 圖 41主序流程圖 實(shí)時(shí)時(shí)鐘日歷子程序設(shè)計(jì) 該程序主要實(shí)現(xiàn)對 DS1302寫保護(hù)、充電,對年、月、日、星期、時(shí)、分、秒等寄存的讀寫操作。 C語言程序可讀性高 ,更便于理解 , 本設(shè)計(jì)采用 C語言編程 [11]。 圖 33 時(shí)鐘電路 溫度采集模塊的設(shè)計(jì) 采用數(shù)字式溫度傳感器 DS18B20,它是數(shù)字式溫度傳感器,具有測量精度高,電路連接簡單特點(diǎn),此類傳感器僅需要一條數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,使用P 與 DS18B20 的 I/O 口連接加一個(gè)上拉電阻 ,Vcc 接電源 ,Vss 接地。 單片機(jī)的最小系統(tǒng)如圖 31 所示 ,18 引腳和 19 引腳接時(shí)鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出。 圖 31 硬件電路框圖 該系統(tǒng)使用 AT89C52 單片機(jī)為核心 微控制器 ,通過讀取時(shí)鐘日歷芯片DS1302 和溫度傳感器 DS18B20 的數(shù)據(jù),完成電子時(shí)鐘的主要功能 ——時(shí)鐘 /日歷和環(huán)境溫度采集,使用 比較 直觀的 LCD1602 顯示,同時(shí)顯示年月日,星期,時(shí)分秒 以及環(huán)境溫度值。計(jì)數(shù)器 1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器 1的預(yù)置值減到 0時(shí),溫度寄存器的值將加 1,計(jì)數(shù)器 1的預(yù)置將重新被裝入,計(jì)數(shù)器 1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器 2計(jì)數(shù)到 0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測溫度。 DS18B20測溫原理如圖 3所示。只有在 SCLK 為低電平時(shí),才能將 RST 置為高電平。 RST 輸入有兩種功能:首先, RST接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng) Vcc2大于 Vcc1+, Vcc2給 DS1302供電。 DS1302 的管腳描述如表 21 所示 。 第 15~ 16 腳:空腳或背燈電源。 第 4 腳: RS 為寄存器選擇,高電平 1 時(shí)選擇數(shù)據(jù)寄存器、低電平 0 時(shí)選擇無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬年歷 11 指令寄存器。 XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。 EA/VPP:外部訪問允許,欲使 CPU 僅訪問外部程序存儲器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。 ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí), ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。 在 flash 編 程和校驗(yàn)時(shí), P3 口也接收一些控制信號。 P3 口 : P3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅(qū)動 4 個(gè) TTL 邏輯電平。 在訪問外部程序存儲器或用 16 位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX DPTR) 時(shí), P2 口送出高八位地址。它由若干個(gè) 5X7 或者 5X11 等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿?此所以它不能很好地顯示圖形(用自定義 CGRAM,顯示效果也不好)。 FLASH 存儲器編程時(shí),該引腳加上 +12V 的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 編程電壓 Vpp。 PSEN: 程序儲存允許( PSEN)輸出是外部程序存儲器的 讀選通信號,當(dāng)AT89S52 由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次 PSEN 信號。對 FLASH 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用,如下表所示。 SCK(在系統(tǒng)編程用) P2 口 : P2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器 能驅(qū)動 。 引腳號第二功能: T2(定時(shí)器 /計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入),時(shí)鐘輸出 。對 P1 端口寫“ 1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。在這種模式下, P0不具有內(nèi)部上拉電阻。 P0 口 : P0 口是一個(gè) 8 位漏極開路的雙向 I/O 口。 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 級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。 引腳說明 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬年歷 6 圖 21: AT89S52 引腳圖 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。 特點(diǎn): 1602 是字符型液晶,顯示字母和數(shù)字比較方便,控制簡單,成本較低。目前單片機(jī)數(shù)碼管普通采用動態(tài)顯示。 方案二 : 獨(dú)立式鍵盤 獨(dú)立式鍵盤是指各個(gè)按鍵相互獨(dú)立地連接到各自的單片機(jī)的 I/O 口, I/O 口只需要做輸入口就能讀到所有的按鍵。 方案三 :串行接口時(shí)鐘芯片 DS1302 芯片主特性 : ( 1) 實(shí)時(shí)時(shí)鐘具有能計(jì)算 2100 年之前的秒分時(shí)日日期星期月年的能力 , 還有閏年調(diào)整的能力 ( 2) 31 8 位暫存數(shù)據(jù)存儲 RAM ( 3) 串行 I/O 口方式使得管腳數(shù)量最少 ( 4) 寬范圍工作電壓 ( 5) 工作電流 時(shí) ,小于 300nA ( 6) 讀 /寫時(shí)鐘或 RAM 數(shù)據(jù)時(shí)有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符 組方式 ( 7) 8 腳 DIP 封裝或可選的 8 腳 SOIC 封裝根據(jù)表面裝配 ( 8) 簡單 3 線接口 ( 9) 與 TTL 兼容 Vcc=5V 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬年歷 3 ( 10) 可選工業(yè)級溫度范圍 40 +85 優(yōu)點(diǎn) :串行接口的日歷時(shí)鐘芯片 ,使用簡單 ,接口容易 ,與微型計(jì)算機(jī)連線較少等特點(diǎn) ,在單片機(jī)系統(tǒng)尤其是手持式信息設(shè)備中己得到了廣泛的應(yīng)用。每一個(gè)周期加 1,那么 1min 為 60 個(gè)周期 ,1h 就是 60*60=3600個(gè)周期 ,一天就是 3600*24=86400 個(gè)周期。設(shè)計(jì)還提供三位實(shí)時(shí)溫度檢測并顯示,其顯示精度為 ℃。 畢業(yè)設(shè)計(jì)(論文)報(bào)告 題 目 基于 液晶顯示 的萬年歷 系 別 專 業(yè) 班 級 學(xué)生姓名 學(xué) 號 指導(dǎo)教師 2020 年 4 月 無錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬年歷 I 基于 液晶顯示 的萬年歷 摘要 : 本設(shè)計(jì)應(yīng)用 AT89S52 芯片作為核心,采用 C 語言進(jìn)行編程,實(shí)現(xiàn)以下功能:小時(shí)、分、秒、年、月、日、星期的顯示和實(shí)時(shí)溫度檢測。我們共設(shè)計(jì)四個(gè)按鍵,一個(gè)模式鍵,也就是我們用來選定被修改的數(shù)字的,兩個(gè)調(diào)整鍵,一個(gè)“加”鍵和一個(gè)“減”鍵,當(dāng)按下模式鍵,選定要調(diào)整的數(shù)字的時(shí)候,“加”、“減”可以幫我們調(diào)到所需的狀態(tài),還有一個(gè)復(fù)位鍵,顯示精度為 1 秒。如 :利用 AT89S52 芯片 ,定時(shí)器用工作方式 1,每 50ms 產(chǎn)生一個(gè)中斷 ,循環(huán)20 次 ,即 1s 周期。 但是對于 80C52 單片機(jī)來說 ,低位地址線要通過鎖存器輸出 ,還要地址譯碼器 ,而且并行口芯片的體積相對較大 。 特 點(diǎn) : 以省出不少的 I/O 口資源 ,程序編寫相對復(fù)雜點(diǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1