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

正文內(nèi)容

基于單片機(jī)的時鐘系統(tǒng)設(shè)計(存儲版)

2024-10-08 11:14上一頁面

下一頁面
  

【正文】 ..... 17 主程序軟件實現(xiàn) ............................................................................................... 18 主程序流程圖 .......................................................................................... 18 主程序代碼 .............................................................................................. 18 LCD1602 模塊軟件實現(xiàn) ................................................................................... 20 LCD1602 液晶顯示模塊子程序流程圖 ................................................. 20 LCD1602 液晶顯示模塊子程序代碼 ..................................................... 20 DS12887 模塊軟件實現(xiàn) .................................................................................... 23 DS12887 模塊子程序流程圖 .................................................................. 23 ii 目 錄 DS12887 模塊子程序代碼 ...................................................................... 23 第五章 系統(tǒng)調(diào)試 ........................................................................................................... 35 最小系統(tǒng)的調(diào)試 ............................................................................................... 35 液晶顯示模塊調(diào)試 ........................................................................................... 35 整體調(diào)試 ........................................................................................................... 35 結(jié)束語 ............................................................................................................................. 37 致謝 ................................................................................................................................. 39 參考文獻(xiàn) ......................................................................................................................... 41 第一章 緒論 1 第一章 緒論 課題背景 單片機(jī)自 1976 年由 Intel 公司推出 MCS48 開始,迄今已有二十多年了。 課題意義 在日常生活和工作中,我們常常用到定時控制,如擴(kuò)印過程中的曝光定時等。 第二章 總體方案 3 第二章 總體方案 系統(tǒng)的設(shè)計思路 本次設(shè)計完成電子時鐘年、月、日、時、分、秒的顯示功能。最后將各個功能 的電路程序組合起來,然后再進(jìn)行總體調(diào)試直到成功。 其中,數(shù)據(jù)存儲器( RAM)用于存放各種運(yùn)算的中間結(jié)果,作緩存和數(shù)據(jù)暫存,以及設(shè)置特征標(biāo)志等。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上?;谶@一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。單片機(jī)比專用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了最多的應(yīng)用。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。 總頻( OSC)在分頻器出來后送到 PCI 槽的 B16 腳和 ISA 的 B30 腳??傤l一定正常,可以說明晶體和分頻器基本上正常,主要是晶體的振蕩電路已經(jīng)完全正常,反之就不正常。以便回到原始狀態(tài),重新進(jìn)行計算。由于微機(jī)電路是時序數(shù)字電路,它 需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當(dāng) VCC 超過 低于 以及晶體振蕩器穩(wěn)定工作時,復(fù)位信號才被撤除,微機(jī)電路開始正常工作。 SN74F244 有一片選信號線 G ,當(dāng)此口線為低電平時, A1~ A4 與 Y1~ Y4 接通,反之, A1~ A4與 Y1~ Y4斷開。 (二) LCD1602 功能介紹 LCD1602 各引腳功能如表 所示。 ( 1)按下 k1 鍵,系統(tǒng)進(jìn)入設(shè)置狀態(tài),再按下 k2 鍵可在除了溫度外的項目,如年、月、日、時、分、秒、星期、鬧鐘上停留,此時再按下上調(diào)鍵 S3 即可進(jìn)行加一操作,按下下調(diào)鍵 S4 即可進(jìn)行減一的操作。 enable_play_song = F。:39。 rs = 0。 0x80)。 _nop_()。 _nop_()。 ep = 0。 _nop_()。\039。)。 delay(1)。 BYTE date_time[16] = {39。,39。,39。,39。}。 39。 39。 39。 39。 void lcd_clear_line(BYTE line)。 } BYTE dec_bcd_value (BYTE bcd) { if ((bcd amp。039。 bcd_to_byte_string (clock_day, amp。 0xF) 1], 3)。 } void Start_calendar(void) { BYTE i = clock_c。 clock_century = 0x21。 clock_hour_a = clock_hour。 case 1: if (clock_month== 0x12) { clock_month = 0x1。 } break。 } else { 28 基于單片機(jī)的時鐘系統(tǒng)設(shè)計 clock_hour_a = inc_bcd_value(clock_hour_a)。 clock_century = dec_bcd_value(clock_century)。 case 3: if (clock_hour) { clock_hour = dec_bcd_value (clock_hour)。 } break。 } } void int_0() interrupt 0 { BYTE i = 0。 if (enable_play_song) { TR0=0。 } if (!key_up amp。D39。 } else { Start_calendar()。 } EX1=1。 return。amp。 } } if (!key_set) { enable_set = !enable_set。 } else { disable_alarm()。amp。 } void int_1() interrupt 2 { EX1=0。 } break。 case 5: if (clock_week) { clock_week = 0x7。 } 第四章 軟件設(shè)計 29 else { clock_day = 0x31。 } } void decrease_value(BYTE cur_pos) { switch (cur_pos) { case 0: if (clock_year) { clock_year = dec_bcd_value(clock_year)。 } break。 case 3: if (clock_hour == 0x23) { clock_hour = 0x0。 } else { clock_year = inc_bcd_value(clock_year)。 clock_second = 0x00。 } void disable_alarm (void) 26 基于單片機(jī)的時鐘系統(tǒng)設(shè)計 { clock_b = 0x2。 bcd_to_byte_string (clock_minute_a, amp。 memcpy (amp。 bcd_to_byte_string (clock_month, amp。 bcd_str[1] = (bcd amp。 0xF0) + 0x10。 void lcd_write_line(BYTE line, BYTE *line_data) 。 39。 39。 39。 39。,39。,39。,39。,39。 sbit key_down = P1^3。 delay(1)。 i ++) { lcd_wdat (39。 for (i = 0。 ep = 1。 rs = 1。 ep = 1。 ep = 0。 _nop_()。 sbit ep = P1^4。 delay (100)。 enable_set = F。時鐘芯片向單片機(jī)發(fā)出中斷請求,單片機(jī)通過報警模塊進(jìn)行警報,此時,若按下四個按鍵中的任意一個,報警停止,LCD1602 顯示 的時間繼續(xù)精確顯示。字符型液晶顯示模塊 LCD1602是單片 第三章 系統(tǒng)硬件設(shè)計 13 機(jī)應(yīng)用設(shè)計中最常用的信息顯示器件。該復(fù)位電路能實現(xiàn)上電自動復(fù)位,也能手動復(fù)位,一般復(fù)位時 RESET 應(yīng)保持 20毫秒以上高電平,此 復(fù)位時 間由接地電容控制。一般微機(jī)電路正常工作需要供電電源為 5V177。 復(fù)位電路,就是 利用它把電路恢復(fù)到起始狀態(tài)。 沒有總頻,南、北橋、 CPU、 CACHE、 I/O、內(nèi)存上就沒有頻率。在它的兩腳各有 1V 左右的電壓,由分頻器提供。 單片機(jī)又稱單片微控制器 ,它不是完成某一個邏輯功能的芯片 ,而是把一個計算機(jī)系統(tǒng)集成到一個芯片上。當(dāng)代單片機(jī)系統(tǒng)已經(jīng)不再只在裸機(jī)環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機(jī)上。其中最成功的是 INTEL 的 8031,因為簡單可靠而性能不錯獲得了很大的好評。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個完整計算機(jī)所需要的 大部分部件: CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。在單芯片上,擁有靈巧的 8 位 CPU 和在線系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供靈活、高效的解決方案。 圖 功能整體流程框圖 設(shè)計流程和預(yù)期成果 該設(shè)計的主要流程如下:首先閱讀大量參考文獻(xiàn),進(jìn)行設(shè)計方案的確定,然后在 Protel 99SE 上進(jìn)行原理圖的繪制和修改,在電氣檢查無誤的情況下,購買所需要的元器件 (元器件應(yīng)考慮裕量 )。 根據(jù)這種實際情況,設(shè)計了一個單片機(jī)多功能時鐘系統(tǒng),它有基本的時間功能,還有定時功能,既可作為鬧鈴,也可擴(kuò)展為定時對家電等電氣產(chǎn)品的自動控制,可以避免多種控制器的混淆,利用一個控制器對多路電器進(jìn)行控制;可增加
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1