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

正文內容

電氣工程學院-基于單片機的數(shù)字式溫濕度儀系統(tǒng)設計(留存版)

2025-02-02 01:16上一頁面

下一頁面
  

【正文】 ~。在主電源關閉的情況下,也能保持時 鐘的連續(xù)運行。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內容。如果不使用 CRC8校驗,控制器可以在測量數(shù)據(jù) LSB 位之后,通過保持 ACK 位為高電平來結束本次通信。其中 RS232 是美國電子工業(yè)協(xié)會正式公布的串口總線標準,也是目前最為常用的串行接口標準,用來實現(xiàn)計算機與計算機之間,計算機與外設之間的數(shù)據(jù)通訊。其電路如圖 : 南華大學電氣工程學院畢業(yè)設計 第 23 頁 共 50 頁 圖 電源電路 出于 對歷史測量數(shù)據(jù)的需要,本設計采用拉單獨的數(shù)據(jù)存儲模塊,其電路如下圖 所示 圖 數(shù)據(jù)存儲器電路 SCK 用于寫時鐘信號, SDA 用于讀數(shù)字信號。光標地址指針將隨著每次數(shù)據(jù)的寫入而自動加 1 修改。 在硬件電路模塊化設計 和軟件流程圖設計中遇到很多問題:如硬件模塊的原理及各芯片的功能等。 LcdRw=0。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 ACC = d。 DS1302_CLK = 0。 if(Secondamp。 //精確延時 大于 480us DQ = 1。 i0。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 } void Delay1ms(unsigned int count) { unsigned int i,j。 Second=Read1302(DS1302_SECOND)。 if(Down==0||wireless_3==1) { mdelay(8)。 Write1302(0x8e,0x80)。 case 2:do //count=2,調整濕度值 hide_sec=0。**************** AT24C04 操作程序 **************** WT_MEM: 。 要讀入的地址信息在 DPH 中,返回的讀取數(shù)據(jù)在 B中 RD_MEM: ACALL MEM_START 。寫完后發(fā)送結束信號。 }while(count==3)。 //位閃計數(shù) if(hide_sec3) hide_sec=0。 } } void keydone() //按鍵功能執(zhí)行 { uchar Second。 //溫度值 加 1 up_flag=1。} } } /***********DS1302 時鐘部分子程序 ******************/ void outkey() //跳出調整模式 ,返回默認顯示 { uchar Second。 //溫 濕 度符號 TempBuffer[3]=39。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 南華大學電氣工程學院畢業(yè)設計 第 40 頁 共 50 頁 delay_SHT10 (4)。 DQ = 1。 // 讀 1Byte 數(shù)據(jù) DS1302_CLK = 1。 DS1302_CLK = 1。 unsigned char TimeString[9]。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 LcdEn=0。 總體系統(tǒng)設計能實現(xiàn)對環(huán)境溫度濕度實時檢測, 數(shù)字顯示及參數(shù)修改,報警。讀忙標志位除外, BF =0 表示 LCD1602 允許單片機的訪問。 其電路如圖 所示: 南華大學電氣工程學院畢業(yè)設計 第 22 頁 共 50 頁 圖 串口電平轉換電路 其中 T2OUT 連接上位機串口的 RX 端, R2IN 連接上位機串口的 TX 端, R2OUT 和T2IN是 TTL/CMOS發(fā)送器的輸出和輸入端,分別連接單片機的 RX(P30)和 TX(P31)端。切換鍵能實現(xiàn)時間和檢測數(shù) 據(jù)的模式切換。 MCU 必須通過拉低DATA 來確認每個字節(jié)。 SCLK 為時鐘輸入端??刂谱止?jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入DS1302 中,位 6 如果為 0,則表示存取日歷時鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù) 。它們與 1 個 14 位的 A/D 轉換器相連;此外還有一個 I2C 總線串行接口電路。 HD44780 結構特點及工作原理如下:字符型 LCD模塊是專用于顯示字母、數(shù)字、符號等的點陣型液晶顯示 模塊。 LCD引腳 20*2 的 LCD 每行可顯示 20 個字,可顯示行數(shù)為 2行。它是內部一個反相放大器的輸入端,用外部時鐘時,此端引入外部時鐘脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。用 5 路單鍵電路實現(xiàn)參數(shù)修改,保存能功能。 為了提高對傳感器器的認識和了解,尤其是對溫濕度傳感器的深入研究以及其用法和用途,基于實用,廣泛和典型的原則而設計了本系統(tǒng)。傳統(tǒng)的檢測設備已不能滿足社會的需要。另一方面?zhèn)鞲衅髌鞯谋粶y信號來自于各個領域,每個領域都為了改革生產(chǎn)力,提高工效和時效,各自都在開發(fā)研制適合應用的傳感器,于是種類繁多的新型傳感器和傳 感系統(tǒng)不斷涌現(xiàn)。采用按鍵的方式來進行復位。 P1 口管腳寫入 1 后,被內部上拉為高,可用 作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在平時 , ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 XTAL1:接外部晶振。常用的 LCD 有筆段型、字符型和圖形型三種:筆段型最簡單,以長條狀顯示像素組成一位顯示,例如電子計算器,其控制與 8 段 LED差不多;字符型和圖形型一般采用點陣列來進行字母、數(shù)字和符號的顯示,其控制相對復雜。 表 LCD寄存器的選擇 E R/W\ RS 功能說明 1 0 0 寫入命令寄存器 1 0 1 寫入數(shù)據(jù)寄存器 1 1 0 讀取忙碌標志及 RAM 地址 1 1 1 讀取 RAM 數(shù)據(jù) 0 X X 不動作 。 SHT10 引腳 SHT10 引腳功能如 圖 : 南華大學電氣工程學院畢業(yè)設計 第 13 頁 共 50 頁 圖 SHT10芯片 SHT10 傳感器引腳功能表如下表 所示 表 SHT10引腳功能表 引腳號 引腳名稱 功能 1 GND 接地端 2 DATA 串行數(shù)據(jù)輸入輸出端 3 SCK 串行時鐘輸入端 4 VDD 接電源端 采用溫濕度傳感器 SHT10, SHT10 傳感器是一款由多個傳感器模塊組成的單片全校準數(shù)字輸出相對濕度的傳感器。 DS1302 內部有一個 318 的用于臨時性存放數(shù)據(jù)的 RAM寄存器。上電運行時,在 Vcc 之前, RST必須保持低電平。 SHT10 下拉DATA 至低電平而使其進入空閑模式。 圖 報警電路 每個按鍵單獨占有一根 I/O 接口線 ,每個 I/O 口的工作狀態(tài)互不影響,此類南華大學電氣工程學院畢業(yè)設計 第 20 頁 共 50 頁 鍵盤采用 5 路單鍵 端口直接掃描方式,分別接單片機 。 系統(tǒng)設計采用 MAXIM 公司的 RS232 接口芯 片 MAX232,這是一種標準的 RS232 接口芯片。 啟動 數(shù)據(jù) 傳輸時, SCK 為高電平時 ,數(shù)字信號 DATA 發(fā)生翻轉??梢苑譃榘藗€模塊,分別為:單片機 AT89C52 的實時控制模塊、 LCD 的實時顯示模塊、報警電路、串口通訊接口電路模塊、按鍵復位電路模塊、 5路單鍵盤輸入控制模塊、 AT24C04數(shù)據(jù)存儲模塊,時鐘電路及 SHT10 傳感器數(shù)據(jù)采集部分。 _nop_()。 } //初始化LCD************************************************************ void LCD_Initial() { LcdEn=0。 unsigned char Month。 i0。 DS1302_RST = 1。 Write1302(0x8e,0x80)。 // 給脈沖信號 dat=1。 unsigned char t=0。 //十位 TempBuffer[1]=temp_value%10+39。delay) {for(i=0。 if(Up==0||wireless_2==1) { mdelay(8)。 //Setkey 按一次 ,count 就加 1 done=1。 //禁止寫入 up_flag=0。 down_flag=0。發(fā)送停止信號, 南華大學電氣工程學院畢業(yè)設計 第 47 頁 共 50 頁 。寫入以上信息 MOV A,DPH 。寫 命令字 +片選地址信息 ACALL WR1 。 Downkey()。 //掃描模式切換按鍵 switch(count) {case 1:do //count=1,調整溫度值 { outkey()。 //溫度值 減 1 down_flag=1。0x7f)。i++) for(j=0。 //讀取溫 濕 度值低位 b=ReadOneChar()。0x01。 //稍做延時后 如果 x=0 則初始化成功 x=1則初始化失敗 delay_10(20)。 //以下寫入初始化時間 Write1302(0x88,0x07)。 // 地址,命令 DS1302InputByte(ucDa)。 i) { DS1302_IO = ACC0。) { LCD_Write(LCD_DATA,*str)。 _nop_()。 //液晶顯示程序 /***********1602 液晶顯示部分子程序 ****************/ //Port Definitions********************************************************** sbit LcdRs = P2^5。進入中斷程序后,首先判斷允許接收數(shù)據(jù)塊標志是否置位。R\D\為 低 電平時, SDA 端口寫數(shù)字信號, AT24C04 將所保存的實時測量溫濕度數(shù)據(jù)寫入單片機通過 LCD 顯示。具體任務是 : (l)進行串 — 并轉換 。保持 DATA 為高電平,觸發(fā) SCK 時鐘 9 次或更多,接著在執(zhí)行下次命令之前必須發(fā)送一組 “ 傳輸啟動 ” 序列。其時序為:當 SCK 為高電平時 DATA翻轉保持低電平,緊接著 SCK 產(chǎn)生 1 個發(fā)脈沖,隨后在SCK 為高電平時 DATA 翻轉保持高電平。當 Vcc2小于 Vcc1時, DS1302由 Vcc1供電。數(shù)據(jù)傳輸期間,在 SCK 時鐘高電平時, DATA 必須保持穩(wěn)定。能輸出經(jīng)過校準的相對濕度和溫度的串行數(shù)據(jù),所以系統(tǒng)中不再使用傳統(tǒng)設計需要的多路轉換開關、 A/D 轉換器及信號調理電路,系統(tǒng)結構比較緊湊和簡單, SHTl0能在同一位置測量相對濕度和溫度。 ( 1) 清除顯示。以上是單片機在本設計中總體應用,其引腳的具體應用 分 別如下列各個模塊的介紹所示: 南華大學電氣工程學院畢業(yè)設計 第 8 頁 共 50 頁 3 系統(tǒng)硬件設計 LCD 液晶顯示模塊 LCD芯片介紹 LCD 是 Liquid Crystal Display 的縮寫。 /EA/VPP:當 /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內部程序存儲器。作為輸入,由于外部下拉為低電平, P3
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1