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

正文內(nèi)容

基于單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(存儲(chǔ)版)

  

【正文】 //左移一位 epr_sc=1。 epr_sd=1。 epr_sc=0。 ask()。 unsigned m,n。 } /////////////////延時(shí) void d5ms() { unsigned char a, b。 EA=0。 } //24c256 寫入一字節(jié) void epr_write(unsigned int f,unsigned char x) { bit ea。 stop()。計(jì)算后的個(gè)位和小數(shù)位的 BCD 碼存放 第 38 頁(yè) 共 48 頁(yè) TEMPERATURE_ZH DATA 34H 。鍵盤輸入后,的百位值 K_UP EQU 。初始化 MOV KEY_BUF_G,00H 。掃 描鍵盤 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 第 44 頁(yè) 共 48 頁(yè) 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。個(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 LCALL DISPLAY 。標(biāo)志位 ,確定是否存在 DS18B20 ENTER_FLAG EQU 。鍵盤輸入后,的個(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++) //從高位開始傳送數(shù)據(jù) { epr_sd=temp1_7。 第 34 頁(yè) 共 48 頁(yè) epr_sd=0。 epr_sc=1。 epr_sd=1。 epr_sd=1。 sbit temp1_0 = temp1^0。 write1302(0x8e,0x00)。 } write1302(0x8e,0x80)。 第 31 頁(yè) 共 48 頁(yè) addr+=2。 day=time_bcd_temp[3]。 unsigned char ucAddr = 0x81。 write1302(i,time_tempmon)。 /* 控制命令 ,WP=0,寫操作 */ 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++。 dat = dat1。 } return dat。 // DS1820_DelayCount(8)。i++。 bit dat。 j=3。 TMDAT=1。 溫度數(shù)據(jù)移入顯示寄存器 十 位數(shù) 0? 百位數(shù) 0? 十位數(shù)顯示符號(hào)百位數(shù)不顯示 百位數(shù)顯示數(shù)據(jù)(不顯示符號(hào)) 結(jié)束 N N Y Y 第 19 頁(yè) 共 48 頁(yè) 參考文獻(xiàn) [1] 李廣弟,朱月 秀,王秀山 .《單片機(jī)基礎(chǔ)》北京航空航天大學(xué)出版社, 2021(07). [2] 蔡美琴 ,張為民等 .《 MCS51 系列單片機(jī)系統(tǒng)及其應(yīng)用》高等教育出版社, 2021(06). [3] 張毅剛 ,等 .MCS51 單片機(jī)應(yīng)用設(shè)計(jì) [M].哈爾濱工業(yè)大學(xué)出版社 ,1997. [4] 劉瑞星 ,胡健等 .《 Protel DXP 實(shí)用教程》機(jī)械工業(yè)出版社, 2021(04). [5] 于海生 . 《計(jì)算機(jī)控制技術(shù)》 機(jī)械工業(yè)出版社 2021(05). [6] 譚浩強(qiáng) . 《 C 程序設(shè)計(jì)》 清華大學(xué)出版社 . [7] 康華光 . 《電子技術(shù)基礎(chǔ) 模擬部分》 高等教育出版社 1998(08). [8] 余錫存 . 《單片機(jī)原理與接口技術(shù)》 西安電子科技大學(xué)出版社, 2021. 第 20 頁(yè) 共 48 頁(yè) 附件 1:系統(tǒng)原理圖 第 21 頁(yè) 共 48 頁(yè) 附件 2:系統(tǒng)相關(guān)程序 一 、 DS18B20 底層驅(qū)動(dòng)程序 //延時(shí) N ms //DS1820 引腳定義 sbit TMDAT =P1^0。 啟動(dòng) DB18B20 讀溫度 計(jì)算溫度 LCD顯示 第 15 頁(yè) 共 48 頁(yè) 圖 11 讀溫度流程圖 (二 )按鍵處理子程序 按鍵處理子程序主要是負(fù)責(zé)參數(shù)的設(shè)置,主程序每循環(huán)一次都要對(duì)按鍵進(jìn)行掃描 ,判斷是否有輸入鍵按下則進(jìn)行一系列的按鍵輸入操作。 該器件還有其他一些特點(diǎn):在特定的輸入電壓和輸出負(fù)載的條件下,輸出電壓的誤差可以保證在177。同時(shí)因?yàn)?DS18B20 是全數(shù)字元器件,故障率很低,抗干擾性強(qiáng),因此,減少了系統(tǒng)的日常維護(hù)工作。傳感器輸出信號(hào)進(jìn) 的上拉電阻直接接到單片機(jī)的 引腳上。對(duì)于 EPROM 編程和進(jìn)行程序校驗(yàn)時(shí), P0 口接收輸入的低 8位地址。對(duì)于片內(nèi)含有 EPROM 的單片機(jī),在 EPROM 編程期間,該引腳用第 8 頁(yè) 共 48 頁(yè) 于接 21V 的編程電源 Vpp。 當(dāng) VCC發(fā)生故障,降低到低電平規(guī)定值或掉電時(shí),該引腳可接上備用電源 VPD( +5V)為內(nèi)部 RAM供電,以保證 RAM中的數(shù)據(jù)不丟失。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成采用外部時(shí)鐘時(shí),對(duì)于 HMOS 單片機(jī),該引腳接地;對(duì)于 CHOMS 單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端。若為單字節(jié)指令,則在 51 期間仍進(jìn)行讀,但所讀入的字節(jié)操作碼被忽略,且程序計(jì)數(shù)據(jù)也不加 1。每一個(gè)單片機(jī)包括:一個(gè) 8 位的微型處理器 CPU;一個(gè) 512K 的片內(nèi)數(shù)據(jù)存儲(chǔ)器 RAM; 4K 片內(nèi)程序存儲(chǔ)器;四 個(gè) 8 位并行的I/O 接口 P0P3,每個(gè)接口既可以輸入,也可以輸出;兩個(gè)定時(shí)器 /記數(shù)器;五個(gè)中斷源的中斷控制系統(tǒng);一個(gè)全雙工 UART 的串行 I/O 口;片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接。系統(tǒng)可以根據(jù)時(shí)鐘存儲(chǔ)相關(guān)的數(shù)據(jù)。 [關(guān)鍵詞 ] STC89C52 單片機(jī) ; DS18B20; 顯示電路 第 2 頁(yè) 共 48 頁(yè) Based on single chip microputer temperature control system design Abstract Along with the puter measurement and control technology of the rapid development and wide application, based on singlechip temperature gathering and control system development and application greatly improve the production of temperature in life level of control. This design STC89C52 describes a kind of mainly by MCU control unit, for temperature sensor DS18B20 temperature control system. The control system can realtime storage temperature data and record related to the current time. System design related hardware circuit and related applications. STC89C52 microcontroller hardware circuit include temperature detection circuit smallest system, and real
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1