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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-溫度計(jì)單片機(jī)課程設(shè)計(jì)word文檔下載(編輯修改稿)

2025-01-08 16:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 注意 :在外部供電的方式下, DS18B20 的 GND 引腳不能懸空,否則不能轉(zhuǎn)換溫度,讀取的溫度總是 85℃ 。 外部電源供電 方式是 DS18B20 最佳的工作方式,工作穩(wěn)定可靠,抗干擾能力強(qiáng),而且電路也比較簡(jiǎn)單,可以開(kāi)發(fā)出穩(wěn)定可靠的多點(diǎn)溫度監(jiān)控系統(tǒng)。推薦大家在開(kāi)發(fā)中使用外部 電源供電。 在線文檔在線分享 18B20 電路圖 如圖 24 所示, 18B20 總共三個(gè)引腳, VCC,GND 和 通過(guò)上拉電阻和 DQ 并聯(lián)再接到電源 VCC 上面, DQ 接到單片機(jī) 口線上, 通過(guò) DQ 萊拉高或拉低數(shù)據(jù)線,讓單片機(jī)檢測(cè)輸出是否存在脈沖,當(dāng) DQ 從高變到低再變到高時(shí),則單片機(jī)此時(shí)就檢測(cè)到了脈沖的存在 ;而 GND 直接 與 地 相連。 圖 24 18B20電路圖 蜂鳴器電路 如圖 25 所示, 蜂鳴器的一端直接與地相連,引腳的另一端通過(guò) PNP三極管驅(qū)動(dòng) 再接上拉電阻與 單片機(jī)的 。當(dāng)單片機(jī)的 ,三極管導(dǎo)通,此時(shí)蜂鳴器發(fā)出聲響;當(dāng)單片機(jī)的 引腳為高電平時(shí),三極管截止,蜂鳴器不通。所以 可以通過(guò)控制單片機(jī)的 口線的高低,來(lái)控制蜂鳴器的開(kāi)關(guān)。 在線文檔在線分享 圖 25 蜂鳴器電路圖 數(shù)字溫度計(jì) 電路圖 如圖 26 所示, LED 顯示器 采用 2個(gè) 四位一體 共陽(yáng)型的數(shù)碼管,兩個(gè) LED數(shù)碼管的段控線并聯(lián)再通過(guò)上拉電阻接到單片機(jī)的 P0 口,位控線通過(guò) PNP 三極管驅(qū)動(dòng)再與上拉電阻相連接到單片機(jī)的 P2 口,則可以通過(guò)位控線 P2 口和段控線P0口的控制讓數(shù)碼管顯示相同或不同的代碼,顯示不同的代碼時(shí),在任意時(shí)刻,只有一位數(shù)碼管被點(diǎn)亮,通過(guò) 位控信號(hào)依次點(diǎn)亮各個(gè)數(shù)碼管, 但由于 人眼具有的視覺(jué) 殘留效應(yīng),看起來(lái)與全部數(shù)碼管全部點(diǎn)亮的效果是一樣的。并通過(guò)按鍵 S1,S2 來(lái)控制數(shù)據(jù)顯示的開(kāi)和關(guān),在顯示的同時(shí)如果所測(cè)溫度超過(guò) 35 度到 10 度的范圍,就讓蜂鳴器響,發(fā)出報(bào)警信號(hào)。 此次課程設(shè)計(jì),時(shí)鐘電路晶振采用的是12MHZ,機(jī)器周期為 1us。 在線文檔在線分享 圖 26 數(shù)字溫度計(jì)電路圖 在線文檔在線分享 PCB 封裝圖 圖 27 PCB封裝圖 在線文檔在線分享 數(shù)字溫度計(jì)的元件清單 表 21 元器件清單 元器件 型號(hào) 大小 數(shù)目 單片機(jī) AT89S52 1 蜂鳴器 SPEAKER 1 電阻 RES R13,R2, R12 為 1K; R1 200; ,其余470 21 電容 CAP C3,22pf C1, C2 為 33pf 3 小按鍵 SWPBST 2 大按鍵 SWPBST 1 短路帽 2 晶振 Y1 12MHZ 1 下載口 XZK 1 溫度傳感器 18B20 1 數(shù)碼管 LED 4 位一體共陽(yáng) 型 2 三 極管 PNP 9 在線文檔在線分享 第三章 設(shè)計(jì)課題軟件系統(tǒng) 主程序 主程序的主要功能是負(fù)責(zé)溫度的計(jì)算及實(shí)時(shí)顯示, 讀出并處理 DS18B20 的測(cè)量的當(dāng)前溫度值, 并判斷是否有鍵按下, S1 按下時(shí)測(cè)量當(dāng)前溫度值, S2 按下就結(jié)束溫度測(cè)量。其 程序流程 如 圖 31 所示。 開(kāi) 始讀 溫 度計(jì) 算 取 整 數(shù)計(jì) 算 取 小 數(shù)顯 示 p 點(diǎn)調(diào) k e y送 數(shù) 碼 管 顯示 溫 度結(jié) 束調(diào) k e yS 1 鍵 按 下 ?S 1 鍵 按 下 ?S 2 鍵 按 下 ?顯 示 P 點(diǎn)調(diào) k e yS 2 鍵 按 下 ?YNNYN顯 示 P 點(diǎn)溫 度 超 過(guò) 指定 范 圍 ?開(kāi) 蜂 鳴 器關(guān) 蜂 鳴 器NY關(guān) 蜂 鳴 器Y 圖 31主程序流程圖 在線文檔在線分享 與 18B20相關(guān)的 子 程序 從 18B20 中讀出一個(gè)字節(jié) 數(shù)據(jù) 開(kāi) 始返 回拉 高 數(shù) 據(jù) 線 DQ延 時(shí) 1us讀 時(shí) 序延 時(shí) 1us拉 高 數(shù) 據(jù) 線延 時(shí) 采 樣判 DQ=1?存 數(shù) 據(jù)延 時(shí) 3usYNO 開(kāi) 始啟 動(dòng) 寫(xiě) 程 序取 一 個(gè) 字 節(jié)等 待 采 樣延 時(shí)釋 放 數(shù) 據(jù) 線延 時(shí)返 回 圖 32讀一個(gè)字節(jié) 子程序流程圖 圖 33寫(xiě)一個(gè)字節(jié) 子程序流程圖 如圖 32所示,先將數(shù)據(jù)線拉高,等待一個(gè)機(jī)器周期,再把數(shù)據(jù)線拉低,此時(shí),單片機(jī)從 DS18B20 中讀數(shù)據(jù)時(shí),將數(shù)據(jù)線從高拉到低即啟動(dòng)讀時(shí)序,在將數(shù)據(jù)右移一位,等待一個(gè)機(jī)器周期,在將數(shù)據(jù)線人為拉高,為單片機(jī)檢測(cè)DS18B20 的輸出電平做準(zhǔn)備,再略微延時(shí) 6us,使主機(jī)在 15us 內(nèi)采樣,將讀到的數(shù)據(jù)保存,再延時(shí) 3us,因?yàn)閮?個(gè)讀時(shí)序之間必須有大于 1us 的恢復(fù)期。 從 18B20 中 寫(xiě)入 一個(gè)字節(jié)數(shù)據(jù) 如圖 33 所示, 先將數(shù)據(jù)線拉高,等 待一個(gè)機(jī)器周期,再把數(shù)據(jù)線拉低,此 在線文檔在線分享 時(shí),單片機(jī)從 DS18B20 中 寫(xiě) 數(shù)據(jù)時(shí),將數(shù)據(jù)線從高拉到低即啟動(dòng) 寫(xiě) 時(shí)序, 利用與運(yùn)算取出要寫(xiě)的某位二進(jìn)制數(shù)據(jù)并將其送到數(shù)據(jù)線上等待 18B20 采樣,延時(shí)約 30us, DS18B20 在延時(shí)后的約 15 到 60us 的期間從數(shù)據(jù)線上采樣,再釋放數(shù)據(jù)線 ,再略微延時(shí) 3us,因?yàn)閮蓚€(gè) 寫(xiě) 時(shí)序之間必須有大于 1us 的恢復(fù)期 ,再將數(shù)據(jù)右移一位,稍作延時(shí),給單片機(jī)一點(diǎn)反應(yīng)的時(shí)間 。 讀溫度的準(zhǔn)備 流程圖 開(kāi) 始18B20初 始 化跳 過(guò) 讀 序 號(hào)列 號(hào) 的 操 作啟 動(dòng) 溫 度 轉(zhuǎn)換延 時(shí)18B20初 始 化跳 過(guò) 讀 序 號(hào)列 號(hào) 的 操 作返 回讀 取 溫 度 寄存 器 開(kāi)始調(diào)用Keychuli是否按下?去抖延時(shí)10ms是否按下鍵?計(jì)算并保持鍵值鍵是否松開(kāi)?保存鍵值返回YYY延時(shí)NN 圖 34讀 溫度 流程圖 圖 35鍵掃程序 流程圖 如圖 34 所示,讀溫度的準(zhǔn)備可概括如下,先調(diào) DS18B20 初始化,跳過(guò) 讀 序號(hào)列號(hào)的操作,啟動(dòng)溫 度轉(zhuǎn)換,略微延時(shí)一點(diǎn)時(shí)間,因?yàn)闇囟绒D(zhuǎn)換需要一點(diǎn)時(shí)間,再調(diào) DS18B20 初始化程序,跳過(guò)讀序號(hào)列號(hào)的操作,讀取溫度寄存器,前兩個(gè)分 在線文檔在線分享 別是溫度的低位和高位。 鍵掃程序流程圖 如圖 35 所示, 先調(diào)鍵處理,再判斷是否有鍵按下 ,如果沒(méi)有鍵按下,則返回,如果有鍵按下,去抖延時(shí) 10ms,再調(diào)鍵處理,如果沒(méi)鍵按下就返回,如果有鍵按下,計(jì)算并保持鍵值,再看鍵是否松開(kāi),如果沒(méi)松開(kāi),就再延時(shí)判斷鍵是否松開(kāi),如果鍵松開(kāi),就保存鍵值并返回。 顯示程序流程圖 開(kāi) 始送 位 控送 段 控延 時(shí) 1ms返 回送 8次 ?YN 圖 36 顯示程序流程圖 如圖 36所示, 先給 口送位控代碼 ,然后再給單片機(jī)的 口送段控代碼,讓 LED0 顯示,延時(shí) 1ms,再接著讓 LED1 顯示,如此循環(huán)八次,讓數(shù)碼管的每一位都亮。 單片機(jī)的資源分配 單片機(jī)的 P0 口八根口線通過(guò)上拉電阻與數(shù)碼管的段控線相連, P2 口八根口線與數(shù)碼管的位控線相連, 口通過(guò)上拉電阻和 PNP 三極管的驅(qū)動(dòng)與蜂鳴 在線文檔在線分享 器相連, DS18B20的第二引腳 DQ 上面,兩個(gè)按鍵接到單片機(jī)的 和 口線上。 在線文檔在線分享 第 4 章 操作與調(diào)試 KEIL uVision3 簡(jiǎn)介 8051 開(kāi)發(fā)工具 KEIL C51 標(biāo)準(zhǔn) C編譯器為 8051 微控制器的軟件開(kāi)發(fā)提供了 C語(yǔ)言環(huán)境 ,同時(shí)保留了匯編代碼高效 ,快速的特點(diǎn)。 C51 編譯器的功能不斷增強(qiáng),使你可以更加貼近 CPU 本身,及其它的衍生產(chǎn)品。 C51 已被完全集成到 uVision3 的集成開(kāi)發(fā)環(huán)境中,這個(gè)集成開(kāi)發(fā)環(huán)境包含:編譯器,匯編器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。 uVision3 IDE 可為它們提供單一而靈活的開(kāi)發(fā)環(huán)境。 C51 V7 版本是目前最高效、靈活的 8051 開(kāi)發(fā)平臺(tái)。它可以支持所有 8051 的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)支持其它第三方開(kāi)發(fā)工具。因此,C51 V7 版本無(wú)疑是 8051 開(kāi)發(fā)用戶的最佳選擇。 uVision3 集成開(kāi)發(fā)環(huán)境 (1)、項(xiàng)目管理 工程 (project)是由源文件、開(kāi)發(fā)工具選項(xiàng)以及編程說(shuō)明三部分組成的。 一個(gè)單一的 uVision3 工程能夠產(chǎn)生一個(gè)或多個(gè)目標(biāo)程序。產(chǎn)生目標(biāo)程序的源文件構(gòu)成 “ 組 ” 。開(kāi)發(fā)工具選項(xiàng)可以對(duì)應(yīng)目標(biāo),組或單個(gè)文件。 uVision3 包含一個(gè)器件數(shù)據(jù)庫(kù) (device database), 可以自動(dòng)設(shè)置匯編器、編譯器、連接定位器及調(diào)試器選項(xiàng),來(lái)滿足用戶充分利用特定微控制器的要求。此數(shù)據(jù)庫(kù)包含:片上存儲(chǔ)器和外圍設(shè)備的信息,擴(kuò)展數(shù)據(jù)指針 (extra data pointer)或者加速器 (math accelerator)的特性。 uVision3 可以為片外存儲(chǔ)器產(chǎn)生必要的連接選項(xiàng):確定起始地址和規(guī)模。 在線文檔在線分享 圖 41 uVision3界面圖 (2)、集成功能 uVision3 的強(qiáng)大功能有助于用戶按期完工。 瀏覽源文件。用詳細(xì)的符號(hào)信息來(lái)優(yōu)化用戶變數(shù)存儲(chǔ)器。 :在特定文件中執(zhí)行全局文件搜索。 :允許在 V3 集成開(kāi)發(fā)環(huán)境下啟動(dòng)用戶功能。 SVCS 接口:提供對(duì)版本控制系統(tǒng)的入口。 - LINT 接口:對(duì)應(yīng)用程序代碼進(jìn)行深層語(yǔ)法分析。 的 EasyCase 接口:集成塊集代碼產(chǎn)生。 的 DAVE 功能:協(xié)助用戶的 CPU 和外部程序。 DAVE 工程可被直接輸入 uVision3。 Proteus簡(jiǎn)介 Proteus ISIS 是英國(guó) Labcenter 公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于 Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和 SPICE 電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、 RS232 動(dòng)態(tài)仿真、I2C 調(diào)試器、 SPI 調(diào)試器、鍵盤(pán)和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示 在線文檔在線分享 波器、邏輯分析儀、信號(hào)發(fā)生器等。②支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類(lèi)型有: 68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。③提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision3 等軟件。④具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹 Proteus ISIS 軟件的工作環(huán)境和一些基本 操作。 進(jìn)入 Proteus ISIS 雙擊桌面上的 ISIS 6 Professional 圖標(biāo)或者單擊屏幕左下方的“開(kāi)始”→“程序”→“ Proteus 6 Professional” →“ ISIS 6 Pro
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1