實用單片機系統是基于MCU8051硬件平臺下開發的一款操作平臺,它不是一個操作系統,而是一個操作平臺,主要借鑒了操作系統、手機的一些概念,比如消息機制、系統時鐘、軟件定時器、平臺等概念。 實用單片機系統的核心理念是:在一個標準化的硬件基礎上(如8051,avr,arm等)擴展一個標準化的軟件平臺,把常規項目常用的一些功能如串口通訊、串口調試、系統定時器、軟件定時器、按鍵界面處理等通過消息機制組織起來,形成一個完整的系統。當一個特定的項目需要增加或者刪除一項具體的功能時,只需要在平臺上增加或者去掉相應的功能即可,這樣項目不需要每次重新構思架構,也不需要從零開始,并且原有的系統通過各個項目沉淀后,更加穩定可靠,這就是平臺的概念,它不是各個子函數的集合。 相對于現在的很多人把RTOS操作系統應用于MCU來說,往往只為了實現任務的調度轉換而不考慮功能的實用、易用性,此外因其較高的資源占用性導致其不適合在MCU類低資源的嵌入式平臺應用,MS系統相對于這些RTOS來說,首先還是保留了編程者的常規前后臺思維,但又加了一些RTOS的優點,如軟件定時器實現的時間片任務系統,類似RTOS的任務,其次為編程者實現了整個程序的框架和一些常用的函數及接口功能如按鍵、串口、時鐘等,讓編程者把精力放在跟項目相關的地方,甚至不需要關心所用MCU的寄存器配置,再次就是代碼非常簡單,容易學習,尤其是建議大家采用SourceInsight查看程序,遠比keil編輯器的功能強,它是C語言下最好的編輯器。而MS3.21版本,建議大家直接在Keil的軟件仿真器下運行學習。 MS資料可以從以下網址下載:http://www.study-bbs.com/thread-46471-1-1.html讀者有什么疑問也可以在這個版面提問,作者將盡力解釋。目前MS3.21版本增加了一個GUI操作框架,相比目前已有的GUI更加簡單易懂,利用一個函數指針代替了復雜的狀態機,每一個界面由一個界面建立函數和一個執行函數構成即可。
上傳時間: 2013-10-29
上傳用戶:txfyddz
The MAX3243E device consists of three line drivers, five line receivers, and a dual charge-pump circuit with±15-kV ESD (HBM and IEC61000-4-2, Air-Gap Discharge) and ±8-kV ESD (IEC61000-4-2, Contact Discharge)protection on serial-port connection pins. The device meets the requirements of TIA/EIA-232-F and provides theelectrical interface between an asynchronous communication controller and the serial-port connector. Thiscombination of drivers and receivers matches that needed for the typical serial port used in an IBM PC/AT, orcompatible. The charge pump and four small external capacitors allow operation from a single 3-V to 5.5-Vsupply. In addition, the device includes an always-active noninverting output (ROUT2B), which allowsapplications using the ring indicator to transmit data while the device is powered down. The device operates atdata signaling rates up to 250 kbit/s and a maximum of 30-V/ms driver output slew rate.
標簽: MULTICHANNEL 5.5 TO RS
上傳時間: 2013-10-19
上傳用戶:ddddddd
51單片機動態LED顯示電路編程實例:上一節我們講述了單只LED與單片機的接口電路及編程實例,目的在于讓初學者了解LED在單片機中的應用原理,單只LED顯示在實際應用中并無多大用途,一般都是多位的LED顯示。現在我們作進一步學習,我們要講解的是8位LED的顯示原理及實際的編程方法。這里我們沒有采用多I/O口的8051系列單片機,而是采用了完全兼容C51指令系統的質優價廉的AT89C2051單片機,它的軟件編程與C51完全一致。 在多數的應用場合中,我們并不希望使用多I/O端口的單片機,原則上是使用盡量少引腳的器件。在沒有富余端口的情況下,怎樣通過擴展電路達到預期的目的呢?我們希望通過此例使設計人員在實際應用中了解一點電路擴展的原理,對實際的應用有所幫助。 此電路中,74LS273用于驅動LED的8位段碼,8位LED相應的"a"—"g"段連在一起,它們的公共端分別連至由74LS138(點擊芯片型號可瀏覽其詳細的技術手冊)譯碼選通后經74LS04反相驅動的輸出端。這樣當選通某一位LED時,相應的地址線(74LS04輸出端)輸出的是高電平,所以我們的LED選用共陽LED數碼管。 動態掃描的頻率有一定的要求,頻率太低,LED將出現閃爍現象。如頻率太高,由于每個LED點亮的時間太短,LED的亮度太低,肉眼無法看清,所以一般均取幾個ms左右為宜,這就要求在編寫程序時,選通某一位LED使其點亮并保持一定的時間,程序上常采用的是調用延時子程序。在C51指令中,延時子程序是相當簡單的,并且延時時間也很容易更改,可參見程序清單中的DELAY延時子程序。 為簡單起見,我們只是編寫了8位LED同步顯示"00000000"—"11111111"直到"99999999"數字,并且反復循環。程序很簡單,流程圖略去。
上傳時間: 2013-11-18
上傳用戶:皇族傳媒
建了一個基于Altera 的EP2S60硬件處理平臺,利用Altera提供的FFT IP核,在100 MHz系統時鐘下,數據吞吐率可達100 Ms/s。
上傳時間: 2013-10-15
上傳用戶:1184599859
DS18B20是美國DALLAS半導體公司繼DS1820之后最新推出的一種改進型智能溫度傳感器。與傳統的熱敏電阻相比,他能夠直接讀出被測溫度并且可根據實際要求通過簡單的編程實現9~12位的數字值讀數方式。可以分別在93.75 ms和750 ms內完成9位和12位的數字量,并且從DS18B20讀出的信息或寫入DS18B20的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數據總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源。因而使用DS18B20可使系統結構更趨簡單,可靠性更高。他在測溫精度、轉換時間、傳輸距離、分辨率等方面較DS1820有了很大的改進,給用戶帶來了更方便的使用和更令人滿意的效果。
上傳時間: 2013-10-27
上傳用戶:superman111
特點 精確度0.1%滿刻度 可輸入交直流電流/交直流電壓/電位計/傳送器...等信號 16 BIT類比輸出功能 輸入與輸出絕緣耐壓2仟伏特/1分鐘 寬范圍交直流兩用電源設計 尺寸小,穩定性高 2主要規格 精確度: 0.1% F.S. (23 ±5℃) 顯示值范圍: 0-±19999 digit adjustable 類比輸出解析度: 16 bit DAC 輸出反應速度: < 250 ms (0-90%)(>10Hz) 輸出負載能力: < 10mA for voltage mode < 10V for current mode 輸出之漣波: < 0.1% F.S. 歸零調整范圍: 0- ±9999 Digit adjustable 最大值調整范圍: 0- ±9999 Digit adjustable 溫度系數: 50ppm/℃ (0-50℃) 顯示幕: Red high efficiency LEDs high 10.16mm (0.4") 隔離特性: Input/Output/Power/Case 參數設定方式: Touch switches 記憶方式: Non-volatile E2PROM memory 絕緣抗阻: >100Mohm with 500V DC 絕緣耐壓能力: 2KVac/1 min. (input/output/power) 1600Vdc (input/output) 使用環境條件: 0-60℃(20 to 90% RH non-condensed) 存放環境條件: 0-70℃(20 to 90% RH non-condensed) 安裝方式: Socket/plugin type with barrier terminals CE認證: EN 55022:1998/A1:2000 Class A EN 61000-3-2:2000 EN 61000-3-3:1995/A1:2001 EN 55024:1998/A1:2001
上傳時間: 2014-01-05
上傳用戶:eastgan
提出Linux用戶空間下的一種高性能定時器池的實現方法。主要基于時間輪、紅黑樹及Linux內核提供了一種利于管理的定時器句柄Timerfd。結合紅黑樹、位圖、時間輪等技術,設計一種高性能級定時器池。池中定時器的粒度可達到40 ms,滿足用戶空間低延時的應用需求,同時又可以方便地管理一定數量的定時器。
上傳時間: 2014-12-29
上傳用戶:lht618
針對解決OpenCV人臉檢測模塊在Android平臺編譯和移植的問題,提出一種利用JNI技術(Java Native Interface)調用OpenCV以及采用Android NDK(Native Development Kit)生成共享庫的目標檢測方法。文中從分析利用Android NDK編譯Android平臺所需要的OpenCV靜態庫的問題入手,詳細闡述了利用JNI調用OpenCV相關函數的具體步驟。經過多次試驗,證明該人臉檢測模塊的平均檢測時間為1 280 ms,具有較高的檢測速度和檢測精度。
上傳時間: 2013-12-10
上傳用戶:15736969615
給出一種實時互鎖式無線搶答手柄的設計應用實例,使無線搶答器的死區時間由通常的40 ms銳減為40 μs。其基本思路是:在每只搶答手柄中增加一片射頻接收模塊和一個電子開關、配以相應的附屬電路,使該電子開關受控于接收模塊輸出信號的有無,并決定手柄中的射頻發射模塊是否通電工作,從而實現各搶答手柄之間的實時互鎖。只有首先被按下搶答按鍵的手柄,才有可能向外發送編碼射頻。持有該手柄的選手即為搶答成功者。
上傳時間: 2013-11-10
上傳用戶:JGR2013
圓曲線坐標計算程序_軟件工具【基本介紹】 可計算圓曲線帶有緩和曲線中、邊樁坐標及切線方位角。 1、本軟件可計算圓曲線帶有緩和曲線中、邊樁坐標及切線方位角,若只需計算圓曲線則緩和曲線輸入0即可。 2、附有正算、反算功能,正算:通過里程和偏距計算坐標,反算:通過坐標反推里程和偏距。 3、數據輸入:曲線轉角α和計算方位角F按d.ms格式輸入,如:-14°18ˊ10″則為:-14.1810,選擇“連續計算”時偏距和偏角同單點計算一致。 4、具有數據導入、導出功能,可把已知數據輸入在文本文檔中進行導入,導出則是把已經輸入好的數據導出到指定位置。 5、數據處理完畢后點擊“保存數據”可進行保存曲線五大樁、曲線參數表,連續計算模式“保存數據”可導出計算成果。
上傳時間: 2013-10-09
上傳用戶:anng