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

正文內(nèi)容

基于單片機的溫度采集系統(tǒng)設(shè)計-在線瀏覽

2025-07-25 00:58本頁面
  

【正文】 熟練掌握Eeil等軟件或開發(fā)平臺的使用方法,能夠通過匯編或C語言編程寫出符合控制要求的單片機固件程序。第2章 本設(shè)計系統(tǒng)結(jié)構(gòu)介紹 系統(tǒng)結(jié)構(gòu)框圖及工作流程介紹時鐘電路復(fù)位電路聲音報警電路與PC連接電路18B20溫度檢測電路LCD1602顯示電路STC89C52單片機本設(shè)計采用STC89C52單片機作為數(shù)據(jù)處理與控制單元,首先單片機控制DS18B20數(shù)字溫度傳感器,把溫度信號通過單總線從數(shù)字溫度傳感器傳遞到單片機上。 溫度檢測模塊介紹溫度傳感器選用DS18B20,其單總線的通信方式可以減少系統(tǒng)的線路連接。內(nèi)溫范圍- 55176。C,在- 10176。C時的精度為177。C,可編程的分辨率為9~12位,176。C、176。C,可實現(xiàn)高精度測溫。其顯示清晰,并可以顯示阿拉伯?dāng)?shù)字、英文字母、常用的符號和日文假名等,滿足了系統(tǒng)的要求。在這里采用蜂鳴器報警。注意:除第一章緒論外,其他每一章都應(yīng)該有一個本章小結(jié)第3章 系統(tǒng)硬件電路設(shè)計 單片機最小系統(tǒng)設(shè)計 單片機介紹89C52單片機是采用40引腳雙列插封裝的芯片,有些引腳有兩種功能。 98C52單片機引腳圖下面是引腳功能介紹:216。216。216。216。216。216。216。216。在訪問片外存儲器時,若ALE為有效高 電平,則P0口輸出地址低8位,可以用ALE信號做外部地址鎖存器的鎖存信號。第二功能PROG是對8751的EPROM編程時的編程脈沖輸入端。 RST(9):復(fù)位信號輸入端。 EA/Vpp(31):內(nèi)部和外部程序存儲器選擇線。 (29):片外程序存儲器選通信號,低電平有效。時鐘可以由兩種方式產(chǎn)生,即內(nèi)部方式和外部方式,本課設(shè)用的是內(nèi)部方式,其電路圖如下圖所示。時鐘發(fā)生器對振蕩脈沖二分頻,即若石英頻率fosc=6MHz,則時鐘頻率=3 ,時鐘是一個雙向信號,由p1相和P2相構(gòu)成。 單片機復(fù)位電路介紹RST引腳是復(fù)位信號的輸入端。高電平有效的持續(xù)時間應(yīng)為24個振蕩周期以上。復(fù)位以后,07H寫入棧指針SP,P0口~P3口均置1(允許輸入),程序計數(shù)器PC和其他特殊功能寄存器SFR全部清零。當(dāng)RST端由高變低后,89C52由ROM的0001H開始執(zhí)行程序。當(dāng)Vcc加電后,RAM的內(nèi)容是隨機的。DS18B20 的測溫范圍為 - 55176。C,176。C,只需一條連接線即可實現(xiàn)與單片機之間的雙向通信。DS18B20有三個主要數(shù)字部件:1)64位激光ROM,2)溫度傳感器,3)非易失性溫度報警觸發(fā)器TH和TL。 VCC:電源+5V。 GND:接地。 I/O:數(shù)據(jù)輸入/輸出引腳。(16列2行) 芯片內(nèi)部結(jié)構(gòu)介紹LCD1602液晶顯示模塊的內(nèi)部結(jié)構(gòu)如下圖所示分為三部分:一為LCD控制器,二為LCD驅(qū)動器,三為LCD顯示裝置。第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。第6腳:E(或EN)端為使能(enable)端。第15~16腳:空腳或背燈電源。 芯片應(yīng)用電路介紹LCD1602液晶顯示模塊與單片機連接的電路圖 與PC連接的電路介紹 主要芯片功能介紹MAX232芯片是美信公司專門為電腦的RS232標(biāo)準(zhǔn)串口設(shè)計的單電源電平轉(zhuǎn)換芯片,使用+5v單電源供電。232是電荷泵芯片,可以完成兩路TTL/RS232電平的轉(zhuǎn)換。由6腳和4只電容構(gòu)成。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。 其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。 TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9插頭;DB9插頭的RS232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。15腳GND、16腳VCC(+5v)。文中對MCS51單片機進(jìn)行了介紹,系統(tǒng)闡述了本設(shè)計用到的89C52芯片各管腳功能,并且對時鐘脈沖電路、復(fù)位電路、溫度采集和液晶顯示電路進(jìn)行了一一解釋。第4章 系統(tǒng)軟件調(diào)試環(huán)境介紹 編程軟件介紹單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(mVision)將這些部份組合在一起。掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。用過匯編語言后再使用C來開發(fā),體會更加深刻。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。Keil51的編譯環(huán)境如圖41所示。圖41 Keil51的編譯環(huán)境 軟件應(yīng)用流程Keil 51 編譯指南:第1步: 打開Keil51軟件,首先彈出一個開機啟動畫面。下面簡要介紹一下Keil51開發(fā)環(huán)境中各個區(qū)域的功能。菜單條分為十項,所有的命令都可以在這里找到。其中編譯命令最為常用。項目文件管理窗口的右側(cè)是代碼編譯窗口,這事我們最主要的工作區(qū)域。當(dāng)代碼有語法錯誤時,可以在這里輕松的找到問題的所在。單擊Project菜單項,選擇New Project項。單擊保存。第6步:Keil51詢問是否生成默認(rèn)的配置文件,這個可選可不選,這里選定。第7步:在File菜單下單擊New選項,新建文件。第8步: 在“Text1”中編輯完代碼后,單擊File菜單中的保存項,彈出保存對話框。注意在對文件命名時必須加擴(kuò)展名。第10步: 此時彈出Add File 對話框。第12步: 單擊Project菜單項,選擇Option for Target ‘Target 1’選項。第13步: 選擇Output 選項卡,單擊Create HEX File ,代碼輸出格式應(yīng)為HEX80 ??梢钥吹骄幾g成功之后,Build 選項卡里又多了一項。第15步: 單擊Debug 菜單項中的Start/Stop Debug Session 命令或工具欄中的進(jìn)入調(diào)試界面。觀察運行結(jié)果,若結(jié)果正確,便可通過下載軟件將它燒寫到目標(biāo)板上去。注:Keil 51 對匯編語言文件的編譯調(diào)試步驟和對C語言的編譯調(diào)試基本上是一樣的,只是在第八步中用匯編語言進(jìn)行代碼的編寫,并在保存文件時將擴(kuò)展名加成 . asm。設(shè)置好你的 COM 口通道,如這里是COM4 當(dāng)你看到:Chinese:正在嘗試與 MCU/單片機握手連接 ...請將板上的開關(guān)電源關(guān)閉在打開。可以設(shè)置波特率,串口等參數(shù)。 軟件應(yīng)用流程STC下載線只用一根即可,為標(biāo)準(zhǔn)下在線(電子市場有售),線上有3個接口,分別為2個USB口和一個串行DB9母口。與PC機和開發(fā)板連接完成之后,就可使用下載stcisp軟件將HEX文件寫入單片機芯片中。第5章 系統(tǒng)程序設(shè)計 系統(tǒng)程序設(shè)計流程圖掃描“設(shè)置”按鍵調(diào)用設(shè)置最大值或最小值的子程序開始初始化讀取溫度并顯示與最大值、最小值比較蜂鳴器報警按鍵按下否超出限制溫度溫度正常 溫度采集程序模塊詳細(xì)流程圖啟動溫度轉(zhuǎn)換讀取溫度處理數(shù)據(jù)在1602上顯示溫度值開始返回 程序流程圖對應(yīng)程序代碼void delay_18B20(uint i)//延時1微秒{ while(i)。 DQ = 1。 //延時 DQ = 0。 //精確延時大于480us DQ = 1。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1