第一部分:在UCGUI移植之前在移植之前,首先要了解在網(wǎng)上下的UCGUI 3.98源碼的文件結(jié)構(gòu)是。UCGUI 3.98源碼中有三個文件夾:1)“tool文件夾”是用來使用一些uCgui的上位機(jī)程序,基本都是字體和模板查看之類的.2)“sample文件夾”下面是已經(jīng)別人幫你寫好了很多有用的東西,像跟操作系統(tǒng)有關(guān)的GUI_X或者一些模板(后面[詳細(xì)]
1.結(jié)構(gòu)(1)中央處理單元(8位)數(shù)據(jù)處理、測試位,置位,復(fù)位 位操作(2)只讀存儲器(4KB或8KB)永久性存儲應(yīng)用程序,掩模ROM、EPROM、EEPROM(3)隨機(jī)存取內(nèi)存(128B、128B SFR)在程序運行時存儲工作變量和資料(4)并行輸入/輸出口(I / O)(32條)作系統(tǒng)總線、擴(kuò)展外存、I / O接口芯片(5)串行輸入/輸出口(2條)串[詳細(xì)]
最近測試涉及到底層串口代碼的修改。經(jīng)過這次修改,突然發(fā)現(xiàn)其實自己對于串口的一些特性以前并不是十分清楚。首先遇到的一些問題:1)在使用IO的數(shù)據(jù)位的時候,沒有考慮校驗位所占的位數(shù)。2)在設(shè)置串口輸入的時候,使用懸空輸入。關(guān)于1),在一次使用STM32串口參數(shù)9600,N,8,1與另一個 8051MCU通信的時[詳細(xì)]
標(biāo)準(zhǔn)51單片機(jī)是12T的,就是說12個時鐘周期(晶振周期,例如12M的,周期是1/12M,單位秒),機(jī)器做一個指令周期,剛好就是1/12M*12=1uS,常見指令例如_nop_就是一個周期,剛好1uS,其他的大多多于一個周期,乘除法更多。所以如果計算指令時間可以這樣算。而現(xiàn)在很多51核的單片機(jī)工藝質(zhì)量上去后,頻率大大提高,增[詳細(xì)]
AD轉(zhuǎn)換我們先看看R1和R2,R2是個可調(diào)電阻 如果我們將R2變大 RA0這個管腳上的電壓就越大。R2變小 RA0這個管腳上的電壓就越小。那單片機(jī)是怎么知道電壓變化的。這就需要AD轉(zhuǎn)換。就是將模擬量轉(zhuǎn)換成數(shù)字量。PIC單片機(jī)如何表示電壓PIC用十位二進(jìn)制位的數(shù)來表示電壓,也就是數(shù)值0~1023來表示電壓。那比如現(xiàn)在[詳細(xì)]
我們平常所使用的CPU為定點CPU,意思是進(jìn)行整點數(shù)值運算的CPU。當(dāng)遇到形如1.1+1.1的浮點數(shù)運算時,定點CPU就遇到大難題了。對于32位單片機(jī),利用Q化處理能發(fā)揮他本身的性能,但是精度和速度仍然不會提高很多,F(xiàn)在設(shè)計出了一個新的CPU,叫做FPU,這個芯片專門處理浮點數(shù)的運算,這樣處理器就將整點數(shù)和浮點數(shù)分[詳細(xì)]
1、CPU(Central Processing Unit),是一臺計算機(jī)的運算核心和控制核心。CPU由運算器、控制器和寄存器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線構(gòu)成。差不多所有的CPU的運作原理可分為四個階段:提取(Fetch)、解碼(Decode)、執(zhí)行(Execute)和寫回(Writeback)。 CPU從存儲器或高速緩沖存儲器中取出指令[詳細(xì)]
鄙人從學(xué)習(xí)單片機(jī)到現(xiàn)在有5~6年的時間,由于我并非電子專業(yè)的學(xué)生,我所學(xué)到的技術(shù)大多都是靠自學(xué)。所以我有著豐富的失敗經(jīng)驗和自學(xué)經(jīng)驗。單片機(jī)是一個應(yīng)用型學(xué)科,所以實踐才是王道。要學(xué)單片機(jī)一定要購買開發(fā)板。下面來講講單片機(jī)的學(xué)習(xí)步驟。學(xué)習(xí)單片機(jī)的步驟1,熟悉開發(fā)環(huán)境2,學(xué)習(xí)使用I/O口3,[詳細(xì)]
單片機(jī)的抗干擾性能歷來為大家所重視,現(xiàn)在市面上的單片機(jī)就我所接觸過的,就有十家左右了,韓國的三星和現(xiàn)代;日本的三菱,日立,東芝,富士通,NEC;臺灣的EMC,松漢,麥肯特,合泰;美國的摩托羅拉,國半的cop8系列,microchip系列,TI的msp430系列,AVR系列,51系列,歐洲意法半導(dǎo)體的ST系列。。。。。。[詳細(xì)]
一直不明白有STM32中AHB總線、APB2總線、APB1總線這些是是什么??所謂地址映射,就是將芯片上的存儲器 甚至I/O等資源與地址建立一一對應(yīng)的關(guān)系。如果某地址對應(yīng)著某寄存器,我們就可以運用C語言的指針來尋址并修改這個地址上的內(nèi)容,從而實現(xiàn)修改該寄存器的內(nèi)容。正是因為頭文件中有了對于各種寄存器和[詳細(xì)]
1,什么是PWM什么是PWM,專業(yè)點說脈寬調(diào)制,通俗點說 就是不斷的輸出高低電平。 比如 單片機(jī) 40ms的時間 輸出高電平然后60ms的時間 輸出低電平接著一直不斷周期性的交替輸出高低電平 這就是典型的PWM波。高電平輸出的時間40ms就是傳說中的脈寬,40ms+60ms=100ms 便是PWM的周期。假定我們把周期定為100[詳細(xì)]
最近在用STM8的過程中需要用到一個頻率檢測的功能,還好STM8S207的定時器中自帶有輸入捕獲功能,之前還想著用定時器計數(shù)方式來實現(xiàn)的,但既然人家提供了該功能,那就試試吧,由于硬件里面接的是PC1引腳就只看了Timer1,其他的定時器應(yīng)該也是類似的,看了資料之后發(fā)現(xiàn)STM8的輸入捕獲其實與STC12C5A60S2中的[詳細(xì)]
RS232接口是1970年由美國電子工業(yè)協(xié)會(EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計算機(jī)終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo)準(zhǔn)。它的全名是“數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通訊設(shè)備(DCE)之間串行二進(jìn)制數(shù)據(jù)交換接口技術(shù)標(biāo)準(zhǔn)”。該標(biāo)準(zhǔn)規(guī)定采用一個25個腳的DB25連接器,對連接器的每個引腳的信號內(nèi)容加[詳細(xì)]
首先是在看一個喇叭電路時,通過單片機(jī)的一個IO口來控制PNP管的導(dǎo)通與否,進(jìn)而控制這個喇叭是否工作,下面介紹NPN、PNP管的相關(guān)知識:NPN和PNP主要就是電流方向和電壓正負(fù)不同,說得“專業(yè)”一點,就是“極性”問題。NPN 是用 B→E 的電流(IB)控制 C→E 的電流(IC),E極電位最低,且正常放大時通常C極電位[詳細(xì)]
下面的這個是STM32的定時器邏輯圖,上來有助于理解:TIM3的ARR寄存器和PSC寄存器,確定PWM頻率。這里配置的這兩個定時器確定了PWM的頻率,我的理解是:PWM的周期(頻率)就是ARR寄存器值與PSC寄存器值相乘得來,但不是簡單意義上的相乘,例如要設(shè)置PWM的頻率參考上次通用定時器中設(shè)置溢出時間的算法,例如[詳細(xì)]
本文詳細(xì)介紹了串口、51單片機(jī)的ISP下載等基礎(chǔ)知識,已經(jīng)學(xué)過單片機(jī)的也可以看看,加強一下對這方面的了解。串口串行接口簡稱串口,也稱串行通信接口,是采用串行通信方式的擴(kuò)展接口。我們比較熟悉的USB接口,全名通用串行總線(Universal Serial BUS),就屬于串口。串行接口按電氣標(biāo)準(zhǔn)及協(xié)議來分還包[詳細(xì)]
μC/OS-II 通過 uCOS_II.H 中定義的 OS_EVENT 數(shù)據(jù)結(jié)構(gòu)來維護(hù)一個事件控制塊的所有信息[程序清單 L6.1],也就是本章開篇講到的事件控制塊 ECB。該結(jié)構(gòu)中除了包含了事件本身的定義,如用于信號量的計數(shù)器,用于指向郵箱的指針,以及指向消息隊列的指針數(shù)組等,還定義了等待該事件的所有任務(wù)的列表。[詳細(xì)]
STC為宏晶公司推出的國產(chǎn)51單片機(jī),其優(yōu)點在于價格低廉,功能強大,使用方便,尤其是其串口ISP下載程序的方式方便了大量用戶,免去了購買昂貴的編程器,非常適合單片機(jī)入門學(xué)習(xí)使用。但是初學(xué)者常會遇到程序無法下載的情況,很多人甚至因此放棄了學(xué)習(xí),實在可惜,在此給大家總結(jié)了常見的出錯原因、判斷方[詳細(xì)]
在給一些單片機(jī)初學(xué)者解答問題的時候,我發(fā)現(xiàn)了一個現(xiàn)象,可能是因為受到電腦上學(xué)習(xí)C程序設(shè)計的影響,很多人會寫出類似這樣的程序:[cpp] view plain copy#include void main(){P1=0x00;}或者是這樣的程序[cpp] view plain copy#include int main(){P1=0xab;return 0;}如果是在電腦上運行類[詳細(xì)]
4.6 習(xí)題一、填空題2.ST公司的STM32系列芯片采用了 Cortex-M3內(nèi)核,其分為兩個系列。 STM32F101 系列為標(biāo)準(zhǔn)型,運行頻率為 36MHz ; STM32F103 系列為標(biāo)準(zhǔn)型,運行頻率為 72MHz 。3.STM32全系列芯片都具有引腳到引腳 一一對應(yīng) 的特點,并且相同封裝的內(nèi)部資源均相同,這就給用戶升級帶來很大方便。4.S[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4