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

正文內(nèi)容

基于單片機(jī)的電子萬(wàn)年歷設(shè)計(jì)-文庫(kù)吧資料

2025-07-03 20:09本頁(yè)面
  

【正文】 h_moonamp。0x70)4)*10 + (day_moonamp。Conversion(0,year_sun,month_sun,day_sun)。month_sun=Read1302(DS1302_MONTH)。sys)。jiemian()。 Initial_DS1302()。Init_GUI(){lcd_init()。uchar year_moon,month_moon,day_moon,week。s degree thesis, 2011. 附錄一 作品實(shí)物圖附錄二 原理圖附錄三 部分程序主程序includeinclude //更改管腳includeincludeincludeincludeincludeincludedefine uchar unsigned chardefine uint unsigned intSYSTEMTIME sys。李林老師嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無(wú)華、平易近人的人格魅力,令人如沐春風(fēng),倍感溫馨。老師治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,為我營(yíng)造了一種良好的研究氛圍。在此要感謝的是我的導(dǎo)師李林老師。很慶幸這些年來(lái)我遇到了許多恩師益友,無(wú)論在學(xué)習(xí)上、生活上還是工作上都給予了我無(wú)私的幫助和熱心的照顧,讓我在諸多方面都有所成長(zhǎng)。是的,隨著論文的終結(jié),意味著我生命中最純美的學(xué)生時(shí)代即將結(jié)束,盡管百般不舍,這一天終究會(huì)在熙熙攘攘的喧囂中決絕的來(lái)臨。初春的綠城早已艷陽(yáng)朝天,花滿枝頭,欣欣向榮。整個(gè)電路的功耗太大,沒(méi)讓單片機(jī)工作在空閑模式,這都是作品不實(shí)用,不能夠大批量生產(chǎn),這都有待改進(jìn),希望以后有機(jī)會(huì)對(duì)該系統(tǒng)做進(jìn)一步的完善。但是由于時(shí)間的局限性以及本人能力的有限性,本系統(tǒng)還有許多需要改進(jìn)和完善的地方。本系統(tǒng)設(shè)計(jì)從開(kāi)始到完成包括文檔的編寫總共花了一個(gè)月左右的時(shí)間,設(shè)計(jì)的難點(diǎn)在于星期和天干地支的計(jì)算方法,還有單片機(jī)和各個(gè)芯片之間的通信協(xié)議,液晶的讀寫時(shí)序,按鍵的防抖。(6)在顯示農(nóng)歷時(shí)通過(guò)算法能夠把天干地去也顯示出來(lái)。(4)具有定時(shí)報(bào)警功能,能夠進(jìn)行整點(diǎn)和半點(diǎn)語(yǔ)音報(bào)時(shí)。 最終實(shí)現(xiàn)功能:(1)能顯示陽(yáng)歷年、月、日、星期、小時(shí)、分、秒(2)顯示模塊采用LCD液晶顯示,要求能用按鍵調(diào)整時(shí)間。修改后就把問(wèn)題解決了(2)測(cè)試中遇到調(diào)時(shí)間調(diào)到2079年后跳到2000年分析:認(rèn)真研究時(shí)鐘芯片的Datasheet發(fā)現(xiàn),對(duì)年的讀取,讀出后是BCD碼轉(zhuǎn)換成十制顯示時(shí)算法不正確(3)按鍵調(diào)整時(shí),不是按單位遞增和遞減分析:在鍵盤程序中,按鍵一次,向芯片寫入一個(gè)新的數(shù)字,在寫入數(shù)字后必須有一定延時(shí)才再寫入另一個(gè)數(shù)字 (4)燒寫程序進(jìn)單片機(jī)里面時(shí),有時(shí)會(huì)在顯示屏上顯示爛碼.分析:經(jīng)過(guò)多次的反復(fù)測(cè)試與分析,掌握了硬件的設(shè)計(jì)與分析的能力, 學(xué)會(huì)看英文版的Datasheet,同時(shí)在軟件的編程方面得到更到的提高,對(duì)編程能力得到加強(qiáng)。再接著研究程序的時(shí)序圖是否正確。void set_minute()。 void set_day()。 圖21 按鍵示意圖主要函數(shù)模塊:函 數(shù) 名: void key_count()功能描述:設(shè)置狀態(tài)轉(zhuǎn)換函數(shù),根據(jù)變量count的不同值,對(duì)應(yīng)不同的設(shè)置狀態(tài)按下設(shè)置鍵,自動(dòng)切換設(shè)置位函 數(shù) 名: void key_out()功能描述:跳出設(shè)置模式函 數(shù) 名: uchar key_up(int temp,int max,int min)功能描述: 按鍵加函數(shù),在最大值與最小值之間變化函 數(shù) 名: uchar key_down(int temp,int max,int min)功能描述: 按鍵減函數(shù),在最大值與最小值之間變化函 數(shù) 名:void set_year()。}SYSTEMTIME主要函數(shù)模塊:函數(shù): void Initial_DS1302(void)描述:時(shí)鐘芯片初始化函數(shù): void Write1302(unsigned char ucAddr, unsigned char ucDa)描述:把某個(gè)數(shù)據(jù)寫進(jìn)某個(gè)地址函數(shù): unsigned char Read1302(unsigned char ucAddr)描述:從芯片內(nèi)某地址讀取數(shù)據(jù)函數(shù): void DS1302_GetTime(SYSTEMTIME *Time)描述: 獲取時(shí)鐘芯片的時(shí)鐘數(shù)據(jù)到自定義的結(jié)構(gòu)型數(shù)組函數(shù): void DS1302InputByte(unsigned char d)描述: 往時(shí)鐘寫入一字節(jié)函數(shù): unsigned char DS1302OutputByte(void)描述:從時(shí)間內(nèi)讀取一個(gè)字節(jié) DS18B20子程序的實(shí)現(xiàn)DS18B20的讀寫時(shí)序如圖19所示。 unsigned char Month。 unsigned char Week。 unsigned char Minute。 圖17 LCM12864讀寫時(shí)序主要函數(shù)模塊:函數(shù):void lcd_init(void) 顯示初始化程序函數(shù):Void GUI_init() 該函數(shù)用于初始化顯示界面,把一些固定不需要刷新的文字固定下來(lái)函數(shù):void lw(uchar x, uchar y, uchar dd)用來(lái)寫數(shù)據(jù)的子程序函數(shù): void display(uchar xx, uchar yy, uchar n, uchar fb,uchar hz[]) 用于顯示漢字,每個(gè)漢字為16*16的點(diǎn)陣函數(shù): void shownum(uchar xx,uchar yy,uchar n,uchar fb,uchar num[])用于顯示數(shù)字,每個(gè)數(shù)字為8*16的點(diǎn)陣 DS1302子程序的實(shí)現(xiàn)DS1302的讀寫時(shí)序如圖18所示。該程序的流程圖如圖16所示。 圖14 計(jì)算陰歷程序流程圖時(shí)間調(diào)整是通過(guò)四個(gè)獨(dú)立按鍵來(lái)調(diào)整時(shí)間值,時(shí)間調(diào)整流程圖如圖15所示。 圖12 主程序流程圖陽(yáng)歷和時(shí)分秒都是通過(guò)DS1302讀出來(lái)的,經(jīng)過(guò)主控的轉(zhuǎn)換和處理最終顯示在LCM12864上,該程序流程圖如圖13所示。 圖11 液晶接口電路第四章 系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)以80C52為核心,處理外轉(zhuǎn)電路傳進(jìn)來(lái)的信號(hào),實(shí)現(xiàn)時(shí)鐘數(shù)據(jù)的讀取,保存,顯示其及鍵盤操作。電路圖如圖10所示。電路圖如圖9所示。第9引腳為復(fù)位輸入端,接上電容,電阻及開(kāi)關(guān)后夠上電復(fù)位電路,20引腳為接地端,40引腳為電源端。DS1302時(shí)鐘芯片MCU8052DS18B20溫度采樣LCD顯示調(diào)整電路 圖7 硬件電路框圖AT89S52單片機(jī)為40引腳雙列直插芯片,有四個(gè)I/O口P0,P1,P2,P3, MCS51單片機(jī)共有4個(gè)8位的I/O口(P0、PPP3),每一條I/O線都能獨(dú)立地作輸出或輸入。 DS18B20引腳功能如表2所示。超小的體積,超低的硬件開(kāi)消,抗干擾能力強(qiáng),精度高,附加功能強(qiáng)。 DS1302的管腳描述如表1所示。10% ,可自帶驅(qū)動(dòng) LCD 所需的負(fù)電壓(2)全屏幕點(diǎn)陣,點(diǎn)陣數(shù)為128(列)64(行),可顯示8(/行)4(行)個(gè)(1616 點(diǎn)陣)漢字,也可完成圖形,字符的顯示(3)與 CPU 接口采用5 條位控制總線和8 位并行數(shù)據(jù)總線輸入輸出,適配M6800 系列時(shí)序(4)內(nèi)部有顯示數(shù)據(jù)鎖存器(5)簡(jiǎn)單的操作指令 顯示開(kāi)關(guān)設(shè)置,顯示起始行設(shè)置,地址指針設(shè)置和數(shù)據(jù)讀/寫等指令 圖6 FG12864J顯示模塊 芯片DS1302簡(jiǎn)介DS1302 是DALLAS 公司推出的涓流充電時(shí)鐘芯片內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31 字節(jié)靜態(tài)RAM 通過(guò)簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信實(shí)時(shí)時(shí)鐘/日歷電路提供秒分時(shí)日日期月年的信息每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整時(shí)鐘操作可通過(guò)AM/PM 指示決定采用24 或12 小時(shí)格式。它主要采用動(dòng)態(tài)驅(qū)動(dòng)原理由行驅(qū)動(dòng)—控制器和列驅(qū)動(dòng)器兩部分組成了128(列)64(行)的全點(diǎn)陣液晶顯示。第二章 主要硬件描述 89C52模塊Mcs51單片機(jī)管腳圖圖如圖5所示。我們采用LCD12864顯示,通過(guò)算法實(shí)現(xiàn),能正確顯示陰歷,具有良好的界面,為了追求時(shí)間的準(zhǔn)確,我們采用芯片DS1302,通過(guò)單片機(jī)控制,讀出時(shí)間顯示在LCD上。所以最終選擇LCD12864。方案三: LCD12864作為一種輸出方式,液晶顯示最大的特點(diǎn)就是能夠?qū)崿F(xiàn)友好的人機(jī)界面,它己經(jīng)廣泛應(yīng)用于現(xiàn)代工業(yè)控制和智能化儀器儀表等領(lǐng)域,它己經(jīng)成為單片機(jī)就用開(kāi)發(fā)領(lǐng)域典型模塊之一。方案二: LCD1602能夠顯示英文和數(shù)字。目前單片機(jī)數(shù)碼管普通采用動(dòng)態(tài)顯示。所以
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1