看了很長(zhǎng)時(shí)間 FMSC資料 都說(shuō)的模糊的。其實(shí)很簡(jiǎn)單:fsmc就是為了擴(kuò)展內(nèi)存的,如我們?cè)赟TM32芯片外添加一個(gè)sram芯片,那么我們只需要把 sram芯片的地址線(xiàn)和數(shù)據(jù)線(xiàn)和STM32連接后,然后將內(nèi)核規(guī)定的地址數(shù)賦給sram的地址,那么我們就可以通過(guò)內(nèi)核規(guī)定的地址去訪(fǎng)問(wèn)sram芯片了 [詳細(xì)]
STM32串口通信中使用printf發(fā)送數(shù)據(jù)配置方法(開(kāi)發(fā)環(huán)境 Keil RVMDK)在STM32串口通信程序中使用printf發(fā)送數(shù)據(jù),非常的方便??稍趧傞_(kāi)始使用的時(shí)候總是遇到問(wèn)題,常見(jiàn)的是硬件訪(fǎng)真時(shí)無(wú)法進(jìn)入main主函數(shù),其實(shí)只要簡(jiǎn)單的配置一下就可以了。下面就說(shuō)一下使用printf需要做哪些配置。有兩種配置方法:一、對(duì)工程屬[詳細(xì)]
I/O設(shè)備又叫輸入輸出設(shè)備。 如上圖,對(duì)于I/O bus 包含數(shù)據(jù)總線(xiàn)、控制總線(xiàn)、地址總線(xiàn);每一個(gè)I/O設(shè)備均連接到I/O總線(xiàn)上,與pc進(jìn)行數(shù)據(jù)傳輸。所以衍生出I/O接口的概念,逐漸產(chǎn)生了一門(mén)技術(shù)“I/O接口技術(shù)”。I/O接口電路位于cpu和外設(shè)之間(復(fù)雜的外設(shè)需要有一個(gè)設(shè)備控制器),外設(shè)通過(guò)I/O接口把[詳細(xì)]
負(fù)數(shù)的十六進(jìn)制如何表示:負(fù)數(shù)用十六進(jìn)制表示,通常用的是補(bǔ)碼的方式表示.十六進(jìn)制(英文名稱(chēng):Hexadecimal),是計(jì)算機(jī)中數(shù)據(jù)的一種表示方法。同我們?nèi)粘I钪械谋硎痉ú灰粯?。它?-9,A-F組成,字母不區(qū)分大小寫(xiě)。與10進(jìn)制的對(duì)應(yīng)關(guān)系是:0-9對(duì)應(yīng)0-9;A-F對(duì)應(yīng)10-15;N進(jìn)制的數(shù)可以用0~(N-1)的數(shù)表示,超過(guò)[詳細(xì)]
1.RS-232端(DB9母頭/孔型)引腳定義引腳序號(hào) 2 3 5 1、4、6 7、8信號(hào)定義 TXD RXD 地 內(nèi)部相連 內(nèi)部相連注:該口可直接插入計(jì)算機(jī)的COM口2.RS-232端(DB9公頭/針型)引腳定義引腳序號(hào) 2 [詳細(xì)]
1 STM32的輸入輸出管腳有下面8種可能的配置:(4輸入+2輸出+2復(fù)用輸出)① 浮空輸入_IN_FLOATING② 帶上拉輸入_IPU③ 帶下拉輸入_IPD④ 模擬輸入_AIN⑤ 開(kāi)漏輸出_OUT_OD⑥ 推挽輸出_OUT_PP⑦ 復(fù)用功能的推挽輸出_AF_PP⑧ 復(fù)用功能的開(kāi)漏輸出_AF_OD1.1 I/O口的輸出模式下,有3種輸出速度可選(2MHz[詳細(xì)]
STM32具有IIC接口,接口有以下主要特性多主機(jī)功能:該模塊既可做主設(shè)備也可做從設(shè)備主設(shè)備功能C地址檢測(cè)產(chǎn)生和檢測(cè)7位/10位地址和廣播呼叫支持不同的通訊速度狀態(tài)標(biāo)志:發(fā)送器/接收器模式標(biāo)志字節(jié)發(fā)送結(jié)束標(biāo)志總線(xiàn)忙標(biāo)志錯(cuò)誤標(biāo)志2個(gè)中斷向量可選的拉長(zhǎng)時(shí)鐘功能具單字節(jié)緩沖器的DMA雖然很多人[詳細(xì)]
單片機(jī)I/O口工作方式基本有以下幾類(lèi):1.準(zhǔn)雙向IO口配置(弱上拉)小結(jié):灌電流能力強(qiáng),拉電流能力弱讀外部狀態(tài)前要先鎖存“1”(斷開(kāi)下拉晶體管)讀IO口狀態(tài)的原則是非高即低,只能準(zhǔn)確識(shí)別外部的低電平信號(hào),無(wú)法區(qū)分懸空和真正的高電平作為輸入時(shí),輸入阻抗不為高阻,可能出現(xiàn)將外部低電平[詳細(xì)]
波特率(Boud Rate)就是在串口通信中每秒能夠發(fā)送的位數(shù)(bits/second)。MCS-51串行端口在四種工作模式下有不同的波特率計(jì)算方法。其中,模式0和模式2波特率計(jì)算很簡(jiǎn)單;模式1和模式3的波特率選擇相同,故在此僅以工作模式1為例來(lái)說(shuō)明串口通信波特率的選擇。在串行端口工作于模式1,其波特率將由計(jì)時(shí)/計(jì)數(shù)[詳細(xì)]
1 中斷源:指能向CPU發(fā)出中斷請(qǐng)求信號(hào)的部件和設(shè)備。2 中斷信號(hào):指內(nèi)部或外部中斷源產(chǎn)生的申請(qǐng)信號(hào)。這個(gè)信號(hào)通常是電信號(hào)的某種變化形式,有以下幾類(lèi):1)脈沖的上跳沿或下降沿(上升沿觸發(fā)型或下降沿觸發(fā)型)2)高電平或低電平3)電平的變化3 中斷向量:中斷源發(fā)出的請(qǐng)求信號(hào)被CPU檢測(cè)到之后,如果單片機(jī)的[詳細(xì)]
1.P0作為地址數(shù)據(jù)總線(xiàn)時(shí),V1和V2是一起工作的,構(gòu)成推挽結(jié)構(gòu)。高電平時(shí),V1打開(kāi),V2截止;低電平時(shí),V1截止,V2打開(kāi)。這種情況下不用外接上拉電阻。而且,當(dāng)V1打開(kāi),V2截止,輸出高電平的時(shí)候,因?yàn)閮?nèi)部電源直接通過(guò)V1輸出到P0口線(xiàn)上,因此驅(qū)動(dòng)能力(電流)可以很大,這就是為什么教科書(shū)上說(shuō)可以"驅(qū)動(dòng)8個(gè)TTL負(fù)載&qu[詳細(xì)]
MCS—51系列單片機(jī)內(nèi)部只有兩個(gè)外部中斷源輸入端,當(dāng)外部中斷源多于兩個(gè)時(shí),就必須進(jìn)行擴(kuò)展,下面介紹兩種簡(jiǎn)單的擴(kuò)展方法:一、采用硬件請(qǐng)求和軟件查詢(xún)的方法:這種方法是:把各個(gè)中斷源通過(guò)硬件“或非(高有效,如CD4002)”(與,低有效)門(mén)引入到單片機(jī)外部中斷源輸入端(INT0或INT1),同時(shí)再[詳細(xì)]
如果在中斷服務(wù)函數(shù) ISR 中使用寄存器,那么必須處理好 using 的使用問(wèn)題:1、中斷服務(wù)函數(shù)使用 using 指定與主函數(shù)不同的寄存器組(主函數(shù)一般使用 Register bank 0)。2、中斷優(yōu)先級(jí)相同的ISR 可用 using 指定相同的寄存器組,但優(yōu)先級(jí)不同的 ISR 必須使用不同的寄存器組,在ISR 中被調(diào)用的函數(shù)也要使用 usin[詳細(xì)]
中斷是為使單片機(jī)具有對(duì)外部或內(nèi)部隨機(jī)發(fā)生的事件進(jìn)行處理而設(shè)置的。51單片機(jī)有5種中斷源,即有5種對(duì)應(yīng)的情況發(fā)生時(shí)會(huì)使單片機(jī)去處理中斷程序(中斷函數(shù))。此篇主要整理定時(shí)器中斷筆記。采用定時(shí)器中斷會(huì)涉及中斷寄存器,定時(shí)器/計(jì)數(shù)器相關(guān)寄存器(TCON,TMOD),中斷函數(shù)等知識(shí)點(diǎn)。其中,中斷寄存器,定時(shí)器/計(jì)數(shù)[詳細(xì)]
區(qū)別有好幾點(diǎn),不過(guò)可能我總結(jié)得不全面 下面是我自己的一些體會(huì)譬如:用語(yǔ)言編寫(xiě)的指令將正在運(yùn)行的程序中斷是軟中斷,而斷電或是重啟等屬于硬叫斷.1.軟中斷發(fā)生的時(shí)間是由程序控制的,而硬中斷發(fā)生的時(shí)間是隨機(jī)的2.軟中斷是由程序調(diào)用發(fā)生的,而硬中斷是由外設(shè)引發(fā)的3.硬件中斷處理程序要確保它能快速地完成它[詳細(xì)]
一、基本概念1、 89C51單片機(jī)中共有5 個(gè)中斷源:兩個(gè)外部中斷,兩個(gè)定時(shí)/計(jì)數(shù)器中斷(溢出),一個(gè)串行口中斷。2、 單片機(jī)中斷系統(tǒng)中有兩種不同類(lèi)型的中斷:一種稱(chēng)為非屏蔽中斷,用戶(hù)不能用軟件方法加以禁止;另一種稱(chēng)為屏蔽中斷,本文描述的都是這種類(lèi)型。3、二、控制字1、 外部中斷。單片機(jī)的12、13([詳細(xì)]
我們?cè)趯W(xué)單片機(jī)時(shí)我們第一個(gè)例程就是燈的閃爍,那是用延時(shí)程序做的,現(xiàn)在回想起來(lái),這樣做不很恰當(dāng),為什么呢?我們的主程序做了燈的閃爍,就不能再干其它的事了,難道單片機(jī)只能這樣工作嗎?當(dāng)然不是,我們能用定時(shí)器來(lái)實(shí)現(xiàn)燈的閃爍的功能。例1:查詢(xún)方式ORG 0000HAJMP STARTORG 30HSTART:MOV P1,#0[詳細(xì)]
一.中斷的概念中斷發(fā)生CPU在處理某一事件A時(shí),發(fā)生了另一事件B請(qǐng)求CPU迅速去處理中斷響應(yīng)和中斷服務(wù)CPU暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理事件B中斷返回待CPU將事件B處理完畢后,再回到原來(lái)事件A被中斷的地方繼續(xù)處理事件A這一過(guò)程稱(chēng)為中斷二.中斷過(guò)程示意圖 三.MCS51中斷系統(tǒng)的結(jié)構(gòu)MCS51的中斷系統(tǒng)[詳細(xì)]
中斷,打個(gè)比方,你當(dāng)前正在宿舍看著單片機(jī)的書(shū),突然,宿舍門(mén)響了,有敲門(mén)聲;你就放下了看書(shū)這事,起來(lái)去開(kāi)宿舍門(mén),看是誰(shuí);最終是發(fā)小廣告的,你關(guān)門(mén)回來(lái)繼續(xù)看書(shū)。這就是一個(gè)完整的中斷過(guò)程。你看書(shū),是你正在做的事,敲門(mén)聲,這就是中斷源,中斷信號(hào);你放下書(shū)去開(kāi)門(mén),就是一個(gè)中斷,開(kāi)門(mén)后看書(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-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4