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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的電子體溫計電路設(shè)計(文件)

2024-12-25 19:34 上一頁面

下一頁面
 

【正文】 要任務(wù)就是 LED 顯示程序,且每進一次中斷只讓一個數(shù)碼管工作,
。雖然每次只有一個顯示器工作,但由于人的視覺暫留現(xiàn)象我們?nèi)詴杏X所有的顯示器都在同時顯示。其鍵盤掃描流程圖如圖 32 所示。鍵盤的抖動會 引起一次按鍵被誤讀多次,為了確保CPU 對一次按鍵動作只確認一次按鍵,必須消除抖動的影響。T0 中斷服務(wù)程序則是處理鍵盤設(shè)定子程序。 主程序流程圖 整個軟件部分的主程序包含有以下子程序: 讀實時 DS18B20 子程序模塊,看門狗電路子程序。在單片機系統(tǒng)中,硬件與軟件緊密結(jié)合,由于硬件電路的設(shè)計不具有通用性,所以必須根據(jù)具體的硬件電路來設(shè)計對應(yīng)的軟件,硬件設(shè)計的優(yōu)劣直接影響到軟件設(shè)計的難易,軟件設(shè)計的優(yōu)劣又直接影響到硬件的發(fā)揮。 R?R E S 2R?R E S 2R?R E S 2R?R E S 2C?C A PC?C A PC?E L E C T R O 2L S ?S P E A K E RE?E L E C T R O 2A 0 / M 01A 1 / M 12A 2 / M 23A 3 / M 34A 4 / M 45A 5 / M 56A 6 / M 67A78A89A910PR27E O M25PD24CE23A G C19A N A O U T21A N A I N20X C L K26M I C17M I C R E F18SP15SP+14E?C o m pon e nt _1V C CV C CE?E L E C T R O 2P 2 . 0P 2 . 1P 2 . 2P 0 0P 0 1P 0 2P 0 3P 0 4P 0 5P 0 6P 0 712MKM I C 214 語音模塊與單片機的接口電路 報警電路 報警電路很簡單,當顯示的溫度超過設(shè)定的溫度值時,單片機就會從 INT1 引腳發(fā)出一連串脈沖,驅(qū)動蜂鳴器發(fā)出報警聲。如果不是從 0地址開始的語音段,只需將初始地址賦給 A0A9,加上地址計數(shù)器的值,即可得到語音段的未地址。安徽工程大學畢業(yè)設(shè)計(論文) 17 一般錄音從 0 地址開始,首先通過 CPU 將它賦給 A0A9,然后通過單片機控制 ISD 啟動錄音,同時啟動單片機的定時器開始計時,每到一個信息段的時間,就給地址計數(shù)加 ISD 錄音時,同時停止定時器計時。在每個語音段的尾部自動增加一個結(jié)束標志 EOM,組合放音時,通過檢測 EOM 來控制各語音段的結(jié)束和下一段的開始。 ISD2560 將 480K 的 EEPROM 分為 600 個 信息段,每段 800 個字節(jié)。 ISD2560 簡介 ISD2560 為 28 引腳的 DIP 器件封裝,各個引腳功能如下: 17 : A0/M0~ A6/M6 地址 /模式選擇; 810: A7A9 輸入地址線; 11 : AUX IN 輔助輸入; 12,13: VSSD、 VSSA 數(shù)字和模擬地; 14,15: SP+、 SP 揚聲器輸出; 16,28: VCCA 、 VCCD 模擬、數(shù)字信號電源正極; 17,18; MIC、 MIC REF 麥克風輸入和輸入?yún)⒖级耍? 19: AGC 自動增益控制; 20,21: ANA IN、 OUT 模擬信號輸入和輸出; 22: FVO :溢出; 23: EC :片選 (低電平允許芯片工作 ); 24: PD :芯片低功耗狀態(tài)控制; 25: MEO :錄放音結(jié)束信號輸出; 26: XCLK :外部時鐘; 27: P/R :錄 /放控制選擇; 芯片工作原理 ISD2560 有 10 個地址輸入端 A0A9,錄制能力可達 1024 位,地址空間為 01023。此外, ISD2560 還省去了 A/D 和 D/A 轉(zhuǎn)換器。按鍵對單片機的接口電路圖如圖 213所示。它的優(yōu)點是:硬件電路簡單,占用較少的 I/O口,但其傳輸數(shù)速度較慢。 LED 動態(tài)顯示的原理:首先以串行方式向 LED 顯示器數(shù)據(jù)端口發(fā)送第一個 8 位數(shù)據(jù),這時發(fā)送 位碼數(shù)據(jù)到 P0 口,此時由于 位低電平而其他口都為高電平,因此 LED1 數(shù)碼管顯示該數(shù)碼。串行輸入時,先將數(shù)據(jù)在 A、 B端準備好,在 CLK 端產(chǎn)生一上升沿,則一位數(shù)據(jù)移至最低位 Q0;再將下一位數(shù)據(jù)準備好后,在 CLK 端產(chǎn)生下一上升沿,則下一位數(shù)據(jù)移至次低位 Q1,其余位順次從低位到高位移動。 CLK— 時鐘信號,高電平有效。靜態(tài)驅(qū)動 , 編程簡單,但占用 I/O 口較多。這些發(fā)光二極管共用一個或兩個E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10A T 89 S 52V C CV C C123D S 18 B 20 R 10???? :基于單片機的電子體溫計電路設(shè)計 14 公共極,為數(shù)字信息的顯示提供了方 便。 在本設(shè)計中采用外部供電方式實現(xiàn) DS18B20 傳感器與單片機的 連接,其接口電路如圖 210所示。 1 us〈 Trec〈 ∞ 讀“ 0”時隙 讀“ 1”時隙 VP ––––––––– –––––––– ––––––––––– 主機采樣 〉 1 us 主機采樣 〉 1 us 15 us 45 us 15 us 圖 29 讀‘ 0’和‘ 1’時隙 DS18B20 與單片機的接口電路 DS18B20 只有三根外引線:單線數(shù)據(jù)傳輸總線端口 DQ ,外供電源線 VDD ,共用地線 GND。讀時隙如圖 29 所示,在主機發(fā)起讀時隙之后, DS18B20 器件才開始在總線上發(fā)送“ 0”或“ 1”,若 DS18B20 發(fā)送“ 1” ,則保持總線為高電平。在寫 0 時隙期間,微控制器在整個時隙中將總線拉低,而寫1 時隙期間,微控制器將總線拉低,然后在時隙起始后 15us 之后釋放總線。在 每一個時隙,總線只能傳輸一位數(shù)據(jù)。與 DS18B20 的通信,是通過操作時隙完成單總線上的數(shù)據(jù)傳輸。 表 211 存儲器中邏輯地址定義 表中各 位表示的意義如下: A1 A14 存儲操作標志 (為固定值 00) A1 A1 A11 口地址 A A A8 線地址 A A A A4 點地址 A A A A0 存儲區(qū)域 DS18B20 的通信協(xié)議 數(shù)字式溫度傳感器和模擬傳感器最大的區(qū)別,是將溫度信號直接轉(zhuǎn)化成數(shù)字信號,然后通過串行通信的方式輸出。若 TTH 或 TTL,則將該器件內(nèi)的報警標志置位,并對主機發(fā)出的告警搜索命令作出響應(yīng)。字節(jié) 4 是配置寄存器控制字的格式,當主機發(fā)出溫度轉(zhuǎn)換命令( 44H)時,啟動溫度轉(zhuǎn)換過程,轉(zhuǎn)換時間最長 750 ms。溫度傳感器的測量結(jié)果被用戶定義為 9,10, 11或 12 位,其各自的準確度為 、 、 0. 0625。使測溫系統(tǒng)的線路結(jié)構(gòu)設(shè)計和硬件開銷大為簡化。本設(shè) 計中溫度傳感器之所以選擇單 總 線數(shù)字器件 DS18B20,是在經(jīng)過多方面比較和考慮后決定的,主要有以下幾方面的原因: ( 1)系統(tǒng)的特性:測溫范圍為 55℃~ +125℃ ,測溫精度為士 ℃;溫度轉(zhuǎn)換精度 9~ 12 位可變,能夠直接將溫度轉(zhuǎn)換值以 16位二進制數(shù)碼的方式串行輸出; 12 位精度轉(zhuǎn)換的最大時間為 750ms;可以通過數(shù)據(jù)線供電,具有超低功耗工作方式。 ( 1) 該芯片在其上電后自產(chǎn)生復位信號,這樣就實現(xiàn)單片機的上電自動復位; ( 2) 當電源 VCC低于規(guī)定值時,(如 VCC=5V,則規(guī)定值為 ~ ),將產(chǎn)生復位信號。X5045 與 AT89S52 單片機的連接電路圖見圖 26。其中,讀指針和寫指針的工作方式完全不同,讀指針的全部 8位用來計數(shù), 0FFH 溢出后變成 00H;寫指針只用最低兩位計數(shù), XXXXXX11B 溢出后變成 XXXXXX00B,所以連續(xù)寫的實際結(jié)果是在 4個單元中反復寫入。 ( 2) RDSR 和 WRSR 是狀態(tài)寄存器的讀 /寫指令。包括: ① WP 寫保護引腳,當引腳被拉低時,內(nèi)部存儲單元狀態(tài)寄存器都禁止寫入; ② 存儲區(qū)域?qū)懕Wo模式,通過對狀態(tài)寄存器的BL BL0位的設(shè)置,可以選擇對不同的存儲區(qū)域進行寫保護; ③ 在進行任何寫操作前都必須打開寫使能開關(guān),而且在上電初始化寫操作完成時,寫使能開關(guān)自動關(guān)閉。對看門狗的復位由 CS 輸入電平的下降沿完成。 VTRIP的出廠值根據(jù)芯片型號不同共有 5 個級別的電壓范圍。 X5045 芯片功能包括以下 4種: ( 1)上電復位控制。由于這是一個開漏型的輸出引腳,所以使用時必須接上拉電阻。 7 RESET 復位輸出: RESET下是一個開漏型輸出引腳。 4 VSS 地。 2 SO 串行輸出: SO是一個推 /拉串行數(shù)據(jù)輸出引腳,在讀數(shù)據(jù)時,數(shù)據(jù)在 SCK脈沖的下降沿由這個引腳送出。器件處于標準的功耗模式,除非一個向非易失單元寫的周期開始。它所具有的電壓監(jiān)控功能還可以保護系統(tǒng)免受低電壓的影響,當電源電壓降到允許范圍以下時,系統(tǒng)將復位,直到電源電壓返回到穩(wěn)定值為止。 這種組合設(shè)計有效地減少了硬件電路的復雜程度。 圖 23 內(nèi)部振蕩電路連接圖 圖 24 外部 振蕩電路連接圖 (石英晶 振 C1,C2=30PF177。 AT89S52 與 晶振連接電路 AT89S52 單片機有一個用于構(gòu)成內(nèi)部振蕩器的反相放大器, XTAL1 和 XTAL2 分別是放大器的輸入、輸出端。為執(zhí)行內(nèi)部程序指令, EA 應(yīng)該接 VCC。 PSEN :外部程序存儲器選通信號。如果需要,通過將地址為 8EH 的 SFR 的第 0位置“ 1”, ALE 操作將無效。 ALE/ PROG :控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8位地址的輸出脈沖。晶振工作時, RST 腳持續(xù) 2 個機器周期高電平將使單片 機復位。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。在使用 8 位地址訪問外部數(shù)據(jù)存儲器時, P2口輸出 P2 鎖存器的內(nèi)容。對 P2 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 在 Flash編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。作為輸出口,每位能驅(qū)動 8個 TTL 邏輯電平。片上 Flash 允許 ROM 在系統(tǒng)可編程,亦適于常規(guī)編程器。 ???? :基于單片機的電子體溫計電路設(shè)計 4 第 2 章 硬件部分的設(shè)計 對于硬件部分的設(shè)計,本著簡單可靠的思想。也可以通過 A/D 轉(zhuǎn)換器、單片機、存儲器、 D/A 轉(zhuǎn)換器實現(xiàn)聲音信號的采樣、處理、存儲,首先要將聲音信號放大,通過 A/D 轉(zhuǎn)換器采樣將語音模擬信號轉(zhuǎn)換成數(shù)字信號,并由單片機處理后放到存儲器中,實現(xiàn)錄音操作。 1WIRE 是 DALLAS 公司的一項專有技術(shù),它采用一根信號線實現(xiàn)信號的雙向傳輸,具有接口簡單、節(jié)省 I/O 口線、便于擴展和維護等優(yōu)點。 由于單片機工作現(xiàn)場存在著各種干擾,為保證系統(tǒng)的可靠工作,本設(shè)計選擇了常用的看門狗芯片 X5045,以實現(xiàn)對單片機的復位,監(jiān)控等功能 [6] 。顯示非常細膩但是造價很高。 報警電路很簡單,當顯示的溫度超過設(shè)定的溫度值時,單片機就會從 INT1 引腳發(fā)出一連串脈沖,驅(qū)動蜂鳴器發(fā)出報警聲。因此,在本次設(shè)計中選用了 ATMEL公司的 AT89S52單片機 [2]。因此單片機的選擇,對所設(shè)計系統(tǒng)的實現(xiàn)以及功能的
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1