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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)和數(shù)字鐘設(shè)計(jì)-文庫(kù)吧在線文庫(kù)

  

【正文】 N12 D5 數(shù)據(jù) 5 PIN13 D6 數(shù)據(jù) 6 PIN14 D7 數(shù) 據(jù) 7 PIN15 LED+ 背光正極,接 5V PIN16 LED 背光負(fù)極,接 0V LCD1604 顯示字符或漢字的原理如下。 DS18B20 內(nèi)部結(jié) 構(gòu) DS18B20 采用 3 腳 PR- 35 封裝或 8 腳 SOIC 封裝,其內(nèi)部結(jié)構(gòu)框圖如圖 2 所示。低 5 位一直為 1, TM 是工作模式位,用于設(shè)置 DS18B20 在工作模式還是在測(cè)試模式, DS18B20 出廠時(shí)該位被設(shè)置為 0, R1 和R0 決定溫度轉(zhuǎn)換的精度位數(shù),來(lái)設(shè)置分辨率。 圖 中還 隱藏著 計(jì)數(shù)門(mén),當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí), DS18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖進(jìn)行計(jì)數(shù) , 進(jìn)而完成溫度測(cè)量。 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 7 掉電保護(hù)電路 傳統(tǒng)的數(shù)據(jù)記錄方式是隔時(shí)采樣或定時(shí)采樣,沒(méi)有具體的時(shí)間記錄,因此只能記錄數(shù)據(jù)而無(wú)法準(zhǔn)確記錄其出現(xiàn)的時(shí)間 。 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 8 3 系統(tǒng)整體硬件電路 主板電路 系統(tǒng)整體硬件電路包括 : 傳感器數(shù)據(jù)采集電路,溫度 和時(shí)間 顯示電路,上下限報(bào)警調(diào)整電路,單片機(jī)主板電路等,如圖 6 所示。 圖 7 DS18B20 與單片機(jī)的接口電路 掉電 充電 電路 實(shí)時(shí)時(shí)鐘電路 DS1302 是一種具有涓細(xì)電流充電能力的電路,采用 晶振 , 可為掉電保護(hù)電源提供可編程的充電功能。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖 12 所示 。 時(shí)間測(cè)試 本系統(tǒng)上電后, 會(huì)以前一次 的 時(shí)間為基礎(chǔ)顯示同步時(shí)間,將此時(shí)間與北京時(shí)間相比,誤差小于 1 秒鐘,數(shù)字鐘計(jì)時(shí)準(zhǔn)確 。 在課程設(shè)計(jì)的實(shí)踐中進(jìn)行了設(shè)計(jì)基本技能的訓(xùn)練,掌握了查閱和使用標(biāo)準(zhǔn)、規(guī)范、手冊(cè)、圖冊(cè)、及相關(guān)技術(shù)資料的基本技能以及計(jì)算、數(shù)據(jù)處理等方面的能力。 bit lmcinit_or_not。//選擇顯示模式 void Disp_mod0(void)。//增加鍵 sbit P3_6=P3^6。//繼電器 2 void Set(uchar,uchar)。// 秒 分鐘 小時(shí) 日 月 年 星期 //18B20 溫度顯示定義 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 18 sbit DQ=P3^7。 void adjust_res(char res)。 //顯示上下限溫度 void Set_TH_Temp(void)。 unsigned char ReadStatusLCM(void)。 //啟動(dòng)等待,等 LCM 講入工作狀態(tài) LCMInit()。 ET0=1。 if(dipsmodid2) dipsmodid=0。 } } //顯示模式 0 void Disp_mod0(void) { if(lmcinit_or_not==1) {LCMInit()。} while(P3_6==0)。 id_case1_key()。 case 3://日 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 21 mon=0。 Disp_line1()。 id_case1_key()。 case 7://秒 min=0。 } Read_Temperature(1,0)。:39。 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 22 DisplayOneChar(9,1,39。 Disp_Temp()。 th_flash_flag=1。//下限溫度的個(gè)位,十位,百位 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 23 unsigned char th_gw,th_sw,th_bw。 } if(tl_flash_flag==1) { if(flag==1) {if(tl_sign) { DisplayOneChar(3,1,0x2d)。 //顯示下限溫度 DisplayOneChar(5,1,0x20)。//計(jì)算個(gè)位 } else { th_bw=(th)/100。 //顯示下限溫度 DisplayOneChar(12,1,th_gw+0x30)。 ACC = ACC 1。 } return(ACC)。 i) { ACC = ACC 1。 i0。 DisplayOneChar(11,1,th_sw+0x30)。 } th_sign=th7。 DisplayOneChar(4,1,tl_sw+0x30)。//計(jì)算十位 tl_gw=(~(tl1))tl_bw*100tl_sw*10。 } Compare_Temp(tl,th)。 Disp_Temp()。 if(tempid2) tempid=0。)。 DisplayOneChar(1,1,39。 id_case1_key()。 Disp_line1()。 case 5://小時(shí) weekk=0。 id_case1_key()。 Disp_line1()。 break。 } //mychar()。 case 1: Disp_mod1()。 //調(diào)整 18B20 的分辨率 0x1f:。 TH0=(6553550000)/256。 void Delay5Ms(void)。//比較溫度 void Tl_Al(void)。 //下限越限標(biāo)志 bit th_flag。 void mychar(void)。// 向 DS1302 寫(xiě)入一個(gè)字節(jié) uchar R1302(uchar)。 sbit ACC0=ACC^0。 sbit T_RST=P1^5。 //顯示屏幕第二行 void Disp_line3(void)。 通過(guò)對(duì)通用 89C52 單片機(jī)機(jī)處理器鐵電存儲(chǔ)器芯片、常用元器件的設(shè)計(jì),掌握了一般單片機(jī)設(shè)計(jì)的程序和方法,讓我對(duì)整個(gè)單片機(jī)程序的設(shè)計(jì), C 語(yǔ)言有了一個(gè)比較深的理解。在這 2 周 的課程設(shè)計(jì)中,有很多的心得體會(huì),有關(guān)于單片機(jī)方面的,更多的是關(guān)于 與人 合作 方面的。 圖 14 顯示數(shù)據(jù)刷新流程圖 溫度數(shù)據(jù)移入顯示寄存器 十位數(shù) 0? 百位數(shù) 0? 十位數(shù)顯示符號(hào)百位數(shù)不顯示 百位數(shù)顯示數(shù)據(jù)(不顯示符號(hào)) 結(jié)束 N N Y Y 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 13 5 功能測(cè)試 溫度測(cè)試 用一只精度為 ℃ 的水銀溫度計(jì)作對(duì)照標(biāo)準(zhǔn),把它和溫度傳感器 DS18B20 一起放入 同 一杯冷水中,水銀溫度計(jì)讀數(shù)為 ℃ ,調(diào)節(jié)數(shù)字溫度計(jì)電位器,使其顯示值也為 ℃ ,然后逐次向燒杯加熱水改變水溫,記下每次兩 只 溫度計(jì)的讀數(shù) θ1(標(biāo)準(zhǔn)值)與 θ2(測(cè)試值),其數(shù)據(jù)表格如表 3 所示。這樣可以在一秒之內(nèi)測(cè)量一次被測(cè)溫度,其程序流程見(jiàn)圖 10 所示。另一種是寄生電源供電方式,如圖 7 所示單片機(jī)端口接單線總線,為保證在有效的 DS18B20 時(shí)鐘周期內(nèi)提供足夠的電流,可用一個(gè) MOSFET管 完成對(duì)總線的上拉。 圖 5 DS1302 內(nèi)部結(jié)構(gòu)圖 DS1302 是 一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘芯片,它可以對(duì)年、月、日、 日、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償功能,工作電壓寬達(dá) ~ 。 圖 4 中的斜率累加器的 輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)器門(mén)仍未關(guān)閉就重復(fù)上述過(guò)程,直到溫度寄存器值大致被測(cè)溫度值。表 2 是一部分溫度值對(duì)應(yīng)的二進(jìn)制溫度數(shù)據(jù)。頭 2 個(gè)字節(jié)包含測(cè)得的溫度信息,第 3 和第4 字節(jié) TH 和 TL的拷貝是易失的,每次上電復(fù)位時(shí)被刷新。但 若 內(nèi)帶字符發(fā)生器 則 可工作在文本方式, 根據(jù) 行列號(hào)及每行的列數(shù)找出 對(duì)應(yīng) RAM地址,光標(biāo) 處 送上字符對(duì)應(yīng)的代碼即可。 圖 1 總體設(shè)計(jì) 方框圖 主 控 制 器 LCD顯 示 溫 度 傳 感 器 單片機(jī)復(fù)位 時(shí)鐘振蕩 掉電保護(hù)電路 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 3 本系統(tǒng) 控制器采用單片機(jī) AT89S52,溫度傳感器采用 DS18B20, 采 用 DS1302 實(shí)現(xiàn)掉電 充電 功能,用液晶顯示屏 L
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1