單片機溫度采集器與PC104分站的串行通信:用PC104 模塊組建的礦井變電所采集分站,具有強大的以太網和CAN 總線通信功能。在PC104模塊底板上,設計了一個基于89C2051 單片機的溫度采集器,用于采集溫度傳感器監測值并通過串口將該監測值傳送到PC104 分站。該設計簡化了變電所環境溫度監測的軟、硬件,并且編程簡單,充分利用了PC104 的空閑串口資源。關鍵詞:溫度采集器; 單片機; 串行通信; PC104
上傳時間: 2013-11-24
上傳用戶:wangchong
EPCM-2643是EPCM2000系列數據采集工控主板中功能最豐富的產品之一。它不僅擁有完整的底層驅動庫和通信協議,更具有數據采集、大容量存儲、通信及控制等豐富的外圍電路,從而充分減少了您二次開發時間。
上傳時間: 2013-10-17
上傳用戶:hullow
MSP430系列flash型超低功耗16位單片機MSP430系列單片機在超低功耗和功能集成等方面有明顯的特點。該系列單片機自問世以來,頗受用戶關注。在2000年該系列單片機又出現了幾個FLASH型的成員,它們除了仍然具備適合應用在自動信號采集系統、電池供電便攜式裝置、超長時間連續工作的設備等領域的特點外,更具有開發方便、可以現場編程等優點。這些技術特點正是應用工程師特別感興趣的?!禡SP430系列FLASH型超低功耗16位單片機》對該系列單片機的FLASH型成員的原理、結構、內部各功能模塊及開發方法與工具作詳細介紹。MSP430系列FLASH型超低功耗16位單片機 目錄 第1章 引 論1.1 MSP430系列單片機1.2 MSP430F11x系列1.3 MSP430F11x1系列1.4 MSP430F13x系列1.5 MSP430F14x系列第2章 結構概述2.1 引 言2.2 CPU2.3 程序存儲器2.4 數據存儲器2.5 運行控制2.6 外圍模塊2.7 振蕩器與時鐘發生器第3章 系統復位、中斷及工作模式3.1 系統復位和初始化3.1.1 引 言3.1.2 系統復位后的設備初始化3.2 中斷系統結構3.3 MSP430 中斷優先級3.3.1 中斷操作--復位/NMI3.3.2 中斷操作--振蕩器失效控制3.4 中斷處理 3.4.1 SFR中的中斷控制位3.4.2 中斷向量地址3.4.3 外部中斷3.5 工作模式3.5.1 低功耗模式0、1(LPM0和LPM1)3.5.2 低功耗模式2、3(LPM2和LPM3)3.5.3 低功耗模式4(LPM4)22 3.6 低功耗應用的要點23第4章 存儲空間4.1 引 言4.2 存儲器中的數據4.3 片內ROM組織4.3.1 ROM 表的處理4.3.2 計算分支跳轉和子程序調用4.4 RAM 和外圍模塊組織4.4.1 RAM4.4.2 外圍模塊--地址定位4.4.3 外圍模塊--SFR4.5 FLASH存儲器4.5.1 FLASH存儲器的組織4.5.2 FALSH存儲器的數據結構4.5.3 FLASH存儲器的控制寄存器4.5.4 FLASH存儲器的安全鍵值與中斷4.5.5 經JTAG接口訪問FLASH存儲器39第5章 16位CPU5.1 CPU寄存器5.1.1 程序計數器PC5.1.2 系統堆棧指針SP5.1.3 狀態寄存器SR5.1.4 常數發生寄存器CG1和CG25.2 尋址模式5.2.1 寄存器模式5.2.2 變址模式5.2.3 符號模式5.2.4 絕對模式5.2.5 間接模式5.2.6 間接增量模式5.2.7 立即模式5.2.8 指令的時鐘周期與長度5.3 指令組概述5.3.1 雙操作數指令5.3.2 單操作數指令5.3.3 條件跳轉5.3.4 模擬指令的簡短格式5.3.5 其他指令第6章 硬件乘法器6.1 硬件乘法器6.2 硬件乘法器操作6.2.1 無符號數相乘(16位×16位、16位×8位、8位×16位、8位×8位)6.2.2 有符號數相乘(16位×16位、16位×8位、8位×16位、8位×8位)6.2.3 無符號數乘加(16位×16位、16位×8位、8位×16位、8位×8位)6.2.4 有符號數乘加(16位×16位、16位×8位、8位×16位、8位×8位)6.3 硬件乘法器寄存器6.4 硬件乘法器的軟件限制6.4.1 尋址模式6.4.2 中斷程序6.4.3 MACS第7章 基礎時鐘模塊7.1 基礎時鐘模塊7.2 LFXT1與XT27.2.1 LFXT1振蕩器7.2.2 XT2振蕩器7.2.3 振蕩器失效檢測7.2.4 XT振蕩器失效時的DCO7.3 DCO振蕩器7.3.1 DCO振蕩器的特性7.3.2 DCO調整器7.4 時鐘與運行模式7.4.1 由PUC啟動7.4.2 基礎時鐘調整7.4.3 用于低功耗的基礎時鐘特性7.4.4 選擇晶振產生MCLK7.4.5 時鐘信號的同步7.5 基礎時鐘模塊控制寄存器7.5.1 DCO時鐘頻率控制7.5.2 振蕩器與時鐘控制寄存器7.5.3 SFR控制位第8章 輸入輸出端口8.1 引 言8.2 端口P1、P28.2.1 P1、P2的控制寄存器8.2.2 P1、P2的原理8.2.3 P1、P2的中斷控制功能8.3 端口P3、P4、P5和P68.3.1 端口P3、P4、P5和P6的控制寄存器8.3.2 端口P3、P4、P5和P6的端口邏輯第9章 看門狗定時器WDT9.1 看門狗定時器9.2 WDT寄存器9.3 WDT中斷控制功能9.4 WDT操作第10章 16位定時器Timer_A10.1 引 言10.2 Timer_A的操作10.2.1 定時器模式控制10.2.2 時鐘源選擇和分頻10.2.3 定時器啟動10.3 定時器模式10.3.1 停止模式10.3.2 增計數模式10.3.3 連續模式10.3.4 增/減計數模式10.4 捕獲/比較模塊10.4.1 捕獲模式10.4.2 比較模式10.5 輸出單元10.5.1 輸出模式10.5.2 輸出控制模塊10.5.3 輸出舉例10.6 Timer_A的寄存器10.6.1 Timer_A控制寄存器TACTL10.6.2 Timer_A寄存器TAR10.6.3 捕獲/比較控制寄存器CCTLx10.6.4 Timer_A中斷向量寄存器10.7 Timer_A的UART應用 第11章 16位定時器Timer_B11.1 引 言11.2 Timer_B的操作11.2.1 定時器長度11.2.2 定時器模式控制11.2.3 時鐘源選擇和分頻11.2.4 定時器啟動11.3 定時器模式11.3.1 停止模式11.3.2 增計數模式11.3.3 連續模式11.3.4 增/減計數模式11.4 捕獲/比較模塊11.4.1 捕獲模式11.4.2 比較模式11.5 輸出單元11.5.1 輸出模式11.5.2 輸出控制模塊11.5.3 輸出舉例11.6 Timer_B的寄存器11.6.1 Timer_B控制寄存器TBCTL11.6.2 Timer_B寄存器TBR11.6.3 捕獲/比較控制寄存器CCTLx11.6.4 Timer_B中斷向量寄存器第12章 USART通信模塊的UART功能12.1 異步模式12.1.1 異步幀格式12.1.2 異步通信的波特率發生器12.1.3 異步通信格式12.1.4 線路空閑多機模式12.1.5 地址位多機通信格式12.2 中斷和中斷允許12.2.1 USART接收允許12.2.2 USART發送允許12.2.3 USART接收中斷操作12.2.4 USART發送中斷操作12.3 控制和狀態寄存器12.3.1 USART控制寄存器UCTL12.3.2 發送控制寄存器UTCTL12.3.3 接收控制寄存器URCTL12.3.4 波特率選擇和調整控制寄存器12.3.5 USART接收數據緩存URXBUF12.3.6 USART發送數據緩存UTXBUF12.4 UART模式,低功耗模式應用特性12.4.1 由UART幀啟動接收操作12.4.2 時鐘頻率的充分利用與UART的波特率12.4.3 多處理機模式對節約MSP430資源的支持12.5 波特率計算 第13章 USART通信模塊的SPI功能13.1 USART同步操作13.1.1 SPI模式中的主模式13.1.2 SPI模式中的從模式13.2 中斷與控制功能 13.2.1 USART接收/發送允許位及接收操作13.2.2 USART接收/發送允許位及發送操作13.2.3 USART接收中斷操作13.2.4 USART發送中斷操作13.3 控制與狀態寄存器13.3.1 USART控制寄存器13.3.2 發送控制寄存器UTCTL13.3.3 接收控制寄存器URCTL13.3.4 波特率選擇和調制控制寄存器13.3.5 USART接收數據緩存URXBUF13.3.6 USART發送數據緩存UTXBUF第14章 比較器Comparator_A14.1 概 述14.2 比較器A原理14.2.1 輸入模擬開關14.2.2 輸入多路切換14.2.3 比較器14.2.4 輸出濾波器14.2.5 參考電平發生器14.2.6 比較器A中斷電路14.3 比較器A控制寄存器14.3.1 控制寄存器CACTL114.3.2 控制寄存器CACTL214.3.3 端口禁止寄存器CAPD14.4 比較器A應用14.4.1 模擬信號在數字端口的輸入14.4.2 比較器A測量電阻元件14.4.3 兩個獨立電阻元件的測量系統14.4.4 比較器A檢測電流或電壓14.4.5 比較器A測量電流或電壓14.4.6 測量比較器A的偏壓14.4.7 比較器A的偏壓補償14.4.8 增加比較器A的回差第15章 模數轉換器ADC1215.1 概 述15.2 ADC12的工作原理及操作15.2.1 ADC內核15.2.2 參考電平15.3 模擬輸入與多路切換15.3.1 模擬多路切換15.3.2 輸入信號15.3.3 熱敏二極管的使用15.4 轉換存儲15.5 轉換模式15.5.1 單通道單次轉換模式15.5.2 序列通道單次轉換模式15.5.3 單通道重復轉換模式15.5.4 序列通道重復轉換模式15.5.5 轉換模式之間的切換15.5.6 低功耗15.6 轉換時鐘與轉換速度15.7 采 樣15.7.1 采樣操作15.7.2 采樣信號輸入選擇15.7.3 采樣模式15.7.4 MSC位的使用15.7.5 采樣時序15.8 ADC12控制寄存器15.8.1 控制寄存器ADC12CTL0和ADC12CTL115.8.2 轉換存儲寄存器ADC12MEMx15.8.3 控制寄存器ADC12MCTLx15.8.4 中斷標志寄存器ADC12IFG.x和中斷允許寄存器ADC12IEN.x15.8.5 中斷向量寄存器ADC12IV15.9 ADC12接地與降噪第16章 FLASH型芯片的開發16.1 開發系統概述16.1.1 開發技術16.1.2 MSP430系列的開發16.1.3 MSP430F系列的開發16.2 FLASH型的FET開發方法16.2.1 MSP430芯片的JTAG接口16.2.2 FLASH型仿真工具16.3 FLASH型的BOOT ROM16.3.1 標準復位過程和進入BSL過程16.3.2 BSL的UART協議16.3.3 數據格式16.3.4 退出BSL16.3.5 保護口令16.3.6 BSL的內部設置和資源附錄A 尋址空間附錄B 指令說明B.1 指令匯總B.2 指令格式B.3 不增加ROM開銷的模擬指令B.4 指令說明(字母順序)B.5 用幾條指令模擬的宏指令附錄C MSP430系列單片機參數表附錄D MSP430系列單片機封裝形式附錄E MSP430系列器件命名
上傳時間: 2014-04-28
上傳用戶:sssnaxie
用NTC熱敏電阻做溫度采集:本應用例實現NTC熱敏電阻器對溫度的測量。熱敏電阻器把溫度的變化轉換為電阻阻值的變化,再應用相應的測量電路把阻值的變化轉換為電壓的變化;SPMC75F2413A內建8路ADC可以把模擬的電壓值轉換為數字信號,對數值信號進行處理可以得到相應的溫度值。1.2 熱敏電阻器熱敏電阻有電阻值隨溫度升高而升高的正溫度系數(Positive Temperature Coefficient簡稱PTC)熱敏電阻和電阻值隨溫度升高而降低的負溫度系數(Negative Temperature Coefficient簡稱NTC)熱敏電阻。NTC熱敏電阻器,是一種以過渡金屬氧化物為主要原材料,采用電子陶瓷工藝制成的熱敏半導體陶瓷組件。這種組件的電阻值隨溫度升高而降低,利用這一特性可制成測溫、溫度補償和控溫組件,又可以制成功率型組件,抑制電路的浪涌電流。
上傳時間: 2013-11-16
上傳用戶:sssnaxie
本文介紹一個嵌入了TCP/IP 協議棧的89C52 單片機,通過圖像采集模塊,采用組播方式,實現了圖像采集與網絡傳輸的功能。文中給出了硬件接口電路與軟件設計的原理與實現方法。關鍵詞: TCP/IP; RTL8019AS; 圖像采集; 組播; 網絡攝像頭隨著網絡技術的發展和網絡應用的普及,如何充分利用網絡資源來實現低成本、高可靠的遠程視頻監控,已成為一個技術熱點。本文介紹一個用單片機與圖像采集模塊接口,嵌入TCP/IP 協議棧,制作“網絡攝像頭”的方法。本網絡攝像頭在一個組播式視頻圖像監控系統中,只作為組播源向以太網發送視頻圖像數據;其它監控計算機則作為組播成員接收數據。整個視頻圖像發送和監控系統在局域網中使用時,監控接收端的PC 機只要加入了組播組,不必知道網絡攝像頭的IP 地址和MAC 地址,也不需要兩者的IP 地址是在同一網段,均可接收到網絡攝像頭發出的圖像數據,使用起來相當方便。
上傳時間: 2013-12-18
上傳用戶:mhp0114
本文介紹了由單片機控制的基于以太網的數據采集電路。該電路采用了美國Microchip公司的8位單片機PIC16F877和臺灣Realtek公司的10M以太網控制芯片RTL8019AS,實現了數據采集以及以太網數據傳輸的功能。整個電路主要包括網絡接口電路,單片機電路,A/D轉換電路,D/A轉換電路,RAM存儲電路,EEPROM存儲電路,DIO電路等。文中簡單闡述了以太網數據采集電路的設計原理,并給出了其實現的方法。隨著互聯網絡軟硬件的迅猛發展,網絡用戶快速增長。在計算機網絡互聯的同時,各種儀器儀表、家電設備以及工業生產中的數據采集與控制設備慢慢的走向網絡化,便于共享網絡中豐富的信息資源。另一方面,由于以太網技術越來越成熟,并且擁有高速、大容量、降低成本、簡化結構等特性,使得其在各種領域內迅速發展。在電子設備日趨網絡化的背景下,通過單片機控制以太網芯片進行數據傳輸,是當前令人感興趣的一個研究方向。通過單片機控制芯片編程就可以完全拋開網絡操作系統而實現局域網內任意終端之間或單片機與終端之間的通信,即在脫離PC環境下實現以太網芯片與其它微處理器之間的接口,從而建立基于非PC平臺的局域網絡。本系統設計了PIC單片機驅動臺灣Realtek公司生產的NE2000兼容以太網控制芯片RTL8019AS,從而構建了一個微型網絡數據采集系統,性能優良,成本低廉。
上傳時間: 2013-10-16
上傳用戶:CSUSheep
為了對蓄電池的溫度進行檢測,數據采集是必不可少的手段。程序控制數據采集系統是比較先進的采集方式,本文采用熱電偶為溫度檢測元件對蓄電池溫度信號進行采集來構建單片機溫度采集系統,較好的實現了所需目的。為了確知某一測試對象的各項特性,我們常常要借助各種儀表和各種手段(直接測量或遙測)來獲得各種各樣的測量結果(數據)。但這些數據中包含有變換誤差、設備誤差以及在傳輸過程中(當采用遙測方式時)引入的各種干擾所造成的誤差等。而且這些數據量通常都很大,有意義的部分和無意義的部分混雜在一起,如果不加取舍的直接應用,必然會造成極大不便。另外,很多情況下還需通過再加工(即將數據作某種變換)以便提供物理意義更明確更直接的數據形式(輸入振動波形的頻譜分析等)。上述這些問題都要靠數據采集與處理加以解決。為了對蓄電池的溫度進行檢測,本文采用熱電偶為溫度檢測元件對蓄電池溫度信號進行采集來構建單片機溫度采集系統,較好的實現了所需目的。
上傳時間: 2014-12-28
上傳用戶:CHINA526
多路電壓采集系統一、實驗目的1.熟悉可編程芯片ADC0809,8253的工作過程,掌握它們的編程方法。2.加深對所學知識的理解并學會應用所學的知識,達到在應用中掌握知識的目的。 二、實驗內容與要求1.基本要求通過一個A/D轉換器循環采樣4路模擬電壓,每隔一定時間去采樣一次,一次按順序采樣4路信號。A/D轉換器芯片AD0809將采樣到的模擬信號轉換為數字信號,轉換完成后,CPU讀取數據轉換結果,并將結果送入外設即CRT/LED顯示,顯示包括電壓路數和數據值。2. 提高要求 (1) 可以實現循環采集和選擇采集2種方式。(2)在CRT上繪制電壓變化曲線。 三、實驗報告要求 1.設計目的和內容 2.總體設計 3.硬件設計:原理圖(接線圖)及簡要說明 4.軟件設計框圖及程序清單5.設計結果和體會(包括遇到的問題及解決的方法) 四、總體設計設計思路如下:1) 4路模擬電壓信號通過4個電位器提供0-5V的電壓信號。2) 選擇ADC0809芯片作為A/D轉換器,4路輸入信號分別接到ADC0809的IN0—IN4通道,每隔一定的時間采樣一次,采完一路采集下一路,4路電壓循環采集。3) 利用3個LED數碼管顯示數據,1個數碼管用來顯示輸入電壓路數,3個數碼管用來顯示電壓采樣值。4) 延時由8253定時/計數器來實現。 五、硬件電路設計根據設計思路,硬件主要利用了微機實驗平臺上的ADC0809模數轉換器、8253定時/計數器以及LED顯示輸出等模塊。電路原理圖如下:1.基本接口實驗板部分1) 電位計模塊,4個電位計輸出4路1-5V的電壓信號。2) ADC0809模數轉換器,將4路電壓信號接到IN0-IN3,ADD_A、ADD_B、ADD_C分別接A0、A1、A2,CS_AD接CS0時,4個采樣通道對應的地址分別為280H—283H。3) 延時模塊,8253和8255組成延時電路。8255的PA0接到8253的OUT0,程序中查詢計數是否結束。硬件電路圖如圖1所示。 圖1 基本實驗板上的電路圖實驗板上的LED顯示部分實驗板上主要用到了LED數碼管顯示電路,插孔CS1用于數碼管段碼的輸出選通,插孔CS2用于數碼管位選信號的輸出選通。電路圖如圖2所示。
上傳時間: 2013-11-06
上傳用戶:sunchao524
提出了一種基于LPC2142且具有USB (通用串行總線) 接口的高速數據采集卡的設計方案,給出了基于ARM7處理器LPC2142和FPGA芯片的軟硬件設計方法,該設計方案解決了高速實時信號與接口總線之間的速度兼容問題。關鍵詞 USB 高速數據采集卡 LabVIEW uC/OS-II 速度兼容
上傳時間: 2013-11-09
上傳用戶:atdawn
計算機控制小車推球(☆☆☆)利用計算機自動發布指令控制小車將物體推到指定位置攝像頭監控小車位置,通過圖像處理,對小車發布運動指令。計算機與小車之間的通信為串行通信(有線)或無線方式小車已有,可根據需要改進并編寫控制程序計算機控制小車走迷宮(☆☆☆☆)計算機控制小車走出迷宮其他與“小車推球”類似小車自動走迷宮(☆☆☆☆☆☆)沒有計算機,全部利用小車上的處理器進行控制需要良好的硬件及軟件能力,時間充裕兩組限制技術難點:圖像實時采集圖像處理——預處理,形狀檢測,小車跟蹤,攝像機標定最優線路生成閉環控制算法小車電機控制單片機編程、通信提供的材料:玩具小車一部,采用直流電機驅動。小車驅動電路板(89S52板+電機控制板各一)USB-RS232線纜一根無線模塊一對。基本要求:小車可根據需要自行改裝,如加裝標志物品,車牌號碼等(加分),但不得做破壞性設計(扣分)。 運行過程中不得故意劇烈沖撞迷宮(扣分)。 可使用任意軟件進行算法設計,但不得完全采用市場上已有的現成的可執行程序(即應能提供源代碼),軟件算法應能適應變化的迷宮。 小車與計算機的通訊可采用RS232串行通信模式,亦可采用無線模塊。
標簽: 走迷宮
上傳時間: 2014-07-06
上傳用戶:lyy1234