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

正文內容

畢業(yè)設計:基于at89s5單片機的暖風機設計-wenkub.com

2025-06-02 16:43 本頁面
   

【正文】 本文詳細地介紹了系統(tǒng)硬件與軟件的設計過程,采用該裝置可根據實際情況進行比分修改和時間的準確顯示,具有低功耗,可靠性,安全性以及低成本等特點。 key()。 ds18b20_cl()。 speak=0。 setminh=10。 EA=0。 TH0=(6553610000)/256。 adyzhi=ad。 _nop_()。//讀上次輸入 _nop_()。 for(i=0。 TLC549_CS=0。 _nop_()。 xianzhi=admezhi。 //產生報警 } /************************************** 名稱: read549 功能: TLC549驅動模塊 輸入參數(shù): port通道號 輸出參數(shù): ad轉換值 *************************************/ //平光滑處理 void pfcl() { 35 adjs++。 TR0=1。 if(ms=20){ms=0。 } } if((setdown)amp。(setmaxhsetminh+1)) setmaxh。 if((setmode==2)amp。(setdownbz)){Delay(10)。 34 } } if((setup)amp。(setmaxh99)) setmaxh++。 if((setmode==2)amp。(setupbz)){Delay(10)。 }} if((set)amp。(setbz)){Delay(10)。 gwei=0。 swei=0。 if(setmode==2) abcd=setmint。//橫 bwei=0。 qwei=0。 Delay(60)。 Delay(60)。 XSOUT=table[tmpbuf[2]]。 else {XSOUT=table[tmpbuf[1]]。 qwei=0。 wei5=0。 wei6=0。 if(setmode!=0) goto xsset。(tzhisetmaxt)amp。speak=1。hotled=1。} if((tzhisetmint)amp。hotjdq=1。fanled=0。 if((tzhisetmaxt)|(tzhisetmint)|(sdzhisetmaxh)|(sdzhisetminh)) speak=1。 //if(tmpbuf[0]==0) // { // tmpbuf[0]=10。 tmpbuf[3]=tmpl/10。 31 tmph=(uchar)((tmp4)amp。 } //else Sign_Port=1。 sign=(uchar)((tmp8)amp。 TEMP=TEMP|TEMP_LSB。 //DS18B20命令 TEMP_LSB = Read_Byte()。 //DS18B20命令 Delay(20)。 uchar TEMP_LSB,TEMP_MSB。i++) { if(Read_Bit()) value|=0x01i。 } uchar Read_Byte(void) //讀一個字節(jié) { uchar i。 for (i=0。 } Delay(5)。 i++) { temp = vali。 } void Write_Byte(char val) //DS18B20 寫入一個字節(jié)數(shù) { uchar i。 } void Write_Bit(char bitval) //DS18B20寫入一位命令 { TMDAT = 0。 //輸出為 1 Delay(3)。//延時 } uchar Reset_Bus(void) //DS18B20總線復位 29 { uchar presence。 //設置標志 void Delay(int useconds) //延時 { int s。 uchar js。 uint admezhi。// 片選 sbit TLC549_SCK =P1^2。//溫度 //uint admezhi。//共陽表 uchar code table[]={0xA0,0xBB,0x62,0x2A,0x39,0x2C,0x24,0xBA,0x20,0x28,0x30,0x25,0xE4,0x23,0x64,0x74}。 //溫度 uchar tmpbuf[6]。 // sbit fanjdq =P1^4。 //位 sbit wei5 =P2^7。 //千位 sbit swei =P2^3。//設置加 sbit set =P3^7。 [9] 趙亮、侯國銳 (2021). 單片機 C 語言編程與實例 .人民郵電出版社 。 [5] 沙占友 (2021).智 能化集成溫度傳感器原理與應用 [M]. 機械工業(yè)出版社 。 26 參 考 文 獻 [1] 李光飛 (2021). 單片機課程設計實例指導》(第 2 版) . 北京航空航天出版社 。 25 致 謝 此次畢業(yè)設計,我遇到很多問題,通過向老師求教、和同學討論讓我知道真正完成一項設計是不容易的,在鞏固專業(yè)知識的同時也讓我學到了堅持和努力,在這里我要 謝謝 趙高峰 老師的悉心 指 導,幫助解決畢業(yè)設計中遇到的許多問題,還不斷向我們傳授分析問題和解決問題的辦法,并指出了正確的努力方向,使我在畢業(yè)設計過程中少走很多彎路。由于一個人不可能什么都學過,什么都懂, 更加不可能一學就通, 因此,當你在設 計過程中需要用一些不曾學過的東西時,就要去有針對性地查找資料 。本系統(tǒng)具有易安裝檢測、 軟件功能完善, 工作可靠、準確度高等優(yōu)點。 549 讀取子程序、 DS18B20 讀取子程序各自完成各自的信號的采集,另外 549讀取子程序還需要通過轉換后才能讓單片機讀取來完成信號的采集。它采用模塊化設計,由主程序、 549讀取子程序、 DS18B20 讀取子程序、鍵處理子程序、顯示子程序等模塊組成。 硬件電路制作完成并調試好后,便可將程序編譯好下載到單片機試運行。 20 圖 蜂鳴器報警電路 按鍵電路的設計 本設計在按鍵上運用了按鍵 按鍵 按鍵 3 分別用于設置、設置 +、設置— ,三個按鍵與單片機 P3 口的 、 、 一一連接 ,如圖 所示: 圖 按鍵設置電路 21 第 4 章 系統(tǒng)調試 軟硬件的調試 暖風機 系統(tǒng) 的制作和調試, 利用溫度度傳感器來采集周圍環(huán)境的溫度 。電路設計如圖 所示,蜂鳴器作為三極管 Q1 的集電極負載,當Q1 導通時,蜂鳴器發(fā)出鳴叫聲音, VT1 截止時,蜂鳴器不發(fā)聲。壓電蜂鳴片由鋯鈦酸鉛或鈮鎂酸鉛壓電陶瓷材料制成。本設計中選用壓電式蜂鳴器作為報警器。在輪流點亮掃描過程中,每位顯示器的點亮時間極為短暫,但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應,給人的印象就是一組穩(wěn)定的顯示數(shù)據。由于單片機本生具有較強的邏輯控制能力,所以采用動態(tài)掃描軟件譯碼并不復雜。靜態(tài)顯示中,每一個顯示器都要占用單獨的具有鎖存功能的 I/O 接口,該接口用于筆劃段字型代碼。其外形和內部結構如下圖 所示: 圖 LED 的管腳和電路原理 18 共陽 極 LED 數(shù)碼顯示管是將二極管的陽極連接在一起,形成共陽極 LED 數(shù)碼顯示塊的公共端,該公共端接 +5v,在共陽極 LED 數(shù)碼顯示塊中如某個發(fā)光二極管的陰極為低電平時,該發(fā)光二極管被點亮;而共陰極 LED 數(shù)碼顯示塊的發(fā)光二極管陰極連接在一起,形成該模塊的公共端(通常稱為位選端),因此稱為共陰極 LED 數(shù)碼顯示器, 8 個數(shù)碼管的另一端通常稱為段選端,當顯示器的公共端接低電平,某個發(fā)光二極管的陽極接高電平時,該發(fā)光二極管被點亮。 在 36個內部系統(tǒng)時鐘周期結束之前 . 實施步驟 (1)~~(4),可重新啟動一次新的A/D 轉換 .與此同時 .正在進行的轉換終止 .此時的輸出是前一次的結果而不是正在進行的轉換結果。 二. TLC549 轉換器件簡介 TLC549 的內部框圖和引腳名稱如圖 所示 : 圖 TLC549 轉換器的內部邏輯框圖 TLC549 均有片內系統(tǒng)時鐘 .該時鐘與 I/O CLOCK 是獨立工作的 .無須特殊的速度或相位匹配 其工作時序如圖 所示 ,當 CS 為高時 .數(shù)據輸出 .(DATA OUT).端處于高阻狀態(tài) .此時 I/O CLOCK 不起作用 這種 CS 控制作用允許在同時使用多片 TLC549 時 .共用以減少多路 .片 A/D 并用時的 I/O 控制端口 .一組通常的控制時序為 : (1) .將 CS 置低 內部電路在測得 163。系統(tǒng)對 DS18B20 的各種操作必須按協(xié)議進行。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次 測量前,首先將 55 ℃ 所對應的基數(shù) 分別置入減法計數(shù)器 1 和溫度寄存器中,減法計數(shù)器 1 和溫度寄存器被預置在 55 ℃ 所對 應的一個基數(shù)值。 三 DS18B20 的測溫原理 每一片 DSl8B20 在其 ROM 中都存有其唯一的 48 位序列號,在出廠前已寫入片內 ROM 中。每個讀時序都由主機發(fā)起,至少拉低總 線 1us。寫 1 時序,主機輸出低電平,延時 2us,然后釋放總線,延時 60us。主機輸出低電平,保持低電平時間至少 480us,以產生復位脈沖。 復位要求主 CPU 將數(shù)據線下拉 500 微秒,然后釋放, DS18B20 收到信號后等待 15~ 60 微秒左右后發(fā)出 60~ 240 微秒的存在低脈沖,主 CPU 收到此信號表示復位成功。這一部分主要完成對溫度信號的采集和轉換工作,由 DS18B20 數(shù)字溫 度傳感器及其與單片機的接口部分組成。 二、傳感器的作用 ; ; 。 傳感器的介紹 傳感器的定義及作用 一、 廣義地來說,傳感器是一種能把物理量或化學量轉變成便于利用的電信號的器件。 EA/VPP——外部訪問允 許,欲使 CPU 僅訪問外部程序存儲器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止ALE 操作。 ALE/PROG——當訪問外部程存儲器或數(shù)據存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。 在 flash 編程和校 驗時, P3 口也接收一些控制信號。 6. P3 口: P3 口是一個具有內部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅動 4 個 TTL 邏輯電平。在訪問外部程序存儲器或用 16 位地址讀取外部數(shù)據存儲器(例如執(zhí)行 MOVX DPTR)時, P2 口送出高八位地址。 此外, 和 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸入( )和時器 /計數(shù)器 2 的觸發(fā)輸入( ),具體如表 所 9 示 : 在 flash 編程和校驗時, P1 口接收低 8 位地址字節(jié)。程序校驗時,需要 外部上拉電阻 。對 P0 端口寫 “1”時,引腳用作高阻抗輸入。 引腳功能介紹 :電源電壓。如圖 所示: 紅外傳感器 TLC549 單片機AT89S52 串行口LED 顯示 DS18B20 溫度傳感器 報警電路 8 : 圖 AT89S52 芯片引腳圖 AT89S52 具有以下標準功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數(shù)據指針,三個 16 位定時器 /計數(shù)器,一個 6 向量 2 級中斷結構,全雙工串行口,片內晶振及時鐘電路。使用 ATMEL 公司高密度非易失性存儲器技術制造,與工業(yè)80C51 產品指令和引腳完全兼容。 通過對方案 方案 2 的比較其優(yōu)缺點,綜合多方面因素決定選用方案 1,其原理圖接線如(圖 5)所示: (圖 5) 7 第 3 章 系統(tǒng)總體設計 系統(tǒng)設計 本設計是基于單片機對數(shù)字信 號的高敏感和可控性、溫濕度傳感器可以產生模擬信號,和 A/D 模擬數(shù)字轉換芯片的性能,我設計了以 AT89S52 基本系統(tǒng)為核心的一套檢測系統(tǒng),其中包括 A/D 轉換、單片機、復位電路、溫度檢測、按
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1