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

正文內(nèi)容

基于液晶顯示的萬年歷設(shè)計_畢業(yè)論文-文庫吧在線文庫

2025-08-24 12:33上一頁面

下一頁面
  

【正文】 y(5)。 write_(0x0f)。 if(we1==1) we1=7。 if(shi1==24) shi1=0。 break。 if(key3==0) { delay(5)。//秒 if(key2==0) { delay(5)。 break。 if(key3==0) { delay(5)。 } while(!key3) display()。 if(key2==0) { fen1++。 if(key3==0) { shi1。 case 5: write_(0x80+0x40+1)。 write_byte(0x8a,((we1/10)*16+we1%10))。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 //日 if(key2==0) { delay(5)。 if(key3==0) { delay(5)。 break。 if(nian1==100) nian1=0。 write_(0x0f)。 write_(0x0f)。 miao1=(miao/16)*10+miao%16。C39。 write_date(table[miao%16])。 } write_(0x80+0x40+1)。 write_date(39。 write_date(39。 case 6:write_date(39。 write_date(39。 write_date(39。 case 4:write_date(39。 write_date(39。 write_date(39。 case 2:write_date(39。 write_date(39。 write_date(table[11])。 write_(0x0c)。 } void display() { nian=read_byte(0x8d)。 EN=0。 RS=1。y)。 sbit key1=P3^0。 //定義浮點型的溫度數(shù)據(jù) uint shi,fen,miao,nian,yue,ri。 他 豐富的教學(xué)及實際操作經(jīng)驗、嚴謹?shù)闹螌W(xué)態(tài)度,以及和藹的態(tài)度,使得我投入了大量時間在創(chuàng)新基地的實驗室中,做 了許多實驗。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 21 結(jié)束語 通過對基于單片機的萬年歷的研究和 設(shè)計,完成了一種能夠顯示陽歷、陰歷、星期、時間、實時溫度、天干地支的多功能萬年歷,該萬年歷還可以 定時報警和進行進行整點和半點報時。最后發(fā)現(xiàn)程序時序方面出了點小錯。 開始 初始化 寫入時鐘初值 開始計時 讀出數(shù)據(jù) 返回 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 18 實現(xiàn)環(huán)境溫度采集轉(zhuǎn)換并讀取數(shù)據(jù)的程序流程圖 如圖 43。 DS1302每次上電 后會 自動處于暫停狀態(tài),必須把秒寄存器的位 7置位 0,時鐘才開始計時。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 15 圖 34 溫度采集電路 LCDM1602 顯示模塊設(shè)計 圖 35 LCD 顯示電路 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 16 第四章 系統(tǒng)軟件設(shè)計與實現(xiàn) 89S52單片機可以應(yīng)用匯編語言和 C語言進行編程 。整個電路使用了 +5V電源 供電 。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器 2的脈沖輸入。如果在傳送過程中 RST 置為低電平,則會終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)端。 ( 3) 提供各種控制命令 ,如:清屏、字符閃爍、光標閃爍、顯示移位等多種功能 。 XTAL1: 振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。 在 flash 編程和校驗時, P3 口也接收一些控制信號。 T2EX(定時器 /計數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制) 。 在 flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。另外, AT89S52 可降至 0Hz 靜態(tài)邏 輯操作,支持 2 種軟件可選擇節(jié)電模式。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。編程簡單 ,但只能顯示數(shù)字 ,不能顯示中文。 所以,最終選擇串行時鐘芯片 DS1302。 萬年只是一種象征 ,表示時間跨度大 .這次設(shè)計通過對萬年歷系統(tǒng)的設(shè)計 , 詳細介紹 AT89S52 單片機應(yīng)用中的按鍵處理 ,數(shù)碼管顯示原理 ,動態(tài)和靜態(tài)顯示原理 ,定時中斷 ,A/D 轉(zhuǎn)換 等原理 .該系統(tǒng)能夠顯示年 ,月 ,日 ,小時 ,分鐘 ,秒 ,星期 ,農(nóng)歷 ,溫度 ,通過按鍵可以修改時間等功能 。 二十一世紀的今天,最具代表性的計時產(chǎn)品就是電子萬年歷,它是近代世界鐘表業(yè)界的第三次革命。 畢業(yè)設(shè)計(論文)報告 題 目 基于 液晶顯示 的萬年歷 設(shè)計 系 別 專 業(yè) 班 級 學(xué)生姓名 學(xué) 號 指導(dǎo)教師 20xx 年 4 月 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 i 基于 液晶顯示 的萬年歷設(shè)計 摘要 : 本設(shè)計應(yīng)用 AT89S52 芯片作為核心,采用 C 語言進行編程,實現(xiàn)以下功能:小時、分、秒、年、月、日、星期的顯示和實時溫度檢測。第一次是擺和擺輪游絲的發(fā)明,相對穩(wěn)定的機械振蕩頻率源使鐘表的走時差從分級縮小到秒級,代表性的產(chǎn)品就是帶有擺或擺輪游絲的機械鐘或表。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 2 第一章 方案選擇與萬年歷研究情況 方案選擇 時鐘芯片選擇 方案一 :不使用芯片 ,采用單片機的定時計數(shù)器 這種方法原理是利用單片機芯片的定時器來產(chǎn)生固定的時間 ,模擬時鐘的時 , 分 ,秒。 鍵盤選擇 方案一 :矩陣 式鍵盤 行列式鍵盤的原理就是每一行線與每一列線的交叉地方不相通,而是接上一個按鍵,通過按鍵來接通 。 方案二 :LCD1602 能夠顯示英文和數(shù)字。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用??臻e模式下, CPU 停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工 作。程序校驗 時,需要外部上拉電阻。 MOSI(在系統(tǒng)編程用 ) 。 端口引腳 第二功能: RXD(串行輸入口 ) TXD(串行輸出口 ) INTO(外中斷 0) INT1(外中斷 1) TO(定時 /計數(shù)器 0) T1(定時 /計數(shù)器 1) WR(外部數(shù)據(jù)存儲器寫選通 ) RD(外部數(shù)據(jù)存儲器讀選通 ) 此外, P3 口還接收一些用于 FLASH 閃存編程和程序校驗的控制信號。該位置位后,只有一條 MOVX和 MOVC 指令才能將 ALE 激活。 XTAL2: 振蕩器反相放大器的輸出端。 ( 4) 有 80 字節(jié)顯示數(shù)據(jù)存儲器 DDRAM。 第 15~ 16 腳:空腳或背燈電源。 DS1302由 Vcc1或 Vcc2兩者中的較大 者供電。上電運行時,在 Vcc≥ 之前, RST 必須保持低電平。計數(shù)器 1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。 單片機最小系統(tǒng)的設(shè)計 AT89S52 單片機為 40 引腳雙列直插芯片 ,有四個 I/O 口 P0,P1,P2,P3, MCS51單片機共有 4 個 8 位的 I/O 口( P0、 P P P3),每一條 I/O 線都能獨立地作輸出或輸入。 匯編語言與機器語言指令一一對應(yīng) ,所以用匯編語言編寫的程序在單片機里運行起來效率較高 。如果 DS1302一直沒有掉電則不會存在此問題。 圖 43 對環(huán)境溫度采集轉(zhuǎn)換并讀取數(shù)據(jù)的程序流程圖 開始 初始化DS18B20 發(fā)起 Skip Rom 命令 發(fā)起 Convert 命令 延時 1s 等待溫度轉(zhuǎn)換完成 初始化DS18B20 應(yīng)答脈沖否? 發(fā)起 Read Scrarcpad 命令 讀低 8 位字節(jié) TL 數(shù)據(jù) 讀高 8 位字節(jié) TH 數(shù)據(jù) 發(fā)出報警信號 是否超出設(shè)置溫度范圍 應(yīng)答脈沖否? 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 19 按鍵子程序設(shè)計 單片機對鍵盤掃 描的方法有隨機掃描方式、定時掃描方式和中斷掃描方式。修改后就把問題解決了 ( 2) 測 試中遇到調(diào)時間調(diào)到 2057 年后跳到 20xx 年 分析 :認真研究時鐘芯片的 Datasheet發(fā)現(xiàn) ,對年的讀取 ,讀出后是 BCD碼轉(zhuǎn)換成十制顯示時算法不正確 ( 3) 按鍵調(diào)整時 ,不是按單位遞增和遞減 分析 :在鍵盤程序中 ,按鍵一次 ,向芯片寫入一個新的數(shù)字 ,在寫入數(shù)字后必須有一定延時才再寫入另一個數(shù)字 ( 4) 燒寫程序進單片機里面時 ,有時會在顯示屏上顯示爛碼 . 分析 :用電壓表檢查 .最后檢測出 USB 下載線的端口電壓不夠換條新線就可以把問題解決 測試總結(jié) 經(jīng)過多次的反復(fù)測試與分析 ,掌握了硬件的設(shè)計與分析 的能力 , 學(xué)會看英文版的 Datasheet,同時在軟件的編程方面得到更到的提高 ,對編程能力得到加強。 本系統(tǒng)設(shè)計從開始到完成包括文檔的編寫總共花了一個月左右的時間,設(shè)計的難點在于星期 和年月日 的計算方法,還有單片機和各個芯片之間的通信協(xié)議,液晶的讀寫時序,按鍵的防抖。而這,對我的幫助和影響是非常巨大的。 uint shi1,fen1,miao1,nian1,yue1,ri1,we1。 sbit key2=P3^1。 } include include include include void main() { init_1602()。 P0=date。 delay(5)。 yue=read_byte(0x89)。 write_date(table[2])。 write_date(table[ri/16])。O39。T39。E39。E39。T39。U39。R39。S39。T39。U39。 write_date(table[shi/16])。 write_(0x80+0x40+10)。)。 we1=(we/16)*10+we%16。 if(num==3) write_(0x80+9)。 if(num==7) write_(0x80+0x40+7)。 write_byte(0x8c,((nian1/10)*16+nian1%10))。 case 2: write_(0x80+6)。 if(key3==0) 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 30 { yue1。 if(key2==0) { ri1++。 } 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷設(shè)計 31 while(!key3) display()。 } } while(!key2) disp
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1