【正文】
PIN ASSIGNMENTFIGURE 1 PIN ASSIGNMENTPIN DESCRIPTION:SERMODE Serial Interface Mode.CE Chip Enable.SCLK Serial Clock.GND – Ground.VDDA Analog Supply Voltage.SDO Serial Data Out.SDI Serial Data In.VDDD Digital Supply Voltage.DESCRIPTION:The DS1722 Digital Thermometer and Thermostat with SPI/3Wire Interface provides temperature readings which indicate the temperature of the device. No additional ponents are required。Data is read from/written to via a Motorola Serial Peripheral Interface (SPI) or standard 3wire serial interface。C。F to +248176。附 錄附錄Ⅰ 電路原理圖附錄Ⅱ 印刷電路板圖附錄Ⅲ 樣機(jī)外文資料原文DS1722 Digital Thermometer With scientific and technological progress and development of the types of temperature sensors increasingly wide range of application of the increasingly widespread, and the beginning analog toward digital, singlebus, dualbus and bus3 direction. And the number of temperature sensors because they apply to all microprocessor interface consisting of automatic temperature control system simulation can be overe sensor and microprocessor interface need signal conditioning circuit and A / D converters advantages of the drawbacks, has been widely used in industrial control, electronic transducers, medical equipment and other temperature control system. Among them, which are more representative of a digital temperature sensor DS18B20, MAX6575, the DS1722, MAX6636 other. This paper introduces the DS1722 digital temperature sensor characteristics, the use of the method and its timing. Internal structure and other relevant content. FEATURES:Temperature measurements require no external ponents。設(shè)計(jì)中王老師鼓勵(lì)我們不斷的嘗試,在嘗試中發(fā)現(xiàn)問(wèn)題,在多次問(wèn)題討論中,我深深感受到了王老師深厚的理論功底和豐富的實(shí)踐經(jīng)驗(yàn)??傮w來(lái)說(shuō)通過(guò)本次設(shè)計(jì),自己的動(dòng)手能力和編程能力有了質(zhì)的提高,為以后的進(jìn)步奠定了基礎(chǔ)。其次,在增加上第三個(gè)按鍵使系統(tǒng)測(cè)溫并顯示時(shí),溫度顯示會(huì)出現(xiàn)一些異常數(shù)據(jù),后經(jīng)過(guò)在總體程序中多次處檢測(cè)調(diào)試,才發(fā)現(xiàn)是定時(shí)中斷的影響,因此在調(diào)用測(cè)溫子程序時(shí)關(guān)閉定時(shí)中斷后,測(cè)溫系統(tǒng)運(yùn)行正常。因?yàn)楫?dāng)輸出晶體三極管截止時(shí),它的集電極電壓基本上取決于上拉電阻與負(fù)載的值。當(dāng)“”端電壓高于“+”端時(shí),輸出管飽和,相當(dāng)于輸出端接低電位。每個(gè)比較器有兩個(gè)輸入端和一個(gè)輸出端。167。設(shè)備MAX232非同步通信協(xié)議通常為:波特率=2400比特/秒,起始位=1比特,數(shù)據(jù)位=8比特,停止位=1比特,奇偶校驗(yàn)位=0。非同步通信方式在多數(shù)時(shí)間通信是空閑的,并等待發(fā)送的數(shù)據(jù),這就涉及到需要知道數(shù)據(jù)何時(shí)由發(fā)送端發(fā)出的問(wèn)題。接收端設(shè)備需要知道發(fā)送端以多大傳送速率(用波特率表示)傳送數(shù)據(jù)位,以便重新將其組合成字節(jié)。全雙向MAX232通信需要三根導(dǎo)線,一根信號(hào)線向一個(gè)方向傳送數(shù)據(jù),一根信號(hào)線向相反方向傳送數(shù)據(jù),另一根導(dǎo)線是信號(hào)地線。因此,兩端設(shè)備需采用一種方法進(jìn)行協(xié)調(diào),在任何給定的時(shí)刻,確定誰(shuí)是發(fā)送者,而誰(shuí)是接收者。一根信號(hào)線以精確的時(shí)間間隔傳輸一連串串行數(shù)據(jù)位,一次傳送1位數(shù)據(jù)“0”或“1”。每一個(gè)發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA232F電平?!?MAX232的功能簡(jiǎn)介167。參見(jiàn)圖56。器件發(fā)送數(shù)據(jù)到總線上,則定義為發(fā)送器,器件接收數(shù)據(jù)則定義為接收器。應(yīng)答信號(hào):接收數(shù)據(jù)的IC在接收到8bit數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。當(dāng)然,在任何時(shí)間點(diǎn)上只能有一個(gè)主控。由于接口直接在組件之上,因此I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本。167?!?24C02的功能簡(jiǎn)介串行EEPROM是可在線電擦除和電寫(xiě)入的存儲(chǔ)器,具有體積小、接口簡(jiǎn)單、數(shù)據(jù)保存可靠、可在線改寫(xiě)、功耗低等特點(diǎn),而且為低電壓寫(xiě)入,在單片機(jī)系統(tǒng)中應(yīng)用十分普遍?!?典型接口設(shè)計(jì)圖55以MCS-51系列單片機(jī)為例,畫(huà)出了DS18B20與微處理器的典型連接。如果不對(duì)DS18B20 施加告警搜索命令,這些寄存器可用作通用用戶存儲(chǔ)器。在成功地執(zhí)行了ROM 操作序列之后,可使用存儲(chǔ)器和控制操作,然后主機(jī)可以提供六種存儲(chǔ)器和控制操作命令之一。在單線接口情況下,在ROM 操作未建立之前不能使用存儲(chǔ)器和控制操作。DS18B20 有三個(gè)主要的數(shù)據(jù)部件:64位激ROM、溫度靈敏元件和非易失性溫度告警觸發(fā)器TH 和TL。(10) 告警搜索命令識(shí)別和尋址溫度在編定的極限之外的器件溫度告警情況。C,等效的華氏溫度范圍。(5) 不需備份電源。2. 特性[6](1) 獨(dú)特的單線接口只需1個(gè)接口引腳即可通信。而本設(shè)計(jì)則采用了美國(guó)DALLAS公司生產(chǎn)的單線數(shù)字溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),特別適合于構(gòu)成多點(diǎn)溫度測(cè)控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)進(jìn)行處理,而且每片DS18B20都有唯一的產(chǎn)品號(hào)并可以存入其ROM中,以便在構(gòu)成大型溫度測(cè)控系統(tǒng)時(shí)在單線上掛接任意多個(gè)DS18B20芯片。重復(fù)(1)(5)步驟,改變編程單元的地址和寫(xiě)入的數(shù)據(jù), 直到全部文件編程結(jié)束。(3) 激活相應(yīng)的控制信號(hào)?!?編程方法編程前,須按表53和圖52所示設(shè)置好地址、數(shù)據(jù)及控制信號(hào)。P3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址數(shù)據(jù)。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)用做地址(低8位)線和八位數(shù)據(jù)總線復(fù)用。對(duì)沒(méi)有定義的單元讀寫(xiě)將是無(wú)效的,讀出的數(shù)值將不確定,而寫(xiě)入的數(shù)據(jù)也將丟失。XTAL1:振蕩器反相放大器輸入端。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE禁止位無(wú)效。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。RST:復(fù)位輸入。此外,在工作頻率為0Hz時(shí)具有靜態(tài)邏輯功能,并且支持兩種軟件編程的電源存儲(chǔ)模式。 內(nèi)部結(jié)構(gòu)AT89C52是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(PEROM)和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,AT89C52單片機(jī)適合于許多較為復(fù)雜控制的應(yīng)用場(chǎng)合。溫度值低位字節(jié)送YWK9 LCALL READ00 MOV A,3DH MOV YWK10,A 。發(fā)啟動(dòng)轉(zhuǎn)換命令 LCALL RESET 。本設(shè)計(jì)一線僅掛接一個(gè)芯片,使用默認(rèn)的12位轉(zhuǎn)換精度,外接供電電源,可寫(xiě)出完成一次轉(zhuǎn)換并讀取溫度值子程序RDTMP。讀取所轉(zhuǎn)圈數(shù) MOV JSZL, 00H MOV JSZH, 00H MOV ZSCS, 64TIME1RET: POP PSW POP ACC RETI程序中定時(shí)器T0產(chǎn)生十毫秒一次的中斷,每中斷一百次便去讀固定寄存器的數(shù)值,將數(shù)值通過(guò)一系列轉(zhuǎn)換并通過(guò)數(shù)碼管顯示出來(lái)。送段選控制碼 MOV P2,10000000B 。開(kāi)顯示即位選:數(shù)碼管1 LCALL DELAY1 MOV P2,00000000B 。開(kāi)始信號(hào)子程序 SETB CLR NOP NOP CLR RET STOP: CLR 。結(jié)束信號(hào) RETWRITE: LCALL BEGN 。主器件應(yīng)答 SETB NOP NOP SETB NOP NOP LCALL RB 。開(kāi)始信號(hào) MOV A,0A1H ?!?掉電存儲(chǔ)子程序READ: LCALL BEGN 。DS18B20數(shù)字溫度傳感器主要包括:寄生電源、溫度傳感器、64位激光ROM和單總線接口、存放中間數(shù)據(jù)的高速暫存器RAM、用于存儲(chǔ)用戶設(shè)定溫度上下限值的TH和TL觸發(fā)器、存儲(chǔ)和控制邏輯、8位循環(huán)冗余校驗(yàn)碼(CRC)發(fā)生器等7部分,其詳細(xì)內(nèi)容介紹見(jiàn)第五章?!?信號(hào)整形模塊原理圖圖35 信號(hào)整形模塊原理圖圖中FIN點(diǎn)為磁感應(yīng)信號(hào)脈沖輸入端,經(jīng)過(guò)濾波、運(yùn)放后由LM339N的第2管腳輸出到AT89C52芯片的T0口。 數(shù)碼顯示模塊原理圖圖33 數(shù)碼顯示電路如圖33中所示P1口為段選控制端,P2口為位選控制端,八位數(shù)碼管均為共陰極的。、 、 、B、C、D、E、F、G、DP連接,作為數(shù)碼顯示的段選控制端;、作為數(shù)碼顯示的位選控制端;T0口為檢測(cè)轉(zhuǎn)速脈沖輸入口;TXD和RXD為與微機(jī)串行通信接口;INT0和INT1為串行EEPROM接口;;,由于P0口沒(méi)有上拉電阻,因此在使用次接口時(shí)要加外部上拉電阻。第3章 硬件電路分析167。18V。次方案中用到了電容、二極管、 LM339等電子元件?!?實(shí)現(xiàn)方法簡(jiǎn)介在本設(shè)計(jì)中,采用了I2C 總線技術(shù),AT24C02的3腳是三條地址線,用于確定芯片的硬件地址。 掉電存儲(chǔ)模塊的方案與分析167。在傳輸距離小于30米,并且環(huán)境電器噪聲較小情況下,最好采用非平衡RS232,在傳輸距離較長(zhǎng),但小于300米,或者環(huán)境電器噪聲影響必需考慮時(shí),最好采用平衡RS485?! S232和RS485二種標(biāo)準(zhǔn)的主要區(qū)別在于使用平衡信號(hào)和非平衡信號(hào)?!?通信標(biāo)準(zhǔn)的選擇與分析RS232和RS485是美國(guó)電子工業(yè)協(xié)會(huì)(EIA)批準(zhǔn)的連接串行通信設(shè)備的串行通信接口標(biāo)準(zhǔn)。ULN2803A內(nèi)部為八個(gè)高壓大電流達(dá)林頓管陣列,18腳為輸入,1118腳為輸出,9腳為接地端,10腳保護(hù)二極管公共陰極。167。 芯片的選擇本設(shè)計(jì)的測(cè)溫系統(tǒng)采用芯片DS18B20,DS18B20是DALLAS公司的最新單線數(shù)字溫度傳感器,它的體積小、適用電壓更寬、更經(jīng)濟(jì),DS18B20是世界上第一片支持“一線總線”接口的溫度傳感器,一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念,它的測(cè)量溫度范圍為-55~+125℃,在-10~+85℃范圍內(nèi),精度為177。此外還要對(duì)噴油次數(shù)進(jìn)行計(jì)算,主軸每轉(zhuǎn)一圈,噴油嘴便會(huì)噴一次油,當(dāng)提取到轉(zhuǎn)速的數(shù)據(jù)后調(diào)用一個(gè)雙字節(jié)的除法子程序,用提取到的數(shù)據(jù)做除以六十的操作,便可以得出目前的噴油次數(shù)。用計(jì)數(shù)器來(lái)對(duì)整形后的脈沖進(jìn)行計(jì)數(shù),每來(lái)一個(gè)脈沖計(jì)數(shù)器便中斷一次,在每一次中斷子程序中對(duì)某一地址的固定寄存器進(jìn)行加1操作?!?主芯片的選擇考慮到本設(shè)計(jì)需要比較精確的測(cè)量油泵主軸轉(zhuǎn)速且需要與微機(jī)進(jìn)行通信,對(duì)定時(shí)器和計(jì)數(shù)器的使用較多,所以采用AT89C52作為設(shè)計(jì)主體控制芯片。它可以測(cè)量單缸以及多至8