早在20世紀60年代,就已經(jīng)有人開始研究和開發(fā)嵌入式操作系統(tǒng)。但直到最近,它才在國內(nèi)被越來越多的提及,在通信、電子、自動化等需要實時處理的領(lǐng)域所日益顯現(xiàn)的重要性吸引了人們越來越多的注意力。但是,人們所談?wù)摰耐且恍┲纳虡I(yè)內(nèi)核,諸如VxWorks、PSOS等。這些商業(yè)內(nèi)核性能優(yōu)越,但價格昂貴,[詳細]
為了加深初學(xué)者對51單片機指令的理解,現(xiàn)在把指令執(zhí)行的過程在此詳細說明,希望對你有啟發(fā)!單片機執(zhí)行程序的過程,實際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計算機每執(zhí)行一條指令都可分為三個階段進行。即取指令-----分析指令-----執(zhí)行指令。取指令的任務(wù)是:根據(jù)程序計數(shù)器PC中的值從程[詳細]
1. 今天把普中開發(fā)板上的RS232芯片燒壞了,所以接下來要完成stlink的使用,來下載程序,同時也嘗試調(diào)試程序,也算是被逼的去學(xué)一個很有用的工具,本來我都不想學(xué)stlink的。2. 先學(xué)習(xí)一下STM32的定時器,過程中,加入stlink的下載和調(diào)試。3. 定時器:STM32分高級定時器(TIM1和TIM8),通用定時器(TIM2-5[詳細]
在嵌入式軟件開發(fā)中,比如單片機的程序,我們一定會寫到一個大的死循環(huán)的程序,也就是輪詢IO口,通常用while(1){}來實現(xiàn)大循環(huán),程序就會在while(1)中不斷的循環(huán)執(zhí)行一些任務(wù),但是,任務(wù)與任務(wù)之間如果存在延時,就會大大的削弱整個架構(gòu)的實時性,雖然現(xiàn)在的高級單片機ARM已經(jīng)具有了多線程的機制,但[詳細]
由于單片機的性能同電腦的性能是天淵之別的,無論從空間資源上、內(nèi)存資源、工作頻率,都是無法與之比較的。PC 機編程基本上不用考慮空間的占用、內(nèi)存的占用的問題,最終目的就是實現(xiàn)功能就可以了。對于單片機來說就截然不同了,一般的單片機的Flash 和Ram 的資源是以KB 來衡量的,可想而知,單片機的資[詳細]
相對同時剛出校門同學(xué)從事其它行業(yè)而言優(yōu)厚的薪水,以及不斷學(xué)習(xí)更新的專業(yè)知識不僅僅讓你感到生活的充實,更滿足了你那不讓外人知的虛榮心。在剛出校門的幾年中,你經(jīng);仡^看看被你落在后面的同學(xué)們,在內(nèi)心憐憫他們的同時,你也會對自已天天加班的努力工作感到心里平衡:“有付出才會有回報&rdqu[詳細]
學(xué)單片機,到底在學(xué)什么那?我認為主要在學(xué)三樣?xùn)|西一,各種外設(shè)學(xué)習(xí)外設(shè)就必須學(xué)會看技術(shù)手冊,我們常見的外設(shè)包括各種傳感器,包括OLED等顯示屏,包括UHF電子標簽讀寫器等等,可以說外設(shè)是學(xué)不完的,你去看看現(xiàn)在很多無論是教學(xué)51的還是STM32,TI的msp430之類的教程,都會花很多時間在教外設(shè)上,比如老師[詳細]
1.MCS51的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現(xiàn)同級中斷申請時,CPU按什么順序響應(yīng)(按由高級到低級的順序?qū)懗龈鱾中斷源)?各個中斷源的入口地址是多少?答:MCS51單片機有5個中斷源,2個中斷優(yōu)先級,中斷優(yōu)先級由特殊功能寄存器IP控制,在出現(xiàn)同級中斷申請時,CPU按如下順序[詳細]
最近看了不少網(wǎng)上網(wǎng)友的應(yīng)用案例,在STM32晶振問題上不少都栽了跟頭。我自己也碰見過一次。就是電容值搞錯了。ourdev有網(wǎng)友說:他的設(shè)備隔幾天系統(tǒng)就出問題,系統(tǒng)時鐘變慢。----------------------------------------有網(wǎng)友說: 國產(chǎn)的晶振,我們用在產(chǎn)品里吃[詳細]
如圖,為單片機AD轉(zhuǎn)換器的一種:ADC0804單片集成A/D轉(zhuǎn)換器。它采用CMOS工藝20引腳集成芯片,分辯率為8位,轉(zhuǎn)換時間為100µs,輸入電壓范圍為0~5V。芯片內(nèi)具有三態(tài)輸出數(shù)據(jù)鎖存器,可直接接在數(shù)據(jù)總線上。 各引腳名稱及作用如下:VIN(+),VIN(-)——兩模擬信號輸入端,用以接收單[詳細]
如圖所示:數(shù)字電路中,把電壓的高低用邏輯電平來表示。邏輯電平包括高電平和低電平這兩種。不同的元器件形成的數(shù)字電路,電壓對應(yīng)的邏輯電平也不同。在TTL門電路中,把大于3.5伏的電壓規(guī)定為邏輯高電平,用數(shù)字1表示;把電壓小于0.3伏的電壓規(guī)定為邏輯低電平,用數(shù)字0表示。數(shù)字電平從低電平(數(shù)字“0”)變?yōu)楦唠?a title="收藏!如何區(qū)別上升沿、下降沿、低電平、高電平" href="http://tjeye.net/danpianjirumen/51331.shtml" class="float-end">[詳細]
我們可以看看下圖,下圖就是一個典型的PWM的波形圖。T是一個周期,T1就是高電平所占用的時間,T2就是低電平所占用的時間。如上圖所示T1為脈沖寬度(就是導(dǎo)通時間),周期為T,則輸出電壓的平均值為U=VCC*T1/T=a*VCC,a是占空比,變化范圍為0≤a≤1。VCC為電源電壓,一般情況下使用單片機的VCC為5V。[詳細]
一般編譯器的堆棧用于保存局部變量、函數(shù)的參數(shù)、函數(shù)的返回值、中斷上下文信息等。但Keil對局部變量、函數(shù)參數(shù)預(yù)先分配空間(放在靜態(tài)全局變量區(qū)),Keil的堆棧只是用于保存函數(shù)嵌套調(diào)用的PC、中斷上下文信息。從主程序進入中斷需要入棧字節(jié)數(shù):13+PC=15 Byte(ACC,PSW,B,DPH,DPL,R0~R7)Keil支持2級中斷1[詳細]
一、計數(shù)概念的引入從選票的統(tǒng)計談起:畫“正”。這就是計數(shù),生活中計數(shù)的例程處處可見。例:錄音機上的計數(shù)器、家里面用的電度表、汽車上的里程表等等,再舉一個工業(yè)生產(chǎn)中的例程,線纜行業(yè)在電線生產(chǎn)出來之后要計米,也就是測量長度,怎么測法呢?用尺量?不現(xiàn)實,太長不說,要一邊做一邊量呢,怎么辦呢?行[詳細]
單片機定時器的使用第一部分:51系列定時器定時/計數(shù)器 0 和定時/計數(shù)器1都有4種定時模式。16位定時器對內(nèi)部機器周期進行技術(shù),機器周期加1,定時器值加1,1MHZ模式下,一個機器周期為1us 。定時器工作模式寄存器TMOD,不可位尋址,需整體賦值,高4位用于定時器1,第四位用于定時器0。C/T:為定時器功能選擇位,[詳細]
對函數(shù)指針熟悉嗎?熟悉一切都容易了!好書推薦《C陷阱與缺陷》《C專家編程》看看就上個檔次就不是菜鳥了,呵呵(*(void(*)())0) (); //就是它了!暈了嗎?沒暈,不錯不錯,大哥,你扎這厲害呢!((void(*)())0) (); //如果這樣寫呢!(**(void(*)())0) ();&nbs[詳細]
我們已經(jīng)得知,單片機中的定時/計數(shù)器都可以有多種用途,那么我怎樣才能讓它們工作于我所需要的用途呢?這就要通過定時/計數(shù)器的方式控制字來設(shè)置。在單片機中有兩個特殊功能寄存器與定時/計數(shù)有關(guān),這就是TMOD和TCON。順便說一下,TMOD和TCON是名稱,我們在寫程序時就可以直接用這個名稱來指定它們,當(dāng)然也可以[詳細]
AVR定時器的要點介紹M16的T1 16位定時器一共有15種工作模式,其他2個8位定時器(T0/T2)相對簡單,除了T2有異步工作模式用于RTC應(yīng)用外(可以利用溢出中斷和比較匹配中斷作定時功能)分5種工作類型1 普通模式 WGM1=0跟51的普通模式差不多,有TOV1溢出中斷,發(fā)生于TOP時1 采用內(nèi)部計數(shù)時鐘 用于 ICP捕捉輸入場合---測[詳細]
基于單片機的定時器電路原理圖如下所示: 我們學(xué)單片機是首先學(xué)的就是 led 閃爍,那是用延時程序做的,現(xiàn)在回想起來,這樣做不很恰當(dāng),為什么呢?我們的主程序做了燈的閃爍,就不能再干其它的事了,難道單片機只能這樣工作嗎?當(dāng)然不是,我們能用定時器來實現(xiàn)燈的閃爍的功能。例 1:查詢方式ORG 0000HAJMP S[詳細]
STM32學(xué)習(xí)----時鐘 收藏在STM32中,有五個時鐘源,為HSI、HSE、LSI、LSE、PLL。①、HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為8MHz。②、HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率范圍為4MHz~16MHz。③、LSI是低速內(nèi)部時鐘,RC振蕩器,頻率為40kHz。④、LSE是低速外部時鐘,接頻率為32.768kH[詳細]
掃碼關(guān)注我們
0755-82591179
郵箱:ivy@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4