學(xué)單片機(jī),到底在學(xué)什么那?我認(rèn)為主要在學(xué)三樣?xùn)|西一,各種外設(shè)學(xué)習(xí)外設(shè)就必須學(xué)會(huì)看技術(shù)手冊(cè),我們常見(jiàn)的外設(shè)包括各種傳感器,包括OLED等顯示屏,包括UHF電子標(biāo)簽讀寫(xiě)器等等,可以說(shuō)外設(shè)是學(xué)不完的,你去看看現(xiàn)在很多無(wú)論是教學(xué)51的還是STM32,TI的msp430之類的教程,都會(huì)花很多時(shí)間在教外設(shè)上,比如老師[詳細(xì)]
1.MCS51的中斷系統(tǒng)有幾個(gè)中斷源?幾個(gè)中斷優(yōu)先級(jí)?中斷優(yōu)先級(jí)是如何控制的?在出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),CPU按什么順序響應(yīng)(按由高級(jí)到低級(jí)的順序?qū)懗龈鱾(gè)中斷源)?各個(gè)中斷源的入口地址是多少?答:MCS51單片機(jī)有5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí),中斷優(yōu)先級(jí)由特殊功能寄存器IP控制,在出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),CPU按如下順序[詳細(xì)]
最近看了不少網(wǎng)上網(wǎng)友的應(yīng)用案例,在STM32晶振問(wèn)題上不少都栽了跟頭。我自己也碰見(jiàn)過(guò)一次。就是電容值搞錯(cuò)了。ourdev有網(wǎng)友說(shuō):他的設(shè)備隔幾天系統(tǒng)就出問(wèn)題,系統(tǒng)時(shí)鐘變慢。----------------------------------------有網(wǎng)友說(shuō): 國(guó)產(chǎn)的晶振,我們用在產(chǎn)品里吃[詳細(xì)]
如圖,為單片機(jī)AD轉(zhuǎn)換器的一種:ADC0804單片集成A/D轉(zhuǎn)換器。它采用CMOS工藝20引腳集成芯片,分辯率為8位,轉(zhuǎn)換時(shí)間為100µs,輸入電壓范圍為0~5V。芯片內(nèi)具有三態(tài)輸出數(shù)據(jù)鎖存器,可直接接在數(shù)據(jù)總線上。 各引腳名稱及作用如下:VIN(+),VIN(-)——兩模擬信號(hào)輸入端,用以接收單[詳細(xì)]
如圖所示:數(shù)字電路中,把電壓的高低用邏輯電平來(lái)表示。邏輯電平包括高電平和低電平這兩種。不同的元器件形成的數(shù)字電路,電壓對(duì)應(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">[詳細(xì)]
我們可以看看下圖,下圖就是一個(gè)典型的PWM的波形圖。T是一個(gè)周期,T1就是高電平所占用的時(shí)間,T2就是低電平所占用的時(shí)間。如上圖所示T1為脈沖寬度(就是導(dǎo)通時(shí)間),周期為T,則輸出電壓的平均值為U=VCC*T1/T=a*VCC,a是占空比,變化范圍為0≤a≤1。VCC為電源電壓,一般情況下使用單片機(jī)的VCC為5V。[詳細(xì)]
一般編譯器的堆棧用于保存局部變量、函數(shù)的參數(shù)、函數(shù)的返回值、中斷上下文信息等。但Keil對(duì)局部變量、函數(shù)參數(shù)預(yù)先分配空間(放在靜態(tài)全局變量區(qū)),Keil的堆棧只是用于保存函數(shù)嵌套調(diào)用的PC、中斷上下文信息。從主程序進(jìn)入中斷需要入棧字節(jié)數(shù):13+PC=15 Byte(ACC,PSW,B,DPH,DPL,R0~R7)Keil支持2級(jí)中斷1[詳細(xì)]
一、計(jì)數(shù)概念的引入從選票的統(tǒng)計(jì)談起:畫(huà)“正”。這就是計(jì)數(shù),生活中計(jì)數(shù)的例程處處可見(jiàn)。例:錄音機(jī)上的計(jì)數(shù)器、家里面用的電度表、汽車上的里程表等等,再舉一個(gè)工業(yè)生產(chǎn)中的例程,線纜行業(yè)在電線生產(chǎn)出來(lái)之后要計(jì)米,也就是測(cè)量長(zhǎng)度,怎么測(cè)法呢?用尺量?不現(xiàn)實(shí),太長(zhǎng)不說(shuō),要一邊做一邊量呢,怎么辦呢?行[詳細(xì)]
單片機(jī)定時(shí)器的使用第一部分:51系列定時(shí)器定時(shí)/計(jì)數(shù)器 0 和定時(shí)/計(jì)數(shù)器1都有4種定時(shí)模式。16位定時(shí)器對(duì)內(nèi)部機(jī)器周期進(jìn)行技術(shù),機(jī)器周期加1,定時(shí)器值加1,1MHZ模式下,一個(gè)機(jī)器周期為1us 。定時(shí)器工作模式寄存器TMOD,不可位尋址,需整體賦值,高4位用于定時(shí)器1,第四位用于定時(shí)器0。C/T:為定時(shí)器功能選擇位,[詳細(xì)]
對(duì)函數(shù)指針熟悉嗎?熟悉一切都容易了!好書(shū)推薦《C陷阱與缺陷》《C專家編程》看看就上個(gè)檔次就不是菜鳥(niǎo)了,呵呵(*(void(*)())0) (); //就是它了!暈了嗎?沒(méi)暈,不錯(cuò)不錯(cuò),大哥,你扎這厲害呢!((void(*)())0) (); //如果這樣寫(xiě)呢!(**(void(*)())0) ();&nbs[詳細(xì)]
我們已經(jīng)得知,單片機(jī)中的定時(shí)/計(jì)數(shù)器都可以有多種用途,那么我怎樣才能讓它們工作于我所需要的用途呢?這就要通過(guò)定時(shí)/計(jì)數(shù)器的方式控制字來(lái)設(shè)置。在單片機(jī)中有兩個(gè)特殊功能寄存器與定時(shí)/計(jì)數(shù)有關(guān),這就是TMOD和TCON。順便說(shuō)一下,TMOD和TCON是名稱,我們?cè)趯?xiě)程序時(shí)就可以直接用這個(gè)名稱來(lái)指定它們,當(dāng)然也可以[詳細(xì)]
AVR定時(shí)器的要點(diǎn)介紹M16的T1 16位定時(shí)器一共有15種工作模式,其他2個(gè)8位定時(shí)器(T0/T2)相對(duì)簡(jiǎn)單,除了T2有異步工作模式用于RTC應(yīng)用外(可以利用溢出中斷和比較匹配中斷作定時(shí)功能)分5種工作類型1 普通模式 WGM1=0跟51的普通模式差不多,有TOV1溢出中斷,發(fā)生于TOP時(shí)1 采用內(nèi)部計(jì)數(shù)時(shí)鐘 用于 ICP捕捉輸入場(chǎng)合---測(cè)[詳細(xì)]
基于單片機(jī)的定時(shí)器電路原理圖如下所示: 我們學(xué)單片機(jī)是首先學(xué)的就是 led 閃爍,那是用延時(shí)程序做的,現(xiàn)在回想起來(lái),這樣做不很恰當(dāng),為什么呢?我們的主程序做了燈的閃爍,就不能再干其它的事了,難道單片機(jī)只能這樣工作嗎?當(dāng)然不是,我們能用定時(shí)器來(lái)實(shí)現(xiàn)燈的閃爍的功能。例 1:查詢方式ORG 0000HAJMP S[詳細(xì)]
STM32學(xué)習(xí)----時(shí)鐘 收藏在STM32中,有五個(gè)時(shí)鐘源,為HSI、HSE、LSI、LSE、PLL。①、HSI是高速內(nèi)部時(shí)鐘,RC振蕩器,頻率為8MHz。②、HSE是高速外部時(shí)鐘,可接石英/陶瓷諧振器,或者接外部時(shí)鐘源,頻率范圍為4MHz~16MHz。③、LSI是低速內(nèi)部時(shí)鐘,RC振蕩器,頻率為40kHz。④、LSE是低速外部時(shí)鐘,接頻率為32.768kH[詳細(xì)]
在實(shí)時(shí)系統(tǒng)中,定時(shí)通常使用定時(shí)器,這與軟件循環(huán)的定時(shí)完全不同。雖然兩者都是依賴系統(tǒng)時(shí)鐘,但是在定時(shí)器計(jì)數(shù)時(shí),其它指令可以繼續(xù)進(jìn)行,但軟件定時(shí)時(shí)不允許其它任何事件發(fā)生。對(duì)許多連續(xù)計(jì)數(shù)和持續(xù)時(shí)間操作,最好使用16位定時(shí)/計(jì)數(shù)器。當(dāng)計(jì)數(shù)器翻轉(zhuǎn)后,它會(huì)繼續(xù)計(jì)數(shù)。若在計(jì)數(shù)開(kāi)始或定時(shí)時(shí)間間隔開(kāi)始讀出計(jì)數(shù)[詳細(xì)]
MCS-51單片機(jī)內(nèi)部有幾個(gè)定時(shí)器/計(jì)數(shù)器,有幾種工作方式?答:89C52內(nèi)部有3個(gè)定時(shí)器/計(jì)數(shù)器,定時(shí)器0有4種工作方式,定時(shí)器1有3種工作方式,定時(shí)器2有4種工作方式。 [詳細(xì)]
今天我開(kāi)始了對(duì)51中的定時(shí)器進(jìn)行了學(xué)習(xí),并寫(xiě)了一個(gè)小程序。#i ncludesbit P0_1=P0^1; //定義位變量/********************************************************** 延時(shí)子程序* 16個(gè)循環(huán)為1秒***********************************************************/void Delay(count){int i;while(--count != 0){for(i [詳細(xì)]
MCS-51單片機(jī)的T0、T1定時(shí)器/計(jì)數(shù)器四種工作方式各有什么特點(diǎn)?答:方式0:13位計(jì)數(shù)模式。方式1:16位計(jì)數(shù)模式。方式2:8位自動(dòng)重裝入計(jì)數(shù)模式。方式3:只有T0有的雙8位計(jì)數(shù)模式。 [詳細(xì)]
1。初始化步驟1〉確定T/C的工作方式------編程TMOD寄存器。D7 D6 D5 D4 D3 D2 D1 D0GATE1 C/-T1 M11 M01 GATE0 C/-T0 M10 M00C/-T:1——〉計(jì)數(shù)器;0——〉定時(shí)器GATE:1——〉T/C的啟動(dòng)受到雙重控制,即要求TR和-INT同時(shí)為高;0——〉僅受TR控制M1和M0:工作方式[詳細(xì)]
MCS-51子系列單片機(jī)有2個(gè)定時(shí)器/計(jì)數(shù)器,即定時(shí)器/計(jì)數(shù)器0和1,52子系列單片機(jī)(8032/8052)除了有上述2個(gè)定時(shí)器/計(jì)數(shù)器外,還有一個(gè)定時(shí)器/計(jì)數(shù)器2,后者的功能比前兩者強(qiáng)。1 定時(shí)器/計(jì)數(shù)器0和1在專用寄存器TMOD(定時(shí)器方式)中,有一個(gè)控制位(C/T),分別用于控制定時(shí)器/計(jì)數(shù)器0和1是工作在定時(shí)器方式還是計(jì)數(shù)器方[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4