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

正文內(nèi)容

基于stc89c52單片機(jī)的家用紅外遙控系統(tǒng)畢業(yè)論文-文庫吧資料

2025-03-06 10:24本頁面
  

【正文】 19 DS1302_RST = 0。 DS1302_RST = 0。 // 地址,命令 DS1302_WriteByte(Dat)。 DS1302_RST = 1。 /********************************************************** /向 DS1302 寫地址和數(shù)據(jù), Addr 地址, Dat 數(shù)據(jù) **********************************************************/ void Write1302_Cmd_Dat(unsigned char Addr, unsigned char Dat) { DS1302_RST = 0。 圖 34 DS1302 讀寫操作流程 在對 DS1302 操作時(shí),只要調(diào)用 Write1302_Cmd_Dat(),和 Read1302()就可以實(shí)現(xiàn)其與單片機(jī)之間的數(shù)據(jù)交流。 DS1302 時(shí)間程序模塊 DS1302 總體操作及基本讀寫功能函數(shù) 本設(shè)計(jì)中 DS1302 操作主要包括讀取內(nèi)部時(shí)間值和修改時(shí)間值兩部分, DS1302模塊 總體操作如圖 33 所示。 //返回?cái)?shù)據(jù) } 通過上面的讀函數(shù),溫度值 被保存到 Tmep 變量內(nèi),接下來便可以按照一 定 的規(guī)則對 Tmep 的值進(jìn)行轉(zhuǎn)化,最后顯示在液晶屏上。 //延時(shí) DS1820_bit=1。j0。 //延時(shí) if(DS1820_bit==1) {Tmep|=0x80。j0。 //延時(shí) 4us DS1820_bit=1。j0。 初始化 復(fù)位、發(fā)跳過 ROM 命令 發(fā)溫度轉(zhuǎn)換命令、等待 發(fā)讀取溫度命令 復(fù)位、發(fā)跳過 ROM 命令 調(diào)用顯示函數(shù) 存儲(chǔ)并轉(zhuǎn)化數(shù)據(jù) 17 DS1820_bit=0。i0。 16 圖 32 DS18B20 操作流程 DS18B20 重點(diǎn) 代碼 及其分析 DS18B20 程序的核心部分是利用單片機(jī)讀取芯片內(nèi)部的溫度值,其讀函數(shù)如下, /********************************************************** *從 DS1820 中讀出數(shù)據(jù) **********************************************************/ uchar DS1820_RData() { uchar i,j,Tmep。 DS18B20 溫度程序模塊 DS18B20 操作流程 使用 DS18B20 時(shí)首先應(yīng)遵循圖 28 所示的時(shí)序圖,然后按照流程進(jìn)行具體操作。整個(gè)設(shè)計(jì) 的程序結(jié)構(gòu)如圖 31 所示。在本 設(shè)計(jì) 中,所有的程序采用 C 語言編寫,最后把調(diào)試通過的程序編譯成二進(jìn)制文件并通過串口下載到目標(biāo)板 。 圖 219 L7805cv 穩(wěn)壓電路圖 15 3 軟件開發(fā)平臺(tái)及軟件 開發(fā)環(huán)境介紹及程序總體結(jié)構(gòu) 開發(fā)環(huán)境介紹 本 設(shè)計(jì) 采用 KEIL C51 集成開發(fā)環(huán)境,它具 良好用戶 的界面,使用極為方便。輸出電 流可達(dá) (需做好散熱),同時(shí) L7805cv 內(nèi)部含有限流保護(hù)電路和過熱保護(hù)電路,防止負(fù)載過大溫度過高燒壞器件。 系統(tǒng)電源電路的設(shè)計(jì) 由于所選用單片 機(jī)為 5V 單片機(jī),為得到較穩(wěn)定的 5V 電壓,本 設(shè)計(jì) 采用了L7805cv 三端集成穩(wěn)壓管。由于本電路上電即可以使單片機(jī)復(fù)位,又具有電 源開關(guān),故省去了按鍵復(fù)位開關(guān)。 圖 218 上電復(fù)位電路 單片機(jī)復(fù)位電路的設(shè)計(jì)必須能滿足上電震蕩穩(wěn)定后,保持至少兩個(gè)周期的高電平。 圖 217 晶振電路 14 晶振兩個(gè)引腳分別接 于 單片機(jī)的 XTAL0 和 XTAL1 引腳,電容值的選擇范圍為 5~30PF,電容對晶振頻率具有微調(diào)作用。 其他硬件電路 STC89C52RC 最小系統(tǒng)的設(shè)計(jì) 本 設(shè)計(jì) 的單片機(jī)最小系統(tǒng)主要包括, STC89C52 單片機(jī), 12M 外接晶振,上電復(fù)位電路三個(gè)部分。 LCD12864 有兩種指令集,基本指令集( RE=0)和擴(kuò)充指令集( RE=1),寫指令時(shí) RS=0,RW=0。 圖 215 單片機(jī)寫數(shù)據(jù)到液晶模塊 單片機(jī)讀取液晶模塊數(shù)據(jù)的時(shí)序圖如圖 216 所示。另外, 18 腳和 19 腳為背光燈,可以根據(jù)需要接上可調(diào)電阻來實(shí)現(xiàn)對背光亮度的調(diào)節(jié)。 圖 214 LCD12864 與單片機(jī)連接圖 由于本 設(shè)計(jì) 采用 8 位并行數(shù)據(jù)傳輸方式,故其第 15 引腳 PSB 直接接高電平即可。 該液晶 20 個(gè)引腳與單片機(jī)的連接如圖 214 所示。液 晶正常工作的 電 壓寬度為 ~5V,顯示分辨率為 128 64。 11 HS0038 在單片機(jī)系統(tǒng)中常用的電路如圖 213 所示 。 HS0038 電路及應(yīng)用 HS0038 引腳及封裝如圖 212 所示 。便可以得到遙控器鍵值。 HS0038 能夠接受紅外信號(hào),并能對信號(hào)放大,檢波,整形輸出單片機(jī)可以識(shí)別的 TTL 電平。 CE 高電平開啟數(shù)據(jù)傳送功能,數(shù)據(jù)傳輸時(shí),數(shù)據(jù)在時(shí)鐘上升沿輸入,時(shí)鐘下降沿輸出。 在下一個(gè)時(shí)鐘上升沿,寫入數(shù)據(jù),而在指令后的下一個(gè)時(shí)鐘下降沿,讀出數(shù)據(jù)。 圖 210 DS1302RTC 寄存器 DS1302 控制字,如表 22 所示 。 圖 29 DS1302 引腳圖 9 其中 X X2 外接 晶振; GND 接地; CE 為 信號(hào)使能端,數(shù)據(jù)傳輸時(shí)必須保持高電平, I/O 為 數(shù)據(jù)輸入 /輸出引腳; SCLK 為 串行時(shí)鐘, Vcc1,Vcc2為 電源供電管腳。具有備用電源引腳,也可以通過寄存器 設(shè)置備用電源充電方式。 DS1302 時(shí)鐘芯片介紹 DS1302 引腳及內(nèi)部寄存器簡介 DS1302 是美國 達(dá)拉斯 公司推出的一款功耗低功能全的實(shí)時(shí)時(shí)鐘芯片, RTC 寄存器可提供年、月、日、時(shí)、分、秒、及周的時(shí)間值,另有 31 字節(jié)靜態(tài) RAM,采用串行三線接口與單片機(jī)進(jìn)行通信,突發(fā)方式下,可以一次性傳送多個(gè)字節(jié)的數(shù)據(jù)或時(shí)鐘信號(hào)。 圖 27 溫度值格式圖 DS18B20 與單片機(jī)的通信遵循著一定的時(shí)序,其時(shí)序如圖 28 所示。在轉(zhuǎn)換時(shí)應(yīng)注意, 當(dāng) S=0(正溫度 )時(shí), 根據(jù)分辨率位數(shù) 直接轉(zhuǎn)換為十進(jìn)制;當(dāng) S=1(負(fù)溫度) 時(shí), 應(yīng) 先將補(bǔ)碼 取反加一 ,再 進(jìn)行十進(jìn)制轉(zhuǎn)換 。 表 21 DS18B20 存儲(chǔ)器映像 溫度低位 溫度高位 TH TL 配置位 保留 保留 保留 CRC校驗(yàn) 溫度轉(zhuǎn)換命令( 44H)發(fā)出后在最長 750ms 的時(shí)間內(nèi) , 二進(jìn)制 溫度值 被存放于溫度高位和溫度低位(即高速 RAM 的第 0 和 1 字節(jié)) 。 7 配置寄存器 ,通過 R0,R1 位設(shè)置,溫度分辨率, 出廠時(shí) R0=1, R1=1(即 12位分辨率) 具體設(shè)置方法如圖 26 所示 。 非易失性溫度報(bào)警 觸發(fā)器 (EEPROM)TH 和 TL。 圖 25 DS18B20 內(nèi)部結(jié)構(gòu)圖 DS18B20 的四大數(shù)據(jù)組成部分: 光刻 ROM 中的 64 位序列號(hào),用于實(shí)現(xiàn)一根總線上掛接多個(gè) DS18B20 的目的。本 設(shè)計(jì) 采用外部電源供電方式如圖 24 所示 。 圖 23 DS18B20 引腳及封裝 DS18B20 的引腳: 輸入 /輸出端口; 2. GND 為電源地; 3. VDD +5V(寄生電源模式下該位接地即可) DS18B20 的主要特性 有一下方面, DS18B20 適應(yīng)的溫 電壓 范圍為 ~,可以直接與 3v 或 5v 單片機(jī)相連,如果使用寄生電源模式兩個(gè)電源引腳可以直接接地, DS18B20 與單片機(jī)連接只需要一根數(shù)據(jù)線,通過一定的時(shí)序操作可以實(shí)現(xiàn)讀和寫的雙向通信,另外 DS18B20 還有一大特色,一條數(shù)據(jù)線可以 連接多個(gè)傳感器 ,在不增加 I/O 口的情況下實(shí)現(xiàn) 多點(diǎn)測溫的需求, DS18B20 設(shè)計(jì)精巧實(shí)用方便,整個(gè)功能電路集成在只有三個(gè)引腳的芯片內(nèi),形如三極管 ,其溫度測量范圍-55℃~+ 125℃,溫度測量分辨率為 9~ 12 位出廠設(shè)置為 12 位 精度 ,這樣在默認(rèn)設(shè)置下只要把測得并轉(zhuǎn)化后的溫度值乘以 即可得實(shí)際溫度值。 (9) 正常工作溫度范圍 0 75℃, 封裝為 PLCC44 和 PDIP40 兩種, 本 設(shè)計(jì) 為PDIP40 封裝。 (7) 具有四個(gè)外部中斷 ,可以設(shè)置成下降沿或低電平模式觸發(fā) ,掉電模式下外部中斷的低電平模式可以喚醒系統(tǒng)。 (5) 通用 I/O 口( 32 個(gè)),復(fù)位后 P1~P4 是 準(zhǔn)雙向口并帶有弱上拉電阻, P0 口是開漏輸出,作為地址線使用時(shí)不用接上拉電阻而作為普通 I/O 口使用時(shí)必須使用上拉電阻。 (3) 工作頻率 0 – 40 MHz 最高可達(dá)到 48MHz。 以下是 STC89C52 的基本特點(diǎn) : (1) 相對于一個(gè)機(jī)器周期占 12 個(gè) 時(shí)鐘 周期的 8051 增加 6 時(shí)鐘 /機(jī)器周期功能。但該單片機(jī)還是做了不少改進(jìn),縮短了指令執(zhí)行周期,增加了定時(shí)器 2,增加了看門狗功能 。 P3 口 (10 腳~ 17 腳 )是 8 位準(zhǔn)雙向 I/O 口,同時(shí) P3 口具有復(fù)用功能, 串行輸入 (RXD)、 串行輸出 (TXD) 、 外部中斷 0(INT0)、 外中斷1(INT1)、 定時(shí) /計(jì)數(shù)器 0、 定時(shí) /計(jì)數(shù)器 外部數(shù)據(jù)存儲(chǔ)器寫選通、 外部數(shù)據(jù)存儲(chǔ)器讀選通 。可以用來驅(qū)動(dòng) TLL 4 邏輯電平。當(dāng) 做 輸出口使用時(shí),每 組能驅(qū)動(dòng) 8 路 TTL 電平。 3 圖 21 STC89C52 管腳圖 圖 22 STC89C52 實(shí)物圖 I/O 口 (32 根 ) 該單片機(jī)有 4 組( P0、 P P P3) I/O 口,每組 8 位,共 32 根引腳。 2 硬件設(shè)計(jì) STC89C52 單片機(jī)介紹 STC89C52 引腳簡介 STC89C52 管腳 及實(shí)物圖 如圖 21,圖 22 所示。根據(jù)以上功能要求,來選擇所需要的硬件,本設(shè)計(jì)中所用到的硬件主要有 STC89C52 單片 , DS1302 時(shí)間芯片, DS18B20 溫度傳感器, HS0038 紅外接收器, LCD 液晶屏,繼電器。 家用 紅外遙控系統(tǒng) 設(shè)計(jì)思路 本設(shè)計(jì)主要應(yīng)用于家庭,操作方便功能豐富,能很好的為人們的生活提供方便。而DS18B20 集成了模數(shù)轉(zhuǎn)換功能,通過封裝只留出一個(gè)數(shù)據(jù)接口,這樣就可以直接輸出數(shù)字量,從而 與 單片機(jī)連接變得非常簡單,提高了靈活度,降低了成本增加了應(yīng)用價(jià)值。以溫度采集模塊為例,經(jīng)典的溫度采集系統(tǒng)由溫度 敏感器件采集到模擬量 、經(jīng)過 A/D 轉(zhuǎn)換和單片機(jī)電路組成。以本文中的家用紅外遙控系統(tǒng)為例,該 設(shè)計(jì) 除了具有一般的日歷功能外,還增加了溫度檢測功能,但其能成為“智能”之處并不在于此,而是他可以通過遙控按鍵設(shè)定時(shí)間值和溫度值, 程序 會(huì)按照這些數(shù)值自動(dòng)的控制繼電器,從而達(dá)到了定時(shí)開關(guān)燈,定溫開關(guān)空調(diào)的目的。 電子技術(shù)的發(fā)展對智能家電的推動(dòng) 20 世紀(jì)以來,電子技術(shù)發(fā)展迅速,特別是近幾年來,現(xiàn)代電子產(chǎn)品以及各種消費(fèi)電子產(chǎn)品已經(jīng)滲透到了生活各方面,電子技術(shù)的發(fā)展 有 力的推動(dòng)了 科技進(jìn)步并且提高了人們的生活水平。多功能是智能家電主要特點(diǎn),同時(shí),通信功能也是智能家電的發(fā)展方向 。 隨著科技的發(fā)展家用電器也越來越智能化 , 家用電器的發(fā)展趨勢主要 有高性能高可靠性,電路集成化功能多樣化,隨著現(xiàn)代電子技術(shù)的發(fā)展家用電器與多學(xué)科交叉融合向著 網(wǎng)絡(luò)化與智能化發(fā)展。之后,二極電子管和三級(jí)電子管的發(fā)明使人們開始了真正的電子應(yīng)用。 家用電器問世已有百年歷史,美國人愛迪生發(fā)明了白熾燈,從此開創(chuàng)了家庭用電時(shí)代。硬件電路圖和 PCB 用 Protel99SE繪制,軟件開發(fā)環(huán)境為 KeilV3, 設(shè)計(jì) 實(shí)物為萬用板焊 接電路,經(jīng)調(diào)試各項(xiàng)功能均已正常實(shí)現(xiàn)。同時(shí), 本設(shè)計(jì) 還加入了定時(shí)和設(shè)定溫度上下限的功能,當(dāng)達(dá)到預(yù)設(shè)時(shí)間時(shí)執(zhí)行開關(guān)燈命令,當(dāng)溫度低于溫度下限或高于溫度上限時(shí)執(zhí)行開空調(diào)命令,開關(guān)器件為兩個(gè)大功率電磁繼電器。 泰 山 學(xué) 院 本科畢業(yè)論文 基于 STC89C52 單片機(jī) 的 家用 紅外遙控系統(tǒng) 所 在 學(xué) 院 信息科學(xué)技術(shù)學(xué)院 專 業(yè) 名 稱 自動(dòng)化 申請學(xué)士學(xué)位所屬學(xué)科 工 學(xué) 年 級(jí) 2021 級(jí) 學(xué) 生 姓 名、學(xué) 號(hào) 指導(dǎo)教師姓名 、 職稱 完 成 日 期 2021 年 5 月 1 日 摘 要 I 摘 要 隨著科技的發(fā)展,特別是微電子技術(shù)的發(fā)展,單片機(jī)的應(yīng)用已經(jīng)深入到生活的各 個(gè)領(lǐng)域。本文以 STCC89C52 為控制芯片, DS1302 為時(shí)鐘芯片, DS18B20 為溫度傳感器, HS0038 紅外一體接收頭作為紅外接收器,以此接收并處
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1