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

正文內(nèi)容

[電子電路]基于單片機(jī)的數(shù)字電子時(shí)鐘的設(shè)計(jì)與制作-免費(fèi)閱讀

  

【正文】 ,WDATA)。 if(23) { = 0。,WDATA)。,WDATA)。 if(23) { = 0。,WDATA)。 } return(value)。 switch(value) { case 0x02 : value = 1。 0x03) != 0x03)) { value = KEY amp。 //執(zhí)行相應(yīng)命令標(biāo)識(shí) static unsigned char key_scan_step。 //數(shù)據(jù)指令選擇 rw=0。 //讀使能 en=1。 //秒表分 unsigned char sw_second。 //分 unsigned char second。 //切換顯示標(biāo)志 unsigned char model_flag。 And in a stopwatch work condition show only th e start after a stopwatch or suspend the cumulative current after a stopwatch time. Key words: SCM Clock Stop watch AT89C51。 ??經(jīng)過(guò)軟件調(diào)試,以上問(wèn)題均一一排除,結(jié)果達(dá)到預(yù)期目標(biāo)。 write_lcd(0xC2,WCMD)。 write_lcd(0xC4,WCMD)。 write_lcd(0xC6,WCMD)。 write_lcd(0xC8,WCMD)。 write_lcd(0xCA,WCMD)。 write_lcd(0xCB,WCMD)。 28 write_lcd(0x83,WCMD)。 write_lcd(0x85,WCMD)。 write_lcd(0x88,WCMD)。 write_lcd(0x8A,WCMD)。 write_lcd(0x8C,WCMD)。 = 0。 27 }while(0)。 write_lcd(0xC1,WCMD)。 write_lcd(0xC3,WCMD)。 write_lcd(0xC5,WCMD)。 write_lcd(0xC7,WCMD)。 write_lcd(0xCB,WCMD)。 write_lcd(0xCD,WCMD)。 26 write_lcd(0xCF,WCMD)。 write_lcd(0x85,WCMD)。 write_lcd(0x83,WCMD)。 write_lcd(0x89,WCMD)。 write_lcd(0x8A,WCMD)。 write_lcd(0x8B,WCMD)。 time_change_flag == 0 amp。 t i m e _ c h a n g e _ f l a g = 0 amp。039。039。039。039。 ++。,WDATA)。,WDATA)。,WDATA)。,WDATA)。,WDATA)。,WDATA)。,WDATA)。 if(12) { =1。amp。 ++。 ++。 } else return(0)。break。 0x03。 //鍵盤(pán)掃描步驟 if(key_scan_step==0) { key_value = 0。 shift_flag =0否結(jié) 束Shift_flag清 零寫(xiě) 入 顯 示 時(shí) 間 代 碼到 液 晶是 否 model_flag = 1 amp。 若單片機(jī)檢測(cè)到 key1 第一次 按下并釋放則 LCD 切換到顯示秒表模式 00:00:00:00, 第二次按下 key2 并釋放則返回到時(shí)鐘顯示模式 。 其工作流程: 。 圖 421 LCD1602 顯示電路模塊 下圖 431所示為 LCD1602 顯示模塊 電路原理圖 10 圖 431 下圖 441 所示為 獨(dú)立按鍵 模塊電路原理圖 ,根據(jù)此電子時(shí)鐘功能要求,需要設(shè)置以下兩 個(gè)功能鍵: 工作模式鍵 (key1),模式輔助鍵 (key2)。LCD處于正常顯示時(shí)間模式下時(shí)按下 key1 釋放后可以進(jìn)入秒表模式 , 前 3次按下 key2 的功能依次為啟動(dòng)停止清零,每按 3 次 key2 為一個(gè)輪回 。 。 第 7~ 14 腳: D0~ D7 為 8位雙向數(shù)據(jù)端。 液晶的介紹 (1) LCD 1602 特征及應(yīng)用 微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧,常用在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中 (2) LCD 1602 指令集 1602 通過(guò) D0~D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)端。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL門(mén)電流。它共有 5 個(gè)中斷源: 2 5 個(gè)外部中斷源 /INTO 和 /INT1 ; 3 個(gè)內(nèi)部中斷源,即 2 個(gè)定時(shí) /計(jì)數(shù)中斷, 1個(gè)串行口中斷。 ( 2)內(nèi)部數(shù)據(jù)存儲(chǔ)器(內(nèi)部 RAM) AT89C51 中共有 256 個(gè) RAM 單元,但其中能作為寄存器供用戶(hù)使用的僅有前面 128 個(gè),后 128 個(gè)被專(zhuān)用寄存器占用。本系統(tǒng)采用 89C51 作為主控部分, LCD1602 液晶 作為顯示部分,鍵盤(pán)使用軟件掃描方法,使用一個(gè)蜂鳴器作為聲音提示部分。 采用鍵盤(pán)顯示專(zhuān)用控制器 8279 顯示時(shí)鐘、火力、倒計(jì)時(shí)等等功能,而用 LED 顯示各種工作狀態(tài) 的指示信號(hào)。同時(shí)該方案功能單一,也無(wú)法實(shí)現(xiàn)復(fù)雜功能,可擴(kuò)展性差。單片機(jī)比較容易實(shí)現(xiàn)系統(tǒng)的智能化控制 ,而且方便,經(jīng)濟(jì)。 本系統(tǒng)有功能設(shè)置、數(shù)據(jù)裝入、定時(shí)、顯示、音響控制多個(gè)功能模塊。這款簡(jiǎn)易電子時(shí)鐘使用 AT89C51 單片機(jī)芯片控制電路,單片機(jī)控制電路簡(jiǎn)單且省去了很多復(fù)雜的線路,使得電路簡(jiǎn)明易懂,使用鍵盤(pán)鍵上的按鍵來(lái)調(diào)整時(shí)鐘的 年、月、日、 時(shí)、分、秒 以及鬧鈴 ,用一揚(yáng)聲器來(lái)進(jìn)行定時(shí)提醒, 用 LCD1602 來(lái) 進(jìn)行 顯示 , 同時(shí)使用 C 語(yǔ)言程序來(lái)控制整個(gè)時(shí)鐘顯示,使得編程變得更容易。 本系統(tǒng) 由核心元件 AT89C51 單片機(jī)、 LCD160獨(dú)立按鍵、蜂鳴器 構(gòu)成, 用來(lái)實(shí)現(xiàn)數(shù)字電子鐘和秒表功能 。我們用過(guò)的 機(jī)械 時(shí)鐘,它成本高,內(nèi)部結(jié)構(gòu)復(fù)雜,功能少;而采用集成電路的時(shí)鐘,它電路較復(fù)雜,都不符合這個(gè)時(shí)代的設(shè)計(jì)理念。 2 制作 方案 選擇 根據(jù)題目要求需求,本系統(tǒng)主要實(shí)現(xiàn)微波爐的用戶(hù)輸入控制、顯示控制、工作控制和時(shí)鐘控制和音響控制 ,而鍵盤(pán)和顯示分部尤其 重要。 方案二 采用單片機(jī)作為整個(gè) 控制系統(tǒng)的核心。 使用微控制器控制專(zhuān)用時(shí)鐘芯片實(shí)現(xiàn)計(jì)時(shí)控制,這種方案有著計(jì)時(shí)精度高、控制簡(jiǎn)單的優(yōu)點(diǎn),而且更易于實(shí)現(xiàn)日期 /時(shí)間顯示、定時(shí)烹調(diào)等計(jì)時(shí)擴(kuò)展功能。況且單片機(jī)價(jià)格也比較便宜,性?xún)r(jià)比很高。而少量的鍵盤(pán),使用軟件掃描方法將會(huì)比使用 8279 經(jīng)濟(jì)許多,而且控制起來(lái) 也不為了實(shí)現(xiàn)更多的功能而又減少成本。下面介紹幾個(gè)主要部分。 ( 7)時(shí)鐘電路 AT89C51 單片機(jī)內(nèi)部有時(shí)鐘電路,但晶振和微調(diào)電容需要外接。當(dāng) P1 口的管腳第一次寫(xiě) 1時(shí),被定義為高阻輸入。這是由于內(nèi)部上拉的緣故。 RST:復(fù)位輸入。 此時(shí), ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 第 4腳: RS為寄存器選擇,高電平 1時(shí)選擇數(shù)據(jù)寄存器、低電平 0時(shí)選擇指令寄存器。 圖 321 獨(dú)立鍵盤(pán) 51 單片機(jī) LCD1602 顯示 鬧鈴電路 8 數(shù)字電子鐘的功能 電子時(shí)鐘主要是利用電子技術(shù)將時(shí)鐘電子化,數(shù)字化,擁有時(shí)間精確、體積小、界面友好、可擴(kuò)展性能強(qiáng)等特點(diǎn),被廣泛應(yīng)用于生活和工作當(dāng)中。通電后 LCD 自動(dòng)顯示 C語(yǔ)言程序設(shè)置好的 默認(rèn) 時(shí)間 。電路為上電復(fù)位電路,它是利用電容充電來(lái)實(shí)現(xiàn)的。 圖 451 下圖 461 所示 系統(tǒng) 電路原理圖 , 該數(shù)字鐘工作原理是用一片 STC89C52 單片機(jī)通過(guò)編程去控制 LCD1602 實(shí)現(xiàn)的。 12 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1STC89C52VCCVCC12Y110KR233pFC1VCC1KR410uFC333pFC21 2 3 4 5 6 7 8 9DB07DB18DB29DB310DB411DB512DB613DB714RS4R/W5EN6Vss1Vdd2Vo3A15K16LCD1LCD1602VCCVCC8R310KR1Q11122Speaker1KR6VCC+12BT1Battery1 2PowerHeader工作模式模式輔助1 2 36 5 4PowerSWVCC+5VCC10KR5VCCKEY1KEY2KEY1KEY2RSR/WENRSR/WENRestSWRestSWRestSW 圖 461 13 系統(tǒng) 的軟件設(shè)計(jì) 系統(tǒng) 軟件設(shè)計(jì) 系統(tǒng)軟件包含四個(gè)部分:主程序,定時(shí)器掃描程序, 按鍵掃描程序, 按鍵處理程序 ;通過(guò)這四個(gè)部分可以實(shí)現(xiàn) 數(shù)字電子鐘 的功能設(shè)計(jì)。amp。 按鍵掃描流程圖 (如圖 531) t 1 清 零 , 讀 取 當(dāng) 前按 鍵 端 口 值 并 保存 ,是是 否 有 鍵 按 下否t 1 是 否 d e n 與 k e y _ s h a k e _ t i m e并 且 是 否 有 鍵 按 下否是否按 鍵 是 否 釋 放處 理 保 存 的 鍵 值是返 回 零返 回 處 理 后 的 鍵 值 圖 531 15 按鍵掃描部分代碼 unsigned char key_scan(void) { static unsigned char value。amp。((KEY amp。 default : value = 0。 if(59) { =0。 if( 2060) { = 2020。 case2:if((()amp。 if( MAX_YEAR) { = MIN_YEAR。 } if(model_flag == 0) { write_lcd(0x8C,WCMD)。 write_lcd(0x89,WCMD)。 write_lcd(0x83,WCMD)。 write_lcd(0x85,WCMD)。 } } if(model_flag == 0) { write_lcd(0xC1,WCMD)。 } } if(model_flag == 0) { write_lcd(0xC4,WCMD)。 21 } } if(model_flag == 0) { write_lcd(0xC7,WCMD)。 } } } 秒表 更新函數(shù)處理程序 實(shí)現(xiàn)功能 通過(guò)對(duì) t1 值的判斷來(lái)得到 秒表的毫秒 秒 分 時(shí) 的計(jì)算 工作流程圖 (如圖 551) 是是sw_t1是 否 等 于 1否
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1