介紹一種基于單片機(jī)的多路溫度采集及監(jiān)控系統(tǒng),能夠測量6路溫度信號,具有計算機(jī)聯(lián)網(wǎng)功能,各測量點(diǎn)可以單獨(dú)監(jiān)控和設(shè)置,可根據(jù)用戶的需求自動控制。測量溫度范圍為-10 ℃~200 ℃,控制方式采用模擬量調(diào)壓模式。該系統(tǒng)具有控制精度高、沖擊小等特點(diǎn)。 Abstract: A temperature collecting and surveillance-controlling system based on sing-chip microcomputer is introduced. It can measure 6 channel signal of the temperature,and it has a function of network connection.The temperature measure points can be monitored and located, it can be controlled automatic according to user’s demand.The temperature range is -10℃ to 200℃.The model of control is adjustable voltage with simulation. It features high precision and little impact.
標(biāo)簽: 多路 溫度采集 監(jiān)控系統(tǒng)
上傳時間: 2013-10-23
上傳用戶:bjgaofei
概述 SC16C550是用于串行數(shù)據(jù)通信的通用異步收發(fā)器(UART)。它的基本功能是將并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù),反之亦然。UART可處理速率高達(dá)3Mbit/s的串行數(shù)據(jù)。 SC16C550的管腳與ST16C550、TL16C550和PC16C550兼容。上電后的功能等效于16C450。編程控制寄存器可使能SC16C550更多的特性。增加的特性包括:16字節(jié)接收和發(fā)送FIFO,自動硬件或軟件流控制和紅外編碼或解碼。在FIFO模式下,通過使用RTS輸出和CTS輸入信號自動控制串行數(shù)據(jù)流,可選的自動流控制的特性大大降低了軟件規(guī)模,提高了系統(tǒng)效率。SC16C550也通過FIFO觸發(fā)點(diǎn)和TXRDY和RXRDY信號來實(shí)現(xiàn)DMA模式數(shù)據(jù)傳輸。片內(nèi)的狀態(tài)寄存器為用戶提供錯誤指示,器件的工作狀態(tài)和調(diào)制解調(diào)器接口控制。可通過調(diào)整系統(tǒng)中斷來滿足用戶的要求。內(nèi)部的環(huán)回模式實(shí)現(xiàn)了片內(nèi)的故障診斷。 SC16C550可工作在5V,3.3V和2.5V的電壓下和工業(yè)級溫度范圍內(nèi),含有塑料DIP40、PLCC44和LQFP48這三種封裝形式。
上傳時間: 2013-12-06
上傳用戶:hj_18
LM3S系列單片機(jī)主要有3種工作模式:運(yùn)行模式(Run-Mode)、睡眠模式(Sleep-Mode)、深度睡眠模式(Deep-Sleep-Mode)。某些型號還具有單獨(dú)的極為省電的冬眠模塊(Hibernation Module)。而對各個模式下的外設(shè)時鐘選通以及系統(tǒng)時鐘源的控制主要由表 2.1中的寄存器來完成。 運(yùn)行模式是正常的工作模式,處理器內(nèi)核將積極地執(zhí)行代碼。在睡眠模式下,系統(tǒng)時鐘不變,但處理器內(nèi)核不再執(zhí)行代碼(內(nèi)核因不需要時鐘而省電)。在深度睡眠模式下,系統(tǒng)時鐘可變,處理器內(nèi)核同樣也不再執(zhí)行代碼。深度睡眠模式比睡眠模式更為省電。有關(guān)這3種工作模式的具體區(qū)別請參見表 2.2的描述。調(diào)用函數(shù)SysCtlSleep( )可使處理器立即進(jìn)入睡眠模式,而調(diào)用函數(shù)SysCtlDeepSleep( )可使處理器立即進(jìn)入深度睡眠模式。任一中斷都可以將處理器從睡眠或深度睡眠模式喚醒,并使處理器恢復(fù)到睡眠前的運(yùn)行狀態(tài)。因此在進(jìn)入睡眠或深度睡眠之前,必須配置某個片內(nèi)外設(shè)的中斷并允許其在睡眠或深度睡眠模式下繼續(xù)工作,如果不這樣,則只有復(fù)位或重新上電才能結(jié)束睡眠或深度睡眠狀態(tài)。
上傳時間: 2013-11-08
上傳用戶:ArmKing88
LPC900 FLASH單片機(jī),是PHILIPS公司推出的一款高性能、微功耗51內(nèi)核單片機(jī),主要集成了字節(jié)方式的I2C總線、SPI總線、增強(qiáng)型UART接口、實(shí)時時鐘、E2PROM、A/D轉(zhuǎn)換器、ISP/IAP在線編程和遠(yuǎn)程編程方式等一系列有特色的功能部件。LPC900系列單片機(jī)提供從8腳DIP到28腳的PLCC等豐富的封裝形式,可以滿足各種對成本、線路板空間有限制而又要求高性能、高可靠性的應(yīng)用。且其具有高速率(6倍于普通51單片機(jī)),低功耗(完全掉電模式功耗僅為1uA),高穩(wěn)定性,小封裝,多功能(內(nèi)嵌眾多流行的功能模塊),多選擇等特點(diǎn)(該系列有多款不同封裝,不同價位,不同功能的型號供用戶選擇)。
上傳時間: 2013-10-19
上傳用戶:hanbeidang
P87LPC767 OTP 單片機(jī)原理 P87LPC767 是20 腳封裝的單片機(jī)適合于許多要求高集成度低成本的場合可以滿足許多方面的性能要求作為Philips 小型封裝系列中的一員P87LPC767 提供高速和低速的晶振和RC 振蕩方式可編程選擇具有較寬的操作電壓范圍可編程I/O 口線輸出模式選擇可選擇施密特觸發(fā)輸入LED 驅(qū)動輸出有內(nèi)部看門狗定時器P87LPC767 采用80C51 加速處理器結(jié)構(gòu)指令執(zhí)行速度是標(biāo)準(zhǔn)80C51 MCU 的兩倍特性 操作頻率為20MHz 時除乘法和除法指令外加速80C51 指令執(zhí)行時間為300600ns VDD=4.5 5.5V 時時鐘頻率可達(dá)20MHz VDD=2.7 4.5V 時時鐘頻率最大為10MHz 4 通道多路8 位A/D 轉(zhuǎn)換器在振蕩器頻率fosc=20MHz 時轉(zhuǎn)換時間為9.3μs 用于數(shù)字功能時操作電壓范圍為2.7 6.0V 4K 字節(jié)OTP 程序存儲器128 字節(jié)的RAM 32Byte 用戶代碼區(qū)可用來存放序列碼及設(shè)置參數(shù) 2 個16 位定時/計數(shù)器每一個定時器均可設(shè)置為溢出時觸發(fā)相應(yīng)端口輸出 內(nèi)含 2 個模擬比較器 全雙工通用異步接收/發(fā)送器UART 及I2C 通信接口 八個鍵盤中斷輸入另加2 路外部中斷輸入 4 個中斷優(yōu)先級 看門狗定時器利用片內(nèi)獨(dú)立振蕩器,無需外接元件,看門狗定時器溢出時間有8 種選擇 低電平復(fù)位使用片內(nèi)上電復(fù)位時不需要外接元件 低電壓復(fù)位選擇預(yù)設(shè)的兩種電壓之一復(fù)位可在掉電時使系統(tǒng)安全關(guān)閉也可將其設(shè)置為一個中斷源 振蕩器失效檢測看門狗定時器具有獨(dú)立的片內(nèi)振蕩器因此它可用于振蕩器的失效檢測 可配置的片內(nèi)振蕩器及其頻率范圍和RC 振蕩器選項(xiàng)(用戶通過對EPROM 位編程選擇) 選擇RC 振蕩器時不需外接振蕩器件 可編程 I/O 口輸出模式準(zhǔn)雙向口,開漏輸出,上拉和只有輸入功能可選擇施密特觸發(fā)輸入 所有口線均有20mA 的驅(qū)動能力 可控制口線輸出轉(zhuǎn)換速度以降低EMI,輸出最小上升時間約為10ns 最少 15 個I/O 口,選擇片內(nèi)振蕩和片內(nèi)復(fù)位時可多達(dá)18 個I/O 口 如果選擇片內(nèi)振蕩及復(fù)位時,P87LPC767 僅需要連接電源線和地線 串行 EPROM 編程允許在線編程2 位EPROM 安全碼可防止程序被讀出 空閑和掉電兩種省電模式提供從掉電模式中喚醒功能低電平中斷輸入啟動運(yùn)行典型的掉電電流為1μA 低功耗 4MHz-20MHz,1.7-10mA@3.3v 100KHz-4MHz,0.044-1.7mA@3.3v 20KHz-100KHz,9-44μA@3.3v 20 腳DIP 和SO 封裝
上傳時間: 2013-11-06
上傳用戶:xcy122677
TI半導(dǎo)體針對工業(yè)應(yīng)用推出了基于ARM926EJ-S內(nèi)核的低功耗ARM9處理器AM17xx和AM18xx。其中,AM17xx 和OMAPL137在軟件和引腳上兼容;AM18xx 和OMAPL138在軟件和引腳上兼容。基于本系列處理器,用戶可快速開發(fā)出具有強(qiáng)壯可靠操作系統(tǒng)、豐富用戶接口、高性能的處理能力的設(shè)備。
標(biāo)簽: ARM EJ-S 926 內(nèi)核
上傳時間: 2013-10-19
上傳用戶:9牛10
ARM處理器的工作模式 ARM處理器狀態(tài) ARM微處理器的工作狀態(tài)一般有兩種,并可在兩種狀態(tài)之間切換:第一種為ARM狀態(tài),此時處理器執(zhí)行32位的字對齊的ARM指令;第二種為Thumb狀態(tài),此時處理器執(zhí)行16位的、半字對齊的Thumb指令。在程序的執(zhí)行過程中,微處理器可以隨時在兩種工作狀態(tài)之間切換,并且,處理器工作狀態(tài)的轉(zhuǎn)變并不影響處理器的工作模式和相應(yīng)寄存器中的內(nèi)容。但ARM微處理器在開始執(zhí)行代碼時,應(yīng)該處于ARM狀態(tài)。 ARM處理器狀態(tài) 進(jìn)入Thumb狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位0)為1時,可以采用執(zhí)行BX指令的方法,使微處理器從ARM狀態(tài)切換到Thumb狀態(tài)。此外,當(dāng)處理器處于Thumb狀態(tài)時發(fā)生異常(如IRQ、FIQ、Undef、Abort、SWI等),則異常處理返回時,自動切換到Thumb狀態(tài)。 進(jìn)入ARM狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位為0時,執(zhí)行BX指令時可以使微處理器從Thumb狀態(tài)切換到ARM狀態(tài)。此外,在處理器進(jìn)行異常處理時,把PC指針放入異常模式鏈接寄存器中,并從異常向量地址開始執(zhí)行程序,也可以使處理器切換到ARM狀態(tài)。ARM處理器模式 ARM微處理器支持7種運(yùn)行模式,分別為:用戶模式(usr):ARM處理器正常的程序執(zhí)行狀態(tài)。快速中斷模式(fiq):用于高速數(shù)據(jù)傳輸或通道處理。外部中斷模式(irq):用于通用的中斷處理。管理模式(svc):操作系統(tǒng)使用的保護(hù)模式。數(shù)據(jù)訪問終止模式(abt):當(dāng)數(shù)據(jù)或指令預(yù)取終止時進(jìn)入該模式,可用于虛擬存儲及存儲保護(hù)。系統(tǒng)模式(sys):運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù)。定義指令中止模式(und):當(dāng)未定義的指令執(zhí)行時進(jìn)入該模式,可用于支持硬件協(xié)處理器的軟件仿真。ARM處理器模式 ARM微處理器的運(yùn)行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。大多數(shù)的應(yīng)用程序運(yùn)行在用戶模式下,當(dāng)處理器運(yùn)行在用戶模式下時,某些被保護(hù)的系統(tǒng)資源是不能被訪問的。 除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權(quán)模式;其中除去用戶模式和系統(tǒng)模式以外的5種又稱為異常模式,常用于處理中斷或異常,以及需要訪問受保護(hù)的系統(tǒng)資源等情況。ARM寄存器 ARM處理器共有37個寄存器。其中包括:31個通用寄存器,包括程序計數(shù)器(PC)在內(nèi)。這些寄存器都是32位寄存器。以及6個32位狀態(tài)寄存器。 關(guān)于寄存器這里就不詳細(xì)介紹了,有興趣的人可以上網(wǎng)找找,很多這方面的資料。異常處理 當(dāng)正常的程序執(zhí)行流程發(fā)生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。在處理異常之前,當(dāng)前處理器的狀態(tài)必須保留,這樣當(dāng)異常處理完成之后,當(dāng)前程序可以繼續(xù)執(zhí)行。處理器允許多個異常同時發(fā)生,它們將會按固定的優(yōu)先級進(jìn)行處理。當(dāng)一個異常出現(xiàn)以后,ARM微處理器會執(zhí)行以下幾步操作:進(jìn)入異常處理的基本步驟:將下一條指令的地址存入相應(yīng)連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執(zhí)行。將CPSR復(fù)制到相應(yīng)的SPSR中。根據(jù)異常類型,強(qiáng)制設(shè)置CPSR的運(yùn)行模式位。強(qiáng)制PC從相關(guān)的異常向量地址取下一條指令執(zhí)行,從而跳轉(zhuǎn)到相應(yīng)的異常處理程序處。如果異常發(fā)生時,處理器處于Thumb狀態(tài),則當(dāng)異常向量地址加載入PC時,處理器自動切換到ARM狀態(tài)。 ARM微處理器對異常的響應(yīng)過程用偽碼可以描述為: R14_ = Return LinkSPSR_= CPSRCPSR[4:0] = Exception Mode NumberCPSR[5] = 0 ;當(dāng)運(yùn)行于 ARM 工作狀態(tài)時If == Reset or FIQ then;當(dāng)響應(yīng) FIQ 異常時,禁止新的 FIQ 異常CPSR[6] = 1PSR[7] = 1PC = Exception Vector Address異常處理完畢之后,ARM微處理器會執(zhí)行以下幾步操作從異常返回:將連接寄存器LR的值減去相應(yīng)的偏移量后送到PC中。將SPSR復(fù)制回CPSR中。若在進(jìn)入異常處理時設(shè)置了中斷禁止位,要在此清除。
上傳時間: 2013-11-15
上傳用戶:hanbeidang
本文介紹了基于USB單片機(jī)的彈載測量系統(tǒng)地面測試臺的固件程序設(shè)計方法。地面測試臺用來對彈載數(shù)據(jù)記錄裝置進(jìn)行自檢,在本測試臺上采用EZ-USB FX2系列單片機(jī)CY7C68013來實(shí)現(xiàn)上位機(jī)與地面測試臺間的通信,固件程序的功能包括產(chǎn)生測試臺狀態(tài)信號、下載各種信號源數(shù)據(jù)及進(jìn)行實(shí)時監(jiān)測數(shù)據(jù)回讀。文中通過測試臺的工程實(shí)例,詳細(xì)介紹了端口模式下固件程序的編寫流程,并給出了部分程序代碼。
上傳時間: 2013-10-30
上傳用戶:thesk123
1992 I2C 總線規(guī)范的這個版本有以下的修正• 刪除了用軟件編程從機(jī)地址的內(nèi)容因?yàn)閷?shí)現(xiàn)這個功能相當(dāng)復(fù)雜而且不被使用• 刪除了低速模式實(shí)際上這個模式是整個I2C 總線規(guī)范的子集不需要明確地詳細(xì)說明• 增加了快速模式它將位速率增加4 倍到達(dá)400kbit/s 快速模式器件都向下兼容即它們可以在0~100kbit/s 的I2C 總線系統(tǒng)中使用• 增加了10 位尋址允許1024 個額外的從機(jī)地址• 快速模式器件的斜率控制和輸入濾波改善了EMC 性能注意100kbit/s 的I2C 總線系統(tǒng)或100kbit/s 器件都沒有改變
上傳時間: 2013-10-30
上傳用戶:athjac
本文設(shè)計一種以C8051F020 單片機(jī)為處理器,雙模式USB 為接口的比色計儀器。該儀器可以工作在USB 設(shè)備和主機(jī)兩種模式。在設(shè)備模式下,能直接與計算機(jī)進(jìn)行數(shù)據(jù)通信;在主機(jī)模式下,能讀寫U盤,通過U 盤進(jìn)行數(shù)據(jù)的傳輸。儀器采用雙USB 插座,由單片機(jī)判斷確定設(shè)備的工作方式。
上傳時間: 2013-11-01
上傳用戶:ZZJ886
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1