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

正文內(nèi)容

基于單片機的溫度控制系統(tǒng)的設(shè)計與制作(完整版)

2025-01-24 09:23上一頁面

下一頁面
  

【正文】 STVPD 9 腳 RST 是復(fù)位信號輸入端高電平有效當(dāng)此輸入端保持備用電源的輸入端當(dāng)主電源 Vcc 發(fā)生故障降低到低電平規(guī)定值時將+ 5V 電源自動兩個機器周期 24 個時鐘振蕩周期 的高電平時就可以完成復(fù)位操作 RST 引腳的第二功能是 VPD即接入 RST 端為 RAM 提供備用電 源以保證存儲在 RAM 中的信息不丟失從而合復(fù)位后能繼續(xù)正常運行 ALEPROG 30 腳 地址鎖存允許信號端當(dāng) 8051 上電正常工作后 ALE 引腳不斷向外輸出正脈沖信號此頻率為振蕩器頻率 fOSC 的 16CPU 訪問片外存儲器時 ALE 輸出信號作為鎖存低 8 位地址的控制信號 平時不訪問片外存儲器時 ALE 端也以振蕩頻率的 16 固定輸出正脈沖因而ALE 信號可以用作對外輸出時鐘或定時信號如果想確定 80518031 芯片的好壞可用示波器查看 ALE端是否有脈沖信號輸出如有脈沖信號輸出則 80518031 基本上是好的 ALE 端的負載驅(qū)動能力為 8 個 LS 型 TTL 低功耗甚高速 TTL 負載 此引腳的第二功能 PROG 在對片內(nèi)帶有 4KB EPROM 的 8751 編程寫入 固化程序 時作為編程脈沖輸入端 PSEN 29 腳 程序存儲允許輸出信號端在訪問片外程序存儲器時此端定時輸出負脈沖作為讀片外存儲器的選通信號此引肢接 EPROM 的 OE 端 見后面幾章任何一個小系統(tǒng)硬件圖 PSEN 端有效即允許讀出 EPROM/ ROM 中的指令碼 PSEN 端同樣可驅(qū)動 8 個 LS 型 TTL 負載要檢查一個 80518031 小系統(tǒng)上電后 CPU 能否正常到 EPROM/ ROM 中讀取指令碼也可用示波器看 PSEN 端有無脈沖輸出如有則說明基本上工作正常 EAVpp 31 腳 外部程序存儲器地址允許輸入端固化編程電壓輸入端當(dāng) EA 引腳接高電平時 CPU只訪問片內(nèi) EPROMROM并執(zhí)行內(nèi)部程序存儲器中的指令但當(dāng) PC 程序計數(shù)器 的值超過 0FFFH 對 87518051 為 4K 時將自動轉(zhuǎn)去執(zhí)行片外程序存儲器內(nèi)的程序當(dāng)輸入信號 EA 引腳接低電平 接地 時 CPU 只訪問外部 EPROMROM 并執(zhí)行外部程序存儲器中的指令而不管是否有片內(nèi)程序存儲器對于無片內(nèi) ROM 的 8031 或 8032 需外擴 EPROM 此時必須將 EA 引腳接地此引腳的第二功能是 Vpp 是對 8751 片內(nèi) EPROM固化編程時作為施加較高編程電壓 一般 12V~ 21V 的輸入端 3 輸入輸出端口 P0P1P2P3 P0口 P00~ P073932 腳 P0口是一個漏極開路的 8 位準雙向 IO口作為漏極開路的輸出端口每位能驅(qū)動 8 個 LS 型 TTL 負載當(dāng) P0 口作為輸入口使用時應(yīng)先向口鎖存器 地址 80H 寫入全 1 此時 P0 口的全部引腳浮空可作為高阻抗輸入作輸入口使用時要先寫 1這就是準雙向口的含義在 CPU 訪問片外存儲 器時 P0口分時提供低 8 位地址和 8 位數(shù)據(jù)的復(fù)用總線在此期間 P0 口內(nèi)部上拉電阻有效 P1 口 P10~ P1718 腳 P1 口是一個帶內(nèi)部上拉電阻的 8 位準雙向 IO 口 P1口每位能驅(qū)動 4 個 LS 型 TTL 負載在 P1 口作為輸入口使用時應(yīng)先向 P1 口鎖存地址 90H 寫入全 1 此時 P1 口引腳由內(nèi)部上拉電阻拉成高電平 P2 口 P20~ P272128 腳 P2 口是一個帶內(nèi)部上拉電阻的 8 位準雙向 IO口 P口每位能驅(qū)動 4 個 LS 型 TTL 負載在訪問片外 EPROMRAM 時它輸出高 8 位地址 P3口 P30~ P371017 腳 P3口是一個帶內(nèi)部上拉電阻的 8 位準雙向 IO 口 P3口每位能驅(qū)動 4 個 LS型 TTL 負載 P3 口與其它 IO 端口有很大的區(qū)別它的每個引腳都有第二功能如下 P30 RXD 串行數(shù)據(jù)接收 P31 RXD 串行數(shù)據(jù)發(fā)送 P32 INT0 外部中斷 0 輸入 P33 INT1 外部中斷 1 輸入 P34 T0 定時計數(shù)器 0 的外部計數(shù)輸入 P35 T1 定時計數(shù)器 1 的外部計數(shù)輸入 P36 WR 外部數(shù)據(jù)存儲器寫選通 P37 RD 外部數(shù)據(jù)存儲器讀選通 顯示電路 顯示電路采用 8 位共陰極 LED 數(shù)碼管其中的前 5 位 P0 口高電平有效作為段碼輸 出并作為數(shù)碼管的驅(qū)動 P2 口的低 3 位作為數(shù)碼管的位選端采用動態(tài)掃描的方式顯示如圖 32 所示 1 74HC573 11 腳接 ACC 鎖存不起作用相當(dāng)于直通相應(yīng)的段賦值 1 有效 2 74HC138 ABC 賦值 07 則輸出端分別是 Y0Y7 置 0 如 P2 0 則 Y0 0 P2 6則 Y6 0 即選通第七個數(shù)碼管 圖 32 顯示電路 報警溫度調(diào)整按鍵 本系統(tǒng)設(shè)計個按鍵采用查詢方式均采用軟 件消抖硬件連接如圖所示 按鍵 圖 34 復(fù)位按鍵報警或 0 需要直續(xù)賦值變化的電平 Led 等的正極都是接 5V 的高電平所以負極低電平時 led 燈亮 反之則滅 Led燈 D2 連接單片機 P10 口當(dāng)溫度超過設(shè)定的上下限溫度時 D2 閃爍報警 當(dāng)達到上下限溫度時報警 led 燈閃爍電路如下 圖 36 LED 電路 315 控制加溫電路 RELAYSPDT這個繼電器是控制加溫電路工作狀態(tài)的插座 J12 的 12腳連到加溫電路的電源兩端繼電器觸電 K1 作為加溫電路的電源開關(guān)當(dāng)溫度超過設(shè)定的上下限溫度時程序控制繼電器自動打開控制加溫或者減溫系統(tǒng)進行工作當(dāng)溫度恢復(fù)正常值則繼電器自動關(guān)閉 圖 37 繼電器控制電路 DS18B20 溫度傳感器 DS18B20 溫度傳感器是美國 DALLAS 半導(dǎo)體公司最新推出的一種改進型智能溫度傳感器與傳統(tǒng)的熱敏電阻等測溫元件相比它能直接讀出被測溫度并且可根據(jù)實際要求通過簡單的編程實現(xiàn) 9~ 12 位的數(shù)字值讀數(shù)方式 DS18B20 的性能特點如下 178。 05176。在 DS18B20 中的每個器件上都有獨一無二的序列號 178。獨特的單線接口僅需要一個端口引腳進行通信 178。 C 突出 了本設(shè)計的特點 2 所測溫度值的范圍在- 55℃~ 125℃符合指定工作溫度范圍 3由蜂鳴器報警電路控制的報警功能也調(diào)試實現(xiàn)并在 LEDA 電路總原理圖 B 程序清單 include include _nop_ 延時函數(shù)用 define dm P0 段碼輸出口 define uchar unsigned char define uint unsigned int sbit RELAY P11 sbit led1 P12 sbit DQ P13 溫度輸入口 sbit led P10 sbit beep P17 蜂鳴器和指示燈 sbit set P30 溫度設(shè)置切換鍵 sbit add P31 溫度加 sbit dec P32 溫度減 int temp1 0 顯示當(dāng)前溫度和設(shè)置溫度的標(biāo)志位為 0 時顯示當(dāng)前溫度 uint h uint temp uchar r uchar high 29low 15 uchar sign uchar q 0 uchar tt 0 uchar scale 溫度小數(shù)部分用查表法 uchar code ditab[16] 0x000x010x010x020x030x030x040x040x050x060x060x070x080x080x090x09 小數(shù)斷碼表 uchar code table_dm[12] 0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x000x40 共陰 LED 段碼表 0 1 2 3 4 5 6 7 8 9 不亮 uchar code table_dm2[1] 0x39 uchar table_dm1[] 0xbf0x860xdb0xcf0xe60xed0xfd0x870xff0xef 個位帶小數(shù)點的斷碼表 uchar data temp_data[2] 0x000x00 讀出溫度暫放 uchar data display[5] 0x000x000x000x000x00 顯示單元數(shù)據(jù)共 4 個數(shù)據(jù)和一個運算暫用 11us 延時函數(shù) void delay uint t for t 0t void scan int j for j 0j 5j switch j delay 50 case 0 P0 0x39P2 4delay 100 case 1 P0 table_dm[display[0]]P2 3delay 100 xiaoshu case 2 P0 table_dm1[display[1]]P2 2delay 100 gewei case 3 P0 table_dm[display[2]]P2 1delay 100 shiwei case 4 P0 table_dm[display[3]]P2 0delay 100 baiwei DS18B20 復(fù)位函數(shù) ow_reset void char presence 1 while presence while presence DQ 1_nop_ _nop_ 從高拉倒低 DQ
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1