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

正文內(nèi)容

基于單片機的多功能電子鐘課程設(shè)計說明書(編輯修改稿)

2024-08-14 19:48 本頁面
 

【文章內(nèi)容簡介】 信 引 腳 定 義數(shù) 據(jù) 設(shè) 定 引 腳 定 義數(shù) 據(jù) 存 儲 地 址顯 示 數(shù) 據(jù) 緩 沖 地 址初 始 化 液 晶 屏 幕顯 示 初 始 畫 面清 液 晶 屏 幕 顯 示 空 白讀 取 D S 1 3 0 2 程 序讀 D S 1 3 0 2 程 序數(shù) 據(jù) 分 離 送 顯 示 緩 存分 離 數(shù) 據(jù) 子 程 序日 歷 顯 示 子 程 序?qū)?指 令 到 液 晶 屏讀 數(shù) 據(jù) 到 液 晶 屏 主程序流程圖 山東建筑大學(xué)信息與電氣工程學(xué)院課程設(shè)計說明書 16 (2)子程序流程圖設(shè)計 DS1302 定時器中斷子程序流程圖 開 始給 定 時 器 再 次 賦 值執(zhí) 行 年 、 月 、 日 、 時 、 分 、 秒 的 顯 示結(jié) 束判 斷 是 否 計 滿 1 8 次秒 加 1 , 判 斷 是 否 等 于 6 0分 加 1 , 秒 置 0 , 判 斷 分 是 否 等 于 6 0時 加 1 , 分 置 0 , 判 斷 時 是 否 等 于 2 4日 加 1 , 時 置 0 , 判 斷 該 年 是 否 為 閏 年判 斷 日 是 否 到 月 底月 加 1 , 日 置 1 , 判 斷 月 是 否 等 于 1 2年 加 1 , 月 置 1 , 判 斷 年 是 否 為 1 0 0YNNNNNNNYYYYYYYYN 圖 DS1302 中斷流程圖 山東建筑大學(xué)信息與電氣工程學(xué)院課程設(shè)計說明書 17 程序主要實現(xiàn)對 DS1302 寫保護、充電,對年、月、日、時、分、秒等寄存器的讀寫操作。在讀寫操作子程序中都執(zhí)行了關(guān)中斷指令,因為在串行通信時對時序要求比較高,而且在此是用 I/O 口軟件模擬串行時鐘脈沖,所以在通信過程中最好保證傳輸?shù)倪B續(xù)性,不要允許 中斷,如圖 所示。 LCD1602 流程圖 程序主要實現(xiàn)對信息的顯示,包括年、月、日、時、分、秒等信息,在這里要注意它的讀寫控制指令。其流程圖如圖 所示。 開 始R W 和 E 都 置 零設(shè) 置 點 陣 8 位 數(shù) 據(jù) 接 口 , 兩 行 顯 示開 顯 示 , 不 顯 示 光 標(biāo)地 址 指 針 加 一 , 畫 面 不 一 定刷 新 , 全 部 清 零給 地 址 , 從 第 一 行 開 始 寫顯 示 第 一 行 數(shù) 據(jù)給 第 二 行 地 址 , 顯 示 第 二 行 數(shù) 據(jù)結(jié) 束 圖 LCD1602 初始化流程圖 山東建筑大學(xué)信息與電氣工程學(xué)院課程設(shè)計說明書 18 總結(jié)與致謝 通過這次對《 基于 單片機的電子時鐘 設(shè)計 》的設(shè)計與制作過程,加強了我們動手、思考和解決問題的能力。 在設(shè)計過程中我們利用 Altium 軟件進行原理圖及 PCB 圖的繪制,最后再利仿真軟件進行檢查,看程序是否能顯示其功能。在設(shè)計過程中讓我進一步深刻的學(xué)習(xí)各種軟件的利用以及各種軟件給我們帶來的便利。 通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。 這次課程設(shè)計終于順利完成了,在設(shè)計中遇到了很多專業(yè)知識問題,最后在老師的辛勤指導(dǎo) 下,終于游逆而解。同時,在老師的身上我們學(xué)也到很多實用的知識,在次我們表示感謝!同時,對給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝! 山東建筑大學(xué)信息與電氣工程學(xué)院課程設(shè)計說明書 19 參考文獻 [1] 馬潮 . AVR 單片機嵌入式系統(tǒng)原理與應(yīng)用實踐 [M].北京 : 北京航空航天大學(xué)出版社 ,20xx. [2] 楊欣,王玉鳳,劉湘黔 . 51 單片機應(yīng)用從零開始 [M].北京 : 清華大學(xué)出版社 ,20xx. [3] 陳在平 . 現(xiàn)場總線及工業(yè)控制網(wǎng)絡(luò)技術(shù) [M].北京 : 電子工業(yè)出版社 ,20xx. [4] 沈建華,楊艷琴 . MSP430 系列 16 位超低功耗單片機 原理與實踐 [M]. 北北京航空航天大學(xué)出版社 ,20xx. [5] 張成偉 . 基于嵌入式 Linix 的 GSM/GPRS 無線通信模塊的設(shè)計與實現(xiàn) [D]. 華中科技大學(xué) [6] 趙亮 GPRS 無線網(wǎng)絡(luò)在遠(yuǎn)程數(shù)據(jù)采集中的應(yīng)用計算機工程與設(shè)計 .20xx. 26(9). [7] 馬忠梅 .單片機的 C 語言應(yīng)用程序設(shè)計 [M].北京 :北京航空航天大學(xué)出版社 ,20xx. [8] 胡漢才 .單片機原理及其接口技術(shù) [M].北京 :清華大學(xué)出版社 ,20xx. [9] 雷霖 . 現(xiàn)場總線及工業(yè)控制網(wǎng)絡(luò)技術(shù) [M].北京 : 電子工業(yè)出版社 ,20xx. [10] 許洪華 . 現(xiàn)場總線與工業(yè)以太網(wǎng)技術(shù) [M]. 北京 : 電子工業(yè)出版社 ,20xx. 山東建筑大學(xué)信息與電氣工程學(xué)院課程設(shè)計說明書 20 附錄一 include include /************************************************************/ define uchar unsigned char define uint unsigned int define TIME (0X1000050000) define FLAG 0XEF //鬧鐘標(biāo)志 /************************************************************/ //引腳連接圖 sbit CLK=P1^2。 sbit DAT=P1^3。 sbit RST=P1^4。 sbit RS=P1^5。 sbit RW=P1^6。 sbit E=P1^7。 sbit P33=P3^3。 sbit KEY1 = P2^0。 sbit KEY2 = P2^1。 sbit KEY3 = P2^2。 sbit KEY4 = P2^3。 /************************************************************/ //全局變量及常量定義 uchar i=20,j。 uchar DataBuf[16] = {}。//日期 uchar TimeBuf[16] = {}。//時間 uchar alarm[2],time[3]。 uchar code Day[]={31,28,31,30,31,30,31,31,30,31,30,31}。//12 個月的最大日期 (非閏年 ) //閏年月星期表 const unsigned char WeekTab[] = { (3 5) + 31,///1 月 (6 5) + 29,///2 月 (0 5) + 31,///3 月 (3 5) + 30,///4 月 (5 5) + 31,//5 月 (1 5) + 30,//6 月 山東建筑大學(xué)信息與電氣工程學(xué)院課程設(shè)計說明書 21 (3 5) + 31,//7 月 (6 5) + 31,//8 月 (1 5) + 30,//9 月 (4 5) + 31,//10 月 (0 5) + 30,//11 月 (2 5) + 31 //12 月 }。 //音律表 uint code table1[]={64260,64400,64524,64580,64684,64777, 64820,64898,64968,65030,65058,65110,65157,65178,65217}。 //發(fā)聲部分的延時時間 uchar code table2[]={0x82,1,0x81,0xf4,0xd4,0xb4,0xa4, 0x94,0xe2,1,0xe1,0xd4,0xb4,0xc4,0xb4,4,0}。 //鬧鐘中用的全局變量 uchar th1,tl1。 /************************************************************/ //延時 1ms 函數(shù) delay1ms(uchar time) { uchar i,j。 for(i=0。itime。i++) { for(j=0。jj++)。 } } /************************************************************/ //LCD 控制函數(shù) Enable() { RS=0。 RW=0。 E=0。 delay1ms(3)。 E=1。 } 山東建筑大學(xué)信息與電氣工程學(xué)院課程設(shè)計說明書 22 /************************************************************/ //LCD1602 寫入字符函數(shù) LCD1602_WriteSChr(uchar i) { P0=i。 RS=1。 RW=0。 E=0。 delay1ms(2)。 E=1。 } /************************************************************/ //LCD1602 寫入字符串函數(shù) //入口函數(shù) //uchar data *address : 寫入數(shù)據(jù)首地址 //ucharm:寫入字節(jié)數(shù) LCD1602_WriteStr(uchar *address,uchar m) { uchar i,j。 for(i=0。im。i++,address++) { j=*address。 LCD1602_WriteSChr(j)。 } } /************************************************************/ //LCD 顯示 void LCDShow(void) { P0=0XC。 //顯示器開、光標(biāo)關(guān) Enable()。 //P0=0x80。 //寫入顯示起始地址 //Enable()。 //LCD1602_WriteStr(DataBuf
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1