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