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

正文內(nèi)容

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

2025-06-10 22:36本頁面
  

【正文】 *************************************************** 通過時鐘寫入一字節(jié)數(shù)據(jù),在一個時鐘的上升沿數(shù)據(jù)被寫入 **********************************************************/ void DS1302_WriteByte(unsigned char d) { uchar i。 //百分位轉(zhuǎn)換為 ASCII 碼 } DS1302 時間程序模塊 DS1302 總體操作及基本讀寫功能函數(shù) DS1302 總體操作如圖 21 所示。 //12 位精度 ,擴(kuò)大 10000 倍 Wendu_ASCII[3]=TempDec/1000+0x30。=0x0f。 //十位轉(zhuǎn)換為 ASCII 碼 Wendu_ASCII[2]=(temp_data%100)%10+0x30。 //組合成一個八位數(shù)據(jù) Wendu_ASCII[0]=temp_data/100+0x30。 //取高字節(jié)低 4位 temp_data_2=Wendu_data[0]4。 Wendu_data[1]=~Wendu_data[1]。 Wendu_data[1]=~Wendu_data[1]+1。=0xf0。 //復(fù)位 ,結(jié)束時也要復(fù)位 temp_data=Wendu_data[1]。i++) { Wendu_data[i]=DS1820_RData()。 //跳過 ROM 命令 for(i=0。 //溫度轉(zhuǎn)換命令 DS1820_RSET()。 //復(fù)位 DS1820_WData(0xcc)。 //用來存放小數(shù)位 uchar i。 //返回數(shù)據(jù) } /********************************************************** /*得到溫度值 **********************************************************/ void get_Wendu_data() { uchar temp_data_2。 //延時 DS1820_bit=1。j0。 //延時 if(DS1820_bit==1) {Tmep|=0x80。j0。 //延時 4us DS1820_bit=1。j0。 DS1820_bit=0。i0。 //右移一位寫下一位 } } /********************************************************** *從 DS1820 中讀出數(shù)據(jù) **********************************************************/ 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 19 uchar DS1820_RData() { uchar i,j,Tmep。 //延時 DS1820_bit=1。j0。0x01。j)。 //低電平,產(chǎn)生寫信號 for(j=2。i0。 //如有需要測試 flag==0,則器件正常 } /********************************************************** *寫數(shù)據(jù)到 DS1820 **********************************************************/ void DS1820_WData(uchar wData) { uchar i,j。i)。 //得到引腳 電平 for(i=200。i)。 //釋放總線 for(i=40。i)。 for(i=230。 bit flag。 //寫暫存器 DS1820_RSET()。 DS1820_WData(0xCC)。 DS18B20 溫度程序模塊 DS18B20 操作流程 DS18B20 操作流程如圖 20 所示。整個項目的程序結(jié)構(gòu)如圖 19 所示。支持匯編語言, C 語言及其混合編程,能夠兼容絕大多數(shù) 51 系列單片機(jī)的程序設(shè)計和仿真。本項目中 L7805cv的應(yīng)用電路如圖 18 所示。輸出電壓 ,最大輸入電壓 35v,壓差 35v時工作在理想狀態(tài)。 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 15 另外, 由于本項目采用單片機(jī)內(nèi)部存儲器存儲程序,故單片機(jī)的第 31引腳( EA)接高電平,用來訪問片內(nèi)程序。本最小系統(tǒng)采用 10uf 的電容,經(jīng)驗證完全滿足要求。 最小系統(tǒng)復(fù)位電路如圖 17所示。 最小系統(tǒng)晶振電路如圖 16所示。通過正確的時序?qū)懼噶羁梢栽O(shè)置 LCD12864 的很多功能,如寫入 0x01指令即可清屏并把 DDRAM 地址計數(shù)器調(diào)整為“ 00H” ,再如寫入指令“ 0xc”即可打開顯示關(guān)閉游標(biāo)。 圖 15 單片機(jī)讀取液晶模塊數(shù)據(jù) 由圖 215 可知寫數(shù)據(jù)或命令的操作 大致如下, RS為高時寫數(shù)據(jù) RS 為低時寫指令; RW 引腳為低電平進(jìn)行寫操作; E引腳設(shè)置為高允許數(shù)據(jù)傳送,接著便把所傳數(shù)據(jù)放于數(shù)據(jù)引腳, E 引腳再次拉低變完成了寫操作。 圖 13 LCD12864 與單片機(jī)連接圖 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 13 由于本項目采用 8位并行數(shù)據(jù)傳輸方式,故其第 15 引腳 PSB 直接接高電平即可。 應(yīng)用中可以通過寫入命令字來實現(xiàn)多種功能,如:開關(guān)光標(biāo),反白顯示,屏幕移位,睡眠 模式等 。 HS0038 在單片機(jī)系統(tǒng)中常用的電路如圖 12 所示 圖 12 HS0038 應(yīng)用電路圖 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 12 LCD12864 液晶介紹 LCD12864 性能概述及引腳功能 本項目采用帶漢字字 庫的液晶模塊,內(nèi)置 8192 個漢字 128 個字符還具有64*256 的 GDRAM 可以用來繪制圖形。應(yīng)當(dāng)注意 HS0038 輸出的數(shù)據(jù)正好和發(fā)射端的電平反向。單片機(jī)經(jīng)過一定的算法把接收到的數(shù)據(jù)進(jìn)行解碼。 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 11 HS0038 紅外一體接收器介紹 HS0038 特點介紹 紅外通信有紅外發(fā)射裝置和接收裝置組成,本項目紅外發(fā)射裝置為載波 38KHz的普通紅外遙控器。 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 10 圖 9 DS1302RTC 寄存器 DS1302 控制字,如表 22所示: 1 RAM/ A4 A3 A2 A1 A0 RD/WR 表 22 DS1302 控制字 控制字從低位開始輸出,在下一個時鐘上升沿,寫入數(shù)據(jù),而在指令后的下一個時鐘下降沿,讀出數(shù)據(jù)。 DS1302 的引腳如圖 8 所示: 圖 8 DS1302 引腳圖 其中 X X2外接 晶振; GND 接地; CE信號使能端,數(shù)據(jù)傳輸時必須保持高電平,; I/O 數(shù)據(jù)輸入 /輸出引腳; SCLK 串行時鐘, Vcc1,Vcc2 電源供電管腳。工作電壓寬度 ~ 5V ,用來保持片內(nèi)數(shù)據(jù)時功率控制在 1毫瓦內(nèi)。在轉(zhuǎn)換時應(yīng)注意, 當(dāng) S=0(正溫度 )時, 根據(jù)分辨率位數(shù) 直接轉(zhuǎn)換為十進(jìn)制;當(dāng) S=1(負(fù)溫度) 時, 應(yīng) 先將補(bǔ)碼 取反加一 ,再 進(jìn)行十進(jìn)制轉(zhuǎn)換 。 4. 配置寄存器 ,通過 R0,R1 位設(shè)置,溫度分辨率, 出廠時 R0=1, R1=1(即12 位分辨率) 具體設(shè)置方法如圖 6所示: 圖 6 分辨率設(shè)置寄存器 DS18B20 高速暫存存儲器 介紹: 高速 RAM由 9個字節(jié)組成 如表 1所示: 溫度低位 溫度高位 TH TL 配置位 保留 保留 保留 CRC 校驗 表 1 DS18B20 存儲器映像 溫 度轉(zhuǎn)換命令( 44H)發(fā)出后在最長 750ms 的時間內(nèi) , 二進(jìn)制 溫度值 被存放于溫度高位和溫度低位(即高速 RAM 的第 0和 1字節(jié)) 。 2. 溫度靈敏原件,用于接收最初的溫度模擬量 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 8 3. 非易失性溫度報警 觸發(fā)器 (EEPROM)TH和 TL。 DS18B20與 單片機(jī)的連接有兩種方法,外部電源供電和寄生電源供電方式,在實際使用時只需要在數(shù)據(jù)線上接上 。 9. 正常工作溫度范圍 0 75℃, 本項目為 PDIP40 封裝。 6. 具有 3 個 16 位定時器 /計數(shù)器,定時器 0可以拆分成兩個 8位使用 7. 具有四個外部中斷 ,可以設(shè)置成下降沿或低電平模式觸發(fā) ,掉電模式下外部中斷的低電平模式可以 喚醒系統(tǒng)。 2. 工作電壓寬度在 。在單芯片上, 8位的 CPU 配合 8K 的程序存儲器 ,使得 STC89C52 能滿足基本的控制需要不需要再外擴(kuò)存儲器 。 P3口 (10腳~ 17 腳 )是 8 位準(zhǔn)雙向 I/O 口,同時 P3口具有復(fù)用功能, 串行輸入 (RXD)、 串行輸出 (TXD) 、 外部中斷 0(INT0)、 外中斷1(INT1)、 定時 /計數(shù)器 0、 定時 /計數(shù)器 外部數(shù)據(jù)存儲器寫選通、 外部數(shù)據(jù)存儲器讀選通 STC89C52RC 主要功能特點 STC89C52 是宏晶科技生產(chǎn)的一種 高性價比低功耗的 8位單片機(jī) , 片內(nèi)集成8KFlash 程序存儲器, STC89C52 使用經(jīng)典的 MCS51 內(nèi)核, 程序上完全兼容??梢杂脕眚?qū)動 TLL邏輯電平。當(dāng)輸出口使用時,每位能驅(qū)動 8路 TTL 電平。 泰山學(xué)院本科畢業(yè)論文(設(shè)計) 3 圖 1 STC89C52 管腳圖 圖 2 STC89C52 實物圖 1. 電源引腳 (2 根 ) GND(20 腳 ):接地線; VCC(40腳 ):接+ 5V 電源 2. 外接晶振引腳 (2 根 ) XTAL0(18 腳 ):蕩電路的輸入端; XTAL1(19 腳 ):振蕩電路的輸出端 3. 控制引腳 (4 根 ) ALE/PROG(30 腳 ):地址鎖存允許信號; EA/VPP(31 腳 ):片內(nèi)外程序存儲器選泰山學(xué)院本科畢業(yè)論文(設(shè)計) 4 擇,低電平讀取外部存儲器指令,高電平讀片內(nèi)程序指令; RST/VPP(9 腳 ):復(fù)位引腳 2個機(jī)器周期以上的高電平單片機(jī)復(fù)位; PSEN(29 腳 ):外部存儲器讀選通信號 4. I/O 口 (32根 ) 該單片機(jī)有 4組( P0、 P P P3) I/O 口,每組 8 位,共 32 根引腳。使得單片機(jī)邁向微型化?,F(xiàn)代的電子產(chǎn)品大都要求體積小更便攜。隨著 CMOS 和 CHMOS 工藝的應(yīng)用,單片機(jī)會變得速度更高功耗更低。 2. 低功耗??傮w看來,單片機(jī)發(fā)展的趨勢大致有以下方面: 1. 高低搭配,分工明確。 單片機(jī)應(yīng)用發(fā)展趨勢 當(dāng)今世界的單片機(jī)領(lǐng)域可以說是百花齊放,世界各大芯片商先后都退出了自己的 8位, 16 位, 32位單片機(jī)。 90 年代 以來 隨著 消費電子產(chǎn)品 需求增大 , 單片機(jī) 技術(shù) 乘勢發(fā)展 。 由于其良好的性能和較高的性價比,該型號的單泰山學(xué)院本科畢業(yè)論文(設(shè)計) 2 片機(jī)當(dāng)今仍在廣泛使用 。 單片機(jī) 最早出現(xiàn)于 1971 年, 大致 經(jīng)歷了 SCM、 MCU、 SoC 三 個 階段,早期的單片機(jī)是 8 位或 4位的。另外 HS0038紅外一體接受頭,更是能把紅外信號直接轉(zhuǎn)變?yōu)殡妷盒盘枺∪チ舜罅康耐鈬娐?,方便了程序編寫。由于溫度傳感器輸出模擬量那么信號需要經(jīng)過 A/D轉(zhuǎn)換,轉(zhuǎn)換為數(shù)字量后才能與單片機(jī)等數(shù)字接口進(jìn)行通信,從而使電路變得比較復(fù)雜,提高了成本。 在享受越來越智能化的電子產(chǎn)品的時候,我們還要再次感謝電子技術(shù)的發(fā),集成化的功能模塊已使編程和硬件設(shè)計變得非常方便。以單片機(jī)為核心的多功能系統(tǒng)正在飛快的改變著人們的生活,特別是一些家用智能產(chǎn)品,不但方便了人們的生活,更加豐富了人們的生活方式。硬件電路圖和 PCB 用 Protel99SE 繪制,軟件開發(fā)環(huán)境為 KeilV3,項目實物為萬用板焊接電路,經(jīng)調(diào)試各項 功能均已正常實現(xiàn)。同時,該項目還加入了定時和設(shè)定溫度上下限的功能,當(dāng)達(dá)到預(yù)設(shè)時間時執(zhí)行開關(guān)燈命令,當(dāng)溫度低于溫度下限或高于溫度上限時執(zhí)行開空調(diào)命令,開關(guān)器件為兩個大功率電磁繼電器。 泰 山 學(xué) 院 本科畢業(yè)論文 基于 STC89C52 單片機(jī) 的智能紅外遙控系統(tǒng) 所 在 學(xué) 院 信息科學(xué)技術(shù)學(xué)院 專 業(yè) 名 稱 自動化 申請學(xué)士學(xué)位所屬學(xué)科 工 學(xué) 年 級 二〇一三級 學(xué) 生 姓 名、學(xué) 號 張海濤 2021070200 指導(dǎo)教師姓 名、職稱 ************ 完 成 日 期 二〇一三年五月摘 要 I 摘 要 隨著科技的發(fā)展,特別是微電子技術(shù)的發(fā)展,單片機(jī)的應(yīng)用已經(jīng)深入到生活的各個領(lǐng)域。本文以 STCC89C52 為控制芯片, D
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1