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

正文內(nèi)容

基于ds18b20的數(shù)字式溫度測量儀的研究與設計(參考版)

2025-06-30 17:29本頁面
  

【正文】 *****************************************************************************。 開始溫度零下?溫度值取補碼置“—”標志計算小數(shù)位溫度BCD值 計算整數(shù)位溫度BCD值 結束置“+”標志NY 溫度數(shù)據(jù)移入顯示寄存器十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號) 結束NNYY 圖4 計算溫度流程圖    圖5 顯示數(shù)據(jù)刷新流程圖 顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作,當最高顯示位為0時將符號顯示位移入下一位。其程序流程圖如圖2示發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)溫度轉換開始命令 結束圖3 溫度轉換流程圖溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用12位分辨率時轉換時間約為750ms,在本程序設計中采用1s顯示程序延時法等待轉換的完成。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖1所示。流程圖如下所示。Keil 本身是一個純軟件工具不能直接進行硬件仿真,必須掛接類似TKS系列仿真器的硬件才可以進行仿真。4 軟件設計 Keil51編程軟件KEIL IDE(u Vision2)集成開發(fā)環(huán)境是 Keil Softwaren Inc/Keil Elektronik GmbH開發(fā)的基于MCS8051內(nèi)核的微處理器軟件平臺,內(nèi)嵌多種符合當前工業(yè)標準的的開發(fā)工具,可以完成從工程的建立和管理,編譯,鏈接,目標代碼的生成到軟件仿真,硬件仿真等完整的開發(fā)流程。劃分了系統(tǒng)電路,AT89S51和各部分電路圖及電路工作原理分析。時鐘脈沖信號有兩種形式:如圖36所示,分別為內(nèi)部時鐘方式和外部時鐘方式。繞后一次掃描輪流點亮其他數(shù)碼管,只要掃描速度快,利用人眼的視覺殘留效應,會使人感覺到幾位數(shù)碼管都在穩(wěn)定的顯示。 動態(tài)顯示又稱為掃描顯示方式,也就是在某一時刻只能讓一個字位處于選通狀態(tài),其他字位一律斷開,同時在字段線上發(fā)出該位要顯示的字段碼,這樣在某一時刻某一位數(shù)碼管就會被點亮,并顯示出相應的字符。 靜態(tài)顯示方式是指每一個數(shù)碼管的字段控制是獨立的,每一個數(shù)碼管都需要配置一個8位輸出口來輸出該字位的七段碼。字位控制是指控制在多位顯示器中,哪幾位發(fā)光或那幾位不發(fā)光,字位控制則需要通過字位碼作用于LED數(shù)碼管的公共引腳,是某一位或某幾位的數(shù)碼管可以發(fā)光。LED數(shù)碼管能在低電壓下工作,而且體積小、重量輕、使用壽命長,因次本設計選用此數(shù)碼管作為顯示器件?!?。因此本設計采用外部供電方式。但寄生電源方式需要強上拉電路, 軟件控制變得復雜(特別是在完成溫度轉換和拷貝數(shù)據(jù)到E2PROM 時) , 同時芯片的性能也有所降低。DS18B20 的電源供電方式有2 種: 外部供電方式和寄生電源方式。外部復位時,WDT默認為關閉狀態(tài),要打開WDT,必按順序?qū)?1H和0E1H寫到WDTRST寄存器,當啟動了WDT,它會隨晶體振蕩器在每個機器周期計數(shù),除硬件復位或WDT溢出復位外沒有其它方法關閉WDT,當WDT溢出,將使RST引腳輸出高電平的復位脈沖。數(shù)據(jù)存儲器:在AT89S51的具有128字節(jié)的內(nèi)部RAM,這128字節(jié)可利用直接或間接尋址方式訪問,堆棧操作可利用間接尋址方式進行,128字節(jié)均可設置為堆棧區(qū)空間。程序存儲器:如果EA引腳接地(GND),全部程序均執(zhí)行外部存儲器。雙時鐘指針寄存器AUXR1 地址 = A2H 不可尋址位DPS76543210 保留今后擴展用途DPS 數(shù)據(jù)指針選擇位 DPS 0 選擇DPTR寄存器 DPOL,DP0H 1 選擇DPTR寄存器 DP1L,DP1H電源空閑標志:電源空閑標志(POF)在特殊功能寄存儲器SFR中PCON的第4位(),電源打開時POF置“1”,它可由軟件設置睡眠狀態(tài)并不為復位所影響。圖32 AUXR輔助寄存器雙時鐘指針寄存器:為方便地訪問內(nèi)部和外部數(shù)據(jù)存儲器,提供了兩個16位數(shù)據(jù)指針寄存儲器:PD0位于SFR區(qū)塊中的地址82H、83H和DP1位于地址84H、85H,當SFR中的位DPS=0時選擇DP0,而DPS=1時選擇DP1。中斷寄存器:各中斷允許控制位于IE寄存器,5個中斷源的中斷優(yōu)先級控制位于IP寄存器。這些地址并沒有全部占用,沒有占用的地址不可使用,讀這些地址將得到一個隨意的數(shù)值。XTAL2:振蕩器反相放大器的輸出端。Flash存儲器編程時,該引腳加上+12V的編程電壓Vpp。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。EA/VPP:外部訪問允許。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。該位禁位后,只有一條MOVX 和MOVC指令ALE才會被激活。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出的正脈沖信號,因此它可對外輸出時鐘或用于定時目地,要注意的是:第當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。DISRTO 位缺省為RESET輸出高電平打開狀態(tài)。當振蕩工作時,RST引腳出現(xiàn)兩個機器周期上高電平將使單片機復位。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,P3口的第二功能如下表42。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。)P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行:MOVX Ri 指令)時,P2口線上的內(nèi)(也即特殊功能寄存器,在整個訪問期間不改變。表31 P1口第二功能端口引腳第二功能MOSI(用于ISP編程)MISO(用于ISP編程)SCK(用于ISP編程)P2口:P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動4個TTL邏輯門電路。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號校驗期間,P1接收低8位地址。P1口:P1是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉換地址(低8位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。掉電方式何在RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直接到一個硬件復位。同時, AT89S51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。主控模塊采用單片機最小系統(tǒng)是由于 A T89S51芯片內(nèi)含有4 kB的 E2PROM ,無需外擴存儲器 ,電路簡單可靠 ,其時鐘頻率為 0~24 MHz ,并且價格低廉 ,批量價在 10元以內(nèi)。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應不同產(chǎn)品的需求。此外,AT89S51設計和配置了振蕩頻率可為0Hz并可通過軟件設置省電模式。 基于DS18B20的單總線數(shù)字溫度計電路原理圖 AT89S51介紹AT89S51 是一個低功耗,高性能CMOS 8位單片機,片內(nèi)含8k Bytes ISP(Insystem programmable)的可反復擦寫1000次的Flash只讀
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1