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

正文內(nèi)容

基于數(shù)字溫度傳感器的數(shù)字溫度計(jì)課程設(shè)計(jì)-在線瀏覽

2025-05-01 12:09本頁面
  

【正文】 4K Bytes Flash 片內(nèi)程序存儲(chǔ)器、 128 Bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM)、 32個(gè)外部雙向輸入 /輸出( I/O)口、 5個(gè)中斷優(yōu)先級(jí) 2層中斷嵌套中斷、 2 個(gè)數(shù)據(jù)指針、 2 個(gè) 16 位可編 程定時(shí) /計(jì)數(shù)器、 2 個(gè)全雙工串行通信口、看門狗( WDT)電路、片內(nèi)振蕩器及時(shí)鐘電路。掉電模式凍結(jié)振蕩器而保存 RAM 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。作為輸出口用時(shí),能驅(qū)動(dòng) 8 個(gè) TTL 邏輯門電路。 在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低 8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 P1口 :P1口是一個(gè)帶內(nèi)部上拉電阻的 8位雙向 I/O口 ,P1口的輸出緩沖級(jí)可驅(qū)動(dòng) (吸收或輸出電流 )4 個(gè) TTL 邏輯門電路。作輸入口使用時(shí) ,因?yàn)閮?nèi)部存在上拉電阻 ,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 (IIL )。對(duì)端口寫“ 1” ,通過內(nèi)部的上拉電阻把端口拉到高電平 ,此時(shí)可作輸入口。 在訪問外部程序存儲(chǔ)器或 16 位地址的外部數(shù)據(jù)存儲(chǔ)器 (例如執(zhí) 行 MOVXDPTR 指令 )時(shí) ,P2 口送出高 8 位地址數(shù)據(jù)。 P3口 : P3 口是一個(gè)帶有內(nèi)部上拉電阻的雙向 8 位 I/O 口 , P3 口的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流 )4 個(gè) TTL 邏輯門電路。作輸入口使用時(shí) ,被外部信號(hào)拉低的 P3 口將用上拉電阻輸出電流(IIL )。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上的高電平時(shí)間將使單片機(jī)復(fù)位。 DISRTO 位缺省為 RESET 輸出高電平打開狀態(tài)。即使不訪問外部寄存器 ,ALE 仍以時(shí)鐘振蕩頻率的 1/6 輸出固定的正脈沖信號(hào) ,因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。 對(duì) Flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖 (PROG)。該位置位后 ,只要一條 MOVX 和 MOVC 指令才會(huì)激活 ALE。 第 9 頁 PSEN :程序存儲(chǔ)允許 (PSEN )輸出是外部程序存儲(chǔ)器的讀選通信號(hào) ,當(dāng) AT89S51 由外部程序存儲(chǔ)器取指令 (或數(shù)據(jù) )時(shí) ,每個(gè)機(jī)器周期兩次 PSEN 有效 ,即輸出兩個(gè)脈沖。 EA/VPP:外部訪問允許。需要注意的是 :如果加密位 LB1 被編程 ,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。 四、 功能模塊設(shè)計(jì)與分析 DS18B20 溫度模塊 DS18B20 是美國 DALLAS 半導(dǎo)體公司推出的 第一片支持“一線總線”接口的溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)處理器處理。 因此,下圖電路只適應(yīng)于單一溫度傳感器測溫情況下使用,不適宜采用電池供電系統(tǒng)中。 數(shù)碼管顯示模塊 74LS138 ①當(dāng)一個(gè)選通端( E1)為高電平,另兩個(gè)選通端( (/E2))和 /(E3))為低電平時(shí),可將地址端( A0、 A A2)的 二進(jìn)制編碼 在 Y0至 Y7對(duì)應(yīng)的輸出端以低電平譯出。 ②利用 E E2和 E3可級(jí)聯(lián)擴(kuò)展成 24 線 譯碼器 ;若外接一個(gè) 反相器 還可級(jí)聯(lián)擴(kuò)展成 32 線 譯碼器 。 ④可用在 8086的 譯碼 電路中, 擴(kuò)展內(nèi)存 。 比如 :A2A1A0=110時(shí),則 Y6輸出端輸出低 電平信號(hào) 。 ③若將選通端中的一個(gè)作為數(shù)據(jù)輸入端時(shí), 74LS138還可作 數(shù)據(jù)分配器 。 74LS573 74LS573 與 74LS373– 8 數(shù)據(jù)鎖存器 引入幾個(gè)概念 : 1. 真值表參見 74LS373 的 PDF的第 2頁: Dn LE OE On H H L H L H L L X L L Qo X X H Z 這個(gè)就是真值表,表示這個(gè)芯片在輸入和其它的情況下的輸出情況。 布爾邏輯比較簡單,在此不贅述; 2. 高阻態(tài) 就是輸出既不是高電平,也不是低電平,而是高阻抗的狀態(tài);在這種狀態(tài)下,可以多個(gè)芯片并聯(lián)輸出;但是,這些芯片中只能有一個(gè)處于非高阻態(tài)狀態(tài),否則會(huì)將芯片燒毀;高阻態(tài)的概念在 RS232 和 RS422 通訊中還 可以用到。 4. 數(shù)據(jù)緩沖 加強(qiáng)驅(qū)動(dòng)能力。 OE: output_enable,輸出使能; LE: latch_enable,數(shù)據(jù)鎖存使能, latch 是鎖存的意思; Dn:第 n 路輸入數(shù)據(jù); 第 11 頁 On:第 n 路輸出數(shù)據(jù);再看這個(gè)真值表,意思如下: 第四行:當(dāng) OE= 1 是,無論 Dn、 LE為何,輸出端為高阻態(tài); 第三行:當(dāng) OE= 0、 LE= 0時(shí),輸出端保持不變; 第二行第一行:當(dāng) OE= 0、 LE= 1時(shí),輸出端數(shù)據(jù)等于輸入端數(shù)據(jù); 結(jié)合下面的波形圖,在實(shí)際應(yīng)用的時(shí)候是這樣做的: a. OE= 0; b. 先將數(shù)據(jù)從單片機(jī)的口線上輸出到 Dn; c. 再將 LE從 010 d. 這時(shí),你所需要輸出的數(shù)據(jù)就鎖存在 On 上了,輸入的數(shù)據(jù)在變化也影響不到輸出的數(shù)據(jù)了;實(shí)際上,單片機(jī)現(xiàn)在在忙著干別的事情,串行通信、掃描鍵盤??單片機(jī)的資源有限啊。后面的表格中還有需要時(shí)間的參數(shù),你不需要去管它,因?yàn)檫@些參數(shù)都是幾十 ns級(jí)別的,對(duì)于單片機(jī)在 12M 下的每個(gè)指令周期最小是 1us 的情況下,完全可以實(shí)現(xiàn);如果是你自己來實(shí)現(xiàn)這個(gè)邏輯,類似的指令如下: mov P0,A 。 上面三條指令完成 LE的波形從 010的變化 74ls573跟 74LS373邏輯上完全一樣,只不過 是管 腳定 義不 一樣 ,數(shù) 據(jù)輸 入和 輸出 端各 在一 側(cè), PCB 容 易走 線。但溫度卻不顯示出來,后經(jīng)檢查發(fā)現(xiàn)原來是 DS18B20 初始化時(shí)間設(shè)置不對(duì),導(dǎo)致沒法讀到 DS18B20的溫度值,延時(shí)時(shí)間重設(shè)后才顯示出溫度值來。 串口調(diào)試時(shí),剛開始是發(fā)送一個(gè)數(shù)據(jù)便顯示一個(gè)數(shù)據(jù)便打開一次中斷,這樣導(dǎo)致數(shù)據(jù)更換太慢,沒法同時(shí)顯示幾個(gè)數(shù)據(jù),后將所有要顯示的數(shù)據(jù)一個(gè)一個(gè)儲(chǔ)存起來后再打開中斷,一起送出去,這樣問題解決了,發(fā)送和接收都沒有錯(cuò)誤了。 七、心得體會(huì) 本次課程設(shè)計(jì),回顧起此次單片機(jī)課程設(shè)計(jì),我仍感慨頗多,的確,從理論到實(shí)踐,在接近 兩 個(gè)星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。在設(shè)計(jì)的過 程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,以及 調(diào)試 ,怎樣萬用表檢查電路,用對(duì)單片機(jī) C語言掌握得不好,怎樣修改程序??通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫故。同時(shí),在 魏坤 老師那里我學(xué)得到很多實(shí)用的知識(shí)以及 他 的認(rèn)真嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,讓我終生受益 !同時(shí),對(duì)給過我?guī)椭耐瑢W(xué)再次表示忠心的感謝! 完整程序: include //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義 define uchar uns
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1