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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于stc89c52單片機(jī)控制電熱水壺溫度的設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 void d5ms() { unsigned char a, b。 EA=0。 } //24c256 寫(xiě)入一字節(jié) void epr_write(unsigned int f,unsigned char x) { bit ea。 stop()。計(jì)算后的個(gè)位和小數(shù)位的 BCD 碼存放 TEMPERATURE_ZH DATA 34H 。鍵盤(pán)輸入后,的百位值 K_UP EQU 。初始化 MOV KEY_BUF_G,00H 。掃 描鍵盤(pán) LCALL SWITCH 。程序名稱 :DATA_DEAL 。取反加 1 ADD A,01H MOV TEMPERATURE_L,A MOV A,TEMPERATURE_H CPL A ADDC A,00H MOV TEMPERATURE_H,A 。組合后的值存入 TEMPERATURE_ZH LCALL HtoB 。*4 = 02H 。a/100 MOV R7,A 。等待 DS18B20 回應(yīng) DJNZ R0,TSR2 LJMP TSR4 。出口參數(shù) :無(wú) READ_TEMP: SETB P_DS18B20 LCALL INIT_TEMP 。發(fā)出讀溫度命令 LCALL WRITE_18B20 LCALL READ_18B20 。A里面一共是 8 位,所以要送 8 次 SETB P_DS18B20 。程序名稱 :SCAN_KEY 。序 JB K_ENTER,KUP CALL PRO_ENTER KUP: JB K_UP,KDOWN CALL PRO_UP KDOWN: JB K_DOWN,LOOPA CALL PRO_DOWN LOOPA: LCALL DISPLAY SJMP K_LOOP QUIT: RET 。入口參數(shù) :KEY_BUF_G,KEY_BUF_S,KEY_BUF_B 。退回 99 MOV KEY_BUF_G,09H UPNEXT: MOV DIS_BUF_G,KEY_BUF_G MOV DIS_BUF_S,KEY_BUF_S MOV DIS_BUF_B,KEY_BUF_B CALL K_DELAY RET 。十位減一 MOV A,KEY_BUF_S CJNE A,0FFH,DOWNNEXT。鍵盤(pán)抖動(dòng)延時(shí)子程序 MOV R6,250 DL20MS_1: MOV R7,200 DJNZ R7,$ DJNZ R6, DL20MS_1 RET 。個(gè)位減一 MOV A,KEY_BUF_G CJNE A,0FFH,DOWNNEXT 。十位超過(guò) 99,溢出了 MOV R0,200 ERROR1: LCALL ERR 。程序名稱 :PRO_UP 。將當(dāng)前的溫度賦值給 KEY_BUF MOV KEY_BUF_S,DIS_BUF_S MOV KEY_BUF_B,DIS_BUF_B K_LOOP: JB ENTER_FLAG,QUIT 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,TEMPERATURE_L RE00: MOV R2,8 。循環(huán)右移 MOV P_DS18B20,C MOV R3,3CH DJNZ R3,$ 。準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH 。功能 :讀取 DS18B20 的數(shù)據(jù) 。主機(jī)發(fā)出延時(shí) 537 微秒的復(fù)位低脈沖 MOV R0,6BH MOV R1,04H TSR1: DJNZ R0,$ MOV 40,6BH DJNZ R1,TSR1 SETB P_DS18B20 。出口參數(shù) :R7 HtoB: MOV B,064H 。*2 = 01H 。得到個(gè)位 ‘單個(gè)數(shù)值 SWAP A 。對(duì)低 8 為進(jìn)行補(bǔ)碼處理 CLR C MOV A,TEMPERATURE_L 。如果沒(méi)有找到 DS18B20,那么就顯示錯(cuò)誤,錯(cuò)誤 。賦值給 DIS_BUF_X,G,S,B 方案分析論文 第 39 頁(yè) 共 50 頁(yè) LCALL DISPLAY 。標(biāo)志位 ,確定是否存在 DS18B20 ENTER_FLAG EQU 。鍵盤(pán)輸入后,的個(gè)位值 KEY_BUF_S DATA 49H 。計(jì)算后的百位和十位的 BCD 碼存放 。 wrby(x)。 EA=ea。} } } //24c256 讀出一字節(jié) unsigned char epr_read(unsigned int x) { bit ea。 wrby(n )。 unsigned char char_type[1]。} ///////////////24c256 raddr unsigned char raddr() { start()。 temp1_0=epr_sd。 epr_sd=1。i++) //從高位開(kāi)始傳送數(shù)據(jù) { epr_sd=temp1_7。 epr_sd=0。 epr_sc=1。 epr_sd=1。 epr_sd=1。 sbit temp1_0 = temp1^0。 write1302(0x8e,0x00)。 } write1302(0x8e,0x80)。 addr+=2。 day=time_bcd_temp[3]。 unsigned char ucAddr = 0x81。 write1302(i,time_tempmon)。 /* 控制命令 ,WP=0,寫(xiě)操作 */ write1302(i,time_tempsec)。 /* 地址 ,命令 */ ucDa = uc_RTOutputByte()。 bit ea。 rtc_rs_port|=rtc_rs_bit。 rtc_sc = 0。 temp = temp 1。 sbit temp_7 = temp^7。 y4=(y4*25)/4。i++) { [i]=DS1820_Readbyte()。 DS1820_Writebyte(0xcc)。 data int y3。 // DS1820_Writebyte(0x55)。i++。 TMDAT=1。i++。 方案分析論文 第 24 頁(yè) 共 50 頁(yè) dat = dat1。 } return dat。 // DS1820_DelayCount(8)。i++。 方案分析論文 第 23 頁(yè) 共 50 頁(yè) bit dat。 j=3。 TMDAT=1。 方案分析論文 第 20 頁(yè) 共 50 頁(yè) 附件 1:系統(tǒng)原理圖 方案分析論文 第 21 頁(yè) 共 50 頁(yè) 附件 2:系統(tǒng)相關(guān)程序 一 、 DS18B20 底層驅(qū)動(dòng)程序 //延時(shí) N ms //DS1820 引腳定義 sbit TMDAT =P1^0。 方案分析論文 第 16 頁(yè) 共 50 頁(yè) 圖 13 計(jì)算溫度 子程序 (四 )顯示數(shù)據(jù)刷新子程序 顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為 0時(shí)將符號(hào)顯示位移入下一位。 方案分析論文 第 10 頁(yè) 共 50 頁(yè) 圖 5 系統(tǒng)電源模塊 (六 )LCD 顯示電路 本課題設(shè)計(jì)的溫度控制系統(tǒng)是采用液晶屏 128*64 作為顯示模塊,其接口原理圖如下圖 6所示: 圖 6 液晶顯示接口電路 (七 )串口通訊電路 本課題設(shè)計(jì)的 通訊采用的是常見(jiàn)的串口通訊,協(xié)議轉(zhuǎn)換芯片是采用 MAX232A,其接口原理圖如下圖 7所示: 方案分析論文 第 11 頁(yè) 共 50 頁(yè) 圖 6 串口通訊接口電路 (八 )按鍵接口電路 本課題設(shè)計(jì) 采用的 鍵盤(pán)模塊,其接口原理圖如下圖 8所示: 圖 8 鍵盤(pán)模塊電路 方案分析論文 第 12 頁(yè) 共 50 頁(yè) (九 )DS1302 時(shí)鐘電路 本課題設(shè)計(jì)的時(shí)鐘是采用時(shí)鐘芯片 DS1302,其接口原理圖如下圖 9所示: 圖 9 時(shí)鐘接口電路 (十 )存儲(chǔ)器接口電路 本課題設(shè)計(jì)的存儲(chǔ)器采用的是 AT24C256,其接口原理圖如下圖十所示: 圖 10 存儲(chǔ) 器 電路 三、系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)的軟件主要是采用 C語(yǔ)言,對(duì)單片機(jī)進(jìn)行變成實(shí)現(xiàn)各項(xiàng)功能。這種情況下,用單片機(jī)的一個(gè) I/O 口來(lái)完成對(duì) DS18B20 總線的上拉。本設(shè)計(jì)中溫度傳感器之所以選擇單線數(shù)字器件 DS18B20,是在經(jīng)過(guò)多方面 比較和考慮后決定的,主要有以下幾方面的原因: ( 1)系統(tǒng)的特性:測(cè)溫范圍為 55℃~ +125℃ ,測(cè)溫精度為士 ℃;溫度轉(zhuǎn)換精度9~ 12 位可變,能夠直接將溫度轉(zhuǎn)換值以 16 位二進(jìn)制數(shù)碼的方式串行輸出; 12 位精度轉(zhuǎn)換的最大時(shí)間為 750ms;可以通過(guò)數(shù)據(jù)線供電,具有超低功耗工作方式。對(duì)于 EPROM 編程和進(jìn)行程序校驗(yàn)時(shí), P2 口接收輸入的 8位地址。當(dāng)接有外部程序存儲(chǔ)器或擴(kuò)展 I/O 口時(shí),P0 口為地址 /數(shù)據(jù)分時(shí)復(fù)用口。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器期間, PESN 信號(hào)將不出現(xiàn)。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于 HMOS 單片機(jī),該引腳作為外部振蕩信號(hào) 的輸入端。 對(duì)于雙字節(jié)單機(jī)器指令,通常是在一個(gè)機(jī)器周期內(nèi)從程序存儲(chǔ)器中讀人兩個(gè)字節(jié),但 Movx 指令例外, Movx 指令是訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的單字節(jié)雙機(jī)器周期指令,在執(zhí)行 Movx 指令期間,外部數(shù)據(jù)存儲(chǔ)器被訪問(wèn)且被選通時(shí)跳過(guò)兩次取指操作。 單片機(jī)時(shí)序 STC89C52 單片機(jī)的一個(gè)執(zhí)器周期由 6個(gè)狀態(tài) (s1— s6)組成,每個(gè)狀態(tài)又持續(xù) 2 個(gè)震蕩周期 ,分為 P1和 P2兩個(gè)節(jié)拍。該控制系統(tǒng)可以實(shí)時(shí)存儲(chǔ) 相關(guān)的溫度數(shù)據(jù)并記錄當(dāng)前的時(shí)間。本設(shè)計(jì)就是基于單片機(jī) STC89C52 溫度控制系統(tǒng)的設(shè)計(jì),通過(guò)本次課程實(shí)踐,我們更加的明確了單片機(jī)的廣泛用途和使用方法,以及其工作的原理。方案分析論文 第 1 頁(yè) 共 50 頁(yè) 基于 STC89C52 單片機(jī) 控制電熱水壺溫度 的設(shè)計(jì) 中文 摘要 隨著微機(jī)測(cè)量和控制技術(shù)的迅速發(fā)展與廣泛應(yīng)用,以單片機(jī)為核心的溫度采集與控制系統(tǒng)的研發(fā)與應(yīng)用在很大程度上提高了生產(chǎn)生活中對(duì)溫度的控制水平。隨著微機(jī)測(cè)量和控制技術(shù)的迅速發(fā)展與廣泛應(yīng)用,以單片機(jī)為核心的溫度采集與控制系統(tǒng)的研發(fā)與應(yīng)用在很大程度上提高了生產(chǎn)生活中對(duì)溫度的控制水平。 二、硬件電路的設(shè)計(jì) (一 )系統(tǒng)設(shè)計(jì)的框架 本課題設(shè)計(jì)的是一種以 STC89C52 單片機(jī)為主控制單元,以 DS18B20 為溫度傳感器的溫度控制系統(tǒng)。以上各個(gè)部分通過(guò)內(nèi)部總線相連接。多數(shù) STC89C52 指令周期為 1— 2 個(gè)機(jī)器周 期,只有乘法和除法指令需要兩個(gè)以上機(jī)器周期的指令,它們需 4個(gè)機(jī)器周期。在單片機(jī)內(nèi)部,接至片內(nèi)振蕩器的反相放大器的輸出端。當(dāng)從外部程序存儲(chǔ)器讀取指令或常數(shù)期間,每個(gè)機(jī)器周期 PESN 兩次有效,以通過(guò)數(shù)據(jù)總線口讀回指令或常數(shù)。當(dāng)不接外部存儲(chǔ)器與不擴(kuò)展 I/O接口時(shí),它可作為準(zhǔn)雙向 8 位輸入 /輸出接口。當(dāng)接有外部程序存儲(chǔ)器或擴(kuò)展 I/O 接口且尋址范圍超過(guò) 256 個(gè)字節(jié)時(shí), P2 口用于高 8位地址總線送出高 8位地址。該器件將半導(dǎo)體溫敏器件、 A/D 轉(zhuǎn)換器、存儲(chǔ)器等做在一個(gè)很小的集成電路芯片上。 DS18B20 有兩種供電方式 :一種為數(shù)據(jù)線供電方式,此時(shí) VDD 接地,它是通過(guò)內(nèi)部電容在空閑時(shí)從數(shù)據(jù)線獲取能量,來(lái)完成溫度轉(zhuǎn)換,相應(yīng)的完成溫度轉(zhuǎn)換的時(shí)間較長(zhǎng)。 15%的范圍內(nèi);可以用僅 80μ A 的待機(jī)電流,實(shí)現(xiàn)外部斷電;具有自我保護(hù)電路(一個(gè)兩級(jí)降頻限流保護(hù)和一個(gè)在異常情況下斷電的過(guò)溫完全保護(hù)電路) 在該 溫度控制 系統(tǒng)中,其電源電路
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1