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

正文內(nèi)容

基于單片機(jī)的溫度測(cè)控系統(tǒng)的設(shè)計(jì)(存儲(chǔ)版)

2024-12-27 20:58上一頁面

下一頁面
  

【正文】 部分。本設(shè)計(jì)中采用的是 DB25 并行下載線,用 74HC373 芯片與單片機(jī)連接。這時(shí)我就按照元件的管腳規(guī)格體積規(guī)格自己畫了一個(gè) PCB 元件庫,然后加入工程問題就解決了。 安裝元器件 制作好 PCB 后,就按照電路原理圖認(rèn)真焊接每一個(gè)元件。 PC+在線仿真器 +編程器 這種方法一般是初學(xué)者或開發(fā)大系統(tǒng)采用 的方法。符合要求后,通過 pc使用編程器把生成的 hex 或 bin 文件寫到單片機(jī)或 EPROM 中,然后把單片機(jī)或EPROM 插在目標(biāo)板 上,上電獨(dú)立全速運(yùn)行。 通過這次畢業(yè)設(shè)計(jì)學(xué)校到很多東西,程序的編寫及調(diào)試,硬件電路的設(shè)計(jì)焊接。 sbit P17=P1^7。 //顯示溫度子程序 void datachange ()。 } 26 } } /*=====================================================================*/ void set_ds18b20() { while(1) { uchar delay,flag。 //低電平保持 60us while(dat==0) //判斷 DS18B20 是否發(fā)出低電平信號(hào) { delay=120。 //初始化 DS18B20 write_ds18b20(0xcc)。 j=2。 //數(shù)據(jù)線置高電平 delay=4。 else temph=temp。 _nop_()。 //發(fā)出讀溫度命令 read_ds18b20()。 break。 //數(shù)據(jù)線置高電平 delay=30。 delayms(20)。//向 DS18B20 寫 1字節(jié)子程序 void delayms(uchar count)。 int a=24。系統(tǒng)上電后傳感器開始采集周圍環(huán)境溫度的信號(hào),通過一 系列數(shù)學(xué)運(yùn)算將采集到的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),并且通過數(shù)碼管顯示出來便于觀察。 PC+模擬仿真軟件 +編程器 這種方法所需投資少,快捷方便,適應(yīng)于小型單片機(jī)應(yīng)用系統(tǒng)或熟練的單片機(jī)應(yīng)用系統(tǒng)開發(fā)者。 [4] 22 軟件調(diào)試 單片機(jī)硬件系統(tǒng)測(cè)試合乎要求后,開始軟件調(diào)試。布線一般采用自動(dòng)布線,因?yàn)殡娔X會(huì)根據(jù)設(shè)置的布線規(guī)則選擇最優(yōu)的布線方案。然后導(dǎo)入前面生成的網(wǎng)表,這時(shí)一般都會(huì)出現(xiàn)提示錯(cuò)誤。為了能時(shí)刻指示電源供電情況,我加入了電源指示燈。 2)單片機(jī)部分。 設(shè)計(jì)原理圖 首先按照其實(shí)現(xiàn)功能的不同把整個(gè)系統(tǒng)分為幾個(gè)相對(duì)獨(dú)立的部分:單片機(jī)及其時(shí)鐘、復(fù)位電路,數(shù)碼管顯示電路,矩陣鍵盤電路,蜂鳴器電路,程序下載電路。 主程序設(shè)計(jì) 本程序中使用了復(fù)雜的數(shù)學(xué)運(yùn)算將 18b20 傳感器采集到的溫度信號(hào)進(jìn)行計(jì)算,通過 A/D 轉(zhuǎn)換電路將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)通過 4位數(shù)碼管顯示出來,在程序中還設(shè)計(jì)了溫度的上限值,當(dāng)環(huán)境溫度超過設(shè)計(jì)的上限值是就會(huì)報(bào)警。分別單擊兩個(gè)引腳(不管兩個(gè)引腳在何處),兩個(gè)引腳之間會(huì)自動(dòng)添加走線,也可以手動(dòng)走線。還可以選擇“ File”→ “ New Design” 命令,彈出“ Create New Design” 對(duì)話窗口,進(jìn)行模板選擇。目前支持的單片機(jī)類型有: 68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、PIC18 系列、 Z80系列、 HC11 系列以及各種外圍芯片。 2) 采用 AC220V→ AC9V 變壓器+大電解電容+ LM2575+電感+肖特基二極管+電解電容 → DC5V。 1)振蕩周期:為單片機(jī)提供時(shí)鐘信號(hào)的振蕩源的周期。 時(shí)鐘電路 單片機(jī)的時(shí)鐘一般需要多相時(shí)鐘,所以時(shí)鐘電路由振蕩器和分頻器組成。 RST 引腳內(nèi)部有一個(gè)施密特 ST 觸發(fā)器以對(duì)輸入信號(hào)整形,保證內(nèi)部復(fù)位電路的可靠,所以外部輸入信號(hào)不一定要求是數(shù)字波形。 3) 真值表 圖 真值表 復(fù)位電路 復(fù)位操作 復(fù)位是單片機(jī)的初始化操作。下面結(jié)合圖 來介紹一下各引腳 的功能。此時(shí),就需要 擴(kuò)展 接 口, 同時(shí)提高其驅(qū)動(dòng)能力 ,以減輕總線 接 口的負(fù)擔(dān) 。 [10]動(dòng)態(tài)方式顯示時(shí),各數(shù)碼管分時(shí)輪流選通,要使其穩(wěn)定顯示,必須采用掃描方式,即在某一時(shí)刻只選通一位數(shù)碼管,并送出相應(yīng)的段碼,在另一時(shí)刻選通另一位數(shù)碼管,并送出相應(yīng)的段碼。這樣,字符 1 的顯示代碼為 00000110,字符 F 的顯示代碼為 11110001,用十六進(jìn)制表示分別為 06H和 71H。根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。目前常用的顯示器有數(shù)碼管顯示器( LED 顯示器)、液晶顯示器( LCD 顯示器)和 CRT 顯示器等,本設(shè)計(jì)中采用的是 LED顯示器。 4+列號(hào)( 0~ 3)為 0、 3; 第 1 行的鍵值為: 1行179。 將第 3 行變?yōu)榈碗娖?,其余行為高電平時(shí),輸出編碼為 0111。在第 0行上若有某一按鍵按下,則相應(yīng)的列被拉到低電平,則表示第 0 行和此列相交的位置上有按鍵按下。 9 圖 行列式式鍵盤接口電路 首先判別鍵盤中有無鍵按下, 由單片機(jī) I/O 口向鍵盤送 (輸出 )全掃描字,然后讀入 (輸入 )列線狀態(tài)來判斷。 獨(dú)立式鍵盤 獨(dú)立式按鍵是指各按鍵相互獨(dú)立地接通一條輸入數(shù)據(jù)線,如圖 所示。軟件上采取的措施是:在檢測(cè)到有按鍵按下時(shí),執(zhí)行一個(gè) 10ms 左右(具體時(shí)間應(yīng)視所使用的按鍵進(jìn)行調(diào)整)的延時(shí)程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電 8 平,若仍保持閉合狀態(tài)電平,則確認(rèn)該鍵處于閉合狀態(tài);同理,在檢測(cè)到該鍵釋放后,也應(yīng)采用相同的步驟進(jìn)行確認(rèn),從而可消除抖動(dòng)的影響。 3)按鍵結(jié)構(gòu)與特點(diǎn) 微機(jī)鍵盤通常使用機(jī)械觸點(diǎn)式按鍵開關(guān),其主要功能是把機(jī)械上的 通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系。本設(shè)計(jì)中也是采用非編碼鍵盤。 P3 口除了作為一般的 I/O 口線外,還具有的第二種功能,如下表所示: 表 第二功能 此外, P3口還接收一些用于 FLASH 閃存編程和程序校驗(yàn)的控制信號(hào)。 ( 2) P1 口: P1 口是一個(gè)帶內(nèi)部上拉電阻的 8 位雙向 I/O 口, P1 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4個(gè) TTL邏輯門電路。 ( 4) EA/Vpp( 31 腳):片內(nèi)程序存儲(chǔ)器屏蔽控制端,低電平有效。復(fù)位后的那平靜將從程序計(jì)數(shù)器 PC=0000H 地址開始執(zhí)行程序。接外部石英晶體 和電容的一端。 引腳功能 AT89S51 的引腳有 PDIP、 PLCC、 TQFP 等多種封裝形式,其典型引腳配置采用的是 40 只引腳的雙列直插封裝( PDIP)方式,如圖 所示。低功耗空閑和掉電模式 178。 4. 05. 5V 的工作電壓范圍 178??刂坪诵臑閱纹瑱C(jī),外圍電路主要包括顯示電路、復(fù)位電路、音響電路、時(shí)鐘電路等。特別是如果我們畢業(yè)以后從事與單片機(jī)相關(guān)的工作,這就可以大大縮短我們?cè)谖磥砉ぷ鲘徫簧系倪m應(yīng)期,使我們盡快在工作中擔(dān)當(dāng)主角,發(fā)揮我們的作用。 本設(shè)計(jì)通過使用 18b20 傳感器采集周圍環(huán)境的溫度信號(hào),運(yùn)用 A/D 轉(zhuǎn)換電路將模擬信號(hào)轉(zhuǎn)換成為數(shù)字信號(hào)并通過數(shù)碼管顯示,易于觀察。我們?nèi)粘I钪锌吹降?MP手機(jī)、數(shù)碼照相機(jī)、智能洗衣機(jī)、智能冰箱、高科技電視機(jī)等都是單片機(jī)應(yīng)用的典型例子。 電路設(shè)計(jì)學(xué)習(xí) ......................... 錯(cuò)誤 !未定義書簽。該設(shè)計(jì)可用于實(shí)驗(yàn)室、 重要儀器設(shè)備室的溫度檢測(cè)及報(bào)警 ,具有簡潔、實(shí)用的特點(diǎn)。 研究方法、手段及步驟: 1. 查看網(wǎng)絡(luò)資源找相關(guān)資源,作為資源備份及應(yīng)用。 本設(shè)計(jì)通過使用 18b20 傳感器采集周圍環(huán)境的溫度信號(hào),運(yùn)用 A/D 轉(zhuǎn)換電路將模擬信號(hào)轉(zhuǎn)換成為數(shù)字信號(hào)并通過數(shù)碼管顯示,易于觀察。本設(shè)計(jì)旨在實(shí)時(shí)地監(jiān)測(cè)實(shí)驗(yàn)室或設(shè)備室的環(huán)境溫度,可有效的防止由于儀器工作環(huán)境過熱而導(dǎo)致的儀器損壞。 ( 4) 溫度控制 電路組成: 為此設(shè)計(jì)的核心部分,承擔(dān)運(yùn)算的功能, 18b20 傳感器采集到得模擬信號(hào)通過數(shù)學(xué)運(yùn)算轉(zhuǎn)換為數(shù)字信號(hào)并輸出。當(dāng)溫度超出設(shè)定的范圍時(shí) ,系統(tǒng)啟動(dòng)自動(dòng)報(bào)警功能。 ISIS 軟件簡介 ....................... 錯(cuò)誤 !未定義書簽。此外,單片機(jī)在工商、金融、科研、教育、國防航空航天等領(lǐng)域都有著十分廣泛的用途。本 設(shè)計(jì)旨在實(shí)時(shí)地監(jiān)測(cè)實(shí)驗(yàn)室或設(shè)備室的環(huán)境溫度,可有效的防止由于儀器工作環(huán)境過熱而導(dǎo)致的儀器損壞。 此外, 通過 該課題的設(shè)計(jì) , 要達(dá)到提高我們綜合能力的目的,如綜合應(yīng)用所學(xué)知識(shí)能力、資料查詢能力、計(jì)算機(jī)應(yīng)用能力、語言表達(dá)能力、論文撰寫能力等,尤其是要 提高 我們 單片機(jī)應(yīng)用技術(shù)的實(shí)踐操作技能 和 利用單片機(jī)進(jìn)行科技革新、開發(fā)和創(chuàng)新的基 本能力,同時(shí)使我們初步 掌握單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)、研制的方法 。 溫度測(cè)控系統(tǒng)的設(shè)計(jì) 從總體來分,可以分為兩部分,控制核心和外圍電路。 1000次擦寫周期 4 178。全雙工串行 UART 通道 178。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止 。 ( 1) XTAL1( 19 腳):片內(nèi)高增益反向放大器的輸入端。當(dāng)振蕩器運(yùn)行時(shí),在此引腳輸入最少連個(gè)機(jī)器周期以上的高電平,將使單片機(jī)復(fù)位。 ( 3) PSTN( 29 腳):程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89C52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN 有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次PSEN 信號(hào)。 在 FLASH 編程時(shí), P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。此時(shí),被外部拉低的 P3口將用上拉電阻輸出電流。非編碼鍵盤幾乎不需要附加硬件邏輯,在單片機(jī)應(yīng)用系統(tǒng)中被普遍使用。 CPU 可以采用查詢或中斷方式了解有無將鍵輸入并檢查是哪一個(gè)鍵按下,將該鍵號(hào)送入累加器 ACC,然后通過跳轉(zhuǎn)指令轉(zhuǎn)入執(zhí)行該鍵的功能程序,執(zhí)行完后再返回主程序。在鍵數(shù)較少時(shí),可采用硬件去抖,而 當(dāng)鍵數(shù)較多時(shí),采用軟件去抖。 ( 3)準(zhǔn)確輸出按鍵值(或鍵號(hào)),以滿足跳轉(zhuǎn)指令要求。 4 鍵盤接口電路圖,下面就說明一下行掃描法識(shí)別哪一個(gè)按鍵被按下的工作原理。然后讀取列的電平,判別第 0 行是否有鍵按下。判別是否有哪一列鍵 按下的方法同上。每行的按鍵個(gè)數(shù) +列號(hào),即鍵號(hào)(值) =行首鍵號(hào) +列號(hào),由此: 第 0 行的鍵值為: 0行179。 顯示部分 顯示器是計(jì)算機(jī)的主要輸出設(shè)備,它把運(yùn)算結(jié)果、程序清單等以字符的形式顯示出來,以供用戶查閱。當(dāng)某段驅(qū)動(dòng)電路的輸出端為低(高)電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮。例如,對(duì)于共陰極數(shù)碼管來說,陽極排列順訓(xùn)為 h、 g、 f、 c、 e、 d、 c、 b、 a。通常,各位數(shù)碼管的段選線相應(yīng)并聯(lián)在一起,由一個(gè) 8 位的 I/O 口控制;各位的位選線(公共陰極或陽極)由另外的 I/O 口線控制。如果 擴(kuò)展的芯片較多, AT89S52 總線 接 口負(fù)載 就會(huì) 過重, 不利于系統(tǒng)的正常運(yùn)行。 2) 引腳 功能 74LS244 是 20 引腳的 雙列 直 插 芯片,其封裝形式如圖 所示。 其中輸入與輸出必須是相互對(duì)應(yīng)的,如 1A1 對(duì)應(yīng) 1Y1,以此類推。在讀引腳輸入至少連續(xù)兩個(gè)機(jī)器周期以上的高電平,單片機(jī)復(fù)位。一般取 C=10uF, R1=100, R2=。如圖 所示的時(shí)序發(fā)生器框圖所 示。 圖 簡化音響電路 電源部分 通常單片機(jī)的供電電壓為 DC5V, 得到 DC5V 電壓一般來說,有以下 兩 種方案: 16 AC220V 轉(zhuǎn)換 DC5V 1)采用 AC220V→ AC9V 變壓器+大電解電容+ 7805+大電解電容 → DC5V。②支持主流單片機(jī)系統(tǒng)的仿真。 ( 1) 啟動(dòng) ISIS 原理圖工具,打開設(shè)計(jì)文檔(默認(rèn)模版)。 ( 9) Proteus 支持自動(dòng)布線。下面就詳細(xì)的介紹一下系統(tǒng)程序的設(shè)計(jì),包括主程序設(shè)計(jì)和一些重要的控制子程序。 系統(tǒng)構(gòu)建 系統(tǒng)的構(gòu)建分為以下幾個(gè)部分:設(shè)計(jì)原理圖、實(shí)驗(yàn)驗(yàn)證、制作 PCB、安裝
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1