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

正文內(nèi)容

基于單片機的電子萬年歷設(shè)計-免費閱讀

2025-07-21 20:09 上一頁面

下一頁面
  

【正文】 //: 分秒}void diswendu() //溫度顯示{ReadTemp()。//℃display(2,2,16,0,ch1616)。dx=num[(2*i+1)+n*16]。if(fb)dx=255dx。}dison_off(1)。reset()。wcode(i,1,1)。y=y+0xb8。CS2=csr。CS2=csr。}void lcd_busy(void){RS=0。 Write1302(0x8e,0x80)。//寫入日Write1302(0x8a,0x02)。 _nop_()。ReadValue = Read1302(DS1302_YEAR)。ReadValue = Read1302(DS1302_WEEK)。ReadValue = Read1302(DS1302_HOUR)。ReadValue = Read1302(DS1302_SECOND)。 DS1302_CLK = 0。 DS1302_CLK = 0。for(i=8。 ACC = d。unsigned char Hour。shownum(7,6,%10,0,num)。shownum(7,6,%10,0,num)。shownum(7,6,%10,0,num)。amp。if(%9==0)diswendu()。//顯示鬧鈴時shownum(14,6,al_min/10,0,num)。amp。}if(!amp。shownum(6,6,0,num)。//平閏年計算if(==30amp。shownum(0,2,0,num)。shownum(6,6,0,num)。//顯示農(nóng)歷個位 display(14,2,year_moon%12,0,shengxiao)。//顯示“初” if(day_moon20amp。0x70)4)*10 + (month_moonamp。year_sun=Read1302(DS1302_YEAR)。 uchar alarm=0,al_hour=0,al_min=0。本論文能夠順利完成,離不開李林老師的悉心指導(dǎo)和嚴格要求,李林老師在論文的選題、研究理論、框架結(jié)構(gòu)、數(shù)據(jù)整理,直至撰寫、修改和定稿等各個環(huán)節(jié)均嚴格把關(guān),并投入了大量的時間和精力。本系統(tǒng)基本完成了設(shè)計指標(biāo)的所有要求,所有的程序分塊編寫,通過main函數(shù)來調(diào)用,增加了程序的易修改性和易讀性,方便他人的使用和改進。對所學(xué)的知識得到很大的提高與鞏固。 void set_month()。 unsigned char Hour。 圖13 計算陽歷和時分秒流程圖陰歷是通過一種算法轉(zhuǎn)換過來,首先得到陽歷值,然后根據(jù)這種算法把陽歷轉(zhuǎn)換成陰歷,最終顯示在LCM12864模塊上,該程序流程圖如圖14所示。 圖8 單片機最小系統(tǒng) 本系統(tǒng)采用有DS1302串行時鐘芯片作為主時鐘電路,減小主控的負擔(dān)。表1 DS1302管腳X1 X2GND地RST復(fù)位I/O數(shù)據(jù)輸入/輸出引腳SCLK串行時鐘Vcc1 Vcc2電源供電管腳 芯片DS18B20簡介DS18B20溫度傳感器當(dāng)仁不讓。我們除了用芯片DS18B20,通過程序控制,把溫度也顯示出來外還通過算法控制,把陰歷的天干地支和生肖年也顯示出來,達到多功能效果。編程簡單,但只能顯示數(shù)字,不能顯示中文。 圖3 矩陣式鍵盤行列式鍵盤的原理就是每一行線與每一列線的交叉地方不相通,而是接上一個按鍵,通過按鍵來接通。如:利用AT80C52芯片,定時器用工作方式1,每50ms產(chǎn)生一個中斷,循環(huán)20次,即1s周期。綜上所述此萬年歷具有讀取方便、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。它可以對年、月、日、周日、時、分、秒進行計時,還具有閏年補償?shù)榷喾N功能,而且DS1302的使用壽命長,誤差小。 目 錄摘要 IAbstract II第一章 緒論 1 設(shè)計目的與意義 1 方案選擇與DIY電子萬年歷的研究情況 1 1 2 3 DIY萬年歷的研究情況 3第二章 主要硬件描述 4 89C52模塊 4 顯示模塊LCM12864 4 4 4 芯片DS1302簡介 5 芯片DS18B20簡介 5第三章 硬件設(shè)計與實現(xiàn) 6 6 7 7 8第四章 系統(tǒng)軟件設(shè)計與實現(xiàn) 9 9 LCM16824子程序的實現(xiàn) 13 DS1302子程序的實現(xiàn) 14 DS18B20子程序的實現(xiàn) 15 16 17第五章 測試結(jié)果分析與結(jié)果 18 18 18結(jié)束語 19致 謝 20參考文獻 21附錄一 作品實物圖 21附錄二 原理圖 22附錄三 部分程序 23第一章 緒論 設(shè)計目的與意義隨著電子技術(shù)的高速發(fā)展,對電子方面人才的要求越來越高,不僅要求其具備相關(guān)的專業(yè)理論知識,還要求其具有較強的設(shè)計、是培養(yǎng)信息人才的一次良好的機會,為其提供了一個理論知識與實踐相結(jié)合的平臺。 圖1 DS12887管腳圖方案三: 串行接口時鐘芯片DS1302芯片主特性:(1)實時時鐘具有能計算2100年之前的秒分時日日期星期月年的能力,還有閏年調(diào)整的能力(2)8 位暫存數(shù)據(jù)存儲RAM?(3)串行 I/O 口使得管腳數(shù)量最少?(4) ~?(5)工作電流 時,小于300nA?(5)讀/寫時鐘或RAM 數(shù)據(jù)時有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式?(6)8 腳DIP 封裝或可選的8 腳SOIC 封裝根據(jù)表面裝配?(7)簡單 3 線接口?(8)與 TTL 兼容Vcc=5V?(9)可選工業(yè)級溫度范圍40 +85優(yōu)點:串行接口的日歷時鐘芯片,使用簡單,接口容易,與微型計算機連線較少等特點,在單片機系統(tǒng)尤其是手持式信息設(shè)備中己得到了廣泛的應(yīng)用。所以我們選擇獨立式鍵盤。所以最終選擇LCD12864。10% ,可自帶驅(qū)動 LCD 所需的負電壓(2)全屏幕點陣,點陣數(shù)為128(列)64(行),可顯示8(/行)4(行)個(1616 點陣)漢字,也可完成圖形,字符的顯示(3)與 CPU 接口采用5 條位控制總線和8 位并行數(shù)據(jù)總線輸入輸出,適配M6800 系列時序(4)內(nèi)部有顯示數(shù)據(jù)鎖存器(5)簡單的操作指令 顯示開關(guān)設(shè)置,顯示起始行設(shè)置,地址指針設(shè)置和數(shù)據(jù)讀/寫等指令 圖6 FG12864J顯示模塊 芯片DS1302簡介DS1302 是DALLAS 公司推出的涓流充電時鐘芯片內(nèi)含有一個實時時鐘/日歷和31 字節(jié)靜態(tài)RAM 通過簡單的串行接口與單片機進行通信實時時鐘/日歷電路提供秒分時日日期月年的信息每月的天數(shù)和閏年的天數(shù)可自動調(diào)整時鐘操作可通過AM/PM 指示決定采用24 或12 小時格式。DS1302時鐘芯片MCU8052DS18B20溫度采樣LCD顯示調(diào)整電路 圖7 硬件電路框圖AT89S52單片機為40引腳雙列直插芯片,有四個I/O口P0,P1,P2,P3, MCS51單片機共有4個8位的I/O口(P0、PPP3),每一條I/O線都能獨立地作輸出或輸入。 圖11 液晶接口電路第四章 系統(tǒng)軟件設(shè)計與實現(xiàn)以80C52為核心,處理外轉(zhuǎn)電路傳進來的信號,實現(xiàn)時鐘數(shù)據(jù)的讀取,保存,顯示其及鍵盤操作。 圖17 LCM12864讀寫時序主要函數(shù)模塊:函數(shù):void lcd_init(void) 顯示初始化程序函數(shù):Void GUI_init() 該函數(shù)用于初始化顯示界面,把一些固定不需要刷新的文字固定下來函數(shù):void lw(uchar x, uchar y, uchar dd)用來寫數(shù)據(jù)的子程序函數(shù): void display(uchar xx, uchar yy, uchar n, uchar fb,uchar hz[]) 用于顯示漢字,每個漢字為16*16的點陣函數(shù): void shownum(uchar xx,uchar yy,uchar n,uchar fb,uchar num[])用于顯示數(shù)字,每個數(shù)字為8*16的點陣 DS1302子程序的實現(xiàn)DS1302的讀寫時序如圖18所示。}SYSTEMTIME主要函數(shù)模塊:函數(shù): void Initial_DS1302(void)描述:時鐘芯片初始化函數(shù): void Write1302(unsigned char ucAddr, unsigned char ucDa)描述:把某個數(shù)據(jù)寫進某個地址函數(shù): unsigned char Read1302
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1