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

正文內(nèi)容

簡(jiǎn)易萬年歷的設(shè)計(jì)-wenkub.com

2024-08-25 11:01 本頁面
   

【正文】 } switch(t1) { case 0:fh_300=0。 else if(HBJ_buf1!=9) {++HBJ_buf1。 } if(EK2) { if(HBJ_buf0) HBJ_buf0。 fl_300=0。 buf3=17。 else if(LBJ_buf1!=9) {++LBJ_buf1。 } if(EK2) { if(LBJ_buf0) LBJ_buf0。 fl_300=0。 buf3=19。t=0。 buf0=12。0x0f。 BJ_H=4。=0xf0。 } void wenxian() { DELAY_mode=1。 Day_buf=0x16。 //工作模式賦初值 1(其中//mode=1 表示,程序使用軟件延時(shí),此時(shí)使用 DS18B20 進(jìn)行溫度測(cè)量, //作為溫度計(jì)使用; mode=0 時(shí),使用//定時(shí)器延時(shí),程序每隔 5ms 執(zhí)行一次,此時(shí)作為時(shí)鐘 TZtime_flag1=0。 HBJ_buf1=3。 //開總中斷 ET0=1。 //為定時(shí)器 0 裝載初值,用中斷方式進(jìn)行 //按鍵的去抖 TL0=(6553620200)%256。 break。 case 3: if(!fh_300) CS3=0。 //顯示百位 if(point_flag) point=0。 break。 case 1: if(!fl_300) CS1=0。 else CS0=1。 default:break。 else CS3=1。 else point=1。 case 2:if(!fh_300) CS2=0。 case 1:CS1=0。 switch(dsw) { case 0:CS0=0。 } void disp () { uchar i。 EKEY0=0x00。=0xf0。 void RDKEY() { P2=0xff。 uchar LBJ_buf0,LBJ_buf1,HBJ_buf0,HBJ_buf1。 I/O 口分配 、 、 、 作為個(gè)位、十位、百位、千位數(shù)碼管片選。本系統(tǒng)在主程序中運(yùn)用模塊化結(jié)構(gòu),所有控制量集中處理,提高了處理效率,并在RAM 建立各控制量的映射,方便各功能 模塊的編程及修改。 按鍵從單片機(jī) (AT89S52)的 、 、 、 口接入,當(dāng)按鍵被按下時(shí),相應(yīng)的輸入口就會(huì)輸入低電平 0。 DS18B20 操作步驟 1. 每次讀寫前對(duì) DS18B20 進(jìn)行復(fù)位初始化。若要送出 1 則釋放總線為高電平。而做為從機(jī)的 DS18B20 則在檢測(cè)到總線被拉底后等待 15 微秒然后從 15us 到 45us 開始對(duì)總線采樣,在采樣期內(nèi)總線為高電平則為 1,若采樣期內(nèi)總線為低電平則為 0。寫周期最少為 60 微秒,最長(zhǎng)不超過 120 微秒。若無低電平出現(xiàn)一直都是高電平說明總線上無器件應(yīng)答。由于每一個(gè) DS18B20 的 ROM 數(shù)據(jù)都各不相同,因此微控制器就可以通過單總線對(duì)多個(gè) DS18B20 進(jìn)行尋址,從而實(shí)現(xiàn)一根總線上掛接多個(gè) DS18B20 的目的。 9. DS18B20 具有體積更小、適用電壓更寬、更經(jīng)濟(jì)、可選更小的封裝方 式,更寬的電壓適用范圍,適合于構(gòu)建自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng),因此也 就被設(shè)計(jì)者們所青睞。因此,當(dāng)數(shù)據(jù)線上的時(shí)序滿足一定的要求時(shí),可以不接外部電源, 從而使系統(tǒng)結(jié)構(gòu)更趨簡(jiǎn)單,可靠性更高。 C 。 單總線具有經(jīng)濟(jì)性好,抗干擾能 力強(qiáng),適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,使用方便等優(yōu)點(diǎn),使用戶可輕 松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。 4 不斷讀取 80H- 8CH 的值,將它們格式化后顯示 到數(shù)碼管上 DS1302 與單片機(jī)接口電路 V c c 21X12X23G N D4R S T5I /O6S C L K7V c c8U1D S 1 30 2V C CV C CX T 232 76 8H ZR 145KR 155KP32P33P34+12J P 13V時(shí)鐘模塊 溫測(cè) 模塊 DS18B20 通過單總線實(shí)現(xiàn)與單片機(jī)的通信,每個(gè) DS18B20 都有一個(gè)唯一的序列號(hào),可以方便的實(shí)現(xiàn)組網(wǎng)檢測(cè)。 DS1302 操作指令介紹 操作說明: 1 首先要通過 8EH 將寫保護(hù)去掉,將日期,時(shí)間的初值寫時(shí)各個(gè)寄器。 單字節(jié)讀操作的一開始寫控制字的過程和上面的單字節(jié)寫操作是一樣,但是單字節(jié)讀操作在寫控制字的最后一個(gè)位, SCLK 還在高電平時(shí),DS1302 就將數(shù)據(jù)放到 I/O 上,單片機(jī)將 SCLK 置為低電平后數(shù)據(jù)鎖存, 單機(jī)機(jī)就可以讀取 I/O 上的數(shù)據(jù)。當(dāng)進(jìn)行一次讀寫操作時(shí)最少得讀寫兩個(gè)字節(jié),第一個(gè)字節(jié)是控制字節(jié),就是一個(gè)命令,告訴DS1302 是讀還是寫操作,是對(duì) RAM 還是對(duì) CLOK 寄存器操作,以及操作的址。在控制字指令輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入也是從最低位 ( 0 位)開始。 DS1302 控制字介紹 位 7: 必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入到 DS1302 中。在 24 小時(shí)模式時(shí),位 5 是第二個(gè) 10 小時(shí)位 控制寄存器( 8Fh、 8Eh)的位 7 是寫保護(hù)位( WP),其它 7 位均置為 0。當(dāng)初始上 電時(shí)該位置為 1,時(shí)鐘振蕩器停止, DS1302 處于低功耗狀態(tài);只有將 秒寄存器的該位置改寫為 0 時(shí),時(shí)鐘才能開始運(yùn)行。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后備電源進(jìn)行涓細(xì)電流充電的能力。 K0K1K2K3P24P25P26P27按鍵模塊 圖 33 獨(dú)立式按鍵電路 時(shí)鐘 模塊 DS1302 通過三根口線實(shí)現(xiàn)與單片機(jī)的通信,因 DS1302 功耗很小,即使電源掉電后通過 3V 的紐扣電池仍能維持 DS1302 精確走時(shí) 。電路如(圖 31)所示。當(dāng)位選信號(hào) 為低電平時(shí), P1 口送出數(shù)據(jù)也為低電平就點(diǎn)亮數(shù)碼管,電流灌進(jìn)單片機(jī)。利用單片機(jī)強(qiáng)大的控制功能就可實(shí)現(xiàn)實(shí)時(shí)計(jì)時(shí)的功能,而且消耗的系統(tǒng)資源少,程序簡(jiǎn)單。 方案二: DS1302是美國(guó) DALLAS 公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU 進(jìn)行通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和 RAM 數(shù)據(jù)。但作為本次設(shè)計(jì)雖已能滿足基本要求,但為了更深入的學(xué)習(xí),所以放棄該方案。 由于所需 I/O 口由 AT98S52 可直接提供,無須因?yàn)?I/O 口不夠而用 CD4511 來節(jié)省I/O 口,方案二又較方案一更容易實(shí)惠,所以,我選擇方案二。 設(shè)計(jì)要求 1. 通過 DS1302 計(jì)時(shí),時(shí)間可調(diào)并在數(shù)碼管上顯示出來。單片機(jī)接上晶振、復(fù)位電路和相應(yīng)的接口電路,裝載軟件后就可以構(gòu)成單片機(jī)應(yīng)用系統(tǒng)。將它嵌入到形形色色的應(yīng)用系統(tǒng)中,就構(gòu)成了眾多產(chǎn)品、設(shè)備的智能化核心。 2. 通過 DS18B20 檢測(cè)當(dāng)前環(huán)境溫度,精讀為 。 溫度傳感器的選擇 方案一:采用熱敏電阻作為檢測(cè)溫度的核心元件,由于熱敏電阻會(huì)隨溫度變化而變化,進(jìn)而其阻值發(fā)生變化,再經(jīng) 555 振蕩器變化的脈沖數(shù)傳遞給單片機(jī)進(jìn)行處理。 對(duì)于方案二,由于數(shù)字式集成溫度傳感 器 DS18B20 的高度集成化,大大降低了外接放大轉(zhuǎn)化等電路的誤差因數(shù),溫度誤差變得很小,并且由于其檢測(cè)溫度的原理與熱敏電阻檢測(cè)的原理有著本質(zhì)的不同,使得其溫度分辨力極高。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與 31 天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。 綜合上述兩種方案,宜采用方案二實(shí)現(xiàn)實(shí)時(shí)計(jì)時(shí)功能。多位 LED 顯示,為了簡(jiǎn)化電路,降低成本,將所有位的段選線并聯(lián)在一起,由一個(gè) 8 位 I/O 口控制。 由于采用的是共陽極數(shù)碼管,所以要讓段碼點(diǎn)亮需把 I/O 口置 0,例如:段碼 a 到 h 對(duì)應(yīng)的 I/O 口是 到 ,則要讓數(shù)碼管顯示 0 到 9對(duì)應(yīng)的 16 進(jìn)值如圖 32 所示 AT89S52 鍵盤 18B20 DS1302 晶振 數(shù)碼管 蜂鳴器 LED 電源 Q09 0 1 2Q19 0 1 2Q29 0 1 2Q39 0 1 2abR0 4 7 0R1 4 7 0R2 4 7 0R3 4 7 0R4 4 7 0R5 4 7 0R6 4 7 0R7 4 7 0V C C V C C V C C V C CR8 4 K 7 R9 4 K 7 R 1 0 4 K 7 R 1 1 4 K 7P 0 0P 0 1P 0 2P 0 3P 0 4P 0 5P 0 6P 0 7cdefghabcdefghabcdefghabcdefghC S 0 C S 1 C S 2 C S 3數(shù)碼顯示部分abfcgdedpa7b6c4d2e1f9g10dp5com3com8s h u 1S M 4 1 1 0 0 6abfcgdedpa7b6c4d2e1f9g10dp5com3com8s h u 2S M 4 1 1 0 0 6abfcgdedpa7b6c4d2e1f9g10dp5com3com8s h u 3S M 4 1 1 0 0 6abfcgdedpa7b6c4d2e1f9g10dp5com3com8s h u 4S M 4 1 1 0 0 6abcdefgh 圖 31 顯示電路 圖 32 碼表 參數(shù)計(jì)算 由于 I/O 口高電平約等于 5V,使用灌電流的方式驅(qū)動(dòng)數(shù)碼管,故選用PNP 型三極管 9012;數(shù)碼管能正常工作的段電流為 3mA10 mA,壓降為,三極管發(fā)射極和集電極的壓降為 ,因此限流電阻的壓 降為 , 所以選用限流電阻的阻值 R=470 歐 . 獨(dú)立式按鍵模塊 獨(dú)立式按鍵是直接用 I/O 口線構(gòu)成的單個(gè)按鍵電路,其特點(diǎn)是每個(gè)按鍵單獨(dú)占用一根 I/O 口線,每個(gè)按鍵的工作不會(huì)影響其它 I/O 口線的狀態(tài)。 DS1302 特性介紹 DS1302 是美國(guó) DALLAS 公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU 進(jìn)行通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和 RAM 數(shù)據(jù)。 DS1302 引腳介紹 各引腳的 功能為: Vcc2: 5V 電源。 小時(shí)寄存器( 85h、 84h)的位 7 用于定義 DS1302 是運(yùn)行于 12 小時(shí)模 式還是 24 小時(shí)模式。在對(duì)任何的時(shí)鐘和 RAM 的寫操作之前, WP 位必須為 0。 位 6: 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù); 位 5 至位 1( A4~ A0): 指示操作單元的地址; 位 0(最低有效位): 為 0,表示要進(jìn)行寫操作, 為 1 表示進(jìn)行讀操作。位 0(最
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1