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

正文內(nèi)容

基于單片機(jī)的數(shù)字時(shí)鐘的設(shè)計(jì) 畢業(yè)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 鬧鐘模塊:?jiǎn)纹瑱C(jī)主控模塊讀取日歷芯片中的時(shí)間信息,與所設(shè)置的鬧鐘時(shí)間相比較,若相同時(shí),鬧鐘模塊工作鬧鐘模塊。主 要負(fù)責(zé)各個(gè)模塊的初始化工作;讀取并處理時(shí)間;處理按鍵響應(yīng);控制液晶實(shí)時(shí)顯示等。時(shí)鐘電路中晶體振蕩器的頻率高則系統(tǒng)的時(shí)鐘頻率就高,所以該系統(tǒng)采用 12M晶振; 復(fù)位電路有兩種形式:手動(dòng)按鍵復(fù)位和上電復(fù)位,在本系統(tǒng)中采用的是手動(dòng)按鍵四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 5頁(yè) 共 31頁(yè) 復(fù)位。 DS1307 的主要技術(shù)指標(biāo):具有秒、分、時(shí)、日、星期、月、年的計(jì)數(shù)功能; 12小時(shí)制和 24 小時(shí)制兩種計(jì)數(shù)模式;可自動(dòng)調(diào)整每月的天數(shù),具有閏年自動(dòng)修正、掉電保護(hù)和上電復(fù)位功能。 圖 22 DS1307引腳分布圖 DS1307 的內(nèi)部結(jié)構(gòu) DS1307 芯片由晶體振蕩器、電源控制器、 I2C 總線控制、分頻處理、邏輯控制、RAM 存儲(chǔ)、多路選擇器、時(shí)鐘 /日歷寄存器、緩沖器組成,內(nèi)部結(jié)構(gòu)如圖 23所示。在 12小時(shí)模式時(shí),位 D5是PMAM/,當(dāng)為 1時(shí),表示 PM。 Vcc SQW/OUT SDA SCL GND Vbat X2 X1 電源控制器 邏輯控制 時(shí)鐘 /日歷 寄存器 多路選擇器 RAM 存儲(chǔ) 分頻處 理 晶體振蕩器 RAM 存儲(chǔ) I2C 控制 總線 1Hz 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 7頁(yè) 共 31頁(yè) (3)控制寄存器( 8FH、 8EH) 的位 7 是寫(xiě)保護(hù)位( WP),其它 7 位均置為 0。 總線的驅(qū)動(dòng) I2C 總線在傳送數(shù)據(jù)時(shí),必須確認(rèn)傳送數(shù)據(jù)的開(kāi)始和結(jié)束。 (3)應(yīng)答位:當(dāng)主器件發(fā)送完一字節(jié)的數(shù)據(jù)后,后面必須跟一個(gè)應(yīng)答位( ACK)。 S 1101000 1 A XXXX XXXX A XXXX XXXX A XXXX XXXX A XXXX XXXX A P 圖 26 CPU 讀數(shù)據(jù)模式 DS1307 硬件電路設(shè)計(jì) DS1307 采用與 CPU 進(jìn)行通信,電路連接簡(jiǎn)單。電路中采用 PNP 管 Q1來(lái)控制蜂鳴器的開(kāi)關(guān),由圖可以看出:當(dāng) 引腳為高電平時(shí), PNP 管截止,蜂鳴器不工作;當(dāng) 引腳為低電平時(shí), PNP管導(dǎo)通,蜂鳴器工作。 電路連接如圖 210 所示。字符顯示是根據(jù)需要顯示基本字符。 LCD1602 的引腳功能 LCD1602 模塊的引腳如圖 211所示。根據(jù)管腳功能,當(dāng)為有效電平時(shí),狀態(tài)命令字可從 LCD 模塊傳輸?shù)綌?shù)據(jù)總線??刹捎貌樵兎绞剑合茸x入狀態(tài)字,再判斷忙標(biāo)志,最后寫(xiě)命令字。 I/D=0:減量方式 ,S=1:移位, S=0:不移位; : D 指設(shè)置整體顯示開(kāi)關(guān); C 指設(shè)置光標(biāo)顯示開(kāi)關(guān); B 指設(shè)置光標(biāo)的字符閃耀; : R/L 指右移或左移; S/C 指移動(dòng)總體或光標(biāo); RS 清 0,等待 RW 置 1,等待 E 置 1,等待 讀入狀態(tài)字,等待 E 清 0,等待 RW 清 0,等待 結(jié)束 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 12頁(yè) 共 31頁(yè) : DL 接口數(shù)位, L指顯示行數(shù), F顯示字型; 地址設(shè)制:相當(dāng)于一個(gè)數(shù)據(jù)庫(kù),可以在其中選擇所需要的符號(hào); 地址設(shè)制:顯示定位; BF和 AC: B為最高位忙的標(biāo)志, F為標(biāo)志位; :將數(shù)據(jù)按要求寫(xiě)入到對(duì)應(yīng)的單元; :讀相應(yīng)單元內(nèi)的數(shù)據(jù)。光標(biāo)定位,寫(xiě)入一個(gè)顯示字符后, DDRAM 地址會(huì)自動(dòng)加 1或減 1,加或減由輸入方式設(shè)置。 圖 214 LCD 初始化流程圖 顯示程序設(shè)計(jì) LCD 顯示程序的設(shè)計(jì)一般先要確定 LCD 的初始化、光標(biāo)定位、確定顯示字符后,LCD 就可以按如圖 215 顯示。發(fā)光二極管 D6的作用是顯示讀寫(xiě)器的電源是否接通,若接通則 D6燈亮,無(wú)接通則 D6燈滅。 圖 31 主程序流程圖 液晶顯示模塊流程圖 液晶顯示模塊包括了 LCD 初始化、光標(biāo)的設(shè)定、確定顯示字符、具體流程圖如圖 215所示。鍵盤(pán)處理流程圖分別如圖 3 3 3 35 所示。分別可以實(shí)現(xiàn)實(shí)時(shí)顯示、設(shè)置時(shí)間、設(shè)置日期、設(shè)置星期和設(shè)置鬧鐘。同時(shí)該系統(tǒng)稍加改造,就可以 作為工業(yè)實(shí)時(shí)采集中的一個(gè)模塊。 系統(tǒng)經(jīng)組裝、調(diào)試后,可以穩(wěn)定運(yùn)行。四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 24頁(yè) 共 31頁(yè) 致 謝 在 這三個(gè)多月的畢業(yè)設(shè)計(jì)中,我真誠(chéng)地感謝曾老師和同學(xué)們的幫助,在他們的幫助下我順利的完成了此次畢業(yè)設(shè)計(jì)。在寫(xiě)畢業(yè)設(shè)計(jì)論文的過(guò)程中,我也遇到了許多的困難,之所以能堅(jiān)持完成,這都離不開(kāi)我的導(dǎo)師和同學(xué)們的幫助。四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 25頁(yè) 共 31頁(yè) 參考文獻(xiàn) [1] DS1307 datasheet : //[2] 李建忠 .單片機(jī)原理及應(yīng)用 .西安:西安電子科技大學(xué)出版社, 2021 [3] 朱宇光 .單片機(jī)應(yīng)用新技術(shù)教程 .北京:電子工業(yè)出版社, 2021 [4] 劉守義 .單片機(jī)應(yīng)用技術(shù) .西安:西安電子科技大學(xué)出版社, 2021 [5] 房小翠 .單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù) .北京:國(guó)防工業(yè)出版社, 2021 [6] 李華 .MCS51 系列單片機(jī)實(shí)用接口技術(shù) .北京:電子工業(yè)出版社, 2021 [7] 李華 .MCS51 系列單片機(jī)實(shí)用接口技術(shù) .北京:北京航空航天大學(xué)出版社, 2021 [8] 楊忠煌 .單芯片 8051 實(shí)務(wù)與應(yīng)用 .北京:中國(guó)水利水電出版社, 2021 [9] 何立名 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù) .北京:北京航空航天大學(xué)出版社, 2021 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 26頁(yè) 共 31頁(yè) 附錄 1 系統(tǒng)仿真電路圖 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 27頁(yè) 共 31頁(yè) 附錄 2 PCB 板底圖 電源電路 單片機(jī)主控的數(shù)字時(shí)鐘 附錄 3 主要源程序 /***************************定義頭文件開(kāi)始 ***************************/ include include include include /****************************義頭文件結(jié)束 *****************************/ *****************************預(yù)定義變量 ******************************/ /************************* 模塊開(kāi)始 *************************/ /*************************** 輸入方式控制 *************************/ define LCD_AC_AUTO_INCREMENT 0x06 //數(shù)據(jù)讀、寫(xiě)操作后, AC 自動(dòng)增一,不移位 define LCD_AC_AUTO_DECREASE 0x04 //數(shù)據(jù)讀、寫(xiě)操作后, AC 自動(dòng)減一,不移位 define LCD_MOVE_ENABLE 0x05 //數(shù)據(jù)讀、寫(xiě)操作,畫(huà)面平移 define LCD_MOVE_DISENABLE 0x04 //數(shù)據(jù)讀、寫(xiě)操作,畫(huà)面不動(dòng) /*************************** 光標(biāo)畫(huà)面歸位 **************************/ define LCD_GO_HOME 0x02 //AC=0,光標(biāo)、畫(huà)面回 HOME 位 /*************************** 顯示狀態(tài)設(shè)置 **************************/ define LCD_DISPLAY_ON 0x0C //顯示開(kāi):整體顯示,光標(biāo)顯示關(guān),光標(biāo)位的字符無(wú)閃耀 define LCD_DISPLAY_OFF 0x08 //顯示關(guān) define LCD_CURSOR_ON 0x0A //光標(biāo)顯示 define LCD_CURSOR_OFF 0x08 //光標(biāo)不顯示 define LCD_CURSOR_BLINK_ON 0x09 //光標(biāo)閃爍 define LCD_CURSOR_BLINK_OFF 0x08 //光標(biāo)不閃爍 /*************************** 光標(biāo)畫(huà)面滾動(dòng) *************************/ //光標(biāo)、畫(huà)面移動(dòng),不影響 DDRAM define LCD_LEFT_MOVE 0x18 //LCD 顯示左移一位 define LCD_RIGHT_MOVE 0x1C //LCD 顯示右移一位 define LCD_CURSOR_LEFT_MOVE 0x10 //光標(biāo)左移一位 define LCD_CURSOR_RIGHT_MOVE 0x14 //光標(biāo)右移一位 /**************************** 功能設(shè)置 ****************************/ define LCD_DISPLAY_DOUBLE_LINE 0x38 //兩行顯示 define LCD_DISPLAY_SINGLE_LINE 0x30 //單行顯示 /****************************** 清屏 ******************************/ define LCD_CLEAR_SCREEN 0X01 //清屏 /*********************** LCD1602 地址相關(guān) *************************/ define LINE1_HEAD 0x80 // 第一行 DDRAM 起始地址 define LINE2_HEAD 0xc0 // 第二行 DDRAM 起始地址 define LINE_LENGTH 16 //每行的最大字符長(zhǎng)度 /******************** LCD1602 接線引腳定義 ************************/ define LCDIO P1 //定義 P2 口與 LCD1602 的數(shù)據(jù)口相接 sbit LCD_RS=P2^0。 /******************* 函數(shù)申明及相關(guān)定義 ****************************/ define uchar unsigned char define uint unsigned int void delay_ms(uint m, uint n)。 //DS1307 串行數(shù)據(jù)輸入端口 pin 5 /***************************** 變量定義 ****************************/ code unsigned char rtc_address[7]={0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06}。 /************************** *************************/ /************************** *************************/ unsigned int DD=90000000。 //按鍵掃描程序 void Set_Time_Second(unsigned int Key_On_Number_Flag)。 //設(shè)置時(shí)間函數(shù) void Set_Time_Date(unsigned int x)。 //設(shè)置日期年函數(shù) void Set_Date(void)。 //設(shè)置鬧鐘分函數(shù) void Set_Alarm_Hour(unsigned int Key_On_Number_Flag)。 //鬧鐘鈴聲函數(shù) unsigned int Alarm_Compare(void)。 //延時(shí) Read_RTC()。 Set_Time()。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。gTXRm 6X4NGp
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1