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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)和數(shù)字鐘設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 define LCM_RS P2_0 //1602 定義引腳 define LCM_RW P2_1 define LCM_E P2_2 define LCM_Data P0 define Busy 0x80 //用于檢測(cè) LCM 狀態(tài)字中的 Busy 標(biāo)識(shí) define uchar unsigned char uchar id,timecount,dipsmodid。 void Dispmod_id_case_key(void)。//減少鍵 sbit P3_5=P3^5。//繼電器 1 sbit P1_1=P1^1。 //閃爍標(biāo)志位 //初始化后設(shè)置為: 04 年 12 月 2 日星期 4 0 點(diǎn) 0 分 0 秒 unsigned char inittime[7]={0x00,0x00,0x00,0x02,0x12,0x04,0x04}。 void write_byte(char val)。 void Disp_Temp(void)。 void WriteCommandLCM(unsigned char WCLCM,BuysC)。 void main(void) 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書 19 { Delay400Ms()。 TR0=1。 lmcinit_or_not=1。 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書 20 if(dipsmodid1) dipsmodid=0。if(id7) id=0。 Disp_line2()。 break。weekk=1。 Disp_line2()。 break。 lmcinit_or_not=0。 DisplayOneChar(2,1,39。)。 th_flash_flag=0。 case 2: tl_flash_flag=0。 } //顯示上下限溫度 void Disp_Temp(void) { unsigned char tl_gw,tl_sw,tl_bw。 tl_gw=tltl_bw*100tl_sw*10。 DisplayOneChar(4,1,0x20)。//計(jì)算十位 th_gw=(~(th1))th_bw*100th_sw*10。 DisplayOneChar(11,1,th_sw+0x30)。 T_CLK = 0。 T_CLK = 0。 /*相當(dāng)于匯編中的 RRC */ ACC7 = T_IO。 i) { T_IO = ACC0。 //顯示下限溫度 DisplayOneChar(12,1,th_gw+0x30)。 if(th_sign) { th_bw=(~(th1))/100。 //顯示下限溫度 DisplayOneChar(5,1,tl_gw+0x30)。//計(jì)算個(gè)位 } else { tl_bw=(tl)/100。 Tl_Al()。 Set_TL_Temp()。 while(P3_6==0)。 DisplayOneChar(8,1,39。L39。 break。 Disp_line2()。hour=1。 break。 Disp_line2()。 case 1://年 year=1。 //顯示自定義字符 if (P3_6==0) // 設(shè)置和選擇項(xiàng)目鍵 { Delay5Ms()。 break。 0x3f:。 TL0=(6553550000)%256。 void Delay400Ms(void)。 //下限越限報(bào)警 void Th_Al(void)。 //上限越限標(biāo)志 bit tl_sign,th_sign。 byte ow_reset(void)。 // 從 DS1302 讀出一個(gè)字節(jié) void Set1302(unsigned char * )。 sbit ACC7=ACC^7。 sbit P3_3=P3^3。 //顯示屏幕第二行 void Disp_line4(void)。從這次的課程設(shè)計(jì)中,我真正的意識(shí)到,在學(xué)習(xí)過(guò)程中理論聯(lián)系實(shí)際的重要性。 在這次課程設(shè)計(jì)的整個(gè)過(guò)程中,我做了一次全面、較規(guī)范的設(shè)計(jì)練習(xí),全面地溫習(xí)了以前所學(xué)過(guò)的知識(shí),用理論聯(lián)系實(shí)際并結(jié)合單片機(jī)原理課程和解決實(shí)際問(wèn)題,鞏固、加深和擴(kuò)展了有關(guān)單片機(jī)設(shè)計(jì)方面的知識(shí)。 表 3 溫度數(shù)據(jù)列表 θ1/℃ θ2/℃ 經(jīng) 對(duì) 對(duì)照,兩 只 溫度計(jì)讀數(shù)相差最大為 ℃ ,平均相差 僅有 ℃ 。 圖 10 主程序流程圖 圖 11 讀溫度流程圖 讀出溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時(shí)需進(jìn)行 CRC 校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。 當(dāng) DS18B20 處于寫存儲(chǔ)器操作和溫度 A/D 轉(zhuǎn)換操作時(shí),總線上必須有強(qiáng)的上拉,上拉開(kāi)啟時(shí)間最大為 10us。采用三線接口與 單片機(jī) 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM數(shù)據(jù)。 另外,由于 DS18B20 單線通信功能 是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序很重要。 表 2 一部分溫度對(duì)應(yīng)值表 溫度 /℃ 二進(jìn)制表示 十六進(jìn)制表示 +125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H + 0000 0001 1001 0000 0191H + 0000 0000 1010 0001 00A2H + 0000 0000 0000 0010 0008H 0 0000 0000 0000 1000 0000H 1111 1111 1111 0000 FFF8H 1111 1111 0101 1110 FF5EH 1111 1110 0110 1111 FE6FH 55 1111 1100 1001 0000 FC90H 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書 6 DS18B20 完成溫度轉(zhuǎn)換后,就把測(cè)得的溫度值與 RAM 中的 TH、 TL 字節(jié)內(nèi)容作比較。第 5 個(gè)字節(jié)為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 ( 3 ) 漢字的顯示 漢字的顯示一般采用圖形方式,事先從微機(jī)中提取要顯示的漢字的點(diǎn)陣碼,每個(gè)漢字占 32B,分左右兩半部,各占 16B,左邊為 5? 右邊為 6? 根據(jù)在 LCD上開(kāi)始顯示的行列號(hào)及每行的列數(shù)可找到顯示 RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的一字節(jié),光標(biāo)位置加 1,送第二字節(jié),按行按列對(duì)齊,送第三字節(jié) ?? 直到 32B顯示完就可在LCD上得到一個(gè)完整的漢字。 主控制器 單片機(jī) AT89S52 具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用 , 系統(tǒng)可用二節(jié)電池供電。 本系統(tǒng)的 測(cè)溫電路可使用熱敏電阻之類的器件利用其感溫效應(yīng),將隨被 測(cè)溫度變化的電壓 值 或電流 值 進(jìn)行 采集, 經(jīng)過(guò) A/D 轉(zhuǎn)換后 用單片機(jī)進(jìn)行數(shù)據(jù) 處理, 然后用 LED 數(shù)碼管將被測(cè)溫度顯示出來(lái) 。 Time Synchronization。 本文將介紹一種基于單片機(jī)控制的數(shù)字溫度計(jì) 和數(shù)字鐘, 本 數(shù)字 溫度計(jì)屬于多功能溫度計(jì),可以 任意 設(shè)置 溫度 的 上下 限 報(bào)警 功能 ,當(dāng)溫度不在設(shè) 定 范圍內(nèi)時(shí),可以報(bào)警 ;本數(shù)字鐘可以 同步 顯示時(shí)間日歷,日期和時(shí)間都可通過(guò)按鍵 校 整。 本 文 所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確 度高 ,其輸出溫度 采用數(shù)字顯示,主要 適 用于對(duì)測(cè)溫 要求比較 準(zhǔn)確的場(chǎng)所 或科研實(shí)驗(yàn)室 ;本 文 所介紹的數(shù)字鐘采用了 低功耗實(shí)時(shí)時(shí)鐘電路 DS1302,它可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N 功能。本系統(tǒng)可 考慮 選 用 一只溫度傳感器 DS18B20, DS18B20 不僅可以很容易直 接讀取被測(cè)溫度值 進(jìn)行顯示,而且溫度傳感器 DS18B20 具有 獨(dú)特的一線接口,只需要一條 口線就可多點(diǎn)通信,無(wú)需外部元件,簡(jiǎn)化了分布式溫度傳感應(yīng)用。 表 1 LCD1604 的接口定義 引腳號(hào) 標(biāo)識(shí) 說(shuō)明 PIN1 GND 接 0V PIN2 VCC 接 PIN3 V0 對(duì)地接電阻 4702K PIN4 RS RS=0,指令寄存器; RS=1,數(shù)據(jù)寄存器 PIN5 R/W R/W=0,寫; R/W=1,讀 PIN6 E 允許信號(hào) PIN7 D0 數(shù)據(jù) 0 PIN8 D1 數(shù)據(jù) 1 PIN9 D2 數(shù)據(jù) 2 PIN10 D3 數(shù)據(jù) 3 PIN11 D4 數(shù)據(jù) 4 PI
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1